:root[data-desktop=on][data-desktop-mode]{--font-display:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Text",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",monospace;--radius-card:20px;--radius-ctl:7px;--radius-window:12px;--radius-dock:22px;--glass-blur:40px;--glass-sat:1.9;--glass-widget-1:rgba(255,255,255,0.13);--glass-widget-2:rgba(255,255,255,0.04);--glass-widget-sheen:rgba(255,255,255,0.09);--glass-widget-border:rgba(255,255,255,0.16);--glass-widget-shadow:inset 0 1px 0 rgba(255,255,255,0.22),inset 0 -0.5px 0 rgba(255,255,255,0.06),0 6px 16px rgba(0,0,0,0.16);--tl-red:#ff5f57;--tl-amber:#febc2e;--tl-green:#28c840;--tl-idle:rgba(120,120,130,0.32);--menubar-h:30px;--dock-h:62px}:root[data-desktop=on][data-desktop-mode=dark]{color-scheme:dark;--bg:#1c1c1e;--surface:rgba(44,44,48,0.62);--sidebar:rgba(30,30,34,0.55);--sunken:rgba(255,255,255,0.05);--sunken-alt:rgba(255,255,255,0.03);--hover:rgba(255,255,255,0.08);--track:rgba(255,255,255,0.10);--border:rgba(255,255,255,0.10);--border-subtle:rgba(255,255,255,0.07);--border-row:rgba(255,255,255,0.06);--text:#f5f5f7;--text-2:#d9d9de;--text-dim:#a1a1a8;--text-meta:#86868b;--text-faint:#636367;--popover:rgba(46,46,50,0.72);--popover-border:rgba(255,255,255,0.12);--modal:rgba(40,40,44,0.82);--modal-overlay:rgba(0,0,0,0.30);--scrollbar:rgba(255,255,255,0.18);--nav-bg:rgba(28,28,30,0.55);--input-bg:rgba(255,255,255,0.07);--hero-base-1:rgba(58,58,64,0.55);--hero-base-2:rgba(38,38,42,0.55);--card-shadow:0 24px 60px rgba(0,0,0,0.42),inset 0 0.5px 0 rgba(255,255,255,0.16);--window-shadow:0 40px 120px rgba(0,0,0,0.55),0 4px 14px rgba(0,0,0,0.35);--pill-shadow:0 10px 30px rgba(0,0,0,0.40);--accent-text-base:#f5f5f7}:root[data-desktop=on][data-desktop-mode=light]{color-scheme:light;--bg:#e9e9ec;--surface:rgba(255,255,255,0.66);--sidebar:rgba(246,246,248,0.60);--sunken:rgba(0,0,0,0.035);--sunken-alt:rgba(0,0,0,0.02);--hover:rgba(0,0,0,0.05);--track:rgba(0,0,0,0.08);--border:rgba(0,0,0,0.10);--border-subtle:rgba(0,0,0,0.06);--border-row:rgba(0,0,0,0.05);--text:#1d1d1f;--text-2:#3a3a3c;--text-dim:#6e6e73;--text-meta:#8a8a8e;--text-faint:#aeaeb2;--popover:rgba(250,250,252,0.80);--popover-border:rgba(0,0,0,0.10);--modal:rgba(252,252,254,0.88);--modal-overlay:rgba(0,0,0,0.14);--scrollbar:rgba(0,0,0,0.24);--nav-bg:rgba(250,250,252,0.62);--input-bg:rgba(0,0,0,0.045);--hero-base-1:rgba(255,255,255,0.7);--hero-base-2:rgba(240,240,244,0.7);--card-shadow:0 20px 50px rgba(0,0,0,0.14),inset 0 0.5px 0 rgba(255,255,255,0.8);--window-shadow:0 40px 110px rgba(0,0,0,0.24),0 3px 10px rgba(0,0,0,0.12);--pill-shadow:0 10px 28px rgba(0,0,0,0.16);--accent-text-base:#1d1d1f;--glass-widget-1:rgba(255,255,255,0.52);--glass-widget-2:rgba(255,255,255,0.22);--glass-widget-sheen:rgba(255,255,255,0.45);--glass-widget-border:rgba(255,255,255,0.60);--glass-widget-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 5px 14px rgba(0,0,0,0.08)}:root[data-desktop=on][data-desktop-mode=glass]{color-scheme:dark;--bg:#16161a;--surface:rgba(48,48,54,0.52);--sidebar:rgba(32,32,38,0.46);--sunken:rgba(255,255,255,0.06);--sunken-alt:rgba(255,255,255,0.03);--hover:rgba(255,255,255,0.09);--track:rgba(255,255,255,0.11);--border:rgba(255,255,255,0.12);--border-subtle:rgba(255,255,255,0.08);--border-row:rgba(255,255,255,0.06);--text:#f7f7fa;--text-2:#dedee4;--text-dim:#a8a8b0;--text-meta:#8a8a92;--text-faint:#66666e;--popover:rgba(50,50,56,0.64);--popover-border:rgba(255,255,255,0.14);--modal:rgba(44,44,50,0.74);--modal-overlay:rgba(0,0,0,0.28);--scrollbar:rgba(255,255,255,0.20);--nav-bg:rgba(30,30,36,0.48);--input-bg:rgba(255,255,255,0.08);--hero-base-1:rgba(62,62,70,0.5);--hero-base-2:rgba(40,40,46,0.5);--card-shadow:0 26px 66px rgba(0,0,0,0.46),inset 0 0.5px 0 rgba(255,255,255,0.18);--window-shadow:0 44px 130px rgba(0,0,0,0.58),0 4px 16px rgba(0,0,0,0.38);--pill-shadow:0 12px 34px rgba(0,0,0,0.44);--accent-text-base:#f7f7fa;--glass-blur:48px}.wallpaper{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--bg)}.wallpaper:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 78% 12%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.22) 100%)}:root[data-desktop=on][data-desktop-mode=light] .wallpaper:after{background:radial-gradient(120% 80% at 78% 12%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),linear-gradient(180deg,transparent 60%,rgba(0,0,0,.1) 100%)}.wallpaper-img{position:absolute;inset:0}:root[data-frost=on][data-desktop=on] body:before{content:none;background:none}.wallpaper[data-wallpaper=tahoe] .wallpaper-img{background:radial-gradient(90% 60% at 30% 8%,#0e2a3a 0,transparent 55%),radial-gradient(80% 70% at 82% 22%,#1d6f7a 0,transparent 60%),linear-gradient(165deg,#0a2230,#12545e 42%,#1f8f86 72%,#2fae8f)}.wallpaper[data-wallpaper=aurora] .wallpaper-img{background:radial-gradient(70% 55% at 20% 18%,#4b2f8f 0,transparent 60%),radial-gradient(70% 60% at 84% 12%,#1f6feb 0,transparent 62%),radial-gradient(90% 70% at 60% 100%,#10a97a 0,transparent 60%),linear-gradient(155deg,#141033,#23145a 45%,#12324f)}.wallpaper[data-wallpaper=monterey] .wallpaper-img{background:radial-gradient(80% 60% at 24% 12%,#ff7a59 0,transparent 55%),radial-gradient(80% 70% at 82% 20%,#b054c8 0,transparent 60%),linear-gradient(160deg,#3b1560,#6a1f7a 45%,#b83a6e 78%,#ef7d5a)}.wallpaper[data-wallpaper=solid] .wallpaper-img{background:var(--bg)}:root[data-desktop=on][data-desktop-mode=light] .wallpaper[data-wallpaper=tahoe] .wallpaper-img{background:radial-gradient(90% 60% at 28% 6%,#bfe6ef 0,transparent 55%),radial-gradient(80% 70% at 82% 24%,#7fd0cf 0,transparent 60%),linear-gradient(165deg,#d6f0f4,#8fd6d2 48%,#5cc0ab)}.app-shell.desktop-shell{min-height:100vh;position:relative;z-index:1}.desktop-area,:root[data-desktop=on] body{overflow:hidden}.desktop-area{position:fixed;inset:var(--menubar-h) 0 0 0;z-index:1}.snap-preview{position:fixed;z-index:8;border-radius:var(--radius-window);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:snap-preview-in .14s ease-out;pointer-events:none}@keyframes snap-preview-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.menu-bar{position:fixed;top:0;left:0;right:0;height:var(--menubar-h);z-index:60;display:flex;align-items:center;gap:4px;padding:0 12px;background:var(--nav-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-bottom:1px solid var(--border-subtle);font-family:var(--font-body);font-size:13px;color:var(--text)}.menu-bar-brand{display:inline-flex;align-items:center;padding:0 4px 0 6px}.menu-bar-menu.app-name{font-weight:700}.menu-bar-menu:disabled,.menu-bar-pop-item:disabled{opacity:.45;cursor:default}.menu-bar-pop-item:disabled:hover{background:none;color:var(--text)}.menu-bar-pop-check{display:inline-block;width:15px;font-size:11px}.menu-bar-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--text);font:inherit;padding:3px 9px;border-radius:6px;cursor:pointer;line-height:1}.menu-bar-menu:hover,.menu-bar-menu[aria-expanded=true]{background:var(--hover)}.menu-bar-spacer{flex:1 1;align-self:stretch}.menu-bar-spacer.draggable{cursor:-webkit-grab;cursor:grab}body.dwin-dragging .menu-bar-spacer.draggable{cursor:-webkit-grabbing;cursor:grabbing}.menu-bar-status{gap:2px}.menu-bar-status,.menu-bar-status-btn{display:inline-flex;align-items:center}.menu-bar-status-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--text);padding:3px 8px;border-radius:6px;cursor:pointer;gap:6px;line-height:1}.menu-bar-status-btn:hover{background:var(--hover)}.menu-bar-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 8px;white-space:nowrap}:root[data-desktop=on] .menu-bar .icon-btn{width:auto;height:auto;min-width:0;padding:3px 6px;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:7px;color:var(--text)}:root[data-desktop=on] .menu-bar .icon-btn:hover{background:var(--hover)}:root[data-desktop=on] .menu-bar .icon-btn svg{width:17px;height:17px}.menu-bar .notif-badge{top:-2px;right:-2px;min-width:14px;height:14px;border:none;line-height:14px;font-size:9px}.menu-bar .notif-pop{top:calc(var(--menubar-h) + 6px);position:fixed;right:10px}.menu-bar-badge{min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--tl-red);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.community-switcher.in-menubar,.menu-bar-item{position:relative;display:inline-flex}.community-switcher.in-menubar .community-switcher-menu{top:calc(100% + 4px);left:0}.menu-bar-chrome{overflow:hidden;margin-left:6px}.mbw-tabs,.menu-bar-chrome{display:inline-flex;align-items:center;min-width:0}.mbw-tabs{gap:3px}.mbw-tab{display:inline-flex;align-items:center;gap:1px;height:22px;max-width:168px;min-width:0;padding:0 3px 0 9px;border-radius:7px;color:var(--text-dim)}.mbw-tab.solo{padding:0 10px}.mbw-tab.solo .mbw-tab-main{text-align:center}.mbw-tab.active,.mbw-tab:not(.active):hover{background:var(--hover);color:var(--text)}.mbw-tab-main{color:inherit;font:inherit;font-size:12px;font-weight:600;padding:0;line-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbw-tab-main,.mbw-tab-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer}.mbw-tab-x{flex:0 0 auto;width:15px;height:15px;border-radius:999px;display:grid;place-items:center;color:var(--text-dim);opacity:.7}.mbw-tab-x:hover{background:var(--sunken);color:var(--text);opacity:1}.mbw-add{position:relative;display:inline-flex}.mbw-plus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:var(--text-dim)}.mbw-plus:hover{background:var(--hover);color:var(--text)}.mbw-plus:disabled{opacity:.35;cursor:default}.mbw-plus:disabled:hover{background:none;color:var(--text-dim)}.mbw-routetitle{font-size:12.5px;font-weight:600;color:var(--text-2)}.mbw-cap svg,.mbw-plus svg,.mbw-tab-x svg,.menu-bar-status-btn svg{display:block}.menu-bar-status-btn.mb-cz.on,.menu-bar-status-btn.mb-cz.on:hover{background:var(--accent);color:var(--ink)}.mbw-lights{display:inline-flex;align-items:center;gap:8px;padding:0 6px}.mbw-lights .tl-light[data-tl=close]{background:var(--tl-red)}.mbw-lights .tl-light[data-tl=min]{background:var(--tl-amber)}.mbw-lights .tl-light[data-tl=zoom]{background:var(--tl-green)}.mbw-lights:hover .tl-light svg{opacity:1}.mbw-caps{display:inline-flex;align-items:center;gap:2px}.mbw-cap{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;width:30px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--text-2)}.mbw-cap:hover{background:var(--hover);color:var(--text)}.mbw-cap-close:hover{background:#e81123;color:#fff}.menu-bar-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:80;min-width:200px;display:flex;flex-direction:column;gap:2px;padding:5px;background:var(--popover);border:1px solid var(--popover-border);border-radius:8px;box-shadow:var(--pill-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.menu-bar-pop-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;background:none;border:0;color:var(--text);font:inherit;font-size:13px;padding:6px 10px;border-radius:6px;cursor:pointer;text-decoration:none;line-height:1.2}.menu-bar-pop-item:hover{background:var(--accent);color:var(--ink)}.menu-bar-pop-sep{height:1px;margin:4px 6px;background:var(--border)}.dock{position:fixed;left:0;right:0;bottom:12px;margin-inline:auto;width:max-content;z-index:60;display:flex;align-items:flex-end;gap:8px;padding:7px 10px;background:var(--nav-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:none;border-radius:var(--radius-dock);box-shadow:0 20px 52px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.12);max-width:calc(100vw - 24px);transition:transform .34s cubic-bezier(.32,.72,.28,1),opacity .28s ease}:root[data-desktop=on][data-desktop-mode=light] .dock{box-shadow:0 18px 46px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.7)}.dock-left,.dock-right{top:0;bottom:0;margin-block:auto;margin-inline:0;width:auto;height:max-content;max-width:none;max-height:calc(100vh - 24px);flex-direction:column}.dock-left{left:12px;right:auto;align-items:flex-start}.dock-right{right:12px;left:auto;align-items:flex-end}.dock-left .dock-item{transform-origin:0 50%}.dock-right .dock-item{transform-origin:100% 50%}.dock.dock-hidden{transform:translateY(165%);opacity:0;pointer-events:none}.dock-left.dock-hidden{transform:translateX(-165%)}.dock-right.dock-hidden{transform:translateX(165%)}.dock-divider{width:1px;align-self:stretch;margin:4px 2px;background:var(--border)}.dock-left .dock-divider,.dock-right .dock-divider{width:auto;height:1px;margin:2px 4px}.dock-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;position:relative;display:flex;flex-direction:column;align-items:center;transform-origin:50% 100%;transform:scale(var(--mag,1));transition:transform .16s cubic-bezier(.32,.72,.28,1)}.dock-tile{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;border:none;cursor:pointer;color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.22);padding:0}.dicon-glyph[data-app=today],.dock-tile,.dock-tile[data-app=today]{background:linear-gradient(160deg,var(--accent-2),var(--accent))}.dicon-glyph[data-app=workout],.dock-tile[data-app=workout]{background:linear-gradient(160deg,#ff8a5b,#e0452c)}.dicon-glyph[data-app=finances],.dock-tile[data-app=finances]{background:linear-gradient(160deg,#48d17a,#17914a)}.dicon-glyph[data-app=people],.dock-tile[data-app=people]{background:linear-gradient(160deg,#4aa8ff,#1f6feb)}.dicon-glyph[data-app=operator],.dock-tile[data-app=operator]{background:linear-gradient(160deg,#ffd66b,#d9a02a);color:#2a2000}.dock-tile[data-app=customize]{background:linear-gradient(160deg,#6b6f78,#3b3e45)}.dock-tile[data-app=commands]{background:linear-gradient(160deg,#565b66,#23252b)}.dock-tile[data-app=overseer]{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 70%,#ffffff),var(--accent))}.dicon-glyph[data-app=settings],.dock-tile[data-app=settings]{background:linear-gradient(160deg,#9aa0aa,#565a63)}.dicon-glyph[data-app=discover]{background:linear-gradient(160deg,#5eead4,#0f766e)}.dock-item .dock-dot{width:4px;height:4px;border-radius:999px;background:var(--text-2);margin-top:3px;opacity:0}.dock-item.active .dock-dot{opacity:1}.dock-item.running .dock-dot{opacity:.55}.dock-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--tl-red);color:#fff;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px var(--nav-bg)}.dock-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:3px 8px;background:var(--popover);border:1px solid var(--popover-border);border-radius:6px;font-size:12px;white-space:nowrap;box-shadow:var(--pill-shadow);opacity:0;pointer-events:none;transition:opacity .12s;backdrop-filter:blur(20px) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(20px) saturate(var(--glass-sat))}.dock-item:hover .dock-tip{opacity:1}.dock-left .dock-tip{left:calc(100% + 8px);right:auto}.dock-left .dock-tip,.dock-right .dock-tip{bottom:auto;top:50%;transform:translateY(-50%)}.dock-right .dock-tip{right:calc(100% + 8px);left:auto}.dock-handle{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:20px;height:30px;padding:0 3px;margin-right:2px;color:var(--text-dim);font-size:13px;line-height:1;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;border-radius:8px;transition:color .14s,background .14s}.dock-handle:hover{color:var(--text-2);background:color-mix(in srgb,var(--text-2) 12%,transparent)}.dock.dock-moving .dock-handle{cursor:-webkit-grabbing;cursor:grabbing}.dock-left .dock-handle,.dock-right .dock-handle{margin-right:0;margin-bottom:2px;width:30px;height:20px}.dock.dock-moving{box-shadow:0 26px 62px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.16)}.dock.reordering .dock-item[data-reorder]{cursor:-webkit-grab;cursor:grab}.dock.reordering .dock-item.dock-dragging{cursor:-webkit-grabbing;cursor:grabbing}.dock.reordering .dock-item[data-reorder] .dock-tile{box-shadow:0 3px 8px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.dock.reordering .dock-tip{opacity:0!important}.dock-item.dock-dragging{z-index:4}.dock-item.dock-dragging .dock-tile{box-shadow:0 12px 24px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}@keyframes dock-reorder-in{0%{transform:scale(.965)}55%{transform:scale(1.028)}to{transform:scale(1)}}@keyframes dock-tile-wake{0%,to{transform:scale(var(--mag,1)) rotate(0)}30%{transform:scale(var(--mag,1)) rotate(-4deg)}65%{transform:scale(var(--mag,1)) rotate(4deg)}}@keyframes dock-hint-in{0%{opacity:0}to{opacity:1}}.dock.reordering{animation:dock-reorder-in .5s cubic-bezier(.32,.72,.28,1)}.dock.reordering .dock-item[data-reorder]{animation:dock-tile-wake .55s ease}.dock.reordering .dock-item[data-reorder]:nth-of-type(2){animation-delay:45ms}.dock.reordering .dock-item[data-reorder]:nth-of-type(3){animation-delay:.09s}.dock.reordering .dock-item[data-reorder]:nth-of-type(4){animation-delay:.135s}.dock.reordering .dock-item[data-reorder]:nth-of-type(5){animation-delay:.18s}.dock-reorder-hint{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);white-space:nowrap;padding:5px 12px;border-radius:999px;background:var(--popover);border:1px solid var(--popover-border);color:var(--text-2);font-size:12px;font-weight:600;box-shadow:var(--pill-shadow);backdrop-filter:blur(20px) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(20px) saturate(var(--glass-sat));animation:dock-hint-in .4s ease both;pointer-events:none}.dock-left .dock-reorder-hint{bottom:auto;top:6px;left:calc(100% + 12px);right:auto;transform:none}.dock-right .dock-reorder-hint{bottom:auto;top:6px;right:calc(100% + 12px);left:auto;transform:none}.desk-surface{position:absolute;inset:0;z-index:1}.desk-surface.show-grid:before{content:"";position:absolute;inset:18px 0 0 18px;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Crect x='0.75' y='0.75' width='83.5' height='87.5' rx='13' ry='13' fill='none' stroke='%23ffffff' stroke-opacity='0.26' stroke-width='1.5'/%3E%3C/svg%3E");background-position:0 0;background-size:96px 96px;background-repeat:repeat}:root[data-desktop-mode=light] .desk-surface.show-grid:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Crect x='0.75' y='0.75' width='83.5' height='87.5' rx='13' ry='13' fill='none' stroke='%23000000' stroke-opacity='0.16' stroke-width='1.5'/%3E%3C/svg%3E")}.dicon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;position:absolute;width:84px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 6px;border-radius:10px;cursor:default;font:inherit}.dicon.selected{background:color-mix(in srgb,var(--accent) 30%,transparent)}.dicon.dragging{opacity:.8}.dicon-glyph{border-radius:13px;box-shadow:0 4px 12px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.22)}.dicon-avatar,.dicon-glyph{width:52px;height:52px;display:grid;place-items:center;color:#fff}.dicon-avatar{border-radius:999px;font-size:17px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.28)}.dicon-label{max-width:80px;font-size:12px;font-weight:600;line-height:1.15;text-align:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwidget{position:absolute;z-index:2}.dwidget.dragging{opacity:.85;cursor:-webkit-grabbing;cursor:grabbing}.desk-surface.customizing .dwidget .wpill{opacity:1;pointer-events:auto}.desk-surface.customizing .dwidget{cursor:-webkit-grab;cursor:grab}.desk-surface.customizing .dwidget.dragging{cursor:-webkit-grabbing;cursor:grabbing}.desk-surface.customizing .dwidget .widget-body{pointer-events:none}.desk-surface.customizing .dwidget .widget-body :is(button,a,input,textarea,select,label,[role=button],[contenteditable=true]){pointer-events:auto}.dwidget.stack-target{outline:2px solid var(--accent);outline-offset:3px;border-radius:18px}.dwidget.over-bin{opacity:.45}.dwidget.over-bin,.dwidget.over-bin *{transition:opacity .16s ease}.desk-bin{position:fixed;left:50%;bottom:104px;z-index:70;display:flex;flex-direction:column;align-items:center;gap:6px;padding:15px 24px;border-radius:22px;background:color-mix(in srgb,var(--popover) 84%,transparent);border:1px solid var(--popover-border);box-shadow:0 22px 55px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));color:var(--text-2);opacity:0;transform:translate(-50%,30px) scale(.9);pointer-events:none;transition:opacity .24s ease,transform .36s cubic-bezier(.32,.72,.28,1),border-color .2s ease,box-shadow .2s ease,color .2s ease}.desk-bin.on{opacity:1;transform:translate(-50%) scale(1)}.desk-bin.hot{transform:translate(-50%,-6px) scale(1.12);color:#ff5a52;border-color:color-mix(in srgb,#ff5a52 62%,transparent);box-shadow:0 26px 62px rgba(0,0,0,.5),0 0 0 2px color-mix(in srgb,#ff5a52 58%,transparent),0 0 34px color-mix(in srgb,#ff5a52 42%,transparent)}.desk-bin-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--text-2) 12%,transparent);transition:background .2s ease,transform .2s cubic-bezier(.32,.72,.28,1)}.desk-bin.hot .desk-bin-icon{background:color-mix(in srgb,#ff5a52 20%,transparent);transform:scale(1.06)}.desk-bin-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.desk-bin{transition:opacity .2s ease}.desk-bin,.desk-bin.hot,.desk-bin.on{transform:translate(-50%) scale(1)}.desk-bin-icon{transition:background .2s ease}}.desk-menu{position:fixed;z-index:70;min-width:212px;overflow:visible;display:flex;flex-direction:column;gap:2px;padding:5px;background:var(--popover);border:1px solid var(--popover-border);border-radius:8px;box-shadow:var(--pill-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.desk-menu-head{padding:5px 10px 3px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-meta)}.desk-parent{position:relative}.menu-bar-pop-item.has-sub{display:flex;align-items:center}.menu-bar-pop-item.has-sub>svg{margin-left:auto;flex:0 0 auto}.desk-menu-check{display:inline-block;width:14px;margin-right:4px;text-align:center;color:var(--accent)}.menu-bar-pop-item.danger{display:flex;align-items:center;gap:8px}.menu-bar-pop-item.danger:hover{background:var(--tl-red);color:#fff}.desk-submenu{position:absolute;top:-5px;left:100%;margin-left:3px;z-index:71;min-width:200px;display:flex;flex-direction:column;gap:2px;padding:5px;background:var(--popover);border:1px solid var(--popover-border);border-radius:8px;box-shadow:var(--pill-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.desk-submenu.scroll{max-height:56vh;overflow-y:auto}.desk-menu.flip .desk-submenu{left:auto;right:100%;margin-left:0;margin-right:3px}:root[data-frost=on][data-desktop=on] .card,:root[data-frost=on][data-desktop=on] .hero,:root[data-frost=on][data-desktop=on] .player-card{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--card-shadow)}:root[data-desktop=on] .card h2,:root[data-desktop=on] .card-head h2{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-2)}:root[data-desktop=on] .card{padding:20px 22px}:root[data-glass-widgets=on][data-desktop=on] .dwin .card:not(.foil):not(.animated-border):not(.locker-flat),:root[data-glass-widgets=on][data-desktop=on] .dwin .player-card{background:radial-gradient(130% 85% at 12% -8%,var(--glass-widget-sheen),transparent 58%),linear-gradient(165deg,var(--glass-widget-1),var(--glass-widget-2));border-color:var(--glass-widget-border);box-shadow:var(--glass-widget-shadow)}:root[data-glass-widgets=on][data-desktop=on] .dwin .hero:not(.hero-ribbon){background:radial-gradient(130% 85% at 12% -8%,var(--glass-widget-sheen),transparent 58%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 14%,var(--glass-widget-1)),color-mix(in srgb,var(--accent) 7%,var(--glass-widget-2)));border-color:color-mix(in srgb,var(--accent) 22%,var(--glass-widget-border));box-shadow:var(--glass-widget-shadow)}:root[data-glass-widgets=on][data-desktop=on] .dwin .hero.hero-flat{background:radial-gradient(130% 85% at 12% -8%,var(--glass-widget-sheen),transparent 58%),linear-gradient(165deg,var(--glass-widget-1),var(--glass-widget-2))}:root[data-glass-widgets=on][data-desktop=on] .dwin .widget.tinted .widget-body.stacked-view>.stack-layer>.card,:root[data-glass-widgets=on][data-desktop=on] .dwin .widget.tinted .widget-body.stacked-view>.stack-layer>.hero:not(.hero-ribbon),:root[data-glass-widgets=on][data-desktop=on] .dwin .widget.tinted .widget-body>.card,:root[data-glass-widgets=on][data-desktop=on] .dwin .widget.tinted .widget-body>.hero:not(.hero-ribbon){background:radial-gradient(130% 85% at 12% -8%,var(--glass-widget-sheen),transparent 58%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 22%,var(--glass-widget-1)),color-mix(in srgb,var(--accent) 10%,var(--glass-widget-2)));border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-widget-border));box-shadow:var(--glass-widget-shadow)}:root[data-glass-widgets=on][data-desktop=on] .dwin .widget.tinted .widget-body.stacked-view>.stack-layer>.hero.hero-flat,:root[data-glass-widgets=on][data-desktop=on] .dwin .widget.tinted .widget-body>.hero.hero-flat{background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 14%,var(--glass-widget-1)),color-mix(in srgb,var(--accent) 7%,var(--glass-widget-2)))}:root[data-desktop=on] .wpill{background:var(--popover);border-color:var(--popover-border);border-radius:14px}.desktop-shell .cz-stick{top:calc(var(--menubar-h) + 8px);height:calc(100vh - var(--menubar-h) - var(--dock-h) - 34px);z-index:55}.desktop-shell .cz-panel{border:1px solid var(--popover-border);border-radius:14px 0 0 14px;background:var(--popover);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--window-shadow)}.desktop-shell .overseer-pop{bottom:18px;right:18px;top:auto}.dwin{position:fixed;z-index:20;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-window);box-shadow:var(--window-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));overflow:hidden;min-width:520px;min-height:340px}.dwin.maximized{border:0;border-radius:0;box-shadow:none}.dwin:not(.focused){box-shadow:0 18px 48px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.18)}.dwin:not(.focused) .dwin-titlebar{opacity:.72}.dwin.focused .tl-light[data-tl=close]{background:var(--tl-red)}.dwin.focused .tl-light[data-tl=min]{background:var(--tl-amber)}.dwin.focused .tl-light[data-tl=zoom]{background:var(--tl-green)}.dwin.minimized{pointer-events:none;opacity:0;transform:translateY(48vh) scale(.5);transition:transform .3s cubic-bezier(.32,.72,.28,1),opacity .26s ease;backdrop-filter:none;-webkit-backdrop-filter:none;will-change:transform,opacity}.dwin{transition:box-shadow .18s ease}.dwin:not(.minimized){transition:box-shadow .18s ease,transform .3s cubic-bezier(.32,.72,.28,1),opacity .26s ease}body.dwin-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.dwin-dragging .dwin{transition:none}.dwin.opening:not(.maximized){animation:dwin-open .32s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}@keyframes dwin-open{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}:root.theme-settling .desktop-area,:root.theme-settling .desktop-area *,:root.theme-settling .dock,:root.theme-settling .dock *,:root.theme-settling .menu-bar,:root.theme-settling .menu-bar *{transition:none!important}:root.theme-settling .dwin.opening{animation:none!important}.dwin-titlebar{height:40px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--border-subtle);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dwin-titlebar:active{cursor:-webkit-grabbing;cursor:grabbing}.tl-lights{display:inline-flex;align-items:center;gap:8px}.tl-light{width:12px;height:12px;border-radius:999px;border:none;padding:0;cursor:pointer;display:grid;place-items:center;color:rgba(0,0,0,.5);background:var(--tl-idle)}.tl-lights:hover .tl-light[data-tl=close]{background:var(--tl-red)}.tl-lights:hover .tl-light[data-tl=min]{background:var(--tl-amber)}.tl-lights:hover .tl-light[data-tl=zoom]{background:var(--tl-green)}.tl-light svg{opacity:0}.tl-lights:hover .tl-light svg{opacity:1}.dwin-title{flex:1 1;text-align:center;font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwin-toolbar{display:inline-flex;align-items:center;gap:8px;min-width:54px;justify-content:flex-end}.dwin-titlebar.win{padding-right:0}.dwin-titlebar.win .dwin-title{text-align:left}.dwin-titlebar.win .dwin-toolbar{min-width:0;margin-right:4px}.dwin-caps{display:inline-flex;align-self:stretch}.dcap{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;width:44px;cursor:pointer;display:grid;place-items:center;color:var(--text-2)}.dcap:hover{background:var(--hover);color:var(--text)}.dcap-close:hover{background:#e81123;color:#fff}.dwin:not(.focused) .dcap{color:var(--text-faint)}.dwin-tabs{flex:0 0 auto;display:flex;align-items:flex-end;gap:3px;height:34px;padding:0 8px;border-bottom:1px solid var(--border-subtle);background:var(--sunken-alt);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dwin-tabs::-webkit-scrollbar{display:none}.dwin-tab{flex:0 1 auto;min-width:92px;max-width:200px;height:27px;display:flex;align-items:center;gap:2px;padding:0 4px 0 10px;border-radius:8px 8px 0 0;color:var(--text-dim)}.dwin-tab.active{background:var(--surface);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.dwin-tab:not(.active):hover{background:var(--hover)}.dwin-tab-main{flex:1 1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:inherit;font:inherit;font-size:12.5px;font-weight:600;text-align:left;padding:0;line-height:27px}.dwin-tab-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dwin-tab-x{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;width:17px;height:17px;border-radius:999px;display:grid;place-items:center;color:var(--text-dim);opacity:.7}.dwin-tab-x:hover{background:var(--hover);color:var(--text);opacity:1}.dwin-tabadd{position:relative;align-self:center}.dwin-tab-plus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--text-dim)}.dwin-tab-plus:hover{background:var(--hover);color:var(--text)}.dwin-tab-plus:disabled{opacity:.35;cursor:default}.dwin-tab-plus:disabled:hover{background:none;color:var(--text-dim)}.dwin-tabmenu{position:fixed;z-index:80;min-width:180px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:5px;background:var(--popover);border:1px solid var(--popover-border);border-radius:8px;box-shadow:var(--pill-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}body.dtab-dragging,body.dtab-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important}body.dtab-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dwin-tab{animation:dtab-in .24s cubic-bezier(.32,.72,.28,1);transition:opacity .15s ease,background .15s ease}.dwin-tab.dragging{opacity:.3}@keyframes dtab-in{0%{opacity:0;transform:translateY(5px) scale(.92)}to{opacity:1;transform:none}}.dwin.tab-drop-target{box-shadow:0 0 0 2px var(--accent),var(--window-shadow)}.dwin.tab-drop-target .dwin-tabs{background:color-mix(in srgb,var(--accent) 18%,var(--sunken-alt));transition:background .15s ease}.dtab-ghost{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;padding:5px 13px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text);background:var(--popover);border:1px solid var(--popover-border);box-shadow:0 12px 30px rgba(0,0,0,.42);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));animation:dtab-ghost-in .13s ease}@keyframes dtab-ghost-in{0%{opacity:0}to{opacity:1}}.dwin-cz{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--sunken);color:var(--text-dim);transition:background .15s,color .15s}.dwin-cz:hover{background:var(--hover);color:var(--text)}.dwin-cz.on{background:var(--accent);color:var(--ink)}.dwin-body{flex:1 1;display:flex;min-height:0}.dwin-sidebar{flex:0 0 auto;width:210px;background:var(--sidebar);border-right:1px solid var(--border-subtle);overflow-y:auto;padding:10px}.dwin-content{flex:1 1;min-width:0;overflow:auto}.dwin-page{container-type:inline-size;padding:20px 24px 28px;min-height:100%;max-width:1280px;margin-inline:auto}.dwin-page:has(>.set-shell){padding:0}@container (max-width: 1080px){.dwin-page .widget-grid{grid-template-columns:repeat(2,1fr)}.dwin-page .widget-s{grid-column:span 1}.dwin-page .widget-l,.dwin-page .widget-m{grid-column:span 2}}@container (max-width: 680px){.dwin-page .widget-grid{grid-template-columns:1fr}.dwin-page .widget-l,.dwin-page .widget-m,.dwin-page .widget-s{grid-column:span 1}}.dwin-loading{min-height:240px}.dwin-resize{position:absolute;z-index:2}.dwin-resize.e{right:0}.dwin-resize.e,.dwin-resize.w{top:8px;bottom:8px;width:6px;cursor:ew-resize}.dwin-resize.w{left:0}.dwin-resize.n{top:0}.dwin-resize.n,.dwin-resize.s{left:8px;right:8px;height:6px;cursor:ns-resize}.dwin-resize.s{bottom:0}.dwin-resize.ne{top:0;right:0;width:12px;height:12px;cursor:nesw-resize}.dwin-resize.nw{top:0;left:0}.dwin-resize.nw,.dwin-resize.se{width:12px;height:12px;cursor:nwse-resize}.dwin-resize.se{bottom:0;right:0}.dwin-resize.sw{bottom:0;left:0;width:12px;height:12px;cursor:nesw-resize}:root[data-desktop=on] .btn{border-radius:var(--radius-ctl);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.18),var(--glow)}:root[data-desktop=on] .btn.ghost{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.14)}:root[data-desktop=on] .set-seg{background:var(--sunken);border-radius:8px;padding:2px}:root[data-desktop=on] .set-seg-opt{border-radius:6px}:root[data-desktop=on] input.set-toggle:checked{background:var(--tl-green)}:root[data-desktop=on] .dd-menu{border-radius:8px;padding:5px}:root[data-desktop=on] .dd-opt{border-radius:6px}:root[data-desktop=on] .set-input,:root[data-desktop=on] input,:root[data-desktop=on] select,:root[data-desktop=on] textarea{border-radius:var(--radius-ctl)}:root[data-desktop=on] .set-input:focus,:root[data-desktop=on] input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 32%,transparent)}:root[data-desktop=on] ::-webkit-scrollbar{width:11px;height:11px}:root[data-desktop=on] ::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:999px;border:3px solid transparent;background-clip:content-box}:root[data-desktop=on] ::-webkit-scrollbar-track{background:transparent}.help-tag{position:fixed;z-index:200;padding:3px 8px;background:var(--popover);border:1px solid var(--popover-border);border-radius:6px;font-size:12px;color:var(--text);box-shadow:var(--pill-shadow);pointer-events:none;white-space:nowrap}:root[data-desktop=on] .modal-panel.mac-dialog{max-width:420px;text-align:center;border-radius:14px}:root[data-desktop=on] .modal-panel.mac-sheet{border-radius:0 0 var(--radius-window) var(--radius-window);animation:mac-sheet-in .24s cubic-bezier(.32,.72,.28,1)}@keyframes mac-sheet-in{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}:root[data-reduce-transparency=on][data-desktop=on] .card,:root[data-reduce-transparency=on][data-desktop=on] .dock,:root[data-reduce-transparency=on][data-desktop=on] .dwin,:root[data-reduce-transparency=on][data-desktop=on] .dwin-sidebar,:root[data-reduce-transparency=on][data-desktop=on] .menu-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-reduce-transparency=on][data-desktop=on][data-desktop-mode=dark]{--surface:#2a2a2e;--nav-bg:#1e1e20;--sidebar:#232327;--popover:#2e2e32}:root[data-reduce-transparency=on][data-desktop=on][data-desktop-mode=light]{--surface:#ffffff;--nav-bg:#f4f4f6;--sidebar:#f0f0f2;--popover:#fafafc}:root[data-reduce-transparency=on][data-desktop=on][data-desktop-mode=glass]{--surface:#2a2a2e;--nav-bg:#1e1e20;--sidebar:#232327;--popover:#2e2e32}@media (prefers-reduced-motion:reduce){.dock-item{transform:none!important}.dock,.dock-item{transition:none}.dock-reorder-hint,.dock.reordering,.dock.reordering .dock-item[data-reorder],.dwin.opening{animation:none}.dwin,.dwin:not(.minimized){transition:none}.dtab-ghost,.dwin-tab,.modal-panel.mac-sheet,.snap-preview{animation:none}}@media (max-width:640px){.dock,.dock-left,.dock-right{left:8px;right:8px;top:auto;bottom:8px;margin:0;width:auto;height:auto;max-height:none;flex-direction:row;align-items:center;justify-content:space-around;border-radius:20px;gap:2px;padding:6px}.dock-left.dock-hidden,.dock-right.dock-hidden{transform:translateY(165%)}.dock-divider{display:none}.dock-tile{width:40px;height:40px}.dock-item .dock-tip,.menu-bar-menu[data-menu=community],.menu-bar-menu[data-menu=view],.menu-bar-menu[data-menu=window]{display:none}.dwin{position:fixed;inset:var(--menubar-h) 0 calc(var(--dock-h) + 14px) 0!important;width:auto!important;height:auto!important;border-radius:0;min-width:0;min-height:0;transform:none}.dwin:not(.focused){display:none}.dwin-titlebar{cursor:default}.dwin-resize{display:none}.dwin-sidebar{position:absolute;inset:0 auto 0 0;z-index:3;box-shadow:var(--window-shadow)}.dwin-page{padding:14px 14px 22px}.desktop-shell .overseer-pop{right:8px}.desk-surface{display:none}}