.v3-stage{color-scheme:dark;--bg:#150b07;--bone:#150b07;--surface:#1f120c;--surface-2:#2b1a12;--well:#261610;--stone:rgba(253,240,224,0.2);--stone-strong:rgba(253,240,224,0.34);--border:rgba(253,240,224,0.12);--text:#fdf6ee;--text-muted:#d9cbbb;--text-subtle:#a8978a;--midnight:#eaa53f;--ink-on:#1c0e05;--ivory:#fdf6ee;--ink-900:#fdf6ee;--accent:#eaa53f;--accent-soft:rgba(234,165,63,0.14);--accent-strong:#f3be6e;--focus:#eaa53f;--azure:#6f9bf0;--ops-strong:#f3be6e;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:88px;--gutter:24px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--fs-h1:clamp(30px,2.8vw,40px);--fs-h2:clamp(26px,2.1vw,34px);--fs-h3:clamp(19px,1.35vw,23px);--fs-h4:clamp(16px,1.05vw,18px);--fs-lead:16.5px;--fs-body:15px;--fs-nav:14.5px;--fs-small:14px;--fs-label:12px;--lh-body:1.6;--tracking-label:0.14em;--shadow-sm:0 1px 0 rgba(253,240,224,0.04) inset,0 8px 24px rgba(0,0,0,0.28);--shadow-md:0 1px 0 rgba(253,240,224,0.05) inset,0 14px 36px rgba(0,0,0,0.42);--dur-instant:90ms;--dur-micro:140ms;--dur-2:200ms;--dur-ui:240ms;--dur-content:520ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-signal:cubic-bezier(0.5,0,0.2,1);--copper-600:#b0551d;--copper-500:#d0761f;--copper-400:#eaa53f;--copper-300:#f3ca80;--teal-600:#3fb3a8;--teal-500:#58c9bd;--azure-600:#5b8ff0;--azure-500:#6f9bf0;--success:#5ccbbf;--warning:#f0b45a;--error:#f28a6e;--ops:var(--teal-500);--data:var(--azure-500);--font-display:var(--font-inter),system-ui,sans-serif;--font-sans:var(--font-inter),system-ui,sans-serif;--font-fraunces:var(--font-inter),Georgia,serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Mono",Consolas,Menlo,monospace;position:relative;margin-top:8px;padding:clamp(20px,3vw,36px);border-radius:22px;border:1px solid var(--warm-12);background:radial-gradient(120% 90% at 100% 0,rgba(234,165,63,.11),transparent 55%),radial-gradient(100% 80% at 0 100%,rgba(208,118,31,.09),transparent 60%),rgba(16,8,4,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text);box-shadow:0 30px 70px rgba(0,0,0,.45);overflow:clip}.v3-stage :where(*,:before,:after){box-sizing:border-box}.v3-stage :where(a){text-decoration:none}.v3-stage :where(button){font:inherit;color:inherit;cursor:pointer;border:none;background:none}.v3-stage :where(ul,ol){margin:0;padding:0;list-style:none}.v3-stage :where(h1,h2,h3,h4,h5){margin:0;line-height:1.2;font-weight:700}.v3-stage :where(p){margin:0}.v3-stage :where(img,svg,video,canvas){display:block;max-width:100%}.v2 .v3-stage a{color:var(--accent-strong)}.v2 .v3-stage a:hover{color:var(--accent)}.v3-stage dd,.v3-stage dt,.v3-stage h1,.v3-stage h2,.v3-stage h3,.v3-stage h4,.v3-stage label,.v3-stage li,.v3-stage p,.v3-stage td,.v3-stage th{color:inherit}.v3-stage .container,.v3-stage .container-wide{width:100%;max-width:none;padding-inline:0;margin-inline:0}.v3-stage .section{padding-block:0}.v3-stage .de__tablewrap,.v3-stage .demo-panel__body{max-width:100%;overflow-x:auto}@media (max-width:720px){.v3-stage{padding:16px;border-radius:18px}}.v3-stage .flow__done{display:grid;grid-gap:4px;gap:4px;margin:18px 0 0;padding:14px 16px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft)}.v3-stage .flow__done strong{font-size:15px;color:var(--text)}.v3-stage .flow__done span{font-size:13px;color:var(--text-muted)}.v3-stage .field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.v3-stage .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.v3-stage .field__label{font-size:var(--fs-small);font-weight:700}.v3-stage .option{cursor:pointer}.v3-stage .option:hover:not([aria-pressed=true]){border-color:var(--stone-strong);color:var(--text)}.v3-stage .demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--sp-4)}.v3-stage .tag{display:inline-block;margin:0 6px 6px 0;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--text-muted);background:var(--surface)}.v3-stage .tag--muted{color:var(--text-subtle);background:var(--surface-2);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--text-subtle) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--text-subtle) 50%,transparent)}.v3-stage .pipeline--numbered .pipeline__step{grid-template-columns:24px 1fr}.v3-stage .pipeline--numbered .pipeline__node{width:22px;height:22px;margin-top:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--ink-on);box-shadow:0 0 0 3px var(--accent-soft)}.v3-stage .pipeline--numbered .pipeline__node:after{left:10px;top:24px;height:calc(100% + 6px)}.v3-stage .inspector__row .v{overflow-wrap:anywhere}@media (min-width:1180px){:root[data-star-open] .v3-stage{margin-right:min(452px,40vw);transition:margin-right .26s var(--ease-out,ease)}}@media (prefers-reduced-motion:reduce){:root[data-star-open] .v3-stage{transition:none}}.v3-stage .inspector__row .v--prose{font-family:var(--font-sans);font-size:var(--fs-small);line-height:1.55;color:var(--text)}@media (max-width:720px){.v3-stage .option{min-height:44px;display:inline-flex;align-items:center}.v3-stage .demo-actions .btn{min-height:44px}}.v3-stage p.badge-demo{display:block;max-width:80ch;margin:0 0 var(--sp-5);padding:12px 16px;border:0;border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--accent-soft);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;letter-spacing:0;line-height:1.55;text-transform:none;color:var(--text-muted)}.v3-stage .de__panel--cta{display:none}.v3-stage .de__panel,.v3-stage .demo-panel{border-color:color-mix(in srgb,var(--border) 85%,transparent);box-shadow:var(--shadow-sm)}.v3-stage .demo-panel__head{background:linear-gradient(180deg,rgba(253,240,224,.045),rgba(253,240,224,.012))}.v3-stage .de__panel h3,.v3-stage .demo-panel__head h3{font-size:16px;font-weight:650;letter-spacing:-.01em}.v3-stage .pipeline--numbered .pipeline__step b{font-family:var(--font-sans);font-size:14.5px;font-weight:650;letter-spacing:-.005em;margin-bottom:2px}.v3-stage .pipeline--numbered .pipeline__step span{line-height:1.5}.v3-stage .ep__cta,.v3-stage .hp__cta,.v3-stage .uc__cta{padding-top:var(--sp-4);border-top:1px solid var(--border)}.v3-stage .flow__step.is-done .flow__node{font-family:var(--font-sans);font-size:15px;font-weight:700}.v3-stage .flow__step h4{margin-bottom:2px}.v3-stage .chat__suggestions button{background:var(--surface);transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.v3-stage .chat__suggestions button:hover{border-color:var(--stone-strong);color:var(--text)}@media (min-width:900px) and (min-height:700px){.v3-stage .demo-panel--sticky{position:-webkit-sticky;position:sticky;top:96px}}.v3-stage .chat__form input::placeholder,.v3-stage .field input::placeholder,.v3-stage .field textarea::placeholder{color:var(--text-subtle);opacity:1}.v3-stage .chat__form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.v3-stage .star-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.v3-stage .star-action{display:inline-flex;align-items:center;cursor:pointer;text-decoration:none;border:1px solid var(--stone);background:var(--surface);color:var(--midnight);border-radius:var(--r-pill);padding:7px 12px;font-size:12px;font-weight:600}.v3-stage .star-action:hover{border-color:var(--copper-500);color:var(--copper-600)}.v3-stage .star-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v3-stage .star-action--send{background:var(--midnight);color:var(--ivory);border-color:var(--midnight)}.v3-stage .star-action--send:disabled{opacity:.5;cursor:not-allowed}.v3-stage .star-cue{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:transparent;border:1px solid var(--stone);border-radius:var(--r-pill);padding:8px 14px;font-size:13px;color:var(--midnight)}.v3-stage .star-cue:hover{border-color:var(--copper-500)}.v3-stage .star-cue:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v3-stage .star-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid var(--stone);border-radius:14px;background:color-mix(in srgb,var(--copper-400) 8%,var(--bone))}.v3-stage .star-banner p{margin:0;max-width:52ch}.v3-stage .star-arch{display:grid;grid-gap:0;gap:0;margin:8px 0 0}.v3-stage .star-arch__step{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;align-items:start}.v3-stage .star-arch__node{width:14px;height:14px;margin-top:4px;border-radius:50%;background:var(--midnight);box-shadow:0 0 0 4px color-mix(in srgb,var(--copper-400) 28%,transparent)}.v3-stage .star-arch__body{padding-bottom:18px;border-left:1px solid color-mix(in srgb,var(--copper-400) 35%,var(--stone));margin-left:6px;padding-left:18px}.v3-stage .star-arch__step:last-child .star-arch__body{border-left:none;padding-bottom:0}.v3-stage .star-arch__k{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-600)}.v3-stage .star-arch__t{margin:2px 0 0;font-weight:600}.v3-stage .star-arch__b{margin:4px 0 0;color:var(--text-muted);font-size:var(--fs-small)}.v3-stage .demo-panel:not(:has(>.demo-panel__head,>.demo-panel__body)){padding:var(--sp-5)}.v3-stage .mt-3{margin-top:var(--sp-3)}.v3-stage .mt-4{margin-top:var(--sp-4)}.v3-stage .mt-5{margin-top:var(--sp-5)}.v3-stage .mt-6{margin-top:var(--sp-6)}.v3-stage .mt-8{margin-top:var(--sp-8)}.v3-stage .btn:not(.btn--ghost):not(.btn--accent){--btn-fg:var(--ink-on)}.v3-stage .btn:hover{box-shadow:0 0 0 1px rgba(234,165,63,.35),0 12px 30px rgba(0,0,0,.4)}.v3-stage .de__node.is-picked,.v3-stage .flow__step.is-done .flow__node,.v3-stage .option[aria-pressed=true]{color:var(--ink-on)}.v3-stage .msg--user{background:rgba(234,165,63,.16);border:1px solid rgba(234,165,63,.34);color:var(--text)}.v3-stage .hp__delta.is-up{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.v3-stage .hp__delta.is-down{color:var(--error);border-color:color-mix(in srgb,var(--error) 45%,transparent)}.v3-stage .chat__form input,.v3-stage .ep__controls input,.v3-stage .ep__controls select,.v3-stage .field input,.v3-stage .field select,.v3-stage .field textarea,.v3-stage .hp__controls select{background-color:var(--well);color:var(--text);border-color:rgba(253,240,224,.16)}.v3-stage select option{background:var(--surface);color:var(--text)}.v3-stage .doc-preview{background:#fbf4ea;color:#2a1a10;border-color:transparent;box-shadow:0 14px 34px rgba(0,0,0,.45)}.v3-stage .hp__spark-bar{background:rgba(253,240,224,.16)}.v3-stage .hp__spark-bar.is-active{background:var(--accent)}@media (hover:none),(max-width:1080px){.v3-stage{--fs-body:16px}.v3-stage input:not([type=checkbox]):not([type=radio]):not([type=range]),.v3-stage select,.v3-stage textarea{font-size:16px}.v3-stage .btn,.v3-stage .chat__suggestions button,.v3-stage .de__node,.v3-stage .star-action,.v3-stage .star-cue{min-height:44px}.v3-stage .btn{flex-shrink:0}}@media (max-width:560px){.v3-stage .chat__form{flex-wrap:wrap}.v3-stage .chat__form input{flex:1 1 100%}.v3-stage .chat__form .btn{flex:1 1}.v3-stage{padding:10px;border-radius:16px}.v3-stage .demo-panel__head{padding:14px 16px}.v3-stage .de__panel,.v3-stage .demo-panel__body{padding:16px}}@media (max-width:560px){.v3-stage .demo-panel:not(:has(>.demo-panel__head,>.demo-panel__body)){padding:16px}}.v3-stage ol.flow{margin:0;padding:0;list-style:none}.v3-stage .flow__done--hold{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.v3-stage .doc-failed{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.v3-stage .doc-failed li{position:relative;padding-left:18px;font-size:13.5px;color:var(--text-muted)}.v3-stage .doc-failed li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:2px;background:var(--warning)}.v3-stage .ep__historical{display:grid;grid-gap:4px;gap:4px;margin:0;padding:12px 16px;border-left:3px solid var(--warning);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb,var(--warning) 10%,transparent);max-width:80ch}.v3-stage .ep__historical strong{font-size:14.5px;color:var(--text)}.v3-stage .ep__historical span{font-size:var(--fs-small);color:var(--text-muted);line-height:1.55}.v3-stage .ep__year{display:inline-block;margin-left:10px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--warning) 55%,transparent);border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--warning);vertical-align:middle}.v3-stage .flow__step{opacity:.66}.v3-stage .flow__step.is-done{opacity:.85}.v3-stage .flow__step.is-active{opacity:1}