*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.isolate{isolation:isolate}.hidden{display:none}.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{--bg: #061019;--bg2: #0a1721;--panel: #0c1c27;--panel2: #102632;--line: rgba(152, 211, 205, .16);--text: #eef8f5;--muted: #8da7a1;--cyan: #58e6c7;--blue: #79b7ff;--amber: #f7c96a;--red: #ff7d88;--green: #7be0a3;--shell: min(1180px, calc(100% - 40px) )}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:radial-gradient(circle at 82% 0,rgba(121,183,255,.08),transparent 25%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{outline-offset:3px}.shell{width:var(--shell);margin:auto}.top{position:sticky;top:0;z-index:50;background:#061019e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.topin{min-height:70px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.02em}.mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(88,230,199,.45);border-radius:10px;color:var(--cyan);background:#58e6c712;font-size:11px}.nav{display:flex;gap:18px;margin-left:auto}.nav a{color:var(--muted);font-size:11px;text-decoration:none}.nav a:hover{color:#fff}.langs{display:flex;gap:3px;border:1px solid var(--line);border-radius:9px;padding:3px}.langs button{border:0;background:transparent;color:#78918b;border-radius:6px;padding:6px 7px;font-size:9px;font-weight:900;cursor:pointer}.langs button.on{background:#58e6c721;color:var(--cyan)}.menu{display:none;margin-left:auto;border:1px solid var(--line);background:transparent;color:#fff;border-radius:8px;padding:8px}.hero{min-height:740px;display:grid;align-items:center;padding:90px 0}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--cyan);font-weight:900;margin-bottom:16px}.hero h1{font-size:clamp(48px,7vw,86px);line-height:.94;letter-spacing:-.06em;margin:0 0 26px}.hero h1 span{background:linear-gradient(90deg,var(--cyan),#dffff8,var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:700px;color:var(--muted);font-size:16px;line-height:1.7}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.btn{border:1px solid var(--line);border-radius:10px;background:transparent;color:#d9ece7;min-height:42px;padding:0 14px;cursor:pointer;font-size:11px;font-weight:850}.btn.primary{background:var(--cyan);border-color:transparent;color:#03110d}.btn.danger{border-color:#ff7d8866;color:#ffb6bc}.console{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#0d1f2af5,#07141bf2);box-shadow:0 30px 80px #00000059;padding:18px}.console-top{display:flex;justify-content:space-between;color:#68847d;font-size:9px;letter-spacing:.12em;font-weight:900}.loop{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center;margin:40px 0}.loop div{padding:15px;border:1px solid var(--line);border-radius:12px;text-align:center;font-size:10px;color:#aec2bd}.loop b{color:#45665f}.signal{height:120px;position:relative}.signal:before{content:"";position:absolute;left:5%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,var(--red),var(--amber),var(--cyan))}.signal i{position:absolute;width:14px;height:14px;border-radius:50%;top:calc(50% - 7px);box-shadow:0 0 18px currentColor}.signal i:nth-child(1){left:8%;color:var(--red);background:currentColor}.signal i:nth-child(2){left:35%;color:var(--amber);background:currentColor}.signal i:nth-child(3){left:62%;color:var(--blue);background:currentColor}.signal i:nth-child(4){left:88%;color:var(--green);background:currentColor}.section{padding:105px 0;border-top:1px solid rgba(255,255,255,.025)}.muted{background:linear-gradient(180deg,#ffffff04,#ffffff01)}.head{max-width:850px;margin-bottom:44px}.head h2{font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.05em;margin:0 0 18px}.head p{color:var(--muted);line-height:1.7}.grid3,.grid5,.marketgrid,.shippinggrid,.validategrid{display:grid;gap:14px}.grid3{grid-template-columns:repeat(3,1fr)}.grid5{grid-template-columns:repeat(5,1fr)}.marketgrid,.validategrid,.shippinggrid{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line);border-radius:16px;padding:22px;background:#0c1c27b3}.card h3{margin:0 0 10px;font-size:17px}.card p{margin:0;color:var(--muted);line-height:1.55;font-size:11px}.contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.contact-card a{color:#d8f3ed;text-decoration:none;font-size:13px;font-weight:800;overflow-wrap:anywhere}.contact-card a:hover{color:var(--cyan)}.contact-card .route-pill{margin-top:10px}.footlinks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px}.footlinks a{color:var(--muted);text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.04em}.footlinks a:hover{color:var(--cyan)}.appcard{min-height:245px;display:flex;flex-direction:column}.appcard .open{margin-top:auto;align-self:flex-start}.pill,.badge{display:inline-flex;width:-moz-max-content;width:max-content;padding:5px 8px;border-radius:999px;border:1px solid rgba(88,230,199,.28);color:var(--cyan);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px}.flow{padding:18px;border:1px solid var(--line);border-radius:13px;margin-top:28px;color:#b7cbc6;line-height:1.8}.disclaimer{margin-top:18px;padding:15px 17px;border:1px solid rgba(247,201,106,.25);background:#f7c96a0a;border-radius:13px;color:#cfbd8f;font-size:11px}.qa{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.qa div{border:1px solid var(--line);border-radius:11px;padding:14px;font-size:10px}.qa b{float:right;color:var(--green)}.about{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.founder{border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;gap:14px;align-items:center}.founder .mark{width:54px;height:54px}.footer{padding:24px 0;border-top:1px solid var(--line);color:#66817a;font-size:9px}.footin{display:flex;justify-content:space-between}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00060ad4;z-index:100;display:none;padding:22px;overflow:auto}.modal.open{display:block}.labshell{width:min(1440px,100%);min-height:calc(100vh - 44px);margin:auto;border:1px solid var(--line);border-radius:18px;background:#07141d;overflow:hidden}.labtop{height:62px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#07141df5;z-index:5}.labtop .langs{margin-left:auto}.labbody{padding:22px}.demohead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.demohead h2{font-size:clamp(28px,4vw,48px);letter-spacing:-.04em;margin:5px 0 10px}.demohead p{color:var(--muted);max-width:800px}.demobrand{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.12em}.synthetic{border:1px solid rgba(121,183,255,.3);color:#acd0ff;padding:7px 9px;border-radius:999px;font-size:8px}.demogrid{display:grid;grid-template-columns:300px 1fr;gap:14px}.panel{border:1px solid var(--line);border-radius:15px;background:#0c1c27bf;padding:18px}.panel h3{margin:0 0 14px}.control{margin:14px 0}.control label{display:flex;justify-content:space-between;font-size:10px;color:#a8bdb7}.control input{width:100%;accent-color:var(--cyan)}.topology{min-height:280px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-content:center}.node{border:1px solid var(--line);border-radius:12px;padding:14px;text-align:center;font-size:10px;color:#9fb5af;transition:.2s}.node.risk{border-color:#ff7d888c;color:#ffb8be;box-shadow:0 0 22px #ff7d881f}.node.ici{border-color:#58e6c780;color:var(--cyan)}.node.hi{outline:2px solid var(--amber);outline-offset:3px}.findings{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.metric{border:1px solid var(--line);border-radius:12px;padding:14px}.metric b{font-size:24px;display:block}.metric span{font-size:9px;color:var(--muted)}.causalbox{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:16px}.causalbox strong{color:var(--amber)}.compare{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.compare div{padding:14px;border:1px solid var(--line);border-radius:12px}.compare b{display:block;font-size:26px}.tourgrid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.tourmap{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.hot{border:1px solid var(--line);background:#0c202b;color:#a8bdb7;border-radius:9px;padding:9px;cursor:pointer;font-size:9px}.hot.on{border-color:var(--amber);color:#ffe3a0;background:#f7c96a14}.tourdetail h3{font-size:25px;margin:0 0 12px}.tourdetail .n{font-size:60px;color:#58e6c733;font-weight:900}.tourdetail p{color:var(--muted);line-height:1.65}.inspectorgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.question{border-bottom:1px solid var(--line);padding:16px 0}.question:first-child{padding-top:0}.statusrow{display:flex;gap:6px;margin:10px 0}.statusrow button{border:1px solid var(--line);background:transparent;color:#91aaa4;border-radius:7px;padding:7px 9px;cursor:pointer}.statusrow button.on{background:#58e6c71f;color:var(--cyan)}.input{width:100%;border:1px solid var(--line);background:#07141d;color:#eef8f5;border-radius:9px;padding:10px;margin-top:7px}.score{font-size:58px;font-weight:900;color:var(--cyan)}.learninggrid{display:grid;grid-template-columns:280px 1fr;gap:14px}.course{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:#a8bdb7;padding:11px;border-radius:9px;cursor:pointer}.course:hover{border-color:var(--line)}.option{display:block;width:100%;text-align:left;border:1px solid var(--line);background:#081923;color:#c5d7d2;padding:11px;border-radius:10px;margin:8px 0;cursor:pointer}.option.on{border-color:var(--cyan)}.memory{margin:16px 0;padding:13px;border:1px solid rgba(247,201,106,.3);border-radius:11px;color:#f6d98c}.timeline{display:grid;gap:9px}.step{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:11px;background:transparent;color:#9fb5af;text-align:left;cursor:pointer}.step.on{border-color:var(--cyan);color:#fff}.step.done b{background:var(--green);color:#02100b}.step b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line)}.detail{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:12px;min-height:120px}.detail p{color:var(--muted);line-height:1.6}.labactions{display:flex;gap:8px;margin-top:14px}.report{margin-top:14px}.report b{font-size:44px;color:var(--cyan)}@media(max-width:1050px){.grid5{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr}.grid3,.shippinggrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.nav{display:none;position:absolute;top:70px;left:20px;right:20px;flex-direction:column;background:#071923;border:1px solid var(--line);padding:15px;border-radius:12px}.nav.open{display:flex}.menu{display:block}.topin>.langs{margin-left:0}.demogrid,.tourgrid,.inspectorgrid,.learninggrid,.about{grid-template-columns:1fr}.topology{grid-template-columns:repeat(2,1fr)}.tourmap{grid-template-columns:repeat(5,1fr)}.marketgrid,.validategrid,.qa{grid-template-columns:1fr 1fr}}@media(max-width:560px){:root{--shell: calc(100% - 26px) }.section{padding:72px 0}.hero{min-height:auto;padding:70px 0}.hero h1{font-size:46px}.grid3,.grid5,.shippinggrid,.marketgrid,.validategrid,.qa,.findings,.compare{grid-template-columns:1fr}.topin>.langs{display:none}.modal{padding:0}.labshell{border-radius:0;min-height:100vh}.labbody{padding:14px}.labtop{height:auto;min-height:58px;flex-wrap:wrap;padding:10px}.labtop .langs{order:3;width:100%;justify-content:center}.tourmap{grid-template-columns:repeat(4,1fr)}.demohead{flex-direction:column}.footin{flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pro-tabs{display:flex;gap:8px;margin:0 0 14px}.pro-tabs button{border:1px solid var(--line);background:#081923;color:#89a39d;border-radius:9px;padding:9px 13px;cursor:pointer;font-weight:800;font-size:10px}.pro-tabs button.on{border-color:#58e6c78c;color:var(--cyan);background:#58e6c714}.mission-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-bottom:14px}.segmented{display:flex;gap:5px}.segmented button{border:1px solid var(--line);background:#081923;color:#8fa9a3;padding:8px 11px;border-radius:8px;cursor:pointer;font-size:10px;font-weight:800}.segmented button.on{background:var(--cyan);color:#04120e;border-color:transparent}.progress{min-width:220px}.progress span{font-size:9px;color:var(--muted);display:block;margin-bottom:6px}.progress i,.category-bars i{display:block;height:6px;background:#102630;border-radius:999px;overflow:hidden}.progress em,.category-bars em{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:999px}.readiness-mini{text-align:right}.readiness-mini span{display:block;font-size:9px;color:var(--muted)}.readiness-mini b{font-size:24px;color:var(--cyan)}.pro-workspace{display:grid;grid-template-columns:270px minmax(0,1fr) 390px;gap:14px;align-items:start}.question-nav{padding:8px;max-height:760px;overflow:auto}.qnav{width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:start;text-align:left;border:1px solid transparent;border-bottom-color:var(--line);background:transparent;color:#a7bbb6;padding:11px 8px;cursor:pointer;border-radius:9px}.qnav:hover,.qnav.on{background:#0c222d;border-color:var(--line)}.qnav.on{outline:1px solid rgba(88,230,199,.25)}.qnav>span{font:800 10px ui-monospace,monospace;color:#6b8b84}.qnav.done>span{color:var(--green)}.qnav b{display:block;font-size:9px;color:#d6e6e2}.qnav small{display:block;font-size:9px;line-height:1.35;color:#718d86;margin-top:4px}.risk,.severity{font-style:normal;font-size:7px;font-weight:900;letter-spacing:.08em;padding:4px 6px;border-radius:999px;border:1px solid}.risk.high,.severity.high{color:#ffadb4;border-color:#ff7d8859;background:#ff7d8812}.risk.medium,.severity.medium{color:#ffe0a0;border-color:#f7c96a59;background:#f7c96a0f}.risk.low,.severity.low{color:#a7e9bd;border-color:#7be0a34d;background:#7be0a30d}.question-work{min-height:650px}.question-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.question-head h2{font-size:25px;line-height:1.15;letter-spacing:-.025em;margin:8px 0 18px}.expected{border:1px solid var(--line);background:#071923;border-radius:11px;padding:12px;margin-bottom:14px}.expected>span{display:block;color:#6e8d85;font-size:8px;font-weight:900;letter-spacing:.1em;margin-bottom:8px}.expected b{display:inline-flex;font-size:9px;font-weight:700;color:#b9cfca;border:1px solid var(--line);padding:5px 7px;border-radius:7px;margin:3px 3px 0 0}.pro-status button{padding:10px 18px;font-weight:900}.field{display:block;margin:15px 0}.field>span{display:block;font-size:9px;font-weight:900;color:#809a94;letter-spacing:.05em;margin-bottom:7px}.pro-textarea{width:100%;min-height:105px;resize:vertical;border:1px solid var(--line);background:#06151e;color:var(--text);border-radius:10px;padding:12px;line-height:1.5}.pro-textarea:focus,.input:focus{border-color:#58e6c78c;outline:none;box-shadow:0 0 0 3px #58e6c70f}.evidence-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:#071923;color:#7e9a93;padding:7px 8px;border-radius:8px;font-size:8px;cursor:pointer}.chip.on{border-color:#58e6c780;color:var(--cyan);background:#58e6c714}.witness{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:11px;margin:14px 0;color:#9ab1ab;font-size:10px}.witness button{border:1px solid rgba(255,125,136,.35);background:#ff7d880d;color:#ffacb3;border-radius:7px;padding:7px 9px;cursor:pointer}.witness button.on{border-color:#7be0a359;color:var(--green);background:#7be0a30f}.cross-alert{margin-top:15px;border:1px solid rgba(255,125,136,.38);background:#ff7d880e;border-radius:11px;padding:12px;color:#ffb2b8;font-size:10px}.analyst{position:sticky;top:82px;min-height:430px;border-color:#79b7ff40;background:linear-gradient(180deg,#0a202cf5,#081720f5);box-shadow:0 20px 50px #0000002e}.analyst-kicker{font-size:8px;letter-spacing:.14em;font-weight:950;color:var(--cyan);text-transform:uppercase}.analyst-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.confidence{border:1px solid rgba(121,183,255,.25);color:#acd0ff;border-radius:999px;padding:5px 7px;font-size:8px}.analyst-finding{margin:16px 0;padding:14px;border:1px solid rgba(121,183,255,.2);border-radius:10px;background:#79b7ff0a}.analyst-finding span,.next-question span,.residual span,.strength span{display:block;font-size:8px;font-weight:900;color:#6f8e87;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.analyst-finding strong,.next-question strong{font-size:12px;line-height:1.5}.strength{position:relative;margin:13px 0 16px;padding-bottom:8px}.strength i{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:99px}.analyst-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.analyst-grid section{border:1px solid var(--line);border-radius:9px;padding:10px;min-height:88px}.analyst-grid section.wide{grid-column:1/-1}.analyst h4,.mock-eval h4,.brief h4,.case-file h4{font-size:8px;color:#809b95;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px}.analyst ul,.commercial ul,.mock-eval ul,.brief ul{margin:0;padding-left:16px;color:#a9bdb8;font-size:9px;line-height:1.55}.empty{font-size:9px;color:#56736c}.hypotheses{display:grid;gap:7px;margin:10px 0}.hypotheses article{border:1px solid rgba(247,201,106,.2);background:#f7c96a09;border-radius:9px;padding:10px}.hypotheses article>div{display:flex;justify-content:space-between;color:#ad9562;font-size:8px}.hypotheses article strong{display:block;font-size:10px;margin:5px 0}.hypotheses article p{margin:0;color:#8ea49e;font-size:9px}.next-question{margin:10px 0;padding:11px;border-left:2px solid var(--cyan);background:#58e6c709}.residual{margin-top:11px;display:flex;justify-content:space-between;gap:15px}.residual b{font-size:9px;color:#efcf87;text-align:right}.fallback-note{margin-top:12px;border:1px dashed rgba(247,201,106,.3);padding:9px;border-radius:8px;font-size:8px;color:#b9a574}.analyst.loading{display:grid;place-items:center;text-align:center;align-content:center;gap:14px}.spinner{width:38px;height:38px;border:3px solid rgba(88,230,199,.16);border-top-color:var(--cyan);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.muted-copy{color:var(--muted);font-size:10px}.brief{margin-top:14px}.brief-score{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:12px}.brief-score b{font-size:42px;color:var(--cyan)}.category-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.category-bars label{display:flex;justify-content:space-between;font-size:8px;color:#91aaa4;margin-bottom:5px}.brief-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.brief-grid section{border:1px solid var(--line);border-radius:10px;padding:11px}.commercial-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.commercial.accent{border-color:#58e6c74d;background:#58e6c70a}.commercial .btn{margin-top:16px}.contact-note{font-size:9px;color:#8eaaa3;margin-top:10px}.mock-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px}.mock-question,.counter-card,.mechanism-match{border:1px solid rgba(121,183,255,.25);background:#79b7ff0a;border-radius:11px;padding:14px;margin:14px 0}.mock-question span{display:block;font-size:8px;color:#83abdc;margin-bottom:8px}.field select,.mock-grid select,.incident-pro select{width:100%;border:1px solid var(--line);background:#071923;color:#d8e8e4;border-radius:9px;padding:9px}.learning-pro,.incident-pro,.reliability-pro{display:grid;grid-template-columns:260px minmax(0,1fr) 390px;gap:14px;align-items:start}.pack-list,.case-list{padding:9px}.pack-list>button,.case-list>button{display:block;width:100%;text-align:left;border:1px solid transparent;border-bottom-color:var(--line);background:transparent;color:#99b0aa;border-radius:8px;padding:11px;cursor:pointer}.pack-list>button.on,.case-list>button.on{border-color:#58e6c759;background:#58e6c70e}.pack-list b,.case-list b{display:block;color:#dbeae6;font-size:10px}.pack-list small,.case-list small{font-size:8px;color:#607f78}.learning-stage h2,.case-file h2{font-size:24px;line-height:1.2}.learning-options .option,.counter-card .option{display:grid;grid-template-columns:28px 1fr;gap:9px}.learning-options .option span,.counter-card .option span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.fingerprint{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.finger-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.finger-grid section{border:1px solid var(--line);border-radius:10px;padding:11px}.finger-grid span{display:block;color:#718e87;font-size:8px;text-transform:uppercase}.retention{margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:9px;font-size:10px;font-weight:900}.retention.goodstate{border-color:#7be0a359;color:var(--green)}.retention.badstate{border-color:#ff7d8859;color:#ffadb4}.memory-card,.memory-bank{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.memory-card span,.memory-bank span{display:block;font-size:8px;color:#b29a69}.memory-card b,.memory-bank b{display:block;font-size:8px;color:#d8c68f}.case-summary{color:#a2b8b2;line-height:1.6}.case-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.event{display:grid;grid-template-columns:34px 1fr;gap:8px;border-bottom:1px solid var(--line);padding:9px 0}.signal-chip{display:inline-flex;border:1px solid rgba(121,183,255,.22);color:#a7caff;padding:6px 8px;border-radius:8px;font-size:8px;margin:3px}.mechanism-match{display:grid;grid-template-columns:160px 1fr;gap:14px}.match-score{display:grid;place-items:center;align-content:center;border-right:1px solid var(--line)}.match-score b{font-size:50px;color:var(--cyan)}.rel-controls label{display:block;margin:13px 0}.rel-controls label>b{float:right;font-size:9px}.rel-controls input{width:100%;accent-color:var(--cyan)}.workflow-map{display:grid;grid-template-columns:repeat(11,auto);gap:7px;align-items:center;justify-content:center;overflow:auto}.workflow-map div{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:8px}.matrix{margin-top:14px}.matrix-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.matrix-summary>div{border:1px solid var(--line);border-radius:9px;padding:10px}.matrix-summary span{display:block;font-size:8px;color:#78928b}.matrix-summary b{font-size:22px}.good{color:var(--green)!important}.bad{color:var(--red)!important}.matrix-table{display:grid;gap:4px;margin:12px 0}.matrix-row{display:grid;grid-template-columns:28px 1fr 50px 80px;gap:8px;border-bottom:1px solid var(--line);padding:7px 4px;font-size:9px}@media(max-width:1200px){.pro-workspace,.learning-pro,.incident-pro,.reliability-pro{grid-template-columns:230px 1fr}.pro-workspace>.analyst,.learning-pro>.analyst,.incident-pro>.analyst,.reliability-pro>.analyst{grid-column:1/-1;position:static}.brief-grid{grid-template-columns:repeat(2,1fr)}.category-bars{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.mission-toolbar,.pro-workspace,.learning-pro,.incident-pro,.reliability-pro,.mock-grid{grid-template-columns:1fr}.question-nav{max-height:310px}.question-work{min-height:0}.analyst{position:static}.commercial-grid,.category-bars,.brief-grid,.case-columns,.finger-grid,.analyst-grid,.matrix-summary{grid-template-columns:1fr}.workflow-map{justify-content:start}.mechanism-match{grid-template-columns:1fr}.matrix-row{grid-template-columns:24px 1fr 42px 65px}}.capability-card details{margin-top:18px}.capability-card summary{list-style:none;display:inline-flex;cursor:pointer}.capability-card summary::-webkit-details-marker{display:none}.capability-body{margin-top:14px;border-top:1px solid var(--line, #25354a);padding-top:14px;display:grid;gap:12px}.capability-body div{display:grid;gap:4px}.capability-body strong{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#65d8ff}.capability-body span{color:#aebed0;line-height:1.55;font-size:13px}.lab-card{position:relative;overflow:hidden}.lab-card.flagship{grid-column:span 2;border-color:#5cddff73;background:linear-gradient(145deg,#113045f5,#0b1828fa)}.lab-card.flagship:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-100px;top:-110px;background:radial-gradient(circle,rgba(86,215,255,.16),transparent 68%);pointer-events:none}.lab-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#89e4ff;border:1px solid rgba(86,215,255,.34);background:#114a5e40;margin-bottom:12px}.sd-body{display:grid;gap:14px}.sd-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px;scrollbar-width:thin}.sd-tabs button{border:1px solid #28435d;background:#0c1928;color:#879db2;padding:10px 13px;border-radius:10px;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.06em;cursor:pointer}.sd-tabs button.on{color:#e8f8ff;border-color:#3fa7cc;background:#133249;box-shadow:inset 0 0 22px #40b8e214}.sd-kicker{color:#65d8ff;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.sd-grid,.sd-external{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:start}.sd-controls,.sd-target{display:grid;gap:14px;position:sticky;top:8px}.sd-controls label,.sd-target label{display:grid;gap:7px;font-size:12px;color:#aebed0}.sd-controls label b{color:#67d8ff;justify-self:end}.sd-controls input[type=range]{width:100%;accent-color:#4dc8ef}.sd-target select,.sd-target input,.sd-prompt textarea{width:100%;border:1px solid #29465e;background:#081522;color:#e7f1f8;border-radius:10px;padding:10px 11px}.sd-target select{min-height:42px}.sd-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sd-segment button{border:1px solid #29465e;background:#0b1929;color:#8ea6ba;border-radius:9px;min-height:42px;cursor:pointer;font-size:10px;font-weight:800}.sd-segment button.on{color:#fff;border-color:#43acd0;background:#14364e}.sd-disclaimer{font-size:11px;line-height:1.6;color:#70899d}.sd-topology{min-height:320px;display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px;align-content:center;position:relative;overflow:hidden}.sd-topology:before{content:"";position:absolute;top:22%;right:7%;bottom:22%;left:7%;border:1px dashed rgba(67,153,188,.25);border-radius:50%}.sd-node{position:relative;z-index:2;min-height:76px;border:1px solid #2d4d67;background:#102337;display:grid;place-items:center;text-align:center;border-radius:13px;color:#b9ccda;font-size:11px;font-weight:900}.sd-node.pz{border-color:#8d3d4a;color:#ff929e;background:#2a171d}.sd-node.memory{border-color:#735e2d;color:#ffd27e}.sd-node.orch{border-color:#335f83;color:#b9e6fb}.sd-node.tool{border-color:#714d79;color:#deb8e4}.sd-node.sentinel{border-color:#2b786d;color:#79e7b0;background:#102a29;grid-column:span 2}.sd-metrics,.sd-four,.sd-ref-grid{display:grid;gap:10px;margin-top:12px}.sd-metrics{grid-template-columns:repeat(3,1fr)}.sd-four{grid-template-columns:repeat(4,1fr)}.sd-ref-grid{grid-template-columns:repeat(5,1fr)}.sd-metrics>div,.sd-four>div,.sd-ref-grid>div{border:1px solid #223b51;background:#0b1827;border-radius:12px;padding:13px;display:grid;gap:6px}.sd-metrics span,.sd-four span,.sd-ref-grid span{font-size:10px;color:#7892a8;text-transform:uppercase;letter-spacing:.07em}.sd-metrics b,.sd-four b,.sd-ref-grid b{font-size:20px}.sd-finding{margin-top:12px}.sd-finding p{color:#9fb2c2;line-height:1.6}.sd-sessionbar,.sd-current-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.sd-sessionbar span,.sd-sessionbar b,.sd-sessionbar em,.sd-current-meta span{border:1px solid #28445c;border-radius:999px;padding:6px 9px;background:#0b1827;color:#9db2c2;font-size:10px;font-style:normal}.sd-prompt{display:grid;gap:12px}.sd-prompt pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #223f56;background:#07131f;color:#c6d7e2;padding:15px;border-radius:10px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.sd-prompt label{display:grid;gap:8px;color:#9fb2c2;font-size:12px}.sd-prompt textarea{min-height:190px;resize:vertical;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.sd-eval{margin-top:12px}.sd-eval-head,.sd-hyp-head,.sd-ledger-head,.sd-invest-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sd-verdict{border:1px solid;border-radius:999px;padding:5px 8px;font-size:10px;letter-spacing:.08em;font-weight:900}.sd-good{color:#79e6a7;border-color:#2f6b4d;background:#10291f}.sd-bad{color:#ff929e;border-color:#7a3f49;background:#2c171c}.sd-warn{color:#ffd27d;border-color:#765f2e;background:#2b2417}.sd-good-text{color:#78e6a1!important}.sd-bad-text{color:#ff8f9a!important}.sd-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.sd-two section{border:1px solid #20374c;background:#091725;border-radius:11px;padding:12px}.sd-two h4{margin:0 0 8px;font-size:10px;color:#6ed8fb;text-transform:uppercase;letter-spacing:.08em}.sd-two ul,.sd-commercial ul{margin:0;padding-left:18px;color:#a6b9c8;line-height:1.6}.sd-rationale{display:grid;gap:5px;margin-top:12px;border-top:1px solid #20384e;padding-top:12px}.sd-rationale span{color:#71899f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sd-next,.sd-break{margin-top:12px}.sd-break h3{margin:8px 0 4px;font-size:24px}.sd-investigation{display:grid;gap:12px}.sd-invest-head h3{margin:6px 0 0}.sd-hyp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sd-hyp{min-height:260px}.sd-hyp>span{display:block;margin-top:15px;color:#6d899f;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.sd-hyp p{color:#a8bbc9;line-height:1.55}.sd-falsified{margin-top:12px;border-left:3px solid #ff7381;background:#81273126;color:#ffacb4;padding:10px 11px;font-size:11px;line-height:1.55}.sd-method,.sd-reference,.sd-scoreboard{margin-bottom:12px}.sd-arm-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0}.sd-arm-grid span{border:1px solid #28445d;background:#0a1725;border-radius:10px;padding:11px;text-align:center;font-size:10px;font-weight:800;color:#9db2c3}.sd-reference h3{margin:8px 0 14px}.sd-reference p,.sd-method p,.sd-scoreboard p{color:#8197a9;font-size:11px;line-height:1.55}.sd-score-head,.sd-score-row,.sd-profile-head,.sd-profile-row{display:grid;gap:8px;align-items:center}.sd-score-head,.sd-score-row{grid-template-columns:1.5fr .5fr .7fr}.sd-profile-head,.sd-profile-row{grid-template-columns:1.4fr .3fr 1fr 1fr}.sd-score-head,.sd-profile-head{color:#6e879b;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:8px 0}.sd-score-row,.sd-profile-row{border-top:1px solid #1d3347;padding:10px 0;color:#a8bac8;font-size:11px}.sd-profile{margin-top:14px}.sd-profile h3{margin:8px 0 12px}.sd-profile-row em{font-style:normal;color:#748da1;font-size:9px}.sd-ledger{display:grid;gap:12px}.sd-ledger-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.sd-ledger-table{padding-top:8px;padding-bottom:8px}.sd-ledger-row{display:grid;grid-template-columns:42px 1.2fr 60px 90px 1.4fr;gap:8px;align-items:center;border-top:1px solid #1e3448;padding:11px 0;color:#9fb2c2;font-size:11px}.sd-ledger-row:first-child{border-top:0}.sd-ledger-row small{color:#6d8598;overflow-wrap:anywhere}.sd-empty{min-height:180px;display:grid;place-items:center;text-align:center;color:#8096a8}.sd-commercial{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.sd-commercial .panel:last-child{border-color:#2b675f;background:linear-gradient(180deg,#0f2c2af5,#0a1d1ffa)}@media(max-width:1000px){.lab-card.flagship{grid-column:span 1}.sd-grid,.sd-external{grid-template-columns:1fr}.sd-controls,.sd-target{position:static}.sd-hyp-grid{grid-template-columns:1fr}.sd-ref-grid,.sd-arm-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sd-tabs{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.sd-segment{grid-template-columns:1fr}.sd-topology{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.sd-node.sentinel{grid-column:span 2}.sd-metrics,.sd-four,.sd-two,.sd-commercial,.sd-ref-grid{grid-template-columns:1fr}.sd-eval-head,.sd-invest-head,.sd-ledger-head{flex-direction:column;align-items:stretch}.sd-score-head,.sd-score-row{grid-template-columns:1fr .4fr .6fr}.sd-profile-head{display:none}.sd-profile-row{grid-template-columns:1fr;gap:4px}.sd-ledger-row{grid-template-columns:32px 1fr 52px 78px}.sd-ledger-row small{grid-column:2 / -1}.sd-prompt pre{font-size:11px}}
