@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.eXa2Ra_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.eXa2Ra_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#0e0e0e;--surface:#101010;--surface-sunken:#0c0c0c;--surface-raised:#161616;--surface-footer:#191919;--overlay:#060606d1;--text:#fff;--text-muted:#ffffffb8;--text-faint:#ffffff8c;--text-on-accent:#000;--accent:#f08a1c;--accent-hover:#f29a3c;--accent-pressed:#c77419;--accent-soft:#f08a1c24;--accent-ring:#f08a1c73;--accent-text:#f08a1c;--tag:transparent;--tag-ink:#ffffff4d;--ok:#5bd6a0;--ok-soft:#5bd6a024;--warn:#f2d750;--warn-soft:#f2d75024;--danger:#ff8f8f;--danger-soft:#ff8f8f24;--info:#8ab4ff;--info-soft:#8ab4ff24;--border:#202020;--border-strong:#2e2e2e;--border-bright:#ffffff29;--radius-sm:0px;--radius:0px;--radius-lg:0px;--radius-xl:0px;--radius-control:0px;--pill:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:32px;--space-7:48px;--space-8:80px;--gutter:20px;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--serif:var(--font-serif), ui-serif, Georgia, serif;--type-display:36px;--type-display-leading:1.1;--type-section:28px;--type-lead:20px;--type-sub:18px;--type-body:16px;--type-small:14px;--type-label:12px;--type-eyebrow:14px;--control-height:28px;--control-pad-x:10px;--chip-height:30px;--nav-height:64px;--frost:blur(12px);--shadow-sm:none;--shadow:0 2px 14px #00000080;--shadow-lg:0 18px 48px #000000b3;--duration:.18s;--ease:cubic-bezier(.2, .6, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-ink:var(--bg);--film-1:var(--surface);--film-2:var(--surface-raised);--film-3:var(--border-strong);--ink-strong:#fff;--ink:#ffffffdb;--ink-soft:#ffffff9e;--ink-dim:#ffffff8f;--ink-faint:#ffffff80;--page-w:1400px;--page-w-wide:1400px;--page-pad-x:20px;--page-pad-top:64px;--section-gap:80px;--row-h:56px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:620;line-height:1.2}h1{font-size:clamp(28px,4.2vw,40px)}h2{font-size:22px}h3{font-size:17px}p{margin:0}code,kbd,pre,.mono{font-family:var(--mono);font-variant-ligatures:none;font-size:.86em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), transform var(--duration) var(--ease);border:1px solid #0000;padding:11px 20px;font-weight:540;line-height:1;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-sunken)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface);border-color:var(--border-strong)}.btn-ghost{background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken)}.btn-sm{padding:7px 14px;font-size:14px}.btn-icon{border-radius:var(--pill);width:36px;height:36px;padding:8px}.pill{border-radius:var(--pill);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:540;display:inline-flex}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-info{background:var(--info-soft);color:var(--info)}.pill-accent{background:var(--accent-soft);color:var(--accent)}.pill .dot{border-radius:var(--pill);background:currentColor;flex:none;width:7px;height:7px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.field{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:none;padding:12px 16px}.field::placeholder{color:var(--text-faint)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--pill);transition:top var(--duration) var(--ease);padding:10px 18px;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}:root[data-accent=flare]{--accent:#ff9a2e;--accent-hover:#ffa84b;--accent-pressed:#d48128;--accent-soft:#ff9a2e24;--accent-ring:#ff9a2e73;--accent-text:#ff9a2e}:root[data-accent=gold]{--accent:#e8a033;--accent-hover:#ebad50;--accent-pressed:#c1862c;--accent-soft:#e8a03324;--accent-ring:#e8a03373;--accent-text:#e8a033}
.btn{height:var(--control-height);padding:0 var(--control-pad-x);font-family:var(--mono);letter-spacing:normal;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), opacity var(--duration) var(--ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:1;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--text-on-accent);border:0;font-weight:400}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-pressed)}.btn-secondary,.btn-ghost{color:#fffc;background:#ffffff1a;border-color:#ffffff1f;font-weight:400}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:#ffffff29}.btn-sm{height:24px;padding:0 8px;font-size:11px}.btn-icon{width:var(--control-height);padding:0}.chip{height:var(--chip-height);color:#ffffffe0;font-family:var(--mono);letter-spacing:normal;text-transform:uppercase;background:#ffffff12;border-radius:0;align-items:center;gap:8px;padding:0 8px;font-size:12px;line-height:16px;display:inline-flex}.chip-no{color:#ffffffb3;font-variant-numeric:tabular-nums}.eyebrow{margin:0 0 var(--space-4);color:var(--ink-faint);font-family:var(--mono);font-size:var(--type-eyebrow);letter-spacing:normal;text-transform:uppercase;background:0 0;padding:0;line-height:1;display:block}.display{font-family:var(--sans);font-size:clamp(30px,2.6vw,36px);font-weight:400;line-height:var(--type-display-leading);letter-spacing:normal;color:#ffffffe6;text-wrap:balance;margin:0}.display em{font-style:normal}.navbar{z-index:2;align-items:center;gap:var(--space-4);height:var(--nav-height);padding:0 var(--gutter);background:0 0;display:flex;position:relative}.navbar-brand{color:#fff;align-items:center;text-decoration:none;display:inline-flex}.navbar-chips{gap:1px;display:flex}.navbar-end{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.navlink{cursor:pointer;font-family:var(--mono);letter-spacing:normal;text-transform:uppercase;color:#ffffffe6;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.navlink:hover{color:#fff}a.btn,a.chip{text-decoration:none}a.chip:hover{color:#fff;background:#ffffff4d}.label{font-family:var(--mono);font-size:var(--type-label);letter-spacing:normal;text-transform:uppercase;color:var(--ink-faint);line-height:1;display:block}.navbar-chips .chip{background:#ffffff29}.navbar-chips .chip.is-on,.navbar-chips .chip[aria-current=page],.world.is-landing .navbar-chips .chip:first-child{background:#ffffff40}.backdrop{z-index:0;pointer-events:none;background:#05070d;position:fixed;inset:0;overflow:hidden}.backdrop-still{filter:brightness(.7)saturate(.9)blur(1px);background-position:54% 42%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.backdrop-media{object-fit:cover;position:absolute;inset:0;width:100%!important;height:100%!important}.backdrop-fade{background:radial-gradient(135% 95% at 50% 36%,#0000 44%,#03050ab8 100%),linear-gradient(#03050aa8 0%,#03050a14 18%,#03050a0f 72%,#03050a8c 88%,#03050a 100%);position:absolute;inset:0}.home{z-index:1;grid-template-rows:auto 1fr auto auto;min-height:100dvh;display:grid;position:relative}.home-inner{z-index:2;align-self:center;align-items:center;gap:var(--space-5);text-align:center;width:100%;max-width:820px;padding:var(--space-6) var(--space-4);flex-direction:column;margin:0 auto;display:flex;position:relative}.home-sub{color:#ffffff9e;text-wrap:pretty;max-width:54ch;margin:0;font-size:17px;line-height:1.5}.home-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.promptbar{z-index:2;align-items:center;gap:var(--space-2);width:min(680px, calc(100% - var(--space-5)));margin:0 auto var(--space-4);padding:5px 5px 5px var(--space-4);border-radius:var(--radius-control);-webkit-backdrop-filter:var(--frost);background:#ffffff12;border:1px solid #ffffff24;display:flex;position:relative}.promptbar-input{color:#fff;min-width:0;height:32px;font-family:var(--sans);background:0 0;border:0;outline:none;flex:1;font-size:14px}.promptbar-input::placeholder{color:#fff6}.promptbar-send{border-radius:var(--radius-control);color:#000;cursor:pointer;background:#fff;border:0;flex:none;place-items:center;width:32px;height:32px;display:grid}.promptbar-send:disabled{opacity:.35;cursor:not-allowed}.home-footer{z-index:2;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);font-family:var(--mono);letter-spacing:.04em;color:#ffffff61;flex-wrap:wrap;font-size:11px;display:flex;position:relative}.disclaimer{max-width:54ch;margin:var(--space-4) auto 0;font-size:13px}.setup-blocker{padding:var(--space-5);text-align:left}.setup-blocker h2{margin-bottom:var(--space-2);font-size:16px}.setup-blocker ul{margin:0 0 var(--space-3);padding-left:1.2em}.setup-banner{margin:var(--space-3) var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);font-size:14px}.app-error{inset:var(--space-4) var(--space-4) auto auto;z-index:50;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);box-shadow:var(--shadow);max-width:420px;position:fixed}.composer{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-3);box-shadow:var(--shadow);text-align:left}.composer-input{resize:none;width:100%;font:inherit;color:var(--text);padding:var(--space-2);background:0 0;border:0}.composer-input:focus{outline:none}.composer-input::placeholder{color:var(--text-faint)}.composer-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}.composer-hint{align-items:center;gap:4px;font-size:12px;display:inline-flex}.composer-hint kbd{border:1px solid var(--border);background:var(--surface-sunken);border-radius:6px;padding:2px 5px}.model-picker{border:1px solid var(--border);border-radius:var(--pill);background:var(--surface-sunken);color:var(--text-muted);font:inherit;padding:5px 10px;font-size:13px}.transcript{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.transcript-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.transcript-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.transcript-meta{gap:var(--space-2);flex:none;display:flex}.transcript-scroll{min-height:0;padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.transcript-empty{text-align:center;margin:auto}.transcript-composer{border-top:1px solid var(--border);padding:var(--space-3) var(--space-4)}.bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);white-space:pre-wrap;max-width:85%}.bubble-user{background:var(--accent-soft);color:var(--text);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.bubble-agent{background:var(--surface-sunken);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.bubble-agent.is-error{background:var(--danger-soft);color:var(--danger)}.steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step{gap:var(--space-3);grid-template-columns:22px 1fr;display:grid}.step-mark{color:var(--text-faint);padding-top:2px}.step.is-failed .step-mark{color:var(--danger)}.step.is-running .step-mark{color:var(--accent)}.step.is-running .step-title{color:var(--text)}.spin{animation:1.1s linear infinite spin}.step-head{align-items:baseline;gap:var(--space-2);display:flex}.step-title{font-weight:560}.step-duration{font-size:12px}.step-quote{color:var(--text-muted);margin-top:2px;font-size:14px}.step-detail{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.step-error{color:var(--danger);font-size:13px}.disclosure-toggle,.worked-toggle{color:var(--text-faint);font:inherit;font-size:13px;font-family:var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.disclosure-toggle.is-error{color:var(--danger)}.chev{transition:transform var(--duration) var(--ease)}.chev.is-open{transform:rotate(90deg)}.disclosure-body{margin-top:var(--space-2)}.json{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;font-size:12px;overflow-x:auto}.worked{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-3) 0}.indicator{color:var(--text-faint);font-size:13px;font-family:var(--mono);align-items:center;gap:6px;display:inline-flex}.indicator-dot{border-radius:var(--pill);background:var(--accent);width:7px;height:7px;animation:pulse 1.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.question-card,.approval-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface);gap:var(--space-3);flex-direction:column;display:flex}.question-card{border-color:var(--info);background:var(--info-soft)}.approval-card{border-color:var(--warn);background:var(--warn-soft)}.question-label,.approval-label{letter-spacing:.1em;text-transform:uppercase;color:var(--info);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.approval-label{color:var(--warn)}.question-text,.approval-summary{font-weight:540}.question-options{gap:var(--space-2);flex-direction:column;display:flex}.question-option{text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font:inherit;cursor:pointer;padding:10px 14px}.question-option:hover:not(:disabled){border-color:var(--accent)}.question-reply{gap:var(--space-2);display:flex}.code-field{font-variant-numeric:tabular-nums;letter-spacing:.22em;max-width:11ch;font-size:16px;font-weight:600}.question-note{margin:0;font-size:12px}.approval-values{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3)}.approval-values-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-2);font-size:11px;display:block}.approval-values dl{gap:3px var(--space-3);grid-template-columns:auto 1fr;margin:0;font-size:12.5px;display:grid}.approval-values dl>div{display:contents}.approval-values dt{color:var(--text-muted)}.approval-values dd{word-break:break-word;margin:0}.approval-shot{border-radius:var(--radius);border:1px solid var(--border);object-fit:cover;object-position:top;width:100%;max-height:220px}.approval-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace{height:100dvh;animation:slide-in var(--duration) var(--ease);grid-template-columns:minmax(320px,30%) 1fr;display:grid}@keyframes slide-in{0%{opacity:0;transform:translateY(6px)}}.workspace-chat{border-right:1px solid var(--border);min-width:0;min-height:0}.workspace-main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.workspace-name{font:inherit;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:1;min-width:0;padding:5px 9px;font-size:17px;font-weight:620}.workspace-name:hover{border-color:var(--border)}.workspace-head-right{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.toggle{align-items:center;gap:var(--space-2);cursor:pointer;font-size:14px;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{border-radius:var(--pill);background:var(--border-strong);width:38px;height:22px;transition:background var(--duration) var(--ease);position:relative}.toggle-thumb{border-radius:var(--pill);background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease);position:absolute;top:3px;left:3px}.toggle input:checked+.toggle-track{background:var(--accent)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(16px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--accent);outline-offset:2px}.versions{margin:var(--space-3) var(--space-4) 0;padding:var(--space-3) var(--space-4)}.versions ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.versions li{gap:var(--space-3);align-items:center;font-size:14px;display:flex}.tabs{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4) 0;display:flex}.tablist{align-items:center;gap:var(--space-1);display:flex}.tab{font:inherit;color:var(--text-muted);border-radius:var(--pill);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-weight:540}.tab:hover{background:var(--surface-sunken)}.tab.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tabs-log{margin-left:auto}.tabs-log.is-active{background:var(--surface-sunken)}.workspace-body{min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);flex:1;grid-template-rows:1fr;display:grid}.workspace-body.has-log{gap:var(--space-3);grid-template-rows:1fr 240px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:0;overflow:auto}.panel[hidden]{display:none}.panel-editor{overflow:hidden}.log-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);overflow:auto}.executions{padding:var(--space-2);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.execution{align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.execution:hover,.execution.is-selected{background:var(--surface-sunken)}.execution-input{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.execution-when{flex:none;font-size:13px}.executions-empty,.log-empty{padding:var(--space-5);text-align:center}.log-tree{margin:0;padding:0;font-size:14px;list-style:none}.log-tree summary{align-items:center;gap:var(--space-3);padding:7px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.log-tree summary:hover{background:var(--surface-sunken)}.log-tree li.is-error .log-name{color:var(--danger)}.log-seq{font-family:var(--mono);min-width:2ch;font-size:12px}.log-name{font-family:var(--mono);flex:1}.log-duration{font-size:12px}.log-body{padding:var(--space-2) var(--space-2) var(--space-3) var(--space-5)}.log-body h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:var(--space-2) 0 4px;font-size:11px}.browser-tab{flex-direction:column;height:100%;display:flex}.browser-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.browser-note{font-size:13px}.browser-frame{background:var(--surface-sunken);object-fit:contain;object-position:top;border:0;flex:1;width:100%}.browser-empty{place-items:center;gap:var(--space-3);text-align:center;align-content:center;height:100%;display:grid}.canvas-surface{width:100%;height:100%;position:relative}.react-flow .react-flow__attribution{opacity:.6;font-size:10px}.canvas-toolbar,.canvas-review{background:var(--surface);border:1px solid var(--border);border-radius:var(--pill);box-shadow:var(--shadow-sm);align-items:center;gap:2px;padding:4px;display:flex}.canvas-review{gap:var(--space-2);border-radius:var(--radius);padding:6px 10px}.toolbar-divider{background:var(--border);width:1px;height:18px;margin:0 4px}.node{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-3);min-width:190px;max-width:260px;box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);position:relative}.node.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.node.is-disabled{opacity:.55;border-style:dashed}.node.is-unavailable{border-color:var(--warn);background:var(--warn-soft)}.node.is-added{animation:fade-in .42s var(--ease);border-color:var(--ok)}.node.is-changed{border-color:var(--info);box-shadow:0 0 0 3px var(--info-soft)}@keyframes fade-in{0%{opacity:0;transform:scale(.96)}}.node-agent{border-width:2px;border-color:var(--accent);min-width:230px}.node-trigger{border-radius:var(--radius) var(--radius) var(--radius) var(--radius-xl)}.node-head{align-items:flex-start;gap:var(--space-3);display:flex}.node-icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:grid}.node-titles{flex-direction:column;min-width:0;display:flex}.node-name{font-size:14px;font-weight:580;line-height:1.3}.node-operation{color:var(--text-faint);font-size:11.5px;font-family:var(--mono)}.node-flag{margin-top:var(--space-2);border-radius:var(--pill);background:var(--surface-sunken);color:var(--text-muted);padding:2px 8px;font-size:11px;display:inline-block}.node-reason{margin-top:var(--space-2);color:var(--warn);font-size:12px}.node-status{border-radius:var(--pill);background:var(--surface);border:1px solid var(--border);place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-8px;right:-8px}.node-status.is-ok{color:var(--ok);border-color:var(--ok)}.node-status.is-error{color:var(--danger);border-color:var(--danger)}.node-status.is-running{color:var(--info);border-color:var(--info);animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.subports{justify-content:space-around;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--border-strong);display:flex}.subport{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.subport-label{color:var(--text-faint);font-size:10.5px;font-family:var(--mono)}.subport-label.is-required abbr{color:var(--danger);text-decoration:none}.subport-handle{position:relative!important;left:auto!important;transform:none!important}.node-plus{border-radius:var(--pill);border:1px solid var(--border-strong);background:var(--surface);width:18px;height:18px;color:var(--text-muted);cursor:pointer;z-index:5;place-items:center;padding:0;display:grid;position:absolute}.node-plus:hover{border-color:var(--accent);color:var(--accent)}.node-plus-main{top:calc(50% - 9px);right:-26px}.node-plus-model,.node-plus-memory,.node-plus-tool{margin-top:2px;position:relative;top:auto;right:auto}.condition-outs{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);font-size:11px;font-family:var(--mono);color:var(--text-faint);flex-direction:column;display:flex}.condition-out{padding-right:var(--space-2);position:relative}.node-sticky{background:#fdf6dd;border-color:#e8dca8;min-width:180px;font-size:13px}.sticky-icon{color:#8a7736}.react-flow__edge.edge-sub .react-flow__edge-path{stroke-dasharray:5 4;stroke:var(--border-strong)}.react-flow__edge.edge-main .react-flow__edge-path{stroke:var(--border-strong)}.react-flow__edge.animated .react-flow__edge-path{stroke:var(--accent)}.palette-scrim,.detail-scrim{z-index:60;background:var(--overlay);padding:8vh var(--space-4) var(--space-4);place-items:start center;display:grid;position:fixed;inset:0}.palette{flex-direction:column;width:min(560px,100%);max-height:70vh;display:flex;overflow:hidden}.palette-search{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.palette-input{font:inherit;color:var(--text);background:0 0;border:0;flex:1}.palette-input:focus{outline:none}.palette-list{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.palette-item{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.palette-item:hover:not(:disabled){background:var(--surface-sunken)}.palette-item.is-unavailable{cursor:not-allowed;opacity:.8}.palette-icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;display:grid}.palette-text{flex-direction:column;flex:1;min-width:0;display:flex}.palette-name{font-weight:560}.palette-operation{font-size:11.5px;font-family:var(--mono);color:var(--text-faint)}.palette-description{color:var(--text-muted);margin-top:2px;font-size:13px}.palette-empty{padding:var(--space-5);text-align:center}.detail{flex-direction:column;width:min(960px,100%);max-height:84vh;display:flex;overflow:hidden}.detail-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.detail-name{font:inherit;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:1;padding:6px 10px;font-size:17px;font-weight:600}.detail-name:hover{border-color:var(--border)}.detail-panes{background:var(--border);grid-template-columns:1fr 1.2fr 1fr;gap:1px;min-height:0;display:grid;overflow:hidden}.detail-pane{background:var(--surface);padding:var(--space-4);overflow-y:auto}.detail-pane h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-3);font-size:11px}.detail-field{margin-bottom:var(--space-4);flex-direction:column;gap:5px;font-size:14px;display:flex}.detail-field>span,.detail-field legend{font-weight:540}.detail-field small{font-size:12px}.detail-field fieldset{border:0;margin:0;padding:0}.checkrow{gap:var(--space-2);flex-wrap:wrap;margin-top:4px;display:flex}.checkitem{border:1px solid var(--border);border-radius:var(--pill);align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.detail-locked{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:12px}@media (max-width:900px){.workspace{grid-template-rows:minmax(0,45%) minmax(0,55%);grid-template-columns:1fr;height:100dvh}.workspace-chat{border-right:0;border-bottom:1px solid var(--border)}.detail-panes{grid-template-rows:auto auto auto;grid-template-columns:1fr;overflow-y:auto}.workspace-body.has-log{grid-template-rows:1fr 180px}.step-detail{gap:var(--space-3)}.home-actions .btn{flex:auto}}@media (max-width:560px){.workspace-head{flex-wrap:wrap}.transcript-scroll,.workspace-body{padding:var(--space-3)}.bubble{max-width:94%}.tabs{overflow-x:auto}}.account-scrim{z-index:70;background:var(--overlay);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.account{width:min(420px,100%);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.account-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.account-reason{font-size:14px}.account-form{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.account-field{flex-direction:column;gap:5px;font-size:14px;display:flex}.account-field>span{font-weight:540}.account-submit{margin-top:var(--space-2)}.account-error{color:var(--danger);font-size:14px}.account-switch{text-align:center;font-size:14px}.linklike{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.workspace-nav{align-items:center;gap:2px;margin-right:6px;display:flex}.workspace-nav-menu{position:relative}.workspace-nav-list{z-index:40;min-width:220px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.workspace-nav-list li .btn{justify-content:flex-start;width:100%}.workspace-nav-list li.muted{color:var(--text-dim,#6b7280);padding:8px 10px}.canvas-blocked{align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);max-width:560px;box-shadow:var(--shadow-sm);padding:10px 12px;display:flex}.canvas-blocked p{margin:0}.detail-setup{padding:var(--space-3);border-bottom:1px solid var(--border)}.detail-setup h3{margin:0 0 4px}.detail-setup p{margin:0 0 8px}.detail-engine{border:1px solid var(--border);border-radius:var(--radius);gap:10px;padding:10px;display:grid}.detail-engine legend{padding:0 4px;font-weight:600}.detail-engine-option{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.detail-engine-option strong{margin-right:6px}.detail-engine-option small{margin-top:3px;display:block}.detail-signin{border-top:1px dashed var(--border);gap:6px;padding-top:8px;display:grid}.node-operation{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.node-titles{min-width:0}.react-flow .react-flow__controls{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);overflow:hidden}.react-flow .react-flow__controls-button{border-bottom:1px solid var(--border);color:var(--text-muted);fill:currentColor;background:0 0}.react-flow .react-flow__controls-button:hover{background:var(--surface-raised);color:var(--text)}.react-flow .react-flow__controls-button svg{fill:currentColor}.react-flow .react-flow__attribution{color:var(--text-faint);background:0 0;font-size:11px}.react-flow .react-flow__attribution a{color:var(--text-faint)}.react-flow .react-flow__minimap{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.node-kind-trigger .node-icon{color:#9ec1ff;background:#8ab4ff29}.node-kind-agent .node-icon{color:var(--accent);background:#8ab4ff38}.node-kind-model .node-icon{color:#bba6ff;background:#a78bfa29}.node-kind-memory .node-icon{color:var(--ok);background:#5bd6a029}.node-kind-tool .node-icon{color:var(--warn);background:#e8b66129}.node-kind-condition .node-icon,.node-kind-merge .node-icon{color:var(--text-muted);background:#ffffff14}.node-kind-output .node-icon{color:var(--ok);background:#5bd6a029}.node.is-selected{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 2px var(--accent-ring)}.node-meter{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-muted);font-size:11px;display:flex}.node-meter b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:560}.node-chip{margin-top:var(--space-2);border-radius:var(--pill);border:1px solid var(--border);color:var(--text-muted);background:#ffffff0a;align-items:center;gap:5px;padding:2px 9px;font-size:11px;display:inline-flex}.node-chip.is-needed{background:var(--warn-soft);color:var(--warn);border-color:#e8b66173}.node-chip.is-ready{background:var(--ok-soft);color:var(--ok);border-color:#5bd6a066}.node.is-unavailable{background:var(--surface);border-color:#e8b66166}.node-reason{margin-top:var(--space-2);color:var(--text-muted);font-size:11.5px;line-height:1.35}.world{z-index:1;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative}.world.is-fading .home-inner,.world.is-fading .navbar,.world.is-fading .home-footer{animation:.8s cubic-bezier(.4,0,.6,1) forwards landing-fade}.world.is-rushing .home-inner,.world.is-rushing .navbar,.world.is-rushing .home-footer{opacity:0}@keyframes landing-fade{to{opacity:0}}.rail{animation:.9s cubic-bezier(.16,1,.3,1) backwards rail-in}@keyframes rail-in{0%{opacity:0;transform:translate(28px,-50%)}to{opacity:1;transform:translateY(-50%)}}.chat-foot{animation:.42s cubic-bezier(.16,1,.3,1) backwards bar-rise}@keyframes bar-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.chat-stream{animation:settle .5s var(--ease) 80ms backwards}@keyframes settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.world .home-inner{padding-top:clamp(var(--space-6), 9vh, 120px);align-self:start}.btn-hero{height:46px;padding:0 24px;font-size:13px}.chat{z-index:3;min-height:0;padding:0 var(--space-4) var(--space-4);grid-row:2/4;grid-template-rows:1fr auto;justify-items:center;display:grid;position:relative}.chat-stream{width:min(720px,100%);padding:var(--space-5) 0 var(--space-4);flex-direction:column;justify-content:flex-end;gap:10px;display:flex;overflow-y:auto}.chat-stream.is-scrolling{scrollbar-width:none;-webkit-mask-image:linear-gradient(#0000 0,#00000059 48px,#000 140px);mask-image:linear-gradient(#0000 0,#00000059 48px,#000 140px)}.chat-stream::-webkit-scrollbar{display:none}.bubble-row{display:flex}.bubble-row.is-agent{justify-content:flex-start}.bubble-row.is-you{justify-content:flex-end}.bubble{border-radius:var(--radius-control);max-width:82%;-webkit-backdrop-filter:var(--frost);color:#fff;font-family:var(--sans);text-wrap:pretty;animation:bubble-in .26s var(--ease);background:#000000bd;border:1px solid #ffffff1a;margin:0;padding:13px 16px;font-size:17px;line-height:1.45}.bubble-row.is-you .bubble{background:#222834cc;border-color:#ffffff24}.bubble.is-thinking{padding:15px 16px}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}}.chat-status{text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;text-shadow:0 1px 6px #000000e6;margin:2px 0;font-size:11px}.chat-dots{gap:4px;display:inline-flex}.chat-dots i{background:#ffffffb8;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite dot}.chat-dots i:nth-child(2){animation-delay:.14s}.chat-dots i:nth-child(3){animation-delay:.28s}@keyframes dot{0%,60%,to{opacity:.25}30%{opacity:1}}.chat-foot{gap:var(--space-3);flex-direction:column;width:min(720px,100%);display:flex}.chat-suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-suggestion{border-radius:var(--radius-control);color:#ffffffdb;height:32px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:var(--frost);background:#0000008c;border:1px solid #ffffff29;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:inline-flex}.chat-suggestion:hover:not(:disabled){background:#000000b8}.chat-cards{overscroll-behavior:contain;width:100%;max-height:min(58vh,560px);overflow-y:auto}.card-float{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);-webkit-backdrop-filter:var(--frost);background:#000000a8;border:1px solid #ffffff24;flex-direction:column;display:flex}.card-float-title{color:#fff;margin:0;font-size:15px}.card-float-body,.card-float-note{color:#ffffff9e;margin:0;font-size:13px}.card-float-note{color:var(--warn)}.card-float-fields{gap:var(--space-2);display:grid}.card-float-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.card-float-error{color:var(--danger);margin:0;font-size:13px}.field{height:var(--control-height);border-radius:var(--radius-control);color:#fff;font-family:var(--sans);background:#ffffff0f;border:1px solid #ffffff29;padding:0 12px;font-size:14px}.field::placeholder{color:#ffffff59}.chat .promptbar{background:#000000b8;border-color:#ffffff24;width:100%;margin:0}@media (prefers-reduced-motion:reduce){.rail,.chat-foot,.chat-stream,.bubble{animation:none}.world.is-fading .home-inner,.world.is-fading .navbar,.world.is-fading .home-footer{animation:.52s linear forwards landing-fade}}.auth{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-form{padding:var(--space-5);grid-template-rows:auto 1fr;display:grid;position:relative}.auth-brand{color:#fff;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.auth-column{align-self:center;gap:var(--space-4);flex-direction:column;width:min(380px,100%);margin:0 auto;display:flex}.auth-heading{margin:0 0 var(--space-2);font-family:var(--sans);font-weight:400;font-size:var(--type-display);letter-spacing:normal;color:#ffffffe6;line-height:1.1}.auth-google{height:var(--control-height);border-radius:var(--radius-control);color:#fff;font-family:var(--sans);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;justify-content:center;align-items:center;gap:10px;font-size:14px;display:inline-flex}.auth-google:hover:not(:disabled){background:#ffffff1f}.auth-google:disabled{opacity:.45;cursor:not-allowed}.auth-note{color:var(--warn);margin:0;font-size:12px}.auth-or{align-items:center;gap:var(--space-3);color:var(--text-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;font-size:11px;display:grid}.auth-or:before,.auth-or:after{content:"";background:var(--border);height:1px}.auth-fields{flex-direction:column;gap:6px;display:flex}.auth-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-2);font-size:11px}.auth-submit{width:100%;margin-top:var(--space-3)}.auth-switch{text-align:center;color:var(--text-muted);margin:0;font-size:13px}.auth-switch button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.auth-terms{text-align:center;color:var(--text-faint);margin:0;font-size:11.5px;line-height:1.5}.auth-panel{padding:var(--space-6);background:#1b1815;border-left:1px solid #2b2622;align-items:flex-end;display:flex;position:relative;overflow:hidden}.backdrop-inset{position:absolute!important}.auth-panel-line{z-index:2;max-width:24ch;font-family:var(--sans);font-weight:400;font-size:var(--type-section);letter-spacing:-.01em;color:#ffffffe6;margin:0;line-height:1.25;position:relative}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-panel{display:none}}.chip-account{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;max-width:220px;overflow:hidden}.rail{z-index:40;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.world.has-panel .rail{transition:right .26s var(--ease);right:calc(clamp(360px,25vw,520px) + 18px)}.rail-tile{-webkit-backdrop-filter:blur(12px);color:#e9edf6db;cursor:pointer;width:38px;height:38px;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:#0000008c;border:1px solid #ffffff1a;border-radius:4px;place-items:center;display:grid}.rail-tile:hover,.rail-tile[aria-pressed=true],.rail-tile[aria-expanded=true]{color:#fff;background:#ffffff1f;border-color:#fff3}.rail-tile:focus-visible{outline-offset:2px;outline:2px solid #a0c4ffe6}.rail-chat{flex-direction:column;align-items:center;gap:3px;display:flex}.rail-key{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.08em;color:#05070d;background:#ffffffeb;border-radius:3px;padding:2px 6px;font-size:9.5px}.rail-key-label{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.06em;color:#e9edf6a8;font-size:9.5px}.rail-settings{position:relative}.rail-panel{-webkit-backdrop-filter:blur(16px);background:#000000b8;border:1px solid #ffffff1a;border-radius:4px;flex-direction:column;gap:10px;width:260px;padding:14px;display:flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.rail-panel-row{color:#e9edf6db;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.rail-stepper{align-items:center;gap:2px;display:inline-flex}.rail-stepper button{width:24px;height:24px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:3px;place-items:center;display:grid}.rail-stepper button:disabled{opacity:.35;cursor:default}.rail-stepper b{text-align:center;min-width:44px;font-family:var(--font-mono,ui-monospace), monospace;font-size:11px;font-weight:400}.rail-rule{border:0;border-top:1px solid #ffffff1a;margin:2px 0}.rail-panel-account{color:#e9edf6b3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.rail-signout{justify-content:center;width:100%}.galaxy-hint{z-index:35;-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.06em;color:#e9edf6d1;animation:hint-in .6s var(--ease) backwards;background:#0000008c;border:1px solid #ffffff1a;border-radius:4px;margin:0;padding:8px 14px;font-size:11px;position:fixed;bottom:52px;left:50%;transform:translate(-50%)}.galaxy-hint b{color:#fff;font-weight:400}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.world-canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.world.is-galaxy{grid-template-rows:1fr}.world.is-galaxy .chat{padding-bottom:var(--space-5);grid-row:1}.backdrop-live{opacity:0;transition:opacity .62s cubic-bezier(.4,0,.6,1);position:absolute;inset:0}.backdrop-live.is-painted{opacity:1}.chat-status.is-plain{text-transform:none;letter-spacing:.02em}.app-icon{border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.app-icon-photo{background:#ffffffeb}.app-icon-photo img{object-fit:contain;width:72%;height:72%;display:block}.app-icon-letter{color:#fff;font-family:var(--sans);font-weight:500}.app-chip{font-family:var(--sans);color:#e9edf6eb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 10px 5px 6px;font-size:12.5px;display:inline-flex}.app-chip-name{white-space:nowrap;text-overflow:ellipsis;font-weight:450;overflow:hidden}.app-chip-status{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;display:inline-flex}.app-chip.is-connected .app-chip-status{color:#8fe0b0;background:#56c48629}.app-chip.is-needs-signin .app-chip-status{color:#f3cd86;background:#f6c15e29}.app-chip.is-not-live .app-chip-status{color:#e9edf699;background:#ffffff17}.signed-in-card{border-radius:var(--radius-control);max-width:82%;-webkit-backdrop-filter:var(--frost);background:#000000bd;border:1px solid #ffffff1a;align-self:flex-start;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.signed-in-card-text{flex-direction:column;gap:1px;min-width:0;display:flex}.signed-in-card-title{font-family:var(--sans);color:#e9edf6b8;margin:0;font-size:13px}.signed-in-card-who{font-family:var(--sans);color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.signed-in-card-check{color:#8fe0b0;background:#56c4862e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.hint{z-index:35;-webkit-backdrop-filter:blur(14px);font-family:var(--sans);color:#e9edf6e6;animation:hint-in .42s var(--ease) backwards;background:#000000a8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;margin:0;padding:9px 15px 9px 11px;font-size:13px;display:flex;position:fixed;bottom:56px;left:50%;transform:translate(-50%)}.hint-cursor{color:#fff;place-items:center;animation:2.4s ease-in-out infinite cursor-drift;display:inline-grid}@keyframes cursor-drift{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}.keycap{color:#11151f;min-width:34px;font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.08em;background:linear-gradient(#fbfcff,#d8dde8);border-radius:5px;place-items:center;padding:3px 7px 4px;font-size:10px;display:inline-grid;box-shadow:inset 0 1px #fff9,0 2px #9aa3b4,0 3px 5px #00000073}.rail-key.is-pulsing{animation:1.5s ease-in-out infinite keycap-pulse}@keyframes keycap-pulse{0%,to{transform:scale(1);box-shadow:0 0 #fff0}50%{transform:scale(1.1);box-shadow:0 0 0 5px #ffffff1f}}@media (prefers-reduced-motion:reduce){.hint,.hint-cursor,.rail-key.is-pulsing{animation:none}}.wf-station{z-index:20;position:fixed;inset:0;overflow:hidden}.wf-station .react-flow__renderer,.wf-station .react-flow__pane{cursor:default}.wf-station .react-flow__attribution{display:none}.wf-node{border-radius:var(--radius-control);-webkit-backdrop-filter:var(--frost);color:#fff;font-family:var(--sans);opacity:0;transition:opacity .32s var(--ease), transform .32s var(--ease);background:#000000bd;border:1px solid #ffffff1f;flex-direction:column;gap:5px;padding:15px;display:flex;transform:translateY(10px)scale(.96)}.wf-node.has-arrived{opacity:1;transform:none}.wf-node-head{align-items:center;gap:8px;display:flex}.wf-node-title{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:20px}.wf-node-sub{color:#e9edf6a3;margin:0;font-size:13px;line-height:18px}.wf-node-warn{color:#f3cd86;background:#f6c15e29;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.wf-node.is-agent{background:#0c111de6;border-color:#ffffff4d;padding:16px 18px;box-shadow:0 0 0 4px #ffffff0a,0 18px 50px #00000080}.wf-node.is-agent .wf-node-title{font-size:18px;font-weight:550;line-height:24px}.wf-node.is-trigger .wf-node-title,.wf-node.is-reply .wf-node-title{font-weight:450}.wf-node-services{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.wf-service{background:#ffffff0d;border-radius:4px;align-items:center;gap:8px;height:24px;padding:0 8px 0 4px;font-size:12.5px;display:flex}.wf-service-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wf-service-does{letter-spacing:.04em;text-transform:uppercase;color:#e9edf6d1;flex:none;font-size:10.5px}.wf-service-status{letter-spacing:.04em;text-transform:uppercase;color:#e9edf68f;flex:none;align-items:center;gap:3px;font-size:10.5px;display:flex}.wf-service.is-connected .wf-service-status{color:#8fd6a8}.wf-service.is-needs-signin .wf-service-status{color:#f3cd86}.wf-service.is-not-live .wf-service-status{color:#f6c15ecc}.wf-node-note.is-fact{color:#e9edf68f;padding-left:0;padding-right:0}.wf-node-note{border-radius:4px;align-items:baseline;gap:6px;margin:0;padding:6px 9px;font-size:11.5px;line-height:16px;display:flex}.wf-node-note svg{flex:none;transform:translateY(1px)}.wf-node-note.is-pending{color:#f3cd86;background:#f6c15e1a}.wf-node-note.is-asking{color:#cfe0ff;background:#a0c4ff1c}.wf-node-note.is-optional{color:#e9edf699;background:#ffffff0d}.wf-node.is-pending{background:#0009;border-style:dashed;border-color:#f6c15e66}.wf-station .react-flow__handle{opacity:0;pointer-events:none}.wf-station .react-flow__edge-path{stroke:#ffffff47;stroke-width:1.5px}.wf-more{pointer-events:none;z-index:6;width:84px;position:absolute;top:0;bottom:0}.wf-more.is-right{background:linear-gradient(90deg,#04060c00,#04060cd1);right:0}.wf-more.is-left{background:linear-gradient(270deg,#04060c00,#04060cd1);left:0}.wf-station .react-flow__controls{box-shadow:none;flex-direction:column;gap:6px;margin:20px;display:flex}.wf-station .react-flow__controls-button{-webkit-backdrop-filter:blur(12px);color:#e9edf6db;background:#0009;border:1px solid #ffffff1a;border-radius:4px;width:32px;height:32px}.wf-station .react-flow__controls-button:hover{background:#ffffff1f}.wf-station .react-flow__controls-button svg{fill:currentColor;width:12px;height:12px}.world.is-station .chat{padding-bottom:var(--space-5);pointer-events:none;grid-row:1;align-content:end}.world.is-station .chat>*{pointer-events:auto}.world.is-station .chat-stream{flex:none;max-height:34vh}@media (prefers-reduced-motion:reduce){.wf-node{opacity:1;transition:none;transform:none}}.world.is-station .chat-stream{max-height:30vh;padding-bottom:0}.world.is-station .chat{padding-bottom:var(--space-4);z-index:30}.app-chip.is-no-signin .app-chip-status{color:#e9edf69e;background:#ffffff12}.wf-station{transition:right .26s var(--ease);right:88px}.wf-station.has-panel{right:calc(clamp(360px,25vw,520px) + 88px)}.wf-caption{z-index:36;-webkit-backdrop-filter:blur(14px);font-family:var(--sans);color:#e9edf6e6;animation:caption-life 7s var(--ease) forwards;background:#000000a8;border:1px solid #ffffff1f;border-radius:999px;margin:0;padding:9px 16px;font-size:13px;position:fixed;top:22px;left:50%;transform:translate(-50%)}.wf-caption.is-building{opacity:1;align-items:baseline;gap:9px;animation:none;display:flex}.wf-caption-clock{font-variant-numeric:tabular-nums;color:#e9edf680;font-size:12px}@keyframes caption-life{0%{opacity:0;transform:translate(-50%,-6px)}6%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.wf-reminder{z-index:36;-webkit-backdrop-filter:blur(12px);font-family:var(--sans);color:#e9edf6c7;background:#00000094;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;margin:0;padding:8px 14px 8px 10px;font-size:12.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.wf-chrome{z-index:38;transition:right .26s var(--ease);align-items:center;gap:10px;display:flex;position:fixed;top:20px;right:74px}.wf-chrome.has-panel{right:calc(clamp(360px,25vw,520px) + 20px)}.wf-chrome .btn:disabled{opacity:.45;cursor:not-allowed}.wf-chrome-why.is-next{color:#e9edf6db;border-color:#ffffff24}.wf-chrome-why{-webkit-backdrop-filter:blur(12px);max-width:420px;font-family:var(--sans);color:#f3cd86;text-align:right;background:#000000b8;border:1px solid #f6c15e4d;border-radius:4px;margin:0;padding:8px 12px;font-size:12px;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0}.world.is-station .chat{z-index:34;width:clamp(360px,25vw,520px);padding:var(--space-4);-webkit-backdrop-filter:blur(18px);animation:panel-in .24s var(--ease);background:#0000009e;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0 0 0 auto}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}}.world.is-station .chat-stream{flex:auto;width:100%;max-height:none}.world.is-station .bubble{max-width:100%;font-size:14.5px}.world.is-station .chat-foot{width:100%}.connect{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.connect-head{font-family:var(--sans);color:#e9edf6c7;margin:0;font-size:13px;font-weight:500}.connect-card{border-radius:var(--radius-control);-webkit-backdrop-filter:var(--frost);font-family:var(--sans);background:#000000bd;border:1px solid #ffffff1f;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.connect-card.is-done{border-color:#8fd6a866}.connect-card.is-pending{border-style:dashed;border-color:#f6c15e5c}.connect-top{align-items:flex-start;gap:10px;display:flex}.connect-what{flex:1;min-width:0}.connect-name{color:#fff;margin:0;font-size:14px;font-weight:500}.connect-detail{color:#e9edf6a8;margin:3px 0 0;font-size:12.5px;line-height:1.45}.connect-done{color:#8fd6a8;background:#8fd6a82e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.connect-locked{color:#f6c15ecc;flex:none}.connect-go{align-self:flex-start}.connect-trouble{color:#f3cd86;margin:0;font-size:12px;line-height:1.45}.bubble-undo{color:#e9edf6d1;font-family:var(--sans);cursor:pointer;background:#00000080;border:1px solid #ffffff24;border-radius:4px;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}.bubble-undo:hover{color:#fff;background:#ffffff1a}.bubble-row{flex-direction:column;align-items:flex-start;display:flex}.bubble-row.is-you{align-items:flex-end}.bubble.is-thinking{align-items:center;width:auto;min-width:0;padding:11px 14px;display:inline-flex}.watch{z-index:24;font-family:var(--sans);pointer-events:none;flex-direction:column;gap:12px;padding:18px 88px 18px 20px;display:flex;position:fixed;inset:0}.watch>*{pointer-events:auto}.watch-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.watch-back{-webkit-backdrop-filter:var(--frost);color:#e9edf6db;cursor:pointer;background:#0009;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.watch-back:hover{color:#fff;background:#ffffff1a}.watch-stats{-webkit-backdrop-filter:var(--frost);color:#e9edf6b3;background:#0000009e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:16px;margin-left:auto;padding:7px 14px;font-size:12.5px;display:flex}.watch-stats b{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.watch-live{text-transform:uppercase;letter-spacing:.06em;color:#e9edf699;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.watch-live.is-on{color:#ff6b6b}.watch-glass{border-radius:var(--radius-control);min-height:0;-webkit-backdrop-filter:var(--frost);background:#000000b8;border:1px solid #ffffff24;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.watch-frame{object-fit:contain;background:#0b0d12;border:0;width:100%;height:100%}.watch-label,.watch-waiting{color:#e9edf6b8;align-items:center;gap:8px;margin:0;font-size:12.5px;display:inline-flex;position:absolute}.watch-label{background:#000000b3;border-radius:4px;padding:5px 10px;bottom:12px;left:12px}.watch-spin{animation:1.1s linear infinite watch-spin}@keyframes watch-spin{to{transform:rotate(360deg)}}.watch-steps{flex-direction:column;gap:4px;max-height:25vh;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.watch-step{color:#e9edf6d1;background:#0000008f;border:1px solid #ffffff12;border-radius:4px;align-items:baseline;gap:9px;padding:6px 11px;font-size:12.5px;line-height:1.4;display:flex}.watch-step-kind{letter-spacing:.05em;text-transform:uppercase;color:#e9edf675;flex:none;min-width:68px;font-size:10.5px}.watch-step.is-now{color:#e9edf699}.watch-step.is-waiting{color:var(--text-strong,#fff);font-weight:500}@media (prefers-reduced-motion:reduce){.watch-spin{animation:none}}.watch-found{border-radius:var(--radius-control);-webkit-backdrop-filter:var(--frost);background:#000000bd;border:1px solid #8fd6a857;max-height:34vh;padding:13px 16px;overflow-y:auto}.watch-found.is-bad{border-color:#f6c15e66}.watch-found-text{color:#fff;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.watch-found-from{color:#e9edf68f;margin:9px 0 0;font-size:12px}.watch-found-from a{color:#e9edf6cc}.result{flex-direction:column;gap:11px;display:flex}.result-table{border-collapse:collapse;width:100%;font-size:13px}.result-table th,.result-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:7px 12px 7px 0}.result-table th{letter-spacing:.05em;text-transform:uppercase;color:#e9edf680;border-bottom-color:#ffffff29;font-size:10.5px;font-weight:500}.result-table td{color:#fff;font-variant-numeric:tabular-nums}.result-table tr:last-child td{border-bottom:0}.result-heading{color:#fff;margin:0;font-size:14px;font-weight:500}.result-text{color:#e9edf6d1;margin:0;font-size:13px;line-height:1.5}.result-note{color:#e9edf685;border-top:1px solid #ffffff14;margin:2px 0 0;padding-top:9px;font-size:11.5px;line-height:1.45}.watch-step{padding:6px 12px}.watch.is-done .watch-found{flex:1;min-height:0;max-height:none;overflow-y:auto}.watch.is-done .watch-glass{flex:none;height:22vh}.watch.is-done .watch-steps{max-height:16vh}.deploy{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.deploy-mark{color:#e9edf6db;background:#ffffff14;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.deploy-row{gap:8px;display:flex}.deploy-input{color:#fff;min-width:0;font-family:var(--sans);background:#ffffff0d;border:1px solid #ffffff29;border-radius:4px;flex:1;padding:9px 12px;font-size:14px}.deploy-input:focus-visible{outline-offset:1px;outline:2px solid #a0c4ff99}.deploy-code{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.14em;color:#fff;font-size:15px}.deploy-go{align-self:flex-start}.deploy-qr{background:#ffffff0f;border-radius:6px;align-self:center;width:164px;height:164px;padding:10px}.deploy-qr svg{width:100%;height:100%;display:block}.deploy-waiting{text-align:center}.watch-asking{border-radius:var(--radius-control);-webkit-backdrop-filter:var(--frost);background:#000000bd;border:1px solid #a0c4ff66;flex-direction:column;gap:10px;padding:13px 16px;display:flex}.watch-asking-q{font-family:var(--sans);color:#cfe0ff;margin:0;font-size:14px;line-height:1.45}.watch-retry{align-self:flex-start;margin-top:10px}.watch-glass{display:block;position:relative}.watch-behind,.watch-frame{object-fit:contain;object-position:top center;border:0;width:100%;height:100%;position:absolute;inset:0}.watch-behind{filter:saturate(.8)brightness(.72)}.watch-waiting{justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.watch-doing{z-index:2;-webkit-backdrop-filter:blur(12px);font-family:var(--sans);color:#e9edf6e6;background:#000000bd;border-radius:999px;padding:6px 12px;font-size:12.5px;position:absolute;bottom:12px;left:12px}.watch-label{z-index:2}.watch-frame{cursor:default}.watch-only{z-index:3;-webkit-backdrop-filter:blur(12px);font-family:var(--sans);letter-spacing:.02em;color:#e9edf6b8;pointer-events:none;background:#000000bd;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex;position:absolute;bottom:12px;right:12px}.watch.is-done .watch-glass{height:26vh}.watch-pages{flex:1;gap:10px;min-height:0;display:grid}.watch-page{border-radius:var(--radius-control);background:#000000b8;border:1px solid #ffffff24;flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.watch-page img{object-fit:cover;object-position:top center;background:#0b0d12;flex:1;width:100%;min-height:0}.watch-page figcaption{font-family:var(--sans);color:#e9edf6d1;border-top:1px solid #ffffff14;flex:none;padding:7px 11px;font-size:12px}.watch.is-done .watch-pages{flex:none;height:26vh}.connect-methods{flex-direction:column;gap:6px;display:flex}.connect-method{text-align:left;color:#e9edf6db;font-family:var(--sans);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:4px;padding:9px 12px;font-size:13px}.connect-method.is-on{color:#fff;background:#a0c4ff1f;border-color:#a0c4ff99}.waiting-bar{z-index:60;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--info-soft);border-bottom:1px solid var(--info);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 30px #00000038}.waiting-bar.is-approval{background:var(--warn-soft);border-bottom-color:var(--warn)}.waiting-main{flex-direction:column;flex:24rem;gap:4px;min-width:min(100%,22rem);display:flex}.waiting-label{letter-spacing:.1em;text-transform:uppercase;color:var(--info);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.waiting-bar.is-approval .waiting-label{color:var(--warn)}.waiting-who{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:500}.waiting-question{max-width:68ch;margin:0;font-weight:540}.waiting-note,.waiting-failed{color:var(--text-muted);margin:0;font-size:12px}.waiting-failed{color:var(--danger,var(--warn))}.waiting-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.waiting-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.waiting-reply{gap:var(--space-2);display:flex}.waiting-reply .field{min-width:11rem}body:has(.waiting-bar) .wf-caption{top:calc(22px + var(--waiting-bar-h,92px))}body:has(.waiting-bar) .wf-chrome{top:calc(20px + var(--waiting-bar-h,92px))}body:has(.waiting-bar) .wf-station{top:var(--waiting-bar-h,92px)}@media (max-width:640px){.waiting-bar{gap:var(--space-2)}.waiting-actions{width:100%}.waiting-reply{flex:auto}}.task-ask{z-index:40;width:min(92vw,560px);padding:var(--space-4);border-radius:var(--radius-lg,18px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000b8;border:1px solid #ffffff24;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.task-ask-label{font-weight:600}.task-ask-why{color:var(--text-muted);margin:0;font-size:12.5px}.task-ask-input{resize:vertical;font:inherit}.task-ask-row{justify-content:flex-end;gap:var(--space-2);display:flex}.watch-handover{padding:var(--space-4);border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius);flex-direction:column;gap:8px;display:flex}.watch-handover-label{letter-spacing:.1em;text-transform:uppercase;color:var(--warn);margin:0;font-size:11px;font-weight:650}.watch-handover-note{color:var(--text-muted);max-width:68ch;margin:0;font-size:12.5px}.signin-window{z-index:200;padding:var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.signin-window-frame{border-radius:var(--radius-lg,18px);border:1px solid var(--border-strong);background:var(--surface);flex-direction:column;width:min(1200px,96vw);height:min(860px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c}.signin-window-head{align-items:center;gap:var(--space-3);padding:12px var(--space-4);border-bottom:1px solid var(--border);display:flex}.signin-window-title{align-items:center;gap:6px;font-weight:620;display:inline-flex}.signin-window-note{color:var(--text-muted);flex:1;font-size:12.5px}.signin-window-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px;display:inline-flex}.signin-window-close:hover:not(:disabled){color:var(--text);background:var(--surface-raised,#ffffff14)}.signin-window-view{background:#fff;border:0;flex:1;width:100%}.signin-window-waiting{color:var(--text-muted);flex:1;place-items:center;margin:0;display:grid}.signin-window-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--border);font-size:12.5px;display:flex}.signin-window-trouble{color:var(--danger)}.connect-trouble{color:var(--danger);margin:6px 0 0;font-size:12.5px}.run-line{color:var(--text-muted);align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.chat-card{padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--info);background:var(--info-soft);flex-direction:column;gap:8px;display:flex}.chat-card.is-approval{border-color:var(--warn);background:var(--warn-soft)}.chat-card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--info);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.chat-card.is-approval .chat-card-label{color:var(--warn)}.chat-card-text{margin:0;font-weight:540}.chat-card-values{gap:3px var(--space-3);grid-template-columns:auto 1fr;margin:0;font-size:12.5px;display:grid}.chat-card-values>div{display:contents}.chat-card-values dt{color:var(--text-muted)}.chat-card-values dd{word-break:break-word;margin:0}.chat-card-mail{margin-top:var(--space-2)}.chat-card-body{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-control,4px);font:inherit;white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border:1px solid #ffffff14;max-width:100%;font-size:12.5px;line-height:1.55}.chat-card-row{gap:var(--space-2);display:flex}.chat-card-note{margin:0;font-size:12px}.waiting-bar{align-items:center}.world.is-asking .watch{opacity:.3;filter:saturate(.65);transition:opacity .18s,filter .18s}.world.is-asking .watch,.world.is-asking .watch>*{pointer-events:none}.world.is-asking .watch>.watch-head{pointer-events:auto}.world.is-asking .chat,.world.has-card .chat{z-index:60}.world.is-asking .chat-card.is-approval{background:var(--surface,#10141cf5);border-color:#ffffff38;box-shadow:0 18px 60px #0000008c}.world.has-card .chat-card.is-approval{background:var(--surface,#10141cf5)}.chat-cards [data-held]{z-index:1;position:relative;box-shadow:0 18px 60px #0000008c}.fc-run-row.fc-pickable{cursor:pointer}.fc-run-row.fc-pickable input{accent-color:var(--fc-green,#4ec98a);margin-right:8px}.fc-run-row.fc-pickable:not(.is-on){opacity:.55;text-decoration:line-through}.fc-run-row.fc-pickable:hover{background:var(--fc-s2,#19191c)}.fc-now{flex-direction:column;gap:10px;margin:4px 0 14px;display:flex}.fc-now-says{align-items:center;gap:9px;margin:0;font-size:14.5px;line-height:1.5;display:flex}.fc-now-says.is-idle{color:var(--fc-ink3,#8a8a92)}.fc-bar{background:var(--fc-s2,#19191c);border:1px solid var(--fc-line,#222);border-radius:999px;height:7px;overflow:hidden}.fc-bar>i{background:var(--fc-amber,#f5a524);height:100%;transition:width .6s;display:block}.fc-now-do{align-self:flex-start;text-decoration:none}.fc-signs{color:var(--fc-ink3,#8a8a92);flex-wrap:wrap;gap:8px 22px;margin:0 0 14px;font-size:13px;display:flex}.fc-signs b{color:var(--fc-ink,#e8e8ea);margin-right:5px;font-size:15px;font-weight:600}.fc-clip-row{color:inherit;text-decoration:none}.fc-clip-row:hover{background:var(--fc-s2,#19191c)}.fc-run-row .fc-tick{color:var(--fc-green,#4ec98a);margin-right:7px}.fc-watch-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.fc-watch{margin:10px 0 14px;position:relative}.fc-watch .rv-video{border-radius:12px;width:100%;display:block}.fc-watch-now{pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:56px;left:12px;right:12px}.fc-watch-now span{background:#121214e0;border:1px solid #ffffff24;border-radius:999px;padding:6px 11px;font-size:13px}.fc-run-row.fc-clip-row.is-on{background:var(--fc-s2,#19191c)}.fc-rows button.fc-run-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.fc-pill.is-working,.fc-switch-says.is-working{color:var(--fc-amber,#f5a524)}.fc-pill.is-on,.fc-switch-says.is-on{color:var(--fc-green,#4ec98a)}.fc-pill.is-attention,.fc-switch-says.is-attention{color:var(--fc-bad,#e5484d)}.fc-pill.is-off,.fc-pill.is-quiet,.fc-switch-says.is-off,.fc-switch-says.is-quiet{color:var(--fc-ink3,#8a8a92)}.fc-doing{margin:6px 0 16px}.fc-doing-list{margin:0;padding:0;list-style:none}.fc-doing-one{border-bottom:1px solid var(--fc-line,#222);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.fc-doing-one:last-child{border-bottom:0}.fc-doing-mark{width:16px;color:var(--fc-green,#4ec98a);flex:none;justify-content:center;margin-top:2px;display:flex}.fc-doing-one.is-running .fc-doing-mark{color:var(--fc-amber,#f5a524)}.fc-doing-one.is-failed .fc-doing-mark{color:var(--fc-bad,#e5484d)}.fc-doing-body{flex:1;min-width:0}.fc-doing-says{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;line-height:1.45;display:flex}.fc-doing-says:not(:disabled){cursor:pointer}.fc-doing-says small{color:var(--fc-ink3,#8a8a92);font-size:12px}.fc-doing-chev{color:var(--fc-ink3,#8a8a92);flex:none;margin-left:auto;display:inline-flex}.fc-doing-chev svg{width:14px;height:14px}.fc-doing-chev.is-open{transform:rotate(90deg)}.fc-doing-one.is-running .fc-doing-says{color:var(--fc-ink,#e8e8ea)}.fc-doing-one:not(.is-running) .fc-doing-says{color:var(--fc-ink2,#c9c9cf)}.fc-doing-detail{color:var(--fc-ink3,#8a8a92);margin:4px 0 2px;font-size:13px;line-height:1.5}
.td{--td-bg:#0e0e0e;--td-panel:#151515;--td-panel-2:#1b1b1b;--td-line:#242424;--td-line-2:#2e2e2e;--td-ink:#ededed;--td-ink-2:#9a9a9a;--td-ink-3:gray;--td-lt-bg:#f6f4f1;--td-lt-panel:#fff;--td-lt-line:#e2ded9;--td-lt-ink:#121212;--td-lt-ink-2:#5d5a56;--td-lt-ink-3:#6e6a64;--td-amber:#f7c77a;--td-orange:#f08a1c;--td-solid:linear-gradient(170deg, var(--td-amber) 0%, var(--td-orange) 100%);--td-glow-stops:#f7c77af5 0%, #f08a1ce0 22%, #f08a1c80 42%, #f08a1c1f 64%, #f08a1c00 80%;--td-glow:radial-gradient(130% 155% at 50% 118%, var(--td-glow-stops));--td-gutter:8%;--td-max:1440px;z-index:1;background:var(--td-bg);width:100%;max-width:100vw;color:var(--td-ink);font-family:var(--sans);position:relative;overflow-x:clip}.anim .up{opacity:0;transform:translateY(22px)}.anim .up.is-up{opacity:1;transition:opacity .76s cubic-bezier(.22,.61,.36,1),transform .76s cubic-bezier(.22,.61,.36,1);transform:none}.td-nav{height:60px;max-width:var(--td-max);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:0 32px;display:grid}.td-logo{color:var(--td-ink);justify-self:start;display:inline-flex}.td-nav-links{gap:30px;display:flex}.td-nav-links a,.td-text-link{color:var(--td-ink-2);font-size:14px;text-decoration:none}.td-nav-links a:hover,.td-text-link:hover{color:var(--td-ink)}.td-text-link.is-block{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:16px;display:inline-flex}.td-nav-right{justify-self:end;align-items:center;gap:20px;display:flex}.td-btn{background:var(--td-ink);color:#0b0b0b;height:34px;font-family:var(--sans);letter-spacing:0;white-space:nowrap;cursor:pointer;border:0;border-radius:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.td-btn.is-primary{background:var(--td-orange);color:#0b0b0b;height:40px;padding:0 18px}.td-btn.is-primary.is-small{height:34px;padding:0 14px}.td-btn.is-ghost{border:1px solid var(--td-line-2);height:40px;color:var(--td-ink);background:0 0;padding:0 18px}.td-btn:hover{opacity:.9}.td-strip{border-top:1px solid var(--td-line);border-bottom:1px solid var(--td-line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--td-ink-2);margin:0;padding:18px 32px;font-size:11px}.td-sec{grid-template-columns:var(--td-gutter) 1fr;max-width:var(--td-max);border-bottom:1px solid var(--td-line);margin:0 auto;display:grid;position:relative}.td-num{border-right:1px solid var(--td-line);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--td-ink-3);text-align:center;padding:16px 0 0;font-size:11px}.td-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--td-ink-3);grid-column:2;padding:16px 0 0 20px;font-size:11px}.td-body{grid-column:2;padding:56px 20px 72px;position:relative}.td-corner{border-top:2px solid var(--td-orange);border-left:2px solid var(--td-orange);width:9px;height:9px;position:absolute;top:0;left:0}.td-display{font-family:var(--font-pixel), var(--mono);letter-spacing:.01em;color:var(--td-ink);margin:0;font-size:58px;font-weight:300;line-height:1.16}.td-sub{max-width:54ch;color:var(--td-ink-2);margin:24px 0 0;font-size:15px;line-height:1.7}.td-acts{gap:12px;margin-top:30px;display:flex}.td-hero-art{border-top:1px solid var(--td-line);height:232px;margin-top:58px;position:relative;overflow:hidden}.td-hero-rows{background:repeating-linear-gradient(to bottom, transparent 0, transparent 30px, var(--td-line) 30px, var(--td-line) 31px);height:124px;position:absolute;top:0;left:0;right:0}.td-cellbox{left:var(--x);max-width:calc(100% - var(--x));top:calc(var(--row) * 31px);border:1px solid var(--td-line-2);background:var(--td-bg);height:31px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--td-ink-2);align-items:center;gap:10px;padding-right:14px;font-size:9.5px;display:flex;position:absolute;overflow:hidden}.td-cellbox s{border:1px solid var(--td-line-2);background:linear-gradient(to top right, transparent calc(50% - .5px), var(--td-line-2) 50%, transparent calc(50% + .5px));width:21px;height:21px;margin-left:5px;text-decoration:none}.td-cellbox em{font-style:normal}.anim .td-hero-art.is-up .td-cellbox{animation:.9s cubic-bezier(.22,.61,.36,1) backwards td-cell;animation-delay:calc(.26s + var(--i) * .13s)}@keyframes td-cell{0%{opacity:0;transform:translateY(10px)}}.td-sky{align-items:flex-end;gap:0;height:104px;display:flex;position:absolute;bottom:0;left:0;right:0}.td-sky>span:not(.td-sky-glow){z-index:1;height:var(--h);border-top:1px solid var(--td-line-2);border-right:1px solid var(--td-line);background:var(--td-bg);flex:1;position:relative}.td-sky>span:last-child{border-right:0}.td-sky:after{content:"";background:repeating-linear-gradient(to right, transparent 0, transparent 59px, var(--td-line) 59px, var(--td-line) 60px), repeating-linear-gradient(to bottom, transparent 0, transparent 25px, var(--td-line) 25px, var(--td-line) 26px);z-index:2;opacity:.55;pointer-events:none;position:absolute;inset:0}.td-sky-glow{z-index:0;background:var(--td-glow);filter:blur(11px);height:156px;position:absolute;inset:auto 0 0}.anim .td-hero-art.is-up .td-sky>span:not(.td-sky-glow),.anim .td-close-art.is-up .td-sky>span:not(.td-sky-glow){animation:6.4s ease-in-out infinite td-light;animation-delay:calc(var(--i) * .3s)}@keyframes td-light{0%,64%,to{border-top-color:var(--td-line-2);box-shadow:none}12%,38%{border-top-color:var(--td-orange);box-shadow:0 -14px 26px -14px var(--td-orange)}}.td-sky.is-close{height:186px;position:relative}.td-sky.is-close>span:not(.td-sky-glow){height:calc(var(--h) * 1.5)}.td .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.td-mono-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--td-ink-3);align-items:center;gap:9px;margin:0;font-size:10.5px;display:flex}.td-mono-label.is-centre{justify-content:center}.td-dot{background:var(--td-orange);width:6px;height:6px}.td-note{color:var(--td-ink-3);margin:16px 0 0;font-size:11.5px;line-height:1.6}.td-note.is-centre{text-align:center}.td-display.is-mid{font-size:40px}.td-display.is-small{font-size:30px}.td-display.is-centre,.td-sub.is-centre{text-align:center;margin-left:auto;margin-right:auto}.td-sub.is-centre{max-width:60ch}.td-sub.is-tight{max-width:44ch;font-size:13px}.td-panel{border:1px solid var(--td-line);background:var(--td-panel);margin-top:44px}.td-panel-top{border-bottom:1px solid var(--td-line);padding:14px 0}.td-mark{opacity:.55;border:1px solid;flex:none;width:19px;height:19px;position:relative}.td-mark.is-x:before,.td-mark.is-x:after{content:"";background:currentColor;width:1px;position:absolute;inset:3px 8px}.td-mark.is-x:before{transform:rotate(45deg)}.td-mark.is-x:after{transform:rotate(-45deg)}.td-mark.is-tick{border-color:var(--td-orange);opacity:1}.td-mark.is-tick:before{content:"";border:solid var(--td-orange);border-width:0 1.6px 1.6px 0;width:6px;height:10px;position:absolute;top:3px;left:5px;transform:rotate(40deg)}.td-row-head{grid-column:2;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px 24px 26px;display:flex}.td-h2{color:var(--td-ink);margin:0;font-size:19px;font-weight:400;line-height:1.45}.td-strip-cells{border-top:1px solid var(--td-line);grid-column:2;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.td-strip-cells li{border-right:1px solid var(--td-line);text-align:center;min-width:0;height:84px;color:var(--td-ink-2);justify-content:center;align-items:center;gap:16px;padding:0 10px;font-size:13.5px;display:flex}.td-strip-cells li:last-child{border-right:0}.td-cell-dot{background:var(--td-orange);flex:none;width:7px;height:7px}.td-zero{flex-direction:column;min-height:230px;padding:20px 24px 0;display:flex;position:relative}.td-zero-n{font-family:var(--font-pixel), var(--mono);color:var(--td-ink-2);align-self:flex-end;margin-top:auto;font-size:240px;font-weight:300;line-height:.78;position:relative}.td-zero-n b{font-weight:inherit}.td-zero-n i{height:5.56%;left:-4px;right:-4px;top:calc(var(--i) * 5.56%);background:var(--td-panel);position:absolute}.anim .td-panel.is-up .td-zero-n i{animation:.9s forwards td-slice;animation-delay:calc(.24s + var(--i) * 70ms)}@keyframes td-slice{to{opacity:0;transform:translate(14px)}}.td-stats{border-top:1px solid var(--td-line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.td-stats li{border-right:1px solid var(--td-line);flex-direction:column;display:flex}.td-stats li:last-child{border-right:0}.td-stat-art{border-bottom:1px solid var(--td-line);height:112px;display:block;position:relative}.td-stat-art i{background:radial-gradient(118% 118% at -6% 110%, var(--td-glow-stops)), var(--td-panel-2);width:112px;height:100%;position:absolute;top:0;left:0}.td-stat-art i:nth-child(2),.td-stat-art i:nth-child(3){opacity:1;background:0 0;width:auto;height:auto}.td-stat-art.is-s0 i:nth-child(2){border:1px solid var(--td-ink);width:42px;height:28px;top:38px;left:34px}.td-stat-art.is-s0 i:nth-child(3){background:var(--td-ink);clip-path:polygon(0 100%,0 0,100% 0);width:10px;height:9px;top:66px;left:42px}.td-stat-art.is-s1 i:nth-child(2){border:1px solid var(--td-ink);border-radius:50%;width:42px;height:42px;top:34px;left:34px}.td-stat-art.is-s1 i:nth-child(3){background:var(--td-ink);width:1px;height:12px;box-shadow:1px 11px 0 -1px var(--td-ink), 9px 11px 0 -1px var(--td-ink);top:44px;left:55px}.td-stat-art.is-s2 i:nth-child(2){background:var(--td-ink);width:38px;height:1px;box-shadow:0 9px 0 var(--td-ink), 0 18px 0 var(--td-ink);top:42px;left:36px}.td-stat-art.is-s2 i:nth-child(3){background:var(--td-ink);width:22px;height:1px;top:69px;left:36px}.anim .td-panel.is-up .td-stat-art i:first-child{animation:6s ease-in-out infinite td-wash;animation-delay:calc(var(--i) * .5s)}@keyframes td-wash{0%,to{opacity:.6}45%{opacity:1}}.td-stat-big{font-family:var(--font-pixel), var(--mono);color:var(--td-ink);padding:22px 24px 0;font-size:34px;font-weight:300}.td-stat-says{color:var(--td-ink-2);padding:8px 24px 26px;font-size:12.5px;line-height:1.6}.td-light{background:var(--td-lt-bg);color:var(--td-lt-ink)}.td-light .td-sec{border-bottom-color:var(--td-lt-line)}.td-light .td-num,.td-light .td-label,.td-light .td-mono-label,.td-light .td-note{color:var(--td-lt-ink-3)}.td-light .td-num{border-right-color:var(--td-lt-line)}.td-light .td-display{color:var(--td-lt-ink)}.td-light .td-sub{color:var(--td-lt-ink-2)}.td-vs{border:1px solid var(--td-lt-line);background:var(--td-lt-panel);grid-template-columns:1fr 1fr;margin-top:48px;display:grid;position:relative}.td-vs-col:first-child{border-right:1px solid var(--td-lt-line)}.td-vs-col h3{border-bottom:1px solid var(--td-lt-line);text-align:center;margin:0;padding:17px 0;font-size:13px;font-weight:600}.td-vs-col ul{margin:0;padding:0;list-style:none}.td-vs-col li{z-index:1;border-bottom:1px solid var(--td-lt-line);height:62px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;text-align:right;color:#6b6763;justify-content:flex-end;align-items:center;gap:12px;padding:0 22px;font-size:10.5px;line-height:1.4;display:flex;position:relative}.td-vs-col.is-right li{text-align:left;color:var(--td-lt-ink);justify-content:flex-start}.td-vs-col li:last-child{border-bottom:0}.anim .td-vs.is-up li{animation:.7s cubic-bezier(.22,.61,.36,1) backwards td-fromline;animation-delay:calc(var(--i) * .11s)}.anim .td-vs.is-up .td-vs-col:first-child li{animation-name:td-fromline-r}@keyframes td-fromline{0%{opacity:0;transform:translate(-26px)}}@keyframes td-fromline-r{0%{opacity:0;transform:translate(26px)}}.td-vs-wash{background:radial-gradient(60% 55% at 50% 60%,#f08a1c2b,#0000 72%);width:46%;position:absolute;top:52px;bottom:0;left:50%;transform:translate(-50%)}.td-vs-mark{z-index:2;background:var(--td-solid);color:#0b0b0b;justify-content:center;align-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;display:flex;position:absolute;top:52%;left:50%}.anim .td-vs.is-up .td-vs-mark{animation:9s ease-in-out infinite td-ride}@keyframes td-ride{0%,to{transform:translateY(-78px)}50%{transform:translateY(78px)}}.td-cards{border:1px solid var(--td-line);grid-template-columns:1fr 1fr;margin:46px 0 0;padding:0;list-style:none;display:grid}.td-cards li{border-right:1px solid var(--td-line);border-bottom:1px solid var(--td-line);padding:26px 28px 28px}.td-cards li:nth-child(2n){border-right:0}.td-cards li:nth-last-child(-n+2){border-bottom:0}.td-cards h3{margin:0;font-size:17px;font-weight:500}.td-cards p{max-width:46ch;color:var(--td-ink-2);margin:10px 0 0;font-size:12.5px;line-height:1.65}.td-art{height:232px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--td-ink-2);margin-top:22px;font-size:9.5px;display:block;position:relative}.td-art.is-learn:before,.td-art.is-learn:after{content:"";border-top:1px dashed var(--td-line-2);position:absolute;top:50%;left:12%;right:12%}.td-art.is-learn:after{border-top:0;border-left:1px dashed var(--td-line-2);width:0;inset:18% auto 18% 50%}.td-art.is-learn i{border:1px solid var(--td-line-2);background:var(--td-panel-2);width:26px;height:26px;position:absolute}.td-art.is-learn i:first-child{top:14%;left:8%}.td-art.is-learn i:nth-child(2){top:6%;left:44%}.td-art.is-learn i:nth-child(3){top:20%;right:8%}.td-art.is-learn i:nth-child(4){bottom:16%;left:6%}.td-art.is-learn i:nth-child(5){bottom:8%;left:46%}.td-art.is-learn i:nth-child(6){bottom:20%;right:10%}.td-art.is-learn b{background:var(--td-solid);color:#0b0b0b;justify-content:center;align-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:flex;position:absolute;top:50%;left:50%}.anim .td-cards.is-up .td-art.is-learn i{animation:6.5s ease-in-out infinite td-node;animation-delay:calc(var(--i) * .55s)}@keyframes td-node{0%,70%,to{border-color:var(--td-line-2);box-shadow:none}18%,44%{border-color:var(--td-orange);box-shadow:0 0 16px -4px var(--td-orange)}}.td-art.is-chat i{border:1px solid var(--td-line-2);background:var(--td-panel-2);padding:13px 15px;font-style:normal;line-height:1.5;display:block;position:absolute;left:0;right:0}.td-art-said{color:var(--td-ink-2);margin-left:22%;top:18px}.td-art-ask{color:var(--td-ink);margin-right:18%;top:86px}.td-art-ask s{text-decoration:none;display:inline-block}.anim .td-cards.is-up .td-art-ask s{animation:7s steps(26,end) infinite td-type}@keyframes td-type{0%,4%{clip-path:inset(0 100% 0 0)}20%,to{clip-path:inset(0)}}.td-art-bar{height:36px;bottom:16px;border:1px solid var(--td-line-2)!important;padding:0!important}.td-art-bar s{background:var(--td-solid);opacity:.85;width:34%;position:absolute;top:0;bottom:0;left:0}.anim .td-cards.is-up .td-art-bar s{animation:7s ease-in-out infinite td-fill}@keyframes td-fill{0%,10%{width:8%}60%,to{width:86%}}.td-art.is-where{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:12px;display:grid}.td-art.is-where i{border:1px solid var(--td-line-2);background:var(--td-panel-2);justify-content:center;align-items:center;font-style:normal;display:flex}.anim .td-cards.is-up .td-art.is-where i{animation:6.5s ease-in-out infinite td-node;animation-delay:calc(var(--i) * .42s)}.td-art.is-signoff{flex-direction:column;justify-content:space-between;padding:6px 0 10px;display:flex}.td-art.is-signoff i{font-style:normal}.td-art-row{border:1px solid var(--td-line-2);background:var(--td-panel-2);color:var(--td-ink);padding:18px 16px}.td-art-row.is-after{color:var(--td-ink-2)}.td-art-acts{gap:10px;display:flex}.td-art-acts s{border:1px solid var(--td-line-2);justify-content:center;align-items:center;height:38px;padding:0 20px;text-decoration:none;display:flex;position:relative}.td-art-acts s.is-yes{background:var(--td-orange);color:#0b0b0b;border-color:#0000}.td-art-sweep{background:#ffffff4d;position:absolute;inset:0}.anim .td-cards.is-up .td-art-sweep{animation:6s ease-in-out infinite td-press}@keyframes td-press{0%,44%,to{opacity:0;transform:scale(1)}52%{opacity:1;transform:scale(.96)}}.td-art-line{background:var(--td-line-2);height:1px;position:absolute;top:50%;left:0;right:0}.td-art-tick{top:calc(50% - 9px);left:calc(var(--i) * 24% + 2%);background:var(--td-line-2);width:1px;height:18px;position:absolute}.td-art.is-starts b{background:var(--td-solid);color:#0b0b0b;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:calc(50% - 17px);left:0}.anim .td-cards.is-up .td-art.is-starts b{animation:8s cubic-bezier(.5,0,.5,1) infinite td-travel}@keyframes td-travel{0%,8%{left:0}46%,58%{left:calc(50% - 17px)}92%,to{left:calc(100% - 34px)}}.td-art.is-record{flex-direction:column;gap:10px;padding-top:8px;display:flex}.td-art.is-record i{border:1px solid var(--td-line-2);background:var(--td-panel-2);align-items:center;gap:12px;height:44px;padding:0 14px;font-style:normal;display:flex}.td-art.is-record s{background:var(--td-orange);width:8px;height:8px;text-decoration:none}.anim .td-cards.is-up .td-art.is-record i{animation:7s ease-in-out infinite td-arrive;animation-delay:calc(var(--i) * .6s)}@keyframes td-arrive{0%,6%{border-color:var(--td-line);background:var(--td-bg);transform:translateY(8px)}18%,88%{border-color:var(--td-line-2);background:var(--td-panel-2);transform:none}to{border-color:var(--td-line);background:var(--td-bg);transform:translateY(8px)}}.td-split{grid-template-columns:1fr 1fr;display:grid}.td-split-left{border-right:1px solid var(--td-line);flex-direction:column;justify-content:center;padding:44px 36px;display:flex}.td-split-left .td-sub{margin-top:20px}.td-split-right{padding:18px 26px 24px}.td-total{flex-direction:column;align-items:center;gap:8px;padding:14px 0 10px;display:flex}.td-total-n{font-family:var(--font-pixel), var(--mono);color:var(--td-ink);font-size:72px;font-weight:300;line-height:1}.anim .td-split.is-up .td-total-n{animation:.9s cubic-bezier(.22,.61,.36,1) .15s backwards td-count-up}@keyframes td-count-up{0%{opacity:0;transform:translateY(14px)}}.td-chart{grid-template-columns:46px 1fr;height:320px;margin-top:16px;display:grid}.td-axis{border-right:1px solid var(--td-line);font-family:var(--mono);text-transform:uppercase;color:var(--td-ink-3);margin:0;padding:0;font-size:9.5px;list-style:none;position:relative}.td-axis li{right:9px;bottom:calc(46px + var(--p) * (100% - 46px));position:absolute;transform:translateY(50%)}.td-bars{align-items:stretch;gap:14px;padding:0 16px;display:flex}.td-bar-cell{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;display:flex}.td-bar-wrap{flex:auto;align-items:flex-end;width:100%;height:0;display:flex;position:relative}.td-bar-n{left:0;right:0;bottom:calc(var(--h) + 8px);font-family:var(--mono);text-transform:uppercase;text-align:center;color:var(--td-ink);font-size:11px;position:absolute}.anim .td-split.is-up .td-bar-n{animation:1.5s cubic-bezier(.2,.7,.2,1) backwards td-count}@keyframes td-count{0%{opacity:0;bottom:8px}}.td-bar{width:100%;height:var(--h);border:1px solid var(--td-line-2);background:var(--td-panel-2);display:block;position:relative}.td-bar.is-top{background:var(--td-solid);border:0}.td-bar-mark{color:#1a0d02;position:absolute;top:14px;left:50%;transform:translate(-50%)}.anim .td-split.is-up .td-bar{animation:1.5s cubic-bezier(.2,.7,.2,1) backwards td-grow}.anim .td-split.is-up .td-bar-cell:nth-child(2) .td-bar{animation-delay:.22s}@keyframes td-grow{0%{height:0}}.td-bar-job{overflow-wrap:anywhere;height:46px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--td-ink-3);align-items:center;padding:12px 2px 0;font-size:9.5px;line-height:1.5;display:flex}.td-arch{border:1px solid var(--td-line);background:var(--td-panel);margin-top:46px;padding:26px}.td-arch-row{grid-template-columns:repeat(3,1fr);gap:48px;display:grid;position:relative}.td-arch-col{border:1px solid var(--td-line-2);background:var(--td-bg);padding:15px 15px 17px}.td-arch-col ul{margin:12px 0 0;padding:0;list-style:none}.td-arch-col li{border:1px solid var(--td-line);background:var(--td-panel);height:40px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--td-ink-2);align-items:center;gap:11px;margin-top:8px;padding:0 13px;font-size:10.5px;display:flex}.td-sq{background:var(--td-orange);opacity:.8;flex:none;width:9px;height:9px}.anim .td-arch.is-up li{animation:.62s cubic-bezier(.22,.61,.36,1) backwards td-rise;animation-delay:calc(var(--i) * 55ms)}@keyframes td-rise{0%{opacity:0;transform:translateY(12px)}}.td-arch-join{background:var(--td-line-2);width:48px;height:1px;position:absolute;top:50%}.td-arch-join.is-one{left:calc(33.3333% - 32px)}.td-arch-join.is-two{left:calc(66.6667% - 16px)}.td-arch-join:after{content:"";background:var(--td-orange);width:5px;height:5px;position:absolute;top:-2px;left:0}.anim .td-arch.is-up .td-arch-join:after{animation:4.4s ease-in-out infinite td-along}.anim .td-arch.is-up .td-arch-join.is-two:after{animation-delay:.7s}@keyframes td-along{0%,10%{opacity:0;left:0}20%{opacity:1}70%{opacity:1;left:43px}80%,to{opacity:0;left:43px}}.td-arch-foot{border:1px solid var(--td-line-2);background:var(--td-bg);margin-top:46px;padding:15px}.td-arch-foot ul{grid-template-columns:repeat(5,1fr);gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.td-arch-foot li{border:1px solid var(--td-line);background:var(--td-panel);height:40px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--td-ink-2);justify-content:center;align-items:center;font-size:10.5px;display:flex}.td-price{flex-direction:column;align-items:center;gap:28px;padding:58px 0 62px;display:flex}.td-price-tile{background:var(--td-solid);justify-content:center;align-items:center;height:86px;padding:0 52px;display:inline-flex;position:relative;overflow:hidden}.td-price-word{z-index:1;font-family:var(--font-pixel), var(--mono);color:#0b0b0b;font-size:42px;font-weight:300;position:relative}.td-price-grid{border-top:1px solid var(--td-line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.td-price-grid li{border-right:1px solid var(--td-line);border-bottom:1px solid var(--td-line);color:var(--td-ink-2);gap:15px;padding:24px 26px;font-size:12.5px;line-height:1.6;display:flex}.td-price-grid li:nth-child(2n){border-right:0}.td-price-grid li:nth-last-child(-n+2){border-bottom:0}.td-price-grid strong{color:var(--td-ink);margin-bottom:4px;font-size:13.5px;font-weight:500;display:block}.td-badges{border:1px solid var(--td-lt-line);background:var(--td-lt-panel);text-align:center;grid-template-columns:repeat(3,1fr);margin:48px 0 0;padding:0;list-style:none;display:grid}.td-badges li{border-right:1px solid var(--td-lt-line);flex-direction:column;align-items:center;padding-bottom:34px;display:flex}.td-badges li:last-child{border-right:0}.td-badges .td-mono-label{border-bottom:1px solid var(--td-lt-line);justify-content:center;width:100%;padding:15px 0}.td-badge{border:1px solid var(--td-lt-ink);border-radius:50%;width:88px;height:88px;margin:36px 0 18px;display:block;position:relative}.td-badge i{position:absolute;top:50%;left:50%}.td-badge.is-b0 i:first-child{border:1px solid var(--td-lt-ink);width:36px;height:44px;margin:-22px 0 0 -18px}.td-badge.is-b0 i:nth-child(2){background:var(--td-lt-ink);width:20px;height:1px;box-shadow:0 7px 0 var(--td-lt-ink);margin:-14px 0 0 -10px}.td-badge.is-b0 i:nth-child(3){border:solid var(--td-orange);border-width:0 2px 2px 0;width:8px;height:14px;margin:-1px 0 0 -4px;transform:rotate(40deg)}.td-badge.is-b1 i:first-child{border:1px solid var(--td-lt-ink);border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px}.td-badge.is-b1 i:nth-child(2){border:1px solid var(--td-lt-ink);border-radius:50%;width:52px;height:22px;margin:-11px 0 0 -26px}.td-badge.is-b1 i:nth-child(3){background:var(--td-orange);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px}.anim .td-badges.is-up .td-badge.is-b1 i:nth-child(2){animation:18s linear infinite td-turn}@keyframes td-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.td-badge.is-b2 i:first-child{border:1px dashed var(--td-lt-ink);border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px}.td-badge.is-b2 i:nth-child(2){background:var(--td-lt-ink);width:22px;height:17px;margin:-4px 0 0 -11px}.td-badge.is-b2 i:nth-child(3){border:2px solid var(--td-lt-ink);border-bottom:0;border-radius:8px 8px 0 0;width:14px;height:14px;margin:-15px 0 0 -7px}.td-badge-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--td-lt-ink-3);font-size:9.5px}.td-faq{max-width:660px;margin:44px auto 0;padding:0;list-style:none}.td-faq li+li{margin-top:10px}.td-faq details{border:1px solid var(--td-line);background:var(--td-panel)}.td-faq details[open]{border-color:var(--td-line-2)}.td-faq summary{color:var(--td-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:17px;font-size:14px;list-style:none;display:flex}.td-faq summary::-webkit-details-marker{display:none}.td-faq-mark{background:var(--td-ink);flex:none;width:27px;height:27px;position:relative}.td-faq-mark:before,.td-faq-mark:after{content:"";background:#0b0b0b;width:11px;height:1.5px;margin:-1px 0 0 -5.5px;transition:transform .32s;position:absolute;top:50%;left:50%}.td-faq-mark:after{transform:rotate(90deg)}details[open] .td-faq-mark:before{transform:rotate(45deg)}details[open] .td-faq-mark:after{transform:rotate(135deg)}.td-faq-a{color:var(--td-ink-2);padding:0 17px 18px;font-size:12.5px;line-height:1.75}.td-faq-a p{margin:0}.anim details[open] .td-faq-a{animation:.42s cubic-bezier(.22,.61,.36,1) td-open}@keyframes td-open{0%{opacity:0;transform:translateY(-8px)}}.td-close{grid-template-columns:1fr 1fr;padding:0;display:grid}.td-close-art{border-right:1px solid var(--td-line);flex-direction:column;min-height:430px;display:flex;position:relative;overflow:hidden}.td-close-mark{color:var(--td-ink-2);position:absolute;top:26px;right:26px}.td-close-row{border-top:1px solid var(--td-line);border-bottom:1px solid var(--td-line);grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.td-close-row>span{border-right:1px solid var(--td-line);height:96px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--td-ink-2);justify-content:center;align-items:center;font-size:10.5px;display:flex}.td-close-row>span:last-child{border-right:0}.td-close-slash{position:relative;overflow:hidden}.td-close-slash:before{content:"";background:var(--td-line-2);transform-origin:0 100%;width:141%;height:1px;position:absolute;bottom:0;left:0;transform:rotate(-34deg)}.td-close-say{flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 48px;display:flex}.td-close-say .td-btn{margin-top:30px}.td-doc .td-body{min-width:0;padding-bottom:96px}.td-doc-sec p,.td-doc-list li,.td-doc-facts dt,.td-doc-facts dd,.td-draft p{overflow-wrap:anywhere}.td-doc .td-display{max-width:20ch}.td-doc .td-sub{max-width:62ch}.td-draft{border:1px solid var(--td-orange);background:#f08a1c12;margin:34px 0 0;padding:20px 22px}.td-draft-mark{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--td-orange);margin:0 0 10px;font-size:11px}.td-draft p:last-child{max-width:68ch;color:var(--td-ink-2);margin:0;font-size:13.5px;line-height:1.75}.td-doc-sec{border-top:1px solid var(--td-line);margin-top:54px;padding-top:30px}.td-doc-sec h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--td-ink);margin:0 0 18px;font-size:11.5px;font-weight:400}.td-doc-sec p{max-width:62ch;color:var(--td-ink-2);margin:0 0 16px;font-size:14.5px;line-height:1.8}.td-doc-sec a{color:var(--td-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--td-line-2);text-decoration-color:var(--td-line-2)}.td-doc-sec a:hover{-webkit-text-decoration-color:var(--td-orange);text-decoration-color:var(--td-orange)}.td-doc-list{max-width:62ch;margin:0 0 16px;padding:0;list-style:none}.td-doc-list li{color:var(--td-ink-2);margin-bottom:11px;padding-left:22px;font-size:14.5px;line-height:1.75;position:relative}.td-doc-list li:before{content:"";background:var(--td-orange);width:7px;height:7px;position:absolute;top:10px;left:0}.td-doc-list.is-steps{counter-reset:td-step}.td-doc-list.is-steps li{counter-increment:td-step;padding-left:30px}.td-doc-list.is-steps li:before{content:counter(td-step);width:auto;height:auto;font-family:var(--mono);color:var(--td-orange);background:0 0;font-size:11.5px;top:0}.td-doc-facts{border-top:1px solid var(--td-line);margin:0 0 18px}.td-doc-facts>div{border-bottom:1px solid var(--td-line);grid-template-columns:240px 1fr;gap:24px;padding:16px 0;display:grid}.td-doc-facts dt{color:var(--td-ink);font-size:14px}.td-doc-facts dd{max-width:58ch;color:var(--td-ink-2);margin:0;font-size:13.5px;line-height:1.75}.td-doc-gap{border-left:2px solid var(--td-orange);background:var(--td-panel);max-width:62ch;padding:16px 18px}.td-doc-gap-mark{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--td-orange);margin-bottom:7px;font-size:10.5px;display:block}.td-foot{max-width:var(--td-max);padding-left:var(--td-gutter);margin:0 auto;position:relative}.td-foot:before{content:"";top:0;bottom:0;left:var(--td-gutter);background:var(--td-line);width:1px;position:absolute}.td-foot-cols{border-bottom:1px solid var(--td-line);grid-template-columns:repeat(4,1fr);display:grid}.td-foot-cols>div{border-right:1px solid var(--td-line);flex-direction:column;align-items:flex-start;gap:13px;padding:30px 26px 38px;display:flex}.td-foot-cols>div:last-child{border-right:0}.td-foot-cols h3{color:var(--td-ink-3);margin:0 0 4px;font-size:12.5px;font-weight:400}.td-foot-cols a{color:var(--td-ink-2);font-size:13.5px;text-decoration:none}.td-foot-cols a:hover{color:var(--td-ink)}.td-foot-mid{border-bottom:1px solid var(--td-line);padding:30px 26px 34px}.td-foot-logo{color:var(--td-ink);display:inline-flex}.td-foot-mid p{color:var(--td-ink-2);margin:14px 0 0;font-size:13px}.td-foot-x{border:1px solid var(--td-line-2);width:36px;height:36px;color:var(--td-ink-2);justify-content:center;align-items:center;margin-top:20px;display:inline-flex}.td-foot-x:hover{color:var(--td-ink)}.td-wordmark{border-bottom:1px solid var(--td-line);max-width:100%;font-family:var(--font-pixel), var(--mono);letter-spacing:.02em;white-space:nowrap;color:#0000;background:#1c1c1c;-webkit-background-clip:text;background-clip:text;margin:0;padding:26px 26px 0;font-size:38vw;font-weight:300;line-height:.62;overflow:hidden}.td-copy{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--td-ink-3);margin:0;padding:22px 26px 26px;font-size:10.5px}@media (prefers-reduced-motion:reduce){.anim .up,.anim .up.is-up{opacity:1;transition:none;transform:none}.td *,.td :before,.td :after{transition:none!important;animation:none!important}.td-zero-n i{opacity:0}.td-art.is-chat .td-art-ask s{clip-path:none}.td-art.is-chat .td-art-bar s{width:86%}.td-art.is-starts b{left:calc(50% - 17px)}.td-vs-mark{transform:none}}@media (max-width:860px){.td-nav{grid-template-columns:auto 1fr;padding:0 16px}.td-nav-links{display:none}.td-nav-right{grid-column:2;gap:12px}.td-sec{grid-template-columns:44px 1fr}.td-body{padding:36px 16px 48px}.td-display{font-size:34px}.td-hero-art{grid-template-columns:1fr 1fr;align-content:start;gap:8px;height:auto;margin-top:30px;padding-bottom:104px;display:grid}.td-hero-rows{display:none}.td-cellbox{gap:8px;width:100%;max-width:none;padding-right:10px;font-size:8.5px;position:static}.td-sky{height:92px}.td-sky.is-close{height:150px}.td-display.is-mid{font-size:27px}.td-display.is-small{font-size:23px}.td-strip-cells{grid-template-columns:repeat(2,1fr)}.td-strip-cells li{border-bottom:1px solid var(--td-line);gap:12px;height:70px}.td-strip-cells li:nth-child(2n){border-right:0}.td-strip-cells li:nth-last-child(-n+2){border-bottom:0}.td-zero{min-height:170px;padding:16px}.td-zero-n{font-size:96px}.td-stats,.td-vs,.td-cards,.td-split,.td-price-grid,.td-badges,.td-close,.td-foot-cols{grid-template-columns:1fr}.td-stats li,.td-cards li,.td-price-grid li,.td-badges li,.td-foot-cols>div{border-right:0;border-bottom:1px solid var(--td-line)}.td-stats li:last-child,.td-cards li:last-child,.td-price-grid li:last-child,.td-foot-cols>div:last-child{border-bottom:0}.td-badges li{border-right:0;border-bottom:1px solid var(--td-lt-line)}.td-badges li:last-child{border-bottom:0}.td-vs-col:first-child{border-right:0;border-bottom:1px solid var(--td-lt-line)}.td-vs-col li,.td-vs-col.is-right li{text-align:left;flex-direction:row;justify-content:flex-start}.td-vs-mark,.td-vs-wash{display:none}.td-cards p{font-size:12px}.td-art{height:190px}.td-split-left{border-right:0;border-bottom:1px solid var(--td-line);padding:26px 18px}.td-split-right{padding:16px 14px 20px}.td-chart{height:250px}.td-bars{gap:5px;padding:0 4px}.td-bar-job{letter-spacing:0;height:56px;padding:8px 0 0;font-size:8px}.td-axis{font-size:8px}.td-chart{grid-template-columns:30px 1fr}.td-total{gap:12px;padding-top:4px}.td-total-n{font-size:50px}.td-arch{padding:16px}.td-arch-row{grid-template-columns:1fr;gap:18px}.td-arch-join{display:none}.td-arch-foot ul{grid-template-columns:1fr 1fr}.td-price{padding:36px 0 40px}.td-price-word{font-size:28px}.td-price-tile{height:68px;padding:0 26px}.td-close-art{border-right:0;border-bottom:1px solid var(--td-line);min-height:300px}.td-close-say{padding:36px 16px 44px}.td-close-row>span{height:66px;font-size:9px}.td-foot{padding-left:44px}.td-foot:before{left:44px}.td-foot-cols>div,.td-foot-mid,.td-wordmark,.td-copy{padding-left:16px;padding-right:16px}.td-faq summary{padding:20px 16px;font-size:13px}.td-doc-facts>div{grid-template-columns:1fr;gap:6px}.td-draft{padding:16px}.td-doc-sec{margin-top:40px}.td-row-head{flex-direction:column;align-items:flex-start;gap:14px;padding:24px 16px 20px}}@media (max-width:640px){.td-btn,.td-btn.is-primary,.td-btn.is-ghost,.td-btn.is-primary.is-small{height:44px;padding:0 18px;font-size:14px}.td-logo,.td-foot-logo{align-items:center;min-height:44px}.td-nav-right .td-text-link,.td-text-link{align-items:center;min-height:44px;display:inline-flex}.td-foot-cols a{align-items:center;min-width:44px;min-height:44px;font-size:14px;display:inline-flex}.td-foot-cols>div{gap:0}.td-foot-x{width:44px;height:44px}.td-strip-cells li,.td-stat-says,.td-cards p,.td-sub.is-tight,.td-note,.td-price-grid li,.td-faq-a,.td-foot-mid p,.td-badges .td-badge-tag{font-size:14px}.td-vs-col h3,.td-faq summary,.td-faq summary span{font-size:14.5px}.td-price-grid strong{font-size:15px}.td-foot-cols h3,.td-draft p:last-child,.td-doc-facts dd{font-size:14px}.td-doc-list a,.td-doc-sec a{align-items:center;min-height:44px;display:inline-flex}.td-doc-sec p a{min-height:0;display:inline}}
.start-rail{margin-bottom:var(--space-6)}.start-rail ol{flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none;display:flex}.start-rail .chip{text-decoration:none}.start-rail span.chip{color:#fff6;background:#ffffff0a}.start-rail .chip.is-on{background:#ffffff40}.sample-note{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--warn-border,var(--border-strong));background:var(--surface);font-size:var(--type-small);color:var(--ink);flex-wrap:wrap;line-height:1.5;display:flex}.sample-note .label{color:var(--warn)}.consent-do{margin:var(--space-6) 0 0;padding:var(--space-5);border:1px solid var(--border-strong);background:var(--surface-raised)}.consent-do strong{font-family:var(--sans);font-weight:400;font-size:var(--type-section);letter-spacing:-.01em;color:#fff;line-height:1.2;display:block}.consent-do p{margin:var(--space-3) 0 0;max-width:54ch;font-size:var(--type-body);color:var(--ink);line-height:1.5}.consent-boxes{margin-top:var(--space-4);border:1px solid var(--border);background:var(--border);flex-direction:column;gap:1px;display:flex}.consent-box{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface);font-size:var(--type-small);line-height:1.5;display:flex}.consent-box.is-all{background:var(--surface-raised);color:#fff}.consent-tick{border:1px solid var(--border-strong);background:0 0;flex:none;width:16px;height:16px;margin-top:2px}.consent-box.is-all .consent-tick{border-color:#fff}.consent-box em{color:var(--ink-faint);font-style:normal;display:block}.found-two{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid}.found-cell{padding:var(--space-5);background:var(--surface)}.found-cell ul{margin:var(--space-4) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.found-cell li{justify-content:space-between;gap:var(--space-4);font-size:var(--type-small);line-height:1.5;display:flex}.found-cell li b{color:var(--ink-strong);overflow-wrap:anywhere;min-width:0;font-weight:400}.found-cell li span{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.found-cell li em{font-style:normal;font-size:var(--type-small);color:var(--ink-faint);display:block}.job{padding:var(--space-5);background:var(--surface)}.job-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.job-head h3{font-family:var(--sans);font-weight:400;font-size:var(--type-sub);color:#fff;margin:0}.job-grid{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.job-grid ul{margin:var(--space-3) 0 0;font-size:var(--type-small);color:var(--ink);flex-direction:column;gap:6px;padding:0;line-height:1.5;list-style:none;display:flex}.job-grid p{margin:var(--space-3) 0 0;font-size:var(--type-small);color:var(--ink);line-height:1.5}.job-figure{margin-top:var(--space-3);font-family:var(--mono);color:#fff;font-size:22px;line-height:1.1}.job-method{margin-top:var(--space-3);font-size:var(--type-small);color:var(--ink-faint);line-height:1.5}.pick-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.pick{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface);min-height:56px;font-size:var(--type-small);cursor:pointer;display:flex}.pick:has(input:checked){background:var(--surface-raised);color:#fff}.pick input{accent-color:#fff;width:16px;height:16px}.pick-note{color:var(--ink-faint);font-size:13px;display:block}.limit-add{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.limit-add label{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.learning{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex}.learning p{max-width:68ch;font-size:var(--type-small);color:var(--ink);margin:0;line-height:1.5}@media (max-width:860px){.job-grid,.found-two,.pick-grid{grid-template-columns:minmax(0,1fr)}}.pause-switch{align-items:center;gap:var(--space-3);display:inline-flex}.legal-footer{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--type-small);color:var(--ink-faint);flex-wrap:wrap;display:flex}.legal-footer ul{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legal-footer a{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:#ffffffdb;font-size:13px;text-decoration:none}.legal-footer a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-footer .legal-footer{margin-top:var(--space-8)}.result-strip{margin-bottom:var(--space-6);border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.result{padding:var(--space-5);background:var(--surface);flex-direction:column;gap:8px;display:flex}.result-n{font-family:var(--sans);font-weight:400;font-size:var(--type-section);letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}.method{margin-top:var(--space-3)}.method summary{cursor:pointer;font-family:var(--mono);letter-spacing:normal;text-transform:uppercase;color:#fff9;align-items:center;gap:6px;font-size:12px;list-style:none;display:inline-flex}.method summary::-webkit-details-marker{display:none}.method summary:before{content:"+";color:#ffffff73;width:10px;display:inline-block}.method[open] summary:before{content:"−"}.method summary:hover{color:#fff}.method p{margin:var(--space-3) 0 0;font-size:var(--type-small);color:var(--ink-faint);line-height:1.5}.cardlet-do{margin-top:var(--space-4)}.cardlet-head h3 a{color:inherit;text-decoration:none}.cardlet-head h3 a:hover{text-underline-offset:3px;text-decoration:underline}.ask-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ask-examples{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ask-examples button.chip{cursor:pointer;text-transform:none;letter-spacing:normal;height:auto;min-height:var(--chip-height);text-align:left;border:0;padding:6px 10px;font-size:13px}.ask-examples button.chip:hover{color:#fff;background:#ffffff29}.ask-answer{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border);background:var(--surface)}.ask-q{margin:var(--space-3) 0 0;font-family:var(--sans);font-weight:400;font-size:var(--type-sub);color:#fff;line-height:1.3}.ask-a{margin:var(--space-4) 0 0;max-width:72ch;font-size:var(--type-body);color:var(--ink);white-space:pre-wrap;line-height:1.6}.ask-sources{margin:var(--space-3) 0 0;border:1px solid var(--border);background:var(--border);flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.ask-sources li{gap:var(--space-3);padding:var(--space-4);background:var(--surface);font-size:var(--type-small);grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;line-height:1.5;display:grid}.ask-n{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.ask-sources b{color:var(--ink-strong);font-weight:400;display:block}.ask-sources em{color:var(--ink-faint);font-style:normal;display:block}.ask-sources time{font-family:var(--mono);color:var(--ink-faint);white-space:nowrap;font-size:12px}@media (max-width:720px){.ask-sources li{grid-template-columns:34px minmax(0,1fr)}.ask-sources time{grid-column:2}}.ask-form label{flex-direction:column;gap:6px;display:flex}.ask-form .field,.ask-answer,.ask-form,.ask-examples{width:100%}.agent-nav{gap:var(--space-4);flex-direction:column;display:flex}.agent-subnav{gap:var(--space-5);flex-wrap:wrap;display:flex}.agent-subnav a{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:#ffffff8c;border-bottom:1px solid #0000;padding-bottom:4px;font-size:13px;text-decoration:none}.agent-subnav a:hover{color:#fff}.agent-subnav a[aria-current=page]{color:#fff;border-bottom-color:#fff}.home-waiting{gap:var(--space-5);flex-direction:column;display:flex}.home-list{border:1px solid var(--border);background:var(--border);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.home-list li{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);font-size:var(--type-small);grid-template-columns:74px minmax(0,1fr) auto;align-items:baseline;line-height:1.5;display:grid}.home-list b{color:var(--ink-strong);font-weight:400;display:block}.home-list em{color:var(--ink-faint);font-style:normal;display:block}.home-when{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.home-side{font-family:var(--mono);color:var(--ink-faint);white-space:nowrap;font-size:13px}.home-side.is-soon{color:var(--warn)}.home-list.is-risk li{grid-template-columns:90px minmax(0,1fr) auto}@media (max-width:640px){.home-list li{grid-template-columns:minmax(0,1fr);gap:6px}.home-list.is-risk li{grid-template-columns:minmax(0,1fr)}.home-when,.home-side{font-size:13px}.home-list .tag{justify-self:start}}.wl-cloud{gap:8px;margin-bottom:12px;display:flex}.wl-cloud .wl-pick{flex:1;padding:10px 12px}.wl-sa{word-break:break-all;-webkit-user-select:all;user-select:all;background:#0000000d;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.wl-script{resize:vertical;background:#00000008;border:1px solid #0000001f;border-radius:8px;width:100%;padding:10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}
.console{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:232px minmax(0,1fr);font-size:15px;line-height:1.6;display:grid}.console-side{width:232px;padding:var(--space-5) var(--space-4);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.console-nav{min-height:0;margin:var(--space-6) 0;flex:1;overflow-y:auto}.console-brand{gap:var(--space-3);padding:0 var(--space-3);flex-direction:column;display:flex}.console-brand a{display:inline-flex}.console-ws{font-family:var(--mono);letter-spacing:normal;text-transform:uppercase;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.console-nav ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.console-nav a{padding:9px var(--space-3);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:#ffffff9e;border-left:2px solid #0000;font-size:13px;text-decoration:none;display:block}.console-nav a:hover{color:#fff;background:#ffffff0a}.console-nav a[aria-current=page]{color:#fff;border-left-color:var(--accent);background:#ffffff0d}.console-foot{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.console-new{justify-content:center;width:100%}.console-main{min-width:0;padding:var(--space-7) var(--space-7) 120px;grid-column:2;max-width:1280px}.console-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.console-head .pg-title{margin:0}.console-head .pg-lede{margin:var(--space-3) 0 0;max-width:68ch}.console-actions{gap:var(--space-3);display:flex}@media (max-width:860px){.console{grid-template-columns:minmax(0,1fr)}.console-side{z-index:30;align-items:center;gap:var(--space-4);border-right:0;border-top:1px solid var(--border);flex-direction:row;width:auto;height:auto;padding:0;position:fixed;inset:auto 0 0}.console-brand,.console-foot .account-menu,.console-foot{display:none}.console-nav{flex:1;margin:0;overflow:auto visible}.console-nav ul{flex-direction:row;gap:0}.console-nav a{white-space:nowrap;border-top:2px solid #0000;border-left:0;align-items:center;min-height:52px;padding:0 14px;display:flex}.console-nav a[aria-current=page]{border-left-color:#0000;border-top-color:var(--accent)}.console-main{padding:var(--space-6) var(--gutter) 96px}.console-main .legal-footer{margin-bottom:60px}}.console-main a:not(.btn):not(.chip){color:var(--ink-strong);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.console-main a:not(.btn):not(.chip):hover{color:#fff;text-decoration-color:currentColor}.waiting{gap:var(--space-5);flex-direction:column;display:flex}.waiting-row{gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border);background:var(--surface);text-align:left;font-family:inherit;font-size:var(--type-small);color:var(--ink);cursor:pointer;grid-template-columns:150px minmax(0,1fr) 190px 44px;align-items:baseline;line-height:1.5;display:grid}.waiting-row:hover{background:var(--surface-raised);border-color:var(--border-strong)}.waiting-who{color:var(--ink-strong)}.waiting-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiting-agent,.waiting-age{font-family:var(--mono);color:var(--ink-faint);font-size:13px}.waiting-age{text-align:right}@media (max-width:860px){.waiting-row{gap:4px var(--space-3);grid-template-columns:minmax(0,1fr) 44px;min-height:56px}.waiting-what{white-space:normal;grid-column:1}.waiting-agent{grid-column:1}.waiting-age{grid-area:1/2}}
