@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.w-full{width:100%}.max-w-full{max-width:100%}.overflow-x-hidden{overflow-x:hidden}}:root{--font-geist-sans:"Pretendard Variable", Pretendard, ui-sans-serif, system-ui, sans-serif;--font-geist-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#f3f0e9;--bg-deep:#e7e1d7;--surface:#ffffffb8;--surface-solid:#fbfaf7;--surface-2:#ebe6dd;--ink:#171717;--muted:#6f6c66;--line:#17171721;--accent:#ff7417;--accent-bright:#ffac66;--accent-ink:#18100b;--success:#1d7d55;--danger:#b84632;--shadow:0 24px 80px #2d23191f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#050708;--bg-deep:#090b0d;--surface:#101316c7;--surface-solid:#101316;--surface-2:#161a1e;--ink:#f5f7fa;--muted:#98a1aa;--line:#ffffff1f;--accent:#ff7a18;--accent-bright:#ffb15c;--accent-ink:#140b04;--success:#66d19e;--danger:#ff876f;--shadow:0 32px 100px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans), "Pretendard Variable", Pretendard, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#111;background:var(--accent-bright)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 72%, white)}}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px}.skip-link{z-index:200;color:var(--accent-ink);background:var(--accent);padding:11px 15px;font-size:.82rem;font-weight:760;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{background:var(--bg);min-height:100vh;position:relative;overflow:clip}.site-shell :where(h1,h2,h3,p,li,small,strong){word-break:keep-all;overflow-wrap:break-word}.ambient{filter:blur(120px);opacity:.09;pointer-events:none;z-index:0;border-radius:50%;width:45vw;height:45vw;position:fixed}.ambient-one{background:var(--accent);top:-20vw;right:-12vw}.ambient-two{background:#6d8cff;top:36vh;left:-30vw}.chapter,.hero-section,footer{z-index:1;width:min(100% - 96px,1540px);margin-inline:auto;position:relative}.chapter{padding:168px 0}.nav-shell{z-index:40;border:1px solid var(--line);background:var(--bg);align-items:center;gap:34px;width:min(100% - 48px,1540px);min-height:66px;padding:10px 12px 10px 24px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.nav-shell{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.nav-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 12px 50px #0000001a}.brand-wordmark{letter-spacing:-.035em;font-size:1.08rem;font-weight:740}.nav-links{color:var(--muted);gap:clamp(20px,2.8vw,46px);margin-inline:auto;font-size:.86rem;display:flex}.nav-links a,.text-link{transition:color .25s}.nav-links a:hover,.nav-links a:focus-visible,.text-link:hover{color:var(--ink)}.nav-actions{align-items:center;gap:10px;display:flex}.icon-button,.quiet-button{border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-width:42px;min-height:42px;padding:0 12px;display:inline-flex}.text-link{padding:12px 13px;font-size:.88rem}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:.9rem;font-weight:720;transition:transform .25s,background .25s,border-color .25s,opacity .25s;display:inline-flex}.primary-button{color:var(--accent-ink);background:var(--accent)}.primary-button:hover:not(:disabled),.primary-button:focus-visible{background:var(--accent-bright);transform:translateY(-2px)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.primary-button.compact{min-height:44px;padding-inline:17px}.secondary-button{color:var(--ink);border-color:var(--line);background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.secondary-button{background:color-mix(in srgb, var(--surface-solid) 62%, transparent)}}.secondary-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.hero-section{grid-template-columns:minmax(0,1.15fr) minmax(520px,.85fr);align-items:center;gap:clamp(48px,5vw,96px);min-height:100svh;padding:160px 0 100px;display:grid}.hero-copy{max-width:900px}.hero-context,.section-context{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-size:.78rem;font-weight:760}.hero-title{letter-spacing:-.055em;text-wrap:balance;max-width:1120px;margin:0;font-size:clamp(4.25rem,4.7vw,5.65rem);font-weight:730;line-height:.96}.hero-title span{color:var(--accent)}.hero-description{max-width:690px;color:var(--muted);text-wrap:pretty;margin:34px 0 0;font-size:clamp(1.08rem,1.4vw,1.34rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-note{color:var(--muted);margin:18px 0 0;font-size:.82rem}.hero-stage{isolation:isolate;place-items:center;min-height:620px;display:grid;position:relative}.orbit{border:1px solid var(--accent);position:absolute;inset:1% -10%}@supports (color:color-mix(in lab, red, red)){.orbit{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.orbit{box-shadow:0 0 70px var(--accent), inset 0 0 55px var(--accent);border-radius:50%;transform:rotate(-14deg)}@supports (color:color-mix(in lab, red, red)){.orbit{box-shadow:0 0 70px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 0 55px color-mix(in srgb, var(--accent) 10%, transparent)}}.orbit{animation:6s ease-in-out infinite orbitPulse}.orbit:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-bright), transparent);width:24%;height:2px;box-shadow:0 0 22px var(--accent);position:absolute;top:12%;right:8%}.orbit i{background:var(--accent);width:12px;height:12px;box-shadow:0 0 30px var(--accent);border-radius:50%;position:absolute}.orbit i:first-child{top:21%;left:9%}.orbit i:last-child{bottom:18%;right:12%}@keyframes orbitPulse{0%,to{opacity:.5;transform:rotate(-14deg)scale(.98)}50%{opacity:.92;transform:rotate(-11deg)scale(1.02)}}.live-graph{z-index:2;border:1px solid var(--line);background:var(--surface-solid);width:min(100%,690px);padding:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.live-graph{background:color-mix(in srgb, var(--surface-solid) 87%, transparent)}}.live-graph{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);overflow:hidden}.live-graph:before{content:"";pointer-events:none;background:linear-gradient(120deg, transparent 25%, var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.live-graph:before{background:linear-gradient(120deg, transparent 25%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 70%)}}.live-graph:before{animation:5s ease-in-out infinite graphSheen;transform:translate(-100%)}@keyframes graphSheen{0%,30%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.live-graph-head,.panel-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-graph-head>div{align-items:center;gap:9px;display:flex}.live-graph-head strong{letter-spacing:-.01em;font-size:.84rem}.live-graph-head>span,.panel-title small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.65rem}.live-dot{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 5px var(--muted);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.live-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--muted) 10%, transparent)}}.live-dot.moving{background:var(--success);box-shadow:0 0 0 5px var(--success), 0 0 16px var(--success)}@supports (color:color-mix(in lab, red, red)){.live-dot.moving{box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 13%, transparent), 0 0 16px var(--success)}}.live-dot.moving{animation:1.8s ease-out infinite livePulse}.status-completed .live-dot{background:var(--success);box-shadow:0 0 14px var(--success)}@supports (color:color-mix(in lab, red, red)){.status-completed .live-dot{box-shadow:0 0 14px color-mix(in srgb, var(--success) 65%, transparent)}}.status-waiting_for_user .live-dot{background:var(--accent);box-shadow:0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-waiting_for_user .live-dot{box-shadow:0 0 14px color-mix(in srgb, var(--accent) 65%, transparent)}}.status-failed .live-dot,.status-cancelled .live-dot{background:var(--danger);box-shadow:0 0 14px var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-failed .live-dot,.status-cancelled .live-dot{box-shadow:0 0 14px color-mix(in srgb, var(--danger) 65%, transparent)}}@keyframes livePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}.workflow-progress{background:var(--line);height:2px;margin-top:18px;overflow:hidden}.workflow-progress>span{background:linear-gradient(90deg, var(--success), var(--accent-bright));height:100%;box-shadow:0 0 12px var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.workflow-progress>span{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 48%, transparent)}}.workflow-progress>span{transition:width .55s cubic-bezier(.22,1,.36,1)}.workflow-rail{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;margin:52px 0 44px;display:grid}.workflow-node-wrap{min-width:0;display:contents}.workflow-node{width:58px;color:var(--muted);grid-row:1;justify-self:center;place-items:center;gap:8px;display:grid;position:relative}.workflow-node svg{z-index:2;border:1px solid var(--line);background:var(--surface-solid);width:48px;height:48px;padding:13px;position:relative}.workflow-node>span:last-child{text-align:center;width:max-content;max-width:76px;font-size:.68rem}.workflow-node.active{color:var(--ink)}.workflow-node.active svg{color:var(--accent);border-color:var(--accent);box-shadow:0 0 30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-node.active svg{box-shadow:0 0 30px color-mix(in srgb, var(--accent) 25%, transparent)}}.workflow-node.completed svg{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.workflow-node.completed svg{border-color:color-mix(in srgb, var(--success) 48%, var(--line))}}.workflow-node.failed svg{color:var(--danger);border-color:var(--danger)}.node-orbit{border:1px solid #0000;border-top-color:var(--accent);opacity:0;border-radius:50%;height:58px;position:absolute;top:-5px;width:58px!important}.workflow-node.active .node-orbit{opacity:1;animation:2.2s linear infinite nodeSpin}@keyframes nodeSpin{to{transform:rotate(360deg)}}.workflow-link{background:var(--line);z-index:-1;grid-row:1;width:100%;height:1px;margin-inline:-20%;position:relative}.workflow-link.completed{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.workflow-link.completed{background:color-mix(in srgb, var(--success) 58%, var(--line))}}.workflow-link.active{background:linear-gradient(90deg, var(--success), var(--accent))}@supports (color:color-mix(in lab, red, red)){.workflow-link.active{background:linear-gradient(90deg, color-mix(in srgb, var(--success) 72%, var(--line)), color-mix(in srgb, var(--accent) 55%, var(--line)))}}.workflow-link span{background:var(--accent);width:5px;height:5px;box-shadow:0 0 9px var(--accent);border-radius:50%;animation:1.4s linear infinite signalFlow;position:absolute;top:-2px;left:0}@keyframes signalFlow{0%{opacity:0;left:0}18%{opacity:1}to{opacity:0;left:100%}}.live-event{background:var(--surface-2);border-left:2px solid var(--accent);align-items:center;gap:12px;min-height:46px;padding:11px 14px;display:flex}.live-event p{color:var(--muted);margin:0;font-size:.76rem}.live-event>div{gap:3px;min-width:0;display:grid}.live-event small{color:var(--muted);font:.59rem var(--font-geist-mono), monospace;opacity:.76}.signal-bars{align-items:end;gap:2px;height:15px;display:flex}.signal-bars i{background:var(--muted);opacity:.55;width:2px;height:40%;display:block}.signal-bars.moving i{background:var(--accent);opacity:1;animation:.85s ease-in-out infinite alternate signalBar}.signal-bars i:nth-child(2){height:80%;animation-delay:.12s}.signal-bars i:nth-child(3){height:55%;animation-delay:.24s}.signal-bars i:nth-child(4){height:100%;animation-delay:.36s}@keyframes signalBar{to{opacity:.45;height:100%}}.section-heading{max-width:820px;margin-bottom:74px}.section-heading.wide-heading{max-width:1040px}.section-heading h2,.evidence-copy h2,.outcome-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:1.04}.evidence-copy h2,.outcome-copy h2{font-size:clamp(3.1rem,3.6vw,4.3rem)}.section-heading>p:last-child,.evidence-copy>p:last-child,.outcome-copy>p:last-child{max-width:720px;color:var(--muted);text-wrap:pretty;margin:27px 0 0;font-size:1.08rem;line-height:1.7}.bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.problem-card{background:var(--surface-solid);grid-column:span 4;min-height:360px;padding:42px;position:relative;overflow:hidden}.problem-card h3,.deliverable-card h3{letter-spacing:-.045em;max-width:330px;margin:auto 0 20px;font-size:1.65rem}.problem-card p,.deliverable-card p{color:var(--muted);margin:0;line-height:1.7}.problem-trace{border:1px solid var(--line);border-radius:50%;width:84px;height:84px;margin-bottom:80px;display:block;position:relative}.problem-trace:before,.problem-trace:after{content:"";background:var(--line);position:absolute}.problem-trace:before{width:180px;height:1px;top:41px;left:42px}.problem-trace:after{background:var(--accent);width:10px;height:10px;box-shadow:0 0 24px var(--accent);border-radius:50%;top:36px;left:36px}.card-lift{transition:transform .7s cubic-bezier(.2,.8,.2,1),background .4s}.card-lift:hover{background:var(--surface-solid);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.card-lift:hover{background:color-mix(in srgb, var(--surface-solid) 94%, var(--accent) 6%)}}.manifesto{padding-block:220px}.manifesto-copy{letter-spacing:-.07em;max-width:1380px;margin:0;font-size:clamp(3.5rem,7vw,8.5rem);font-weight:680;line-height:1.05}.scrub-word{opacity:.1}.horizontal-accordion{border:1px solid var(--line);min-height:580px;display:flex;overflow:hidden}.accordion-slice{text-align:left;min-width:0;color:var(--muted);border:0;border-right:1px solid var(--line);background:var(--surface-solid);cursor:pointer;flex-direction:column;flex:1 1 0;justify-content:space-between;padding:30px;transition:flex-grow .7s cubic-bezier(.2,.8,.2,1),color .35s,background .35s;display:flex;overflow:hidden}.accordion-slice:last-child{border-right:0}.accordion-slice.active{color:var(--ink);background:var(--surface-solid);flex-grow:3.4}@supports (color:color-mix(in lab, red, red)){.accordion-slice.active{background:color-mix(in srgb, var(--surface-solid) 92%, var(--accent) 8%)}}.accordion-index{font-family:var(--font-geist-mono), monospace;font-size:.72rem}.step-visual{isolation:isolate;grid-template-columns:minmax(86px,1fr) 132px minmax(90px,1fr);align-items:center;gap:clamp(18px,2vw,34px);width:min(100%,560px);min-height:190px;margin:auto;animation:.65s cubic-bezier(.22,1,.36,1) both stepVisualEnter;display:grid;position:relative}.step-visual:before{content:"";z-index:-2;background:linear-gradient(90deg, var(--muted), var(--accent), var(--success));height:1px;position:absolute;top:50%;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.step-visual:before{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 20%, transparent), var(--accent), color-mix(in srgb, var(--success) 55%, transparent))}}.step-visual-nodes{gap:10px;display:grid}.step-visual-nodes>span{z-index:1;min-height:38px;color:var(--muted);border:1px solid var(--line);background:var(--surface-solid);place-items:center;padding:9px 11px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.step-visual-nodes>span{background:color-mix(in srgb, var(--surface-solid) 92%, transparent)}}.step-visual-nodes>span{text-align:center;font-size:.68rem;line-height:1.3;box-shadow:0 10px 28px #00000014}.step-visual-nodes.outputs>span{color:var(--ink);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.step-visual-nodes.outputs>span{border-color:color-mix(in srgb, var(--success) 35%, var(--line))}}.step-visual-core{z-index:2;width:132px;height:132px;color:var(--accent);border:1px solid var(--accent);align-content:center;place-items:center;gap:9px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.step-visual-core{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line))}}.step-visual-core{background:var(--surface-solid);box-shadow:0 0 44px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.step-visual-core{box-shadow:0 0 44px color-mix(in srgb, var(--accent) 14%, transparent)}}.step-visual-core:before{content:"";border:1px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent);position:absolute;inset:-8px}@supports (color:color-mix(in lab, red, red)){.step-visual-core:before{border-right-color:color-mix(in srgb, var(--accent) 20%, transparent)}}.step-visual-core:before{border-radius:50%;animation:5s linear infinite nodeSpin}.step-visual-core i{background:radial-gradient(circle, var(--accent), transparent 70%);border-radius:50%;position:absolute;inset:16%}@supports (color:color-mix(in lab, red, red)){.step-visual-core i{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 15%, transparent), transparent 70%)}}.step-visual-core i{animation:2.8s ease-in-out infinite orbitPulse}.step-visual-core svg,.step-visual-core b{z-index:1;position:relative}.step-visual-core b{max-width:92px;color:var(--ink);text-align:center;font-size:.68rem;line-height:1.3}.step-visual-packet{z-index:3;background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2.8s linear infinite stepPacketFlow;position:absolute;top:calc(50% - 3px);left:12%}.step-visual-packet.packet-two{animation-delay:1.4s}@keyframes stepVisualEnter{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes stepPacketFlow{0%{opacity:0;left:12%}10%,82%{opacity:1}to{opacity:0;left:88%}}.accordion-content strong{letter-spacing:-.045em;writing-mode:vertical-rl;text-orientation:upright;width:max-content;font-size:clamp(1.3rem,2.1vw,2.2rem);line-height:1.3;display:block}.accordion-content p{opacity:0;max-width:430px;max-height:0;color:var(--muted);margin:0;line-height:1.7;transition:max-height .6s,opacity .3s .15s,margin .6s}.accordion-slice.active .accordion-content strong{writing-mode:initial;text-orientation:initial}.accordion-slice.active .accordion-content p{opacity:1;max-height:140px;margin-top:18px}.workflow-note{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin:26px 0 0;display:flex}.deliverable-card{background:var(--surface-solid);flex-direction:column;grid-column:span 4;min-height:430px;padding:40px;display:flex}.deliverable-card>svg{color:var(--accent)}.deliverable-card h3{margin-top:auto}.deliverable-card ul{flex-wrap:wrap;gap:7px;margin:30px 0 0;padding:0;list-style:none;display:flex}.deliverable-card li,.scenario{border:1px solid var(--line);color:var(--muted);padding:7px 10px;font-size:.72rem}.deliverable-card.featured{background:var(--ink);color:var(--bg)}[data-theme=dark] .deliverable-card.featured{color:#101010;background:#f3efe8}.deliverable-card.featured p{color:currentColor}@supports (color:color-mix(in lab, red, red)){.deliverable-card.featured p{color:color-mix(in srgb, currentColor 62%, transparent)}}.scenario.recommended{width:max-content;color:var(--accent-ink);background:var(--accent);border-color:#0000}.scenario-row{background:currentColor;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.scenario-row{background:color-mix(in srgb, currentColor 18%, transparent)}}.scenario-row span{text-align:center;background:currentColor;padding:13px 6px}@supports (color:color-mix(in lab, red, red)){.scenario-row span{background:color-mix(in srgb, currentColor 4%, transparent)}}.scenario-row span{font-size:.65rem}.scenario-row span:nth-child(2){color:var(--accent-ink);background:var(--accent)}.evidence-section{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(60px,8vw,150px);display:grid}.evidence-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.quote-item-preview{background:var(--surface-solid);grid-column:span 7;min-height:500px;padding:38px}.evidence-drawer{background:var(--surface-2);grid-column:span 5;padding:34px}.preview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:30px;display:flex}.preview-toolbar span{font-weight:720}.preview-toolbar strong{color:var(--accent);font-size:.72rem}.evidence-item-list{border:1px solid var(--line);margin-top:24px;display:grid}.evidence-item-list button{text-align:left;min-height:50px;color:var(--muted);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:0 13px;display:grid}.evidence-item-list button:last-child{border-bottom:0}.evidence-item-list button>span{font:.62rem var(--font-geist-mono), monospace}.evidence-item-list button strong{color:var(--ink);font-size:.72rem}.evidence-item-list button small{font-size:.65rem}.evidence-item-list button[aria-selected=true]{color:var(--accent);background:var(--surface);box-shadow:inset 2px 0 var(--accent)}.quote-item-preview dl{margin:26px 0 0}.quote-item-preview dl div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:18px;padding:19px 0;display:grid}.quote-item-preview dt{color:var(--muted);font-size:.75rem}.quote-item-preview dd{margin:0;font-weight:650}.drawer-handle{background:var(--accent);width:34px;height:3px;margin-bottom:38px;display:block}.evidence-drawer h3{margin:0 0 34px;font-size:1.6rem}.evidence-drawer>div{border-top:1px solid var(--line);padding:20px 0}.evidence-drawer strong{font-size:.86rem}.evidence-drawer p{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.55}.outcome-section{isolation:isolate;grid-template-columns:1fr .8fr;align-items:center;gap:100px;min-height:820px;display:grid}.outcome-orbit{z-index:-1;border:1px solid var(--accent);width:780px;height:780px;position:absolute;left:-20%}@supports (color:color-mix(in lab, red, red)){.outcome-orbit{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.outcome-orbit{box-shadow:0 0 100px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.outcome-orbit{box-shadow:0 0 100px color-mix(in srgb, var(--accent) 10%, transparent)}}.outcome-carousel{max-width:520px}.outcome-card{border:1px solid var(--line);background:var(--surface-solid);min-height:390px;box-shadow:var(--shadow);padding:46px}.outcome-card>span{color:var(--accent);font-size:.7rem;font-weight:700}.outcome-card h3{letter-spacing:-.05em;margin:70px 0 12px;font-size:2.2rem}.outcome-card>strong{letter-spacing:-.07em;font-size:4.7rem;display:block}.outcome-card p{color:var(--muted);margin:32px 0 0;line-height:1.7}.outcome-controls{gap:8px;margin-top:18px;display:flex}.outcome-controls button{background:var(--line);cursor:pointer;border:0;width:44px;height:4px;padding:0}.outcome-controls button.active{background:var(--accent)}.audience-section{overflow:hidden}.role-marquee{border-block:1px solid var(--line);width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.role-marquee>div{width:max-content;animation:28s linear infinite marquee;display:flex}.role-marquee span{letter-spacing:-.06em;color:var(--muted);padding:34px 44px;font-size:clamp(2rem,4vw,4.8rem)}.role-marquee span:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-left:88px;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}.final-cta{text-align:center;border:1px solid var(--line);color:#f6f5f1;background:#0b0b0c;flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:100px;display:flex;overflow:hidden}.final-cta h2{letter-spacing:-.055em;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(3.5rem,7vw,8rem);line-height:.98}.final-cta>p{color:#aaa9a5;text-wrap:pretty;max-width:660px;margin:30px 0 36px;font-size:1.1rem;line-height:1.7}.final-cta small{color:#7c7b77;margin-top:18px}.cta-light{background:var(--accent);filter:blur(100px);opacity:.34;border-radius:50%;width:780px;height:260px;position:absolute;bottom:-130px}.primary-button.inverted{z-index:1;position:relative}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:70px 0 40px;display:grid}footer strong{font-size:1.2rem}footer p{max-width:530px;color:var(--muted);margin:12px 0 0;line-height:1.6}footer nav{color:var(--muted);gap:26px;font-size:.84rem;display:flex}footer>span{color:var(--muted);grid-column:1/-1;font-size:.72rem}.auth-page{background:var(--bg);grid-template-columns:1.05fr .95fr;min-height:100svh;display:grid}.auth-back{z-index:4;color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex;position:fixed;top:28px;left:34px}.auth-message{color:#f5f7fa;background:#0a0b0c;flex-direction:column;justify-content:center;padding:14vh 7vw 9vh;display:flex;position:relative;overflow:hidden}.auth-message>span{color:var(--accent);font-weight:700}.auth-message h1{letter-spacing:-.07em;max-width:820px;margin:48px 0 30px;font-size:clamp(4rem,6.4vw,7.6rem);line-height:.95}.auth-message p{color:#9ca1a6;max-width:600px;margin:0;font-size:1.08rem;line-height:1.7}.auth-flow{align-items:center;gap:16px;margin-top:70px;display:flex}.auth-flow i{background:#111417;border:1px solid #ffffff2e;width:52px;height:52px;animation:3s ease-in-out infinite flowNode;box-shadow:0 0 #ff7a184d}.auth-flow i:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:36px;height:1px;margin:25px 0 0 52px;display:block}.auth-flow i:nth-child(2){animation-delay:.35s}.auth-flow i:nth-child(3){animation-delay:.7s}.auth-flow i:nth-child(4){animation-delay:1.05s}.auth-flow i:last-child:after{display:none}@keyframes flowNode{50%{border-color:var(--accent);box-shadow:0 0 30px #ff7a1847}}.auth-panel{width:min(100% - 80px,520px);margin:auto}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:44px;display:grid}.auth-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 8px}.auth-tabs button:disabled{cursor:wait;opacity:.55}.auth-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.auth-panel form,.project-dialog form{gap:20px;display:grid}.auth-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;transition:opacity .2s;display:grid}.auth-fields:disabled{opacity:.72}.auth-field{gap:9px;min-width:0;display:grid}.auth-field>label{color:var(--muted);font-size:.78rem}.auth-field>small{color:var(--muted);font-size:.66rem;line-height:1.5}.password-field{position:relative}.password-field input{padding-right:52px}.password-field button{width:46px;color:var(--muted);border:0;border-left:1px solid var(--line);background:var(--surface-solid);cursor:pointer;place-items:center;display:grid;position:absolute;inset:1px 1px 1px auto}.password-field button:hover,.password-field button:focus-visible{color:var(--ink);background:var(--surface)}.dialog-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;transition:opacity .2s;display:grid}.dialog-fields:disabled{opacity:.72}.auth-panel label,.project-dialog label,.run-controls label,.interruption-form label{color:var(--muted);gap:9px;font-size:.78rem;display:grid}.auth-panel input,.project-dialog input,.project-dialog textarea,.project-dialog select,.run-controls input,.run-controls select,.interruption-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface-solid);border-radius:0;outline:none;padding:14px 15px}.auth-panel input:focus,.project-dialog input:focus,.project-dialog textarea:focus,.project-dialog select:focus,.run-controls input:focus,.run-controls select:focus,.interruption-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-panel input:focus,.project-dialog input:focus,.project-dialog textarea:focus,.project-dialog select:focus,.run-controls input:focus,.run-controls select:focus,.interruption-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.project-dialog label>small{color:var(--muted);font-size:.66rem;line-height:1.5}.auth-submit{margin-top:12px}.auth-panel>small{text-align:center;color:var(--muted);margin-top:22px;display:block}.form-error{color:var(--danger);border-left:2px solid var(--danger);background:var(--danger);margin:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.form-error{background:color-mix(in srgb, var(--danger) 7%, transparent)}}.form-error{font-size:.8rem}.workspace-loading{min-height:100svh;color:var(--muted);place-content:center;justify-items:center;gap:15px;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-shell{background:var(--bg-deep);grid-template-rows:68px 1fr;grid-template-columns:250px 1fr;min-height:100svh;display:grid}.workspace-topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--bg);grid-column:1/-1;grid-template-columns:250px 1fr auto;align-items:center;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.workspace-topbar{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.workspace-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-brand{height:100%;color:var(--ink);border:0;border-right:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 22px;font-weight:720;display:flex}.workspace-live-status{color:var(--muted);justify-self:center;align-items:center;gap:8px;font-size:.72rem;display:flex}.workspace-live-status span{background:var(--muted);border-radius:50%;width:7px;height:7px}.workspace-live-status span.connected{background:var(--success);box-shadow:0 0 11px var(--success);animation:1.8s infinite livePulse}.workspace-live-status span.reconnecting{background:var(--accent);box-shadow:0 0 11px var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-live-status span.reconnecting{box-shadow:0 0 11px color-mix(in srgb, var(--accent) 72%, transparent)}}.workspace-live-status span.reconnecting{animation:.9s infinite livePulse}.workspace-topbar .quiet-button{color:var(--muted);border:0;margin-right:14px}.workspace-account-actions{align-items:center;gap:4px;display:flex}.workspace-account-actions label{display:flex}.workspace-account-actions select{max-width:190px;min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--surface-solid);outline:0;padding:0 30px 0 10px}.workspace-account-actions select:focus{border-color:var(--accent)}.workspace-sidebar{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;grid-column:1;padding:20px 12px;display:flex}.workspace-nav{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;padding-bottom:16px;display:grid}.workspace-nav button{min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 11px;display:flex}.workspace-nav button:hover,.workspace-nav button.active{color:var(--ink);border-color:var(--line);background:var(--surface)}.workspace-nav button.active svg{color:var(--accent)}.sidebar-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 10px 14px;font-size:.72rem;display:flex}.sidebar-heading button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:32px;height:32px;display:grid}.mobile-project-switcher{display:none}.workspace-sidebar nav{gap:5px;display:grid}.workspace-sidebar nav>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:5px;width:100%;padding:13px 12px;display:grid}.workspace-sidebar nav>button:hover,.workspace-sidebar nav>button.active{border-color:var(--line);background:var(--surface)}.workspace-sidebar nav>button.active{border-left-color:var(--accent)}.workspace-sidebar nav span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.workspace-sidebar nav small{color:var(--muted);font-size:.62rem}.empty-project{color:var(--muted);justify-items:center;text-align:center!important}.sidebar-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding:15px 10px 4px;font-size:.64rem;display:flex}.sidebar-foot code{color:var(--accent)}.workspace-main{grid-column:2;min-width:0;padding:clamp(26px,4vw,64px)}.error-banner{color:var(--danger);border:1px solid var(--danger);align-items:center;gap:10px;margin-bottom:22px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.error-banner{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}}.error-banner{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.error-banner{background:color-mix(in srgb, var(--danger) 7%, var(--surface-solid))}}.error-banner button{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:auto}.workspace-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 200px);display:flex}.workspace-empty>svg{color:var(--accent)}.workspace-empty h1{letter-spacing:-.065em;margin:24px 0 12px;font-size:clamp(2.4rem,5vw,5rem)}.workspace-empty p{max-width:540px;color:var(--muted);margin:0 0 30px;line-height:1.7}.project-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.project-heading>div:first-child{max-width:770px}.project-status{color:var(--muted);align-items:center;gap:8px;font-size:.68rem;display:flex}.project-status i{background:var(--success);border-radius:50%;width:7px;height:7px}.project-heading h1{letter-spacing:-.065em;margin:16px 0 14px;font-size:clamp(2.5rem,4.7vw,5.8rem);line-height:.98}.project-heading>div:first-child>p{max-height:5.1em;color:var(--muted);margin:0;line-height:1.7;overflow:hidden}.run-controls{grid-template-columns:120px 1fr auto;align-items:end;gap:10px;width:min(100%,500px);display:grid}.run-controls label{gap:5px}.run-controls input,.run-controls select{min-height:46px;padding:10px}.run-controls .primary-button{min-height:46px}.workbench-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.graph-panel,.run-inspector{border:1px solid var(--line);background:var(--bg)}.graph-panel .live-graph{border:0;border-bottom:1px solid var(--line);width:100%;max-width:none;box-shadow:none;background:var(--surface-solid)}.event-timeline{padding:24px}.event-timeline ol{margin:20px 0 0;padding:0;list-style:none}.event-timeline li{border-top:1px solid var(--line);font-family:var(--font-geist-mono), monospace;justify-content:space-between;padding:12px 0;font-size:.68rem;display:flex}.event-timeline time{color:var(--muted)}.empty-copy{color:var(--muted);margin:24px 0 0;font-size:.78rem}.run-inspector{min-height:580px;padding:24px}.inspector-empty,.run-failed{text-align:center;min-height:480px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.inspector-empty p,.run-failed p{max-width:280px;line-height:1.6}.inspector-empty.running svg{color:var(--accent)}.run-failed{color:var(--danger)}.run-result{margin-top:26px}.result-state{color:var(--success);align-items:center;gap:7px;font-size:.72rem;display:flex}.run-result h3{margin:26px 0 12px;font-size:1.4rem}.run-result>p,.run-result article p{color:var(--muted);line-height:1.65}.run-result article{border:1px solid var(--line);background:var(--surface);margin-top:20px;padding:18px}.run-result article strong{color:var(--accent);font-size:.75rem}.run-result article small{color:var(--muted)}.run-provenance{border:1px solid var(--line);background:var(--surface);gap:5px;margin-top:18px;padding:12px 14px;display:grid}.run-provenance span{color:var(--ink);font:.68rem var(--font-geist-mono), monospace}.run-provenance small{color:var(--muted);overflow-wrap:anywhere;font-size:.58rem}.run-open-questions{border:1px solid var(--accent);margin-top:18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.run-open-questions{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.run-open-questions{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.run-open-questions{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.run-open-questions>span{color:var(--accent);font-size:.68rem;font-weight:700}.run-open-questions ul{margin:12px 0 0;padding-left:18px}.run-open-questions li{color:var(--muted);margin-top:7px;font-size:.7rem;line-height:1.55}.run-sources{border-top:1px solid var(--line);margin-top:14px}.run-sources summary{color:var(--ink);cursor:pointer;padding:12px 0 0;font-size:.66rem}.run-sources ul{margin:12px 0 0;padding:0;list-style:none}.run-sources li{border-top:1px solid var(--line);padding:12px 0}.run-sources li>div{gap:4px;display:grid}.run-sources li>div span{color:var(--ink);font-size:.7rem;font-weight:700;line-height:1.4}.run-sources li p{margin:8px 0;font-size:.66rem}.run-sources a{color:var(--accent);align-items:center;gap:5px;font-size:.65rem;text-decoration:none;display:inline-flex}.run-sources a:hover{text-decoration:underline}.run-sources code{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:.58rem;display:block}.usage-list{margin:26px 0 0}.usage-list div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.usage-list dt{color:var(--muted);font-size:.75rem}.usage-list dd{margin:0;font-weight:700}.cost-usage{border:1px solid var(--line);background:var(--accent);margin-top:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.cost-usage{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.cost-usage>div:first-child{justify-content:space-between;align-items:end;gap:16px;display:flex}.cost-usage>div:first-child span{color:var(--muted);font-size:.65rem}.cost-usage>div:first-child strong{color:var(--accent);font-size:1.3rem}.cost-usage dl{grid-template-columns:1fr 1fr;margin:16px 0 10px;display:grid}.cost-usage dl div{border-top:1px solid var(--line);padding:9px 0}.cost-usage dt{color:var(--muted);font-size:.62rem}.cost-usage dd{margin:5px 0 0;font-size:.75rem;font-weight:700}.cost-usage>small{color:var(--muted);font:.58rem var(--font-geist-mono), monospace}.interruption-form{gap:18px;margin-top:30px;display:grid}.interruption-form>span{color:var(--accent);font-size:.7rem;font-weight:700}.interruption-form h3{letter-spacing:-.04em;margin:0 0 12px;font-size:1.6rem}.interruption-form textarea{resize:vertical;min-height:100px}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000ad;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.project-dialog{border:1px solid var(--line);background:var(--surface-solid);width:min(100%,780px);max-height:calc(100svh - 60px);box-shadow:var(--shadow);padding:42px;overflow-y:auto}.project-dialog>div:first-child{color:var(--accent);justify-content:space-between;font-size:.72rem;display:flex}.project-dialog>div:first-child button{border:1px solid var(--line);cursor:pointer;background:0 0;width:34px;height:34px;font-size:1.4rem}.project-dialog h2{letter-spacing:-.065em;margin:30px 0 14px;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1}.project-dialog>p{color:var(--muted);margin:0 0 30px;line-height:1.6}.project-dialog textarea{resize:vertical}.project-edit-dialog .form-row:first-of-type{grid-template-columns:1.5fr 1fr}.dialog-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.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}.workbench-steps{border:1px solid var(--line);background:var(--surface-solid);grid-template-columns:repeat(4,1fr);margin:0 0 20px;display:grid}.workbench-steps button{min-height:60px;color:var(--muted);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:11px;padding:0 18px;font-weight:700;display:flex}.workbench-steps button:last-child{border-right:0}.workbench-steps button span{font:.64rem var(--font-geist-mono), monospace;color:var(--muted)}.workbench-steps button.active{color:var(--ink);background:var(--surface);box-shadow:inset 0 -2px var(--accent)}.workbench-steps button.active span{color:var(--accent)}.intake-review,.outcome-review{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.guided-copy,.intake-document,.quote-builder,.outcome-form,.outcome-snapshot{border:1px solid var(--line);background:var(--surface-solid)}.guided-copy{min-height:430px;padding:clamp(28px,4vw,54px)}.guided-copy>span,.quote-toolbar>div>span{color:var(--accent);font:.68rem var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.guided-copy h2,.quote-toolbar h2{letter-spacing:-.055em;margin:28px 0 16px;font-size:clamp(2.1rem,3.5vw,4rem);line-height:1}.guided-copy p{color:var(--muted);margin:0;line-height:1.75}.intake-document{padding:clamp(28px,4vw,52px)}.intake-document>div:first-child{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:18px;display:flex}.intake-document>div:first-child svg{color:var(--accent)}.intake-document>div:first-child small{color:var(--muted);margin-left:auto}.intake-document>p{white-space:pre-wrap;min-height:150px;color:var(--muted);line-height:1.8}.intake-document dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.intake-document dl div{border-bottom:1px solid var(--line);padding:16px 0}.intake-document dt{color:var(--muted);font-size:.7rem}.intake-document dd{margin:8px 0 0;font-weight:700}.document-upload-area{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:14px;margin-top:26px;padding-top:22px;display:grid}.document-upload-area>div:first-child{gap:5px;display:grid}.document-upload-area>div:first-child span{font-weight:700}.document-upload-area>div:first-child small{color:var(--muted)}.document-upload-area label{cursor:pointer;min-height:42px}.document-upload-area input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.document-upload-area ul{border:1px solid var(--line);grid-column:1/-1;margin:0;padding:0;list-style:none}.document-upload-area li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;font-size:.7rem;display:grid}.document-upload-area li:last-child{border-bottom:0}.document-upload-area li svg{color:var(--accent)}.document-upload-area li small{color:var(--success)}.document-upload-area>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.65rem;line-height:1.5}.quote-builder{padding:clamp(22px,3vw,38px)}.quote-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.quote-toolbar .quiet-button{min-height:42px;color:var(--muted);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;padding:0 12px}.quote-toolbar h2{max-width:720px;margin-bottom:0}.scenario-switch{border:1px solid var(--line);grid-template-columns:repeat(3,auto);display:grid}.scenario-switch button{min-height:42px;color:var(--muted);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;padding:0 16px}.scenario-switch button:last-child{border-right:0}.scenario-switch button.active{color:var(--accent-ink);background:var(--accent)}.inline-error{color:var(--danger);border:1px solid var(--danger);align-items:center;gap:9px;margin-top:18px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.inline-error{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}}.quote-conflict{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.quote-conflict{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line))}}.quote-conflict{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quote-conflict{background:color-mix(in srgb, var(--danger) 5%, var(--surface-solid))}}.quote-conflict>div:first-child{align-items:flex-start;gap:12px;display:flex}.quote-conflict svg{color:var(--danger);flex:none}.quote-conflict strong{font-size:.76rem}.quote-conflict p{max-width:650px;color:var(--muted);margin:6px 0 0;font-size:.66rem;line-height:1.55}.quote-conflict>div:last-child{flex:none;gap:8px;display:flex}.quote-conflict .quiet-button{min-height:42px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;padding:0 12px}.permission-note{color:var(--muted);border:1px solid var(--line);background:var(--surface);margin:12px 0 0;padding:12px 14px;font-size:.7rem;line-height:1.5}.run-action-bar{min-height:52px;color:var(--muted);border:1px solid var(--line);border-top:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:.68rem;display:flex}.run-action-bar .quiet-button{flex:none}.scenario-comparison{border:1px solid var(--line);background:var(--surface);margin-top:20px}.scenario-comparison>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:14px 16px;display:flex}.scenario-comparison>header div{gap:5px;display:grid}.scenario-comparison>header span{color:var(--accent);font:.6rem var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em}.scenario-comparison>header strong{font-size:.74rem}.scenario-comparison>header small{color:var(--muted);font-size:.6rem}.scenario-comparison>div{grid-template-columns:repeat(3,1fr);display:grid}.scenario-comparison button{text-align:left;min-height:104px;color:var(--ink);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-content:end;gap:6px;padding:16px;display:grid}.scenario-comparison button:last-child{border-right:0}.scenario-comparison button:hover:not(:disabled),.scenario-comparison button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scenario-comparison button:hover:not(:disabled),.scenario-comparison button.active{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.scenario-comparison button:hover:not(:disabled),.scenario-comparison button.active{box-shadow:inset 0 -2px var(--accent)}.scenario-comparison button:disabled{cursor:default;opacity:.58}.scenario-comparison button span{color:var(--accent);font-size:.63rem}.scenario-comparison button strong{font-size:1rem}.scenario-comparison button small{color:var(--muted);font-size:.58rem}.quote-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:26px;display:grid}.quote-sheet{border:1px solid var(--line);min-width:0}.quote-row{grid-template-columns:minmax(180px,1.6fr) 76px 84px 118px 70px 130px 38px;align-items:center;gap:8px;padding:10px;display:grid}.quote-head{color:var(--muted);border-bottom:1px solid var(--line);font-size:.65rem}.quote-item-block{border-bottom:1px solid var(--line)}.quote-row input,.quote-row select,.basis-row input,.basis-row select{min-width:0;min-height:42px;padding:8px 9px}.quote-row strong{text-align:right;font-size:.78rem}.remove-item{width:34px;height:34px;color:var(--danger);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.remove-item:disabled{opacity:.2;cursor:not-allowed}.basis-row{grid-template-columns:minmax(160px,.8fr) 130px minmax(240px,2fr);gap:8px;padding:0 10px 12px;display:grid}.basis-row select{color:var(--accent)}.quote-item-block.selected{box-shadow:inset 3px 0 0 var(--accent)}.evidence-fields{grid-column:1/-1;grid-template-columns:.8fr 1.3fr 1.1fr 1fr;gap:8px;padding-top:4px;display:grid}.evidence-fields label{gap:6px;display:grid}.evidence-fields label>span{color:var(--muted);font-size:.58rem}.evidence-fields select{color:var(--ink)}.add-row{width:100%;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.add-row:hover{color:var(--accent);background:var(--surface)}.quote-summary{border:1px solid var(--line);background:var(--surface);padding:22px}.quote-summary>span{color:var(--accent);align-items:center;gap:8px;font-size:.72rem;display:flex}.quote-summary dl{margin:22px 0}.quote-summary dl div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.quote-summary dt{color:var(--muted);font-size:.72rem}.quote-summary dd{margin:0;font-size:.78rem;font-weight:700}.quote-summary .quote-total{padding-top:17px}.quote-summary .quote-total dd{color:var(--accent);font-size:1rem}.quote-summary label{margin-top:12px;position:relative}.quote-summary label small{color:var(--muted);position:absolute;bottom:13px;right:12px}.quote-summary>p{color:var(--muted);font-size:.68rem;line-height:1.6}.quote-summary .primary-button{width:100%}.validation-hint{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.evidence-inspector{border:1px solid var(--line);background:var(--surface-solid);margin:18px 0;padding:16px}.evidence-inspector>span{color:var(--accent);font:.58rem var(--font-geist-mono), monospace}.evidence-inspector>strong{margin-top:8px;font-size:.82rem;display:block}.evidence-inspector>p{color:var(--muted);overflow-wrap:anywhere;margin:9px 0 0;font-size:.68rem;line-height:1.55}.evidence-inspector dl{margin:12px 0 0}.evidence-inspector dl div{align-items:start;gap:12px}.evidence-inspector dd{text-align:right;overflow-wrap:anywhere;max-width:65%}.saved-quote{border:1px solid var(--success);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.saved-quote{border:1px solid color-mix(in srgb, var(--success) 45%, var(--line))}}.saved-quote{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.saved-quote{background:color-mix(in srgb, var(--success) 5%, var(--surface-solid))}}.saved-quote span{color:var(--success);font-size:.68rem}.saved-quote h3{margin:8px 0 5px}.saved-quote p{color:var(--muted);margin:0;font-size:.76rem}.quote-history{border:1px solid var(--line);margin-top:16px}.quote-history>span{color:var(--muted);border-bottom:1px solid var(--line);padding:12px;font-size:.66rem;display:block}.quote-history button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:1fr 100px 160px;align-items:center;width:100%;min-height:50px;padding:0 13px;display:grid}.quote-history button:hover{background:var(--surface)}.quote-history button:last-child{border-bottom:0}.quote-history small{color:var(--muted)}.quote-history button>span{text-align:right}.section-loading{min-height:300px;color:var(--muted);border:1px solid var(--line);justify-content:center;align-items:center;gap:10px;display:flex}.outcome-review{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.outcome-review>.inline-error{grid-column:2;margin:0}.outcome-snapshot,.outcome-variance,.outcome-form{grid-column:2;padding:clamp(26px,4vw,46px)}.outcome-snapshot{grid-template-columns:auto 1fr;gap:0 18px;display:grid}.outcome-snapshot>svg{color:var(--accent)}.outcome-snapshot>div span{color:var(--muted);font-size:.68rem;display:block}.outcome-snapshot>div strong{margin-top:6px;font-size:1.7rem;display:block}.outcome-snapshot dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:28px 0 0;display:grid}.outcome-snapshot dl div{border-top:1px solid var(--line);padding-top:14px}.outcome-snapshot dt{color:var(--muted);font-size:.7rem}.outcome-snapshot dd{margin:8px 0 0;font-weight:700}.outcome-variance{border:1px solid var(--line);background:var(--surface-solid)}.outcome-variance>header{justify-content:space-between;gap:20px;display:flex}.outcome-variance>header span{color:var(--accent);font:.65rem var(--font-geist-mono), monospace}.outcome-variance>header strong{font-size:.72rem}.outcome-variance dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:24px 0 0;display:grid}.outcome-variance dl>div{padding:18px 18px 0 0}.outcome-variance dl>div+div{border-left:1px solid var(--line);padding-left:18px}.outcome-variance dt{color:var(--muted);font-size:.66rem}.outcome-variance dd{margin:8px 0 5px;font-size:1.25rem;font-weight:700}.outcome-variance dd.positive{color:var(--success)}.outcome-variance dd.negative{color:var(--danger)}.outcome-variance small{color:var(--muted);font-size:.62rem;line-height:1.5}.outcome-form{gap:18px;display:grid}.outcome-form .form-row{grid-template-columns:repeat(4,1fr)}.outcome-form textarea{resize:vertical}.actual-work-items{border:1px solid var(--line);background:var(--surface);gap:14px;padding:20px;display:grid}.actual-work-items>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.actual-work-items>div:first-child>span{font-weight:700}.actual-work-items>p{color:var(--muted);margin:0}.actual-work-items fieldset{border:1px solid var(--line);background:var(--surface-solid);gap:12px;margin:0;padding:18px;display:grid}.actual-work-items legend{color:var(--accent);padding-inline:7px;font-size:.68rem}.actual-work-items fieldset .form-row{grid-template-columns:1.4fr 1fr 1fr}.pipeline-page{min-width:0}.pipeline-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.pipeline-heading>div{max-width:780px}.pipeline-heading>div>span,.settings-heading>span{color:var(--accent);font:.67rem var(--font-geist-mono), monospace;letter-spacing:.1em}.pipeline-heading h1,.settings-heading h1{letter-spacing:-.07em;margin:20px 0 14px;font-size:clamp(3rem,5.4vw,6.5rem);line-height:.93}.pipeline-heading p,.settings-heading p{color:var(--muted);margin:0;line-height:1.7}.pipeline-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.pipeline-summary div{border-right:1px solid var(--line);justify-content:space-between;align-items:end;min-height:94px;padding:18px;display:flex}.pipeline-summary div:last-child{border-right:0}.pipeline-summary span{color:var(--muted);font-size:.7rem}.pipeline-summary strong{color:var(--accent);font-size:2rem}.pipeline-board{border:1px solid var(--line);grid-template-columns:repeat(6,minmax(190px,1fr));display:grid;overflow-x:auto}.pipeline-column{border-right:1px solid var(--line);min-width:190px}.pipeline-column:last-child{border-right:0}.pipeline-column>header{border-bottom:1px solid var(--line);background:var(--surface-solid);justify-content:space-between;gap:12px;min-height:88px;padding:14px;display:flex}.pipeline-column h2{margin:0;font-size:.82rem}.pipeline-column header p{color:var(--muted);margin:7px 0 0;font-size:.62rem;line-height:1.4}.pipeline-column header>span{color:var(--accent);font:.7rem var(--font-geist-mono), monospace}.pipeline-cards{background:var(--surface);min-height:440px;padding:8px}@supports (color:color-mix(in lab, red, red)){.pipeline-cards{background:color-mix(in srgb, var(--surface) 45%, var(--bg))}}.pipeline-cards article{border:1px solid var(--line);background:var(--surface-solid);margin-bottom:8px;transition:opacity .2s,transform .2s}.pipeline-cards article.saving{opacity:.55;transform:scale(.985)}.pipeline-card-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:14px;display:block}.pipeline-card-open>span{color:var(--accent);font:.6rem var(--font-geist-mono), monospace}.pipeline-card-open h3{margin:10px 0 8px;font-size:.8rem;line-height:1.35}.pipeline-card-open p{max-height:3.8em;color:var(--muted);margin:0 0 13px;font-size:.65rem;line-height:1.55;overflow:hidden}.pipeline-card-open small{color:var(--muted);font-size:.6rem}.pipeline-cards article>label{color:var(--muted);border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:.58rem;display:grid}.pipeline-cards article select{min-height:30px;padding:4px 6px;font-size:.62rem}.column-empty{color:var(--muted);margin:10px;font-size:.65rem;line-height:1.5}.pipeline-empty{text-align:center;border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex}.pipeline-empty svg{color:var(--accent)}.pipeline-empty h2{margin:20px 0 9px}.pipeline-empty p{max-width:480px;color:var(--muted);margin:0 0 24px}.settings-heading{max-width:900px;margin-bottom:42px}.settings-saved{color:var(--success);border:1px solid var(--success);align-items:center;gap:8px;margin:16px 0;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-saved{border:1px solid color-mix(in srgb, var(--success) 35%, var(--line))}}.settings-grid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-index{border:1px solid var(--line);display:grid;position:sticky;top:84px}.settings-index a{color:var(--muted);border-bottom:1px solid var(--line);padding:14px;font-size:.72rem}.settings-index a:last-child{border-bottom:0}.settings-index a:hover{color:var(--accent);background:var(--surface)}.settings-content{gap:16px;display:grid}.settings-content>section{border:1px solid var(--line);background:var(--surface-solid);padding:clamp(24px,3.5vw,44px);scroll-margin-top:90px}.settings-content>section>header{gap:18px;margin-bottom:30px;display:flex}.settings-content>section>header>span{color:var(--accent);font:.65rem var(--font-geist-mono), monospace}.settings-content h2{letter-spacing:-.04em;margin:0 0 8px;font-size:1.5rem}.settings-content header p,.settings-content>section>p{color:var(--muted);margin:0;line-height:1.6}.settings-content dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.settings-content dl div{padding:16px 0}.settings-content dt{color:var(--muted);font-size:.68rem}.settings-content dd{margin:8px 0 0;font-weight:700}.rate-card-list{gap:8px;display:grid}.rate-card-list>p{color:var(--muted)}.rate-card-list article{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:15px;display:flex}.rate-card-list article div{gap:5px;display:grid}.rate-card-list small{color:var(--success)}.rate-card-list article>span{font-weight:700}.settings-form{border-top:1px solid var(--line);gap:15px;margin-top:24px;padding-top:24px;display:grid}.settings-form .form-row{grid-template-columns:repeat(3,1fr)}.permission-list{flex-wrap:wrap;gap:7px;display:flex}.permission-list code{color:var(--accent);border:1px solid var(--line);background:var(--surface);padding:7px 9px;font-size:.64rem}.data-note{border-top:1px solid var(--line);padding-top:20px;font-size:.72rem;margin-top:24px!important}.workspace-onboarding{border:1px solid var(--line);background:var(--surface-solid);margin:0 0 16px;overflow:hidden}.workspace-onboarding>header{justify-content:space-between;align-items:end;gap:32px;min-height:132px;padding:clamp(24px,3vw,38px);display:flex}.workspace-onboarding>header>div{max-width:760px}.workspace-onboarding>header span{color:var(--accent);font-size:.68rem;font-weight:700}.workspace-onboarding>header h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(1.55rem,2.5vw,2.5rem)}.workspace-onboarding>header p{color:var(--muted);text-wrap:pretty;margin:0;line-height:1.55}.workspace-onboarding>header>strong{color:var(--accent);font:2.8rem var(--font-geist-mono), monospace;letter-spacing:-.08em;flex:none}.workspace-onboarding>header>strong small{color:var(--muted);font-size:1rem}.onboarding-progress{background:var(--line);height:3px;overflow:hidden}.onboarding-progress-value{background:linear-gradient(90deg, var(--accent), var(--success));transform-origin:0;height:100%;display:block}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;border-top:1px solid var(--line);display:grid}.onboarding-step{border-right:1px solid var(--line);background:var(--surface);grid-template-columns:30px minmax(0,1fr);align-content:start;gap:14px;min-width:0;min-height:178px;padding:22px;display:grid}.onboarding-step:last-child{border-right:0}.onboarding-step.current{box-shadow:inset 0 3px var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-step.current{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.onboarding-step.done>span{color:var(--success)}.onboarding-step>span{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);font:.64rem var(--font-geist-mono), monospace;place-items:center;display:grid}.onboarding-step>span svg{width:17px;height:17px}.onboarding-step>div{min-width:0}.onboarding-step strong{font-size:.78rem}.onboarding-step p{min-height:3em;color:var(--muted);text-wrap:pretty;margin:9px 0 14px;font-size:.67rem;line-height:1.5}.onboarding-step a,.onboarding-step button{width:fit-content;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:5px;padding:0 0 4px;font-size:.66rem;transition:gap .25s,color .25s;display:inline-flex}.onboarding-step a:hover,.onboarding-step button:hover{color:var(--ink);gap:9px}.onboarding-step a svg,.onboarding-step button svg{width:14px;height:14px}.onboarding-finish{margin:0 24px 24px auto}.model-pricing-list{gap:9px;display:grid}.model-pricing-list>p{color:var(--muted)}.model-pricing-list>article{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(150px,.8fr) minmax(300px,1.2fr);gap:10px 28px;padding:17px;display:grid}.model-pricing-list>article>div:first-child{align-content:start;gap:5px;display:grid}.model-pricing-list>article>div:first-child span{color:var(--accent);font:.58rem var(--font-geist-mono), monospace}.model-pricing-list>article>div:first-child small{color:var(--muted)}.model-pricing-list article dl{border-top:0;grid-template-columns:repeat(3,1fr)}.model-pricing-list article dl div{border-left:1px solid var(--line);padding:0 8px}.model-pricing-list article dl div:first-child{border-left:0}.model-pricing-list article dl dt{font-size:.58rem}.model-pricing-list article dl dd{font-size:.72rem}.model-pricing-list article>p{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:10px;font-size:.62rem}.model-pricing-form .form-row:first-child{grid-template-columns:.75fr 1.25fr 1.25fr .75fr}.model-pricing-form .form-row:last-of-type{grid-template-columns:1fr 1fr}.rate-card-manager{gap:12px;display:grid}.rate-card-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.rate-card-toolbar p{color:var(--muted);margin:0;font-size:.75rem}.rate-card-list>button{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px;transition:border-color .2s,transform .2s,opacity .2s;display:flex}.rate-card-list>button:hover{border-color:var(--accent);transform:translateY(-1px)}.rate-card-list>button.active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.rate-card-list>button.inactive{opacity:.62}.rate-card-list button>div{gap:5px;display:grid}.rate-card-list button>small,.rate-card-list button small{color:var(--success)}.rate-card-list button.inactive small{color:var(--muted)}.rate-card-list button>span{text-align:right;gap:4px;font-weight:700;display:grid}.rate-card-list button>span small{color:var(--muted);font-size:.6rem;font-weight:500}.rate-card-form fieldset{border:0;gap:15px;margin:0;padding:0;display:grid}.rate-card-form-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.rate-card-form-heading>div{gap:5px;display:grid}.rate-card-form-heading>div>span{color:var(--muted);font-size:.68rem}.rate-card-form-heading>span{border:1px solid var(--line);padding:6px 8px;font-size:.62rem}.rate-card-form-heading>span.active{color:var(--success)}.rate-card-form-heading>span.inactive{color:var(--muted)}.rate-card-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rate-card-form .settings-saved{margin:0}.settings-fields{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.client-fields,.outcome-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.client-editor .client-fields>label{color:var(--muted);gap:9px;font-size:.74rem;display:grid}.clients-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.clients-heading>div{max-width:900px}.clients-heading>div>span{color:var(--accent);font:.67rem var(--font-geist-mono), monospace;letter-spacing:.1em}.clients-heading h1{letter-spacing:-.07em;max-width:880px;margin:20px 0 14px;font-size:clamp(3rem,5.4vw,6.5rem);line-height:.93}.clients-heading p{color:var(--muted);margin:0;line-height:1.7}.clients-layout{border:1px solid var(--line);background:var(--surface-solid);grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);display:grid}.client-directory{border-right:1px solid var(--line);min-width:0}.client-search{min-height:62px;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 18px;display:flex}.client-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.client-list{max-height:610px;overflow-y:auto}.client-list>button{width:100%;min-height:84px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;transition:background .2s,color .2s;display:flex}.client-list>button:hover,.client-list>button.active{background:var(--surface)}.client-list>button.active{box-shadow:inset 3px 0 0 var(--accent)}.client-list>button>span{gap:6px;min-width:0;display:grid}.client-list strong,.client-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-list small{color:var(--muted)}.client-list em{color:var(--accent);font:normal .62rem var(--font-geist-mono), monospace;white-space:nowrap}.client-empty{min-height:320px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:35px;display:flex}.client-empty svg{color:var(--accent)}.client-empty strong{color:var(--ink)}.client-empty span{max-width:280px;font-size:.72rem;line-height:1.6}.client-editor{padding:clamp(26px,4vw,56px)}.client-editor>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.client-editor>header span{color:var(--accent);font:.65rem var(--font-geist-mono), monospace}.client-editor h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(1.8rem,3vw,3.1rem)}.client-editor>header svg{color:var(--accent)}.client-editor form{gap:18px;display:grid}.client-editor form>label,.client-editor .form-row label{color:var(--muted);gap:9px;font-size:.74rem;display:grid}.client-editor input,.client-editor textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:0;outline:0;padding:13px 14px}.client-editor input:focus,.client-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-editor input:focus,.client-editor textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.client-editor textarea{resize:vertical}.client-editor .form-row{grid-template-columns:1fr 1fr}.client-form-actions{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.quiet-button.danger{color:var(--danger)}.archive-confirm{color:var(--danger);align-items:center;gap:8px;font-size:.68rem;display:flex}.archive-confirm button{min-height:34px;color:inherit;border:1px solid var(--danger);padding:0 10px}@supports (color:color-mix(in lab, red, red)){.archive-confirm button{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line))}}.archive-confirm button{cursor:pointer;background:0 0}.knowledge-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.knowledge-heading>div{max-width:930px}.knowledge-heading>div>span{color:var(--accent);font:.67rem var(--font-geist-mono), monospace;letter-spacing:.1em}.knowledge-heading h1{letter-spacing:-.07em;max-width:900px;margin:20px 0 14px;font-size:clamp(3rem,5.4vw,6.5rem);line-height:.93}.knowledge-heading p{color:var(--muted);margin:0;line-height:1.7}.knowledge-heading>label{cursor:pointer;flex:none}.knowledge-heading input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-toolbar{border:1px solid var(--line);background:var(--surface-solid);border-bottom:0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;min-height:62px;display:grid}.knowledge-toolbar>label{height:100%;color:var(--muted);align-items:center;gap:10px;padding:0 18px;display:flex}.knowledge-toolbar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.knowledge-toolbar select{min-height:40px;color:var(--ink);border:1px solid var(--line);background:var(--surface);margin:0 12px;padding:0 34px 0 12px}.knowledge-toolbar>span{color:var(--muted);font:.65rem var(--font-geist-mono), monospace;white-space:nowrap;padding:0 18px}.knowledge-layout{border:1px solid var(--line);background:var(--surface-solid);grid-template-columns:minmax(270px,.7fr) minmax(440px,1.3fr);min-height:590px;display:grid}.knowledge-list{border-right:1px solid var(--line);min-width:0}.knowledge-list>button{width:100%;min-height:108px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;gap:8px;padding:18px;display:grid}.knowledge-list>button:hover,.knowledge-list>button.active{background:var(--surface)}.knowledge-list>button.active{box-shadow:inset 3px 0 0 var(--accent)}.knowledge-list strong,.knowledge-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-list small{color:var(--muted);font-size:.64rem}.document-type{color:var(--accent);font:.6rem var(--font-geist-mono), monospace}.knowledge-detail{min-width:0;padding:clamp(26px,4vw,56px)}.knowledge-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:28px;display:flex}.knowledge-detail>header span{color:var(--accent);font:.64rem var(--font-geist-mono), monospace}.knowledge-detail h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:9px 0 0;font-size:clamp(1.8rem,3.2vw,3.4rem)}.knowledge-detail>header code{color:var(--muted);border:1px solid var(--line);padding:7px 9px;font-size:.6rem}.knowledge-detail>dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.knowledge-detail>dl div{padding:16px 8px 16px 0}.knowledge-detail dt{color:var(--muted);font-size:.62rem}.knowledge-detail dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:.72rem;font-weight:700}.document-origin{border-bottom:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.document-origin span{color:var(--muted);font-size:.62rem}.document-origin code{overflow-wrap:anywhere;font-size:.65rem}.document-chunks{margin-top:28px}.document-chunks>div{justify-content:space-between;align-items:center;display:flex}.document-chunks h3{margin:0}.document-chunks>div>span{color:var(--accent);font:.62rem var(--font-geist-mono), monospace}.document-chunks>article{border:1px solid var(--line);background:var(--surface);margin-top:12px;padding:18px}.document-chunks>article>span{color:var(--accent);font:.6rem var(--font-geist-mono), monospace}.document-chunks>article p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:.72rem;line-height:1.7}.knowledge-detail>footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:24px;padding-top:18px;display:flex}.knowledge-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.knowledge-empty svg{color:var(--accent)}.knowledge-empty h2{margin:18px 0 8px}.knowledge-empty p{color:var(--muted);margin:0}.requirement-review{align-items:stretch}.requirement-version-state{border-top:1px solid var(--line);gap:6px;margin-top:40px;padding-top:18px;display:grid}.requirement-version-state span{color:var(--success);font-size:.72rem}.requirement-version-state small{color:var(--muted)}.structured-requirements{border:1px solid var(--line);background:var(--surface-solid);grid-column:1/-1;padding:clamp(26px,4vw,48px)}.structured-requirements>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.structured-requirements>header span{color:var(--accent);font-size:.68rem}.structured-requirements>header h3{margin:8px 0 0;font-size:1.45rem}.feature-list{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:22px;display:grid}.feature-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:15px;min-height:140px;padding:20px;display:grid}.feature-list article:nth-child(2n){border-right:0}.feature-list article>span{color:var(--accent);font:.64rem var(--font-geist-mono), monospace}.feature-list h4{margin:0 0 8px}.feature-list p{color:var(--muted);margin:0;line-height:1.6}.feature-list small{color:var(--success);margin-top:13px;display:block}.requirement-notes{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.requirement-notes section{border:1px solid var(--line);padding:22px}.requirement-notes h4{margin:0 0 14px}.requirement-notes ul{color:var(--muted);margin:0;padding-left:18px}.requirement-notes li{margin:8px 0;line-height:1.5}.requirement-notes li small{color:var(--accent);margin-left:8px}.requirement-notes p{color:var(--muted)}.structured-empty{text-align:center;place-items:center;min-height:190px;display:grid}.structured-empty p{max-width:620px;color:var(--muted);line-height:1.7}.requirement-editor{gap:16px;margin-top:22px;display:grid}.editor-label{border:1px solid var(--line);background:var(--surface);padding:16px}.editor-label span{color:var(--success);font-size:.68rem}.editor-label p{color:var(--muted);margin:7px 0 0}.requirement-editor fieldset{border:1px solid var(--line);gap:13px;margin:0;padding:22px;display:grid}.requirement-editor legend{color:var(--accent);padding:0 8px;font-size:.7rem}.requirement-editor textarea{resize:vertical}.remove-feature{color:var(--danger);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;display:flex}.remove-feature:disabled{opacity:.3}.intake-next{border-top:1px solid var(--line);justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}.saved-quote-actions{gap:8px;display:flex}.share-link{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:13px 16px;font-size:.72rem;display:flex}.share-link>div{flex:none;gap:4px;display:grid}.share-link>div small{color:var(--muted)}.share-link a{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-link .quiet-button{flex:none}.share-link-actions{grid-auto-flow:column;gap:8px!important;display:flex!important}.share-link-actions .quiet-button{min-height:38px}.quote-draft-state{color:var(--success);border:1px solid var(--success);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.quote-draft-state{border:1px solid color-mix(in srgb, var(--success) 38%, var(--line))}}.quote-draft-state{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.quote-draft-state{background:color-mix(in srgb, var(--success) 7%, var(--surface-solid))}}.quote-draft-state>div{gap:3px;display:grid}.quote-draft-state strong{font-size:.78rem}.quote-draft-state small{color:var(--muted);font-size:.66rem}.quote-draft-state .quiet-button{min-height:36px;color:var(--ink);font-size:.68rem}.quote-draft-state.unavailable{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quote-draft-state.unavailable{border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}}.quote-draft-state.unavailable{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quote-draft-state.unavailable{background:color-mix(in srgb, var(--danger) 7%, var(--surface-solid))}}.proposal-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex}.proposal-state svg{color:var(--accent)}.proposal-state h1{margin:22px 0 8px}.proposal-state p{max-width:520px;color:var(--muted)}.route-state{background:radial-gradient(circle at 80% 20%, var(--accent), transparent 38%), var(--bg);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:48px max(24px,6vw);display:flex}@supports (color:color-mix(in lab, red, red)){.route-state{background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 38%), var(--bg)}}.route-state>svg{color:var(--accent)}.route-state>span{color:var(--accent);font:.72rem var(--font-geist-mono), monospace;margin-top:24px}.route-state h1{letter-spacing:-.065em;text-wrap:balance;max-width:960px;margin:20px 0 18px;font-size:clamp(2.8rem,7vw,7.2rem);line-height:.96}.route-state p{max-width:680px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.route-state code{color:var(--muted);margin-top:18px;font-size:.68rem}.state-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.state-actions .quiet-button{min-height:50px}.proposal-page{background:var(--bg);min-height:100svh}.proposal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 64px,1240px);height:84px;margin:auto;display:flex}.proposal-header a{letter-spacing:-.035em;font-weight:800}.proposal-header>div{align-items:center;gap:16px;display:flex}.proposal-header span{color:var(--muted);font:.68rem var(--font-geist-mono), monospace}.proposal-header button{min-height:38px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 12px;display:flex}.proposal-hero,.proposal-items,.proposal-calculation,.proposal-decision,.proposal-footer{width:min(100% - 64px,1240px);margin-inline:auto}.proposal-hero{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;min-height:500px;padding:90px 0;display:grid}.proposal-hero>div:first-child>span,.proposal-decision>div:first-child>span{color:var(--accent);font:.68rem var(--font-geist-mono), monospace;letter-spacing:.1em}.proposal-hero h1{letter-spacing:-.075em;max-width:800px;margin:28px 0 20px;font-size:clamp(3.8rem,7vw,7.8rem);line-height:.92}.proposal-hero p{max-width:560px;color:var(--muted);line-height:1.7}.proposal-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.proposal-total span,.proposal-total small{color:var(--muted);font-size:.72rem;display:block}.proposal-total strong{color:var(--accent);letter-spacing:-.05em;margin:14px 0;font-size:clamp(2rem,3vw,3.5rem);display:block}.proposal-items{padding:100px 0}.proposal-section-title{align-items:center;gap:11px;margin-bottom:28px;display:flex}.proposal-section-title svg{color:var(--accent)}.proposal-section-title h2{margin:0;font-size:1rem}.proposal-items article{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 360px;gap:24px 60px;padding:30px 0;display:grid}.proposal-items article>div:first-child{gap:18px;display:flex}.proposal-items article>div:first-child>span{color:var(--accent);font:.68rem var(--font-geist-mono), monospace}.proposal-items h3{margin:0 0 9px;font-size:1.25rem}.proposal-items p{color:var(--muted);margin:0;line-height:1.6}.proposal-items article dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.proposal-items article dl div{border-left:1px solid var(--line);padding-left:13px}.proposal-items dt{color:var(--muted);font-size:.67rem}.proposal-items dd{margin:7px 0 0;font-size:.78rem;font-weight:700}.proposal-items article aside{border:1px solid var(--line);background:var(--surface);grid-column:1/-1;grid-template-columns:120px 1fr;gap:18px;padding:17px;display:grid}.proposal-items aside span{color:var(--accent);font-size:.68rem}.proposal-items aside p{font-size:.78rem}.proposal-calculation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:70px 0;display:grid}.proposal-calculation h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,4vw,4.5rem)}.proposal-calculation dl{margin:0}.proposal-calculation dl div{border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.proposal-calculation dt{color:var(--muted)}.proposal-calculation dd{margin:0;font-weight:700}.proposal-calculation dl div:last-child{color:var(--accent);padding-top:24px;font-size:1.2rem}.proposal-decision{color:var(--bg);background:var(--ink);grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:50px;padding:70px;display:grid}.proposal-decision h2{letter-spacing:-.06em;margin:24px 0 15px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1}.proposal-decision>div:first-child p{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.proposal-decision>div:first-child p{color:color-mix(in srgb, var(--bg) 65%, transparent)}}.proposal-decision>div:first-child p{line-height:1.6}.proposal-decision form{gap:16px;display:grid}.proposal-decision input,.proposal-decision textarea{color:var(--bg);border-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.proposal-decision input,.proposal-decision textarea{border-color:color-mix(in srgb, var(--bg) 25%, transparent)}}.proposal-decision input,.proposal-decision textarea{background:0 0}.proposal-decision label{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.proposal-decision label{color:color-mix(in srgb, var(--bg) 75%, transparent)}}.decision-options{border:1px solid var(--bg);grid-template-columns:repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.decision-options{border:1px solid color-mix(in srgb, var(--bg) 25%, transparent)}}.decision-options button{min-height:48px;color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.decision-options button{color:color-mix(in srgb, var(--bg) 70%, transparent)}}.decision-options button{border:0;border-right:1px solid var(--bg)}@supports (color:color-mix(in lab, red, red)){.decision-options button{border-right:1px solid color-mix(in srgb, var(--bg) 25%, transparent)}}.decision-options button{cursor:pointer;background:0 0}.decision-options button:last-child{border-right:0}.decision-options button.active{color:var(--accent-ink);background:var(--accent)}.decision-complete{text-align:center;grid-column:1/-1}.decision-complete svg{color:var(--accent)}.decision-complete h2{margin-inline:auto}.decision-complete p{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.decision-complete p{color:color-mix(in srgb, var(--bg) 65%, transparent)}}.proposal-response-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;transition:opacity .2s;display:grid}.proposal-response-fields:disabled{opacity:.72}.proposal-footer{color:var(--muted);justify-content:space-between;padding:38px 0 60px;font-size:.72rem;display:flex}@media (min-width:1181px) and (max-width:1440px){.hero-section{grid-template-columns:minmax(0,1.12fr) minmax(480px,.88fr);gap:clamp(36px,4vw,64px)}.hero-title{font-size:clamp(3.4rem,5.1vw,5rem)}.hero-stage{min-height:560px}}@media (max-width:1180px){.chapter,.hero-section,footer{width:min(100% - 56px,1100px)}.nav-links{display:none}.nav-actions{margin-left:auto}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:180px}.hero-copy{max-width:1000px}.hero-stage{min-height:500px}.orbit{inset:-8% 4%}.evidence-section{grid-template-columns:1fr}.outcome-section{gap:50px}.project-heading{flex-direction:column;align-items:stretch}.run-controls{width:100%}.workbench-grid{grid-template-columns:1fr}.pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.pipeline-column:nth-child(3n){border-right:0}.pipeline-column:nth-child(-n+3){border-bottom:1px solid var(--line)}.quote-layout{grid-template-columns:1fr}.quote-summary{position:static}.run-inspector{min-height:420px}.inspector-empty,.run-failed{min-height:310px}.clients-layout,.knowledge-layout{grid-template-columns:minmax(250px,.8fr) minmax(380px,1.2fr)}.knowledge-detail>dl{grid-template-columns:1fr 1fr}}@media (max-width:820px){.chapter{padding:112px 0}.chapter,.hero-section,footer{width:min(100% - 32px,760px)}.nav-shell{width:calc(100% - 24px);padding-left:16px;top:12px}.text-link,.primary-button.compact{display:none}.hero-section{gap:34px;padding:138px 0 70px}.hero-title{font-size:clamp(3.2rem,9.5vw,5.5rem)}.hero-stage{min-height:470px}.live-graph{padding:17px}.workflow-rail{grid-template-columns:repeat(7,84px);margin:40px 0 34px;padding-bottom:10px;overflow-x:auto}.problem-card,.deliverable-card{grid-column:span 12;min-height:320px}.problem-trace{margin-bottom:50px}.manifesto{padding-block:150px}.horizontal-accordion{flex-direction:column;min-height:720px}.accordion-slice,.accordion-slice.active{flex:1 1 0}.accordion-slice.active{flex-grow:2.2}.step-visual{grid-template-columns:minmax(76px,1fr) 74px minmax(76px,1fr);gap:14px;width:min(100%,520px);min-height:92px}.step-visual-core{gap:4px;width:74px;height:74px}.step-visual-core svg{width:20px;height:20px}.step-visual-core b{max-width:60px;font-size:.56rem}.step-visual-nodes{gap:5px}.step-visual-nodes>span{min-height:26px;padding:5px 7px;font-size:.56rem}.accordion-content strong,.accordion-slice.active .accordion-content strong{writing-mode:initial;width:auto;transform:none}.quote-item-preview,.evidence-drawer{grid-column:span 12}.outcome-section{grid-template-columns:1fr;min-height:auto}.outcome-card{min-height:340px}.final-cta{min-height:620px;padding:70px 24px}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}.auth-page{grid-template-columns:1fr}.auth-message{min-height:58svh;padding:120px 30px 70px}.auth-panel{padding:70px 0}.workspace-shell{padding-top:64px;display:block}.workspace-topbar{grid-template-columns:1fr auto;height:64px;position:fixed;inset:0 0 auto}.workspace-brand{border-right:0}.workspace-live-status{display:none}.workspace-account-actions select{max-width:130px}.workspace-sidebar{z-index:25;border-right:0;border-bottom:1px solid var(--line);background:var(--bg);padding:8px 14px 10px;display:block;position:sticky;top:64px}@supports (color:color-mix(in lab, red, red)){.workspace-sidebar{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.workspace-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0 0 8px;display:grid}.workspace-nav button{justify-content:center;min-width:0;min-height:40px;padding-inline:8px}.mobile-project-switcher{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:8px;display:grid}.mobile-project-switcher label{min-width:0}.mobile-project-switcher select{width:100%;height:40px;color:var(--ink);text-overflow:ellipsis;border:1px solid var(--line);background:var(--surface-solid);outline:0;padding:0 34px 0 12px;overflow:hidden}.mobile-project-switcher select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-project-switcher select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.mobile-project-switcher>button{min-height:40px;color:var(--surface-solid);border:1px solid var(--ink);background:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:0 13px;display:flex}.workspace-sidebar nav,.sidebar-heading,.sidebar-foot{display:none}.workspace-main{padding:30px 18px 60px}.intake-review,.outcome-review{grid-template-columns:1fr}.pipeline-heading{flex-direction:column;align-items:stretch}.pipeline-heading .primary-button{align-self:flex-start}.clients-heading{flex-direction:column;align-items:stretch}.clients-heading .primary-button{align-self:flex-start}.clients-layout{grid-template-columns:1fr}.client-directory{border-right:0;border-bottom:1px solid var(--line)}.client-list{max-height:330px}.knowledge-heading{flex-direction:column;align-items:stretch}.knowledge-heading .primary-button{align-self:flex-start}.knowledge-layout{grid-template-columns:1fr}.knowledge-list{border-right:0;border-bottom:1px solid var(--line);max-height:340px;overflow-y:auto}.knowledge-toolbar{grid-template-columns:1fr auto}.knowledge-toolbar>span{display:none}.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-column,.pipeline-column:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pipeline-column:nth-child(2n){border-right:0}.pipeline-column:nth-last-child(-n+2){border-bottom:0}.settings-grid{grid-template-columns:1fr}.settings-index{display:flex;position:static;overflow-x:auto}.settings-index a{border-right:1px solid var(--line);border-bottom:0;min-width:max-content}.settings-content dl{grid-template-columns:1fr 1fr}.workspace-onboarding>header{align-items:flex-start}.onboarding-steps{grid-template-columns:1fr}.onboarding-step{border-right:0;border-bottom:1px solid var(--line);min-height:132px}.onboarding-step:last-child{border-bottom:0}.onboarding-step.current{box-shadow:inset 3px 0 var(--accent)}.model-pricing-list>article{grid-template-columns:1fr}.model-pricing-list article>p{grid-column:1}.feature-list{grid-template-columns:1fr}.feature-list article,.feature-list article:nth-child(2n){border-right:0}.requirement-notes{grid-template-columns:1fr}.outcome-review>.inline-error,.outcome-snapshot,.outcome-variance,.outcome-form{grid-column:1}.guided-copy{min-height:auto}.quote-toolbar,.quote-conflict{flex-direction:column;align-items:stretch}.quote-conflict>div:last-child{flex-wrap:wrap}.quote-head{display:none}.quote-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.quote-row>label:first-child{grid-column:1/-1}.quote-row strong{text-align:left}.basis-row{grid-template-columns:1fr;padding:0 16px 16px}.evidence-fields,.outcome-form .form-row{grid-template-columns:1fr 1fr}.proposal-hero,.proposal-calculation,.proposal-decision,.proposal-items article{grid-template-columns:1fr}.proposal-items article aside{grid-column:1}.proposal-decision{gap:42px;padding:45px 28px}.run-controls{grid-template-columns:1fr 1fr}.run-controls .primary-button{grid-column:1/-1}}@media (max-width:520px){.hero-title{font-size:clamp(2.8rem,12vw,4.2rem)}.hero-actions{flex-direction:column}.hero-actions>*{width:100%}.hero-stage{min-height:420px}.orbit{inset:2% -20%}.live-graph-head>span{display:none}.workflow-rail{grid-template-columns:repeat(7,76px)}.section-heading h2,.evidence-copy h2,.outcome-copy h2{letter-spacing:-.035em;font-size:clamp(2.2rem,9.6vw,2.8rem);line-height:1.08}.audience-section .section-heading h2{font-size:clamp(1.9rem,7.6vw,2.2rem)}.problem-card,.deliverable-card,.quote-item-preview,.evidence-drawer{padding:28px}.quote-item-preview dl div{grid-template-columns:1fr;gap:7px}.outcome-card{padding:30px}.outcome-card>strong{font-size:3.8rem}.role-marquee span{padding-inline:25px}.role-marquee span:after{margin-left:50px}.final-cta{padding-inline:16px}.final-cta h2{letter-spacing:-.035em;font-size:clamp(2rem,8.5vw,3.5rem);line-height:1.06}.auth-message h1{font-size:clamp(3.5rem,17vw,5rem)}.auth-panel{width:calc(100% - 36px)}.workspace-account-actions select{width:96px;max-width:96px;padding-left:8px}.workspace-topbar .quiet-button{width:42px;margin-right:4px;padding:0;font-size:0}.workspace-sidebar{padding-inline:10px}.workspace-nav button{gap:5px;padding-inline:3px;font-size:.68rem}.workspace-nav button svg{width:16px;height:16px}.mobile-project-switcher>button{justify-content:center;width:42px;padding:0}.mobile-project-switcher>button span{display:none}.project-heading h1{font-size:clamp(2.8rem,13vw,4.2rem)}.run-controls{grid-template-columns:1fr}.run-controls .primary-button{grid-column:auto}.project-dialog{padding:28px 20px}.form-row{grid-template-columns:1fr}.workbench-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-steps button{justify-content:center;min-height:54px;padding:0;font-size:.72rem}.workbench-steps button span{display:none}.intake-document dl,.outcome-snapshot dl,.outcome-variance dl{grid-template-columns:1fr}.outcome-variance dl>div+div{border-left:0;border-top:1px solid var(--line);margin-top:16px;padding-left:0}.scenario-switch{grid-template-columns:repeat(3,1fr)}.scenario-comparison>header{flex-direction:column;align-items:flex-start}.scenario-comparison button{min-height:92px;padding:12px}.scenario-comparison button strong{font-size:.8rem}.evidence-fields{grid-template-columns:1fr}.scenario-switch button{padding-inline:8px}.saved-quote{flex-direction:column;align-items:stretch}.quote-draft-state{grid-template-columns:auto minmax(0,1fr);align-items:start}.quote-draft-state .quiet-button{grid-column:1/-1;width:100%}.quote-history button{grid-template-columns:1fr auto;gap:6px;padding-block:10px}.quote-history button>span{text-align:left;grid-column:1/-1}.outcome-form .form-row,.pipeline-summary{grid-template-columns:1fr}.pipeline-summary div{border-right:0;border-bottom:1px solid var(--line);min-height:70px}.pipeline-summary div:last-child{border-bottom:0}.pipeline-board{grid-template-columns:1fr}.pipeline-column,.pipeline-column:nth-child(2n),.pipeline-column:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.pipeline-column:last-child{border-bottom:0}.pipeline-cards{min-height:180px}.settings-content dl,.settings-form .form-row{grid-template-columns:1fr}.rate-card-list article{flex-direction:column;align-items:flex-start;gap:10px}.rate-card-toolbar{flex-direction:column;align-items:flex-start}.rate-card-list>button{flex-direction:column;align-items:flex-start;gap:10px}.rate-card-list button>span{text-align:left}.model-pricing-form .form-row:first-child,.model-pricing-form .form-row:last-of-type,.model-pricing-list article dl{grid-template-columns:1fr}.model-pricing-list article dl div,.model-pricing-list article dl div:first-child{border-left:0;border-top:1px solid var(--line);padding:10px 0}.clients-heading h1{font-size:clamp(2.8rem,13vw,4.2rem)}.client-editor{padding:28px 20px}.client-editor .form-row{grid-template-columns:1fr}.client-form-actions{flex-direction:column;align-items:stretch}.archive-confirm{flex-wrap:wrap}.knowledge-heading h1{font-size:clamp(2.8rem,13vw,4.2rem)}.knowledge-toolbar{grid-template-columns:1fr;padding-bottom:10px}.knowledge-toolbar select{width:calc(100% - 24px)}.knowledge-detail{padding:28px 20px}.knowledge-detail>header{flex-direction:column;align-items:stretch}.knowledge-detail>header code{align-self:flex-start}.knowledge-detail>dl{grid-template-columns:1fr}.knowledge-detail>dl div{border-bottom:1px solid var(--line)}.structured-requirements>header{flex-direction:column;align-items:stretch}.feature-list article,.requirement-editor .form-row,.document-upload-area{grid-template-columns:1fr}.document-upload-area label,.document-upload-area ul,.document-upload-area>p{grid-column:1}.share-link{flex-direction:column;align-items:flex-start}.proposal-header,.proposal-hero,.proposal-items,.proposal-calculation,.proposal-decision,.proposal-footer{width:calc(100% - 36px)}.proposal-header span{display:none}.proposal-hero{gap:45px;min-height:auto;padding:70px 0}.proposal-hero h1{font-size:clamp(3.4rem,15vw,5.3rem)}.proposal-items{padding:70px 0}.proposal-items article dl{grid-template-columns:1fr}.proposal-items article dl div{border-left:0;border-top:1px solid var(--line);padding:10px 0}.proposal-items article aside{grid-template-columns:1fr}.proposal-calculation{gap:35px}.proposal-decision{margin-top:20px}.proposal-decision .form-row,.decision-options{grid-template-columns:1fr}.decision-options button{border-right:0;border-bottom:1px solid var(--bg)}@supports (color:color-mix(in lab, red, red)){.decision-options button{border-bottom:1px solid color-mix(in srgb, var(--bg) 25%, transparent)}}.proposal-footer{flex-direction:column;align-items:flex-start}.dialog-backdrop{padding:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scrub-word{opacity:1}}@media print{:root{--bg:#fff;--surface:#fff;--surface-solid:#fff;--text:#111;--muted:#555;--line:#ccc;--accent:#b55200}.proposal-header button,.proposal-decision,.proposal-footer{display:none!important}.proposal-header,.proposal-hero,.proposal-items,.proposal-calculation{width:100%}.proposal-header{height:54px}.proposal-hero{min-height:auto;padding:48px 0}.proposal-items{padding:45px 0}.proposal-items article{break-inside:avoid}.proposal-calculation{padding:40px 0}}
