@font-face{font-family:geistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_f551d7{font-family:geistSans,geistSans Fallback}.__variable_f551d7{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/5b01f339abf2f1a5-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:72.63%;descent-override:18.63%;line-gap-override:0.00%;size-adjust:131.49%}.__className_8699e1{font-family:geistMono,geistMono Fallback}.__variable_8699e1{--font-geist-mono:"geistMono","geistMono Fallback"}@font-face{font-family:schibsted;src:url(/_next/static/media/5d862b7c5d1de6a0-s.p.ttf) format("truetype");font-display:swap;font-weight:400 800}@font-face{font-family:schibsted Fallback;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_98f30b{font-family:schibsted,schibsted Fallback}.__variable_98f30b{--font-schibsted:"schibsted","schibsted Fallback"}@font-face{font-family:bigShoulders;src:url(/_next/static/media/e968576f28c5073a-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:bigShoulders Fallback;src:local("Arial");ascent-override:183.44%;descent-override:39.71%;line-gap-override:0.00%;size-adjust:53.64%}.__className_0ef663{font-family:bigShoulders,bigShoulders Fallback}.__variable_0ef663{--font-big-shoulders:"bigShoulders","bigShoulders Fallback"}:root{color-scheme:dark;--ground-rail:#06080b;--ground-app:#06080b;--ground-chrome:#0b0f15;--ground-stage:#06080b;--surface-card:#0e131a;--surface-field:#10151c;--surface-chip:#10151c;--surface-bubble:#18202c;--surface-running:#0d1a20;--selected-nav:#13222b;--selected-control:#143038;--line-subtle:#11161d;--line-card:#1a2129;--line-chip:#232b35;--line-field:#697586;--text-strong:#eef2f6;--text-2:#c9d2dc;--text-3:#a9b4c2;--text-faint:#8792a2;--link:#6ee7f2;--warn-text:#ffcf85;--change:#ffb547;--stop-text:#f2b8ac;--stop-line:#3a2626;--approval-bg:#0e1d23;--approval-line:#1f5560;--holo-ground:#06080b;--holo-glow:#0b1c22;--holo-grid:#123a44;--holo-floor:#3fb9c6;--holo-far:#6ee7f2;--holo-near:#a5f3fa;--holo-fresh:#f2fdff;--holo-path:#5fb8c2;--holo-hud-bg:#080b10;--holo-hud-line:#1c2a33;--surface-0:var(--ground-app);--surface-1:var(--ground-chrome);--surface-2:var(--surface-field);--surface-3:var(--surface-bubble);--hover:#ffffff0f;--selected:var(--selected-nav);--scrim:#000000a6;--shade:#000000;--glass:rgb(8 11 16/0.72);--glass-strong:rgb(8 11 16/0.86);--glass-line:rgb(255 255 255/0.09);--glass-blur:blur(18px) saturate(140%);--hud-shadow:0 18px 40px -18px rgb(0 0 0/0.7);--hud-line:rgb(255 255 255/0.16);--hud-frame:rgb(255 255 255/0.14);--hud-lift:0 2px 6px rgb(0 0 0/0.5);--hud-float:0 24px 48px -20px rgb(0 0 0/0.8);--stage-shade-top:rgb(6 8 11/0.5);--stage-shade-bottom:rgb(6 8 11/0.78);--stage-clear:rgb(6 8 11/0);--line:#161c24;--line-strong:#232b35;--fg:#eef2f6;--fg-muted:var(--text-3);--fg-subtle:#8792a2;--fg-inverse:#03161a;--primary:#6ee7f2;--primary-hover:#a5f3fa;--primary-fg:var(--fg-inverse);--accent:#6ee7f2;--accent-soft:rgb(110 231 242/0.14);--accent-line:rgb(110 231 242/0.5);--accent-focus:rgb(110 231 242/0.55);--accent-pressed:rgb(110 231 242/0.7);--accent-wash:rgb(110 231 242/0.12);--accent-glow:rgb(110 231 242/0.18);--accent-selection:rgb(110 231 242/0.32);--space-trace-tag-offset:12px;--attention:#ffb547;--attention-fg:#1e1300;--attention-glow:rgb(255 181 71/0.24);--good:#7bd8a8;--warn:var(--attention);--bad:var(--stop-text);--busy:var(--accent);--view-thread:var(--text-3);--view-3d:var(--accent);--view-playback:var(--accent);--view-photos:var(--text-2);--view-map:var(--text-2);--view-compare:var(--accent);--view-browser:var(--text-2);--view-journal:var(--fg-subtle);--font-sans:var(--font-geist-sans,"Geist"),system-ui,sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"),ui-monospace,monospace;--text-base:14px;--text-xs:11.5px;--text-sm:12.5px;--text-caption:13px;--text-thread:15px;--text-lg:17px;--text-display:22px;--leading-ui:1.45;--leading-thread:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-label:0;--tracking-display:-0.02em;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--radius-sm:7px;--radius-md:10px;--radius-group:12px;--radius-lg:14px;--radius-bubble:14px;--radius-xl:16px;--radius-full:999px;--radius-none:0px;--control-h:36px;--control-h-sm:28px;--control-h-lg:40px;--seg-item-h:30px;--rail-w:60px;--sidebar-w:260px;--top-bar-h:52px;--pane-header-h:40px;--row-h:34px;--inspector-w:400px;--step-row-h:40px;--dur-fast:120ms;--dur:150ms;--dur-slow:200ms;--ease:cubic-bezier(0.4,0,0.2,1);--ease-out-std:cubic-bezier(0,0,0.2,1);--shadow-pop:var(--hud-shadow),0 0 0 1px var(--glass-line);--shadow-dock:0 -6px 30px #0000004d;--focus-ring:0 0 0 2px var(--ground-app),0 0 0 4px var(--accent);--ring-running:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);--ring-pane:inset 0 0 0 2px var(--accent);--float-bg:var(--glass);--blur-glass:18px;--z-raised:10;--z-sticky:20;--z-overlay:30;--z-modal:100;--z-record-geometry:3;--z-record-tool:6;--z-record-selection:4;--z-record-label:5;--z-film-scrim:1;--z-film-copy:2;--bg:var(--surface-0);--panel:var(--surface-2);--panel-raised:var(--surface-3);--border:var(--line);--text:var(--fg);--text-muted:var(--fg-muted);--text-dim:var(--fg-subtle);--blue:var(--accent);--green:var(--good);--red:var(--bad);--yellow:var(--warn);--purple:var(--busy);--header-h:var(--top-bar-h);--right-w:320px;--space-8:var(--space-sm);--space-13:var(--space-md);--space-21:var(--space-xl);--space-34:var(--space-3xl);--fs-10:var(--text-xs);--fs-11:var(--text-xs);--fs-12:var(--text-sm);--fs-13:var(--text-caption);--fs-14:var(--text-base);--fs-16:var(--text-lg);--fs-21:var(--text-lg);--fs-34:var(--text-display);--weight-body:var(--weight-regular);--weight-strong:var(--weight-semibold);--dur-210:var(--dur);--dur-340:var(--dur-slow);--dur-890:300ms;--ease-spring:var(--ease);--ease-out:var(--ease-out-std);--glow:var(--focus-ring);--blur-8:var(--blur-glass);--blur-13:var(--blur-glass);--blur-21:var(--blur-glass)}.pb{--holo-ground:#06080b;--holo-glow:#0b1c22;--holo-grid:#123a44;--holo-near:#a5f3fa;--holo-far:#5fb8c2;--holo-fresh:#f2fdff;--holo-frustum:#5fb8c2;--holo-frustum-current:#f2fdff;--holo-path:#5fb8c2;--holo-hud-bg:#080b10;--holo-hud-line:#1c2a33;--feed-text:#a5f3fa;--feed-value:#f2fdff;--feed-entry:220ms;--feed-count:180ms}.lp--film-site{--film-ground:#fafaf8;--film-paper:#f1f3f0;--film-ink:#11191a;--film-muted:#526064;--film-line:#c9d0ce;--film-dark:#14181b;--film-dark-muted:#b7c8cc;--film-signal:#1d6b7a;--film-signal-press:#15535f;--film-on-signal:#ffffff;--film-bright:#f8ffff;--film-error:#9c3427;--film-well:#0a1113;--film-scrim:#080c0d;--film-holo:#a5dbe7;--film-holo-hi:#e5f6ff}@media (prefers-color-scheme:dark){.lp--film-site{--film-ground:#101516;--film-paper:#171f21;--film-ink:#eef8f8;--film-muted:#afbec0;--film-line:#354346;--film-dark:#090d0e;--film-dark-muted:#b9cacc;--film-signal:#70cddd;--film-holo:#a5dbe7;--film-holo-hi:#e5f6ff;--film-on-signal:#071315;--film-error:#ffb4a8}}:root{--home-bg:#07090c;--home-panel:#0b0f14;--home-input:#05070a;--home-film:#000;--home-fg:#e9eef2;--home-soft:#d3dbe2;--home-muted:#a3aeb9;--home-dim:#737f8b;--home-caption:rgba(233,238,242,.6);--home-line:rgba(233,238,242,.10);--home-line-2:rgba(233,238,242,.20);--home-hover:rgba(233,238,242,.03);--home-cyan:#6ee7f2;--home-cyan-hi:#a2f1f7;--home-cyan-ink:#03161a;--home-cyan-wash:rgba(110,231,242,.05);--home-veil:rgba(7,9,12,.72);--home-veil-strong:rgba(7,9,12,.8);--home-scrim:radial-gradient(120% 90% at 0% 100%,rgba(7,9,12,.82) 0%,rgba(7,9,12,.5) 32%,rgba(7,9,12,0) 58%);--home-scrim-phone:linear-gradient(0deg,rgba(7,9,12,.96),rgba(7,9,12,.55) 46%,rgba(7,9,12,.05) 72%)}::selection{background:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--text-strong)}:root{caret-color:var(--accent);scrollbar-color:var(--line-strong) transparent}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);height:var(--control-h);padding:0 var(--space-md);border:1px solid transparent;border-radius:var(--radius-md);font:var(--weight-medium) var(--text-caption)/1 var(--font-sans);color:var(--text-2);background:transparent;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.ui-btn--sm{height:var(--control-h-sm);padding:0 var(--space-sm);font-size:var(--text-sm)}.ui-btn--lg{height:var(--control-h-lg)}.ui-btn--primary{background:var(--primary);color:var(--primary-fg)}.ui-btn--primary:hover{background:color-mix(in srgb,var(--primary) 88%,transparent)}.ui-btn--secondary{border-color:var(--line-strong)}.ui-btn--secondary:hover{background:var(--hover);color:var(--fg)}.ui-btn--ghost{color:var(--fg-subtle)}.ui-btn--ghost:hover{background:var(--hover);color:var(--fg)}.ui-btn--danger{border-color:var(--stop-line);color:var(--stop-text)}.ui-btn--danger:hover{background:color-mix(in srgb,var(--stop-line) 45%,transparent)}.ui-btn:focus-visible,.ui-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn:disabled,.ui-btn[aria-disabled=true],.ui-icon-btn:disabled,.ui-icon-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-icon-btn{display:inline-grid;place-items:center;flex:none;width:var(--control-h);height:var(--control-h);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-subtle);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.ui-icon-btn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.ui-icon-btn--lg{width:var(--control-h-lg);height:var(--control-h-lg)}.ui-icon-btn:hover{background:var(--hover);color:var(--fg)}.ui-icon-btn[aria-pressed=true]{background:var(--selected);color:var(--text-strong)}.ui-icon-btn--primary{border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg)}.ui-icon-btn--primary:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--primary) 88%,transparent);color:var(--primary-fg)}.ui-icon-btn--outline{border:1px solid var(--line-strong);border-radius:var(--radius-full);color:var(--text-2)}.ui-icon-btn svg{width:16px;height:16px}@media (pointer:coarse){.ui-btn{min-height:44px}.ui-icon-btn{width:44px;height:44px}}.ui-state{display:grid;justify-items:center;align-content:center;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-3xl) var(--space-lg);text-align:center;color:var(--fg-muted)}.ui-state--compact{justify-items:start;padding:var(--space-md) 0;text-align:left}.ui-state__title{color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-medium);text-wrap:balance}.ui-state__detail{max-width:52ch;font-size:var(--text-caption);line-height:1.5}.ui-state__action{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.ui-state--failed .ui-state__title{color:var(--bad)}.ui-state--blocked .ui-state__title{color:var(--warn-text)}.ui-state__spinner{width:18px;height:18px;border-radius:var(--radius-full);border:2px solid var(--line-strong);border-top-color:var(--accent);animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-progress{display:block;width:100%;height:2px;border:0;accent-color:var(--accent)}.ui-progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line-strong)}.ui-progress[value]::-webkit-progress-bar{background:var(--line-strong)}.ui-progress[value]::-webkit-progress-value{background:var(--accent)}.ui-progress[value]::-moz-progress-bar{background:var(--accent)}:is(.ui-seg__item,.ui-tab,.ui-menu__trigger,.ui-menu__item,.ui-card--interactive,.ui-input,.ui-chip,.ui-pane__title):focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(.ui-seg__item,.ui-tab,.ui-menu__item,.ui-card--interactive,.ui-input,.ui-chip):disabled{opacity:.45;cursor:not-allowed}.ui-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-kbd{display:inline-flex;gap:var(--space-xs);color:var(--fg-subtle)}.ui-kbd kbd{font:var(--weight-regular) var(--text-xs)/1 var(--font-mono);color:inherit}.ui-tip{position:relative;display:inline-flex;flex:none}.ui-tip__bubble{position:absolute;left:50%;z-index:var(--z-modal);display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--surface-3);box-shadow:var(--shadow-pop);color:var(--fg);font:var(--weight-regular) var(--text-sm)/1.3 var(--font-sans);white-space:nowrap;pointer-events:auto;opacity:0;visibility:hidden;transform:translate(-50%,2px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility 0s linear var(--dur-fast)}.ui-tip--bottom .ui-tip__bubble{top:calc(100% + var(--space-xs))}.ui-tip--top .ui-tip__bubble{bottom:calc(100% + var(--space-xs))}.ui-tip__bubble:before{content:"";position:absolute;left:0;right:0;height:calc(var(--space-xs) + 2px)}.ui-tip--bottom .ui-tip__bubble:before{bottom:100%}.ui-tip--top .ui-tip__bubble:before{top:100%}.ui-tip[data-open] .ui-tip__bubble{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:.4s}.ui-tip[data-focused] .ui-tip__bubble{transition-delay:0s}.ui-tip:not([data-open]) .ui-tip__bubble{transition:none}.ui-tip--end .ui-tip__bubble{left:auto;right:0;transform:translateY(2px)}.ui-tip--end[data-open] .ui-tip__bubble{transform:none}.ui-tip:has([aria-expanded=true],:disabled) .ui-tip__bubble{display:none}@media (hover:none){.ui-tip:not(:has(:focus-visible)) .ui-tip__bubble{display:none}}.ui-seg{position:relative;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line-card);border-radius:var(--radius-group);background:var(--ground-chrome)}.ui-seg__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);height:var(--seg-item-h);padding:0 var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);font:var(--weight-regular) var(--text-caption)/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.ui-seg--sm .ui-seg__item{height:calc(var(--control-h-sm) - 6px);padding:0 var(--space-sm);font-size:var(--text-sm)}.ui-seg--icons .ui-seg__item{padding:0 10px}.ui-seg__item:hover{background:var(--hover);color:var(--fg)}.ui-seg__item[aria-pressed=true]{background:var(--selected-control);color:var(--text-strong)}.ui-seg__item{position:relative}.ui-seg__marker{position:absolute;top:3px;bottom:3px;left:0;border-radius:var(--radius-sm);background:var(--selected-control);pointer-events:none}.ui-seg[data-marker] .ui-seg__item[aria-pressed=true]{background:transparent}.ui-seg[data-marker] .ui-seg__item[aria-pressed=true]:hover{background:var(--hover)}.ui-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ui-menu__trigger,.ui-tab,.ui-tabs{position:relative;align-items:center}.ui-menu__trigger,.ui-tab{flex:none;display:inline-flex;gap:var(--space-xs);height:var(--control-h);padding:0 var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);font:var(--weight-regular) var(--text-caption)/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.ui-menu__trigger:is(:hover,[aria-expanded=true]),.ui-tab:hover{background:var(--hover);color:var(--fg)}.ui-menu__trigger[data-active],.ui-tab[aria-selected=true]{color:var(--text-strong);background:var(--selected-nav)}.ui-tabs__marker{position:absolute;top:0;bottom:0;left:0;border-radius:var(--radius-sm);background:var(--selected-nav);pointer-events:none}.ui-tabs[data-marker] .ui-tab[aria-selected=true]{background:transparent}@media (prefers-reduced-motion:no-preference){:is(.ui-seg__marker,.ui-tabs__marker)[data-moving]{transition:transform var(--dur-slow) var(--ease),width var(--dur-slow) var(--ease)}}.ui-menu{position:relative;flex:none}.ui-menu__trigger svg{opacity:.7}.ui-menu__list{position:absolute;top:calc(100% + var(--space-xs));z-index:var(--z-overlay);min-width:188px;display:flex;flex-direction:column;padding:var(--space-xs);border-radius:var(--radius-group);background:var(--surface-2);box-shadow:var(--shadow-pop);animation:ui-pop var(--dur) var(--ease-out-std)}.ui-menu__list--end{right:0}.ui-menu__list--start{left:0}.ui-menu__item{position:relative;display:flex;align-items:center;gap:var(--space-sm);min-height:var(--control-h);padding:0 var(--space-md) 0 28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font:var(--weight-regular) var(--text-caption)/1.2 var(--font-sans);text-align:left;cursor:pointer}.ui-menu__item:hover{background:var(--hover)}.ui-menu__item:focus-visible{background:var(--hover);box-shadow:inset 0 0 0 1px var(--link)}.ui-menu__item[aria-checked=true]:before{content:"";position:absolute;left:11px;top:50%;width:8px;height:4px;border:solid;border-width:0 0 2px 2px;transform:translateY(-70%) rotate(-45deg)}.ui-menu__separator{height:1px;margin:var(--space-xs);background:var(--line)}.ui-menu__list[data-closing]{opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.ui-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-md);gap:var(--space-md);min-width:0}.ui-toolbar__center,.ui-toolbar__end,.ui-toolbar__start{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.ui-toolbar__end{justify-content:flex-end}.ui-toolbar:not(:has(.ui-toolbar__center)){grid-template-columns:minmax(0,1fr) auto}.ui-toolbar__separator{width:1px;height:18px;margin:0 var(--space-xs);background:var(--line-strong)}.ui-panel{display:flex;flex-direction:column;min-height:0;padding:0;background:var(--surface-1);color:var(--fg)}.ui-panel[hidden]{display:none}.ui-panel__body{padding:var(--space-lg)}.ui-panel__header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-raised);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--pane-header-h);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-md);border-bottom:1px solid var(--line);background:var(--surface-1)}.ui-panel__title{margin:0;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--fg)}.ui-panel__actions{display:flex;align-items:center;gap:var(--space-xs)}.ui-sheet{position:fixed;margin:0;padding:0;border:0;max-width:none;max-height:none;background:var(--surface-1);color:var(--fg);box-shadow:var(--shadow-pop)}.ui-sheet::-webkit-backdrop{background:var(--scrim);animation:ui-fade-in var(--dur-slow) var(--ease-out-std)}.ui-sheet::backdrop{background:var(--scrim);animation:ui-fade-in var(--dur-slow) var(--ease-out-std)}.ui-sheet[data-closing]{opacity:0;transform:translateX(16px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.ui-sheet--bottom[data-closing]{transform:translateY(16px)}.ui-sheet[data-closing]::-webkit-backdrop{opacity:0;-webkit-transition:opacity var(--dur) var(--ease);transition:opacity var(--dur) var(--ease)}.ui-sheet[data-closing]::backdrop{opacity:0;transition:opacity var(--dur) var(--ease)}.ui-sheet--right{inset:0 0 0 auto;width:min(420px,100vw);height:100dvh;border-left:1px solid var(--line)}.ui-sheet--bottom{inset:auto 0 0 0;width:100vw;max-height:85dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:1px solid var(--line)}.ui-sheet[open]{animation:ui-sheet-in var(--dur-slow) var(--ease-out-std)}.ui-sheet--bottom[open]{animation-name:ui-sheet-up}.ui-sheet__frame{display:flex;flex-direction:column;height:100%;max-height:inherit}.ui-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-sm) var(--space-md) var(--space-lg);border-bottom:1px solid var(--line)}.ui-sheet__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.ui-sheet__body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-lg)}.ui-sheet__footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line)}@keyframes ui-sheet-in{0%{transform:translateX(16px);opacity:0}}@keyframes ui-sheet-up{0%{transform:translateY(16px);opacity:0}}@keyframes ui-fade-in{0%{opacity:0}}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-xs);height:20px;padding:0 var(--space-sm);border-radius:var(--radius-full);font:var(--weight-medium) var(--text-sm)/1 var(--font-sans);white-space:nowrap;--tone:var(--fg-muted);color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent)}.ui-badge--neutral{background:var(--selected)}.ui-badge--good{--tone:var(--good)}.ui-badge--warn{--tone:var(--warn-text);background:color-mix(in srgb,var(--warn) 14%,transparent)}.ui-badge--bad{--tone:var(--stop-text);background:var(--stop-line)}.ui-badge--accent,.ui-badge--busy{--tone:var(--link);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ui-badge__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.ui-field{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0}.ui-field__label{color:var(--fg-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ui-field__hint{color:var(--fg-subtle)}.ui-field__error,.ui-field__hint{margin:0;font-size:var(--text-sm);line-height:1.5}.ui-field__error{color:var(--stop-text)}.ui-input{width:100%;min-height:var(--control-h);padding:var(--space-xs) var(--space-md);border:1px solid var(--line-field);border-radius:var(--radius-md);background:var(--surface-field);color:var(--fg);font:var(--weight-regular) var(--text-base)/1.5 var(--font-sans);transition:border-color var(--dur) var(--ease)}.ui-input:hover{border-color:var(--text-faint)}.ui-input::placeholder{color:var(--text-faint)}.ui-field--invalid .ui-input{border-color:var(--stop-text)}textarea.ui-input{resize:vertical}.ui-input.ui-input--bare{min-height:0;padding:var(--space-xs) 0;border:0;background:transparent;resize:none;font-size:var(--text-lg);line-height:1.5}.ui-input.ui-input--bare:focus-visible{outline:2px solid var(--link);outline-offset:2px;box-shadow:none}.ui-card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border:1px solid var(--line-card);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--fg);text-align:left}.ui-card--interactive{width:100%;cursor:pointer;font:inherit;text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.ui-card--interactive:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong)}.ui-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line-card);border-radius:var(--radius-lg);background:var(--surface-card);font-size:var(--text-caption);line-height:1.4;overflow:hidden}.ui-step{border-bottom:1px solid var(--line-subtle);color:var(--text-2)}.ui-step:last-child{border-bottom:0}.ui-step__row{display:flex;align-items:center;gap:var(--space-md);min-height:var(--step-row-h);padding:0 var(--space-lg)}.ui-step__mark{flex:none;display:inline-grid;place-items:center;width:12px;color:var(--text-faint)}.ui-step__name{flex:1 1;min-width:0}.ui-step__meta{flex:none;font:var(--weight-regular) var(--text-sm)/1 var(--font-mono);color:var(--text-faint)}.ui-step__detail{margin:0;padding:0 var(--space-lg) var(--space-md) calc(var(--space-lg) + 12px + var(--space-md));color:var(--text-3);line-height:1.5}.ui-step--done .ui-step__mark{color:var(--good)}.ui-step--running{background:var(--surface-running);color:var(--text-strong)}.ui-step--running .ui-step__mark:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent);box-shadow:var(--ring-running)}.ui-step--running .ui-step__meta{color:var(--link)}.ui-step--waiting{color:var(--text-faint)}.ui-step--failed{background:color-mix(in srgb,var(--stop-line) 40%,transparent);color:var(--stop-text)}.ui-step--failed .ui-step__mark{color:var(--stop-text);font-weight:var(--weight-semibold)}.ui-approval{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--approval-line);border-radius:var(--radius-lg);background:var(--approval-bg);color:var(--fg)}.ui-approval__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium)}.ui-approval__detail{margin:0;color:var(--text-3);font-size:var(--text-caption);line-height:1.5}.ui-approval__notices{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-approval__source{margin:0;color:var(--fg-subtle);font-size:var(--text-sm)}.ui-approval__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ui-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ground-stage);color:var(--fg)}.ui-pane:after{content:"";position:absolute;inset:0;z-index:var(--z-raised);pointer-events:none;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur) var(--ease)}.ui-pane[data-highlighted]:after{box-shadow:var(--ring-pane)}.ui-pane__header{flex:none;display:flex;height:var(--pane-header-h);padding:0 var(--space-sm) 0 var(--space-md);border-bottom:1px solid var(--line);background:var(--ground-chrome)}.ui-pane__header,.ui-pane__title{align-items:center;gap:var(--space-sm)}.ui-pane__title{display:inline-flex;height:var(--seg-item-h);padding:0 var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);font:var(--weight-medium) var(--text-caption)/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.ui-pane__title:hover{background:var(--hover);color:var(--fg)}.ui-pane[data-highlighted] .ui-pane__title{color:var(--text-strong)}.ui-pane__sub{min-width:0;overflow:hidden;color:var(--text-faint);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis}.ui-pane__actions{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto}.ui-pane__body{position:relative;flex:1 1;min-height:0;overflow:hidden}.ui-dot{flex:none;width:6px;height:6px;border-radius:var(--radius-full);background:var(--tone,var(--text-3))}.ui-chips{display:flex;flex-wrap:wrap;min-height:var(--control-h-sm)}.ui-chip,.ui-chips{gap:var(--space-sm)}.ui-chip{display:inline-flex;align-items:center;height:var(--control-h-sm);padding:0 var(--space-md);border:1px solid var(--line-chip);border-radius:var(--radius-full);background:var(--surface-chip);color:var(--text-2);font:var(--weight-regular) var(--text-sm)/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.ui-chip:hover{border-color:var(--line-strong);color:var(--fg)}.ui-dock{display:flex;justify-content:center;padding:var(--space-md) var(--space-2xl) var(--space-lg);border-top:1px solid var(--line-subtle);background:var(--ground-app)}.ui-dock__inner{flex-direction:column;width:100%;max-width:1080px}.ui-dock__bar,.ui-dock__inner{display:flex;gap:var(--space-sm)}.ui-dock__bar{flex-wrap:nowrap;align-items:center;min-width:0}.ui-dock__bar>.ui-seg{flex:none}.ui-dock__target{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--fg-subtle);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis}.ui-dock__layout{margin-left:auto}.ui-dock__panes{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.ui-dock__panes .ui-seg{min-width:0;max-width:100%}.ui-dock__panes .ui-seg__item{min-width:0;white-space:normal}.ui-composer{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border:1px solid var(--line-field);border-radius:var(--radius-xl);background:var(--surface-field);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ui-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-field))}.ui-composer__row{display:flex;align-items:flex-end;gap:var(--space-sm)}.ui-composer__row>.ui-input--bare{flex:1 1;font-size:var(--text-lg)}@media (prefers-reduced-motion:no-preference){:is(.ui-btn,.ui-icon-btn,.ui-card--interactive):active:not(:disabled,[aria-disabled=true]),:is(.ui-seg__item,.ui-tab,.ui-chip,.ui-menu__trigger,.ui-pane__title):active{transform:scale(.97);transition-duration:var(--dur-fast)}.ui-card--interactive:active:not(:disabled){transform:scale(.99)}}.ui-btn--primary:active:not(:disabled,[aria-disabled=true]),.ui-icon-btn--primary:active:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--primary) 78%,transparent)}.ui-menu__item:active{background:var(--selected)}@media (pointer:coarse){.ui-chip,.ui-menu__item,.ui-menu__trigger,.ui-seg__item,.ui-tab{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-state__spinner{animation:none;border-top-color:var(--line-strong)}.ui-btn,.ui-card--interactive,.ui-chip,.ui-icon-btn,.ui-input,.ui-menu__trigger,.ui-pane__title,.ui-seg__item,.ui-tab,.ui-tip__bubble{transition:none}.ui-sheet::-webkit-backdrop{animation:none}.ui-menu__list,.ui-sheet::backdrop,.ui-sheet[open]{animation:none}.ui-sheet[data-closing]::-webkit-backdrop{-webkit-transition:none;transition:none}.ui-composer,.ui-menu__list[data-closing],.ui-pane:after,.ui-sheet[data-closing],.ui-sheet[data-closing]::backdrop{transition:none}}@media (forced-colors:active){:focus-visible{outline:2px solid Highlight!important;outline-offset:-2px!important}}@layer legacy{*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--surface-0);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-caption);line-height:1.45;-webkit-font-smoothing:antialiased}.shell{display:grid;grid-template-areas:"header header" "center right";grid-template-columns:minmax(0,1fr) var(--right-w);grid-template-rows:var(--header-h) minmax(0,1fr);height:100dvh;width:100%;overflow:hidden}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.row{align-items:center}.row,.stack{display:flex;gap:var(--space-8)}.stack{flex-direction:column}.auth{min-height:100vh;align-items:center;justify-content:center;background:var(--bg);padding:var(--space-34) var(--space-13)}.auth,.auth__card{display:flex;flex-direction:column;gap:var(--space-13)}.auth__card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-21)}.auth__head{display:flex;flex-direction:column;gap:4px}.auth__brand{letter-spacing:.04em;font-size:var(--fs-12)}.auth__brand,.auth__title{font-weight:var(--weight-strong);color:var(--text)}.auth__title{font-size:var(--fs-16);letter-spacing:-.01em}.auth__error,.auth__hint{font-size:var(--fs-12)}.auth__error{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-8) var(--space-13);background:color-mix(in srgb,var(--bad) 8%,transparent);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);border-radius:var(--radius-md);color:var(--text);line-height:1.45}.auth__error-dot{flex:0 0 auto;width:8px;height:8px;border-radius:var(--radius-full);background:var(--red);margin-top:4px}.auth__error-text{flex:1 1}.auth__form{gap:var(--space-13)}.auth__field,.auth__form{display:flex;flex-direction:column}.auth__field{gap:6px}.auth__label{font-size:var(--fs-12);color:var(--text-muted);font-weight:var(--weight-body)}.auth__input-wrap{position:relative;display:flex;align-items:center}.auth__input{width:100%;background:var(--bg);border:1px solid var(--line-field);border-radius:var(--radius-md);padding:var(--space-8) var(--space-13);color:var(--text);font-size:var(--fs-13);font-family:inherit;outline:none;box-shadow:0 0 0 1px transparent;transition:border-color var(--dur-210) ease-out,box-shadow var(--dur-210) ease-out}.auth__input:focus{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.auth__input--error{border-color:var(--red)}.auth__input--error:focus{border-color:var(--red);box-shadow:0 0 0 2px color-mix(in srgb,var(--bad) 18%,transparent)}.auth__input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-12)}.auth__reveal{position:absolute;right:8px;background:none;border:none;color:var(--text-dim);font-size:var(--fs-10);font-weight:var(--weight-strong);letter-spacing:.06em;cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm)}.auth__reveal:hover{color:var(--text-muted)}.auth__reveal:focus-visible{outline:none;box-shadow:var(--focus-ring)}.auth__reveal:disabled{cursor:not-allowed;opacity:.5}.auth__field-error{font-size:var(--fs-11);color:var(--red)}.auth__submit{margin-top:4px;background:var(--primary);color:var(--primary-fg);border:none;border-radius:var(--radius-md);padding:var(--space-8) var(--space-13);font-size:var(--fs-13);font-weight:var(--weight-strong);cursor:pointer;transition:background .12s ease}.auth__submit:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,transparent)}.auth__submit:disabled{opacity:.55;cursor:not-allowed}.auth__below{margin-top:4px}.auth__link-row{font-size:var(--fs-12)}.auth__link{color:var(--blue);text-decoration:none}.auth__link:hover{text-decoration:underline}.auth__foot{font-size:var(--fs-11);text-align:center;color:var(--text-dim)}.acct-badge{display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%;gap:var(--space-8);font-size:var(--fs-12)}.acct-badge__dot{width:7px;height:7px;border-radius:var(--radius-full);flex:0 0 auto}.acct-badge__dot--session{background:var(--green)}.acct-badge__dot--dev{background:var(--yellow)}.acct-badge__dot--unknown{background:var(--text-dim)}.acct-badge__email{flex:1 1;min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis}.acct-badge__email,.acct-badge__signout{color:var(--text-muted);white-space:nowrap}.acct-badge__signout{flex:none;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-11);padding:3px var(--space-8);cursor:pointer;font-family:inherit}.acct-badge__signout:hover:not(:disabled){border-color:var(--text-muted);color:var(--text)}.acct-badge__signout:disabled{opacity:.5;cursor:not-allowed}.acct-badge__error{flex-basis:100%;overflow-wrap:anywhere;color:var(--red);font-size:var(--fs-11)}.acct-badge--dev,.acct-badge--loading,.acct-badge--unavailable{cursor:default}.acct{max-width:880px;margin:0 auto;padding:var(--space-21) var(--space-13);display:flex;flex-direction:column;gap:var(--space-21)}.acct__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-13);flex-wrap:wrap}.acct__title{font-size:var(--fs-21);font-weight:var(--weight-strong)}.acct__nav{display:flex;align-items:baseline;gap:var(--space-13);font-size:var(--fs-12)}.acct__nav a{color:var(--accent)}.acct__section{background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-21);display:flex;flex-direction:column;gap:var(--space-13)}.acct__heading{font-size:var(--fs-11);font-weight:var(--weight-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.acct__facts{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin:0}.acct__facts dt{font-size:var(--fs-10);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.acct__facts dd{margin:0;font-size:var(--fs-13);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct__default{display:inline-block;background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:2px 6px;margin:2px 5px 2px 0;font-size:var(--fs-11)}.acct__sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.acct__session{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--border);font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--ease-out) var(--dur-210)}.acct__session:last-child{border-bottom:0}.acct__receipt{align-items:baseline}.acct__receipt strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct__receipt a{color:var(--accent)}.acct__status{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-full);padding:2px 6px;font-size:var(--fs-10);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct__status--active{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.acct__status--past_due{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.acct__notice{color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);border-radius:var(--radius-lg);font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct__notice,.acct__warning{padding:var(--space-8) var(--space-13)}.acct__warning{color:var(--warn-text);background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:var(--radius-lg);font-size:var(--fs-12);overflow-wrap:anywhere}.acct__actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.acct__input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-13);color:var(--text);font:inherit;font-size:var(--fs-12);transition:border-color var(--ease-out) var(--dur-210),box-shadow var(--ease-out) var(--dur-210)}.acct__input:focus-visible{outline:none;box-shadow:var(--glow)}.acct__button{background:var(--primary);color:var(--primary-fg);border:none;border-radius:var(--radius-lg);padding:var(--space-8) var(--space-13);font:inherit;font-size:var(--fs-12);font-weight:var(--weight-strong);cursor:pointer;transition:background var(--ease-out) var(--dur-210),box-shadow var(--ease-out) var(--dur-210)}.acct__button:disabled{opacity:.5;cursor:not-allowed}.acct__button:focus-visible{outline:none;box-shadow:var(--glow)}.notif__action{background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);padding:3px 6px;font:inherit;font-size:var(--fs-11);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--ease-out) var(--dur-210),color var(--ease-out) var(--dur-210),box-shadow var(--ease-out) var(--dur-210)}.notif__action:hover{border-color:var(--text-dim);color:var(--text)}.notif__action:focus-visible{outline:none;box-shadow:var(--glow)}.notif__tags{border-radius:var(--radius-full);padding:2px 6px;font-size:var(--fs-10);font-weight:var(--weight-strong);letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb,var(--yellow) 40%,transparent);color:var(--yellow)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-11)}.acct__lineage{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fwin{min-height:100vh;display:grid;place-items:center;padding:var(--space-34)}.fwin__panel{width:min(680px,100%);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(var(--blur-13)) saturate(1.15);backdrop-filter:blur(var(--blur-13)) saturate(1.15);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-21) var(--space-34) var(--space-34);box-shadow:0 21px 55px -21px color-mix(in srgb,var(--shade) 55%,transparent);display:flex;flex-direction:column;gap:var(--space-21);transition:box-shadow var(--ease-out) var(--dur-340),transform var(--ease) var(--dur-340)}.fwin__panel:focus-within{box-shadow:0 21px 55px -21px color-mix(in srgb,var(--shade) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--blue) 22%,transparent)}.fwin__head{display:flex;flex-direction:column;gap:var(--space-8)}.fwin__kicker{font-size:var(--fs-10);letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim)}.fwin__kicker,.fwin__title{font-weight:var(--weight-strong)}.fwin__title{margin:0;font-size:var(--fs-21);letter-spacing:.01em;color:var(--text);font-variation-settings:"wght" 650}.fwin__hint{margin:0;font-size:var(--fs-13);line-height:1.55;color:var(--text-muted)}.fwin__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-13) var(--space-21);gap:var(--space-13) var(--space-21)}.fwin__field{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.fwin__field--wide{grid-column:1/-1}.fwin__label{font-size:var(--fs-11);font-weight:var(--weight-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,Consolas,monospace)}.fwin__req{color:var(--yellow)}.fwin__input{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-13);font-size:var(--fs-14);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--ease-out) var(--dur-210),box-shadow var(--ease-out) var(--dur-210)}.fwin__input--area{min-height:89px;resize:vertical}.fwin__input::placeholder{color:var(--text-dim)}.fwin__input:hover{border-color:color-mix(in srgb,var(--text-dim) 60%,transparent)}.fwin__input:focus,.fwin__input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--blue) 55%,transparent);box-shadow:var(--glow)}.fwin__check{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-13);color:var(--text);padding:var(--space-8) 0;cursor:pointer}.fwin__check input{accent-color:var(--blue);width:16px;height:16px}.fwin__meta{font-size:var(--fs-11);color:var(--text-dim);line-height:1.4;max-height:0;opacity:0;overflow:hidden;transform:translateY(-3px);transition:max-height var(--ease) var(--dur-210),opacity var(--ease-out) var(--dur-210),transform var(--ease) var(--dur-210)}.fwin__meta--shown{max-height:34px;opacity:1;transform:translateY(0)}.fwin__error{display:flex;align-items:center;gap:var(--space-8);color:var(--red);font-size:var(--fs-13);padding:var(--space-8) var(--space-13);border:1px solid color-mix(in srgb,var(--red) 35%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--red) 8%,transparent)}.fwin__error-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--red);animation:fwin-pulse 1.3s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.fwin__error-dot{animation:none}}@keyframes fwin-pulse{0%,to{opacity:1}50%{opacity:.35}}.fwin__foot{display:flex;align-items:center;gap:var(--space-13);justify-content:flex-end}.fwin__primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-width:144px;padding:var(--space-8) var(--space-21);background:var(--primary);color:var(--primary-fg);border:none;border-radius:var(--radius-lg);font-size:var(--fs-13);font-weight:var(--weight-strong);letter-spacing:.02em;cursor:pointer;transition:transform var(--ease) var(--dur-210),box-shadow var(--ease-out) var(--dur-210),background var(--ease-out) var(--dur-210)}.fwin__primary:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--primary) 88%,transparent)}.fwin__primary:active:not(:disabled){transform:translateY(0) scale(.985)}.fwin__primary:focus-visible{outline:none;box-shadow:var(--glow)}.fwin__primary:disabled{opacity:.75;cursor:default}.fwin__primary[data-state=done]{background:var(--green);animation:fwin-celebrate var(--dur-890) var(--ease)}@keyframes fwin-celebrate{0%{transform:scale(1)}34%{transform:scale(1.035)}to{transform:scale(1)}}.fwin__check{width:15px;height:15px;color:var(--fg);stroke-dasharray:20;stroke-dashoffset:20}.fwin__check--on{animation:fwin-draw var(--dur-340) var(--ease-out) forwards}@keyframes fwin-draw{to{stroke-dashoffset:0}}.fwin__secondary{background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-13);font-size:var(--fs-13);cursor:pointer;transition:border-color var(--ease-out) var(--dur-210),color var(--ease-out) var(--dur-210)}.fwin__secondary:hover{border-color:var(--text-dim);color:var(--text)}.fwin__secondary:focus-visible{outline:none;box-shadow:var(--glow)}@media (max-width:640px){.fwin__grid{grid-template-columns:1fr}.fwin{padding:var(--space-13)}.fwin__panel{padding:var(--space-13) var(--space-21) var(--space-21)}}@media (prefers-reduced-motion:reduce){.fwin__check,.fwin__check--on,.fwin__input,.fwin__meta,.fwin__panel,.fwin__primary,.fwin__secondary{transition-duration:1ms;animation:none}.fwin__check--on{stroke-dashoffset:0}}.swin__blocks,.swin__panel{gap:var(--space-21)}.swin__blocks{display:flex;flex-direction:column}.swin__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--space-13);gap:var(--space-13)}.swin__stat{display:flex;flex-direction:column;gap:5px;padding:var(--space-13);background:color-mix(in srgb,var(--panel) 60%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg)}.swin__stat-label{font-size:var(--fs-10);font-weight:var(--weight-strong);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.swin__stat-value{font-size:var(--fs-21);font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.swin__stat-unit{font-size:var(--fs-11);font-weight:var(--weight-body);color:var(--text-muted)}.swin__kv{display:grid;grid-template-columns:repeat(var(--kv-columns,2),minmax(0,1fr));grid-gap:var(--space-13);gap:var(--space-13);margin:0}.swin__kv-pair{display:flex;flex-direction:column;gap:3px;padding:var(--space-8);border-left:2px solid var(--border)}.swin__kv-label{font-size:var(--fs-11);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.swin__kv-value{font-size:var(--fs-13);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.swin__stream{display:flex;flex-direction:column;gap:var(--space-8)}.swin__stream-title{font-size:var(--fs-11);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.swin__stream-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.swin__stream-row{display:flex;align-items:baseline;gap:var(--space-8);padding:var(--space-8) var(--space-13);border-bottom:1px solid var(--border);transition:background var(--ease-out) var(--dur-210)}.swin__stream-row:last-child{border-bottom:0}.swin__dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-dim);align-self:center;flex:none}.swin__stream-label{font-size:var(--fs-12);color:var(--text-muted);flex:none}.swin__stream-value{font-size:var(--fs-13);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.swin__stream-meta{margin-left:auto;font-size:var(--fs-11);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.swin__tone--ok{color:var(--green)}.swin__tone--warn{color:var(--yellow)}.swin__tone--error{color:var(--red)}.swin__tone--info{color:var(--blue)}.swin__dot.swin__tone--ok{background:var(--green)}.swin__dot.swin__tone--warn{background:var(--yellow)}.swin__dot.swin__tone--error{background:var(--red)}.swin__dot.swin__tone--info{background:var(--blue)}.swin__tabs{display:flex;gap:5px;flex-wrap:wrap}.swin__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-12);font-weight:var(--weight-body);letter-spacing:.06em;padding:var(--space-8) var(--space-13);cursor:pointer;transition:color var(--ease-out) var(--dur-210),background var(--ease-out) var(--dur-210),border-color var(--ease-out) var(--dur-210),box-shadow var(--ease-out) var(--dur-210)}.swin__tab:hover{color:var(--text);background:color-mix(in srgb,var(--panel-raised) 55%,transparent)}.swin__tab:focus-visible{outline:none;box-shadow:var(--glow)}.swin__tab[data-active=true]{color:var(--text);font-weight:var(--weight-strong);background:color-mix(in srgb,var(--panel) 80%,transparent);border-color:var(--border);box-shadow:inset 0 -2px 0 var(--blue)}.swin__actions{display:flex;gap:var(--space-8);flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.swin__stream-row,.swin__tab{transition-duration:1ms;animation:none}}}@media (prefers-reduced-motion:no-preference){.auth__submit{transition:filter var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.auth__submit:active:not(:disabled){transform:scale(.98)}.auth__card{animation:ui-pop var(--dur-slow) var(--ease-out-std)}}