:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-display:"DM Sans", system-ui, -apple-system, sans-serif;--t-label:10px;--t-foot:11px;--t-data:12px;--t-body:13px;--t-title:14px;--t-section:20px;--t-hero:24px;--t-hero-lg:26px;--t-figure:28px;--t-read:clamp(22px, 1.6vw + 14px, 30px);--t-chat:14px;--s-1:4px;--s-1_5:6px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--lime-400:#b3e900;--lime-500:#a0d400;--lime-600:#8ab800;--lime-700:#4d7c0f;--forecast-200:#bfdbfe;--forecast-500:#3b82f6;--forecast-700:#1d4ed8;--line:#e4e4e7;--line-soft:#e4e4e799;--zinc-900:#1a1a1a;--zinc-800:#27272a;--zinc-700:#3f3f46;--zinc-500:#71717a;--zinc-400:#a1a1aa;--zinc-300:#d4d4d8;--zinc-200:#e4e4e7;--zinc-100:#f4f4f5;--zinc-50:#fafafa;--up:#4d7c0f;--watch:#f59e0b;--down:#dc2626;--series-0:#84cc16;--series-1:#3b82f6;--series-2:#d946ef;--series-3:#f97316;--series-5:#06b6d4;--series-6:#8b5cf6;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--orb-a:#0a0b07;--orb-b:#b3e900;--orb-c:#8ab800;--orb-d:#3d4a12;--orb-highlight:#f4f7e6;--orb-glow:#b3e900;--orb-idle-a:#080905;--orb-idle-b:#5d7800;--orb-idle-c:#47600c;--orb-idle-d:#26271f;--orb-idle-highlight:#9aa287;--orb-idle-glow:#5d7800;--orb-shell-inner:#fff;--orb-shell-mid:#e2eabe;--orb-shell-edge:#c8f24d;--orb-sheen:#f9fbef;--orb-spec:#eaf2d0;--orb-canvas:#040503;--shadow-card:0 10px 34px #4a462817, 0 2px 6px #4a46280d;--shadow-hover:0 16px 44px #4a462821, 0 3px 8px #4a46280f;--text:var(--zinc-900);--muted:var(--zinc-500);--dim:var(--zinc-400);--card-bg:var(--menu-bg);--page-bg:#f0f2e4;--card-border:var(--line);--card-blur:26px;--card-inset:inset 0 1px 0 #ffffffe6;--card-accent-bg:#26271f;--lime-ink:var(--lime-700);--watch-ink:#b45309;--glass-strong:#ffffffb8;--glass-mid:#fff9;--glass-soft:#ffffff73;--glass-faint:#ffffff47;--glass-line:#fff9;--glass-line-strong:#ffffff8c;--menu-bg:#fff;--on-lime:#1c2405}:root[data-theme=dark],.chat-window{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--line:#ffffff14;--line-soft:#ffffff0d;--zinc-900:#f4f4f2;--zinc-800:#e8e8e4;--zinc-700:#d6d6d2;--zinc-500:#a3a39b;--zinc-400:#7d7d75;--zinc-300:#45453d;--zinc-200:#ffffff1c;--zinc-100:#ffffff12;--zinc-50:#ffffff0a;--up:#a3e635;--forecast-200:#60a5fa59;--forecast-500:#60a5fa;--forecast-700:#93c5fd;--down:#f87171;--watch:#fbbf24;--series-0:#b3e900;--series-1:#60a5fa;--series-2:#e879f9;--series-3:#fb923c;--series-5:#22d3ee;--series-6:#a78bfa;--shadow-card:0 2px 12px #00000059;--shadow-hover:0 6px 24px #00000073;--text:var(--zinc-900);--muted:var(--zinc-500);--dim:var(--zinc-400);--card-bg:#1b1d14;--card-accent-bg:#e2eabe29;--page-bg:#0a0b07;--card-border:var(--line);--card-blur:22px;--card-inset:inset 0 1px 0 #ffffff14;--lime-ink:#c8f24d;--watch-ink:var(--watch);--glass-strong:#ffffff1a;--glass-mid:#ffffff13;--glass-soft:#ffffff0f;--glass-faint:#ffffff0d;--glass-line:#ffffff1f;--glass-line-strong:#ffffff1a;--menu-bg:#1c1f10}html,body{background:var(--page-bg);color:var(--zinc-900);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.blob-bg{z-index:0;pointer-events:none;background:linear-gradient(145deg, #f0f3e0 0%, var(--page-bg) 45%, #edeef2 100%);position:fixed;inset:0;overflow:hidden}.blob{border-radius:50%;position:absolute}.blob-1{filter:blur(140px);background:#b3e90024;width:640px;height:640px;top:-12%;left:3%}.blob-2{filter:blur(130px);background:#c8e65033;width:560px;height:560px;top:18%;right:-4%}.blob-3{filter:blur(150px);background:#8cc83c2e;width:600px;height:600px;bottom:-12%;left:30%}.blob-4{filter:blur(135px);background:#beeb5a29;width:480px;height:480px;top:42%;left:-6%}.blob-5{filter:blur(145px);background:#f6cd5a24;width:560px;height:560px;bottom:-8%;right:2%}:root[data-theme=dark] .blob-4{background:#96c81412}:root[data-theme=dark] .blob-5{background:#5a780a14}:root[data-theme=dark] .blob-bg{background:var(--page-bg)}:root[data-theme=dark] .blob-1{background:#b3e9001a}:root[data-theme=dark] .blob-2{background:#78a00014}:root[data-theme=dark] .blob-3{background:#5a780a1a}:root[data-theme=dark] .noise-bg{opacity:.07}.noise-bg{z-index:1;pointer-events:none;opacity:.12;filter:url(#noiseFilter);position:fixed;inset:0}.app-shell{z-index:2;position:relative}.snapgrid-item:has(.panel:hover){z-index:40}.visx-tooltip{z-index:1000;background:var(--menu-bg)!important;color:var(--text)!important;border-radius:var(--radius-md)!important;padding:8px 10px!important;box-shadow:0 6px 24px #2828142e!important}.visx-tooltip.visx-crosshair{box-shadow:none!important;background:0 0!important;padding:0!important}.display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.012em}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);transition:box-shadow .15s,border-color .15s}.card:hover{border-color:var(--zinc-300)}.snapgrid-item[data-dragging] .card.panel{box-shadow:var(--shadow-hover);border-color:var(--zinc-300)}.panel-body .card,.panel-body .card:hover{box-shadow:none;border-color:var(--card-border)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--zinc-300)}::-webkit-scrollbar-thumb:hover{background:var(--zinc-400)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.panel-head{padding:var(--s-5) var(--s-5) 0;cursor:move;flex:none}.panel-head.label-xs{font-size:var(--t-title);color:var(--text);letter-spacing:.005em;font-weight:600}.panel{position:relative}.panel-grip{border-radius:var(--radius-md);background:radial-gradient(circle, var(--zinc-400) 1.1px, transparent 1.4px) 0 0 / 5px 5px repeat content-box;cursor:move;z-index:3;opacity:0;pointer-events:none;width:28px;height:18px;padding:5px 7px;transition:opacity .15s;position:absolute;top:4px;right:6px}.panel:hover .panel-grip,.snapgrid-item[data-dragging] .panel-grip{opacity:1;pointer-events:auto}@media (hover:none) and (pointer:coarse){.panel-grip{opacity:.5;pointer-events:auto}}.snapgrid-placeholder{border:1px dashed var(--zinc-400)!important;border-radius:var(--radius-xl)!important;background:0 0!important}.snapgrid-item:after{content:"";left:var(--radius-xl);right:var(--radius-xl);background:var(--zinc-400);opacity:0;pointer-events:none;z-index:5;border-radius:1px;height:2px;transition:opacity .15s;position:absolute;bottom:0}.snapgrid-item[data-at-floor]:after{opacity:1;transition:none}.snapgrid-item:before{content:"";top:var(--radius-xl);bottom:var(--radius-xl);background:var(--zinc-400);opacity:0;pointer-events:none;z-index:5;border-radius:1px;width:2px;transition:opacity .15s;position:absolute;right:0}.snapgrid-item[data-at-width]:before{opacity:1;transition:none}.snapgrid-resize-handle--se:before{content:"";position:absolute;inset:-5px}.snapgrid-resize-handle--se:after{content:"";border-right:2px solid var(--zinc-400);border-bottom:2px solid var(--zinc-400);opacity:0;border-bottom-right-radius:4px;width:9px;height:9px;transition:opacity .15s;position:absolute;bottom:100%;right:100%}.snapgrid-resize-handle--se:hover:after,.snapgrid-resize-handle--se:active:after{opacity:1}.snapgrid-item:has(.panel:hover) .snapgrid-resize-handle--se:after{opacity:1}@media (hover:none) and (pointer:coarse){.snapgrid-resize-handle--se:after{opacity:.5}}:is(.panel--accent,.panel--hero).card{background-color:var(--card-accent-bg)}:root:not([data-theme=dark]) .panel--accent{--text:#f2f2ee;--muted:#b3b3a9;--dim:#8f8f85;--zinc-900:#f2f2ee;--zinc-700:#d8d8d2;--zinc-500:#b3b3a9;--zinc-400:#8f8f85;--zinc-300:#4a4a42;--zinc-200:#ffffff1f;--zinc-100:#ffffff14;--zinc-50:#ffffff0d;--line:#ffffff1a;--line-soft:#ffffff0f;--lime-ink:#c8f24d;--watch-ink:var(--watch);--up:#a3e635;--down:#f87171;--watch:#fbbf24;--forecast-500:#60a5fa;--lime-700:#c8f24d;--card-bg:var(--card-accent-bg)}:root[data-theme=dark]{--focal-fill:color-mix(in srgb, var(--lime-500) 15%, var(--page-bg));--focal-edge:color-mix(in srgb, var(--lime-500) 34%, var(--page-bg))}:root[data-theme=dark] .panel--accent.card{--card-bg:var(--focal-fill);background:var(--card-bg);border-color:var(--focal-edge)}:root[data-theme=dark] .panel--hero.card{background-color:var(--focal-fill);border-color:var(--focal-edge)}.panel--hero{--hero-ink:#f2f2ee;--hero-muted:#b3b3a9;--hero-lime:#c8f24d;--hero-motif:color-mix(in srgb, var(--lime-500) 22%, transparent)}.panel--hero.card{background-image:linear-gradient(0deg, transparent calc(50% - .5px), var(--hero-motif) calc(50% - .5px) calc(50% + .5px), transparent 0), linear-gradient(90deg, transparent calc(50% - .5px), var(--hero-motif) calc(50% - .5px) calc(50% + .5px), transparent 0), linear-gradient(45deg, transparent calc(50% - .5px), var(--hero-motif) calc(50% - .5px) calc(50% + .5px), transparent 0), linear-gradient(135deg, transparent calc(50% - .5px), var(--hero-motif) calc(50% - .5px) calc(50% + .5px), transparent 0), radial-gradient(120% 160% at 14% -10%, color-mix(in srgb, var(--lime-500) 9%, transparent), transparent 55%);background-position:right -70px center,right -70px center,right -70px center,right -70px center,0 0;background-repeat:no-repeat;background-size:240px 240px,240px 240px,240px 240px,240px 240px,auto}.hero-eyebrow{align-items:center;gap:var(--s-2);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--hero-muted);font-weight:600;display:flex}.hero-eyebrow:before{content:"";background:var(--hero-lime);border-radius:50%;flex:none;width:6px;height:6px}.hero-band{gap:var(--s-4);padding:var(--s-5);flex-direction:column;display:flex}.hero-sentence{font-size:var(--t-read);color:var(--hero-ink);text-wrap:pretty;margin:0;font-weight:600;line-height:1.24}.hero-sentence em{color:var(--hero-lime);font-style:italic}.hero-tiles{justify-content:start;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,280px));display:grid}.hero-tile{gap:var(--s-2);padding:var(--s-4);border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;display:flex}.hero-tile__cap{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--hero-muted);font-weight:600}.hero-tile__fig{font-size:var(--t-figure);color:var(--hero-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.hero-tile__fig--derived{color:var(--hero-lime);font-style:italic}.hero-tile__delta,.hero-tile__method{font-size:var(--t-foot)}.hero-tile__method{color:var(--hero-muted)}.hero-tiles{--up:#a3e635;--down:#f87171;--watch:#fbbf24;--dim:#8f8f85;--muted:#b3b3a9}.hero-cards{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.hero-card{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);flex-direction:column;display:flex}.hero-card__top{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.hero-card__status{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--status-ink);align-items:center;gap:6px;font-weight:600;display:flex}.hero-card__status:before{content:"";background:var(--status-ink);border-radius:50%;flex:none;width:6px;height:6px}.hero-card[data-status=critical]{--status-ink:var(--down)}.hero-card[data-status=opportunity]{--status-ink:var(--up)}.hero-card[data-status=watch]{--status-ink:var(--watch)}.hero-card[data-status=note]{--status-ink:var(--muted)}.hero-card__tags{gap:4px;display:flex}.hero-card__headline{font-size:var(--t-title);color:var(--text);margin:0;font-weight:600}.hero-card__body{font-size:var(--t-foot);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hero-card__foot{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--impact-ink);font-weight:600}.hero-card[data-impact=high]{--impact-ink:var(--up)}.hero-card[data-impact=medium]{--impact-ink:var(--watch)}.hero-card[data-impact=low]{--impact-ink:var(--dim)}.panel-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.panel-flow{gap:var(--s-4);min-height:0;padding:var(--s-4) var(--s-5) var(--s-5);flex-direction:column;flex:auto;display:flex}.md{color:var(--zinc-700);font-size:var(--t-body);text-wrap:pretty;max-width:68ch;line-height:1.65}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h2{font-family:var(--font-display);font-size:var(--t-title);color:var(--text);letter-spacing:-.01em;margin:18px 0 8px;line-height:1.3}.panel--bare .md{margin-block-start:auto}.panel--bare .md h2{font-size:var(--t-section);letter-spacing:-.02em}.md h3{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--zinc-500);margin:16px 0 6px}.md h4{font-size:var(--t-data);color:var(--text);margin:12px 0 4px}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 10px;padding-left:20px}.md li{margin:4px 0}.md li::marker{color:var(--zinc-400)}.md strong{color:var(--text);font-weight:650}.md em{color:var(--zinc-500)}.md code{background:var(--zinc-100);border:1px solid var(--zinc-300);color:var(--zinc-900);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.md a{color:var(--up);border-bottom:1px solid var(--line-soft);text-decoration:none}.md a:hover{border-bottom-color:var(--up)}.md hr{border:0;border-top:1px solid var(--line-soft);margin:16px 0}.label-xs{font-size:var(--t-data);letter-spacing:.01em;color:var(--zinc-500);font-weight:600}.chart-block{flex-direction:column;flex:auto;min-height:0;display:flex}.chart-host{flex:auto;width:100%;min-width:0;min-height:140px;position:relative}.chart-block--flow .chart-host{aspect-ratio:var(--chart-aspect,16 / 9);flex:none}.rank{width:100%;container-type:inline-size}.rank-row{grid-template-columns:var(--rank-cols-full);gap:var(--s-3);padding:10px var(--s-3);align-items:center;min-width:0;display:grid}.rank-row>*{min-width:0}.rank-head{border-bottom:1px solid var(--line-soft);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--zinc-400);font-weight:600}.rank-head>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rank-body-row{border-bottom:1px solid var(--line-soft);font-size:var(--t-data)}.rank-body-row:last-of-type{border-bottom:0}.rank-lead{background:linear-gradient(90deg,#b3e9001a 0%,#b3e90005 100%)}.rank-total{border-top:1px solid var(--line);font-size:var(--t-data)}.rank-name{flex-direction:column;gap:2px;min-width:0;display:flex}.rank-name-top{align-items:center;gap:var(--s-1_5);min-width:0;display:flex}.rank-name-text{color:var(--zinc-700);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rank-metric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@container (width<=620px){.rank-row{grid-template-columns:var(--rank-cols-narrow)}.rank-track{display:none}}@container (width<=420px){.rank-row{grid-template-columns:var(--rank-cols-tight)}.rank-metric-secondary{display:none}}.chip{font-size:var(--t-label);padding:1px var(--s-1_5);border:1px solid var(--line);color:var(--zinc-500);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9999px;flex:none;align-items:center;font-weight:500;display:inline-flex}.track{width:100%;height:6px;box-shadow:inset 0 0 0 1px var(--zinc-200);background-image:repeating-linear-gradient(45deg, var(--zinc-300) 0 1.5px, transparent 1.5px 4px);border-radius:9999px;overflow:hidden}.track-fill{background:var(--lime-400);border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1)}.track-fill--lead{background:linear-gradient(90deg, var(--lime-400), var(--lime-600))}.panel-fold{margin:0 0 var(--s-4)}.panel-fold>summary{cursor:pointer;align-items:center;gap:var(--s-2);font-size:var(--t-title);color:var(--text);font-weight:600;list-style:none;display:flex}.panel-fold>summary::-webkit-details-marker{display:none}.panel-fold>summary:after{content:"";border-right:1.6px solid var(--zinc-400);border-bottom:1.6px solid var(--zinc-400);width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.panel-fold[open]>summary:after{transform:rotate(-135deg)}.panel-fold__body{padding-top:var(--s-2);border-top:1px solid var(--line-soft);margin-top:var(--s-2)}.kpi-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.kpi-grid>.card{container-type:inline-size}.kpi-value{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;font-size:clamp(20px, 16cqi, var(--t-figure));color:var(--zinc-900);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.focal-pair{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=420px){.focal-pair{grid-template-columns:1fr}}.focal-card{gap:var(--s-2);padding:var(--s-5);border-top:2px solid var(--focal-ink,transparent);flex-direction:column;display:flex;container-type:inline-size}.focal-card__eyebrow{align-items:center;gap:var(--s-2);font-size:var(--t-data);letter-spacing:.01em;color:var(--zinc-500);font-weight:600;display:flex}.focal-card__swatch{background:var(--focal-ink,var(--zinc-300));border-radius:50%;flex:none;width:8px;height:8px}.focal-card__fig{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;font-size:clamp(24px, 18cqi, var(--t-figure));color:var(--zinc-900);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.focal-card__caption{font-size:var(--t-foot);color:var(--zinc-500);text-wrap:pretty;margin:0;line-height:1.4}.focal-card__caption[data-source=empty]{color:var(--zinc-400);font-style:italic}.stat-strip{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);display:flex;overflow-x:auto}.stat-strip__cell{gap:var(--s-2);min-width:80px;padding:var(--s-4);border-left:1px solid var(--line-soft);border-top:2px solid var(--stat-ink,transparent);flex-direction:column;flex:1 1 0;display:flex}.stat-strip__cell:first-child{border-left:0}.stat-strip__label{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--zinc-400);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.stat-strip__fig{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--zinc-900);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700;line-height:1}.stat-strip__fig[data-source=empty]{color:var(--zinc-400)}.kpi-delta{margin-top:var(--s-2);font-size:var(--t-foot);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-weight:600;line-height:1.2;display:flex}.kpi-delta-label{color:var(--zinc-400);font-weight:400}.kpi-delta[data-sign=none]{font-style:italic;font-weight:400}.kpi-grid>.card.kpi-select-tile{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;margin:0}.kpi-grid>.card.kpi-select-tile[aria-pressed=true]{--kpi-select-ring:inset 0 0 0 1px var(--zinc-300);--kpi-select-glow:inset 0 0 6px 0 color-mix(in srgb, var(--lime-600) 25%, transparent);--kpi-select-glow-lo:inset 0 0 6px 0 color-mix(in srgb, var(--lime-600) 15%, transparent);--kpi-select-glow-hi:inset 0 0 6px 0 color-mix(in srgb, var(--lime-600) 35%, transparent);border-color:var(--zinc-300);box-shadow:var(--kpi-select-ring), var(--kpi-select-glow);animation:6s ease-in-out infinite kpi-select-breathe}:root[data-theme=dark] .kpi-grid>.card.kpi-select-tile[aria-pressed=true]{--kpi-select-glow:inset 0 0 8px 0 color-mix(in srgb, var(--lime-400) 40%, transparent);--kpi-select-glow-lo:inset 0 0 8px 0 color-mix(in srgb, var(--lime-400) 24%, transparent);--kpi-select-glow-hi:inset 0 0 8px 0 color-mix(in srgb, var(--lime-400) 56%, transparent)}@keyframes kpi-select-breathe{0%,to{box-shadow:var(--kpi-select-ring), var(--kpi-select-glow-lo)}50%{box-shadow:var(--kpi-select-ring), var(--kpi-select-glow-hi)}}@media (prefers-reduced-motion:reduce){.kpi-grid>.card.kpi-select-tile[aria-pressed=true]{animation:none}}.month-grid-block{container-type:inline-size}.month-grid{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@container (width<=960px){.month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=600px){.month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.month-cell{padding:var(--s-2) var(--s-3);border:1px solid var(--line-soft);border-radius:6px;flex-direction:column;gap:3px;min-width:0;display:flex}.month-cell[data-state=current]{border-color:var(--line)}.month-cell__label{letter-spacing:.02em;color:var(--zinc-500);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.month-cell[data-state=unstarted] .month-cell__label{color:var(--zinc-400)}.month-cell__value{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--zinc-900);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;line-height:1.2}.month-cell[data-state=unstarted] .month-cell__value{color:var(--zinc-400)}.month-cell__delta{font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.range-mark{z-index:1;font-size:var(--t-foot);color:var(--zinc-400);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;position:absolute;top:0;right:0}.range-mark--stale{white-space:normal;text-align:right;border-radius:var(--radius-md);max-width:60%;line-height:1.35}.data-table{border-collapse:collapse;width:100%;font-size:var(--t-data);font-variant-numeric:tabular-nums}.data-table th{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-soft);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--zinc-400);white-space:nowrap;font-weight:600}.data-table td{padding:10px var(--s-3);border-bottom:1px solid var(--line-soft)}.table-scroll{max-width:100%;overflow-x:auto}.panel--bare{box-shadow:none;background:0 0;border:0;border-radius:0}.panel--bare .panel-body{overflow:visible}.panel--bare .panel-flow{padding:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes panel-point{0%{transform:scale(1);box-shadow:0 0 #b3e90000}18%{transform:scale(1.025);box-shadow:0 0 0 6px #b3e9008c}38%{transform:scale(.995)}55%{transform:scale(1.012);box-shadow:0 0 0 4px #b3e90059}to{transform:scale(1);box-shadow:0 0 #b3e90000}}.panel--pointed{will-change:transform;z-index:5;animation:1.6s cubic-bezier(.34,1.56,.64,1) both panel-point}@media (prefers-reduced-motion:reduce){.panel--pointed{outline:3px solid var(--lime-600);outline-offset:2px;animation:none}}.panel--selected{outline:2px solid var(--lime-600);outline-offset:2px}:root{--probe-film-ink:color-mix(in srgb, var(--zinc-900) 5%, transparent);--probe-current-ink:color-mix(in srgb, var(--lime-600) 60%, transparent)}:root[data-theme=dark]{--probe-film-ink:#e2eabe12;--probe-current-ink:color-mix(in srgb, var(--lime-400) 50%, transparent)}.panel.panel--probe,.panel.panel--drafting{background-image:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 0%, transparent) 0%, color-mix(in srgb, var(--card-bg) 20%, transparent) 45%, color-mix(in srgb, var(--card-bg) 62%, transparent) 100%), linear-gradient(var(--probe-film-ink) 1px, transparent 1px), linear-gradient(90deg, var(--probe-film-ink) 1px, transparent 1px);background-position:0 0;background-repeat:no-repeat,repeat,repeat;background-size:100% 100%,12px 12px,12px 12px}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes probe-sweep{to{--sweep:360deg}}.panel--probe[data-current]:before,.panel--drafting[data-current]:before{content:"";border-radius:calc(var(--radius-xl) - 1px);pointer-events:none;z-index:4;background:conic-gradient(from var(--sweep), transparent 0 76%, var(--probe-current-ink) 88%, transparent 97%);-webkit-mask-composite:xor;animation:8s linear infinite probe-sweep;animation-delay:calc(var(--probe-i,0) * -2.7s);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.panel--probe[data-current]:before,.panel--drafting[data-current]:before{display:none}}.probe-chip{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--zinc-400);color:var(--zinc-700);background:var(--card-bg);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px 1px;font-weight:700}.panel-pick{background:var(--zinc-100);width:22px;height:22px;color:var(--zinc-500);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:9999px;flex:none;place-items:center;margin-left:auto;padding:0;transition:opacity .15s,background .15s,color .15s;display:grid;position:relative}.panel-pick.panel-pick--floating{margin-left:0;position:absolute;top:4px;right:38px}.panel-head.label-xs{align-items:center;gap:var(--s-2);display:flex}.panel:hover .panel-pick,.panel-pick:focus-visible,.panel-pick.is-on{opacity:1;pointer-events:auto}.panel-pick:hover{background:var(--zinc-200);color:var(--zinc-700)}.panel-pick.is-on{background:var(--lime-500);color:var(--on-lime)}.panel-pick:before{content:"";border:1.6px solid;border-radius:3px 3px 3px 0;width:11px;height:8px}.panel-pick:after{content:"";border-bottom:3.4px solid #0000;border-left:3.4px solid;width:0;height:0;position:absolute;bottom:4.4px;left:5.5px}.chat-subject{align-items:center;gap:var(--s-1_5);max-width:100%;padding:3px 4px 3px var(--s-2);background:var(--lime-500);color:var(--on-lime);border-radius:9999px;align-self:flex-start;display:flex}.chat-subject__eyebrow{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.09em;opacity:.72;flex:none}.chat-subject__name{font-family:var(--font-display);font-size:var(--t-data);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.chat-subject__x{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:9999px;flex:none;place-items:center;padding:0;display:grid}.chat-subject__x:hover{opacity:1;background:#0000001f}.glass-surface{background:var(--card-bg);border:1px solid var(--line);box-shadow:var(--shadow-hover)}.glass-orb{z-index:60;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:24px;right:24px;transform:translateZ(0)}.glass-orb:hover{transform:scale(1.08)}.glass-orb:active{transform:scale(.96)}.glass-orb--docked{transform:translate3d(var(--orb-tx,0px), var(--orb-ty,0px), 0) scale(var(--orb-s,1));transition:transform var(--orb-morph-dur,.26s) cubic-bezier(.22, .61, .36, 1);box-shadow:none;z-index:61;pointer-events:none}.glass-orb--docked:hover{transform:translate3d(var(--orb-tx,0px), var(--orb-ty,0px), 0) scale(calc(var(--orb-s,1) * 1.08))}.glass-orb .agent-mark{--launcher-glow:0 0 0 0 transparent;box-shadow:inset 0 0 0 1px var(--lime-ink), var(--launcher-glow)}.glass-orb .agent-mark--shaded{box-shadow:var(--launcher-glow)}:root[data-theme=dark] .glass-orb .agent-mark{--launcher-glow:0 0 6px #c8f24d59, 0 0 20px #b3e90040, 0 0 44px #b3e90024}.glass-orb--busy:after{content:"";border:2px solid var(--lime-600);opacity:.7;border-radius:9999px;animation:1.6s ease-out infinite orb-pulse;position:absolute;inset:-3px}@keyframes orb-pulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.chat-window{z-index:60;border-radius:var(--radius-xl);will-change:transform;contain:layout paint;border:6px solid var(--orb-canvas);flex-direction:column;width:380px;height:min(620px,78vh);display:flex;position:fixed;overflow:hidden;transform:translateZ(0)}.chat-window--working{animation:1.8s ease-in-out infinite chat-working-inset}:root[data-theme=dark] .chat-window--working{animation-name:chat-working}@keyframes chat-working-inset{0%,to{box-shadow:var(--shadow-hover), inset 0 0 0 0 #b3e90000}50%{box-shadow:var(--shadow-hover), inset 0 0 20px 3px #b3e9008c}}@keyframes chat-working{0%,to{box-shadow:var(--shadow-hover), 0 0 0 0 #b3e90000}50%{box-shadow:var(--shadow-hover), 0 0 20px 3px #b3e9008c}}@media (prefers-reduced-motion:reduce){.glass-orb--docked{transition:none}}.chat-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.chat-drag-handle:active{cursor:grabbing}.chat-head__berth{flex:none;width:24px;height:24px}.chat-head{align-items:center;gap:var(--s-2);min-height:40px;padding:4px 6px 4px 8px;display:flex}.chat-head__tools{align-items:center;gap:2px;margin-left:auto;display:flex}.chat-brain,.chat-model{border-radius:var(--radius-md);max-width:200px;color:var(--zinc-700);font-size:var(--t-foot);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.chat-model:hover,.chat-model.is-open{background:var(--zinc-50)}.chat-model.is-open{color:var(--text)}.chat-brain__txt,.chat-model__txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-model:after{content:"";border-right:1.6px solid var(--zinc-400);border-bottom:1.6px solid var(--zinc-400);flex:none;width:6px;height:6px;margin-top:-2px;transition:transform .15s;transform:rotate(45deg)}.chat-model.is-open:after{transform:rotate(-135deg)}.chat-status{flex:none;align-items:center;padding:5px;display:inline-flex}.chat-status:before{content:"";background:var(--lime-ink);border-radius:9999px;width:6px;height:6px}.chat-status.is-down:before{background:var(--down)}.chat-grip{border-radius:var(--radius-md);background:radial-gradient(circle, var(--zinc-400) 1.1px, transparent 1.4px) 0 0 / 5px 5px repeat content-box;cursor:grab;flex:none;width:28px;height:18px;padding:5px 7px}.chat-min,.chat-settings{border-radius:var(--radius-md);min-width:24px;height:24px;color:var(--zinc-400);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.chat-min:hover,.chat-settings:hover{background:var(--zinc-50);color:var(--zinc-700)}.chat-min{font-size:15px;line-height:1}.chat-settings:before{content:"";background:linear-gradient(var(--zinc-400), var(--zinc-400)) 0 2px / 12px 1.6px no-repeat, linear-gradient(var(--zinc-400), var(--zinc-400)) 0 7.5px / 12px 1.6px no-repeat, radial-gradient(circle, var(--zinc-400) 1.9px, transparent 2.3px) 3px -2.2px / 12px 10px no-repeat, radial-gradient(circle, var(--zinc-400) 1.9px, transparent 2.3px) -3px 3.3px / 12px 10px no-repeat;width:12px;height:10px}.chat-settings[aria-expanded=true]{background:var(--zinc-50)}.worker-dot{background:var(--lime-600);border-radius:9999px;width:7px;height:7px;animation:1.1s ease-in-out infinite worker-blink;display:inline-block}@keyframes worker-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.glass-orb:not(.glass-orb--docked),.glass-orb:not(.glass-orb--docked):hover{transition:none;transform:none}.glass-orb--busy:after,.worker-dot{animation:none}.chat-window--working{box-shadow:var(--shadow-hover), inset 0 0 20px 3px #b3e9008c;animation:none}:root[data-theme=dark] .chat-window--working{box-shadow:var(--shadow-hover), 0 0 20px 3px #b3e9008c}}.chat-quiet{background:var(--zinc-50);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--zinc-700);cursor:pointer}.chat-quiet:hover{background:var(--zinc-100)}.chat-quiet.is-open,.chat-quiet:focus-visible{border-color:var(--zinc-300)}.chat-quiet.is-armed{background:var(--lime-400);color:var(--on-lime);border-color:var(--lime-700)}.chat-primary{background:var(--lime-500);color:var(--on-lime);border:1px solid var(--lime-700);border-radius:var(--radius-md);font-size:var(--t-body);cursor:pointer;font-weight:600}.chat-primary:hover:not(:disabled){background:var(--lime-400)}.chat-primary:disabled{opacity:.5;cursor:default}.chat-field{background:var(--zinc-50);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--t-chat);color:var(--text);box-sizing:border-box;outline:none;padding:10px 12px}.chat-field:focus{border-color:var(--zinc-300)}.chat-menu{background:var(--menu-bg);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-hover)}.chat-menu__item{text-align:left;cursor:pointer;width:100%;font-size:var(--t-foot);color:var(--text);background:0 0;border:0;padding:6px 8px;display:block}.chat-menu__item:hover:not(:disabled),.chat-menu__item.is-current{background:var(--zinc-100)}.chat-bubble{font-size:var(--t-chat);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--zinc-800);flex-shrink:0;align-self:stretch;line-height:1.5;animation:.16s ease-out msg-enter}@keyframes msg-enter{0%{opacity:0;transform:translateY(4px)}}.chat-attrib{font-size:var(--t-foot);color:var(--zinc-400);letter-spacing:.02em;margin-bottom:2px;display:block}.chat-bubble--system .chat-attrib{color:var(--zinc-500)}.chat-bubble--user{border-radius:var(--radius-lg);background:var(--lime-400);border:1px solid var(--lime-500);max-width:85%;color:var(--on-lime);align-self:flex-end;padding:8px 12px}.chat-bubble--system{border-radius:var(--radius-lg);background:var(--zinc-50);border:1px solid var(--forecast-200);align-self:flex-start;max-width:92%;padding:8px 12px}.chat-bubble--thinking{font-size:var(--t-body);color:var(--zinc-400);background:linear-gradient(90deg, var(--zinc-400) 32%, var(--zinc-700) 50%, var(--zinc-400) 68%);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s ease-in-out infinite shimmer}.chat-bubble--auto{border-radius:var(--radius-lg);border:1px dashed var(--zinc-300);max-width:100%;color:var(--zinc-400);line-height:1.45;font-size:var(--t-foot);white-space:nowrap;text-overflow:ellipsis;background:0 0;align-self:stretch;padding:8px 10px;overflow:hidden}.chat-md{white-space:normal}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p{margin:0 0 8px}.chat-md h2,.chat-md h3,.chat-md h4{font-size:var(--t-chat);color:var(--text);margin:10px 0 4px;font-weight:650;line-height:1.4}.chat-md ul,.chat-md ol{margin:0 0 8px;padding-left:18px}.chat-md li{margin:3px 0}.chat-md li::marker{color:var(--zinc-400)}.chat-md strong{color:var(--text);font-weight:650}.chat-md em{font-style:italic}.chat-md code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--t-data);background:var(--zinc-100);border:1px solid var(--zinc-300);color:var(--zinc-900);overflow-wrap:anywhere;border-radius:6px;padding:0 5px}.chat-md a{color:var(--up);border-bottom:1px solid var(--line-soft);text-decoration:none}.chat-md a:hover{border-bottom-color:var(--up)}.chat-md hr{border:0;border-top:1px solid var(--line-soft);margin:10px 0}.chat-md pre{background:var(--zinc-100);border:1px solid var(--zinc-300);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--t-data);white-space:pre;border-radius:6px;margin:0 0 8px;padding:8px 10px;line-height:1.45;overflow-x:auto}.chat-md pre code{background:0 0;border:0;padding:0}.chat-md--inline{white-space:pre-wrap}.chat-working{min-width:0;padding:7px var(--s-3);font-size:var(--t-data);background:var(--zinc-50);border-bottom:1px solid var(--line);align-items:center;gap:7px;display:flex}.chat-working__label{color:var(--zinc-700);flex:none;font-weight:600}.chat-working__txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--zinc-500);flex:auto;overflow:hidden}.chat-composer{flex:1;min-width:0;position:relative}.chat-composer .chat-field{resize:none;width:100%;min-height:42px;max-height:122px;padding:10px 74px 10px 12px;line-height:20px;display:block;overflow-y:auto}.chat-send{align-items:center;height:32px;padding:0 12px;display:inline-flex;position:absolute;top:auto;bottom:5px;right:5px}.chat-inrow{align-items:flex-end;gap:6px;display:flex;position:relative}.chat-ref{flex-direction:column;gap:4px;display:flex}.chat-ref .chat-field{resize:vertical;width:100%}.chat-attach{border-radius:9999px;flex:none;width:36px;height:36px;margin-bottom:3px;padding:0;position:relative}.chat-attach:before,.chat-attach:after{content:"";background:currentColor;border-radius:1px;transition:transform .18s;position:absolute;top:50%;left:50%}.chat-attach:before{width:12px;height:1.6px;transform:translate(-50%,-50%)}.chat-attach:after{width:1.6px;height:12px;transform:translate(-50%,-50%)}.chat-attach.is-open:before,.chat-attach.is-open:after{transform:translate(-50%,-50%)rotate(45deg)}.chat-empty{text-align:center;align-items:center;gap:var(--s-4);padding:var(--s-4);flex-direction:column;margin:auto;display:flex}.chat-empty__head{font-family:var(--font-display);font-size:var(--t-hero);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:300}.chat-empty__body{max-width:38ch;font-size:var(--t-body);color:var(--zinc-500);margin:0;line-height:1.55}.agent-mark--shaded{box-shadow:none;background:0 0}.agent-mark--shaded>i{display:none}.agent-mark>canvas{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.agent-mark{box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(120% 100% at 30% 18%,#ffffffe6,#fff0 55%),linear-gradient(145deg,#f0f3e0 0%,#edeef2 55%,#e6ecd2 100%);border-radius:9999px;flex:none;position:relative;overflow:hidden}.agent-mark--lg{--mark-blur:13px;width:72px;height:72px}.agent-mark--sm{--mark-blur:10.1px;width:100%;height:100%}.agent-mark>i{filter:blur(var(--mark-blur));border-radius:9999px;position:absolute}.agent-mark>i:first-child{background:#b3e9008c;width:68%;height:68%;animation:13s ease-in-out infinite alternate mark-drift-a;top:-8%;left:-12%}.agent-mark>i:nth-child(2){background:#8cc83c80;width:60%;height:60%;animation:17s ease-in-out infinite alternate mark-drift-b;top:24%;right:-10%}.agent-mark>i:nth-child(3){background:#f6cd5a73;width:55%;height:55%;animation:23s ease-in-out infinite alternate mark-drift-c;bottom:-14%;left:18%}@keyframes mark-drift-a{to{transform:translate(34%,26%)scale(1.18)}}@keyframes mark-drift-b{to{transform:translate(-28%,18%)scale(.88)}}@keyframes mark-drift-c{to{transform:translate(22%,-30%)scale(1.12)}}:root[data-theme=dark] .agent-mark{background:radial-gradient(120% 100% at 30% 18%,#ffffff24,#fff0 55%),linear-gradient(145deg,#10120a 0%,#0a0b07 60%,#0d1006 100%)}:root[data-theme=dark] .agent-mark>i:first-child{background:#b3e9006b}:root[data-theme=dark] .agent-mark>i:nth-child(2){background:#5a962861}:root[data-theme=dark] .agent-mark>i:nth-child(3){background:#f6cd5a52}.agent-mark.is-down{filter:grayscale()opacity(.55)}.agent-mark.is-down>i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.agent-mark>i:nth-child(n){animation:none}}.panel-note{padding:var(--s-4);font-size:var(--t-foot);color:var(--zinc-400)}.panel-fault{align-items:center;gap:var(--s-2);padding:var(--s-4);font-size:var(--t-foot);color:var(--zinc-500);display:flex}.panel-fault__badge{background:var(--watch);width:18px;height:18px;color:var(--on-lime);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.board-issues{z-index:55;align-items:flex-start;gap:var(--s-2);flex-direction:column;max-width:min(420px,100vw - 48px);display:flex;position:fixed;bottom:24px;left:24px}.board-issues__toggle{align-items:center;gap:var(--s-2);padding:var(--s-1_5) var(--s-3);border:1px solid var(--line);background:var(--menu-bg);box-shadow:var(--shadow-card);color:var(--zinc-700);font:inherit;font-size:var(--t-foot);cursor:pointer;border-radius:9999px;display:inline-flex}.board-issues__toggle:hover{border-color:var(--zinc-300)}.board-issues__list{gap:var(--s-1);width:100%;max-height:min(50vh,420px);padding:var(--s-2);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--menu-bg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow-y:auto}.board-issues__item{text-align:left;width:100%;padding:var(--s-2);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.board-issues__item:hover{background:var(--zinc-100)}.board-issues__where{align-items:center;gap:var(--s-2);display:flex}.board-issues__title{font-size:var(--t-data);color:var(--zinc-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-issues__msg{font-size:var(--t-foot);color:var(--zinc-500);word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.board-issues__foot{padding:var(--s-1) var(--s-2);font-size:var(--t-foot);color:var(--zinc-400)}.a11y-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-undo{align-items:center;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-faint);font-size:var(--t-foot);color:var(--muted);display:flex}.board-undo__txt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.board-undo__btn{border:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--t-foot);cursor:pointer;background:0 0;border-radius:9999px;flex:none;padding:3px 9px;font-weight:600}.board-undo__btn:hover{background:var(--glass-mid)}.board-undo__btn--quiet{color:var(--muted);border-color:#0000;font-weight:500}.board-undo__btn:disabled{opacity:.5;cursor:not-allowed}.board-blank{padding:var(--s-6);border:1px dashed var(--line);border-radius:var(--radius-xl);color:var(--zinc-400);font-size:var(--t-data);text-align:center}.skel{--skel-base:#31381811;--skel-sheen:#31381808;background:linear-gradient(90deg, var(--skel-base) 32%, var(--skel-sheen) 50%, var(--skel-base) 68%);background-size:300% 100%;border-radius:6px;animation:2.8s ease-in-out infinite shimmer}:root[data-theme=dark] .skel{--skel-base:#ffffff0d;--skel-sheen:#ffffff16}.skel-chart{height:200px;padding:var(--s-2) 0;align-items:flex-end;gap:8px;display:flex}.skel-chart .skel{flex:1}.skel-rows{padding:var(--s-2) 0;flex-direction:column;gap:10px;display:flex}.skel-rows .skel{height:14px}.skel-tiles{gap:var(--s-3);padding:var(--s-2) 0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.skel-tiles .skel{border-radius:var(--radius-lg);height:84px}.skel:nth-child(2){animation-delay:.12s}.skel:nth-child(3){animation-delay:.24s}.skel:nth-child(4){animation-delay:.36s}.skel:nth-child(5){animation-delay:.48s}.skel:nth-child(6){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.skel{background:var(--skel-base);animation:none}}.bubble--working .chat-md>:is(p,h2,h3,h4):last-child:after,.bubble--working .chat-md>:is(ul,ol):last-child li:last-child:after{content:"";vertical-align:text-bottom;background:var(--lime-600);border-radius:1px;width:2px;height:1em;margin-left:3px;animation:1s ease-in-out infinite caret-pulse;display:inline-block}@keyframes caret-pulse{0%,to{opacity:1}50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.bubble--working .chat-md>:is(p,h2,h3,h4):last-child:after,.bubble--working .chat-md>:is(ul,ol):last-child li:last-child:after{opacity:.6;animation:none}.chat-bubble{animation:none}.chat-bubble--thinking{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.chat-attach:before,.chat-attach:after{transition:none}}:root{--shell-r-slab:26px;--shell-r-card:18px;--shell-r-inset:13px;--shell-gap:12px;--shell-ease:cubic-bezier(.22, 1, .36, 1);--rail-w:240px;--rail-w-min:72px;--shell-card-l:calc(var(--shell-gap) * 2 + var(--rail-w));--shell-band-h:calc(var(--shell-gap) * 2 + 30px);--brand-plate:var(--card-accent-bg)}:root[data-theme=dark]{--brand-plate:var(--page-bg)}:root[data-rail=collapsed]{--shell-card-l:calc(var(--shell-gap) * 2 + var(--rail-w-min))}@property --shell-card-l{syntax:"<length>";inherits:true;initial-value:264px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--text);background:var(--page-bg)}:where(button,a,input,[role=switch]):focus-visible{outline:2px solid var(--lime-600);outline-offset:2px;border-radius:9999px}.suite-shell{z-index:2;flex-direction:row;min-height:100vh;display:flex;position:relative}.srail{z-index:40;height:100vh;padding:var(--shell-gap) 0 var(--shell-gap) var(--shell-gap);flex:none;align-self:flex-start;position:sticky;top:0}.srail__slab{gap:var(--s-4);width:var(--rail-w);height:100%;padding:var(--s-3);border-radius:var(--shell-r-slab);background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:var(--card-inset), var(--shadow-card);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(1.4);backdrop-filter:blur(var(--card-blur)) saturate(1.4);transition:width .24s var(--shell-ease);flex-direction:column;display:flex;position:relative}:root[data-theme=dark] .srail__slab{border-color:var(--glass-line);background:#ffffff0f}:root[data-rail=collapsed] .srail__slab{width:var(--rail-w-min)}.srail__top{gap:var(--s-1);flex-direction:column;flex:none;display:flex}.srail__rule{width:100%;height:1px;margin:var(--s-1) 0;background:var(--line-soft);flex:none}.srail__top>.srail__rule{width:calc(100% + 2 * var(--s-3));margin-block:var(--s-3);margin-inline:calc(-1 * var(--s-3));background:var(--line)}.srail__boards{gap:var(--s-2);flex-direction:column;flex:auto;min-height:0;display:flex}.srail__boards-head{align-items:flex-start;gap:var(--s-2);padding:2px var(--s-2) 0;flex:none;display:flex}.srail__figure{flex-direction:column;gap:2px;min-width:0;display:flex}.srail__figure-num{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;font-size:44px;font-weight:300;line-height:1}.srail__figure-cap{font-size:var(--t-foot);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srail__seg{padding:0 var(--s-2);flex:none}.srail__legend{gap:var(--s-1);padding:0 var(--s-2);margin-bottom:var(--s-2);flex-direction:column;flex:none;display:flex}.srail__boards>.srail__rule{margin-top:0;margin-bottom:var(--s-2)}:root[data-rail=collapsed] .srail__boards>.srail__rule{display:none}.srail__legend-row{align-items:center;gap:var(--s-2);font-size:var(--t-foot);color:var(--muted);display:flex}.srail__legend-n{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.srail__list{gap:var(--s-1);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.srail__foot{gap:var(--s-1);flex-direction:column;flex:none;margin-top:auto;display:flex}.srail__orbs{align-items:center;gap:var(--s-1_5);padding:var(--s-1) 0;flex-wrap:wrap;display:flex}.srail__anchor{position:relative}.shell-scrim{z-index:39;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.srail__collapse svg{transform:rotate(90deg)}:root[data-rail=collapsed] .srail__collapse svg{transform:rotate(-90deg)}:root[data-rail=collapsed] .srail .brand-reel-slot,:root[data-rail=collapsed] .srail .srail__ghead,:root[data-rail=collapsed] .srail .srail__figure-cap,:root[data-rail=collapsed] .srail .srail__legend,:root[data-rail=collapsed] .srail .srail__seg,:root[data-rail=collapsed] .srail .pill__txt,:root[data-rail=collapsed] .srail .pill__chev,:root[data-rail=collapsed] .srail .rdot,:root[data-rail=collapsed] .srail .pill__dot,:root[data-rail=collapsed] .srail .pill__live{display:none}:root[data-rail=collapsed] .srail .srail__tile{display:grid}:root[data-rail=collapsed] .srail__top,:root[data-rail=collapsed] .srail__foot,:root[data-rail=collapsed] .srail__list{align-items:center;gap:var(--s-2)}.srail__ghead{align-items:baseline;gap:var(--s-1_5);padding-inline:var(--s-3);margin:var(--s-2) 0 2px;font-size:var(--t-data);color:var(--muted);font-weight:600;display:flex}.srail__list>.srail__ghead:first-child{margin-top:0}.srail__ghead-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.srail__group{display:contents}:root[data-rail=collapsed] .srail__group{border-radius:var(--shell-r-card);border:1px solid var(--line);background:var(--glass-faint);flex-direction:column;align-self:center;display:flex;overflow:hidden}:root[data-rail=collapsed] .srail__group>*+*{border-top:1px solid var(--line)}:root[data-rail=collapsed] .srail__group:empty{display:none}:root[data-rail=collapsed] .srail__group>.pill--board{border-radius:0;justify-content:center;width:100%}:root[data-rail=collapsed] .srail__group>.pill--board:not(.is-active) .srail__tile{background:0 0;border-color:#0000}:root[data-rail=collapsed] .srail__boards-head{align-items:center;gap:var(--s-2);flex-direction:column;padding:0}:root[data-rail=collapsed] .srail__figure-num{font-size:var(--t-hero);letter-spacing:-.02em}:root[data-rail=collapsed] .srail__orbs{flex-direction:column}.brand{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);margin-right:var(--s-1);border-radius:var(--radius-md);color:var(--text);flex:none;text-decoration:none;transition:background .14s;display:flex}.brand:hover{background:var(--glass-mid)}.brand-plate{border-radius:var(--shell-r-inset);background:var(--brand-plate);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--glass-line);flex:none;place-items:center;display:grid}.brand-mark{fill:var(--lime-400);filter:drop-shadow(0 0 7px #b3e9008c)drop-shadow(0 0 16px #b3e90038);flex:none}.brand-glyph{fill:var(--text);flex:none}.brand-reel-slot{width:84px;height:20px;display:block;overflow:hidden}.brand-reel{flex-direction:column;animation:10s infinite brand-reel;display:flex}.brand-reel-item{flex-shrink:0;justify-content:center;align-items:center;height:20px;display:flex}@keyframes brand-reel{0%,42%{transform:translateY(0)}50%,92%{transform:translateY(-33.3333%)}to{transform:translateY(-66.6667%)}}.brand-descriptor{font-family:"Poppins", var(--font-sans);letter-spacing:0;color:var(--lime-700);font-size:13.5px;font-weight:400;line-height:1}:root[data-theme=dark] .brand-descriptor{color:var(--lime-400)}@media (prefers-reduced-motion:reduce){.brand-reel{animation:none}}.srail .brand{width:100%;min-height:50px;margin-right:0}:root[data-rail=collapsed] .srail .brand{justify-content:center;padding-inline:0}.pill{align-items:center;gap:var(--s-1_5);height:36px;padding:0 var(--s-3);color:var(--text);font:inherit;font-size:var(--t-body);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;flex:none;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.pill:hover{background:var(--glass-mid);border-color:var(--glass-line-strong)}.pill svg{transition:transform .2s var(--shell-ease)}.pill--tab.is-active{background:var(--card-accent-bg);color:var(--page-bg);border-color:#0000}:root[data-theme=dark] .pill--tab.is-active{color:var(--text)}.pill.is-open{background:var(--glass-mid);border-color:var(--zinc-300)}.pill.is-open .pill__chev{transform:rotate(180deg)}.pill__dot{background:var(--lime-500);border-radius:9999px;flex:none;width:7px;height:7px}.pill__live{background:var(--lime-500);border-radius:9999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #a0d40038}.pill--org{font-family:var(--font-display);letter-spacing:-.005em;height:30px;padding:0 var(--s-2) 0 var(--s-3);gap:var(--s-2);flex:0 auto;min-width:64px;max-width:220px}.pill__txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pill--row{justify-content:flex-start;width:100%;min-width:0}.pill--row .pill__chev{margin-left:auto}:root[data-rail=collapsed] .pill--row{justify-content:center;width:38px;margin-inline:auto;padding:0}.pill--board{gap:var(--s-2);color:var(--text)}.rdot{border-radius:9999px;flex:none;width:7px;height:7px}.rdot--preset{background:var(--zinc-800)}.rdot--saved{background:var(--lime-500)}.pill--board.is-unavailable:not(.is-active){color:var(--zinc-400)}.pill--board.is-unavailable:not(.is-active) .rdot--preset{background:var(--zinc-400)}.pill--board.is-preview .pill__link{cursor:default}.pill__soon{letter-spacing:.02em;color:var(--zinc-400);border:1px solid var(--line);border-radius:999px;flex:none;margin-left:auto;padding:1px 7px;font-size:10px;line-height:1.4}[data-rail=collapsed] .pill__soon{display:none}.pill--board>.pill__link{align-items:center;gap:var(--s-2);min-width:0;height:100%;color:inherit;flex:auto;text-decoration:none;display:flex}:root[data-rail=collapsed] .pill--board>.pill__link{justify-content:center}.pill__more{width:24px;height:24px;color:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:9999px;flex:none;place-items:center;padding:0;transition:opacity .14s,background .14s;display:grid}.pill--board:hover .pill__more,.pill--board:focus-within .pill__more,.pill__more.is-on,.pill--board.is-active .pill__more{opacity:1}.pill__more:hover,.pill__more.is-on{background:var(--glass-line-strong)}:root[data-rail=collapsed] .pill__more{display:none}.pill--board.is-active,.pill--board.is-active:hover{background:var(--card-accent-bg);color:var(--page-bg);cursor:default;border-color:#0000}:root[data-theme=dark] .pill--board.is-active,:root[data-theme=dark] .pill--board.is-active:hover{color:var(--text);background:color-mix(in srgb, var(--lime-500) 15%, transparent);border-color:color-mix(in srgb, var(--lime-500) 34%, transparent)}:root[data-theme=dark] .pill--board.is-active .pill__live{background:var(--lime-ink)}.srail .srail__tile{display:none}.pill--cta{background:var(--card-accent-bg);color:var(--page-bg);border-color:#0000}:root[data-theme=dark] .pill--cta{background:var(--lime-500);color:var(--on-lime)}.pill--cta:hover{background:var(--card-accent-bg);filter:brightness(1.35);border-color:#0000}:root[data-theme=dark] .pill--cta:hover{background:var(--lime-400);filter:none}.pill--go{height:30px;padding:0 var(--s-3);background:var(--lime-500);color:var(--on-lime);font-size:var(--t-data)}.pill--go:hover{background:var(--lime-400);border-color:#0000}.pill--go:disabled{background:var(--zinc-200);color:var(--dim);cursor:not-allowed}.pill--tab{font-family:var(--font-display)}.orb-btn{border:1px solid var(--glass-line-strong);background:var(--glass-faint);width:38px;height:38px;color:var(--text);cursor:pointer;transition:transform .18s var(--shell-ease), background .14s ease;border-radius:9999px;flex:none;place-items:center;display:grid;position:relative}.orb-btn:hover{background:var(--glass-strong);transform:translateY(-1px)}.orb-btn:active{transform:scale(.94)}.orb-btn.is-on{background:var(--glass-strong);border-color:var(--zinc-300)}.orb-btn--primary{background:var(--lime-500);border-color:var(--lime-700);color:var(--on-lime)}.orb-btn--primary:hover{background:var(--lime-400)}.orb-btn--user{background:var(--lime-500);border-color:var(--lime-700);color:var(--on-lime);font-family:var(--font-display);font-size:var(--t-data);letter-spacing:.02em;font-weight:600}.orb-btn--user:hover{background:var(--lime-400)}.orb-btn--user.is-on{background:var(--lime-500);border-color:var(--lime-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--lime-500) 34%, transparent)}.orb-btn__badge{background:var(--lime-500);border:1.5px solid var(--glass-strong);border-radius:9999px;width:7px;height:7px;position:absolute;top:7px;right:8px}.ssearch__kbd{font-family:var(--font-sans);font-size:var(--t-label);background:var(--glass-strong);border:1px solid var(--line);color:var(--muted);border-radius:7px;flex:none;padding:2px 6px}.menu{top:calc(100% + var(--s-2));z-index:5;min-width:216px;padding:var(--s-2);border-radius:var(--shell-r-card);background:var(--menu-bg);border:1px solid var(--line);box-shadow:var(--shadow-hover);animation:shell-drop .18s var(--shell-ease);position:absolute;left:0}.menu--side{top:0;left:calc(100% + 10px)}.menu--side.menu--up{top:auto;bottom:0}.menu--fixed{z-index:40;width:280px;max-height:calc(100vh - 24px);position:fixed;top:0;left:0;overflow-y:auto}.menu__label{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:var(--s-1) var(--s-2) var(--s-2);overflow-wrap:anywhere}.menu__who{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-3);display:flex}.menu__who-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.menu__who-name{font-size:var(--t-body);font-weight:600}.menu__who-mail{font-size:var(--t-foot);color:var(--muted);overflow-wrap:anywhere}.menu__role{align-items:center;gap:var(--s-2);padding:0 var(--s-2) var(--s-3);margin-bottom:var(--s-1);border-bottom:1px solid var(--line-soft);display:flex}.menu__role-org{font-size:var(--t-foot);color:var(--muted)}.menu__item{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-2);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu__item:hover{background:var(--zinc-100)}.menu__item.is-active{background:var(--lime-500);color:var(--on-lime);font-weight:600}.menu__item.is-active .pill__dot{background:var(--on-lime)}.menu__item--quiet{color:var(--muted)}.menu__item--danger{color:var(--down)}.menu__foot{padding:var(--s-2);margin-top:var(--s-1);border-top:1px solid var(--line-soft);font-size:var(--t-foot);color:var(--dim)}@keyframes shell-drop{0%{opacity:0;transform:translateY(-6px)}}.segbar{gap:4px;height:10px;display:flex}.segbar__seg{background:var(--zinc-200);border-radius:9999px;flex:1 1 0}.segbar__seg.is-preset{background:var(--zinc-800)}.segbar__seg.is-saved{background:var(--lime-500)}.segbar__seg.is-free{box-shadow:inset 0 0 0 1px var(--zinc-200);background:0 0;background-image:repeating-linear-gradient(45deg, var(--zinc-300) 0 1.5px, transparent 1.5px 4px)}.sw{border-radius:4px;flex:none;width:12px;height:12px}.sw--ink{background:var(--zinc-800)}.sw--lime{background:var(--lime-500)}.sw--hatch{box-shadow:inset 0 0 0 1px var(--zinc-200);background-image:repeating-linear-gradient(45deg, var(--zinc-300) 0 1.5px, transparent 1.5px 4px)}.btile__input{width:100%;height:34px;padding:0 var(--s-2);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--menu-bg);color:var(--text);font:inherit;font-size:var(--t-body);outline:none}.cmdk-layer{z-index:80;padding:18vh var(--s-6) var(--s-6);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cmdk{border-radius:var(--shell-r-slab);background:color-mix(in srgb, var(--menu-bg) 94%, transparent);border:1px solid var(--glass-line);width:min(560px,100vw - 48px);max-height:60vh;box-shadow:var(--card-inset), var(--shadow-hover);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(1.4);backdrop-filter:blur(var(--card-blur)) saturate(1.4);animation:shell-drop .18s var(--shell-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .cmdk{background:#13150bf0}.cmdk__input{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);color:var(--muted);display:flex}.cmdk__input input{min-width:0;color:var(--text);font:inherit;font-size:var(--t-title);background:0 0;border:0;outline:none;flex:auto}.cmdk__input input::placeholder{color:var(--dim)}.cmdk__list{min-height:0;padding:var(--s-2);flex:auto;overflow-y:auto}.cmdk__none{padding:var(--s-3) var(--s-2);font-size:var(--t-body);color:var(--muted)}.cmdk .menu__foot{margin-top:0}.sheet-layer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#14160c57;border:0;padding:0;animation:.2s shell-fade;position:absolute;inset:0}:root[data-theme=dark] .sheet-scrim{background:#00000080}.sheet{width:min(440px,100%);margin:var(--shell-gap);border-radius:var(--shell-r-slab);background:color-mix(in srgb, var(--menu-bg) 94%, transparent);border:1px solid var(--glass-line);box-shadow:var(--card-inset), var(--shadow-hover);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(1.4);backdrop-filter:blur(var(--card-blur)) saturate(1.4);animation:shell-slide .26s var(--shell-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .sheet{background:#13150bf0}@keyframes shell-slide{0%{opacity:0;transform:translate(28px)}}@keyframes shell-fade{0%{opacity:0}}.sheet__head .orb-btn,.sheet .orb-btn{border-color:var(--line);background:var(--glass-mid)}.sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-3);display:flex}.sheet__eyebrow{align-items:center;gap:var(--s-2);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:flex}.sheet__title{margin:var(--s-1) 0 0;letter-spacing:-.03em;font-size:30px;font-weight:300;line-height:1}.sheet__body{padding:var(--s-2) var(--s-5) var(--s-5);gap:var(--s-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sheet__foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line-soft);background:var(--glass-faint);display:flex}.pillbar{gap:var(--s-1_5);padding:0 var(--s-5) var(--s-3);flex-wrap:wrap;display:flex}.grp{gap:var(--s-2);flex-direction:column;display:flex}.grp__label{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin:0;font-weight:600}.grp__note{margin:-2px 0 var(--s-1);font-size:var(--t-foot);color:var(--dim)}.segctl{background:var(--glass-faint);border:1px solid var(--glass-line-strong);border-radius:9999px;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.segctl__opt{height:32px;padding:0 var(--s-4);color:var(--muted);font:inherit;font-size:var(--t-data);cursor:pointer;background:0 0;border:0;border-radius:9999px;font-weight:500;transition:background .14s,color .14s}.segctl__opt:hover{color:var(--text)}.segctl__opt.is-on{background:var(--card-accent-bg);color:var(--page-bg)}:root[data-theme=dark] .segctl__opt.is-on{background:var(--lime-500);color:var(--on-lime)}.swrow{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft);display:flex}.swrow:last-child{border-bottom:0}.swrow__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.swrow__label{font-size:var(--t-body);font-weight:500}.swrow__hint{font-size:var(--t-foot);color:var(--muted)}.sw-toggle{border:1px solid var(--glass-line-strong);background:var(--zinc-200);cursor:pointer;border-radius:9999px;flex:none;width:44px;height:26px;margin-left:auto;padding:3px;transition:background .18s}.sw-toggle__knob{background:var(--menu-bg);width:18px;height:18px;transition:transform .2s var(--shell-ease);border-radius:9999px;display:block;box-shadow:0 1px 3px #00000040}.sw-toggle.is-on{background:var(--lime-500);border-color:#0000}.sw-toggle.is-on .sw-toggle__knob{transform:translate(18px)}.meter{gap:var(--s-2);flex-direction:column;display:flex}.meter__figures{align-items:baseline;gap:var(--s-2);display:flex}.meter__big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:300;line-height:1}.meter__of{font-size:var(--t-foot);color:var(--muted)}.meter__track{height:12px;box-shadow:inset 0 0 0 1px var(--zinc-200);background-image:repeating-linear-gradient(45deg, var(--zinc-300) 0 1.5px, transparent 1.5px 4px);border-radius:9999px;overflow:hidden}.meter__fill{background:linear-gradient(90deg, var(--lime-500), var(--lime-400));border-radius:9999px;height:100%;display:block}.meter--inline{gap:var(--s-1_5)}.meter--inline .meter__track{height:9px}.meter__foot{font-size:var(--t-foot);color:var(--muted)}.meter__foot a{color:var(--lime-ink)}.srow{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--shell-r-inset);background:var(--glass-faint);border:1px solid var(--glass-line-strong);display:flex}.srow__icon{background:var(--glass-strong);width:32px;height:32px;color:var(--muted);border-radius:9999px;flex:none;place-items:center;display:grid}.srow__txt{flex-direction:column;min-width:0;display:flex}.srow__name{font-size:var(--t-body);font-weight:500}.srow__detail{font-size:var(--t-foot);color:var(--muted)}.srow .chip{margin-left:auto}.focal{gap:var(--s-2);padding:var(--s-5);border-radius:var(--shell-r-card);background:var(--card-accent-bg);color:var(--page-bg);flex-direction:column;align-items:flex-start;display:flex}:root[data-theme=dark] .focal{color:var(--text)}.focal__eyebrow{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.12em;color:var(--lime-400)}.focal__row{align-items:center;gap:var(--s-3);display:flex}.focal__big{letter-spacing:-.03em;font-size:34px;font-weight:300;line-height:1}.focal__note{font-size:var(--t-foot);opacity:.7;max-width:40ch;margin:0;line-height:1.55}.focal .pill--cta{background:var(--lime-500);color:var(--on-lime);margin-top:var(--s-1)}.focal .pill--cta:hover{background:var(--lime-400);filter:none}.people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people__row{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft);display:flex}.people__row:last-child{border-bottom:0}.people__id{flex-direction:column;min-width:0;display:flex}.people__name{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.people__mail{font-size:var(--t-foot);color:var(--muted);overflow-wrap:anywhere}.people__row .chip,.people__row .pill{margin-left:auto}.avatar{width:34px;height:34px;font-family:var(--font-display);font-size:var(--t-data);letter-spacing:.02em;border-radius:11px;flex:none;place-items:center;font-weight:600;display:grid}.avatar--lime{background:var(--lime-500);color:var(--on-lime)}.avatar--ink{background:var(--card-accent-bg);color:var(--page-bg)}:root[data-theme=dark] .avatar--ink{color:var(--text)}.avatar--plain{background:var(--glass-strong);border:1px solid var(--line);color:var(--muted)}.chip--lime{background:var(--lime-500);color:var(--on-lime);border-color:#0000;font-weight:600}.chip--preview{border-color:var(--lime-500);color:var(--lime-ink);font-weight:600}.chip--hatch{color:var(--muted);border-color:var(--zinc-300);gap:var(--s-1_5)}.chip--hatch:before{content:"";width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--zinc-300);background-image:repeating-linear-gradient(45deg, var(--zinc-300) 0 1.5px, transparent 1.5px 4px);border-radius:3px}.sheet .chip{padding:3px var(--s-2);font-size:var(--t-foot)}.suite-east{flex-direction:column;flex:auto;min-width:0;display:flex}.suite-topbar{align-items:center;gap:var(--s-4);padding-top:var(--s-6);z-index:40;flex:none;display:flex;position:relative}.topbar__global{align-items:center;gap:var(--s-2);min-width:0;padding-left:var(--s-6);flex:0 auto;display:flex}.topbar__anchor{position:relative}.topbar__search{align-items:center;gap:var(--s-2);height:30px;padding:0 var(--s-1_5) 0 var(--s-3);background:var(--glass-faint);border:1px solid var(--glass-line-strong);color:var(--muted);font:inherit;font-size:var(--t-body);cursor:pointer;border-radius:9999px;flex:none;transition:background .14s,border-color .14s;display:inline-flex}.topbar__search:hover{background:var(--glass-mid);border-color:var(--zinc-300)}.topbar__mode{flex:none;width:30px;height:30px;margin-left:auto}.topbar__mode:last-child{margin-right:var(--s-6)}.suite-main{min-width:0;padding-bottom:var(--s-10);flex:auto}.suite-board{z-index:2;position:relative}.suite-shell .board-issues{left:calc(var(--shell-card-l) + var(--s-6));max-width:min(420px, calc(100vw - var(--shell-card-l) - var(--s-6) * 2))}.range-bar{min-width:0;padding:0 var(--s-6) 0 0;justify-content:flex-end;align-items:center;gap:var(--s-3);margin-right:max(0px,50% - 600px);display:flex}.range-bar__note{font-size:var(--t-foot);color:var(--muted);text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.range-bar__segs{border-radius:var(--shell-r-inset);border:1px solid var(--line);background:var(--glass-faint);flex:none;align-items:center;gap:0;display:flex;position:relative}.range-bar__seg{height:30px;font-size:var(--t-foot)}.range-bar__segs>.range-bar__seg{border:0;border-radius:0}.range-bar__segs>.range-bar__seg:first-of-type{border-radius:12px 0 0 12px}.range-bar__segs>.range-bar__seg:last-of-type{border-radius:0 12px 12px 0}.range-bar__segs>.range-bar__seg+.range-bar__seg:not(.is-active){border-left:1px solid var(--line)}.range-bar__fresh{font-size:var(--t-foot);color:var(--muted);text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.range-bar__stale{height:30px;font-size:var(--t-foot);color:var(--watch-ink);background:var(--glass-faint);border-color:var(--watch-ink);cursor:default;white-space:nowrap;text-overflow:ellipsis;max-width:46ch;overflow:hidden}.range-bar__fixed,.range-bar__pin{height:30px;font-size:var(--t-foot);color:var(--muted);border-color:var(--line);cursor:default}.range-bar__pop{min-width:232px;left:auto;right:0}.range-bar__field{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);font-size:var(--t-foot);color:var(--muted);display:flex}.range-bar__date{width:auto;height:30px;font-size:var(--t-foot);flex:none}.range-bar__apply{width:calc(100% - var(--s-4));margin:var(--s-1) var(--s-2) 0;justify-content:center}.suite-login{z-index:2;min-height:100vh;padding:var(--s-6);place-items:center;display:grid;position:relative}.suite-login__card,.suite-empty{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--shell-r-slab);padding:var(--s-8) var(--s-10);max-width:520px}.suite-login__meta{margin-top:var(--s-4);color:var(--zinc-500);font-size:12px}.suite-btn--ghost{color:var(--zinc-700);border:1px solid var(--line);background:0 0}.suite-btn--ghost:hover{background:var(--zinc-100);border-color:var(--zinc-300)}.suite-empty{margin:var(--s-8) auto}.suite-login__card h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 var(--s-2);font-size:34px;font-weight:300}.suite-login__card p,.suite-empty p{color:var(--muted);line-height:1.6}.suite-empty h1{font-family:var(--font-display);letter-spacing:-.02em;margin-top:0;font-size:26px;font-weight:400}.suite-btn{align-items:center;gap:var(--s-2);margin-top:var(--s-4);height:40px;padding:0 var(--s-5);background:var(--lime-500);color:var(--on-lime);border-radius:9999px;font-weight:600;text-decoration:none;display:inline-flex}.suite-btn:hover{background:var(--lime-400)}:root[data-shell=inset] .suite-shell{height:100vh}:root[data-shell=inset] .suite-main{margin:0 var(--shell-gap) var(--shell-gap);border-radius:var(--shell-r-slab);border:1px solid var(--line);box-shadow:none;overscroll-behavior:contain;background:0 0;min-height:0;overflow-y:auto}:root[data-shell=inset] .suite-main::-webkit-scrollbar-track{margin-top:var(--shell-r-slab);margin-bottom:var(--shell-r-slab)}:root[data-shell=inset] .srail{align-self:stretch;height:auto;position:static}:root[data-shell=inset] .srail__slab,:root[data-shell=inset][data-theme=dark] .srail__slab{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0}:root[data-shell=inset] .srail__boards>.srail__rule,:root[data-shell=inset] .srail__foot>.srail__rule{display:none}:root[data-shell=inset]{--shell-ground:var(--menu-bg);transition:--shell-card-l .24s var(--shell-ease)}:root[data-shell=inset][data-theme=dark]{--shell-ground:var(--page-bg);--brand-plate:var(--glass-soft)}:root[data-shell=inset]:has(.suite-main) body{background:var(--shell-ground)}:root[data-shell=inset]:has(.suite-main) .blob-bg{inset:var(--shell-gap);left:var(--shell-card-l);top:var(--shell-band-h);border-radius:var(--shell-r-slab)}:root[data-shell=inset]:has(.suite-main) .noise-bg{inset:var(--shell-gap);left:var(--shell-card-l);top:var(--shell-band-h);clip-path:inset(0 round var(--shell-r-slab))}:root[data-shell=inset][data-theme=dark] .suite-main{background:var(--glass-soft);border-color:var(--glass-line)}:root[data-shell=inset]:not([data-theme=dark]) .srail .orb-btn:not(.orb-btn--primary):not(.orb-btn--user){background:var(--zinc-100);border-color:var(--line)}:root[data-shell=inset]:not([data-theme=dark]) .srail .orb-btn:not(.orb-btn--primary):not(.orb-btn--user):hover{background:var(--zinc-200)}:root[data-shell=inset]:not([data-theme=dark]) .srail .orb-btn.is-on:not(.orb-btn--primary):not(.orb-btn--user){background:var(--zinc-200);border-color:var(--zinc-300)}:root[data-shell=inset]:not([data-theme=dark]) .srail .orb-btn__badge{border-color:var(--zinc-100)}:root[data-shell=inset]:not([data-theme=dark]) .srail .pill:not(.is-active):hover{background:var(--zinc-100);border-color:var(--line)}:root[data-shell=inset]:not([data-theme=dark]) .srail .pill.is-open,:root[data-shell=inset]:not([data-theme=dark]) .srail .pill.is-open:not(.is-active):hover{background:var(--zinc-100);border-color:var(--zinc-300)}:root[data-shell=inset]:not([data-theme=dark]) .srail .brand:hover,:root[data-shell=inset]:not([data-theme=dark]) .srail .avatar--plain{background:var(--zinc-100)}:root[data-shell=inset] .suite-topbar{height:var(--shell-band-h);padding:0 var(--shell-gap)}:root[data-shell=inset]:not([data-theme=dark]) .suite-topbar .pill:not(.is-active):hover,:root[data-shell=inset]:not([data-theme=dark]) .suite-topbar .topbar__search{background:var(--zinc-100);border-color:var(--line)}:root[data-shell=inset]:not([data-theme=dark]) .suite-topbar .topbar__search:hover{background:var(--zinc-200);border-color:var(--zinc-300)}:root[data-shell=inset]:not([data-theme=dark]) .suite-topbar .ssearch__kbd{background:var(--menu-bg)}:root[data-shell=inset]:not([data-theme=dark]) .suite-topbar .topbar__mode{background:var(--zinc-100);border-color:var(--line)}:root[data-shell=inset]:not([data-theme=dark]) .suite-topbar .topbar__mode:hover{background:var(--zinc-200);border-color:var(--zinc-300)}:root[data-shell=inset]:not([data-theme=dark]) .suite-topbar .pill.is-open,:root[data-shell=inset]:not([data-theme=dark]) .suite-topbar .pill.is-open:not(.is-active):hover{background:var(--zinc-100);border-color:var(--zinc-300)}.railtip{z-index:50;padding:var(--s-1_5) var(--s-3);border-radius:var(--radius-md);background:var(--card-accent-bg);color:var(--page-bg);border:1px solid var(--glass-line);box-shadow:var(--shadow-card);font-family:var(--font-display);font-size:var(--t-data);letter-spacing:-.005em;white-space:nowrap;pointer-events:none;animation:railtip-in 90ms var(--shell-ease);font-weight:500;position:fixed;transform:translateY(-50%)}:root[data-theme=dark] .railtip{color:var(--text)}@keyframes railtip-in{0%{opacity:0;transform:translateY(-50%)translate(-4px)}}:root[data-shell=inset][data-full] .srail,:root[data-shell=inset][data-full] .topbar__global{display:none}:is(:root[data-shell=inset][data-full]:has(.suite-main) .blob-bg,:root[data-shell=inset][data-full]:has(.suite-main) .noise-bg){left:var(--shell-gap)}:root[data-shell=inset][data-full] .suite-shell .board-issues{left:var(--s-6);max-width:min(420px, calc(100vw - var(--s-6) * 2))}:root[data-shell=inset][data-full] .range-bar{margin-left:auto;margin-right:0;padding-right:0}:root[data-shell=inset][data-full] .topbar__mode:last-child{margin-left:auto}:root[data-shell=inset][data-full] .topbar__mode{margin-left:0;margin-right:var(--s-3);order:1}@media (prefers-reduced-motion:reduce){.menu,.cmdk,.sheet,.sheet-scrim,.railtip{animation:none}}.nbm{width:280px}.nbm__form{gap:var(--s-3);padding:var(--s-2);flex-direction:column;display:flex}.nbm__field{gap:var(--s-1);flex-direction:column;display:flex}.nbm__label{font-size:var(--t-foot);color:var(--zinc-500)}.nbm__input{width:100%;font:inherit;font-size:var(--t-data);color:var(--zinc-900);background:var(--glass-mid);border:1px solid var(--line);border-radius:var(--radius-md);outline:none;padding:8px 10px}.nbm__input:focus-visible{border-color:var(--lime-ink)}.nbm__input.is-bad{border-color:var(--down)}.nbm__select{appearance:none;cursor:pointer}.nbm__hint{font-size:var(--t-foot);color:var(--zinc-400);min-height:1.2em}.nbm__input.is-bad+.nbm__hint{color:var(--down)}.nbm__error{font-size:var(--t-foot);color:var(--down);margin:0}.nbm__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.nbm__btn{font:inherit;font-size:var(--t-foot);color:var(--zinc-700);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:7px 13px}.nbm__btn--primary{color:var(--on-lime);background:var(--lime-400);border-color:#0000}.nbm__btn:disabled{opacity:.45;cursor:not-allowed}.bmenu__id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-data);color:var(--text);overflow-wrap:anywhere}.bmenu__ask{padding:0 var(--s-2) var(--s-2);font-size:var(--t-foot);color:var(--muted);margin:0;line-height:1.45}.nbm__btn--danger{color:#fff;background:var(--down);border-color:#0000}.srail__undo{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-faint);font-size:var(--t-foot);color:var(--muted);flex:none;display:flex}.srail__undo-txt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.srail__undo-btn{border:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--t-foot);cursor:pointer;background:0 0;border-radius:9999px;flex:none;padding:3px 9px;font-weight:600}.srail__undo-btn:hover{background:var(--glass-mid)}.srail__undo-btn:disabled{opacity:.5;cursor:not-allowed}.suite-empty--wide{max-width:760px}.import__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import__drop{margin-top:var(--s-4);padding:var(--s-8);border:1px dashed var(--line);border-radius:var(--shell-r-card);background:var(--glass-faint);color:var(--muted);font-size:var(--t-data);place-items:center;display:grid}.import__drop.is-over{border-color:var(--lime-ink);color:var(--text)}.import__status,.import__world,.import__from,.import__env{margin:var(--s-1) 0 0;font-size:var(--t-foot);color:var(--zinc-400);line-height:1.5}.import__counts{margin:var(--s-3) 0 0;font-size:var(--t-data);color:var(--text)}.import__alien{margin:var(--s-3) 0 0;font-size:var(--t-data);color:var(--watch-ink);line-height:1.5}.import__row,.import__gate{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.import__tileline{gap:var(--s-3);margin:0 0 var(--s-1);font-size:var(--t-data);display:flex}.import__state{min-width:11ch;color:var(--text);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.import__state--watch{color:var(--watch-ink)}.import__state--grey{color:var(--zinc-400)}.import__tile{color:var(--text);overflow-wrap:anywhere}.import__pre{margin:0 0 var(--s-1);padding:var(--s-2) var(--s-3);white-space:pre;max-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-data);color:var(--text);background:var(--glass-faint);border:1px solid var(--line);border-radius:var(--radius-md);overflow:auto}.import__fix,.import__reason,.import__sub{margin:0 0 var(--s-1);font-size:var(--t-foot);color:var(--muted);line-height:1.5}.import__sub{padding-left:var(--s-4)}.import__errors{margin:0 0 var(--s-2);padding-left:var(--s-5);font-size:var(--t-foot);color:var(--muted);line-height:1.5}.import__who{font-size:var(--t-foot);color:var(--muted);margin:0;font-weight:600;line-height:1.5}.import__quoted{margin:0 0 var(--s-1);padding-left:var(--s-4);font-size:var(--t-foot);color:var(--zinc-400);font-style:italic;line-height:1.5}.import__served{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-data)}.import__served summary{cursor:pointer;color:var(--muted)}.import__text-btn{font:inherit;font-size:var(--t-foot);color:var(--lime-ink);cursor:pointer;background:0 0;border:0;padding:7px 0;text-decoration:underline}
