*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), Arial, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.block{display:block}.inline{display:inline}.table{display:table}.hidden{display:none}.h-4{height:1rem}.w-4{width:1rem}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#070a0d;--panel:#0d1217;--panel-2:#11181e;--line:#273039;--soft-line:#d9dfe5;--signal:#a7ff63;--signal-dim:#75bd42;--ember:#e97b25;--paper:#f7f8f8;--muted:#9ba5ae;--font-sans:"Aptos", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-display:"Bahnschrift", "Aptos Display", "Trebuchet MS", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:#edf1f3;font-family:var(--font-sans);margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.loading-shell{isolation:isolate;background:radial-gradient(circle at 50% 48%,#16321c 0%,#0a1210 25%,#050709 66%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.loading-shell:before{content:"";z-index:-1;opacity:.7;background:conic-gradient(from 0deg at 50% 50%,transparent 0 12%,#a7ff6314 14%,transparent 17% 31%,#a7ff630d 34%,transparent 37% 100%);animation:9s linear infinite slow-spin;position:absolute;inset:-35%}.loading-grid{background-image:linear-gradient(#a7ff630b 1px,#0000 1px),linear-gradient(90deg,#a7ff630b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.loader-stage{aspect-ratio:1;place-items:center;width:min(76vw,600px);display:grid;position:relative}.signal-map{filter:drop-shadow(0 0 16px #a7ff6324);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-ring{stroke:#a7ff632e;stroke-width:1px;stroke-dasharray:4 12;transform-origin:300px 300px}.ring-one{animation:20s linear infinite slow-spin}.ring-two{animation:14s linear infinite reverse slow-spin}.ring-three{stroke:#a7ff634d;stroke-dasharray:2 8;animation:7s linear infinite slow-spin}.signal-route{stroke:#a7ff6340;stroke-width:1.5px;stroke-dasharray:11 150;stroke-linecap:round;animation:1.8s linear infinite route-pulse}.route-two{animation-delay:.35s}.route-three{animation-delay:.7s}.route-four{animation-delay:1.05s}.signal-node{fill:#071109;stroke:var(--signal);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite node-pulse}.node-2{animation-delay:.2s}.node-3{animation-delay:.45s}.node-4{animation-delay:.7s}.node-5{animation-delay:.95s}.node-6{animation-delay:1.2s}.signal-core{fill:#a7ff630d;stroke:#a7ff6399;stroke-width:1.5px;transform-origin:300px 300px;animation:1.6s ease-in-out infinite core-breathe}.loader-center{z-index:1;place-items:center;gap:14px;display:grid;position:relative}.loader-phase,.loader-status{color:#9fc88a;font:700 10px var(--font-mono);letter-spacing:.19em;opacity:0;margin:0;animation:.4s 2.45s forwards fade-in}.loader-status{color:#6f8376;animation-delay:3.12s}.loading-assembly{color:var(--signal);font:700 clamp(38px,8vw,104px)/1 var(--font-mono);letter-spacing:.1em;filter:drop-shadow(0 0 18px #a7ff6347);align-items:center;gap:clamp(3px,1vw,8px);display:flex}.assembly-letter{opacity:0;transform:translate(var(--entry-x),var(--entry-y)) scale(.3) rotate(var(--entry-r));animation:.68s cubic-bezier(.2,.9,.2,1) forwards converge,.18s steps(2,end) 2.9s 3 letter-glitch}.letter-1{--entry-x:-190px;--entry-y:-110px;--entry-r:-35deg;animation-delay:.22s,2.9s}.letter-2{--entry-x:160px;--entry-y:130px;--entry-r:20deg;animation-delay:.54s,2.9s}.letter-3{--entry-x:-150px;--entry-y:145px;--entry-r:50deg;animation-delay:.88s,2.9s}.letter-4{--entry-x:175px;--entry-y:-105px;--entry-r:-45deg;animation-delay:1.22s,2.9s}.letter-5{--entry-x:-80px;--entry-y:190px;--entry-r:22deg;animation-delay:1.56s,2.9s}.letter-6{--entry-x:110px;--entry-y:-175px;--entry-r:-18deg;animation-delay:1.9s,2.9s}.assembly-cursor{background:var(--signal);opacity:0;width:clamp(7px,1vw,14px);height:.85em;box-shadow:0 0 20px var(--signal);margin-left:4px;animation:.2s 2.78s forwards cursor-in,1s 3s infinite blink}.loader-sweep{-webkit-mask-image:conic-gradient(transparent 0 76%,black 84% 100%);-webkit-mask-image:conic-gradient(transparent 0 76%,black 84% 100%);mask-image:conic-gradient(transparent 0 76%,black 84% 100%);border:1px solid #a7ff634d;border-radius:50%;animation:2.8s linear infinite slow-spin;position:absolute;inset:0}.loading-caption{color:#84908b;font:12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;opacity:0;margin:0;animation:.5s 2.8s forwards fade-in;position:absolute;bottom:48px}.loading-caption span{color:var(--signal)}@keyframes converge{to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes cursor-in{to{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes fade-in{to{opacity:1}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes route-pulse{to{stroke-dashoffset:-162px}}@keyframes node-pulse{50%{fill:var(--signal);filter:drop-shadow(0 0 7px var(--signal));transform:scale(1.65)}}@keyframes core-breathe{50%{stroke:var(--signal);stroke-width:3px;filter:drop-shadow(0 0 16px var(--signal))}}@keyframes letter-glitch{33%{color:#d9ffc2;transform:translate(2px,-1px)}66%{color:#7dce47;transform:translate(-2px,1px)}}.hero-shell{background:radial-gradient(circle at 50% 35%,#111b16 0%,#070a0d 44%,#050608 100%);place-items:center;min-height:100vh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.hero-noise{opacity:.17;background-image:linear-gradient(115deg,#0000 0 49.9%,#a7ff6314 50%,#0000 50.1%);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.hero-content{text-align:center;width:min(100%,960px);position:relative}.wordmark{color:var(--signal);font:700 34px/1 var(--font-mono);letter-spacing:.18em;align-items:center;gap:12px;display:inline-flex}.wordmark svg{width:42px;height:42px}.eyebrow{color:#839187;font:700 11px/1.3 var(--font-mono);letter-spacing:.14em;margin:36px 0 16px}.hero-content h1{color:#f7f8f8;letter-spacing:-.055em;max-width:840px;margin:0 auto;font-size:clamp(44px,6vw,74px);line-height:.98}.hero-copy{color:#aeb5ba;max-width:670px;margin:24px auto 0;font-size:clamp(17px,2.2vw,23px);line-height:1.4}.hero-actions{justify-content:center;align-items:center;gap:24px;margin:32px 0 28px;display:flex}.button-primary{background:var(--signal);color:#081106;border:1px solid #c5ff9c;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button-primary:hover{background:#bcff80;transform:translateY(-2px)}.button-primary svg{width:18px}.text-link{color:var(--signal);text-underline-offset:5px;font-weight:600}.hero-terminal{text-align:left;background:#050809d1;border:1px solid #3e4947;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px #00000059}.terminal-bar{height:48px;color:var(--signal);font:14px var(--font-mono);border-bottom:1px solid #29312f;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid}.terminal-bar svg{color:#a0a8a7;justify-self:end;height:18px}.window-dots{gap:8px;display:flex}.window-dots i{background:#f16a62;border-radius:50%;width:11px;height:11px;display:block}.window-dots i:nth-child(2){background:#edbd50}.window-dots i:nth-child(3){background:#63ca71}.terminal-demo{color:#86ad67;font:clamp(12px,1.6vw,16px)/1.65 var(--font-mono);padding:24px 28px}.terminal-demo p{margin:0}.terminal-demo b{color:#6fbd3e;font-weight:400}.terminal-demo .bright{color:#b9ff82}.blink{color:var(--signal);animation:1s step-end infinite blink;display:inline-block}.research-note{color:#929a9d;margin:24px auto 0;font-size:14px;font-style:italic}.app-shell{color:#1c242b;background:#eef1f0;min-height:100vh}.app-topbar{background:var(--ink);color:#ced6d5;border-bottom:1px solid #1c2728;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.app-brand{font:600 13px var(--font-mono);letter-spacing:.05em;align-items:center;gap:8px;display:flex}.app-brand .status{background:var(--signal);width:8px;height:8px;box-shadow:0 0 10px var(--signal);border-radius:50%}.app-nav{align-items:center;gap:12px;display:flex}.topbar-button{color:#b8c2bf;font:12px var(--font-mono);background:0 0;border:0}.topbar-button:hover{color:var(--signal)}.app-grid{grid-template-columns:minmax(320px,35%) 1fr;min-height:calc(100vh - 52px);display:grid}.terminal-panel{color:#b7d8a5;background:linear-gradient(150deg,#0a1117,#080d11);border-right:1px solid #263038;flex-direction:column;min-height:calc(100vh - 52px);padding:20px;display:flex}.terminal-header{border-bottom:1px solid #263038;padding-bottom:16px}.terminal-kicker{color:var(--signal);font:12px var(--font-mono);margin:0 0 8px}.terminal-header h2{color:#edf5ef;letter-spacing:-.02em;margin:0;font-size:17px}.terminal-header p{color:#7f9295;font:13px/1.5 var(--font-mono);margin:8px 0 0}.terminal-log{flex:1;min-height:240px;padding:20px 0;overflow:auto}.log-line{font:13px/1.48 var(--font-mono);white-space:pre-wrap;color:#81a879;margin:0 0 10px}.log-line .time{color:#596b6d;margin-right:10px}.log-line.command{color:#b8ff82}.log-line.error{color:#ff9d75}.log-line.success{color:#a7ff63}.terminal-input-wrap{border-top:1px solid #263038;padding-top:16px}.terminal-input{resize:none;color:#d8f8c4;width:100%;min-height:56px;font:15px/1.45 var(--font-mono);background:0 0;border:0;outline:0;padding:0}.terminal-input::placeholder{color:#5c7774}.terminal-send-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.terminal-hint{color:#677e76;font:11px/1.4 var(--font-mono)}.terminal-submit{color:#071006;background:var(--signal);font:700 11px var(--font-mono);border:0;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.terminal-submit:disabled{opacity:.5;cursor:not-allowed}.terminal-submit svg{width:14px;height:14px}.canvas{background:#f1f3f2;padding:20px;overflow:auto}.canvas-inner{gap:16px;max-width:1120px;margin:0 auto;display:grid}.canvas-intro{text-align:center;background:#ffffff8c;border:1px dashed #cbd3d5;place-items:center;min-height:300px;padding:32px;display:grid}.canvas-intro svg{color:#74817c;width:42px}.canvas-intro h1{letter-spacing:-.04em;margin:16px 0 8px;font-size:26px}.canvas-intro p{color:#6e797e;max-width:450px;margin:0;line-height:1.5}.artifact-shell,.persona-card,.scorecard-shell,.gate,.summary{background:#fff;border:1px solid #d9dfe2;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #141f240a}.artifact-bar{color:#57616a;min-height:46px;font:700 12px var(--font-mono);letter-spacing:.03em;border-bottom:1px solid #e1e6e7;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.artifact-status{color:#55a125;font-weight:500}.artifact-frame{background:#fff;border:0;width:100%;height:500px;display:block}.section-label{color:#657078;font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 -4px}.streaming-note{color:#627169;font:12px var(--font-mono);align-items:center;gap:8px;display:flex}.streaming-note i{background:var(--signal-dim);border-radius:50%;width:8px;height:8px;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}.persona-card{padding:16px}.persona-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.persona-label{color:#323a43;font:700 13px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.persona-label svg{color:#54616a;width:20px;height:20px}.score-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.score-pill{color:#5f696e;font:11px var(--font-mono);border:1px solid #dce2e2;border-radius:4px;padding:4px 6px}.score-pill b{color:#1c252a}.steelman{color:#718087;margin:14px 0 6px;font-size:14px;line-height:1.5}.card-caption{color:#8c979c;font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.objection{color:var(--ember);margin:0;font-size:15px;line-height:1.45}.persona-error{color:#9f482b;background:#fffaf8;border-color:#f0c2b1}.persona-error p{margin:10px 0 0;font-size:14px}.inspect-button{color:#617074;font:12px var(--font-mono);text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline}.inspect-button:hover{color:#111b1d}.scorecard-heading,.gate-heading,.summary-heading{border-bottom:1px solid #e1e6e7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.scorecard-heading h2,.gate-heading h2,.summary-heading h2{letter-spacing:-.02em;margin:0;font-size:14px}.scorecard-heading span{color:#7c878c;font:11px var(--font-mono)}.table-scroll{overflow-x:auto}.score-table{border-collapse:collapse;width:100%;min-width:630px;font-size:13px}.score-table th,.score-table td{text-align:center;border-bottom:1px solid #e4e8e9;border-right:1px solid #e4e8e9;padding:10px 12px}.score-table th:first-child,.score-table td:first-child{text-align:left}.score-table th{color:#59636b;font:700 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#fafbfb}.score-table td{color:#353f45}.score-table td:first-child{color:#68747a}.spread-high{font-weight:700;color:#c7601e!important}.scorecard-insights{grid-template-columns:repeat(3,1fr);display:grid}.scorecard-insights div{border-right:1px solid #e1e6e7;padding:14px 16px}.scorecard-insights div:last-child{border:0}.insight-label{color:#7d898e;font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.insight-value{color:#273037;margin-top:5px;font-size:14px;display:block}.verdict{color:#fff;font:700 18px var(--font-mono);letter-spacing:.06em;background:#11191d;align-items:center;gap:10px;margin:0;padding:18px 16px;display:flex}.verdict span{color:var(--signal)}.verdict.no-quorum span{color:#ffad62}.gate{background:linear-gradient(120deg,#f9fff5,#fff);border-color:#b9dba6}.gate-heading{border-color:#d8ead0}.gate-heading h2{align-items:center;gap:8px;display:flex}.gate-heading svg{color:#51972e;width:18px}.gate-badge{color:#31641c;font:700 10px var(--font-mono);letter-spacing:.07em;background:#d8ffc1;border:1px solid #b8e69d;border-radius:999px;padding:4px 8px}.gate-body{padding:16px}.gate-body p{color:#54615d;margin:0;line-height:1.55}.gate-body p+p{margin-top:12px}.next-step{background:#edfae4;border-left:3px solid #80c754;padding:12px;color:#1d3518!important}.citation{font-size:12px;color:#748076!important}.summary-toggle{color:#fff;font:700 11px var(--font-mono);background:#1d2a2d;border:0;border-radius:4px;padding:9px 11px}.summary-body{gap:16px;padding:16px;display:grid}.summary-lede{color:#526068;margin:0;line-height:1.5}.summary-rows{gap:8px;display:grid}.summary-row{border:1px solid #e2e7e8;border-radius:6px;padding:12px}.summary-row strong{color:#333d43;font:700 11px var(--font-mono);text-transform:uppercase;display:block}.summary-row span{color:#68757b;margin-top:4px;font-size:14px;line-height:1.45;display:block}.summary-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.summary-grid div{background:#f5f7f6;border-radius:6px;padding:12px}.summary-grid span{color:#78848a;font:700 10px var(--font-mono);text-transform:uppercase;display:block}.summary-grid b{color:#263137;margin-top:5px;font-size:14px;display:block}.trace{border-top:1px solid #e1e6e7;padding:16px;position:relative}.trace h3{color:#39434a;margin:0 0 14px;font-size:13px}.trace ol{counter-reset:trace;gap:10px;margin:0;padding:0;list-style:none;display:grid}.trace li{counter-increment:trace;color:#647178;padding-left:34px;font-size:14px;line-height:1.45;position:relative}.trace li:before{content:counter(trace);color:#4d5b5b;width:22px;height:22px;font:11px var(--font-mono);border:1px solid #cbd4d3;border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:0}.trace-empty{color:#778187;margin:0;font-size:14px}.angle-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.angle-card{text-align:left;background:#fff;border:1px solid #d8dfdf;border-radius:7px;padding:14px}.angle-card:hover{border-color:#84bd62}.angle-card.active{border-color:#539f30;box-shadow:0 0 0 2px #dcf1d0}.angle-card h3{color:#253036;margin:0 0 8px;font-size:15px;line-height:1.25}.angle-card p{color:#718087;min-height:40px;margin:0;font-size:13px;line-height:1.4}.angle-card span{color:#488b29;font:700 11px var(--font-mono);margin-top:10px;display:block}.micro-loading{color:#71807c;font:12px var(--font-mono);padding:14px}@media (max-width:900px){.app-grid{grid-template-columns:1fr}.terminal-panel{border-right:0;min-height:480px}.canvas{padding:16px}.artifact-frame{height:460px}.angle-grid,.scorecard-insights{grid-template-columns:1fr}.scorecard-insights div{border-bottom:1px solid #e1e6e7;border-right:0}.scorecard-insights div:last-child{border-bottom:0}}@media (max-width:600px){.hero-shell{padding:32px 16px}.wordmark{font-size:25px}.wordmark svg{width:34px}.hero-actions{flex-direction:column;gap:16px}.terminal-demo{padding:18px}.research-note{font-size:12px}.app-topbar{padding:0 12px}.topbar-button{font-size:10px}.terminal-panel,.canvas{padding:14px}.score-pills{justify-content:flex-start}.persona-head{flex-direction:column;align-items:flex-start}.summary-grid{grid-template-columns:1fr}}.return-run{color:#4b5c5b;font:700 11px var(--font-mono);background:#fff;border:1px solid #cfd8d7;border-radius:4px;justify-self:start;padding:9px 11px}.return-run:hover{color:#2f6320;border-color:#7dbd59}.hero-link-button{text-underline-offset:5px;background:0 0;border:0;padding:0;text-decoration:underline}.hero-link-button:hover{color:#d0ffb0}.how-it-works{text-align:left;background:#080e0cab;border:1px solid #31413a;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:32px 0 0;animation:.35s ease-out both steps-reveal;display:grid;overflow:hidden}.how-it-works div{border-right:1px solid #31413a;padding:20px}.how-it-works div:last-child{border-right:0}.how-it-works span{color:var(--signal);font:11px var(--font-mono);letter-spacing:.12em}.how-it-works h2{color:#eff7eb;letter-spacing:-.02em;margin:12px 0 8px;font-size:15px}.how-it-works p{color:#94a59c;margin:0;font-size:13px;line-height:1.5}@keyframes steps-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.loader-stage{width:min(100vw,480px)}.how-it-works{grid-template-columns:1fr}.how-it-works div{border-bottom:1px solid #31413a;border-right:0}.how-it-works div:last-child{border-bottom:0}.loader-phase,.loader-status{letter-spacing:.12em;font-size:8px}}.generation-progress{text-align:center;background:radial-gradient(circle at 50% 42%,#f7fff1 0%,#fff 42%,#f5f7f6 100%);border:1px solid #d7e0db;align-content:center;place-items:center;min-height:410px;padding:48px;display:grid;position:relative;overflow:hidden}.generation-progress:before{content:"";aspect-ratio:1;border:1px dashed #50972e2e;border-radius:50%;width:420px;animation:12s linear infinite slow-spin;position:absolute}.generation-orbit{color:#397f22;place-items:center;width:72px;height:72px;display:grid;position:relative}.generation-orbit:before,.generation-orbit span{content:"";border:3px solid #91d869;border-right-color:#0000;border-radius:50%;animation:1.2s linear infinite slow-spin;position:absolute;inset:0}.generation-orbit span:first-child{border-color:#d2f4bf #d2f4bf #d2f4bf #0000;animation-duration:1.8s;animation-direction:reverse;inset:9px}.generation-orbit span:last-child{border-width:2px;border-color:#5eaa37 #5eaa37 #0000;animation-duration:1s;inset:18px}.generation-orbit svg{z-index:1;width:23px}.generation-eyebrow{color:#568b41;font:700 10px var(--font-mono);letter-spacing:.15em;margin:24px 0 10px}.generation-progress h1{color:#26332b;letter-spacing:-.04em;max-width:480px;margin:0;font-size:clamp(25px,4vw,34px)}.generation-progress>p:not(.generation-eyebrow){color:#6c7871;max-width:410px;margin:10px 0 22px;line-height:1.5}.generation-meter{background:#dfebe0;border-radius:99px;width:min(100%,390px);height:6px;overflow:hidden}.generation-meter span{border-radius:inherit;background:linear-gradient(90deg,#6bb641,#a7ff63);height:100%;transition:width .65s cubic-bezier(.2,.8,.2,1);display:block}.generation-steps{color:#9ea9a1;width:min(100%,390px);font:10px var(--font-mono);letter-spacing:.08em;justify-content:space-between;margin-top:10px;display:flex}.generation-steps .active{color:#4e9431}.loader-arcs{aspect-ratio:1;filter:drop-shadow(0 0 16px #29ebed40);width:70%;position:absolute}.loader-arc{mix-blend-mode:screen;border-style:solid;border-color:#26f1eff0 #26f1eff0 #0000 #0000;border-radius:50%;position:absolute}.loader-arc-outer{border-width:clamp(7px,1.5vw,13px);animation:2.8s cubic-bezier(.55,.05,.45,.95) infinite arc-turn,4.3s ease-in forwards arc-to-signal;inset:0;transform:rotate(-42deg)}.loader-arc-inner{border-width:clamp(6px,1.15vw,10px);border-color:#0000 #27e5ebe6 #27e5ebe6;animation:2.1s cubic-bezier(.55,.05,.45,.95) infinite arc-turn-reverse,4.3s ease-in forwards arc-to-signal;inset:17%;transform:rotate(155deg)}.loader-stage .signal-map{opacity:.66;transition:opacity .4s;animation:.6s 2.35s both map-emerge}.loader-stage .loader-sweep{opacity:.75}.loader-center{transition:filter .6s;animation:.6s 2.7s both quorum-lock}.terminal-bar,.terminal-demo,.terminal-header p,.log-line,.terminal-input,.terminal-hint{font-weight:600}.terminal-demo b{font-weight:800}.terminal-input{caret-color:var(--signal)}.log-line{letter-spacing:.01em}.log-line .time{font-weight:700}.terminal-header p{color:#9dadb0}@keyframes arc-turn{to{transform:rotate(318deg)}}@keyframes arc-turn-reverse{to{transform:rotate(-205deg)}}@keyframes arc-to-signal{0%,62%{border-color:#26f1eff0}to{border-color:#a7ff63e6}}@keyframes map-emerge{0%{opacity:.1;transform:scale(.87)}to{opacity:.66;transform:scale(1)}}@keyframes quorum-lock{0%{filter:blur(4px);transform:scale(.93)}to{filter:blur();transform:scale(1)}}.boot-screen{isolation:isolate;color:#d9ffd1;background:radial-gradient(at 50% 47%,#191b36 0%,#0c0d19 48%,#05060b 100%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.boot-screen:before{content:"";z-index:-2;opacity:.33;filter:blur(10px);background:radial-gradient(#0000 0 42%,#b257ff3d 69%,#0000 74%);animation:3s ease-in-out infinite boot-aura;position:absolute;inset:12% 5%}.boot-vignette{z-index:3;pointer-events:none;background:radial-gradient(#0000 43%,#05060b66 78%,#000000e6 100%);position:absolute;inset:0;box-shadow:inset 0 0 150px 45px #05060b}.boot-scanlines{z-index:2;pointer-events:none;opacity:.17;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff47 0 1px,#0000 1px 4px);position:absolute;inset:0}.boot-stars{z-index:-1;position:absolute;inset:6% 3%}.boot-stars i{background:#ecf5ff;border-radius:50%;animation:1.8s ease-in-out infinite star-twinkle;display:block;position:absolute;box-shadow:0 0 7px 1px #96caffe6}.boot-stars i:nth-child(3n){background:#c863ff;box-shadow:0 0 7px 1px #cc5ffff2}.boot-stars i:nth-child(4n){background:#adff8c;box-shadow:0 0 7px 1px #89ff58f2}.boot-hud{z-index:4;font:800 12px var(--font-mono);letter-spacing:.08em;animation:.5s .2s both boot-hud-in;position:absolute;top:32px}.boot-hud-left{color:#d570ff;text-shadow:0 0 14px #d570ffbf;left:clamp(22px,5vw,56px)}.boot-hud-right{color:#a7ff63;text-shadow:0 0 14px #a7ff63b3;right:clamp(22px,5vw,56px)}.boot-hud-right b{color:#efffe4}.hud-mark{color:#8c62ff;margin-right:6px}.boot-console{z-index:4;text-align:center;justify-items:center;width:min(90vw,610px);padding:36px 22px 28px;display:grid;position:relative}.boot-level{color:#adb4d1;font:700 9px var(--font-mono);letter-spacing:.27em;margin:0 0 12px;animation:.6s .3s both boot-hud-in}.boot-title{color:#a7ff63;font:900 clamp(43px,9.2vw,86px)/.85 var(--font-mono);letter-spacing:.04em;text-shadow:0 0 7px #a7ff63f2,0 0 22px #58ee3bb3,3px 0 #5e22b7;gap:clamp(2px,.8vw,8px);display:flex;position:relative}.boot-title:after{content:"";z-index:-1;opacity:0;background:radial-gradient(#77ff503d,#0000 68%);animation:.55s 2.65s forwards boot-title-flare;position:absolute;inset:-16px -24px}.boot-title span{opacity:0;animation:.28s steps(2,end) forwards boot-letter;transform:translateY(18px)scaleX(.45)}.boot-title span:first-child{animation-delay:.56s}.boot-title span:nth-child(2){animation-delay:.72s}.boot-title span:nth-child(3){animation-delay:.88s}.boot-title span:nth-child(4){animation-delay:1.04s}.boot-title span:nth-child(5){animation-delay:1.2s}.boot-title span:nth-child(6){animation-delay:1.36s}.boot-subtitle{color:#d56dff;font:800 13px var(--font-mono);letter-spacing:.18em;text-shadow:0 0 12px #d56dff8c;opacity:0;margin:13px 0 22px;animation:.35s 1.52s forwards boot-hud-in}.boot-loading-row{grid-template-columns:58px minmax(170px,310px) 62px;align-items:center;gap:12px;width:100%;display:grid}.boot-meter{background:#111124;border:1px solid #d1abff99;height:25px;padding:4px;box-shadow:inset 0 0 14px #000000e6,0 0 16px #9454ff29}.boot-meter-fill{grid-template-columns:repeat(18,1fr);gap:3px;height:100%;display:grid}.boot-meter-fill i{background:#1a1b2f;min-width:0;animation:.22s steps(2,end) forwards boot-cell;display:block;transform:scaleY(.65)}.boot-meter-fill i:nth-child(-n+12){--cell:#a7ff63}.boot-meter-fill i:nth-child(n+13){--cell:#bf6af8}.boot-rocket{color:#a7ff63;filter:drop-shadow(0 0 8px #a7ff63e0);justify-self:end;width:55px;animation:2.2s ease-in-out infinite rocket-fly;overflow:visible}.boot-rocket path,.boot-rocket circle{stroke:currentColor;stroke-width:3px;stroke-linejoin:round}.boot-rocket circle{fill:#a7ff6329}.boot-rocket .rocket-flame{fill:#d6ffbf;stroke:#a7ff63;animation:.24s steps(2,end) infinite flame-flicker}.boot-planet{color:#cf68ff;filter:drop-shadow(0 0 9px #ce5effe0);justify-self:start;width:60px;animation:3s ease-in-out infinite planet-float;overflow:visible}.boot-planet circle,.boot-planet path{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.boot-planet circle{fill:#c95aff1f}.boot-status{color:#c774ff;height:22px;font:800 15px var(--font-mono);letter-spacing:.14em;text-shadow:0 0 12px #c774ff8c;margin:16px 0 0;position:relative}.boot-status span{position:absolute;inset:0}.boot-status-before{animation:.3s 2.8s forwards boot-status-out}.boot-status-after{opacity:0;color:#b7ff86;text-shadow:0 0 12px #a7ff63b3;animation:.35s 3.05s forwards boot-status-in}.boot-prompt{color:#dfffd4;font:800 11px var(--font-mono);letter-spacing:.12em;opacity:0;margin-top:11px;animation:.35s 3.18s forwards boot-hud-in}.boot-prompt i{vertical-align:-2px;background:#a7ff63;width:8px;height:12px;margin-left:7px;animation:.8s step-end infinite blink;display:inline-block;box-shadow:0 0 8px #a7ff63}.boot-footer{z-index:4;color:#77818f;font:700 10px var(--font-mono);letter-spacing:.12em;opacity:0;margin:0;animation:.4s 2.65s forwards boot-hud-in;position:absolute;bottom:30px}@keyframes boot-aura{50%{opacity:.66;transform:scale(1.16)}}@keyframes star-twinkle{50%{opacity:.25;transform:scale(.55)}}@keyframes boot-hud-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-letter{60%{opacity:1;transform:translateY(-3px)scaleX(1.09)}to{opacity:1;transform:translateY(0)scaleX(1)}}@keyframes boot-title-flare{to{opacity:1}}@keyframes boot-cell{to{background:var(--cell);box-shadow:0 0 7px var(--cell);transform:scaleY(1)}}@keyframes rocket-fly{50%{transform:translate(4px,-5px)rotate(-5deg)}}@keyframes flame-flicker{50%{transform-origin:18px 60px;transform:scale(.72)}}@keyframes planet-float{50%{transform:translate(-3px,4px)rotate(6deg)}}@keyframes boot-status-out{to{opacity:0;transform:translateY(-5px)}}@keyframes boot-status-in{to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.boot-hud{font-size:9px;top:20px}.boot-console{padding-inline:10px}.boot-loading-row{grid-template-columns:42px minmax(150px,1fr) 46px;gap:7px}.boot-rocket{width:41px}.boot-planet{width:46px}.boot-meter{height:20px;padding:3px}.boot-meter-fill{gap:2px}.boot-footer{padding-inline:20px;font-size:8px;bottom:20px}.boot-subtitle{font-size:10px}.boot-status{font-size:12px}.boot-prompt{font-size:9px}}@media (prefers-reduced-motion:reduce){.boot-screen *,.boot-screen:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.boot-screen{min-height:100svh;padding:96px 24px 74px}.boot-console{flex-direction:column;align-items:center;gap:clamp(10px,1.8vh,18px);width:min(92vw,620px);padding:0;display:flex}.boot-level,.boot-subtitle,.boot-status,.boot-prompt{margin:0}.boot-level{min-height:12px;line-height:1.3}.boot-title{white-space:nowrap;align-items:center;min-height:clamp(42px,9vw,78px);line-height:1}.boot-subtitle{min-height:18px;line-height:1.35}.boot-loading-row{min-height:62px;margin:4px 0 0}.boot-status{min-height:22px;line-height:1.45}.boot-prompt{min-height:16px;line-height:1.45}.boot-title:after{inset:-10px -20px}.boot-hud{top:28px}.boot-footer{bottom:26px}.boot-loading-row{grid-template-columns:62px minmax(220px,330px) 62px;gap:16px}.boot-rocket{width:58px}.boot-planet{width:64px}.boot-meter{height:28px;padding:5px}.boot-meter-fill{gap:3px}.persona-switcher{background:#f8faf9;border:1px solid #d9e1e1;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.persona-switcher button{color:#69767a;min-height:36px;font:800 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d3dddd;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.persona-switcher button:hover{color:#315e24;border-color:#84bf65;transform:translateY(-1px)}.persona-switcher button.active{color:#285d19;background:#edfae5;border-color:#67af43;box-shadow:0 0 0 2px #80c75426}.persona-switcher svg{width:16px;height:16px}.terminal-activity{color:#c9ff9d;font:800 13px/1.48 var(--font-mono);letter-spacing:.01em;align-items:center;gap:8px;margin:0 0 10px;display:flex}.terminal-activity .time{color:#6d9381;margin-right:2px}.terminal-activity i{background:var(--signal);width:8px;height:8px;box-shadow:0 0 9px var(--signal);border-radius:50%;flex:none;animation:.9s ease-in-out infinite terminal-thinking}.terminal-panel,.terminal-header p,.terminal-hint,.terminal-input,.log-line{font-weight:700}.log-line.command,.log-line.success,.log-line.error{font-weight:800}@keyframes terminal-thinking{50%{opacity:.35;transform:scale(.62)}}.generation-progress.build-boot{isolation:isolate;color:#e3ffda;background:radial-gradient(at 50% 45%,#1e2040 0%,#111322 55%,#0a0b13 100%);border-color:#262b4a;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:440px;padding:44px 24px;display:flex;overflow:hidden}.generation-progress.build-boot:before{z-index:-1;border-color:#c06af838;width:520px}.build-boot:after{content:"";z-index:-1;opacity:.16;pointer-events:none;background:repeating-linear-gradient(#ffffff52 0 1px,#0000 1px 4px);position:absolute;inset:0}.build-boot-stars{z-index:-1;position:absolute;inset:0}.build-boot-stars i{background:#d6ecff;border-radius:50%;width:3px;height:3px;animation:1.8s ease-in-out infinite star-twinkle;position:absolute;box-shadow:0 0 8px #b2d9ff}.build-boot-stars i:first-child{top:18%;left:12%}.build-boot-stars i:nth-child(2){background:#d475ff;top:24%;left:82%}.build-boot-stars i:nth-child(3){top:78%;left:18%}.build-boot-stars i:nth-child(4){background:#a7ff63;top:75%;left:74%}.build-boot-stars i:nth-child(5){top:52%;left:88%}.build-boot-stars i:nth-child(6){background:#d475ff;top:49%;left:7%}.build-boot-mark{color:#a7ff63;font:900 18px var(--font-mono);letter-spacing:.1em;text-shadow:0 0 12px #a7ff638c;align-items:center;gap:8px;display:flex}.build-boot-mark svg{width:22px;height:22px}.build-boot .generation-eyebrow{color:#d984ff;text-shadow:0 0 10px #d984ff8c;margin:4px 0 0}.build-boot h1{color:#f1ffeb;max-width:520px;font-size:clamp(24px,4vw,36px)}.build-boot>p:not(.generation-eyebrow){color:#b8c5c2;margin:0 0 6px}.build-boot-row{grid-template-columns:58px minmax(190px,330px) 62px;align-items:center;gap:13px;width:min(100%,470px);margin-top:5px;display:grid}.build-boot .boot-rocket{width:55px}.build-boot .boot-planet{width:60px}.build-boot-meter{background:#101121;border:1px solid #d1abffb3;height:28px;padding:5px;box-shadow:inset 0 0 14px #000c,0 0 18px #bb65f833}.build-boot-meter>div{grid-template-columns:repeat(18,1fr);gap:3px;height:100%;display:grid}.build-boot-meter i{background:#24253b;transition:background .25s,box-shadow .25s,transform .25s;display:block;transform:scaleY(.7)}.build-boot-meter i.active{background:#a7ff63;transform:scaleY(1);box-shadow:0 0 8px #a7ff63}.build-boot-meter i:nth-child(n+14).active{background:#c56bfa;box-shadow:0 0 8px #c56bfa}.build-boot .generation-steps{color:#79828d;margin-top:2px}.build-boot .generation-steps .active{color:#c98bfa}@media (max-width:620px){.boot-screen{padding:80px 16px 62px}.boot-hud{top:18px}.boot-hud-left{left:18px}.boot-hud-right{right:18px}.boot-console{gap:12px}.boot-level{letter-spacing:.18em;font-size:8px}.boot-title{font-size:clamp(36px,11.2vw,56px)}.boot-subtitle{letter-spacing:.13em;font-size:10px}.boot-loading-row{grid-template-columns:42px minmax(140px,1fr) 46px;gap:8px;min-height:48px}.boot-rocket{width:41px}.boot-planet{width:46px}.boot-meter{height:22px;padding:3px}.boot-meter-fill{gap:2px}.boot-status{letter-spacing:.1em;font-size:11px}.boot-prompt{letter-spacing:.08em;font-size:8px}.boot-footer{letter-spacing:.08em;font-size:7px;bottom:18px}.build-boot-row{grid-template-columns:42px minmax(140px,1fr) 46px;gap:7px}.build-boot .boot-rocket{width:41px}.build-boot .boot-planet{width:46px}.build-boot-meter{height:22px;padding:3px}.build-boot-meter>div{gap:2px}.persona-switcher button{padding:7px 8px}.persona-switcher button span{font-size:9px}}.assumptions-panel{color:#aab9b5;background:#141f2270;border:1px solid #293b3c;border-radius:6px;margin-top:14px}.assumptions-panel summary{cursor:pointer;color:#d1e0d8;font:800 11px var(--font-mono);letter-spacing:.03em;padding:11px 12px}.assumptions-panel summary span{color:var(--signal);margin-right:8px;font-size:9px}.assumptions-panel>p{color:#839996;font:600 11px/1.45 var(--font-mono);margin:0;padding:0 12px 10px}.assumptions-fields{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.assumptions-fields label{gap:5px;display:grid}.assumptions-fields label span{color:#9eb9a9;font:700 10px var(--font-mono)}.assumptions-fields input{color:#e0f7d4;width:100%;font:700 11px var(--font-mono);background:#0a1215;border:1px solid #304647;border-radius:3px;outline:0;padding:8px}.assumptions-fields input:focus{border-color:#82c95b;box-shadow:0 0 0 2px #82c95b21}.assumptions-fields input::placeholder{color:#516965}.quick-commands{border-top:1px solid #26383a;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.quick-commands>span{color:#6c847d;font:800 9px var(--font-mono);letter-spacing:.1em;flex-basis:100%}.quick-commands button{color:#b8ef91;font:800 10px var(--font-mono);background:#101b1a;border:1px solid #355244;border-radius:3px;padding:6px 7px}.quick-commands button:hover:not(:disabled){color:#e0ffca;border-color:#88c965}.quick-commands button:disabled{opacity:.45;cursor:not-allowed}.summary-row em{color:#4f803d;margin-top:8px;font-style:normal;display:block}.evidence-needed{color:#527044;background:#f2f9ed;border-left:2px solid #82bd5c;margin:9px 0 0;padding:9px 10px;font-size:13px;line-height:1.45}.gate-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.share-button{color:#315d20;font:800 11px var(--font-mono);background:#f5fff0;border:1px solid #98c77d;border-radius:4px;padding:9px 11px}.share-button:hover{background:#e4f9d6}.validation-kit{background:#fbfff8;border-top:1px solid #d8ead0}.validation-kit-heading{color:#467e2d;font:800 11px var(--font-mono);letter-spacing:.07em;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.validation-kit-heading small{color:#778879;font:600 10px var(--font-mono);letter-spacing:0}.kit-grid{border-top:1px solid #e1eee0;grid-template-columns:1.2fr 1fr 1fr;display:grid}.kit-card{border-right:1px solid #e1eee0;padding:16px}.kit-card:last-child{border-right:0}.kit-card h3{color:#334738;margin:0 0 10px;font-size:13px}.kit-card p{color:#5d6d60;margin:0;font-size:13px;line-height:1.5}.kit-card p+p{margin-top:10px}.kit-card p b{color:#3d6130;font:800 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;display:block}.kit-questions ol{color:#5d6d60;gap:8px;margin:0;padding-left:21px;font-size:13px;line-height:1.4;display:grid}.kit-message{background:#eff9e9;border-left:2px solid #86c360;padding:10px}.summary-validation-note{color:#557a45;margin:0;font-size:13px}.brief-page{color:#253036;background:#edf2ef;min-height:100vh;padding:48px 20px}.brief-shell{background:#fff;border:1px solid #d4ded9;border-radius:12px;width:min(100%,940px);margin:0 auto;overflow:hidden;box-shadow:0 18px 70px #1b2b231a}.brief-hero{color:#e8f5e6;background:radial-gradient(circle at 80% 20%,#274626,#111d1b 48%,#09100f);padding:42px}.brief-hero p{color:#a7ff63;font:800 11px var(--font-mono);letter-spacing:.13em;margin:0 0 12px}.brief-hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(28px,5vw,52px);line-height:1}.brief-hero span{color:#a8b9b1;font:12px var(--font-mono);margin-top:16px;display:block}.brief-section{border-bottom:1px solid #e1e8e3;padding:28px 42px}.brief-section h2{letter-spacing:-.02em;margin:0 0 12px;font-size:18px}.brief-section>p{color:#64726b;margin:0;line-height:1.55}.brief-assumptions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.brief-assumptions span,.brief-scoregrid span{color:#536259;background:#f2f7f3;border-radius:5px;gap:4px;padding:10px;font-size:13px;display:grid}.brief-assumptions b,.brief-scoregrid b{color:#65766a;font:800 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.brief-personas{gap:10px;display:grid}.brief-personas article{border:1px solid #dde6df;border-radius:6px;padding:14px}.brief-personas h3{color:#315c23;font:800 12px var(--font-mono);text-transform:uppercase;margin:0 0 8px}.brief-personas p{color:#627067;margin:5px 0 0;font-size:14px;line-height:1.45}.brief-personas b{color:#354238}.brief-scoregrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.brief-action{background:#fbfff8}.brief-action>p{color:#315824;background:#eefae7;border-left:3px solid #7dc658;padding:12px}.brief-kit{border:1px solid #dbead5;border-radius:6px;margin-top:18px;padding:16px}.brief-kit h3{margin:0 0 10px;font-size:14px}.brief-kit ol{color:#596d5c;margin:0;padding-left:22px;line-height:1.55}.brief-kit p{color:#596d5c;margin:10px 0 0;line-height:1.45}.brief-kit b{color:#396329}.brief-shell footer{color:#75837c;font:11px/1.5 var(--font-mono);padding:20px 42px}.brief-missing{padding:64px 42px}.brief-missing p{color:#65ad41;font:800 11px var(--font-mono);letter-spacing:.1em}.brief-missing h1{margin:10px 0}.brief-missing span{color:#718078}@media (max-width:760px){.assumptions-fields,.kit-grid,.brief-assumptions,.brief-scoregrid{grid-template-columns:1fr}.kit-card{border-bottom:1px solid #e1eee0;border-right:0}.kit-card:last-child{border-bottom:0}.validation-kit-heading{flex-direction:column}.brief-page{padding:20px 12px}.brief-hero,.brief-section,.brief-shell footer{padding:24px}}
:root{--paper:#f7f7f5;--canvas-card:#fcfcfa;--canvas-ink:#121915;--canvas-muted:#65716a;--canvas-line:#dbe1d9}body{font-family:var(--font-sans);font-feature-settings:"kern" 1,"liga" 1}.hero-content h1,.canvas-intro h1,.generation-progress h1,.brief-hero h1,.brief-section h2,.summary-heading h2,.scorecard-heading h2,.gate-heading h2{font-family:var(--font-display);letter-spacing:-.045em;font-weight:650}.persona-card .steelman,.persona-card .objection,.persona-card .evidence-needed,.gate-body p,.summary-body,.brief-personas p,.kit-card p,.trace li{font-family:var(--font-sans);letter-spacing:-.012em;font-weight:520}.persona-card .steelman,.persona-card .objection,.persona-card .evidence-needed{font-size:15px;line-height:1.58}.splash-screen{isolation:isolate;color:#fff;background:#2f80d9;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.splash-screen:before,.splash-screen:after{content:"";pointer-events:none;opacity:.22;filter:blur(2px);border-radius:50%;position:absolute}.splash-screen:before{aspect-ratio:1;background:radial-gradient(circle,#6db4ff80,#0000 65%);width:min(88vw,760px)}.splash-screen:after{aspect-ratio:1;border:1px solid #ffffff24;width:min(66vw,560px);animation:2.6s ease-in-out infinite splash-breathe;box-shadow:0 0 80px #012b6838}.splash-glow{z-index:-1;opacity:.15;background:repeating-linear-gradient(90deg,#0000 0 68px,#ffffff2e 69px 70px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 67%);mask-image:radial-gradient(circle,#000,#0000 67%)}.splash-loader{justify-items:center;gap:34px;width:min(84vw,540px);display:grid}.splash-wordmark{color:#fff;font:800 clamp(23px,3.2vw,32px)/1 var(--font-mono);letter-spacing:.22em;text-shadow:0 6px 20px #0028623d;margin:0;animation:.6s ease-out both splash-wordmark-in}.splash-progress-wrap{width:100%;padding-top:44px;animation:.6s ease-out .1s both splash-wordmark-in;position:relative}.splash-stage{z-index:2;color:#fff;width:72px;height:62px;font:700 19px var(--font-sans);background:#101c31;border-radius:50% 50% 48% 48%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #05255142}.splash-stage:after{content:"";background:#101c31;width:21px;height:21px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.splash-stage span{z-index:1;opacity:0;position:absolute}.splash-stage span:first-child{animation:3.9s linear both splash-stage-one}.splash-stage span:nth-child(2){animation:3.9s linear both splash-stage-two}.splash-stage span:nth-child(3){animation:3.9s linear both splash-stage-three}.splash-progress{background:#afd6ffb3;border-radius:18px;height:58px;position:relative;overflow:hidden;box-shadow:0 13px 28px #002b6a33,inset 0 1px #ffffff45}.splash-progress i{display:block;position:absolute;top:0;bottom:0}.splash-end{background:linear-gradient(90deg,#91bdf1,#9bc7fa);width:34%;right:0}.splash-complete{z-index:1;background:#348af4;width:33%;animation:1.15s ease-out both splash-complete;left:0;box-shadow:inset -1px 0 #ffffff3d}.splash-complete:after{content:"✓";color:#fff;font:400 25px var(--font-sans);opacity:0;place-items:center;animation:.25s .82s forwards splash-check-in;display:grid;position:absolute;inset:0}.splash-fill{z-index:2;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%,9% 50%);background:linear-gradient(90deg,#348af4,#438ff0);width:0;animation:3.9s cubic-bezier(.15,.75,.25,1) both splash-fill;left:29%;box-shadow:0 0 18px #0f65d047}@keyframes splash-wordmark-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-breathe{50%{opacity:.36;transform:scale(1.08)}}@keyframes splash-complete{0%{transform:translate(-105%)}to{transform:translate(0)}}@keyframes splash-check-in{to{opacity:1}}@keyframes splash-fill{0%,24%{width:0}55%{width:38%}to{width:76%}}@keyframes splash-stage-one{0%,30%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-3px)}}@keyframes splash-stage-two{0%,31%{opacity:0;transform:translateY(3px)}34%,63%{opacity:1;transform:translateY(0)}66%,to{opacity:0;transform:translateY(-3px)}}@keyframes splash-stage-three{0%,64%{opacity:0;transform:translateY(3px)}67%,to{opacity:1;transform:translateY(0)}}.app-shell{color:var(--canvas-ink);background:#eef0eb}.canvas{background:var(--paper);background-image:radial-gradient(circle at 96% 0,#a7ff631a,#0000 22%),linear-gradient(90deg,#1a261d06 1px,#0000 1px),linear-gradient(#1a261d05 1px,#0000 1px);background-size:auto,32px 32px,32px 32px;padding:28px;position:relative}.canvas-inner{gap:20px;max-width:1160px}.section-label{color:#477c2e;letter-spacing:.08em;background:#f6fbf2;border:1px solid #d7e5d0;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:4px 0 -2px;padding:7px 9px;display:flex;box-shadow:0 1px #2b5b1d0a}.artifact-shell,.persona-card,.scorecard-shell,.gate,.summary{border-color:var(--canvas-line);background:var(--canvas-card);box-shadow:0 8px 24px #1d2b220e,0 1px 2px #1d2b220a}.artifact-shell,.scorecard-shell,.gate,.summary{position:relative}.artifact-shell:before,.scorecard-shell:before,.gate:before,.summary:before{content:"";z-index:1;background:linear-gradient(90deg,var(--signal),#6ab844);width:80px;height:3px;position:absolute;top:0;left:0}.artifact-bar{color:#3d4c43;background:#fafbf8;border-color:#e2e7df;min-height:52px;padding:14px 18px}.artifact-status{color:#346c22;font:700 10px var(--font-mono);letter-spacing:.04em;background:#edfae5;border-radius:999px;padding:4px 7px}.artifact-frame{background:#fff}.persona-card{padding:20px;position:relative}.persona-card:before{content:"";background:linear-gradient(#a7ff63,#66ad43 72%,#0000);width:4px;height:100%;position:absolute;top:0;left:0}.persona-label{color:#17221a;letter-spacing:.07em}.persona-label svg{color:#4d9132}.score-pill{color:#58715c;background:#f5faf1;border-color:#d6e6ce;font-weight:700}.score-pill b{color:#193b12}.steelman{color:#52635a;background:#f6f9f3;border-left:2px solid #c8ddbc;border-radius:0 6px 6px 0;margin-top:18px;padding:11px 13px}.objection{color:#b95313;background:#fff9f3;border-left:2px solid #e79a5f;border-radius:0 6px 6px 0;padding:12px 13px}.evidence-needed{color:#456638;background:#f2f9ed;border-left-color:#66aa45}.inspect-button{color:#427b2e;font-weight:700}.inspect-button:hover{color:#1d5311}.scorecard-heading,.gate-heading,.summary-heading{background:#fafbf8;border-color:#e0e7dd;padding:16px 18px}.scorecard-heading h2,.gate-heading h2,.summary-heading h2{color:#1a261d}.scorecard-heading span{color:#607168}.score-table th{color:#526259;background:#f3f6f1}.score-table td{color:#202b23}.score-table td:first-child{color:#55635b;font-weight:600}.score-table th,.score-table td{border-color:#e0e6de}.scorecard-insights div{background:#fcfcfa;border-color:#e0e7dd}.insight-label{color:#65766b}.insight-value{color:#17231a;font-weight:600}.gate{background:linear-gradient(130deg,#f8fff4,#fcfcfa 65%);border-color:#c7ddba}.gate-heading{border-color:#dcebd4}.next-step{background:#ebf8e4}.summary-grid div{background:#f2f5ef}.summary-row{background:#fff;border-color:#dfe6dc}.angle-card{background:#fdfdfb;border-color:#d8e1d6;box-shadow:0 2px 7px #1c2e2109}.angle-card:hover{border-color:#7fbd60;box-shadow:0 7px 16px #4f87321a}.angle-card h3{color:#17231a}.angle-card p{color:#66746c}.persona-switcher{background:#f7faf5;border-color:#d9e4d5}.persona-switcher button{color:#5d6d62;background:#fdfefc;border-color:#d4e2ce}.terminal-activity{color:#d5ffc0;background:#4a7e3a1f;border:1px solid #365b3c;border-radius:5px;flex-wrap:wrap;align-items:center;padding:9px 10px}.terminal-activity b{color:#a7ff63;font:800 10px var(--font-mono);letter-spacing:.06em;margin-left:auto}.agent-wait-status{background:linear-gradient(105deg,#f4fced,#fbfcf8);border:1px solid #c8dfbb;border-radius:10px;padding:16px 18px 14px;overflow:hidden;box-shadow:0 8px 24px #3d752712}.agent-wait-heading{color:#214b19;font:800 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-wait-heading span{align-items:center;gap:8px;display:flex}.agent-wait-heading i{background:var(--signal-dim);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite agent-wait-pulse;box-shadow:0 0 0 4px #75bd4221}.agent-wait-heading b{color:#5a7652;white-space:nowrap;font-size:10px}.agent-wait-status p{color:#29372d;margin:11px 0;font-size:15px;font-weight:600}.agent-wait-meter{background:#dde9d7;border-radius:999px;height:5px;overflow:hidden}.agent-wait-meter i{border-radius:inherit;background:linear-gradient(90deg,#5da536,#a7ff63);height:100%;transition:width 1s linear;display:block;box-shadow:0 0 9px #74ca4661}.agent-wait-status small{color:#6d7d70;font:700 10px var(--font-mono);letter-spacing:.06em;margin-top:8px;display:block}@keyframes agent-wait-pulse{50%{opacity:.42;transform:scale(.72)}}@media (max-width:700px){.splash-loader{width:min(86vw,460px)}.splash-progress{border-radius:15px;height:50px}.splash-stage{width:62px;height:54px;font-size:16px}.canvas{padding:18px 14px}.agent-wait-heading{flex-direction:column;align-items:flex-start;gap:8px}.agent-wait-heading b{white-space:normal}}@media (prefers-reduced-motion:reduce){.splash-screen *,.agent-wait-status *{animation-duration:.01ms!important;animation-iteration-count:1!important}}
.signal-intro{--intro-green:#b4ff7a;isolation:isolate;color:#edffe1;background:#050a0b;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.intro-atmosphere{z-index:-2;background:radial-gradient(at 50% 34%,#22493766,#0000 36%),radial-gradient(at 74% 38%,#16383833,#0000 34%),radial-gradient(at 25% 70%,#18301b44,#0000 36%);animation:4.5s ease-out both intro-atmosphere-arrive;position:absolute;inset:-15%}.intro-grid{z-index:-1;background-image:linear-gradient(#b4ff7a07 1px,#0000 1px),linear-gradient(90deg,#b4ff7a07 1px,#0000 1px);background-size:56px 56px;animation:2s ease-out both intro-grid-arrive;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 66%);mask-image:radial-gradient(at 50% 40%,#000,#0000 66%)}.intro-horizon{z-index:-1;background-image:linear-gradient(#b4ff7a1c 1px,#0000 1px),linear-gradient(90deg,#b4ff7a1c 1px,#0000 1px);background-size:75px 75px;width:150%;height:60%;animation:2s .5s both intro-grid-arrive;position:absolute;bottom:-32%;left:-25%;transform:perspective(500px)rotateX(60deg);-webkit-mask-image:linear-gradient(#0000,#0008 30%,#0000 95%);mask-image:linear-gradient(#0000,#0008 30%,#0000 95%)}.intro-hud,.intro-footer{font:10px/1.8 var(--font-mono);letter-spacing:.12em;color:#7b9289;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px)}.intro-hud{top:30px}.intro-brand{color:#deecd5;letter-spacing:.18em;align-items:center;gap:12px;font-weight:700;display:flex}.intro-brand-mark{color:#c8ff9c;letter-spacing:-.08em;background:#14231d;border:1px solid #6b936c;border-radius:7px;place-items:center;width:27px;height:29px;font-size:16px;display:grid}.intro-hud-cross{color:var(--intro-green);padding-left:24px;font-size:16px;display:inline-block}.intro-footer{letter-spacing:.1em;font-size:8px;bottom:28px}.intro-footer>span:first-child{max-width:360px}.intro-decoration{color:#a2bb91;white-space:nowrap;align-items:center;gap:4px;display:flex}.intro-decoration i{background:#7eaa5d;width:3px;height:11px;transform:skew(-20deg)}.intro-decoration i:last-of-type{opacity:.35;margin-right:9px}.intro-decoration i:nth-child(2){opacity:.65}.intro-center{justify-items:center;width:min(100%,1120px);padding:90px 20px 100px;display:grid}.intro-signal{aspect-ratio:800/460;width:min(84vw,760px,173.9svh - 817.33px);margin-bottom:8px;position:relative}.intro-signal-map{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.intro-core-glow{background:radial-gradient(#b3ff6c26,#7bedab09 43%,#0000 72%);animation:3.8s .5s both intro-core-bloom;position:absolute;inset:13% 29%}.intro-crosshairs{stroke:#81a16f50;stroke-width:1px;animation:.8s .3s both intro-detail-arrive}.intro-orbit-frame{transform-origin:400px 230px;animation:1.5s cubic-bezier(.16,1,.3,1) .15s both intro-orbit-arrive}.intro-orbit-track{stroke:#a0d78835;stroke-width:2px;stroke-dasharray:1 12}.intro-orbit-fine{stroke:#96d59822;stroke-width:1px}.intro-orbit-arc{stroke:#b4ff7aa6;stroke-width:1.5px;stroke-dasharray:115 425;transform-origin:400px 230px;animation:14s linear infinite intro-orbit-spin}.intro-orbit-arc-reverse{stroke:#72dcb77a;stroke-dasharray:48 401;animation-duration:10s;animation-direction:reverse}.intro-gyroscope{stroke:#96edb638;stroke-width:1px;transform-origin:400px 230px;animation:4.6s cubic-bezier(.16,1,.3,1) both intro-gyroscope-arrive}.intro-paths{stroke:#8bbd8059;stroke-width:1px;stroke-dashoffset:0}.intro-paths path{stroke-dasharray:1;animation:1.2s cubic-bezier(.25,.6,.3,1) .4s both intro-signal-trace}.intro-travel-signals{stroke:#cbffa3;stroke-width:2px;filter:drop-shadow(0 0 5px #b4ff7a)}.intro-travel-signals path{stroke-dasharray:.08 .92;stroke-dashoffset:1px;animation:1.8s ease-in-out infinite both intro-signal-travel}.intro-nodes{fill:#d2ffb6;filter:drop-shadow(0 0 6px #b4ff7a)}.intro-nodes circle{animation:1.8s ease-in-out infinite intro-node-pulse}.intro-mark{transform-origin:400px 230px;animation:1.2s cubic-bezier(.16,1,.3,1) .65s both intro-core-arrive}.intro-core-shadow{fill:#0009;transform:translateY(10px)}.intro-core-face{fill:url(#quorum-intro-glass);stroke:url(#quorum-intro-metal);stroke-width:1.5px}.intro-core-facet{stroke:#9fedb814;stroke-width:1px}.intro-core-edge{stroke:#ceffbba6;stroke-width:1.5px}.intro-q-outline,.intro-q-tail{stroke:#e3ffcf;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 9px #b7ff8d55);animation:.9s .95s both intro-signal-trace}.intro-q-tail{animation-delay:1.4s}.intro-scene-labels{fill:#73947c;font:8px var(--font-mono);letter-spacing:2px;animation:.9s .7s both intro-detail-arrive}.intro-perspective{left:var(--node-x);top:var(--node-y);z-index:3;color:#c1d4bd;white-space:nowrap;font:10px/1.4 var(--font-mono);animation:intro-perspective-arrive .85s var(--node-delay) cubic-bezier(.16, 1, .3, 1) both;background:linear-gradient(135deg,#1a2b22f2,#0a1511f2);border:1px solid #7aaa773d;border-radius:5px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 25px #0004,inset 0 1px #d1ffb308}.intro-perspective-number{color:#78926b;font-size:8px}.intro-perspective-light{background:#b4ff7a;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #a7ff6366}.intro-perspective-2 .intro-perspective-light,.intro-perspective-4 .intro-perspective-light{background:#83d9c5;box-shadow:0 0 8px #83d9c566}.intro-shockwave{z-index:1;aspect-ratio:1;opacity:0;border:1px solid #b4ff7a66;border-radius:50%;width:24%;animation:1.8s ease-out 1.6s both intro-shockwave;position:absolute;top:50%;left:50%}.intro-shockwave-two{border-color:#87ddc844;animation-delay:2.15s}.intro-lens-line{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#c8ffb0,#0000);height:1px;animation:1.3s ease-out 1.6s both intro-lens-arrive;position:absolute;top:50%;left:15%;right:15%}.intro-title-block{z-index:3;text-align:center;justify-items:center;display:grid;position:relative}.intro-eyebrow{color:#8ca77b;font:9px/1.6 var(--font-mono);letter-spacing:.28em;margin:0 0 15px;animation:.6s 1.45s both intro-copy-arrive}.intro-wordmark{color:#eaffdf;font:700 clamp(55px, 9vw, 112px)/1 var(--font-mono);letter-spacing:-.055em;margin:0;position:relative}.intro-wordmark>span:first-child{padding:0 .08em .07em 0;display:flex}.intro-letter-mask{padding:0 .035em;display:inline-block;overflow:hidden}.intro-letter{animation:intro-letter-arrive .9s var(--letter-delay) cubic-bezier(.16, 1, .3, 1) both;display:block}.intro-wordmark-line{background:linear-gradient(90deg,#0000,#b4ff7a55,#0000);height:1px;animation:.8s 2.3s both intro-title-line;position:absolute;bottom:-9px;left:0;right:0}.intro-tagline{color:#c1cfc2;font:16px/1.7 var(--font-sans);margin:28px 0 0;animation:.7s 2.25s both intro-copy-arrive}.intro-tagline span{color:#849a8d}.intro-sequence{color:#78986b;font:8px/1.5 var(--font-mono);letter-spacing:.18em;align-items:center;gap:18px;margin-top:29px;animation:.7s 2.65s both intro-copy-arrive;display:flex}.intro-sequence i{background:linear-gradient(90deg,#456b3e,#9cc87c);width:30px;height:1px}.screen-handoff{background:#050a0b;min-height:100svh;position:relative}.screen-handoff-loader{opacity:1;transition:opacity .35s,transform .35s}.screen-handoff.is-handing-off .screen-handoff-loader{opacity:0;transform:translateY(-5px)}@keyframes intro-atmosphere-arrive{0%{opacity:.2;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes intro-grid-arrive{0%{opacity:0}to{opacity:1}}@keyframes intro-detail-arrive{0%{opacity:0}to{opacity:1}}@keyframes intro-orbit-arrive{0%{opacity:0;transform:scale(.75)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes intro-orbit-spin{to{transform:rotate(360deg)}}@keyframes intro-gyroscope-arrive{0%{opacity:0;transform:rotate(-55deg)scale(.7)}40%{opacity:1}to{opacity:1;transform:rotate(8deg)scale(1)}}@keyframes intro-signal-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes intro-signal-travel{0%{stroke-dashoffset:1px;opacity:0}15%{opacity:.9}85%{opacity:.8}to{stroke-dashoffset:0;opacity:0}}@keyframes intro-node-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes intro-core-arrive{0%{opacity:0;transform:translateY(14px)scale(.7)rotate(-8deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes intro-core-bloom{0%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1.15)}to{opacity:.7;transform:scale(1)}}@keyframes intro-perspective-arrive{0%{opacity:0;transform:translate(calc(-50% + var(--node-direction)), -50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes intro-shockwave{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}15%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%)scale(3.5)}}@keyframes intro-lens-arrive{0%{opacity:0;transform:scaleX(.1)}35%{opacity:.65}to{opacity:0;transform:scaleX(1)}}@keyframes intro-letter-arrive{0%{opacity:0;transform:translateY(110%)rotate(6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes intro-copy-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-title-line{0%{opacity:0;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}@media (max-width:900px){.intro-signal{width:min(87vw,690px,173.9svh - 765.16px)}.intro-perspective{gap:7px;padding:8px 10px;font-size:9px}.intro-perspective-number{font-size:7px}.intro-wordmark{font-size:clamp(55px,10vw,90px)}}@media (max-width:600px){.intro-hud{letter-spacing:.07em;font-size:8px;top:24px}.intro-hud-cross{padding-left:8px}.intro-brand{gap:8px;font-size:10px}.intro-brand-mark{width:24px;height:26px;font-size:14px}.intro-center{padding:90px 12px 100px}.intro-signal{width:91vw;margin-bottom:24px}.intro-perspective{gap:6px;padding:7px 8px}.intro-perspective-name{display:none}.intro-perspective-number{color:#b3cca7;font-size:9px}.intro-scene-labels{letter-spacing:1.5px;font-size:12px}.intro-wordmark{font-size:clamp(51px,15vw,85px)}.intro-eyebrow{letter-spacing:.16em;margin-bottom:19px;font-size:8px}.intro-tagline{margin-top:24px;font-size:14px}.intro-tagline span{display:block}.intro-sequence{gap:12px;margin-top:24px;font-size:7px}.intro-sequence i{width:20px}.intro-footer{align-items:flex-end;gap:18px;font-size:7px;bottom:24px}.intro-footer>span:first-child{max-width:175px}.intro-decoration{gap:3px;font-size:0}.intro-decoration i:last-of-type{margin-right:0}}@media (max-height:700px) and (min-width:601px){.intro-center{padding:70px 20px 65px}.intro-signal{width:min(60vh,560px);margin-bottom:8px}.intro-wordmark{font-size:65px}.intro-eyebrow{margin-bottom:9px}.intro-tagline{margin-top:20px;font-size:14px}.intro-sequence{margin-top:16px}.intro-perspective{gap:5px;padding:6px 8px;font-size:8px}}@media (max-height:700px) and (max-width:600px){.intro-center{padding:72px 12px 70px}.intro-signal{width:min(84vw,48svh);margin-bottom:18px}.intro-eyebrow{margin-bottom:12px}.intro-tagline,.intro-sequence{margin-top:18px}.intro-hud{top:18px}.intro-footer{bottom:18px}}@media (max-height:540px) and (min-width:601px){.intro-center{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;padding:75px 48px 60px}.intro-signal{width:min(44vw,80svh);margin:0}.intro-wordmark{font-size:clamp(48px,8vw,70px)}.intro-eyebrow{letter-spacing:.1em;font-size:8px}.intro-tagline{margin-top:16px;font-size:12px}.intro-tagline span{display:block}.intro-sequence{gap:10px;margin-top:16px;font-size:7px}.intro-sequence i{width:15px}}@media (prefers-reduced-motion:reduce){.signal-intro *,.signal-intro :before,.signal-intro :after{animation:none!important}.intro-paths,.intro-paths path,.intro-q-outline,.intro-q-tail{stroke-dashoffset:0}.intro-travel-signals,.intro-shockwave,.intro-lens-line{display:none}.screen-handoff-loader{transition:none}}
.workspace-nav{flex-wrap:wrap;gap:7px;padding:16px 0;display:flex}.workspace-nav button,.cancel-operation{color:#a9bf9e;font:12px var(--font-mono);background:#111c17;border:1px solid #354137;border-radius:4px;padding:7px 8px}.workspace-nav button[aria-current=page]{color:#c8ff9d;background:#1d3020;border-color:#75a74f}.workspace-nav button:hover{border-color:#9bd36f}.discover-trigger{color:var(--signal);background:0 0;border:1px solid #567546;border-radius:5px;place-items:center;padding:7px;display:grid}.discover-trigger svg{width:20px;height:20px}.terminal-send-row .terminal-hint{margin-right:auto}.app-nav select{color:#c8dbbd;max-width:170px;font:11px var(--font-mono);background:#17221b;border:1px solid #43533d;border-radius:4px;padding:6px}.workspace-content{gap:22px;animation:.18s ease-out workspace-arrive;display:grid}.workspace-heading h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(26px,3vw,40px);line-height:1.15}.workspace-heading>p:last-child{color:#5a685e;max-width:680px;line-height:1.6}.workspace-form{gap:15px;display:grid}.workspace-form label{color:#354238;gap:7px;font-size:13px;font-weight:650;display:grid}.workspace-form input,.workspace-form select,.workspace-form textarea{color:#172119;width:100%;min-width:0;font:14px/1.5 var(--font-mono);box-sizing:border-box;background:#fff;border:1px solid #bbc8ba;border-radius:4px;padding:11px}.workspace-form textarea{resize:vertical}.workspace-form fieldset{border:1px solid #c8d0c5;gap:14px;min-width:0;padding:18px;display:grid}.workspace-form legend{color:#5c6d55;font-size:12px}.form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workspace-content button,.share-dialog button{color:#24321e;width:fit-content;font:600 12px var(--font-mono);cursor:pointer;background:#f4f7f0;border:1px solid #a9b8a1;border-radius:4px;padding:10px 14px}.workspace-content button:hover,.share-dialog button:hover{background:#eaf3e3;border-color:#4a713c}.workspace-content button.workspace-primary{color:#dcf6cc;background:#213b22;border-color:#213b22}.workspace-content button:disabled{opacity:.5;cursor:wait}.workspace-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.research-result{overflow-wrap:anywhere;background:#fcfcfa;border:1px solid #d1dacb;border-radius:7px;padding:24px}.research-result h2{letter-spacing:-.025em;margin:0 0 14px;font-size:21px}.research-result h3{margin:18px 0 8px;font-size:15px}.research-result p,.research-result li{font-size:14px;line-height:1.65}.research-result ul,.research-result ol{padding-left:22px}.research-result blockquote{font:13px/1.65 var(--font-mono);white-space:pre-wrap;background:#f1f5ed;border-left:3px solid #8daa76;margin:12px 0;padding:12px 16px}.research-result a,.share-dialog a{color:#345b2a;text-underline-offset:3px;text-decoration:underline}.research-result details{border-bottom:1px solid #dde4d9;padding:14px 0}.research-result summary{cursor:pointer;font-size:13px;font-weight:650}.workspace-note{color:#61705b;font-size:12px!important;line-height:1.7!important}.workspace-error{color:#8d3022;font:13px/1.6 var(--font-mono);overflow-wrap:anywhere;background:#fff1e9;border:1px solid #deb6a4;border-radius:4px;padding:13px}.workspace-feedback{font:12px var(--font-mono);color:#4c6f3a;min-height:0}.workspace-feedback:empty{display:none}.evidence-entry{border-top:1px solid #dce3d6;padding:20px 0}.evidence-entry:first-of-type{border-top:0}.hypothesis-line{border-left:2px solid #85a86b;padding-left:12px}.checkbox-label{align-items:flex-start;line-height:1.7;gap:10px!important;display:flex!important}.checkbox-label input{flex-shrink:0;width:17px;height:17px;margin-top:4px}.source-text{font:13px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.evidence-counts{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.evidence-counts span{font:11px/1.6 var(--font-mono);color:#55664c}.evidence-counts b{font:500 30px var(--font-mono);color:#263a21;display:block}.decision-result h2{font:700 27px var(--font-mono);color:#345c25}.dialog-backdrop{z-index:100;background:#020b08b0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.share-dialog{color:#22301c;background:#fafbf7;border-radius:8px;max-width:620px;max-height:85vh;padding:30px;font-size:14px;line-height:1.7;overflow:auto}.share-dialog h2{letter-spacing:-.03em;font-size:23px}.share-dialog a{overflow-wrap:anywhere}.app-shell .brief-page{background:0 0;padding:0}.app-shell .brief-shell{border:1px solid #d1dacb;padding:24px}.terminal-input:focus-visible{outline-offset:6px;outline:1px solid #a3d378}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #5d8d3e}.terminal-log{scrollbar-width:thin}.app-grid{align-items:start}.terminal-panel{box-sizing:border-box;height:calc(100dvh - 52px);min-height:0;position:sticky;top:0}.terminal-log{min-height:100px;max-height:none}.terminal-header p{font-size:12px}.canvas{box-sizing:border-box;min-width:0;min-height:calc(100dvh - 52px)}.canvas-inner{min-width:0}.agent-wait-meter,.agent-wait-heading b{display:none}.source-observation{margin-bottom:18px}.skip-loader{z-index:10;color:#d6f6c0;background:#19311b;border:1px solid #81a86a;border-radius:4px;padding:10px;position:fixed;bottom:24px;right:24px}@keyframes workspace-arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1100px){.app-nav{gap:9px}.app-nav .topbar-button{font-size:10px}.app-nav select{max-width:125px}.terminal-panel{padding:16px}.terminal-header p{font-size:11px}.workspace-nav{gap:5px}.workspace-nav button{padding:6px;font-size:11px}}@media (max-width:900px){.terminal-panel{height:auto;min-height:380px;position:relative}.terminal-log{min-height:90px;max-height:180px}.terminal-header{padding-bottom:8px}.terminal-header p,.app-nav .topbar-button:nth-last-child(2){display:none}.research-result{padding:18px}.canvas{min-height:500px}.workspace-heading h1{font-size:28px}}@media (max-width:600px){.form-columns{grid-template-columns:1fr}.evidence-counts{grid-template-columns:1fr 1fr}.app-nav select{max-width:105px}.app-nav{gap:7px}.app-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:52px;padding:10px 12px}.app-brand{font-size:11px}.topbar-button{font-size:9px}.research-result{padding:16px}.workspace-heading h1{font-size:26px}.workspace-content{gap:16px}.terminal-send-row{gap:8px}.terminal-hint{font-size:10px}.share-dialog{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.workspace-content{animation:none}}.bot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mobile-terminal-toggle{color:#c6eab1;font:10px var(--font-mono);background:0 0;border:1px solid #364d2c;border-radius:4px;padding:5px 7px;display:none}@media (max-width:900px){.mobile-terminal-toggle{display:inline-block}.terminal-panel.is-collapsed{min-height:0;padding-top:0;padding-bottom:0}.terminal-panel.is-collapsed .terminal-header,.terminal-panel.is-collapsed .assumptions-panel,.terminal-panel.is-collapsed .terminal-log,.terminal-panel.is-collapsed .terminal-input-wrap,.terminal-panel.is-collapsed>p{display:none}.terminal-panel.is-collapsed .workspace-nav{padding:10px 0}.app-topbar{flex-wrap:wrap;gap:8px}.app-nav{margin-left:auto}}.canvas{container-type:inline-size}.canvas-inner,.workspace-content{grid-template-columns:minmax(0,1fr)}.canvas-inner>*,.workspace-content,.workspace-content>*,.research-result,.brief-page,.brief-shell{min-width:0;max-width:100%}.workspace-content,.brief-shell,.persona-card,.summary-body,.scorecard-insights{overflow-wrap:anywhere}.section-label{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}.artifact-bar{overflow-wrap:anywhere;flex-wrap:wrap}.artifact-bar>span{min-width:0;max-width:100%}.scorecard-heading,.gate-heading,.summary-heading,.validation-kit-heading{flex-wrap:wrap}.scorecard-heading>*,.gate-heading>*,.summary-heading>*{min-width:0}.gate-badge{line-height:1.5}.verdict{font:400 14px/1.6 var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:9px}.verdict>span{font:700 15px/1.4 var(--font-mono);letter-spacing:.04em}.kit-grid,.angle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.kit-card,.angle-card{min-width:0}.build-boot-row{grid-template-columns:58px minmax(0,1fr) 62px}.build-boot-meter,.build-boot-meter i{min-width:0}.public-page-shell{padding:clamp(20px,4vw,40px)}.public-page-shell>h1{font:650 clamp(24px,4vw,36px)/1.2 var(--font-display);letter-spacing:-.03em;margin:0 0 12px}.public-page-shell>p{color:#5a685e;margin:0;line-height:1.7}.public-page-shell .workspace-heading h1{font-size:clamp(26px,4vw,40px)}.share-dialog{width:100%;min-width:0}.agent-wait-status .cancel-operation{color:#315d20;background:#f5fff0;border-color:#98c77d;justify-self:start;margin-top:12px}.terminal-input-wrap,.terminal-header,.workspace-nav{flex-shrink:0}@container (max-width:620px){.persona-head{flex-direction:column;align-items:flex-start}.score-pills{justify-content:flex-start}.brief-scoregrid,.brief-assumptions{grid-template-columns:1fr}.app-shell .brief-shell{padding:14px}.brief-hero,.brief-section{padding:20px 16px}.form-columns{grid-template-columns:1fr}}@media (max-width:620px){.build-boot-row{grid-template-columns:36px minmax(0,1fr) 40px;gap:7px}.build-boot .boot-rocket{width:34px}.build-boot .boot-planet{width:38px}}@media (min-width:901px) and (max-height:780px){.terminal-panel{overflow-y:auto}.terminal-log{flex-shrink:0;min-height:70px;max-height:180px}.terminal-header p{display:none}}.legal-notice{color:#5e5437;background:#fbf8ec;border:1px solid #d2ceb7;border-left:3px solid #a08d4d;border-radius:6px;padding:18px 20px;font-size:13px;line-height:1.65}.legal-notice strong{color:#4e452e;margin-bottom:6px;font-size:15px;display:block}.legal-notice p{margin:5px 0 0}.legal-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 20px;display:grid}.legal-choice-grid .checkbox-label{color:#3d4a3c;font-size:13px;font-weight:500}.legal-profile legend{max-width:100%;padding:0 6px;line-height:1.5}.legal-task-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.legal-task-heading h2{flex:230px;margin:0}.legal-priority{color:#506542;max-width:100%;font:11px/1.5 var(--font-mono);background:#f1f6eb;border:1px solid #c3d2b9;border-radius:4px;padding:5px 7px;display:inline-block}.legal-priority.specialist{color:#7a5b22;background:#fcf6e7;border-color:#ddcda3}.legal-reason{color:#586551}.legal-task ul{gap:7px;margin:8px 0 18px;display:grid}.legal-task h3{color:#34412e}.legal-references>div{padding:10px 0}.legal-references>div+div{border-top:1px solid #e3e8dc}.legal-progress{background:#f3f6ef;border:1px solid #dce3d4;border-radius:5px;margin-top:18px;padding:18px}.legal-scope-warning{color:#745d2c;background:#fbf5e7;border-left:3px solid #ad914b;padding:12px;font-size:13px!important}@media (max-width:600px){.legal-notice{padding:15px}.legal-progress{padding:13px}.legal-task-heading h2{font-size:20px}}
.knowledge-workspace .knowledge-feature-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.knowledge-workspace input[type=file]{max-width:100%;padding:10px;font-size:12px}.knowledge-original{background:#f1f5ed;border-radius:4px;max-height:360px;padding:16px;overflow:auto}.knowledge-tag{color:#61705b;font:11px/1.6 var(--font-mono);margin-top:5px;display:block}.knowledge-passage summary{overflow-wrap:anywhere;line-height:1.6}.knowledge-passage blockquote{max-height:320px;overflow:auto}.grounding-panel{margin-top:24px}.grounding-panel>details>summary{cursor:pointer;font-size:13px;font-weight:650;line-height:1.7}.grounding-panel details:not([open])>:not(summary),.knowledge-workspace details:not([open])>:not(summary){display:none}.grounding-panel details,.grounding-panel details>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.knowledge-workspace .workspace-actions{margin-top:14px}.knowledge-workspace fieldset .checkbox-label{align-items:center;font-size:12px}.knowledge-workspace fieldset .checkbox-label input{margin-top:0}@container (max-width:400px){.knowledge-workspace .knowledge-feature-fields{grid-template-columns:1fr}}
.terminal-led .terminal-panel{scrollbar-width:thin;min-width:0;max-width:100%;padding:20px 20px 16px;overflow-y:auto}.terminal-led .terminal-header h2{font:600 22px/1.2 var(--font-display);letter-spacing:-.025em;margin:9px 0}.terminal-led .terminal-header p{color:#afbbb5;font-size:13px;line-height:1.65}.terminal-led .terminal-kicker{letter-spacing:.1em;color:#a4d57f!important;font:11px var(--font-mono)!important}.terminal-led .workspace-nav{gap:7px;padding:14px 0}.terminal-led .workspace-nav button{color:#c0d0b9;min-height:32px;padding:7px 9px;font-size:12px}.terminal-tools{flex-shrink:0;justify-content:space-between;gap:10px;padding:0 0 8px;display:flex}.terminal-tools button{color:#b4c5ad;min-height:34px;font:12px var(--font-mono);background:0 0;border:0;align-items:center;gap:9px;padding:5px 0;display:flex}.terminal-tools button:hover{color:#d8ffbd}.terminal-tools button span,.terminal-tools kbd{font:11px var(--font-mono);color:#d1e4c9;border:1px solid #3b4e40;border-radius:4px;padding:3px 5px}.terminal-led .storage-note{color:#97aa9d;margin:0 0 8px;font-size:11px;line-height:1.5}.terminal-led .terminal-log{min-height:86px;padding:14px 0;line-height:1.7}.terminal-led .log-line{gap:10px;font-size:12px;line-height:1.7}.terminal-led .log-line .time{color:#869c96;font-size:10px}.terminal-led .terminal-activity{color:#afc5aa;font-size:12px;line-height:1.65}.terminal-led .terminal-input-wrap{padding-top:14px;position:relative}.command-composer{min-width:0;position:relative}.terminal-prompt-label{font:11px/1.6 var(--font-mono);color:#8fa68e;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.terminal-prompt-label>span:first-child{color:#b9ef97;letter-spacing:.05em}.terminal-prompt-label>span:last-child{text-align:right}.terminal-led .terminal-input{font:14px/1.7 var(--font-mono);color:#e0f3d8;resize:vertical;min-height:84px;max-height:230px}.terminal-led .terminal-input::placeholder{color:#94a498;opacity:1}.terminal-led .terminal-send-row{align-items:center;gap:12px;padding-top:8px}.terminal-led .terminal-send-row .terminal-hint{font:10px/1.6 var(--font-mono);color:#a7b9a0}.terminal-led .terminal-submit{min-width:78px;min-height:42px;font-size:12px}.command-feedback{font:11px/1.65 var(--font-mono);color:#b5cba9;overflow-wrap:anywhere;margin:8px 0 0}.command-feedback:empty{display:none}.command-suggestions{z-index:50;scrollbar-width:thin;overflow-wrap:anywhere;background:#121c18;border:1px solid #60775a;border-radius:8px;max-height:min(340px,50dvh);padding:8px;position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow:auto;box-shadow:0 15px 40px #0008}.command-menu-heading{font:11px/1.5 var(--font-mono);color:#b3c2ac;justify-content:space-between;gap:8px;padding:7px 8px 10px;display:flex}.command-menu-heading>span:last-child{text-align:right;font-size:9px}.command-suggestions ul{margin:0;padding:0;list-style:none}.command-suggestions li{cursor:pointer;border:1px solid #0000;border-radius:5px;min-height:60px;padding:11px 9px}.command-suggestions li[aria-selected=true]{background:#243524;border-color:#69885c}.command-suggestions li[aria-disabled=true]{opacity:.65;cursor:default}.command-suggestions li>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.command-suggestions b{font:600 12px/1.5 var(--font-mono);color:#d7f9c3}.command-kind{font:9px/1.5 var(--font-mono);color:#a5b49d;text-align:right}.command-suggestions li p{font:12px/1.5 var(--font-sans);color:#c3d0bd;margin:5px 0 0}.no-command-match{font:12px/1.6 var(--font-mono);color:#ccd5c4}.terminal-led .quick-commands{gap:8px;margin-top:10px;padding-top:10px}.terminal-led .quick-commands>span{color:#96ad90;font-size:10px}.terminal-led .quick-commands button{min-height:34px;padding:7px 9px;font-size:11px}.new-terminal-activity{color:#d2f5bd;min-height:36px;font:12px/1.5 var(--font-mono);background:#213120;border:1px solid #668a53;border-radius:5px;flex-shrink:0;align-self:stretch;margin-bottom:5px;padding:8px 12px}.result-heading h1{font:600 clamp(27px,2.7vw,39px)/1.16 var(--font-display);letter-spacing:-.04em;outline-offset:6px;margin:14px 0 10px}.result-heading>div>p:last-child{font:16px/1.65 var(--font-sans);color:#56625b;max-width:68ch;margin:0}.result-tabs{border-bottom:1px solid #d6dfd2;flex-wrap:wrap;gap:6px;padding:0 0 12px;display:flex}.result-tabs button{color:#54634e;min-height:40px;font:13px/1.5 var(--font-sans);background:0 0;border:1px solid #0000;border-radius:5px;padding:9px 12px}.result-tabs button[aria-selected=true]{color:#29481d;background:#e9f4df;border-color:#b4cd9f;font-weight:650}.result-tabs button:hover{background:#edf1e8}.result-tools{font:12px/1.6 var(--font-sans);color:#64735e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.result-tools>div{flex-wrap:wrap;gap:8px;display:flex}.result-tools button,.result-empty button,.saved-result-card button,.saved-history-footer button,.source-inspector button,.angle-card button,.angle-context button{color:#2d4822;min-height:40px;font:600 12px/1.5 var(--font-sans);background:#f7faf2;border:1px solid #aebda5;border-radius:5px;padding:9px 13px}.result-tools button:hover,.result-empty button:hover,.saved-result-card button:hover,.source-inspector button:hover,.angle-context button:hover{background:#e9f4df;border-color:#739859}.result-tools .rerun-result{color:#e0f4d4;background:#213b22;border-color:#213b22}.rerun-result small{color:#c1d6b7;margin-left:7px;font-size:10px;display:inline-block}.result-operation{min-height:64px;font:12px/1.6 var(--font-sans);color:#466039;background:#f2f6ec;border:1px solid #dce4d6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.operation-dot,.operation-idle{background:#689948;border-radius:50%;flex-shrink:0;width:6px;height:6px}.operation-dot{animation:1.5s ease-in-out infinite command-wait}.operation-idle{background:#82957b}.result-operation .operation-elapsed{color:#65765c;margin-left:auto}.result-operation button{min-height:34px;font:12px var(--font-sans);color:#334b2b;background:#fbfcf7;border:1px solid #b4c6a5;border-radius:4px;padding:7px 10px}.focused-result{gap:20px;min-width:0;scroll-margin-top:24px;display:grid}.focused-result>*{min-width:0;max-width:100%}.focused-result .persona-card{animation:.16s ease-out command-result-arrive}.focused-result .persona-card:before{background:#86b46a;width:3px}.terminal-led .persona-card{padding:24px}.terminal-led .persona-label{font-size:13px;line-height:1.6}.terminal-led .persona-head{flex-wrap:wrap;gap:14px}.terminal-led .score-pill{padding:6px 8px;font-size:11px}.terminal-led .persona-card .steelman,.terminal-led .persona-card .objection,.terminal-led .persona-card .evidence-needed{font:16px/1.75 var(--font-sans);color:#3e5142;margin:14px 0;padding:15px 17px}.terminal-led .persona-card .objection{color:#8e431b}.terminal-led .card-caption{font:650 12px/1.6 var(--font-sans);color:#51604a;letter-spacing:0;text-transform:none;margin-bottom:6px;display:block}.review-boundary{font:12px/1.65 var(--font-sans);color:#5b6c53;border-bottom:1px solid #dfe6d8;padding:10px 0}.review-assumptions,.review-metadata{border-bottom:1px solid #dfe6d8;padding:12px 0}.review-assumptions summary,.review-metadata summary{cursor:pointer;font:600 13px/1.7 var(--font-sans);color:#3f5634}.review-assumptions li,.review-metadata p{font:14px/1.75 var(--font-sans);color:#516049}.review-assumptions ul{margin:12px 0;padding-left:20px}.terminal-led .inspect-button{min-height:40px;padding:9px 0;font-size:13px}.historical-notice{color:#795327;font:14px/1.7 var(--font-sans);background:#fff6e8;border-left:3px solid #b9893f;margin:0;padding:13px 17px}.result-empty{color:#42513d;background:#fcfcf9;border:1px solid #d5dece;border-radius:7px;padding:34px}.result-empty h2{font:600 25px/1.25 var(--font-display);letter-spacing:-.03em;margin:0 0 12px}.result-empty p{font:16px/1.75 var(--font-sans);max-width:64ch;margin-bottom:22px}.result-empty button:disabled,.angle-card button:disabled{opacity:.55;cursor:not-allowed}.new-reviews{color:#30551e;min-height:42px;font:600 13px/1.5 var(--font-sans);background:#e6f6d9;border:1px solid #a0c484;border-radius:5px;justify-self:start;padding:11px 15px}.saved-result-card{background:#fcfcfa;border:1px solid #d7e0cf;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.saved-result-card h2{font:600 21px/1.3 var(--font-display);letter-spacing:-.025em;text-transform:none;margin:12px 0 7px}.saved-result-card p:last-child{font:13px/1.6 var(--font-sans);color:#63725b;margin:0}.saved-result-card .section-label{letter-spacing:.02em;font-size:10px}.saved-result-card button{flex-shrink:0}.saved-history-footer{border-top:1px solid #d5ddcf;justify-items:start;gap:14px;padding-top:20px;display:grid}.command-help-entry{text-align:left;color:#2b4123;background:#fcfcfa;border:1px solid #d6dfcf;border-radius:6px;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:7px 15px;min-height:65px;padding:18px;display:grid;width:100%!important;font:14px/1.6 var(--font-sans)!important}.command-help-entry b{font:600 12px/1.6 var(--font-mono);overflow-wrap:anywhere}.command-help-entry small{color:#69765f;grid-column:2;font-size:12px}.command-help-entry:hover{background:#f3f8ed;border-color:#7f9e67}.source-inspector{color:#1d2a19;background:#f7f8f2;border:0;border-left:1px solid #c6d1bf;width:min(840px,94vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 80px #0002}.source-inspector::backdrop{background:#04100c99}.source-inspector-inner{padding:30px}.source-inspector header{justify-content:space-between;align-items:start;gap:16px;display:flex}.source-inspector h2{font:600 27px/1.2 var(--font-display);letter-spacing:-.03em;margin:16px 0 0}.source-inspector header button{flex-shrink:0}.source-inspector .knowledge-passage{scroll-margin-top:20px}.focused-result .angle-card{cursor:default;padding:24px}.focused-result .angle-card h2{font:600 24px/1.25 var(--font-display);letter-spacing:-.025em;margin:0 0 15px}.focused-result .angle-card p{font:16px/1.7 var(--font-sans);color:#4a5b43;margin:0 0 18px}.focused-result .angle-card b{font-weight:650}.angle-context{font:14px/1.6 var(--font-sans);color:#4d6342;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.interview-kit-view{background:#fcfef9;border:1px solid #d5e1cb;border-radius:7px;overflow:hidden}.kit-context-note{font:14px/1.7 var(--font-sans);color:#4b6241;background:#f0f6e9;margin:0;padding:22px}.kit-decision-context{color:#4b6241;font:14px/1.75 var(--font-sans);border-top:1px solid #d8e3d0;padding:20px 24px}.kit-decision-context summary{cursor:pointer;font-weight:600}.terminal-led .kit-card p,.terminal-led .kit-questions li{font-size:15px;line-height:1.75}.terminal-led .kit-card h3{font-size:16px}.terminal-led .trace li{font-size:16px;line-height:1.8}.terminal-led .summary-row span{font-size:15px;line-height:1.75}.terminal-led .canvas-intro h2{font:600 clamp(27px,3vw,40px)/1.2 var(--font-display);letter-spacing:-.04em;color:#1d2c18;margin:16px 0}.terminal-led .canvas-intro p{font:16px/1.75 var(--font-sans)}.canvas-intro button{color:#effde5;min-height:44px;font:600 13px var(--font-sans);background:#244024;border:1px solid #244024;border-radius:5px;margin:12px 8px 0 0;padding:11px 15px}.canvas-intro button:last-child{color:#34502b;background:#f8fbf4;border-color:#aabf9b}.canvas-intro button svg{vertical-align:middle;width:16px;height:16px;margin-left:10px;display:inline-block}.terminal-led .grounding-panel{margin-top:0}.terminal-led .research-result p,.terminal-led .research-result li{font-size:15px;line-height:1.8}.terminal-led .workspace-form label{font-size:14px}.terminal-led .workspace-form input,.terminal-led .workspace-form textarea,.terminal-led .workspace-form select{font-family:var(--font-sans);font-size:15px;line-height:1.65}.terminal-led .workspace-note{color:#57684f}.terminal-led .section-label{font-size:11px;line-height:1.7}.terminal-led details:not([open])>:not(summary){display:none}.hero-features{text-align:left;width:100%;max-width:1120px;margin:96px auto 0}.hero-features>header{text-align:center;max-width:740px;margin:0 auto 38px}.hero-features h2,.hero-continuity h2{font:600 clamp(28px,4vw,42px)/1.15 var(--font-display);letter-spacing:-.04em;color:#eef4ea;margin:16px 0}.hero-features>header>p:last-child{font:17px/1.7 var(--font-sans);color:#a4b2a8}.hero-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hero-feature-grid article{background:linear-gradient(140deg,#111b15,#0b1110);border:1px solid #2d3d33;border-radius:8px;flex-direction:column;align-items:start;min-width:0;padding:30px;transition:border-color .18s,transform .18s;display:flex}.hero-feature-grid article:hover{border-color:#66845a;transform:translateY(-2px)}.hero-feature-grid article>svg{color:#b3e992;width:25px;height:25px;margin-bottom:10px}.hero-feature-grid h3{font:600 22px/1.3 var(--font-display);letter-spacing:-.02em;color:#e5f0df;margin:9px 0 12px}.hero-feature-grid p{font:16px/1.8 var(--font-sans);color:#b2c0b5;margin:0 0 14px}.hero-feature-grid p.feature-boundary{color:#9bab9b;font-size:13px;line-height:1.75}.hero-feature-grid button,.hero-privacy-note button{color:#c0f398;min-height:42px;font:600 13px var(--font-mono);background:0 0;border:0;align-items:center;gap:12px;margin-top:auto;padding:9px 0;display:flex}.hero-feature-grid button svg,.hero-privacy-note button svg{width:16px;height:16px}.hero-feature-grid button:hover,.hero-privacy-note button:hover{color:#e4ffd1}.hero-continuity{text-align:left;border-top:1px solid #2a382e;grid-template-columns:1fr 1fr;gap:45px;margin:70px 0 40px;padding:38px 0;display:grid}.hero-continuity p{font:16px/1.8 var(--font-sans);color:#abb9ae}.hero-privacy-note{background:#101a13;border:1px solid #304332;border-radius:7px;padding:24px}.hero-privacy-note h3{font:600 19px/1.3 var(--font-display);color:#d5e9ca;margin:0 0 13px}.hero-privacy-note p{font-size:14px}.hero-content:has(.hero-features){width:100%;max-width:1120px}.hero-content>.hero-copy{margin-left:auto;margin-right:auto}.hero-content>.hero-terminal{max-width:960px;margin-left:auto;margin-right:auto}.how-it-works{grid-template-columns:repeat(2,minmax(0,1fr))}.how-it-works p{line-height:1.75}.hero-shell{padding-bottom:35px}@keyframes command-result-arrive{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes command-wait{50%{opacity:.4}}@container (max-width:620px){.result-tools{flex-direction:column;align-items:start}.terminal-led .persona-card{padding:19px}.saved-result-card{flex-direction:column;align-items:start;gap:15px}.command-help-entry{grid-template-columns:1fr}.command-help-entry small{grid-column:1}.result-tabs button{padding:8px 10px}.result-heading h1{font-size:28px}.result-operation{min-height:88px}.focused-result .angle-grid{grid-template-columns:1fr}}@media (max-width:1100px){.terminal-led .terminal-panel{padding:16px}.terminal-led .workspace-nav button{padding:6px 7px;font-size:11px}.terminal-led .terminal-header h2{font-size:20px}.terminal-led .terminal-header p{font-size:12px}}@media (max-width:900px){.terminal-led .terminal-panel{max-height:none;overflow:visible}.terminal-led .terminal-log{min-height:90px;max-height:200px}.terminal-led .terminal-panel.is-collapsed .terminal-tools,.terminal-led .terminal-panel.is-collapsed .new-terminal-activity{display:none}.terminal-led .terminal-panel.is-collapsed .workspace-nav{padding:10px 0}.terminal-led .terminal-header p{display:none}.terminal-led .terminal-prompt-label{font-size:12px}.terminal-led .terminal-submit{min-height:44px}.terminal-led .canvas{padding:22px}.source-inspector-inner{padding:24px}}@media (max-width:600px){.terminal-led .app-topbar{min-height:60px}.terminal-led .canvas{padding:20px 14px}.result-tools button{min-height:42px}.result-heading h1{font-size:28px}.result-heading>div>p:last-child{font-size:15px}.result-tabs{gap:5px}.result-tabs button{font-size:12px}.result-empty{padding:24px 20px}.result-empty h2{font-size:24px}.terminal-led .persona-card .steelman,.terminal-led .persona-card .objection,.terminal-led .persona-card .evidence-needed{padding:13px;font-size:16px}.source-inspector{width:100vw}.source-inspector-inner{padding:20px 16px}.source-inspector header{flex-direction:column}.source-inspector header button{align-self:end}.hero-feature-grid,.hero-continuity{grid-template-columns:1fr}.hero-features{margin-top:64px}.hero-feature-grid article{padding:24px}.hero-continuity{gap:24px;margin-top:45px}.hero-feature-grid h3{font-size:22px}.hero-features>header{text-align:left}.how-it-works{grid-template-columns:1fr}.terminal-prompt-label>span:last-child{font-size:10px}.command-menu-heading>span:last-child{display:none}.command-suggestions{max-height:260px}.saved-result-card{padding:20px}.saved-result-card .section-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.focused-result .persona-card,.operation-dot{animation:none}.hero-feature-grid article{transition:none}.hero-feature-grid article:hover{transform:none}}@media (max-width:600px){.terminal-led .app-grid{grid-template-columns:minmax(0,1fr)}.terminal-led .terminal-panel.is-collapsed .workspace-nav{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;max-width:100%;padding:10px 0;overflow-x:auto}.terminal-led .terminal-panel.is-collapsed .workspace-nav button{flex-shrink:0}.terminal-led .result-tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.terminal-led .result-tabs button{white-space:nowrap;flex-shrink:0}.terminal-led .persona-switcher{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.terminal-led .persona-switcher button{flex-shrink:0;min-height:40px}.terminal-led .result-operation{min-height:64px}}
.demo-record-label{color:#70521d;font:600 11px/1.6 var(--font-sans);background:#fbf3de;border:1px solid #c7ac73;border-radius:5px;padding:7px 10px;display:inline-block}.demo-rehearsal{color:#40361e;background:#fcf7e9;border:1px solid #c7ac73;border-radius:8px;margin:20px 0;padding:18px}.demo-autofill{border-bottom:1px solid #65855430;margin:0 0 16px;padding:0 0 12px}.demo-autofill-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-autofill .demo-autofill-button{color:#365a29;width:auto;min-height:36px;font:600 12px/1.4 var(--font-sans);cursor:pointer;background:#eff6e8;border:1px solid #9fb98c;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.demo-autofill .demo-autofill-button:hover:not(:disabled){background:#e3f0d6;border-color:#71965a}.demo-autofill-button svg{flex-shrink:0;width:15px;height:15px}.demo-autofill .demo-undo{color:#58704d;width:auto;min-height:36px;font:12px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px 3px;text-decoration:underline}.demo-autofill>p{color:#586d4e;max-width:75ch;font:12px/1.65 var(--font-sans);margin:9px 0 0}.terminal-panel .demo-autofill{border-color:#40583e;margin-top:14px}.terminal-panel .demo-autofill .demo-autofill-button{color:#c3efa9;background:#15251b;border-color:#4e7040}.terminal-panel .demo-autofill .demo-autofill-button:hover:not(:disabled){background:#203823;border-color:#8cbb70}.terminal-panel .demo-autofill .demo-undo,.terminal-panel .demo-autofill>p{color:#a9bd9e}.demo-autofill button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.demo-autofill .demo-autofill-button,.demo-autofill .demo-undo{min-height:42px}}
