.purchase-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:28px;max-width:1140px;margin:20px auto 48px;align-items:start}.annual-offer{padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-top:3px solid var(--signal);border-radius:10px;background:linear-gradient(140deg,oklch(.23 .045 218),var(--surface) 65%)}.annual-offer h2{margin:20px 0;font-size:clamp(30px,3.8vw,48px);line-height:1.23;letter-spacing:-.035em}.offer-intro,.purchase-support p,.purchase-note{color:var(--muted);line-height:1.8}.annual-price{display:flex;gap:10px;align-items:baseline;margin:30px 0 10px}.annual-price strong{font:750 clamp(50px,5vw,72px)/1.1 ui-monospace,SFMono-Regular,monospace;letter-spacing:-.055em}.annual-price span{color:var(--muted);font-size:19px}.annual-promise,.annual-active{display:flex;align-items:center;gap:8px;color:var(--signal);font-size:14px}.annual-features{display:grid;gap:16px;list-style:none;padding:25px 0;margin:25px 0;border-block:1px solid var(--line)}.annual-features li{display:flex;align-items:center;gap:12px;font-size:14px}.annual-features svg{color:var(--signal)}.payment-methods{display:flex;gap:24px;padding:0;margin:0 0 20px;border:0}.payment-methods legend{color:var(--muted);font-size:12px;margin-bottom:12px}.payment-methods label{display:flex;align-items:center;gap:8px;cursor:pointer}.payment-methods input{accent-color:var(--signal);width:16px;height:16px}.purchase-primary{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 18px;border:1px solid var(--signal);border-radius:6px;color:#00151b;color:oklch(.18 .035 218);background:var(--signal);font:inherit;font-weight:750;cursor:pointer;transition:transform .18s,box-shadow .18s}.purchase-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 24px #00b5b533;box-shadow:0 5px 24px oklch(.7 .12 195 / .2)}.purchase-primary:disabled{opacity:.5;cursor:wait}.purchase-note{font-size:12px;margin-top:14px}.payment-message{border-left:2px solid var(--signal);padding:10px 14px;font-size:13px;line-height:1.7;background:#00212a;background:oklch(.23 .045 218)}.purchase-support{text-align:center;padding:40px 20px}.support-icon{display:inline-flex;padding:12px;color:var(--signal);border:1px solid var(--line);border-radius:8px;font-size:28px}.purchase-support h3{font-size:22px;margin:20px 0 10px}.purchase-support p{font-size:14px}.purchase-support img,.payment-success img{display:block;width:min(260px,100%);height:auto;margin:26px auto 20px;padding:12px;background:#fff;border-radius:8px}.purchase-support strong,.purchase-support small{display:block}.purchase-support small{margin-top:10px;color:var(--muted);font-size:12px}.purchase-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:38px;padding-top:22px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.purchase-steps svg{color:var(--signal)}.payment-success{position:relative;max-width:430px;width:calc(100% - 32px);padding:32px;border:1px solid var(--signal);border-radius:10px;background:var(--surface);text-align:center}.payment-success .annual-active{justify-content:center}.payment-success h2{font-size:23px}.payment-success p{font-size:13px;color:var(--muted);line-height:1.8}.support-close{position:absolute;right:10px;top:10px;background:none;border:none;color:var(--muted);cursor:pointer;padding:6px}@media(max-width:900px){.purchase-layout{grid-template-columns:minmax(0,1fr);gap:0}.purchase-support{padding-block:28px}}@media(prefers-reduced-motion:reduce){.purchase-primary{transition:none}.purchase-primary:hover:not(:disabled){transform:none}}@layer reset,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{min-width:320px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}table{border-collapse:collapse}}@layer jarvis{:root{color-scheme:dark;color:#d8e8ea;background:#00080e;--canvas: oklch(.125 .024 228);--surface: oklch(.165 .028 224);--surface-solid: oklch(.18 .03 222);--surface-muted: oklch(.205 .033 220);--ink: oklch(.92 .018 205);--muted: oklch(.67 .035 210);--line: oklch(.33 .052 207);--line-strong: oklch(.54 .095 198);--teal: oklch(.76 .14 195);--teal-dark: oklch(.69 .15 196);--teal-soft: oklch(.24 .052 207);--amber: oklch(.79 .16 76);--amber-soft: oklch(.245 .055 70);--red: oklch(.69 .19 28);--shadow: 0 22px 65px oklch(.055 .02 230 / .5);--panel-ink: oklch(.15 .03 226);--panel-ink-soft: oklch(.205 .04 220);--signal: oklch(.82 .15 194);--signal-muted: oklch(.69 .09 198)}body{color:var(--ink);background-color:var(--canvas);background-image:radial-gradient(circle at 78% -12%,oklch(.47 .11 196 / .18),transparent 34%),radial-gradient(circle at 4% 82%,oklch(.36 .07 217 / .18),transparent 28%),linear-gradient(oklch(.56 .08 200 / .075) 1px,transparent 1px),linear-gradient(90deg,oklch(.56 .08 200 / .075) 1px,transparent 1px);background-size:auto,auto,28px 28px,28px 28px;background-attachment:fixed}body:before{content:"";position:fixed;z-index:-1;right:-170px;top:115px;width:520px;height:520px;border:1px solid oklch(.67 .1 196 / .11);border-radius:50%;box-shadow:0 0 0 64px #33979809,0 0 0 128px #33979806;pointer-events:none}button,select,input,textarea{color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid oklch(.81 .16 194 / .7);outline-offset:3px}.app-shell{grid-template-columns:182px minmax(0,1fr)}.side-nav{width:182px;padding:22px 15px 18px;overflow:hidden;color:var(--ink);background:#000b12;border-right:1px solid oklch(.4 .07 204);box-shadow:18px 0 50px #00010247;box-shadow:18px 0 50px oklch(.06 .025 232 / .28)}.side-nav:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 92%,oklch(.78 .14 195 / .12)),linear-gradient(oklch(.73 .1 196 / .045) 1px,transparent 1px);background-size:auto,100% 28px}.side-nav>*{position:relative;z-index:1}.brand-mark{gap:12px;min-height:70px;padding:0 7px 20px;border-bottom:1px solid oklch(.36 .06 205)}.brand-core{position:relative;display:grid;place-items:center;width:43px;height:43px;color:var(--signal);background:#00151b;background:oklch(.18 .045 218);border:1px solid oklch(.67 .12 195);border-radius:50%;box-shadow:0 0 24px #00bdbe2e,0 0 0 5px #00bdbe0b;box-shadow:0 0 24px oklch(.72 .14 195 / .18),0 0 0 5px oklch(.72 .14 195 / .045)}.brand-core:before{content:"";position:absolute;inset:5px;border:1px dashed oklch(.76 .13 194 / .55);border-radius:50%;animation:jarvis-rotate 9s linear infinite}.brand-core svg{width:21px;height:21px}.brand-core i{position:absolute;top:-3px;width:5px;height:5px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal)}.brand-mark strong{color:var(--ink);font-size:18px;letter-spacing:.12em}.brand-mark small{color:var(--signal-muted);font:700 9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.18em}.side-nav nav{gap:8px;margin-top:25px}.side-nav nav button{min-height:45px;padding:0 12px;color:#77959b;border:1px solid transparent;border-radius:5px;background:transparent;transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s ease,background .18s ease,border-color .18s ease}.side-nav nav button:hover{color:var(--ink);background:#001b23;background:oklch(.205 .04 220);border-color:#00434a;transform:translate(2px)}.side-nav nav button.is-active{color:var(--signal);background:#001f25;background:oklch(.22 .055 211);border-color:#007f83;border-color:oklch(.54 .11 198);box-shadow:0 0 24px #009ea01a inset,0 0 14px #009ea014;box-shadow:0 0 24px oklch(.63 .13 196 / .1) inset,0 0 14px oklch(.63 .13 196 / .08)}.side-nav nav button.is-active:before{left:8px;width:4px;height:16px;border-radius:1px;background:var(--signal);box-shadow:0 0 10px var(--signal)}.side-nav nav svg{width:18px;height:18px}.side-status{border-color:#0b4249}.side-status p{color:#7ca0a4;font:700 10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.06em}.demo-light,.live-light{box-shadow:0 0 0 4px #2cc5c514,0 0 12px currentColor}.live-light{background:var(--signal);animation:core-breathe 1.8s ease-in-out infinite}.app-main{grid-column:2;padding:0 26px 46px}.top-bar{position:relative;min-height:112px;border-color:#074046}.top-bar:after{content:"";position:absolute;left:0;bottom:-1px;width:22%;height:1px;background:var(--signal);box-shadow:0 0 12px var(--signal)}.system-label{display:block;margin-bottom:6px;color:var(--signal-muted);font:750 9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.2em}.product-title h1{color:var(--ink);font-size:27px;letter-spacing:-.025em}.product-title p{max-width:68ch;margin-top:8px;color:var(--muted);font-size:12px}.top-status{flex-wrap:wrap;justify-content:flex-end}.status-badge{min-height:31px;padding:0 10px;color:#91b6ba;background:#011219;border-color:#0b4249;border-radius:5px;font-size:10px}.status-badge.is-ready{color:var(--signal);background:#001b20;background:oklch(.205 .052 210);border-color:#007275;border-color:oklch(.5 .1 198)}.status-badge.is-missing{color:#ffaba0;color:oklch(.82 .11 28);background:#2e100d;border-color:#963e35}.status-badge.is-demo{color:var(--amber);background:#2c1900;border-color:#8b5f18}.workbench-layout{grid-template-columns:350px minmax(560px,1fr);gap:16px;max-width:1580px;margin-top:16px}.task-form,.progress-panel,.result-explorer,.history-panel,.settings-panel,.case-panel,.workspace-empty,.job-error{color:var(--ink);background:#011117;border-color:#04464d;border-radius:7px;box-shadow:0 18px 52px #00010247,0 1px #4295971f inset}.task-form{position:relative;overflow:hidden;padding:20px}.task-form:before{content:"";position:absolute;top:0;right:0;width:74px;height:74px;border-top:1px solid oklch(.66 .12 195);border-right:1px solid oklch(.66 .12 195);background:linear-gradient(135deg,transparent 48%,oklch(.55 .09 197 / .06) 49%);pointer-events:none}.panel-heading{margin-bottom:18px}.panel-heading h2,.progress-panel h2,.result-toolbar h2,.job-error h2{color:var(--ink);font-size:18px}.panel-kicker{color:var(--signal-muted);font:800 9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.18em}.count-label{min-width:72px;padding:5px 8px;color:var(--signal);background:#001d22;background:oklch(.21 .05 211);border-color:#006c6f;border-color:oklch(.48 .1 198);border-radius:4px}legend,.field-block>span{color:#b9d0d2;font-size:11px}.preset-grid{gap:7px}.preset-button{min-height:65px;color:#b9d0d2;background:#02141b;border-color:#06373d;border-radius:5px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease}.preset-button:hover{color:var(--ink);background:#001b22;background:oklch(.205 .04 216);border-color:#00797c;border-color:oklch(.52 .1 198);transform:translateY(-1px)}.preset-button.is-selected{color:var(--signal);background:#002026;background:oklch(.225 .057 210);border-color:#009e9e;border-color:oklch(.63 .13 195);box-shadow:0 0 20px #009c9d17 inset;box-shadow:0 0 20px oklch(.62 .14 195 / .09) inset}.preset-button span,.field-block small{color:var(--muted)}input,textarea,select{color:var(--ink);background:#010a10;border-color:#093d43;border-radius:5px;caret-color:var(--signal)}input:hover,textarea:hover,select:hover{border-color:#00787b;border-color:oklch(.52 .095 198)}input:focus,textarea:focus,select:focus{border-color:var(--signal-muted);box-shadow:0 0 0 3px #00b5b514;box-shadow:0 0 0 3px oklch(.7 .12 195 / .08)}textarea{min-height:132px}.essential-fields{margin-top:2px}.advanced-settings{margin-top:15px;border:1px solid oklch(.31 .05 208);border-radius:5px;background:#010d13}.advanced-settings summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 12px;color:#b2c9cc;cursor:pointer;list-style:none;font-size:11px;font-weight:750}.advanced-settings summary::-webkit-details-marker{display:none}.advanced-settings summary:after{content:"+";color:var(--signal);font:800 17px ui-monospace,monospace}.advanced-settings[open] summary{border-bottom:1px solid oklch(.31 .05 208)}.advanced-settings[open] summary:after{content:"−"}.advanced-settings summary small{margin-left:auto;color:var(--muted);font-size:9px;font-weight:500}.advanced-settings>.field-grid,.advanced-settings>.field-block{padding:0 12px}.advanced-settings>.field-block{margin-bottom:13px}.cost-estimate{margin-top:14px;color:#edd4ab;background:#281602;border-color:#7a510b;border-radius:5px}.cost-estimate div{border-color:#764f10}.cost-estimate span,.cost-estimate p{color:#c8a977}.cost-estimate strong{color:var(--amber);font-size:20px}.primary-button{color:#00090f;color:oklch(.13 .03 226);background:var(--signal);border-color:var(--signal);border-radius:5px;box-shadow:0 0 24px #00c4c333;box-shadow:0 0 24px oklch(.74 .15 194 / .2);transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s ease,box-shadow .18s ease}.primary-button:hover{color:#000407;background:var(--signal);filter:brightness(1.08);box-shadow:0 0 34px #00c4c352;box-shadow:0 0 34px oklch(.74 .15 194 / .32)}.secondary-button,.icon-button{color:#afcacd;background:#02171e;border-color:#03464c;border-radius:5px}.secondary-button:hover,.icon-button:hover{color:var(--signal);border-color:#009092;border-color:oklch(.59 .12 196);background:#002026;background:oklch(.225 .05 212)}.workspace-column{gap:12px}.replay-banner{min-height:68px;color:var(--ink);background:#00151b;background:oklch(.18 .042 217);border-color:#009394;border-color:oklch(.6 .12 195);border-radius:6px;box-shadow:0 0 36px #00afaf21;box-shadow:0 0 36px oklch(.68 .13 195 / .13)}.replay-banner:after{background:linear-gradient(100deg,transparent 20%,oklch(.82 .15 194 / .14) 48%,transparent 72%)}.replay-banner small{color:var(--muted)}.replay-pulse{border-color:#00a4a5;border-color:oklch(.65 .13 195);background:#001d22;background:oklch(.21 .05 212)}.step-rail{border-color:#074046;border-radius:6px;background:#010d14}.step-rail li{min-height:70px;color:#83a2a6;border-color:#06373d;background:#011016}.step-rail strong{color:#b9d0d2}.step-rail small{color:var(--muted)}.step-index{color:var(--muted);border-color:#08494f;border-radius:4px}.step-arrow{color:#005e63;color:oklch(.44 .075 201)}.step-rail li.is-active{color:var(--signal);background:#002026;background:oklch(.225 .055 211);box-shadow:0 -2px 0 var(--signal) inset,0 0 30px #00acac14 inset;box-shadow:0 -2px 0 var(--signal) inset,0 0 30px oklch(.67 .13 195 / .08) inset}.step-rail li.is-active:before{background:linear-gradient(90deg,transparent,var(--signal),transparent)}.step-rail li.is-active .step-index{color:#00090f;color:oklch(.13 .03 226);background:var(--signal);border-color:var(--signal);box-shadow:0 0 14px #00c4c352;box-shadow:0 0 14px oklch(.74 .15 194 / .32)}.step-rail li.is-active .step-arrow{color:var(--signal)}.step-rail li.is-done{color:var(--signal-muted);background:#00171d;background:oklch(.19 .042 215)}.step-rail li.is-done .step-index{color:#000e14;color:oklch(.15 .03 224);background:var(--signal-muted);border-color:var(--signal-muted)}.workspace-empty{min-height:570px;background:radial-gradient(circle at 50% 42%,oklch(.54 .1 197 / .12),transparent 24%),#010e15}.empty-graphic{width:104px;height:104px;color:var(--signal);background:#00151b;background:oklch(.18 .04 217);border-color:#008d8e;border-color:oklch(.58 .11 196);border-radius:50%;box-shadow:0 0 0 16px #0e92940a,0 0 42px #00a4a524;box-shadow:0 0 0 16px #0e92940a,0 0 42px oklch(.65 .13 195 / .14);animation:core-breathe 2.6s ease-in-out infinite}.workspace-empty>p{color:var(--muted)}.empty-notes{color:var(--signal-muted)}.progress-panel{padding:23px;color:var(--ink);background:radial-gradient(circle at 91% 12%,oklch(.48 .105 196 / .14),transparent 25%),#000c13;background:radial-gradient(circle at 91% 12%,oklch(.48 .105 196 / .14),transparent 25%),oklch(.145 .032 225);border-color:#005b61;border-color:oklch(.43 .075 202);box-shadow:0 24px 70px #00010261,0 0 42px #009a9c0e inset;box-shadow:0 24px 70px #00010261,0 0 42px oklch(.62 .12 196 / .055) inset}.progress-panel:before{background-image:linear-gradient(oklch(.72 .1 195 / .055) 1px,transparent 1px),linear-gradient(90deg,oklch(.72 .1 195 / .055) 1px,transparent 1px);background-size:22px 22px}.progress-panel:after{content:"";position:absolute;z-index:0;left:0;top:-18%;width:100%;height:18%;pointer-events:none;background:linear-gradient(to bottom,transparent,oklch(.8 .14 194 / .08),transparent)}.progress-panel.is-running:after{animation:panel-scan 3.4s linear infinite}.progress-panel .panel-kicker{color:var(--signal-muted)}.progress-panel h2{color:var(--ink);font-size:19px}.progress-number{min-width:132px;padding:6px 9px;color:var(--signal);font-size:48px;text-shadow:0 0 25px oklch(.74 .15 194 / .32)}.progress-number:before{content:"";position:absolute;right:-3px;top:50%;width:90px;height:90px;transform:translateY(-50%);border:1px dashed oklch(.76 .13 194 / .3);border-radius:50%;box-shadow:0 0 0 10px #00a4a409,0 0 28px #00a4a41a;box-shadow:0 0 0 10px oklch(.65 .12 195 / .035),0 0 28px oklch(.65 .12 195 / .1);animation:jarvis-rotate 10s linear infinite}.progress-number>*{position:relative;z-index:1}.progress-number i{z-index:2;border-color:var(--signal)}.progress-track{height:7px;background:#011b22;border-color:#005258;border-color:oklch(.4 .07 203)}.progress-track span{background:linear-gradient(90deg,oklch(.52 .11 199),var(--signal),oklch(.61 .12 195));box-shadow:0 0 16px #00cfce66;box-shadow:0 0 16px oklch(.77 .15 194 / .4)}.data-pipeline{border-color:#08494f;background:#001017}.pipeline-node{color:var(--muted)}.pipeline-node strong{color:#d0e2e4}.pipeline-icon{color:#47868a;background:#001b22;background:oklch(.205 .04 216);border-color:#004f55;border-color:oklch(.39 .07 204);border-radius:50%}.pipeline-node.is-active .pipeline-icon{color:var(--signal);border-color:var(--signal-muted);box-shadow:0 0 25px #00bdbe33;box-shadow:0 0 25px oklch(.72 .14 195 / .2)}.pipeline-link{background:#095258}.pipeline-link.is-passed{background:var(--signal-muted);box-shadow:0 0 9px #00b5b542;box-shadow:0 0 9px oklch(.7 .12 195 / .26)}.summary-strip{border-color:#08494f;background:#001017}.summary-strip>div{border-color:#074046}.metric-icon{color:var(--signal-muted);background:#001b22;background:oklch(.205 .04 216);border-color:#004f55;border-color:oklch(.39 .07 204)}.summary-strip strong{color:var(--ink)}.summary-strip small{color:var(--muted)}.summary-strip .is-lead-metric{background:#2e1900;box-shadow:0 0 25px #e39f2012 inset}.summary-strip .is-lead-metric .metric-icon{color:var(--amber);background:#3f2500;background:oklch(.29 .065 70);border-color:#a16b03}.summary-strip .is-lead-metric strong,.summary-strip .is-lead-metric small{color:#ffd896;color:oklch(.9 .1 80)}.progress-panel footer{color:var(--muted)}.result-explorer{background:#010e15;border-color:#08494f;box-shadow:0 18px 55px #0001024d}.lead-found-banner{color:#ffe8c0;color:oklch(.94 .07 82);background:linear-gradient(90deg,#331c00,#1d1d13,#011b23 72%);background:linear-gradient(90deg,color(xyz 0.018 0.015 0.001),#1d1d13,#011b23 72%);border-color:#94630e}.lead-found-banner small{color:#c5a97f}.lead-radar{color:var(--amber);background:#422700;background:oklch(.3 .07 71);border-color:#be8200;border-color:oklch(.65 .14 76);border-radius:50%;box-shadow:0 0 22px #f1a7162e}.lead-radar i{border-color:var(--amber)}.case-save-button{color:#fad9a2;background:#382100;background:oklch(.27 .06 71);border-color:#a36e09;border-radius:5px}.case-save-button:hover{color:#00121a;color:oklch(.17 .035 224);background:var(--amber)}.case-save-button.is-quiet{color:var(--signal);background:#001b20;background:oklch(.205 .05 211);border-color:#00797b;border-color:oklch(.52 .1 197)}.case-save-button.is-quiet:hover{color:#00090f;color:oklch(.13 .03 225);background:var(--signal)}.result-tabs{background:#010c12;border-color:#074046}.result-tabs button{color:var(--muted)}.result-tabs button:hover{color:var(--ink)}.result-tabs button.is-active{color:var(--signal);box-shadow:0 -2px 0 var(--signal) inset}.result-tabs button span{background:#002027;background:oklch(.225 .045 213);color:#89c4c5}.result-toolbar,.comment-toolbar{background:#011218;border-color:#093d43}.result-toolbar p{color:var(--muted)}.lead-table th,.comment-table th{color:#7fa3a7;background:#010c12;border-color:#06373d}.lead-table td,.comment-table td{color:#b2c9cc;border-color:#053138}.lead-table tbody tr,.comment-table tbody tr{background:#011016}.lead-table tbody tr:hover,.comment-table tbody tr:hover{background:#001b21;background:oklch(.205 .042 215)}.lead-table .lead-row{background:#00171e;background:oklch(.19 .035 218)}.lead-table .lead-row.is-strong{background:#291700;background:oklch(.225 .05 72);box-shadow:0 0 26px #eaa52b0b inset}.lead-table .lead-row:hover{background:#002329;background:oklch(.235 .052 211)}.lead-table .lead-row.is-strong:hover{background:#331e00;background:oklch(.255 .062 72)}.confidence{border:1px solid transparent}.confidence.strong{color:var(--amber);background:#3e2500;background:oklch(.29 .067 72);border-color:#986600;border-color:oklch(.55 .12 75)}.confidence.medium{color:#87ce9c;background:#082413;border-color:#29663f}.confidence.weak{color:#88acb2;background:#041e25;border-color:#13484e}.intent-label,.person-name+small,.evidence-cell small,.comment-table td>small{color:var(--muted)}.evidence-cell blockquote,.comment-content-cell p{color:#d1e6e8}.lead-table code,.comment-table code{color:var(--signal);background:#000c12;background:oklch(.145 .032 223);border-color:#004c52;border-color:oklch(.38 .07 203)}.comment-table tbody tr.is-lead-comment{background:#291700;background:oklch(.225 .05 72);box-shadow:0 0 28px #eaa52b0d inset}.comment-table tbody tr.is-lead-comment:hover{background:#331e00;background:oklch(.255 .06 72)}.lead-hit{color:var(--amber);background:#3e2500;background:oklch(.29 .067 72);border-color:#9c6900;border-color:oklch(.56 .12 75)}.comment-kind{color:var(--muted);background:#031d24}.comment-kind.author{color:#b0ade5;background:#1c1937}.comment-kind.reply{color:var(--signal);background:#001f25;background:oklch(.22 .05 211)}.comment-pagination{color:var(--muted);background:#010c12;border-color:#06373d}.comment-skeleton{background:#052f36}.comment-skeleton span{background:linear-gradient(100deg,#02141b 30%,#00232a,#02141b 70%);background:linear-gradient(100deg,#02141b 30%,color(xyz 0.01 0.014 0.025),#02141b 70%);background-size:220% 100%}.comment-state svg,.result-empty svg,.simple-empty svg{color:#196369}.result-empty h3,.comment-state strong{color:var(--ink)}.history-panel,.settings-panel,.case-panel{max-width:1180px}.case-panel:before{background-image:linear-gradient(oklch(.66 .09 196 / .06) 1px,transparent 1px),linear-gradient(90deg,oklch(.66 .09 196 / .06) 1px,transparent 1px)}.case-intro{color:var(--muted)}.case-card{background:radial-gradient(circle at 93% 7%,oklch(.54 .1 196 / .14),transparent 25%),#01151b;border-color:#004f55;border-color:oklch(.39 .07 203);border-radius:6px;box-shadow:0 18px 48px #00010247}.case-card:after{border-color:#07a4a438;box-shadow:0 0 0 20px #07a4a40b,0 0 0 42px #07a4a406}.case-orbit{color:var(--signal);background:#00171d;background:oklch(.19 .045 215);border-color:#008a8b;border-color:oklch(.57 .11 196);border-radius:50%}.case-date{color:var(--muted)}.case-card h3{color:var(--ink)}.case-card>p{color:var(--muted)}.case-keywords span{color:var(--signal);background:#001e23;background:oklch(.215 .052 211);border-color:#00595d;border-color:oklch(.42 .08 200)}.case-metrics{background:#010d14;border-color:#074046}.case-metrics div{border-color:#06373d}.case-metrics dt{color:var(--muted)}.case-metrics dd{color:var(--signal)}.case-metrics .is-lead{background:#2d1900;background:oklch(.235 .052 70)}.case-metrics .is-lead dd{color:var(--amber)}.case-play-button{color:#000b11;color:oklch(.14 .03 226);background:var(--signal);border-color:var(--signal);border-radius:5px;box-shadow:0 0 24px #00c4c32e;box-shadow:0 0 24px oklch(.74 .15 194 / .18)}.case-play-button:hover{color:#000407;background:var(--signal);filter:brightness(1.08)}.history-list,.settings-rows{border-color:#074046}.history-list>button,.settings-rows>div{color:var(--ink);background:#011218;border-color:#06373d}.history-list>button:hover{background:#001e24;background:oklch(.215 .045 213)}.history-main small,.settings-rows p{color:var(--muted)}.history-result{color:var(--signal)}.history-result small{color:var(--muted)}.job-state,.settings-icon{color:var(--signal);background:#001f25;background:oklch(.22 .05 211);border:1px solid oklch(.42 .08 200)}.settings-note{margin:16px 0 0;padding:14px 15px;color:#93bdc2;background:#010c12;border:1px solid oklch(.33 .052 207);font-size:11px;line-height:1.6}.job-error{color:var(--ink);background:#2a0f0c;border-color:#a7463c}.inline-alert,.notice{color:var(--ink);background:#00171e;background:oklch(.19 .04 219);border:1px solid oklch(.55 .1 198);border-radius:5px;box-shadow:0 16px 45px #00010280}.inline-alert{color:#ffc4bb;color:oklch(.87 .1 28);border-color:#bb584d}.notice{color:var(--signal)}.fatal-screen{color:var(--ink);background:var(--canvas)}.boot-skeleton{background:var(--canvas)}.boot-skeleton div{border-color:#093d43;background:linear-gradient(100deg,#011016 30%,#002227,#011016 70%);background:linear-gradient(100deg,#011016 30%,color(xyz 0.009 0.013 0.024),#011016 70%);background-size:220% 100%}@keyframes jarvis-rotate{to{transform:rotate(360deg)}}@keyframes core-breathe{0%,to{box-shadow:0 0 0 4px #2cc5c512,0 0 10px #2cc5c51f}50%{box-shadow:0 0 0 7px #2cc5c506,0 0 22px #2cc5c547}}@keyframes panel-scan{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:.65}to{transform:translateY(670%);opacity:0}}@media(max-width:1120px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.side-nav{width:76px}.brand-core{width:41px;height:41px}.app-main{padding-inline:18px}.workbench-layout{grid-template-columns:310px minmax(440px,1fr)}}@media(max-width:820px){.app-shell{display:block}.side-nav{inset:auto 0 0;width:100%;height:66px;padding:7px 10px;border-top:1px solid oklch(.42 .075 203);border-right:0;box-shadow:0 -16px 40px #0001026b}.app-main{padding-inline:12px}.top-bar{min-height:98px}.workbench-layout{grid-template-columns:1fr}.task-form{padding:17px}.step-rail li{min-height:58px}.progress-number{font-size:40px}.comment-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:480px){.product-title h1{font-size:22px}.product-title p{font-size:10px;line-height:1.55}.system-label{font-size:8px}.preset-grid,.field-grid{grid-template-columns:1fr}.advanced-settings summary small{display:none}.cost-estimate{grid-template-columns:64px 1fr}.progress-panel{padding:16px}.progress-number{min-width:94px;font-size:34px}.progress-number:before{width:68px;height:68px}.summary-strip{grid-template-columns:repeat(3,1fr)}.lead-found-banner{grid-template-columns:38px 1fr}.case-banner-actions{grid-column:1 / -1}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@layer base{:root{color:#1a2c31;background:#edf5f6;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;--canvas: oklch(.965 .009 205);--surface: oklch(.988 .004 205 / .94);--surface-solid: oklch(.988 .004 205);--surface-muted: oklch(.952 .012 205);--ink: oklch(.28 .025 218);--muted: oklch(.52 .025 218);--line: oklch(.86 .022 205);--line-strong: oklch(.76 .055 202);--teal: oklch(.58 .12 202);--teal-dark: oklch(.44 .105 202);--teal-soft: oklch(.93 .035 202);--amber: oklch(.68 .14 72);--amber-soft: oklch(.95 .036 72);--red: oklch(.58 .18 25);--shadow: 0 18px 55px oklch(.35 .04 210 / .09);--panel-ink: oklch(.235 .035 222);--panel-ink-soft: oklch(.29 .04 218);--signal: oklch(.78 .13 190);--signal-muted: oklch(.67 .08 193)}body{min-height:100vh;background-color:var(--canvas);background-image:radial-gradient(circle at 72% 4%,oklch(.86 .04 195 / .32),transparent 28%),linear-gradient(oklch(.72 .025 205 / .11) 1px,transparent 1px),linear-gradient(90deg,oklch(.72 .025 205 / .11) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}button,select,input,textarea{color:var(--ink)}button,a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid oklch(.76 .13 202 / .32);outline-offset:2px}svg{flex:0 0 auto}}@layer components{.app-shell{min-height:100vh;display:grid;grid-template-columns:164px minmax(0,1fr)}.side-nav{position:fixed;inset:0 auto 0 0;width:164px;z-index:10;display:flex;flex-direction:column;padding:22px 14px 18px;background:#eff9fa;border-right:1px solid var(--line)}.brand-mark{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 8px 18px;border-bottom:1px solid var(--line)}.brand-mark>svg{width:35px;height:35px;padding:7px;color:var(--signal);background:var(--panel-ink);border-radius:9px;box-shadow:0 0 0 1px #57b6b64d,0 8px 20px #0d2e3626}.brand-mark span{display:grid;gap:1px}.brand-mark strong{font-size:17px;letter-spacing:.04em}.brand-mark small{font-size:10px;color:var(--muted);letter-spacing:.08em}.side-nav nav{display:grid;gap:7px;margin-top:25px}.side-nav nav button{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-align:left;transition:.16s ease}.side-nav nav button:hover{background:var(--surface-muted);color:var(--ink)}.side-nav nav button.is-active{color:var(--teal-dark);background:var(--teal-soft);border-color:#80c5ca;font-weight:700}.side-nav nav button.is-active:before{content:"";position:absolute;left:6px;width:5px;height:5px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 4px #008b931f;box-shadow:0 0 0 4px oklch(.58 .12 202 / .12)}.side-nav nav svg{width:19px;height:19px}.side-status{margin-top:auto;display:flex;align-items:center;gap:8px;padding:12px 9px 0;border-top:1px solid var(--line)}.side-status p{margin:0;font-size:12px;color:var(--muted)}.demo-light,.live-light{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 4px #98c8cb33}.demo-light{background:var(--amber)}.live-light{background:var(--teal)}.app-main{grid-column:2;min-width:0;padding:0 28px 42px}.top-bar{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.product-title h1{margin:0;font-size:clamp(22px,2vw,30px);letter-spacing:-.035em}.product-title p{margin:7px 0 0;color:var(--muted);font-size:13px}.top-status{display:flex;gap:8px}.status-badge{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 9px;border-radius:6px;font-size:11px;white-space:nowrap;border:1px solid var(--line);background:var(--surface)}.status-badge svg{width:13px;height:13px}.status-badge.is-ready{color:var(--teal-dark);background:var(--teal-soft);border-color:#80c5ca}.status-badge.is-missing{color:var(--red);background:#ffedea;background:oklch(.96 .025 25);border-color:#eeb3ad}.status-badge.is-demo{color:#815200;color:oklch(.48 .12 72);background:var(--amber-soft);border-color:#e9bb82}.workbench-layout{display:grid;grid-template-columns:330px minmax(560px,1fr);gap:18px;align-items:start;max-width:1550px;margin:18px auto 0}.task-form,.progress-panel,.result-explorer,.history-panel,.settings-panel,.case-panel,.workspace-empty,.job-error{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 1px #fff inset}.task-form{padding:20px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:19px}.panel-heading h2,.progress-panel h2,.result-toolbar h2,.job-error h2{margin:3px 0 0;font-size:19px;letter-spacing:-.02em}.panel-kicker{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.count-label{min-width:56px;padding:5px 8px;color:var(--teal-dark);border:1px solid oklch(.8 .07 202);background:var(--teal-soft);border-radius:5px;text-align:center;font:700 11px ui-monospace,SFMono-Regular,monospace}fieldset{min-width:0;margin:0;padding:0;border:0}legend,.field-block>span{display:block;margin-bottom:7px;font-size:12px;font-weight:750}.preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preset-button{min-height:67px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-solid);text-align:left}.preset-button:hover{border-color:var(--line-strong)}.preset-button.is-selected{color:var(--teal-dark);background:var(--teal-soft);border-color:#48b7bf;box-shadow:0 0 0 1px #48b7bf2e inset}.preset-button strong,.preset-button span{display:block}.preset-button strong{font-size:12px}.preset-button span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4}.field-block{display:block;margin-top:16px}.field-block small{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:6px;background:#fcfefe;transition:.15s ease}input,select{min-height:38px;padding:0 10px}textarea{min-height:148px;padding:10px;resize:vertical;line-height:1.55}input:hover,textarea:hover,select:hover{border-color:var(--line-strong)}input:focus,textarea:focus,select:focus{border-color:var(--teal)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.compact-field{max-width:calc(50% - 5px)}.cost-estimate{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;margin-top:18px;padding:12px;background:var(--amber-soft);border:1px solid oklch(.84 .075 72);border-radius:7px}.cost-estimate div{display:grid;text-align:center;border-right:1px solid oklch(.82 .07 72)}.cost-estimate span,.cost-estimate p{color:#795625}.cost-estimate span{font-size:10px}.cost-estimate strong{margin-top:2px;color:#7d5000;color:oklch(.47 .13 72);font:800 23px ui-monospace,SFMono-Regular,monospace}.cost-estimate p{margin:0;font-size:10px;line-height:1.55}.form-error{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--red);font-size:12px}.primary-button,.secondary-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;text-decoration:none;font-weight:700}.primary-button{min-height:42px;margin-top:14px;padding:0 15px;color:#fff;background:var(--teal-dark);border:1px solid var(--teal-dark);box-shadow:0 5px 14px #00626729;box-shadow:0 5px 14px oklch(.45 .1 202 / .16)}.primary-button:hover{background:#004f54;background:oklch(.39 .1 202);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.full-width{width:100%}.primary-button svg,.secondary-button svg{width:16px;height:16px}.secondary-button{min-height:34px;padding:0 11px;color:var(--ink);background:var(--surface-solid);border:1px solid var(--line);font-size:11px}.secondary-button:hover{color:var(--teal-dark);border-color:var(--line-strong)}.icon-button{width:32px;height:32px;color:var(--teal-dark);border:1px solid var(--line);background:var(--surface-solid)}.workspace-column{min-width:0;display:grid;gap:14px}.replay-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:67px;padding:12px 15px;color:#cbe8e7;background:linear-gradient(105deg,#002530,#00383c);background:linear-gradient(105deg,#002530,color(xyz 0.021 0.032 0.053));border:1px solid oklch(.55 .09 196);border-radius:9px;box-shadow:0 12px 34px #00242c2e;box-shadow:0 12px 34px oklch(.24 .05 215 / .18)}.replay-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,oklch(.8 .12 190 / .12) 48%,transparent 72%);transform:translate(-100%);animation:replay-scan 2s linear infinite}.replay-pulse{position:relative;display:grid;place-items:center;width:36px;height:36px;color:var(--signal);border:1px solid oklch(.67 .1 190);background:#002f38;background:oklch(.28 .05 214)}.replay-pulse svg{width:19px;height:19px}.replay-pulse i{position:absolute;inset:4px;border:1px solid var(--signal);border-radius:50%;animation:signal-ring 1.4s cubic-bezier(.16,1,.3,1) infinite}.replay-banner strong,.replay-banner small{display:block}.replay-banner strong{font-size:13px}.replay-banner small{margin-top:5px;color:#80afae;font-size:9px}.replay-clock{color:var(--signal);font:800 18px ui-monospace,SFMono-Regular,monospace;animation:percent-flash 1s steps(2,end) infinite}.step-rail{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);list-style:none;overflow:hidden}.step-rail li{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px 26px 10px 16px;border-right:1px solid var(--line)}.step-rail li:last-child{border-right:0}.step-arrow{position:absolute;right:8px;width:13px;height:13px;color:var(--line-strong)}.step-index{display:grid;place-items:center;width:25px;height:25px;color:var(--muted);border:1px solid var(--line);border-radius:5px;font:750 11px ui-monospace,SFMono-Regular,monospace}.step-rail li span:last-child{min-width:0;display:grid;gap:3px}.step-rail strong{font-size:12px}.step-rail small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.step-rail li.is-active{background:var(--amber-soft);box-shadow:0 -2px 0 var(--amber) inset}.step-rail li.is-active:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--amber),transparent);animation:stage-scan 1.5s cubic-bezier(.16,1,.3,1) infinite}.step-rail li.is-active .step-arrow{color:var(--amber);animation:arrow-nudge 1.2s cubic-bezier(.16,1,.3,1) infinite}.step-rail li.is-active .step-index{color:#fff;background:var(--amber);border-color:var(--amber)}.step-rail li.is-done{color:var(--teal-dark);background:var(--teal-soft)}.step-rail li.is-done .step-index{color:#fff;background:var(--teal);border-color:var(--teal)}.workspace-empty{min-height:560px;display:grid;place-items:center;align-content:center;padding:36px;text-align:center}.empty-graphic{position:relative;display:grid;place-items:center;width:84px;height:84px;color:var(--teal-dark);border:1px solid oklch(.75 .07 202);background-color:var(--teal-soft);background-image:linear-gradient(oklch(.7 .04 202 / .15) 1px,transparent 1px),linear-gradient(90deg,oklch(.7 .04 202 / .15) 1px,transparent 1px);background-size:10px 10px}.empty-graphic>svg:first-child{width:34px;height:34px}.empty-graphic>svg:last-child{position:absolute;right:10px;top:9px;width:17px;height:17px;color:var(--amber)}.workspace-empty h2{margin:20px 0 7px;font-size:21px}.workspace-empty>p{max-width:480px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.empty-notes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:22px;color:var(--teal-dark);font-size:11px}.empty-notes span{display:inline-flex;align-items:center;gap:4px}.progress-panel{position:relative;overflow:hidden;padding:22px;color:#e2eeee;background:var(--panel-ink);border-color:#1a4d56;box-shadow:0 18px 48px #09232b2b,0 1px #629b9a33 inset}.progress-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(oklch(.75 .06 195 / .06) 1px,transparent 1px),linear-gradient(90deg,oklch(.75 .06 195 / .06) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.progress-panel>*{position:relative;z-index:1}.progress-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.progress-panel .panel-kicker{color:#7cb0af}.progress-panel h2{color:#eef5f6}.progress-number{position:relative;display:inline-flex;align-items:flex-start;min-width:114px;justify-content:flex-end;color:var(--signal);font:850 50px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:-.08em;text-shadow:0 0 24px oklch(.72 .12 190 / .28)}.progress-number small{margin:5px 0 0 4px;font-size:18px;letter-spacing:0}.progress-number i{position:absolute;right:-9px;top:-9px;width:10px;height:10px;border:2px solid var(--signal);border-radius:50%}.progress-panel.is-running .progress-number{animation:percent-flash 1.45s steps(2,end) infinite}.progress-panel.is-running .progress-number i{animation:signal-ring 1.45s cubic-bezier(.16,1,.3,1) infinite}.progress-panel.is-complete .progress-number i{background:var(--signal);box-shadow:0 0 12px var(--signal)}.progress-track{height:6px;margin:17px 0 19px;overflow:hidden;background:#213d43;border:1px solid oklch(.42 .055 207)}.progress-track span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--teal),var(--signal),var(--teal));background-size:180% 100%;transition:transform .52s cubic-bezier(.16,1,.3,1);animation:progress-current 1.8s linear infinite}.data-pipeline{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px;border:1px solid oklch(.42 .05 210);background:#102b32c7}.pipeline-segment{min-width:0;display:grid;grid-template-columns:1fr 56px;align-items:center}.pipeline-segment:last-child{grid-template-columns:1fr}.pipeline-node{min-height:74px;display:flex;align-items:center;gap:11px;padding:13px;color:#83a2a6}.pipeline-node>span:last-child{display:grid;gap:4px;min-width:0}.pipeline-node small{font-size:9px;letter-spacing:.1em}.pipeline-node strong{color:#d3e1e2;font:800 18px ui-monospace,SFMono-Regular,monospace}.pipeline-icon{position:relative;display:grid;place-items:center;width:34px;height:34px;color:#639798;border:1px solid oklch(.42 .055 207);background:#183840}.pipeline-icon svg{width:18px;height:18px}.pipeline-icon i{position:absolute;right:4px;top:4px;width:4px;height:4px;border-radius:50%;background:#5d777a}.pipeline-node.is-active{color:var(--signal)}.pipeline-node.is-active .pipeline-icon{color:var(--signal);border-color:#37a9a3;box-shadow:0 0 20px #08b6af29}.pipeline-node.is-active .pipeline-icon i{background:var(--signal);animation:node-beacon 1.1s ease-out infinite}.pipeline-node.is-done .pipeline-icon{color:var(--signal-muted)}.pipeline-link{position:relative;height:1px;background:#335a5f}.pipeline-link svg{position:absolute;right:-2px;top:-7px;width:14px;height:14px;color:#4d7074}.pipeline-link span{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:var(--signal);opacity:0}.data-pipeline.is-running .pipeline-link span{animation:packet-flow 1.7s linear infinite}.data-pipeline.is-running .pipeline-link span:nth-child(2){animation-delay:.55s}.data-pipeline.is-running .pipeline-link span:nth-child(3){animation-delay:1.1s}.pipeline-link.is-passed{background:#288e8d}.pipeline-link.is-passed svg{color:var(--signal)}.summary-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid oklch(.42 .05 210);background:#102b32d1}.summary-strip>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:14px;border-right:1px solid oklch(.42 .05 210)}.summary-strip>div:last-child{border-right:0}.metric-icon{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;color:var(--signal-muted);border:1px solid oklch(.42 .055 207);background:#183840}.metric-icon svg{width:18px;height:18px}.summary-strip strong{color:#e4edee;font:800 20px ui-monospace,SFMono-Regular,monospace}.summary-strip small{color:#839ea1;font-size:9px}.summary-strip .is-lead-metric{background:#452d11}.summary-strip .is-lead-metric .metric-icon{color:#fcbe54;border-color:#af7a31;background:#57380f;animation:lead-icon-glow 1.9s ease-in-out infinite}.summary-strip .is-lead-metric strong,.summary-strip .is-lead-metric small{color:#ffdc9c}.progress-panel footer{display:flex;justify-content:space-between;gap:15px;margin-top:12px;color:#7b9598;font-size:10px}.progress-panel footer span:first-child{color:var(--signal-muted);font-weight:700}.result-explorer{overflow:hidden;box-shadow:0 14px 40px #1f404614,0 1px #fbfefe inset}.lead-found-banner{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:13px 18px;color:#4f3005;background:#fce8ca;border-bottom:1px solid oklch(.82 .09 72)}.lead-found-banner>svg{color:var(--amber)}.lead-found-banner strong,.lead-found-banner small{display:block}.lead-found-banner strong{font-size:14px}.lead-found-banner small{margin-top:4px;color:#765b39;font-size:10px}.lead-radar{position:relative;display:grid;place-items:center;width:38px;height:38px;color:#815200;color:oklch(.48 .13 72);border:1px solid oklch(.75 .12 72);background:#f8d59f}.lead-radar svg{width:19px;height:19px}.lead-radar i{position:absolute;inset:5px;border:1px solid oklch(.62 .13 72 / .65);border-radius:50%;animation:lead-radar 1.8s cubic-bezier(.16,1,.3,1) infinite}.case-save-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;color:#603c00;color:oklch(.39 .1 72);background:#fef9f3;border:1px solid oklch(.73 .12 72);border-radius:6px;font-size:10px;font-weight:800;white-space:nowrap}.case-save-button:hover{color:#fff;background:#976200;background:oklch(.54 .13 72)}.case-save-button:disabled{cursor:wait;opacity:.65}.case-save-button svg{width:15px;height:15px}.case-banner-actions{display:flex;align-items:center;gap:7px}.case-save-button.is-quiet{color:var(--teal-dark);border-color:#63b4ba;background:var(--teal-soft)}.case-save-button.is-quiet:hover{color:#fff;background:var(--teal-dark)}.result-tabs{display:flex;gap:0;padding:0 18px;background:#f0f9fa;border-bottom:1px solid var(--line)}.result-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:52px;padding:0 16px;color:var(--muted);background:transparent;border:0;font-size:12px;font-weight:750}.result-tabs button:after{content:"";position:absolute;inset:auto 12px -1px;height:2px;background:transparent}.result-tabs button:hover{color:var(--ink)}.result-tabs button.is-active{color:var(--teal-dark)}.result-tabs button.is-active:after{background:var(--teal)}.result-tabs button span{min-width:25px;padding:3px 6px;color:inherit;background:var(--surface-muted);border-radius:4px;font:750 10px ui-monospace,SFMono-Regular,monospace}.result-tabs button:first-child span{color:#7d5000;color:oklch(.47 .12 72);background:var(--amber-soft)}.result-pane{background:var(--surface-solid)}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--line)}.result-toolbar p{margin:4px 0 0;color:var(--muted);font-size:10px}.toolbar-actions{display:flex;align-items:center;gap:7px}.toolbar-actions select{width:auto;min-height:34px;font-size:11px}.lead-table-wrap{overflow-x:auto}.lead-table{width:100%;min-width:820px;text-align:left}.lead-table th{padding:10px 14px;color:var(--muted);background:var(--surface-muted);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.06em}.lead-table td{padding:14px;vertical-align:top;border-bottom:1px solid var(--line);font-size:11px}.lead-table tr:last-child td{border-bottom:0}.lead-table tbody tr{transition:background .18s cubic-bezier(.16,1,.3,1)}.lead-table tbody tr:hover{background:#ecf8f8}.lead-table .lead-row{background:#fdf8f1}.lead-table .lead-row:hover{background:#fcf2e3}.confidence{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;font-size:10px;font-weight:800;white-space:nowrap}.confidence i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.72}.confidence.strong{color:#0c602e;background:#d0eed6}.confidence.medium{color:#794d00;color:oklch(.46 .13 72);background:var(--amber-soft)}.confidence.weak{color:var(--muted);background:var(--surface-muted)}.intent-label,.person-name+small{display:block;margin-top:7px;color:var(--muted);font-size:9px}.person-name{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-cell{max-width:340px}.evidence-cell blockquote{margin:0;font-size:12px;font-weight:700;line-height:1.55}.evidence-cell small{display:block;margin-top:5px;color:var(--muted);line-height:1.5}.lead-table code{display:block;max-width:230px;padding:7px;overflow-wrap:anywhere;color:var(--teal-dark);background:var(--teal-soft);border:1px solid oklch(.82 .05 202);font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.comment-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) 160px auto auto;gap:8px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);background:#f7fcfd}.comment-search,.comment-scope{position:relative;display:flex;align-items:center}.comment-search>svg,.comment-scope>svg{position:absolute;left:10px;z-index:1;width:15px;height:15px;color:var(--muted);pointer-events:none}.comment-search input,.comment-scope select{min-height:36px;padding-left:33px;font-size:11px}.compact-action{min-height:34px;margin:0;padding:0 12px;font-size:11px}.comment-table-wrap{overflow-x:auto;transition:opacity .16s ease}.comment-table-wrap.is-loading{opacity:.52}.comment-table{width:100%;min-width:920px;text-align:left}.comment-table th{padding:10px 12px;color:var(--muted);background:var(--surface-muted);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.055em}.comment-table td{padding:12px;vertical-align:top;border-bottom:1px solid var(--line);font-size:11px}.comment-table tr:last-child td{border-bottom:0}.comment-table tbody tr{transition:background .16s ease}.comment-table tbody tr:hover{background:#eef9fa}.comment-table tbody tr.is-lead-comment{background:#fff6eb}.comment-table tbody tr.is-lead-comment:hover{background:#fdeed9}.row-checkbox{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--teal-dark)}.comment-table td>small{display:block;margin-top:6px;color:var(--muted);font-size:9px}.comment-content-cell{width:38%;max-width:430px}.comment-content-cell p{margin:0;color:var(--ink);font-size:12px;font-weight:650;line-height:1.55}.comment-content-cell>small{display:block;max-width:52ch;margin-top:6px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lead-hit{display:inline-flex;align-items:center;gap:4px;margin-bottom:7px;padding:4px 6px;color:#6e4600;color:oklch(.43 .12 72);background:#fee4c0;border:1px solid oklch(.79 .1 72);border-radius:4px;font-size:9px;font-weight:800}.lead-hit svg{width:12px;height:12px;animation:lead-icon-glow 1.8s ease-in-out infinite}.comment-kind{display:inline-flex;padding:4px 7px;border-radius:4px;color:var(--muted);background:var(--surface-muted);font-size:9px;font-weight:750}.comment-kind.author{color:#525890;background:#e6eaff;background:oklch(.94 .03 278)}.comment-kind.reply{color:var(--teal-dark);background:var(--teal-soft)}.comment-table code{display:block;max-width:230px;padding:7px;overflow-wrap:anywhere;color:var(--teal-dark);background:#e3f6f7;border:1px solid oklch(.86 .035 202);font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.comment-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:52px;padding:8px 14px;color:var(--muted);border-top:1px solid var(--line);background:#f6fbfc;font-size:10px}.comment-pagination>span{margin-right:auto}.comment-pagination label{display:inline-flex;align-items:center;gap:5px}.comment-pagination select{width:67px;min-height:32px;font-size:10px}.icon-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.42}.comment-state{min-height:230px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.comment-state svg{width:34px;height:34px;color:var(--line-strong)}.comment-state strong{color:var(--ink)}.comment-state.is-error{color:var(--red)}.comment-skeleton{display:grid;gap:1px;padding:12px 18px;background:var(--line)}.comment-skeleton span{height:58px;background:linear-gradient(100deg,var(--surface-muted) 30%,oklch(.99 .004 205) 50%,var(--surface-muted) 70%);background-size:220% 100%;animation:shimmer 1.4s linear infinite}.result-empty,.simple-empty{display:grid;place-items:center;text-align:center;color:var(--muted)}.result-empty{min-height:240px;padding:30px}.result-empty svg,.simple-empty svg{width:35px;height:35px;color:var(--line-strong)}.result-empty h3{margin:12px 0 4px;color:var(--ink);font-size:17px}.result-empty p{margin:0;font-size:11px}.job-error{display:flex;gap:15px;padding:28px;border-color:#eeb3ad;background:#fff2f0;background:oklch(.97 .017 25)}.job-error>svg{width:29px;height:29px;color:var(--red)}.job-error p{margin:7px 0 15px;color:var(--muted)}.history-panel,.settings-panel,.case-panel{max-width:1120px;margin:18px auto 0;padding:22px}.case-panel{position:relative;overflow:hidden;min-height:560px}.case-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(oklch(.72 .025 205 / .07) 1px,transparent 1px),linear-gradient(90deg,oklch(.72 .025 205 / .07) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 55%);mask-image:linear-gradient(to bottom,black,transparent 55%)}.case-panel>*{position:relative;z-index:1}.case-intro{max-width:680px;margin:-7px 0 22px;color:var(--muted);font-size:11px;line-height:1.65}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-card{position:relative;overflow:hidden;padding:18px;background:linear-gradient(145deg,#f6fbfc,#e0f5f6);border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 30px #1f40460f}.case-card:after{content:"";position:absolute;right:-35px;top:-35px;width:120px;height:120px;border:1px solid oklch(.65 .08 196 / .17);border-radius:50%;box-shadow:0 0 0 20px #4c9e9f0e,0 0 0 42px #4c9e9f09;pointer-events:none}.case-card-top{display:flex;align-items:center;justify-content:space-between}.case-orbit{position:relative;display:grid;place-items:center;width:38px;height:38px;color:var(--signal);background:var(--panel-ink);border:1px solid oklch(.52 .08 198);border-radius:7px}.case-orbit svg{width:20px;height:20px}.case-orbit i{position:absolute;inset:-5px;border:1px dashed oklch(.58 .1 196 / .55);border-radius:50%;animation:case-orbit 7s linear infinite}.case-date{color:var(--muted);font:700 9px ui-monospace,SFMono-Regular,monospace}.case-card h3{margin:17px 0 6px;font-size:16px;letter-spacing:-.02em}.case-card>p{min-height:34px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.case-keywords{display:flex;flex-wrap:wrap;gap:5px;min-height:48px;align-content:flex-start;margin-top:13px}.case-keywords span{padding:4px 7px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid oklch(.84 .045 202);border-radius:4px;font-size:9px}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0;border:1px solid var(--line);background:#f4fafa}.case-metrics div{display:grid;gap:3px;padding:9px 11px;border-right:1px solid var(--line)}.case-metrics div:last-child{border-right:0}.case-metrics dt{color:var(--muted);font-size:8px}.case-metrics dd{margin:0;color:var(--teal-dark);font:800 17px ui-monospace,SFMono-Regular,monospace}.case-metrics .is-lead{background:var(--amber-soft)}.case-metrics .is-lead dd{color:#8c5a00;color:oklch(.51 .13 72)}.case-play-button{position:relative;z-index:2;display:grid;grid-template-columns:18px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;color:#d6e9e9;background:var(--panel-ink);border:1px solid oklch(.38 .06 210);border-radius:6px;font-size:11px;font-weight:800;text-align:left}.case-play-button:hover{color:var(--signal);background:#002c35;background:oklch(.27 .05 215)}.case-play-button:disabled{cursor:wait;opacity:.7}.case-play-button svg{width:16px;height:16px}.simple-empty{min-height:360px}.history-list{display:grid;border:1px solid var(--line)}.history-list>button{display:grid;grid-template-columns:36px 1fr 70px;align-items:center;gap:12px;min-height:72px;padding:11px 15px;border:0;border-bottom:1px solid var(--line);background:var(--surface-solid);text-align:left}.history-list>button:last-child{border-bottom:0}.history-list>button:hover{background:var(--teal-soft)}.job-state{display:grid;place-items:center;width:30px;height:30px;color:var(--teal-dark);background:var(--teal-soft)}.job-state.failed,.job-state.interrupted{color:var(--red);background:#ffe8e6;background:oklch(.95 .03 25)}.history-main{display:grid;gap:6px;min-width:0}.history-main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-main small{color:var(--muted);font-size:10px}.history-result{display:grid;color:var(--teal-dark);font:800 22px ui-monospace,SFMono-Regular,monospace;text-align:right}.history-result small{color:var(--muted);font:9px ui-sans-serif,sans-serif}.settings-rows{border:1px solid var(--line)}.settings-rows>div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:86px;padding:15px;border-bottom:1px solid var(--line);background:var(--surface-solid)}.settings-rows>div:last-child{border-bottom:0}.settings-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--teal-dark);background:var(--teal-soft)}.settings-icon svg{width:19px;height:19px}.settings-rows strong{font-size:13px}.settings-rows p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.env-guide{margin-top:16px;padding:17px;border:1px solid oklch(.84 .075 72);background:var(--amber-soft)}.env-guide h3{margin:0;font-size:13px}.env-guide ol{margin:10px 0 0;padding-left:20px;color:#6a4c23;font-size:11px;line-height:1.9}.inline-alert,.notice{position:fixed;z-index:20;left:50%;display:flex;align-items:center;gap:8px;transform:translate(-50%);box-shadow:var(--shadow)}.inline-alert{bottom:22px;max-width:min(680px,calc(100vw - 28px));padding:11px 13px;color:var(--red);background:#fff6f5;background:oklch(.98 .012 25);border:1px solid oklch(.78 .09 25);font-size:12px}.inline-alert button{margin-left:8px;color:var(--red);background:transparent;border:0;font-weight:700}.notice{bottom:22px;padding:11px 15px;color:#fff;background:var(--teal-dark);border-radius:6px;font-size:12px}.fatal-screen{min-height:100vh;display:grid;place-items:center;align-content:center;padding:25px;text-align:center}.fatal-screen>svg{width:42px;height:42px;color:var(--red)}.fatal-screen h1{margin:14px 0 5px}.fatal-screen p{margin:0;color:var(--muted)}.boot-skeleton{min-height:100vh;display:grid;grid-template-columns:160px 310px 1fr;gap:18px;padding:18px}.boot-skeleton div{border:1px solid var(--line);background:linear-gradient(100deg,var(--surface-muted) 30%,white 50%,var(--surface-muted) 70%);background-size:220% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position-x:-220%}}@keyframes percent-flash{0%,76%,to{opacity:1}82%{opacity:.48}88%{opacity:.82}}@keyframes signal-ring{0%{transform:scale(.6);opacity:1}75%,to{transform:scale(2.5);opacity:0}}@keyframes progress-current{to{background-position-x:-180%}}@keyframes packet-flow{0%{transform:translate(0);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(50px);opacity:0}}@keyframes node-beacon{0%{transform:scale(.7);box-shadow:0 0 #21d1caa6}to{transform:scale(1);box-shadow:0 0 0 8px #21d1ca00}}@keyframes lead-icon-glow{0%,to{filter:drop-shadow(0 0 0 oklch(.78 .13 72 / 0))}50%{filter:drop-shadow(0 0 6px oklch(.78 .13 72 / .6))}}@keyframes lead-radar{0%{transform:scale(.45);opacity:.9}to{transform:scale(1.65);opacity:0}}@keyframes stage-scan{0%{transform:translate(-70%);opacity:0}30%,70%{opacity:1}to{transform:translate(70%);opacity:0}}@keyframes arrow-nudge{0%,to{transform:translate(0);opacity:.65}50%{transform:translate(3px);opacity:1}}@keyframes replay-scan{to{transform:translate(100%)}}@keyframes case-orbit{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}}@layer utilities{@media(max-width:1120px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.side-nav{width:76px;padding-inline:10px}.brand-mark{justify-content:center;padding-inline:0}.brand-mark span,.side-nav nav span,.side-status p{display:none}.side-nav nav button{justify-content:center;padding:0}.side-nav nav button.is-active:before{left:8px}.side-status{justify-content:center}.app-main{padding-inline:18px}.workbench-layout{grid-template-columns:300px minmax(440px,1fr)}.step-rail small{display:none}.summary-strip>div{grid-template-columns:1fr;text-align:center}.metric-icon{display:none}}@media(max-width:820px){.app-shell{display:block;padding-bottom:69px}.side-nav{inset:auto 0 0;width:100%;height:64px;display:block;padding:7px 10px;border:0;border-top:1px solid var(--line)}.brand-mark,.side-status{display:none}.side-nav nav{grid-template-columns:repeat(4,1fr);gap:5px;margin:0}.side-nav nav button{display:grid;gap:2px;min-height:50px;font-size:9px;text-align:center}.side-nav nav span{display:block}.side-nav nav button.is-active:before{inset:auto 20% -7px;width:60%;height:3px;border-radius:3px 3px 0 0}.app-main{padding:0 12px 24px}.top-bar{min-height:78px}.top-status{display:none}.workbench-layout{grid-template-columns:1fr}.task-form{padding:17px}.workspace-column{min-width:0}.step-rail li{justify-content:center;min-height:56px;padding:7px 4px}.step-rail li>span:last-child{display:none}.step-rail li:after{right:-3px}.progress-panel{padding:17px}.summary-strip{grid-template-columns:repeat(3,1fr)}.summary-strip>div{border-bottom:0}.summary-strip>div:nth-child(2){border-right:1px solid oklch(.42 .05 210)}.result-toolbar{align-items:flex-start;flex-direction:column}.toolbar-actions{width:100%;flex-wrap:wrap}.toolbar-actions select{flex:1}.comment-toolbar{grid-template-columns:1fr 1fr}.comment-search{grid-column:1 / -1}.comment-pagination{flex-wrap:wrap}.comment-pagination>span{width:100%}.history-panel,.settings-panel,.case-panel{margin-top:12px;padding:16px}.case-grid{grid-template-columns:1fr}.settings-rows>div{grid-template-columns:38px 1fr}.settings-rows .status-badge{grid-column:2;justify-self:start}}@media(max-width:480px){.product-title p{font-size:11px}.preset-grid,.field-grid{grid-template-columns:1fr}.compact-field{max-width:none}.cost-estimate{grid-template-columns:62px 1fr}.progress-panel footer{flex-direction:column;gap:4px}.toolbar-actions .secondary-button{flex:1}.data-pipeline{grid-template-columns:1fr}.pipeline-segment,.pipeline-segment:last-child{grid-template-columns:1fr;border-bottom:1px solid oklch(.42 .05 210)}.pipeline-segment:last-child{border-bottom:0}.pipeline-node{min-height:56px}.pipeline-link{display:none}.comment-toolbar{grid-template-columns:1fr}.comment-search{grid-column:auto}.comment-toolbar .secondary-button,.comment-toolbar .primary-button{width:100%}.lead-found-banner{grid-template-columns:38px 1fr}.lead-found-banner>svg{display:none}.lead-found-banner .case-save-button{grid-column:1 / -1;width:100%}.lead-found-banner .case-banner-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.lead-found-banner .case-banner-actions .case-save-button{grid-column:auto}.result-tabs{padding-inline:8px}.result-tabs button{flex:1;justify-content:center;padding-inline:7px}.history-list>button{grid-template-columns:32px 1fr 48px;padding-inline:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer jarvis{.top-login-button,.top-icon-button,.quota-chip,.account-primary,.account-link,.product-primary,.product-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px}.top-login-button{min-height:36px;padding:0 13px;color:var(--signal);background:#00171e;background:oklch(.19 .042 218);border:1px solid oklch(.52 .1 198);font-size:11px;font-weight:800}.top-login-button:hover{background:#002228;background:oklch(.23 .055 213);box-shadow:0 0 18px #00cac91f;box-shadow:0 0 18px oklch(.76 .13 194 / .12)}.top-login-button svg{width:15px;height:15px}.account-bar{display:flex;align-items:center;gap:8px}.quota-chip{min-height:42px;padding:0 11px;color:var(--signal);background:#00171d;background:oklch(.19 .044 216);border:1px solid oklch(.46 .085 201);text-align:left}.quota-chip svg{width:18px;height:18px}.quota-chip span{display:grid;gap:1px}.quota-chip small{color:var(--muted);font-size:8px;letter-spacing:.08em}.quota-chip strong{font:800 14px ui-monospace,SFMono-Regular,monospace}.account-person{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border-left:1px solid var(--line)}.account-person>b{display:grid;place-items:center;width:29px;height:29px;color:#00070d;background:var(--signal);border-radius:50%}.account-person span{display:grid;gap:2px}.account-person strong{font-size:11px}.account-person small{color:var(--muted);font-size:8px}.top-icon-button{width:34px;height:34px;color:var(--muted);background:#011218;border:1px solid var(--line)}.top-icon-button:hover{color:var(--signal);border-color:#006c70;border-color:oklch(.48 .09 199)}.top-icon-button svg{width:16px;height:16px}.login-stage{position:relative;display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,430px);gap:64px;align-items:center;max-width:1120px;min-height:610px;margin:24px auto 0;padding:58px;overflow:hidden;background:#000d14;background:oklch(.15 .03 225);border:1px solid oklch(.36 .06 207);border-radius:8px;box-shadow:var(--shadow)}.login-stage:before{content:"";position:absolute;left:-180px;width:560px;height:560px;border:1px solid oklch(.56 .1 198 / .2);border-radius:50%;box-shadow:0 0 0 58px #008c8f09,0 0 0 116px #008c8f05;box-shadow:0 0 0 58px oklch(.58 .1 198 / .035),0 0 0 116px oklch(.58 .1 198 / .02)}.login-copy,.login-form{position:relative;z-index:1}.login-symbol{display:grid;place-items:center;width:62px;height:62px;color:var(--signal);background:#001a20;background:oklch(.2 .05 216);border:1px solid oklch(.56 .11 198);box-shadow:0 0 30px #00bcbd26;box-shadow:0 0 30px oklch(.72 .13 195 / .15)}.login-symbol svg{width:31px;height:31px}.login-copy h2{max-width:520px;margin:24px 0 11px;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em}.login-copy>p{max-width:520px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}.login-price-note{display:flex;align-items:center;gap:11px;width:fit-content;margin-top:27px;padding:12px 14px;color:var(--signal);background:#00171e;background:oklch(.19 .043 217);border:1px solid oklch(.44 .075 202)}.login-price-note svg{width:23px;height:23px}.login-price-note span{display:grid;gap:4px}.login-price-note strong{color:var(--ink);font-size:12px}.login-price-note small{color:var(--signal-muted);font-size:10px}.login-form{padding:28px;background:#00131b;border:1px solid oklch(.39 .065 205);box-shadow:0 22px 55px #00010261}.login-form header{display:flex;align-items:center;gap:11px;margin-bottom:24px}.login-form header>svg{width:35px;height:35px;padding:8px;color:var(--signal);background:#001f25;background:oklch(.22 .052 213);border:1px solid oklch(.43 .08 201)}.login-form header div{display:grid;gap:4px}.login-form header strong{font-size:17px}.login-form header small{color:var(--muted);font-size:10px}.login-form label,.account-modal label,.admin-lock-screen label,.pricing-admin label{display:grid;gap:7px;margin-top:15px}.login-form label span,.account-modal label span,.admin-lock-screen label b,.pricing-admin label span{font-size:11px}.login-form input,.account-modal input,.admin-lock-screen input,.pricing-admin input{color:var(--ink);background:#00090f;border-color:#04464d}.account-error{display:flex;align-items:center;gap:6px;margin:13px 0 0;padding:9px 10px;color:#ffaba0;color:oklch(.82 .15 28);background:#250e0c;border:1px solid oklch(.48 .11 28);font-size:10px}.account-primary{min-height:40px;padding:0 14px;color:#00070d;background:var(--signal);border:1px solid var(--signal);font-size:11px;font-weight:850}.login-form .account-primary{width:100%;margin-top:18px}.account-primary:hover{background:#00f2ef;background:oklch(.87 .16 193);box-shadow:0 0 20px #00c7c729;box-shadow:0 0 20px oklch(.75 .13 195 / .16)}.account-primary:disabled{cursor:not-allowed;opacity:.5}.account-primary.compact{min-height:34px}.account-link{min-height:34px;padding:0 10px;color:var(--signal);background:transparent;border:1px solid transparent;font-size:10px}.login-form .account-link{width:100%;margin-top:8px}.drawer-backdrop,.modal-backdrop,.contact-overlay{position:fixed;z-index:80;inset:0;background:#000001b8}.usage-drawer{position:absolute;inset:0 0 0 auto;width:min(440px,94vw);padding:24px;overflow-y:auto;background:#000c13;border-left:1px solid oklch(.43 .075 202);box-shadow:-25px 0 70px #0000018c}.usage-drawer>header,.account-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--line)}.usage-drawer>header div{display:grid;gap:4px}.usage-drawer>header strong{font-size:18px}.usage-drawer>header small{color:var(--muted);font-size:10px}.usage-drawer>header button,.account-modal>header button{display:grid;place-items:center;width:31px;height:31px;color:var(--muted);background:transparent;border:1px solid var(--line)}.usage-list{display:grid;margin-top:16px}.usage-list article{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}.usage-icon{display:grid;place-items:center;width:31px;height:31px;color:var(--muted);background:#00171f;border:1px solid oklch(.34 .055 207)}.usage-icon.is-cost{color:var(--amber);border-color:#73501f}.usage-icon.is-credit{color:var(--signal);border-color:#006265;border-color:oklch(.45 .08 199)}.usage-list article div{display:grid;gap:4px}.usage-list article strong{font-size:11px}.usage-list article p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.usage-list article small{color:#5e777b;font-size:8px}.usage-list article>b{color:var(--amber);font:800 12px ui-monospace,SFMono-Regular,monospace}.usage-list article>b.is-positive{color:var(--signal)}.account-skeleton{display:grid;gap:10px;margin-top:20px}.account-skeleton i{height:62px;background:#011a21;animation:skeleton-pulse 1.4s ease-in-out infinite alternate}.account-empty{padding:45px 20px;color:var(--muted);border:1px dashed var(--line);text-align:center;font-size:11px}.admin-lock-screen{position:relative;display:grid;place-items:center;min-height:620px}.admin-lock-screen>form{width:min(420px,100%);padding:30px;background:#001219;border:1px solid oklch(.42 .075 202);box-shadow:var(--shadow)}.admin-lock-screen>form>span{display:grid;place-items:center;width:58px;height:58px;margin:auto;color:var(--signal);background:#001c23;background:oklch(.21 .05 214);border:1px solid oklch(.5 .1 199);border-radius:50%}.admin-lock-screen>form>span svg{width:28px;height:28px}.admin-lock-screen h2{margin:18px 0 7px;text-align:center}.admin-lock-screen form>p{margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.6;text-align:center}.admin-lock-screen .account-primary{width:100%;margin-top:17px}.admin-back{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;color:var(--muted);background:transparent;border:1px solid var(--line);font-size:10px}.admin-lock-screen>.admin-back{position:absolute;left:0;top:18px}.admin-console{max-width:1400px;margin:20px auto 0}.admin-console>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.admin-console>header h2{margin:14px 0 5px;font-size:27px}.admin-console>header p{margin:0;color:var(--muted);font-size:11px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.admin-metrics article{display:flex;align-items:center;gap:12px;min-height:88px;padding:16px;background:#001219;border:1px solid var(--line)}.admin-metrics article>svg{width:24px;height:24px;color:var(--signal)}.admin-metrics article span{display:grid;gap:4px}.admin-metrics strong{font:800 24px ui-monospace,SFMono-Regular,monospace}.admin-metrics small{color:var(--muted);font-size:9px}.admin-tabs{display:flex;gap:6px;margin-top:20px;padding-bottom:10px;border-bottom:1px solid var(--line)}.admin-tabs button{min-height:35px;padding:0 13px;color:var(--muted);background:transparent;border:1px solid transparent;font-size:10px}.admin-tabs button.is-active{color:var(--signal);background:#001a20;background:oklch(.2 .045 216);border-color:#005b61;border-color:oklch(.43 .075 202)}.admin-section{margin-top:14px;padding:20px;background:#001016;border:1px solid var(--line)}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-section-head h3,.pricing-admin h3{margin:0;font-size:16px}.admin-section-head p,.pricing-admin p{margin:5px 0 0;color:var(--muted);font-size:10px}.admin-user-table{display:grid}.admin-user-table article{display:grid;grid-template-columns:36px minmax(150px,1fr) 120px 72px 54px 48px;gap:11px;align-items:center;min-height:65px;padding:9px 4px;border-top:1px solid var(--line)}.user-avatar{display:grid;place-items:center;width:32px;height:32px;color:#00070d;background:var(--signal);border-radius:50%;font-weight:850}.admin-user-table article>div{display:grid;gap:4px}.admin-user-table article>div strong{font-size:11px}.admin-user-table article>div small{color:var(--muted);font-size:9px}.admin-user-table article>b{font:800 14px ui-monospace,SFMono-Regular,monospace}.admin-user-table article>b small{margin-left:4px;color:var(--muted);font:500 8px sans-serif}.user-status{padding:4px 6px;color:var(--signal);background:#001a20;background:oklch(.2 .045 216);border:1px solid oklch(.42 .075 202);font-size:9px;text-align:center}.user-status.disabled{color:var(--muted);background:#041419;border-color:var(--line)}.admin-user-table article>button,.quiet-action{min-height:28px;color:var(--signal);background:transparent;border:1px solid oklch(.4 .07 203);font-size:9px}.quiet-action{color:var(--muted)!important;border-color:transparent!important}.admin-log-table{display:grid}.admin-log-table article{display:grid;grid-template-columns:140px 115px 1fr 60px 92px;gap:12px;align-items:center;min-height:57px;padding:8px 2px;border-bottom:1px solid var(--line);font-size:10px}.admin-log-table article>div{display:grid;gap:3px}.admin-log-table small,.admin-log-table time{color:var(--muted);font-size:8px}.admin-log-table p{margin:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-log-table b{color:var(--amber);font:800 11px ui-monospace,SFMono-Regular,monospace}.admin-log-table b.is-positive{color:var(--signal)}.pricing-admin{display:grid;grid-template-columns:1fr minmax(300px,420px);align-items:center;gap:38px}.pricing-admin form{display:flex;align-items:end;gap:10px}.pricing-admin label{flex:1;margin:0}.pricing-admin label div{display:grid;grid-template-columns:38px 1fr;align-items:center}.pricing-admin label b{height:38px;display:grid;place-items:center;color:var(--signal);background:#001c23;background:oklch(.21 .045 215);border:1px solid var(--line);border-right:0}.pricing-admin .account-primary{margin:0}.modal-backdrop{display:grid;place-items:center;padding:20px}.account-modal{width:min(440px,100%);padding:24px;background:#001017;border:1px solid oklch(.45 .08 201);box-shadow:var(--shadow)}.account-modal h3{margin:0}.account-modal header p{margin:5px 0 0;color:var(--muted);font-size:10px}.account-modal>.account-primary{width:100%;margin-top:18px}.product-page{max-width:1440px;margin:20px auto 0}.product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);gap:44px;align-items:center;min-height:540px;padding:clamp(34px,5vw,72px);background:#000d14;background:oklch(.15 .03 225);border:1px solid oklch(.38 .065 205);overflow:hidden}.product-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--signal);font:800 10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.product-eyebrow svg{width:18px;height:18px}.product-hero-copy h2{max-width:720px;margin:18px 0 14px;font-size:clamp(35px,5vw,64px);line-height:1.06;letter-spacing:-.06em}.product-hero-copy>p{max-width:650px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.product-primary,.product-secondary{min-height:46px;padding:0 18px;font-size:12px;font-weight:850}.product-primary{color:#00070d;background:var(--signal);border:1px solid var(--signal);box-shadow:0 0 24px #00c7c726;box-shadow:0 0 24px oklch(.75 .13 195 / .15)}.product-secondary{color:var(--signal);background:transparent;border:1px solid oklch(.48 .09 199)}.live-product-visual{position:relative;padding:18px;background:#00060b;border:1px solid oklch(.48 .09 199);box-shadow:0 0 45px #00aeae1a;box-shadow:0 0 45px oklch(.68 .12 195 / .1)}.live-product-visual:before{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid oklch(.65 .11 195 / .1)}.live-product-visual>header,.live-product-visual>footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.live-product-visual>header{padding-bottom:13px;color:var(--muted);border-bottom:1px solid var(--line);font:750 9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em}.live-product-visual>header b{color:var(--signal)}.signal-keywords{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.signal-keywords span{padding:5px 7px;color:var(--signal);background:#001a20;background:oklch(.2 .045 216);border:1px solid oklch(.4 .07 203);font-size:8px}.signal-flow{position:relative;display:grid;gap:8px}.signal-flow button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;min-height:60px;padding:10px;color:var(--muted);background:#010d14;border:1px solid oklch(.31 .05 208);text-align:left}.signal-flow button.is-active{color:var(--ink);background:#001b22;background:oklch(.205 .045 216);border-color:var(--signal);box-shadow:0 0 18px #00bcbd1c;box-shadow:0 0 18px oklch(.72 .13 195 / .11)}.signal-flow button.is-done{color:var(--signal-muted);border-color:#05585d}.signal-flow button i{display:grid;place-items:center;width:30px;height:30px;color:var(--signal);border:1px solid currentColor}.signal-flow button span{display:grid;gap:4px}.signal-flow button strong{font-size:10px}.signal-flow button small{color:var(--muted);font-size:8px}.live-product-visual>footer{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.live-product-visual>footer span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.live-product-visual>footer button{min-height:30px;padding:0 10px;color:#00070d;background:var(--signal);border:1px solid var(--signal);font-size:9px}.product-proof{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0;background:#011118;border:1px solid var(--line)}.product-proof>span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:86px;border-right:1px solid var(--line)}.product-proof>span:last-child{border-right:0}.product-proof strong{color:var(--signal);font:850 26px ui-monospace,SFMono-Regular,monospace}.product-proof small{color:var(--muted);font-size:10px}.product-anatomy,.interactive-matrix,.product-pricing{margin-top:12px;padding:clamp(30px,4vw,54px);background:#001016;border:1px solid var(--line)}.product-anatomy>header,.interactive-matrix>header,.product-pricing>header{max-width:700px}.product-anatomy h2,.interactive-matrix h2,.product-pricing h2{margin:0;font-size:clamp(25px,3vw,39px);letter-spacing:-.045em}.product-anatomy header p,.interactive-matrix header p,.product-pricing header p{margin:9px 0 0;color:var(--muted);font-size:12px}.anatomy-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.anatomy-grid article{position:relative;min-height:230px;padding:23px;overflow:hidden;background:#00161d;border:1px solid oklch(.34 .055 207)}.anatomy-grid article>span:first-child{display:grid;place-items:center;width:38px;height:38px;color:var(--signal);background:#001f26;background:oklch(.22 .05 214);border:1px solid oklch(.44 .08 201)}.anatomy-grid article h3{margin:16px 0 7px;font-size:17px}.anatomy-grid article p{max-width:390px;margin:0;color:var(--muted);font-size:10px;line-height:1.65}.mini-keyword-stack{position:absolute;right:20px;bottom:20px;display:grid;grid-template-columns:auto auto;gap:6px;padding:10px;background:#010b11;border:1px solid var(--line);font-size:8px}.mini-keyword-stack i{color:var(--muted);font-style:normal}.mini-keyword-stack b{color:var(--signal)}.engine-rings{position:absolute;right:22px;bottom:16px;display:grid;place-items:center;width:115px;height:115px}.engine-rings i{position:absolute;border:1px dashed oklch(.62 .1 197 / .42);border-radius:50%}.engine-rings i:nth-child(1){inset:4px;animation:jarvis-rotate 9s linear infinite}.engine-rings i:nth-child(2){inset:20px;animation:jarvis-rotate 6s linear infinite reverse}.engine-rings i:nth-child(3){inset:36px;border-style:solid}.engine-rings b{color:var(--signal);font:800 9px ui-monospace,SFMono-Regular,monospace}.anatomy-quality ul{position:absolute;right:22px;bottom:18px;display:grid;gap:6px;margin:0;padding:0;list-style:none}.anatomy-quality li{display:flex;align-items:center;gap:5px;color:var(--signal-muted);font-size:9px}.output-sample{position:absolute;right:20px;bottom:20px;display:grid;gap:5px;width:min(230px,45%);padding:10px;background:#010b11;border:1px solid var(--line)}.output-sample b{color:var(--amber);font-size:8px}.output-sample span{color:var(--muted);font-size:8px}.output-sample code{color:var(--signal);font-size:8px}.matrix-console{margin-top:25px;background:#00080d;border:1px solid oklch(.4 .07 203)}.matrix-console>nav{display:grid;grid-template-columns:repeat(3,1fr)}.matrix-console>nav button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:68px;color:var(--muted);background:#010d14;border:0;border-right:1px solid var(--line)}.matrix-console>nav button:last-child{border-right:0}.matrix-console>nav button.is-active{color:var(--signal);background:#001b22;background:oklch(.205 .045 216);box-shadow:0 -2px 0 var(--signal) inset}.matrix-console>nav button>svg:last-child{position:absolute;right:7px}.matrix-stage{display:grid;grid-template-columns:55px minmax(180px,1fr) minmax(180px,.9fr) auto;gap:18px;align-items:center;min-height:165px;padding:25px;border-top:1px solid var(--line)}.matrix-stage>span{display:grid;place-items:center;width:52px;height:52px;color:var(--signal);background:#001a20;background:oklch(.2 .045 215);border:1px solid oklch(.45 .08 201)}.matrix-stage h3{margin:0}.matrix-stage p{margin:6px 0 0;color:var(--muted);font-size:10px}.signal-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:55px}.signal-wave i{width:3px;height:calc(8px + (var(--wave) % 5) * 7px);background:var(--signal);opacity:.55}.matrix-console.is-playing .signal-wave i{animation:wave-pulse .9s ease-in-out infinite alternate;animation-delay:calc(var(--wave) * -65ms)}.matrix-stage>button{min-height:35px;padding:0 12px;color:var(--signal);background:transparent;border:1px solid oklch(.46 .08 201);font-size:9px}.price-calculator{display:grid;grid-template-columns:minmax(240px,.7fr) 30px minmax(240px,.8fr);gap:18px;align-items:center;max-width:820px;margin-top:25px;padding:20px;background:#00080d;border:1px solid oklch(.4 .07 203)}.price-calculator label{display:grid;gap:7px}.price-calculator label span,.price-calculator div small,.price-calculator div span{color:var(--muted);font-size:9px}.price-calculator input{font:800 19px ui-monospace,SFMono-Regular,monospace}.price-calculator>svg{color:var(--signal)}.price-calculator>div{display:grid;gap:5px}.price-calculator>div strong{color:var(--signal);font:850 30px ui-monospace,SFMono-Regular,monospace}.price-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.price-plans article{position:relative;display:grid;align-content:start;min-height:300px;padding:23px;background:#00151c;border:1px solid oklch(.34 .055 207)}.price-plans article.is-recommended{border-color:var(--signal);box-shadow:0 0 25px #00bcbd17;box-shadow:0 0 25px oklch(.72 .13 195 / .09)}.price-plans article>b{position:absolute;right:12px;top:12px;padding:4px 6px;color:#00070d;background:var(--signal);font-size:8px}.price-plans h3{margin:0 0 18px;font-size:15px}.price-plans article>strong{color:var(--signal);font:850 31px ui-monospace,SFMono-Regular,monospace}.price-plans article>strong span{color:var(--muted);font-size:12px}.price-plans article>span{margin-top:7px;color:var(--ink);font-size:11px}.price-plans p{margin:15px 0 22px;color:var(--muted);font-size:10px;line-height:1.6}.price-plans button{min-height:38px;margin-top:auto;color:var(--signal);background:transparent;border:1px solid oklch(.46 .08 201);font-size:10px}.price-plans .pay-plan-button{color:#00070d;background:var(--signal);border-color:var(--signal);font-weight:850}.plan-guide{display:flex;align-items:center;gap:7px;margin:16px 0 0;color:var(--muted);font-size:10px}.plan-guide svg{color:var(--signal)}.deployment-note{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:150px;margin-top:12px;padding:30px 40px;background:#00151c;background:oklch(.18 .034 220);border:1px solid var(--line)}.deployment-note h2{margin:0;font-size:25px}.deployment-note p{margin:8px 0 0;color:var(--muted);font-size:11px}.deployment-note>svg{width:52px;height:52px;color:var(--signal)}.contact-fab{position:fixed;z-index:50;right:24px;bottom:24px;display:grid;place-items:center;width:58px;height:58px;color:#00070d;background:var(--signal);border:1px solid var(--signal);border-radius:50%;box-shadow:0 0 0 8px #00c7c714,0 0 28px #00c7c738;box-shadow:0 0 0 8px oklch(.75 .13 195 / .08),0 0 28px oklch(.75 .13 195 / .22);animation:contact-pulse 2s ease-in-out infinite}.contact-fab span{position:absolute;right:62px;padding:5px 8px;color:var(--signal);background:#000d14;background:oklch(.15 .03 225);border:1px solid oklch(.44 .08 201);font-size:9px;white-space:nowrap}.contact-panel{position:absolute;right:25px;bottom:94px;width:min(330px,calc(100vw - 40px));padding:22px;background:#001017;border:1px solid oklch(.47 .085 200);box-shadow:var(--shadow);text-align:center}.contact-panel>button{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:28px;height:28px;color:var(--muted);background:#02141b;border:1px solid var(--line)}.contact-panel img{display:block;width:min(230px,100%);margin:10px auto 16px;background:#fff}.contact-panel h3{margin:0}.contact-panel p{margin:7px 0 0;color:var(--muted);font-size:10px}.payment-panel{position:absolute;left:50%;top:50%;width:min(430px,calc(100vw - 36px));padding:28px;transform:translate(-50%,-50%);background:#001017;border:1px solid oklch(.47 .085 200);box-shadow:var(--shadow);text-align:center}.payment-close{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:29px;height:29px;color:var(--muted);background:transparent;border:1px solid var(--line)}.payment-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;color:var(--signal);background:#001c23;background:oklch(.21 .05 214);border:1px solid oklch(.48 .09 199);border-radius:50%}.payment-icon svg{width:28px;height:28px}.payment-panel h3{margin:0;font-size:25px}.payment-panel>p{margin:8px auto 20px;color:var(--muted);font-size:10px;line-height:1.6}.payment-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.payment-panel>div button{min-height:42px;color:#00070d;background:var(--signal);border:1px solid var(--signal);font-size:11px;font-weight:850}.payment-panel>div button:last-child{color:var(--signal);background:transparent;border-color:#006c70;border-color:oklch(.48 .09 199)}.payment-panel>div button:disabled{opacity:.5}.payment-panel>small{display:block;margin-top:12px;color:#ffaba0;color:oklch(.82 .15 28)}@keyframes wave-pulse{0%{transform:scaleY(.45);opacity:.35}to{transform:scaleY(1.2);opacity:1}}@keyframes contact-pulse{50%{box-shadow:0 0 0 13px #00c7c706,0 0 38px #00c7c74d;box-shadow:0 0 0 13px oklch(.75 .13 195 / .025),0 0 38px oklch(.75 .13 195 / .3)}}@keyframes skeleton-pulse{to{opacity:.48}}@media(max-width:1050px){.login-stage{grid-template-columns:1fr 380px;gap:30px;padding:38px}.product-hero{grid-template-columns:1fr}.admin-user-table article{grid-template-columns:34px minmax(130px,1fr) 90px 65px 50px}.admin-user-table .quiet-action{display:none}.admin-log-table article{grid-template-columns:120px 100px 1fr 55px}.admin-log-table time{display:none}}@media(max-width:820px){.account-person{display:none}.top-bar{align-items:flex-start;padding-block:13px}.login-stage{grid-template-columns:1fr;min-height:0;padding:24px}.login-copy h2{font-size:32px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-user-table article{grid-template-columns:34px 1fr 80px 50px}.admin-user-table .user-status,.admin-user-table .quiet-action{display:none}.pricing-admin,.anatomy-grid,.price-plans{grid-template-columns:1fr}.matrix-stage{grid-template-columns:45px 1fr}.matrix-stage .signal-wave,.matrix-stage>button{grid-column:1 / -1}.price-calculator{grid-template-columns:1fr}.price-calculator>svg{transform:rotate(90deg)}.product-proof{grid-template-columns:1fr}.product-proof>span{border-right:0;border-bottom:1px solid var(--line)}.product-proof>span:last-child{border-bottom:0}}@media(max-width:520px){.account-bar{gap:4px}.quota-chip{padding-inline:8px}.top-icon-button{width:32px}.login-stage{margin-top:12px;padding:18px}.login-form{padding:20px}.product-hero,.product-anatomy,.interactive-matrix,.product-pricing{padding:22px 17px}.product-hero-copy h2{font-size:34px}.matrix-console>nav button span,.matrix-console>nav button>svg:last-child{display:none}.admin-metrics{gap:6px}.admin-metrics article{padding:11px}.admin-user-table article{grid-template-columns:32px 1fr 62px}.admin-user-table article>b{display:none}.deployment-note{padding:24px 18px}}}@layer jarvis{.brand-mark strong{font-size:15px;white-space:nowrap}}@layer components{.agent-start-access{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:12px;background:#000c13;background:oklch(.145 .03 227);border:1px solid oklch(.41 .075 204);box-shadow:0 12px 28px #00010238}.agent-start-access.is-unlocked{background:linear-gradient(110deg,#00171d,#050a14);background:linear-gradient(110deg,color(xyz 0.005 0.007 0.015),#050a14);border-color:#009090;border-color:oklch(.59 .11 195);box-shadow:0 0 24px #00cacb14 inset;box-shadow:0 0 24px oklch(.76 .14 195 / .08) inset}.agent-access-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--signal);background:#001b21;background:oklch(.205 .05 213);border:1px solid oklch(.5 .09 198);border-radius:50%}.agent-access-icon svg{width:17px;height:17px}.agent-access-copy strong,.agent-access-copy small{display:block}.agent-access-copy strong{color:var(--ink);font-size:11px}.agent-access-copy small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.agent-access-controls{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.agent-access-controls input{min-height:35px;color:var(--ink);background:#00070d;border-color:#004f55;border-color:oklch(.39 .07 204);font-size:10px}.agent-access-controls input::placeholder{color:#5d7a80}.agent-access-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 10px;color:#00050a;background:var(--signal);border:1px solid var(--signal);border-radius:5px;font-size:9px;font-weight:800;white-space:nowrap}.agent-access-controls button:disabled{cursor:not-allowed;opacity:.5}.agent-access-controls button svg{width:14px;height:14px}.agent-access-error{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin:0;padding-top:8px;color:#ff9689;color:oklch(.78 .16 28);border-top:1px solid oklch(.4 .08 28);font-size:9px}.agent-access-error svg{width:14px;height:14px}.agent-guide{position:relative;overflow:hidden;max-width:1120px;min-height:560px;margin:18px auto 0;padding:24px;color:var(--ink);background:#010f15;border:1px solid oklch(.37 .06 205);border-radius:7px;box-shadow:0 18px 55px #00010252}.agent-guide:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(oklch(.66 .09 196 / .055) 1px,transparent 1px),linear-gradient(90deg,oklch(.66 .09 196 / .055) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.agent-guide>*{position:relative;z-index:1}.agent-guide>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid oklch(.33 .052 207)}.agent-guide h2{margin:4px 0 0;font-size:20px;letter-spacing:-.025em}.agent-guide>header>p{max-width:300px;margin:0;color:var(--muted);font-size:10px;text-align:right}.agent-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:20px}.agent-guide-grid article{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:190px;padding:20px;background:radial-gradient(circle at 100% 0,oklch(.53 .1 196 / .13),transparent 33%),#00151c;border:1px solid oklch(.39 .07 203)}.guide-step{position:absolute;right:15px;top:13px;color:#277679;font:800 11px ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em}.guide-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--signal);background:#001a1f;background:oklch(.2 .05 212);border:1px solid oklch(.52 .1 198);border-radius:50%;box-shadow:0 0 20px #00cacb1a;box-shadow:0 0 20px oklch(.76 .14 195 / .1)}.guide-icon svg{width:20px;height:20px}.agent-guide-grid article>div{padding-top:4px}.agent-guide-grid strong{display:block;padding-right:28px;font-size:13px}.agent-guide-grid p{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.8}.agent-guide-grid .agent-contact-card{grid-template-columns:112px minmax(0,1fr);align-items:center;background:radial-gradient(circle at 0 100%,oklch(.7 .12 195 / .12),transparent 38%),#00151c}.agent-contact-card img{display:block;width:108px;height:108px;padding:5px;object-fit:cover;background:#fff;border:1px solid oklch(.58 .1 197);box-shadow:0 0 26px #00c7c824;box-shadow:0 0 26px oklch(.75 .14 195 / .14)}}@layer utilities{@media(max-width:820px){.agent-guide{min-height:0;margin-top:12px;padding:17px}.agent-guide>header{align-items:flex-start;flex-direction:column}.agent-guide>header>p{text-align:left}.agent-guide-grid{grid-template-columns:1fr}.agent-guide-grid article{min-height:0}}@media(max-width:420px){.agent-access-controls{grid-template-columns:1fr}.agent-guide-grid .agent-contact-card{grid-template-columns:90px minmax(0,1fr)}.agent-contact-card img{width:86px;height:86px}}}@layer components{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.case-heading-actions{display:flex;align-items:center;gap:8px}.case-admin-toggle,.admin-lock-button,.admin-unlock-button,.case-delete-trigger,.confirm-delete-button,.cancel-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;font-weight:750}.case-admin-toggle{min-height:30px;padding:0 10px;color:var(--signal);background:#001b21;background:oklch(.205 .045 214);border:1px solid oklch(.46 .08 201);font-size:10px}.case-admin-toggle:hover,.case-admin-toggle.is-unlocked{color:#00070d;background:var(--signal);border-color:var(--signal);box-shadow:0 0 20px #00d2d12e;box-shadow:0 0 20px oklch(.78 .14 194 / .18)}.case-admin-toggle svg,.admin-lock-button svg,.admin-unlock-button svg,.case-delete-trigger svg,.confirm-delete-button svg,.cancel-delete-button svg{width:14px;height:14px}.case-admin-panel{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:-7px 0 18px;padding:12px;color:var(--ink);background:#000f16f5;border:1px solid oklch(.39 .07 204);box-shadow:0 14px 36px #0001023d}.case-admin-panel.is-unlocked{background:linear-gradient(90deg,#001419,#000f16);background:linear-gradient(90deg,color(xyz 0.004 0.006 0.013),#000f16);border-color:#008284;border-color:oklch(.55 .1 197)}.case-admin-panel form{display:grid;grid-template-columns:38px minmax(170px,1fr) minmax(210px,280px) auto;align-items:center;gap:11px;grid-column:1 / -1}.admin-state-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--signal);background:#001d22;background:oklch(.21 .05 212);border:1px solid oklch(.48 .09 199);border-radius:50%;box-shadow:0 0 18px #00c7c71a;box-shadow:0 0 18px oklch(.75 .13 195 / .1)}.admin-state-icon svg{width:19px;height:19px}.case-admin-panel strong,.case-admin-panel small{display:block}.case-admin-panel strong{font-size:12px}.case-admin-panel small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.case-admin-panel input{min-height:36px;color:var(--ink);background:#00090f;border-color:#004f55;border-color:oklch(.39 .07 204);font-size:11px}.case-admin-panel input::placeholder{color:#5d7a80}.admin-unlock-button,.admin-lock-button{min-height:36px;padding:0 12px;color:#00070d;background:var(--signal);border:1px solid var(--signal);font-size:10px;white-space:nowrap}.admin-lock-button{color:var(--signal);background:transparent;border-color:#006f72;border-color:oklch(.49 .09 199)}.admin-unlock-button:disabled,.admin-lock-button:disabled,.confirm-delete-button:disabled,.cancel-delete-button:disabled{cursor:not-allowed;opacity:.55}.case-admin-error{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin:0;padding-top:9px;color:#ff9689;color:oklch(.78 .16 28);border-top:1px solid oklch(.38 .07 28);font-size:10px}.case-card-tools{position:relative;z-index:2;display:flex;align-items:center;gap:8px}.case-delete-trigger{min-height:28px;padding:0 8px;color:#ff9689;color:oklch(.78 .15 28);background:#270f0d;border:1px solid oklch(.47 .11 28);font-size:9px}.case-delete-trigger:hover{color:#fff;background:#be3029;border-color:#ed4b40}.case-delete-confirm{position:relative;z-index:3;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:-3px 0 10px;padding:10px;color:#f5dfdc;background:#260b09;border:1px solid oklch(.49 .12 28)}.case-delete-confirm>span{color:#ff796b;color:oklch(.73 .18 28)}.case-delete-confirm>span svg{width:20px;height:20px}.case-delete-confirm strong,.case-delete-confirm small{display:block}.case-delete-confirm strong{font-size:10px}.case-delete-confirm small{margin-top:3px;color:#be928b;font-size:8px}.confirm-delete-button,.cancel-delete-button{min-height:30px;padding:0 9px;font-size:9px;white-space:nowrap}.confirm-delete-button{color:#fff;background:#be3029;border:1px solid oklch(.64 .2 28)}.cancel-delete-button{color:var(--muted);background:transparent;border:1px solid oklch(.37 .055 207)}}@layer utilities{@media(max-width:820px){.case-admin-panel form{grid-template-columns:38px 1fr}.case-admin-panel form label,.case-admin-panel form .admin-unlock-button{grid-column:1 / -1}.case-admin-panel{grid-template-columns:38px minmax(0,1fr)}.case-admin-panel>.admin-lock-button{grid-column:1 / -1}}@media(max-width:520px){.panel-heading{align-items:center}.case-heading-actions{align-items:stretch;flex-direction:column}.case-delete-confirm{grid-template-columns:24px 1fr}.case-delete-confirm .confirm-delete-button,.case-delete-confirm .cancel-delete-button{grid-column:auto}.case-card-tools{align-items:flex-end;flex-direction:column}}}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:24px}.top-admin-entry,.top-icon-button,.account-link,.account-primary,.admin-back{border-radius:7px;cursor:pointer}.top-admin-entry{min-height:38px;padding:0 14px;color:var(--signal);border:1px solid oklch(.45 .08 201);background:#00151c;background:oklch(.18 .035 220)}.top-admin-entry:active,.account-primary:active,.account-link:active{transform:translateY(1px)}.account-bar{display:flex;align-items:center;gap:9px}.quota-chip{display:flex;align-items:center;gap:9px;min-height:46px;padding:6px 12px;color:var(--signal);border:1px solid oklch(.46 .085 199);border-radius:8px;background:#00171d;background:oklch(.19 .042 215);cursor:pointer}.quota-chip svg{width:19px;height:19px}.quota-chip span,.account-person span{display:grid;text-align:left}.quota-chip small,.account-person small{color:var(--muted);font-size:9px}.quota-chip strong{font:800 15px ui-monospace,SFMono-Regular,monospace}.account-person{display:flex;align-items:center;gap:8px;padding:0 6px}.account-person>b,.user-avatar{display:grid;place-items:center;width:32px;height:32px;color:#000b11;color:oklch(.14 .03 226);background:var(--signal);border-radius:8px}.account-person strong{font-size:11px}.top-icon-button{display:grid;place-items:center;width:38px;height:38px;color:var(--muted);border:1px solid oklch(.35 .055 207);background:#011219}.top-icon-button:hover{color:var(--signal);border-color:#007275;border-color:oklch(.5 .09 198)}.login-stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.7fr);gap:clamp(32px,7vw,110px);align-items:center;min-height:calc(100dvh - 150px);max-width:1080px;margin:0 auto;padding:42px 24px 80px}.login-copy{max-width:520px}.login-symbol{display:grid;place-items:center;width:58px;height:58px;color:var(--signal);border:1px solid oklch(.53 .1 198);border-radius:12px;background:#00171d;background:oklch(.19 .043 216);box-shadow:inset 0 1px #97e9e71f}.login-symbol svg{width:30px;height:30px}.login-copy h2{max-width:8ch;margin:24px 0 16px;color:var(--ink);font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.055em}.login-copy>p{max-width:28em;margin:0;color:#8cabb0;font-size:16px;line-height:1.8}.login-price-note{display:flex;align-items:center;gap:12px;width:fit-content;margin-top:32px;padding:13px 16px;color:var(--signal);border-left:2px solid var(--signal);background:linear-gradient(90deg,oklch(.21 .052 211),transparent)}.login-price-note svg{width:23px;height:23px}.login-price-note span{display:grid;gap:3px}.login-price-note small{color:var(--muted);font-size:10px}.login-form{display:grid;gap:17px;padding:28px;border:1px solid oklch(.4 .073 204);border-radius:12px;background:#000f16f0;box-shadow:0 24px 70px #00010261,inset 0 1px #b0ebea12}.login-form header{display:flex;align-items:center;gap:11px;padding-bottom:19px;border-bottom:1px solid oklch(.34 .055 207)}.login-form header>svg{width:24px;height:24px;color:var(--signal)}.login-form header div{display:grid;gap:3px}.login-form header strong{font-size:17px}.login-form header small{color:var(--muted);font-size:10px}.login-form label,.account-modal label,.admin-lock-screen label,.pricing-admin label{display:grid;gap:8px}.login-form label>span,.account-modal label>span,.pricing-admin label>span,.admin-lock-screen label>b{color:#afc6c9;font-size:11px}.login-form input,.account-modal input,.admin-lock-screen input,.pricing-admin input{width:100%;min-height:45px;padding:0 12px;color:var(--ink);border:1px solid oklch(.4 .07 204);border-radius:7px;background:#00070c;background:oklch(.12 .026 228)}.login-form input::placeholder,.account-modal input::placeholder,.admin-lock-screen input::placeholder{color:#617a7e}.account-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;color:#00090f;color:oklch(.13 .028 226);border:1px solid var(--signal);background:var(--signal);font-weight:800;transition:transform .16s ease,filter .16s ease}.account-primary:hover{filter:brightness(1.08)}.account-primary:disabled{cursor:not-allowed;opacity:.48}.account-primary.compact{min-height:38px;font-size:11px}.account-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;color:var(--signal-muted);border:0;background:transparent;font-size:11px}.account-error{display:flex;align-items:center;gap:7px;margin:0;color:#ff9b8f;color:oklch(.79 .15 28);font-size:11px;line-height:1.5}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:80;background:#000102b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.usage-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto 1fr;width:min(440px,94vw);height:100%;color:var(--ink);border-left:1px solid oklch(.47 .085 200);background:#000a11;box-shadow:-25px 0 70px #0001028c;animation:drawer-in .26s cubic-bezier(.16,1,.3,1)}.usage-drawer>header{display:flex;justify-content:space-between;align-items:center;min-height:90px;padding:20px 24px;border-bottom:1px solid oklch(.34 .055 207)}.usage-drawer>header div{display:grid;gap:4px}.usage-drawer>header strong{font-size:19px}.usage-drawer>header small{color:var(--muted)}.usage-drawer>header button,.account-modal header button{display:grid;place-items:center;width:34px;height:34px;color:var(--muted);border:1px solid oklch(.36 .06 205);border-radius:7px;background:transparent;cursor:pointer}.usage-list{overflow:auto;padding:10px 24px 30px}.usage-list article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:12px;align-items:start;padding:17px 0;border-bottom:1px solid oklch(.3 .045 211)}.usage-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--signal);border:1px solid oklch(.41 .075 202);border-radius:8px;background:#00171d;background:oklch(.19 .042 215)}.usage-icon.is-cost{color:var(--amber);border-color:#74500f;background:var(--amber-soft)}.usage-icon.is-credit{color:var(--signal)}.usage-list article>div{display:grid;gap:4px}.usage-list article strong{font-size:12px}.usage-list article p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.usage-list article small{color:#5b7478;font-size:9px}.usage-list article>b,.admin-log-table article>b{color:var(--amber);font:800 12px ui-monospace,SFMono-Regular,monospace}.usage-list article>b.is-positive,.admin-log-table b.is-positive{color:var(--signal)}.account-empty{display:grid;place-items:center;min-height:180px;color:var(--muted);border:1px dashed oklch(.38 .06 205);border-radius:10px}.account-skeleton{display:grid;gap:14px;padding:24px}.account-skeleton i{height:68px;border-radius:9px;background:linear-gradient(90deg,#011219,#002227,#011219);background:linear-gradient(90deg,#011219,color(xyz 0.009 0.013 0.023),#011219);background-size:200% 100%;animation:skeleton-shift 1.4s linear infinite}.admin-lock-screen{min-height:100dvh;padding:24px}.admin-lock-screen>form{display:grid;gap:17px;width:min(430px,100%);margin:9vh auto 0;padding:32px;border:1px solid oklch(.44 .08 201);border-radius:12px;background:#000f16}.admin-lock-screen form>span{display:grid;place-items:center;width:52px;height:52px;color:var(--signal);border:1px solid oklch(.51 .095 198);border-radius:12px;background:#001a1f;background:oklch(.2 .046 213)}.admin-lock-screen form>span svg{width:27px;height:27px}.admin-lock-screen h2,.admin-lock-screen p{margin:0}.admin-lock-screen p{color:var(--muted);line-height:1.6}.admin-back{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;color:var(--signal-muted);border:1px solid oklch(.36 .06 205);background:transparent}.admin-console{max-width:1320px;margin:0 auto;padding:30px 0 70px}.admin-console>header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-console>header h2{margin:18px 0 5px;font-size:30px}.admin-console>header p,.admin-section-head p,.pricing-admin>div p{margin:0;color:var(--muted)}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid oklch(.39 .07 204);border-bottom:1px solid oklch(.39 .07 204)}.admin-metrics article{display:flex;align-items:center;gap:13px;min-height:105px;padding:20px;border-right:1px solid oklch(.32 .05 208)}.admin-metrics article:last-child{border-right:0}.admin-metrics svg{width:25px;height:25px;color:var(--signal)}.admin-metrics span{display:grid}.admin-metrics strong{font:800 25px ui-monospace,SFMono-Regular,monospace}.admin-metrics small{color:var(--muted)}.admin-tabs{display:flex;gap:7px;margin:24px 0}.admin-tabs button{min-height:38px;padding:0 15px;color:var(--muted);border:1px solid oklch(.34 .055 207);border-radius:7px;background:transparent;cursor:pointer}.admin-tabs button.is-active{color:#00090f;color:oklch(.13 .028 226);border-color:var(--signal);background:var(--signal)}.admin-global-error{margin-bottom:14px}.admin-section{padding:23px;border:1px solid oklch(.38 .065 205);border-radius:11px;background:#000d14d6}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-section h3{margin:0 0 6px}.admin-user-table,.admin-log-table{display:grid;gap:7px}.admin-user-table article{display:grid;grid-template-columns:38px minmax(120px,1.4fr) minmax(90px,.7fr) 70px 62px 62px;align-items:center;gap:12px;min-height:62px;padding:8px 11px;border-radius:8px;background:#00151c;background:oklch(.18 .034 220)}.admin-user-table article>div{display:grid;gap:3px}.admin-user-table article small{color:var(--muted);font-size:9px}.admin-user-table article>b{display:grid;color:var(--signal);font:800 13px ui-monospace,SFMono-Regular,monospace}.user-status{justify-self:start;padding:5px 8px;color:var(--signal);border-radius:6px;background:#001f23;background:oklch(.22 .055 207);font-size:9px}.user-status.disabled{color:#82a6ac;background:#0c1d23}.admin-user-table button{min-height:30px;color:var(--signal);border:1px solid oklch(.42 .075 202);border-radius:6px;background:transparent;cursor:pointer}.admin-user-table .quiet-action{color:var(--muted);border-color:transparent}.admin-log-table article{display:grid;grid-template-columns:150px 140px minmax(220px,1fr) 55px 100px;gap:12px;align-items:center;min-height:55px;padding:9px 4px;border-bottom:1px solid oklch(.3 .045 211)}.admin-log-table article>div{display:grid;gap:2px}.admin-log-table article small,.admin-log-table time{color:var(--muted);font-size:9px}.admin-log-table article p{margin:0;color:#90aaae;font-size:10px}.pricing-admin{display:grid;grid-template-columns:1fr minmax(310px,.7fr);gap:40px}.pricing-admin form{display:grid;gap:14px}.pricing-admin label>div{display:flex;align-items:center;gap:8px}.pricing-admin label b{color:var(--signal);font-size:20px}.modal-backdrop{display:grid;place-items:center;padding:20px}.account-modal{display:grid;gap:16px;width:min(470px,100%);max-height:90dvh;overflow:auto;padding:25px;color:var(--ink);border:1px solid oklch(.49 .09 199);border-radius:12px;background:#000d14;background:oklch(.15 .03 225);box-shadow:0 30px 90px #000001a6}.account-modal header{display:flex;justify-content:space-between;align-items:start;padding-bottom:15px;border-bottom:1px solid oklch(.34 .055 207)}.account-modal h3,.account-modal p{margin:0}.account-modal p,.account-modal small{color:var(--muted)}.agent-demo-stage{max-width:1180px;margin:0 auto;padding-top:14px}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes skeleton-shift{to{background-position:-200% 0}}@media(max-width:920px){.login-stage{grid-template-columns:1fr;max-width:610px;min-height:auto}.login-copy h2{max-width:12ch}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid oklch(.32 .05 208)}.admin-user-table article{grid-template-columns:38px 1fr 90px 62px}.admin-user-table .user-status,.admin-user-table .quiet-action{grid-column:auto}.admin-log-table article{grid-template-columns:120px 120px 1fr 55px}.admin-log-table time{display:none}}@media(max-width:700px){.top-bar{align-items:flex-start}.account-bar{flex-wrap:wrap;justify-content:flex-end}.account-person{display:none}.login-stage{padding:25px 0 65px}.login-copy h2{font-size:40px}.login-form{padding:22px}.admin-console{padding-top:18px}.admin-console>header{flex-direction:column}.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap}.admin-section{padding:14px}.admin-section-head{align-items:flex-start;flex-direction:column}.admin-user-table article{grid-template-columns:36px 1fr 80px}.admin-user-table .user-status{grid-column:2}.admin-user-table article>button{grid-row:2}.admin-log-table article{grid-template-columns:1fr auto}.admin-log-table article>span,.admin-log-table article p{grid-column:1 / -1}.pricing-admin{grid-template-columns:1fr;gap:20px}}@media(prefers-reduced-motion:reduce){.usage-drawer,.account-skeleton i{animation:none}}.side-login-card{position:relative;display:grid;gap:9px;margin-top:auto;padding:14px 12px 11px;color:var(--ink);border:1px solid oklch(.4 .073 204);border-radius:9px;background:#001017f5;background:oklch(.16 .032 224 / .96);box-shadow:inset 0 1px #b0ebea0f}.side-login-card.is-prompted{border-color:var(--signal);box-shadow:0 0 0 3px #00c7c71a,0 0 28px #00c7c729;box-shadow:0 0 0 3px oklch(.75 .13 195 / .1),0 0 28px oklch(.75 .13 195 / .16)}.side-login-card header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid oklch(.34 .055 207)}.side-login-card header>svg{width:19px;height:19px;color:var(--signal)}.side-login-card header span{display:grid;gap:2px}.side-login-card header strong{font-size:12px}.side-login-card header small,.side-login-card label>span{color:var(--muted);font-size:8px}.side-login-card label{display:grid;gap:4px}.side-login-card input{width:100%;min-height:34px;padding:0 9px;color:var(--ink);border:1px solid oklch(.37 .064 205);border-radius:5px;background:#00070c;background:oklch(.12 .026 228);font-size:10px}.side-login-card .account-primary{min-height:35px;font-size:10px}.side-login-card .account-link{min-height:28px;font-size:9px}.side-login-tip{margin:0;padding:7px 8px;color:var(--signal);border-left:2px solid var(--signal);background:#001c23;background:oklch(.21 .05 214);font-size:9px;line-height:1.45}.side-login-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px}.side-login-meta b{color:var(--signal);font:800 10px ui-monospace,SFMono-Regular,monospace}.side-login-close{display:none}.side-login-trigger{display:none!important}.replay-banner.is-complete{border-color:var(--signal);background:linear-gradient(105deg,#001e26,#002f30);background:linear-gradient(105deg,color(xyz 0.008 0.011 0.023),color(xyz 0.012 0.022 0.035))}.replay-banner.is-complete:after{animation:none;transform:none;opacity:.35}.replay-return{position:relative;z-index:1;min-height:34px;padding:0 11px;color:#00090f;color:oklch(.13 .028 226);border:1px solid var(--signal);border-radius:6px;background:var(--signal);font-size:9px;font-weight:800}@media(min-width:1121px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.side-nav{width:232px}}@media(max-width:1120px){.side-login-card{display:none}.side-login-trigger{display:flex!important}.side-login-card.is-prompted{position:fixed;left:88px;bottom:18px;z-index:90;display:grid;width:min(300px,calc(100vw - 106px));padding:18px;box-shadow:0 24px 70px #000001b8}.side-login-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:28px;height:28px;color:var(--muted);border:1px solid oklch(.36 .06 205);border-radius:5px;background:#000d14;background:oklch(.15 .03 225)}}@media(max-width:820px){.side-nav{height:calc(68px + env(safe-area-inset-bottom));padding:6px 10px calc(6px + env(safe-area-inset-bottom));justify-content:center}.side-nav nav{margin:0;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:1fr}.side-nav nav button{display:grid;justify-items:center;gap:3px;padding-block:5px}.side-nav nav button span{display:block;font-size:10px}.side-login-trigger{display:grid!important}.side-login-card.is-prompted{left:12px;right:12px;bottom:78px;width:auto}}
