._slot_11jhz_1{--fld-strip:var(--sp-2);--fld-mark:0px;--fld-pad-end:calc(var(--fld-mark) + var(--fld-strip));display:block;position:relative}._slot_11jhz_1[data-leading=true]{--fld-pad-start:calc(var(--sp-3) + var(--icon) + var(--sp-2))}._leading_11jhz_13{width:var(--icon);height:var(--icon);color:var(--color-text-mid);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:calc((var(--h-control) - var(--icon)) / 2);inset-inline-start:var(--sp-3)}._leading_11jhz_13>svg{width:100%;height:100%}._slot_11jhz_1[data-clearable=true]{--fld-strip:calc(var(--sp-5) + var(--sp-2))}._slot_11jhz_1[data-mark=accepted]{--fld-mark:calc(var(--icon) + var(--sp-1) + var(--sp-hair))}._slot_11jhz_1[data-mark=message]{--fld-mark:calc(var(--fld-msg,0px) + var(--sp-1) + var(--sp-hair))}._input_11jhz_41{width:100%;height:var(--h-control);padding-block:0;padding-inline:var(--fld-pad-start,var(--sp-3)) max(var(--sp-3), var(--fld-pad-end));border-radius:var(--radius);background:var(--color-well);color:var(--color-text);font-family:var(--font-ui);font-weight:400;font-size:var(--fs-base);box-shadow:var(--elev-recessed);transition:box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0}._input_11jhz_41::placeholder{color:var(--color-text-mid)}._input_11jhz_41:focus-visible{outline-offset:-4px}._input_11jhz_41[data-force=focus]{--color-ring:var(--color-accent);outline:var(--focus-w) solid var(--color-accent);outline-offset:-4px}._slot_11jhz_1:focus-within ._input_11jhz_41{--color-ring:var(--color-accent)}._slot_11jhz_1 ._input_11jhz_41[data-validation=accepted]{--color-ring:var(--st-completed-ring)}._slot_11jhz_1 ._input_11jhz_41[data-validation=invalid]{--color-ring:var(--st-halted)}._slot_11jhz_1 ._input_11jhz_41[readonly]{padding-inline:var(--sp-hair);box-shadow:none;background:0 0}._slot_11jhz_1 ._input_11jhz_41:disabled{background:var(--color-slot);color:var(--color-text-off);box-shadow:inset 0 0 0 1px var(--color-rule-faint);cursor:not-allowed}._mark_11jhz_93,._message_11jhz_94{height:var(--h-control);pointer-events:none;opacity:1;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:var(--fld-strip)}@starting-style{._mark_11jhz_93,._message_11jhz_94{opacity:0}}._mark_11jhz_93{color:var(--st-completed)}._message_11jhz_94{gap:var(--sp-2);max-width:50%;font-family:var(--font-ui);font-size:var(--fs-sm);line-height:var(--sp-4);color:var(--st-halted);white-space:nowrap;overflow:hidden}._message_11jhz_94>svg{flex:none}._slot_11jhz_1[data-mark=message-below] ._message_11jhz_94{max-width:none;height:auto;white-space:normal;overflow-wrap:anywhere;align-items:flex-start;margin-block-start:var(--sp-1);position:static;overflow:visible}._slot_11jhz_1[data-mark=message-below] ._message_11jhz_94>svg{margin-block-start:var(--sp-hair)}._clear_11jhz_144{width:var(--h-mark-sm);height:var(--h-mark-sm);border-radius:var(--radius);color:var(--color-text-mid);cursor:pointer;opacity:1;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:calc((var(--h-control) - var(--h-mark-sm)) / 2);inset-inline-end:var(--sp-2)}._clear_11jhz_144:hover:not(:disabled){background:var(--wash-hover);color:var(--color-text)}._clear_11jhz_144:disabled{opacity:0;pointer-events:none;cursor:default}._input_11jhz_41[data-force=focus]~._clear_11jhz_144{background:var(--wash-hover);color:var(--color-text)}._required_11jhz_176{color:var(--st-halted)}._hint_11jhz_180{color:var(--color-text-mid);font-family:var(--font-ui);font-size:var(--fs-meta);grid-column:2}._field_11jhz_187{grid-template-columns:var(--fld-label-w,calc(var(--sp-7) * 2)) minmax(0, 1fr);gap:var(--sp-3);align-items:start;display:grid}._label_11jhz_194{min-height:var(--h-control);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--color-text-mid);text-align:right;transition:color var(--dur-fast) var(--ease-out);justify-content:flex-end;align-items:center;display:flex}._label_11jhz_194[data-invalid=true]{color:var(--st-halted)}._strip_1e4ed_1{align-items:stretch;gap:var(--sp-2);border-bottom:var(--rule-w) solid var(--color-rule);min-width:0;display:flex}._tabs_1e4ed_9{--tab-label-min:3ch;gap:var(--sp-5);scrollbar-width:none;flex:auto;min-width:0;display:flex;position:relative;overflow-x:auto}._tabs_1e4ed_9::-webkit-scrollbar{display:none}._pan_1e4ed_23{width:var(--h-nav);padding:0 0 var(--sp-2);color:var(--color-text-mid);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;align-self:stretch;place-items:center;display:grid}._pan_1e4ed_23>svg{width:var(--icon);height:var(--icon)}._pan_1e4ed_23:hover:not(:disabled){color:var(--color-text)}._pan_1e4ed_23:focus-visible{outline:var(--focus-w) solid var(--color-accent);outline-offset:calc(var(--focus-w) * -1)}._pan_1e4ed_23:disabled{color:var(--color-text-off);cursor:not-allowed}._underline_1e4ed_52{background:var(--color-accent);height:2px;transition:transform var(--dur-fast) var(--ease-out), width var(--dur-fast) var(--ease-out);position:absolute;top:0;left:0}._tab_1e4ed_9{align-items:center;gap:var(--sp-2);min-width:0;padding:0 var(--sp-hair) var(--sp-2);color:var(--color-text-mid);font:400 var(--fs-md) var(--font-ui);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}._tab_1e4ed_9[data-active=true],._tab_1e4ed_9:hover:not([data-active=true]):not(:disabled){color:var(--color-text)}._tab_1e4ed_9:disabled{color:var(--color-text-off);cursor:not-allowed}._label_1e4ed_85{min-width:var(--tab-label-min);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}._count_1e4ed_93{padding:var(--sp-hair) var(--sp-2);border-radius:var(--radius);background:var(--color-well);color:var(--color-text-mid);font-size:var(--fs-micro);box-shadow:var(--elev-recessed-tag);transition:color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:none}._tab_1e4ed_9[data-active=true] ._count_1e4ed_93{--color-ring:var(--color-accent-ring);color:var(--color-accent)}._tab_1e4ed_9:disabled ._count_1e4ed_93{color:var(--color-text-off)}._panel_1e4ed_111{padding:var(--sp-4) 0;animation:_tab-panel-in_1e4ed_1 var(--dur-fast) var(--ease-out)}@keyframes _tab-panel-in_1e4ed_1{0%{opacity:0}}._assistive_1e4ed_121{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-well:#0c0e11;--color-bg:#101216;--color-panel:#171a1f;--color-raised-low:#22262c;--color-key:#2b3038;--color-key-hover:#333841;--color-key-pressed:#252a31;--color-key-edge:#14171b;--face-key:linear-gradient(#30353e, #282d34);--face-key-hover:linear-gradient(#373d47, #2f343c);--face-key-accent:linear-gradient(#b0ee42, #97d92c);--face-key-accent-hover:linear-gradient(#bcf257, #a3e635);--face-halted:linear-gradient(#e0776f, #cf615a);--face-halted-hover:linear-gradient(#e88e87, #d96a63);--face-key-pressed:linear-gradient(var(--color-key-pressed), var(--color-key-pressed));--face-key-accent-pressed:linear-gradient(var(--color-accent-pressed), var(--color-accent-pressed));--face-halted-pressed:linear-gradient(var(--st-halted-pressed), var(--st-halted-pressed));--face-member:linear-gradient(var(--color-key), #262b31);--face-disabled:linear-gradient(var(--color-ring), var(--color-ring));--face-off:linear-gradient(var(--color-text-faint), var(--color-text-faint));--color-text:#e9eaec;--color-text-bright:#c8ccd2;--color-text-mid:#9ba1a9;--color-text-low:#8c929a;--color-text-off:#7e848c;--color-text-faint:#4a5058;--color-rule-faint:#1a1e23;--color-rule:#2a2f36;--color-rule-strong:#3a4048;--color-ring:#1e2228;--color-grid-line:#788cc80b;--color-grid-line-major:#788cc817;--color-accent:#a3e635;--color-accent-edge:#6f9c1f;--color-accent-ring:#35461a;--color-accent-tint:#26320f;--color-accent-pressed:#8ec22c;--color-accent-lit:#b9ee5f;--color-key-lit:#30353e;--color-outline-ring:#6b7280;--color-outline-ring-lit:#8b929c;--color-slot:#131519;--color-slot-edge:#6b7280;--face-carve-cut:#0000006b;--face-carve-bevel:#ffffff1a;--face-carve-cut-lit:#ffffff57;--face-carve-bevel-lit:#ffffff4d;--face-carve-bevel-halted:#ffffff3d;--wash-hover:#ffffff12;--color-on-accent:#101216;--color-on-fill:var(--color-on-accent);--color-page:var(--color-bg);--color-paper:#fff;--color-paper-rule:#d8dce1;--color-paper-accent:#467211;--st-pending:#9d8be0;--st-pending-ring:#2b2740;--st-pending-tint:#1c1a2a;--st-active:#a3e635;--st-active-ring:#35461a;--st-active-tint:#26320f;--st-completed:#5ea86f;--st-completed-ring:#23372a;--st-completed-lit:#6fbb80;--st-completed-tint:#17281c;--st-cancelling:#d98a5e;--st-cancelling-ring:#3d2f1f;--st-cancelling-lit:#e29e75;--st-cancelling-tint:#2c2116;--st-halted:#d96a63;--st-halted-lit:#e0776f;--st-halted-hi:#e88e87;--st-halted-hi-lit:#f0aba5;--st-halted-pressed:#cf615a;--st-halted-edge:#8f3f3a;--st-halted-ring:#3d2420;--st-halted-tint:#2c1917;--st-cancelled:#9ba1a9;--st-cancelled-ring:#262b32;--st-cancelled-tint:#1e2228;--st-inline:#5bc7d8;--st-inline-ring:#213a41;--st-inline-tint:#19282d;--st-rework:#d183a9;--st-rework-ring:#3a2b36;--st-rework-tint:#272028;--st-subflow:#6f9de8;--st-subflow-ring:#24304a;--st-subflow-tint:#1a2130;--model-fable:var(--st-active);--model-opus:var(--st-pending);--model-sonnet:var(--st-subflow);--model-haiku:var(--st-completed);--model-codex:var(--st-cancelling);--model-unknown:var(--st-cancelled);--st-limit-0:#eceef0;--st-limit-1:#f1d6b0;--st-limit-2:#f2b97c;--st-limit-3:#f39a4c;--st-limit-4:#ff7a1a;--elev-inset-hi:inset 0 1px 0 #ffffff17;--elev-inset-hi-lit:inset 0 1px 0 #ffffff1f;--elev-inset-hi-dim:inset 0 1px 0 #ffffff0d;--elev-inset-hi-faint:inset 0 1px 0 #ffffff0a;--elev-raised:var(--elev-inset-hi), 0 2px 0 var(--color-key-edge);--elev-raised-hover:inset 0 1px 0 #ffffff1f, 0 2px 0 var(--color-key-edge);--elev-raised-accent:inset 0 1px 0 #ffffff80, 0 2px 0 var(--color-accent-edge);--elev-raised-accent-hover:inset 0 1px 0 #fff9, 0 2px 0 var(--color-accent-edge);--elev-raised-halted:inset 0 1px 0 #ffffff59, 0 2px 0 var(--st-halted-edge);--elev-raised-halted-hover:inset 0 1px 0 #ffffff73, 0 2px 0 var(--st-halted-edge);--elev-recessed-shadow:inset 0 1px 3px #0009;--elev-recessed-soft:inset 0 1px 3px #00000073;--elev-recessed:var(--elev-recessed-shadow), inset 0 0 0 1px var(--color-ring);--elev-pressed:none;--elev-float:0 8px 22px #0009;--elev-float-sm:0 6px 16px #0000008c;--elev-float-alpha:86%;--elev-float-alpha-hover:92%;--elev-float-sm-alpha:92%;--elev-float-blur:12px;--elev-float-sm-blur:6px;--elev-dialog:0 12px 34px #000000a8;--elev-travel:2px;--elev-recessed-badge:inset 0 1px 2px #00000080;--elev-recessed-tag:inset 0 1px 2px #0000008c, inset 0 0 0 1px var(--color-ring);--scrim:#08090c99;--scrim-blur:3px;--dur-press:60ms;--dur-fast:.12s;--dur-base:.18s;--dur-enter:.22s;--dur-exit:.14s;--dur-carve:1.1s;--dur-shim:1.4s;--dur-pulse:1.6s;--ease-key:cubic-bezier(.3, 0, .2, 1);--ease-out:cubic-bezier(.2, 0, .3, 1);--ease-in:cubic-bezier(.6, 0, 1, 1);--carve-tile:56px;--rule-w:1px;--tracking-caps:.04em;--focus-w:2px;--bar-w:3px;--lh-row:var(--sp-4);--lh-body:var(--sp-5);--radius:3px;--tracking-micro:.14em;--tracking-key:.12em;--tracking-label:.08em;--radius-sm:2px;--radius-lg:4px;--radius-thumb:6px;--radius-paper:8px;--r-full:999px;--h-control:32px;--h-nav:28px;--h-key:26px;--h-compact:24px;--h-mark:16px;--h-mark-sm:20px;--h-node-header:30px;--dot-size:5px;--sp-hair:2px;--sp-1:4px;--sp-1h:6px;--sp-2:8px;--sp-2h:10px;--sp-3:12px;--sp-3h:14px;--sp-4:16px;--sp-4h:18px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:56px;--scrollbar-w:12px;--scrollbar-inset:3px;--tooltip-delay:.4s;--icon-member:11px;--icon-sm:12px;--icon-md:13px;--icon-node:var(--icon-md);--icon:14px;--icon-lg:15px;--icon-brand:18px;--icon-hero:22px;--glyph-state:22px;--node-face-hi:#31363f;--node-face-lo:#282d34;--node-face-lo-hover:#2f343c;--node-body-hover:#1b1f25;--node-tint-hi:15%;--node-tint-lo:8%;--node-tint-hi-hover:20%;--node-tint-lo-hover:11%;--node-tint-hi-start:13%;--node-tint-lo-start:7%;--node-dim:.4;--node-ghost-alpha:.85;--node-forming-alpha:.75;--dur-dim:.28s;--node-slot-wash:#10121680;--node-key-w:46px;--node-key-w-sm:40px;--pin-w-array:19px;--pin-stroke:2.2;--pin-stroke-brace:1.9;--pin-stroke-feedback:1.8;--pin-stroke-off:1.6;--pin-stroke-brace-off:1.5;--pin-halo-bad:drop-shadow(0 0 3px #d96a63e6);--pin-halo-ok:drop-shadow(0 0 3px #a3e635e6);--font-ui:"JetBrains Mono", ui-monospace, monospace;--font-prose:"Instrument Sans", system-ui, sans-serif;--fs-pico:8.5px;--fs-nano:10.5px;--fs-tiny:10.5px;--fs-micro:10px;--fs-meta:10.5px;--fs-mini:11px;--fs-sm:11.5px;--fs-base:12px;--fs-md:12.5px;--fs-prose:13px;--fs-title:13.5px;--fs-brand:14px;--fs-lede:15px;--fs-h3:17px;--fs-figure-sm:20px;--fs-h2:24px;--fs-figure:26px;--fs-h1:44px;--color-danger:var(--st-halted);--color-danger-lit:var(--st-halted-lit);--color-danger-edge:var(--st-halted-edge);--color-warning:var(--st-cancelling);--z-canvas:0;--z-sticky:10;--z-dropdown:100;--z-overlay:200;--z-modal:300;--z-toast:400;--sidebar-w:216px;--topbar-h:48px;--aside-w:400px;--dialog-w:328px;--dialog-w-md:480px;--dialog-w-lg:880px;--dialog-w-xl:1200px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-well:#e9ebee;--color-bg:#f2f3f5;--color-panel:#fbfbfc;--color-raised-low:#eceef1;--color-key:#f7f8f9;--color-key-hover:#eceef1;--color-key-pressed:#e3e6e9;--color-key-edge:#b9bfc7;--face-key:linear-gradient(#fff, #f0f2f4);--face-key-hover:linear-gradient(#f6f7f8, #e8eaed);--face-key-accent:linear-gradient(#b0ee42, #97d92c);--face-key-accent-hover:linear-gradient(#a6e538, #8ccd24);--face-halted:linear-gradient(#e0776f, #cf615a);--face-halted-hover:linear-gradient(#d86b63, #c5564f);--face-member:linear-gradient(var(--color-key), #eceef1);--color-text:#16191d;--color-text-bright:#2b3037;--color-text-mid:#4b525b;--color-text-low:#565d66;--color-text-off:#626973;--color-text-faint:#a9afb7;--color-rule-faint:#e6e8eb;--color-rule:#d8dce1;--color-rule-strong:#c2c7ce;--color-ring:#d3d7dc;--color-grid-line:#283c6e0d;--color-grid-line-major:#283c6e1a;--color-accent:#467211;--color-accent-edge:#6f9c1f;--color-accent-ring:#b7d98a;--color-accent-tint:#ebf5da;--color-accent-pressed:#8ec22c;--color-accent-lit:#365a0c;--color-key-lit:#fff;--color-outline-ring:#9aa1ab;--color-outline-ring-lit:#767d87;--color-slot:#eff1f3;--color-slot-edge:#767d87;--face-carve-cut:#141e3229;--face-carve-bevel:#ffffffb3;--wash-hover:#141e320d;--color-on-fill:#fff;--color-page:#fff;--st-pending:#6a4fc9;--st-pending-ring:#d6cdf3;--st-pending-tint:#f1eefb;--st-active:#467211;--st-active-ring:#b7d98a;--st-active-tint:#ebf5da;--st-completed:#2a7340;--st-completed-ring:#bcdcc5;--st-completed-lit:#215e33;--st-completed-tint:#e7f3ea;--st-cancelling:#a8521c;--st-cancelling-ring:#ecceb7;--st-cancelling-lit:#8c4314;--st-cancelling-tint:#fbeee3;--st-halted:#b8352c;--st-halted-lit:#9c2a22;--st-halted-hi:#b8352c;--st-halted-hi-lit:#95261f;--st-halted-ring:#efc8c4;--st-halted-tint:#fcecea;--st-cancelled:#5d646d;--st-cancelled-ring:#d3d7dc;--st-cancelled-tint:#eceef0;--st-limit-0:#16181b;--st-limit-1:#5b3a1f;--st-limit-2:#95501d;--st-limit-3:#cc631a;--st-limit-4:#d4570a;--st-inline:#0f7486;--st-inline-ring:#b3dce3;--st-inline-tint:#e4f3f6;--st-rework:#a8457a;--st-rework-ring:#eac6d8;--st-rework-tint:#f9ebf2;--st-subflow:#2f64c2;--st-subflow-ring:#c4d4f1;--st-subflow-tint:#e9effb;--elev-inset-hi:inset 0 1px 0 #ffffffe6;--elev-inset-hi-lit:inset 0 1px 0 #fff;--elev-inset-hi-dim:inset 0 1px 0 #ffffff80;--elev-inset-hi-faint:inset 0 1px 0 #fff6;--elev-raised:var(--elev-inset-hi), 0 0 0 1px #141e321a, 0 2px 0 var(--color-key-edge);--elev-raised-hover:var(--elev-inset-hi-lit), 0 0 0 1px #141e3224, 0 2px 0 var(--color-key-edge);--elev-raised-accent:inset 0 1px 0 #ffffff80, 0 2px 0 var(--color-accent-edge);--elev-raised-accent-hover:inset 0 1px 0 #fff9, 0 2px 0 var(--color-accent-edge);--elev-recessed-shadow:inset 0 1px 2px #141e3229;--elev-recessed-soft:inset 0 1px 2px #141e321f;--elev-float:0 8px 24px #141e3229, 0 1px 3px #141e321a;--elev-float-sm:0 6px 16px #141e3224, 0 1px 2px #141e3214;--elev-dialog:0 12px 36px #141e3238, 0 2px 6px #141e321a;--elev-recessed-badge:inset 0 1px 2px #141e321f;--elev-recessed-tag:inset 0 1px 2px #141e321a, inset 0 0 0 1px var(--color-ring);--scrim:#14182052;--node-face-hi:#fff;--node-face-lo:#f0f2f4;--node-face-lo-hover:#e8eaed;--node-body-hover:#f4f5f7;--node-tint-hi:12%;--node-tint-lo:7%;--node-tint-hi-hover:16%;--node-tint-lo-hover:10%;--node-tint-hi-start:10%;--node-tint-lo-start:6%;--node-slot-wash:#fbfbfc99;--pin-halo-bad:drop-shadow(0 0 3px #b8352cb3);--pin-halo-ok:drop-shadow(0 0 3px #467211b3)}:focus-visible{outline:var(--focus-w) solid var(--color-accent);outline-offset:calc(var(--focus-w) * -1)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--color-key) var(--color-well)}}::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}::-webkit-scrollbar-track{background:var(--color-well);box-shadow:inset 0 0 0 1px var(--color-ring)}::-webkit-scrollbar-thumb{background:var(--face-key);border:var(--scrollbar-inset) solid var(--color-well);border-radius:var(--radius-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--face-key-hover)}::-webkit-scrollbar-thumb:active{background:var(--color-key-pressed)}::-webkit-scrollbar-corner{background:var(--color-well)}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-fast:0s;--dur-base:0s;--dur-enter:.12s;--dur-exit:.12s;--dur-dim:0s}}*,:before,:after{box-sizing:border-box}body{padding:var(--sp-5);background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3,h4,p,figure{margin:0}button,input,textarea,select{font:inherit;color:inherit}code,pre,kbd{font-family:var(--font-ui)}.lucide{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lp-paper:var(--color-bg);--lp-ink:var(--color-text);--lp-muted:var(--color-text-mid);--lp-blue:var(--color-accent);--lp-rule:var(--color-rule);--lp-white:var(--color-paper);--lp-space:clamp(22px, 4vw, 64px);--lp-max:1440px;--lp-display:var(--font-ui)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--lp-paper);color:var(--lp-ink);font:var(--fs-lede)/1.6 var(--font-prose);-webkit-font-smoothing:antialiased;margin:0;padding:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2{letter-spacing:-.055em;font-weight:600;line-height:1.06}h2{font-size:clamp(36px,4vw,58px)}.icon{flex-shrink:0;width:20px;height:20px}.section-wrap{width:min(100%, var(--lp-max));padding-inline:var(--lp-space);margin-inline:auto}.brand-mark{width:42px;height:42px;color:var(--color-accent)}.brand-mark.small{width:26px;height:26px}.wordmark{letter-spacing:-.05em;align-items:center;gap:10px;font-size:24px;font-weight:650;display:inline-flex}.site-header{justify-content:space-between;align-items:center;gap:24px;height:94px;display:flex}.header-nav{color:var(--lp-muted);gap:28px;font-size:13px;display:flex}.header-actions{align-items:center;gap:12px;display:flex}.language-switch{background:0 0;border:0;padding:12px;font-size:12px}.text-link{align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.menu-toggle{border:1px solid var(--lp-rule);border-radius:var(--radius-lg);background:0 0;padding:10px;display:none}.skip-link{background:var(--color-panel);z-index:100;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}::selection{background:var(--color-accent);color:var(--color-on-accent)}.new-hero{padding-top:56px}.hero-intro{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:52px;display:grid}.new-hero h1{letter-spacing:-.065em;font-size:clamp(55px,6vw,88px)}.hero-summary{padding-bottom:6px}.hero-summary p{color:var(--lp-muted);max-width:450px;font-size:16px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.hero-product{background:var(--color-bg);border:1px solid var(--color-rule);color:var(--color-text);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 58px #17230c21}.product-caption{color:var(--color-text-mid);border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;font-size:12px;display:flex}.product-caption>span:first-child{color:var(--color-text);align-items:center;gap:9px;display:flex}.status-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.hero-capture{height:clamp(330px,35vw,480px);position:relative;overflow:hidden}.hero-capture img{transform-origin:32% 18%;width:100%;height:auto;animation:1s cubic-bezier(.16,1,.3,1) both canvas-arrive;display:block}@keyframes canvas-arrive{0%{opacity:.4;transform:translateY(18px)scale(1.035)}to{opacity:1;transform:none}}.hero-product-bottom{border-top:1px solid var(--color-rule);color:var(--color-text-mid);justify-content:space-between;align-items:center;gap:24px;padding:15px 24px;font-size:11px;display:flex}.hero-product-bottom a{color:var(--color-accent);align-items:center;gap:10px;display:flex}.product-principles{color:var(--lp-muted);justify-content:center;gap:80px;padding:34px 0 0;font-size:13px;display:flex}.product-principles span:before{content:"✓";color:var(--color-accent);margin-right:10px}.showcase{padding-top:130px;padding-bottom:100px}.showcase-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px;display:flex}.showcase-heading p{color:var(--lp-muted);max-width:270px;font-size:14px}.showcase-tabs{border-bottom:1px solid var(--lp-rule);align-items:center;gap:32px;margin-bottom:24px;display:flex}.screen-panel{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--lp-rule);overflow:hidden}.screen-panel img{object-fit:contain;object-position:top;width:100%;max-height:690px;display:block}.screen-explanation{grid-template-columns:1fr 1fr;gap:80px;margin-top:30px;display:grid}.screen-explanation h3{letter-spacing:-.04em;max-width:410px;font-size:28px;font-weight:550;line-height:1.3}.screen-explanation p{color:var(--lp-muted);font-size:15px}.screen-explanation small{color:var(--lp-muted);margin-top:15px;font-size:11px;display:block}.screen-lightbox{z-index:100;background:#0c0e11f5;flex-direction:column;justify-content:center;align-items:center;padding:55px 24px 24px;display:flex;position:fixed;inset:0}.screen-lightbox button{border:1px solid var(--color-rule-strong);background:var(--color-panel);color:var(--color-text);border-radius:var(--radius-lg);padding:9px 18px;position:absolute;top:16px;right:24px}.screen-lightbox img{object-fit:contain;max-width:100%;max-height:100%}.runner-section{border-block:1px solid var(--lp-rule);grid-template-columns:1fr 1fr;gap:110px;padding-block:95px;display:grid}.runner-intro>p{max-width:490px;color:var(--lp-muted);margin-top:28px}.runner-intro small{color:var(--lp-muted);max-width:470px;margin-top:22px;font-size:11px;display:block}.runner-description{background:var(--color-panel);border-radius:var(--radius-lg);padding:40px}.runner-word{letter-spacing:-.055em;justify-content:space-between;align-items:center;font-size:45px;font-weight:550;display:flex}.runner-word .icon{width:34px;height:34px}.runner-description>p{color:var(--lp-muted);margin-top:8px;font-size:14px}.runner-description ul{gap:17px;margin:32px 0;padding:0;list-style:none;display:grid}.runner-description li{align-items:start;gap:10px;font-size:13px;display:flex}.runner-description li .icon{color:var(--color-accent);width:16px;height:16px;margin-top:3px}.capabilities{padding-block:110px}.section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:48px;display:flex}.section-heading h2{max-width:700px}.section-heading>p{color:var(--lp-muted);max-width:300px;font-size:14px}.capability-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;display:grid}.capability-group>h3{border-bottom:1px solid var(--lp-rule);padding-bottom:20px;font-size:16px;font-weight:600}.capability{gap:13px;margin-top:25px;display:flex}.capability>.icon{color:var(--color-accent);width:16px;height:16px;margin-top:4px}.capability h4{font-size:13px;font-weight:650}.capability p{color:var(--lp-muted);margin-top:7px;font-size:12px;line-height:1.65}.faq-section{border-top:1px solid var(--lp-rule);grid-template-columns:1fr 1.3fr;gap:110px;padding-block:90px;display:grid}.faq-section>h2{max-width:430px}.faq-list details{border-top:1px solid var(--lp-rule)}.faq-list details:last-child{border-bottom:1px solid var(--lp-rule)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:14px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{color:var(--lp-muted);padding-bottom:24px;font-size:13px}.final-section{background:var(--color-panel);width:calc(min(100%, var(--lp-max)) - var(--lp-space) * 2);border-radius:var(--radius-lg);padding-block:80px}.final-content{grid-template-columns:1fr auto;align-items:center;column-gap:40px;display:grid}.final-content>.brand-mark,.final-orbit{display:none}.final-content h2{font-size:clamp(34px,3.4vw,50px)}.final-content p{grid-column:1;margin-top:20px;font-size:14px}.site-footer{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.7fr) minmax(180px,1fr) minmax(180px,1fr);align-items:start;gap:40px;padding-block:56px;display:grid}.footer-brand p{max-width:22ch;color:var(--lp-muted);margin-top:16px;font-size:13px;line-height:1.6}.site-footer nav{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;font-size:13px;line-height:1.5;display:flex}.site-footer h3{margin:0 0 6px;font-size:13px;font-weight:600}.site-footer nav a{color:var(--lp-muted);overflow-wrap:anywhere}.site-footer nav a:hover{color:var(--color-accent)}@media (width<=1000px){.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (width<=480px){.site-footer{gap:32px 24px;padding-block:36px}.footer-brand{grid-column:1/-1}}@media (width<=1100px){.header-nav{gap:16px;font-size:12px}.hero-intro{grid-template-columns:1.4fr 1fr;gap:32px}.new-hero h1{font-size:64px}.hero-summary p{font-size:14px}.hero-actions{gap:15px}.runner-section,.faq-section{gap:50px}.capability-groups{gap:30px}}@media (width<=800px){.site-header{height:76px}.header-nav{display:none}.menu-toggle{display:flex}.header-nav.menu-open{background:var(--lp-paper);z-index:20;flex-direction:column;padding:24px;display:flex;position:absolute;inset:76px 0 auto;box-shadow:0 15px 20px #00000014}.new-hero{padding-top:38px}.hero-intro{grid-template-columns:1fr;gap:25px;margin-bottom:36px}.new-hero h1{font-size:clamp(43px,8vw,65px)}.hero-summary{max-width:520px}.hero-capture{height:310px}.hero-capture img{width:980px;max-width:none}.hero-product-bottom span{max-width:270px}.product-principles{gap:24px;font-size:11px}.showcase{padding-top:85px;padding-bottom:70px}.showcase-heading,.section-heading{display:block}.showcase-heading p,.section-heading p{max-width:470px;margin-top:20px}.screen-explanation{grid-template-columns:1fr;gap:18px}.runner-section{grid-template-columns:1fr;gap:30px;padding-block:65px}.capabilities{padding-block:70px}.capability-groups{grid-template-columns:1fr;gap:40px}.capability-group{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.capability-group>h3{grid-column:1/-1}.faq-section{grid-template-columns:1fr;gap:35px;padding-block:65px}.final-content{display:block}.final-content>.button{margin-top:28px}.final-section{padding-block:50px}}@media (width<=480px){.header-app{display:none}.header-actions{gap:3px}.wordmark{font-size:23px}.hero-actions{gap:20px}.hero-summary p{font-size:14px}.new-hero h1{font-size:clamp(38px,10vw,48px)}.product-caption{padding:13px;font-size:10px}.product-caption>span:last-child{display:none}.hero-capture{height:260px}.hero-capture img{width:850px}.hero-product-bottom{padding:13px;font-size:10px}.hero-product-bottom a{display:none}.product-principles{justify-content:space-between;gap:10px;font-size:10px}.product-principles span:before{margin-right:4px}.showcase-tabs{gap:23px}.showcase-tabs button{font-size:13px}.screen-panel{overflow:auto}.screen-panel img{min-width:750px;max-height:none}.screen-explanation h3{font-size:25px}.runner-description{padding:26px}.runner-word{font-size:39px}.capability-group{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wordmark,.header-nav,.product-caption,.hero-product-bottom,.product-principles{font-family:var(--font-ui)}h1,h2{font-family:var(--font-ui);font-weight:500}.site-header{border-bottom:1px solid var(--color-rule-faint)}.showcase-tabs{gap:var(--sp-6);padding-bottom:var(--sp-3)}.showcase-tabs>div{flex:1;min-width:0}.dialog-capture{max-width:100%;height:auto;display:block}.final-section{border:1px solid var(--color-rule)}.hero-product{box-shadow:var(--elev-inset-hi)}.actual-workflow{width:100%;height:100%}.actual-workflow>div{height:100%!important}.locale-control{gap:var(--sp-1);align-items:center;display:flex}.locale-control button[aria-pressed=true]{color:var(--color-accent)}.screen-panel{height:640px}.artifact-demo{height:100%;padding:var(--sp-6)}.task-demo{height:100%;padding:var(--sp-6);font-family:var(--font-ui);overflow:auto}.expanded-demo{height:65vh;min-height:380px}.demo-loading{color:var(--color-text-mid);padding:var(--sp-6);font-family:var(--font-ui);font-size:var(--fs-base)}@media (width<=800px){.screen-panel{height:620px}.artifact-demo,.task-demo{padding:var(--sp-3)}}.task-demo-hint{margin-top:var(--sp-5);color:var(--color-text-mid);font:var(--fs-sm)/1.7 var(--font-ui);max-width:740px}.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}.assistant-demo{height:100%;padding:var(--sp-6);gap:var(--sp-5);flex-direction:column;display:flex}.assistant-demo-header{justify-content:space-between;align-items:center;gap:var(--sp-4);font:var(--fs-base)/1.5 var(--font-ui);display:flex}.assistant-demo-header>span{color:var(--color-text-mid)}.assistant-demo-header .status-dot{margin-right:var(--sp-2)}.assistant-examples{gap:var(--sp-2);flex-wrap:wrap;display:flex}.assistant-conversation{gap:var(--sp-6);min-height:0;padding:var(--sp-2);flex-direction:column;flex:1;display:flex;overflow:auto}.assistant-tool-calls{margin-block:var(--sp-3)}.assistant-tool-calls pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--fs-sm)/1.6 var(--font-ui)}.assistant-empty{font-size:var(--fs-prose);color:var(--color-text-mid)}@media (width<=480px){.assistant-demo{padding:var(--sp-3);gap:var(--sp-3)}.assistant-demo-header{flex-direction:column;align-items:start}}.actual-workflow{touch-action:pan-y;flex-direction:column;display:flex}.actual-workflow>.workflow-preview-controls{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-rule);color:var(--color-text-mid);font-size:var(--fs-tiny);flex:none;display:flex;height:auto!important}.actual-workflow>.workflow-preview-editor{flex:1;min-height:0;display:flex;height:auto!important}.workflow-preview-editor>div{flex:1}.actual-workflow[data-interactive=false] .workflow-preview-editor{pointer-events:none}.chat-arrival{animation:.36s ease-out chat-arrive}.stream-cursor{background:var(--color-accent);vertical-align:text-bottom;width:5px;height:1em;margin-left:3px;animation:.9s steps(2,end) infinite cursor-pulse;display:inline-block}@keyframes chat-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cursor-pulse{50%{opacity:0}}@media (width<=600px){.workflow-preview-controls>span{display:none}.workflow-preview-controls{justify-content:flex-end!important}.workflow-preview-editor>div>:first-child{display:none}.screen-panel:has(.actual-workflow){height:420px}}@media (prefers-reduced-motion:reduce){.chat-arrival,.stream-cursor{animation:none}}@media (width<=600px){.showcase-tabs{flex-wrap:wrap}.showcase-tabs>div{flex-basis:100%;overflow-x:auto}.showcase-tabs [role=tab]{flex-shrink:0}}.legal-page{padding-top:72px;padding-bottom:80px}.legal-heading{max-width:900px;margin-bottom:64px}.legal-heading h1{font-family:var(--font-ui);margin:24px 0;font-size:clamp(32px,5vw,64px);line-height:1.15}.legal-heading p,.legal-draft{color:var(--color-text-mid)}.legal-layout{grid-template-columns:240px minmax(0,720px);gap:64px;display:grid}.legal-toc{flex-direction:column;align-self:start;gap:14px;font-size:13px;display:flex;position:sticky;top:24px}.legal-toc a:hover,.legal-related a:hover,.legal-footer-links a:hover{color:var(--color-accent)}.legal-body{line-height:1.75}.legal-body section{margin-top:40px;scroll-margin-top:24px}.legal-body h2{margin-bottom:16px;font-size:22px;line-height:1.35}.legal-draft{border:1px solid var(--color-rule);border-radius:var(--radius);padding:20px}.legal-related,.legal-footer-links{flex-wrap:wrap;gap:16px 24px;display:flex}.legal-related{border-top:1px solid var(--color-rule);margin-top:64px;padding-top:24px;font-size:13px}.legal-footer-links{flex-basis:100%}@media (width<=800px){.legal-page{padding-top:40px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:32px}.legal-toc{border-bottom:1px solid var(--color-rule);padding-bottom:24px;position:static}.legal-heading{margin-bottom:32px}}@media (width<=600px){.actual-workflow button[aria-label^=x\ ][title]{display:none}}.waitlist-form{width:100%;max-width:560px;margin-top:28px}.waitlist-form>label{margin-bottom:10px;font-size:14px;display:block}.waitlist-controls{align-items:center;gap:10px;display:flex}.waitlist-controls>:first-child{flex:1;min-width:0}.waitlist-controls>button{flex:none}.waitlist-privacy{color:var(--color-text-low);margin-top:12px;line-height:1.6;font-size:11px!important}.waitlist-privacy a{color:var(--color-text-mid);text-underline-offset:3px;text-decoration:underline}.waitlist-error{color:var(--color-danger);margin-top:12px;font-size:13px!important}.waitlist-success{color:var(--color-accent);padding-block:24px}.waitlist-success p{color:var(--color-text-mid);margin-top:8px;font-size:14px!important}.waitlist-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.final-content .waitlist-form{text-align:left;margin-inline:auto}@media (width<=600px){.waitlist-controls{flex-direction:column;align-items:stretch}.waitlist-controls>:first-child{width:100%}}
