@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-600-normal-CvYZpPHg.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-700-normal-aa0XcSUK.woff2)format("woff2")}:root{--bg:#000205;--bg-card:#02090f;--bg-sidebar:#01070d;--bg-muted:#08131b;--bg-input:#030a10;--bg-elevated:#0d1a23;--fg:#eee;--fg-muted:#8f9aa3;--fg-subtle:#4c6371;--primary:#00a5ad;--primary-10:#00a5ad1a;--primary-15:#00a5ad26;--primary-25:#00a5ad40;--primary-glow:#00c7d042;--accent:#008674;--accent-15:#00867426;--accent-30:#0086744d;--border:#142735;--border-dim:#0b1a24;--destructive:#ff4d5c;--control-active-bg:#00a5ad24;--control-active-fg:#eaffff;--validation-bg:#ff4d5c1a;--validation-border:#ff4d5c47;--risk-critical-fg:#ff7180;--risk-critical-bg:#ff4d5c1f;--risk-critical-border:#ff4d5c47;--risk-medium-fg:#f2b84b;--risk-medium-bg:#f2b84b1f;--risk-medium-border:#f2b84b47;--overlay-bg:#000205b8;--shadow-strong:#0000006b;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--font-brand:"Orbitron", ui-sans-serif, sans-serif;--font-body:"Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", ui-sans-serif, system-ui, sans-serif;--font-display:"Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", ui-sans-serif, system-ui, sans-serif;--font-mono:"Fira Code", "Fira Mono", "Cascadia Code", ui-monospace, monospace;color:var(--fg);background:var(--bg);font-family:var(--font-body)}:root[data-theme=light]{--bg:#f6fafb;--bg-card:#fff;--bg-sidebar:#f1f7f8;--bg-muted:#eef6f7;--bg-input:#fff;--bg-elevated:#e6f3f4;--fg:#102129;--fg-muted:#52636b;--fg-subtle:#7f9199;--primary:#007f89;--primary-10:#007f891a;--primary-15:#007f8926;--primary-25:#007f8940;--primary-glow:#007f892e;--accent:#087f5b;--accent-15:#087f5b21;--accent-30:#087f5b42;--border:#c9dce1;--border-dim:#dfebee;--destructive:#c72f41;--control-active-bg:#007f891c;--control-active-fg:#083b43;--validation-bg:#c72f4114;--validation-border:#c72f413d;--risk-critical-fg:#b8293a;--risk-critical-bg:#c72f4117;--risk-critical-border:#c72f413b;--risk-medium-fg:#8b610d;--risk-medium-bg:#b77c101c;--risk-medium-border:#b77c103d;--overlay-bg:#07161d5c;--shadow-strong:#07161d29}*{box-sizing:border-box}html{scrollbar-color:var(--primary-25) var(--bg);scrollbar-width:thin;min-width:0}html.home-snap-ready{scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:76px}body{background:var(--bg);min-width:0;color:var(--fg);margin:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,tr:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.marketing-shell{min-height:100dvh;color:var(--fg);background:linear-gradient(#02090e 0%,#031117 44%,#02080d 100%)}.marketing-shell a{color:inherit;text-decoration:none}.site-header{z-index:20;background:var(--bg);padding:14px 20px 0;position:sticky;top:0}.site-nav-shell{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020a0fd6;border:1px solid #00a5ad3d;grid-template-columns:minmax(170px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px;width:min(1180px,100vw - 40px);min-height:62px;margin:0 auto;padding:8px;display:grid;box-shadow:0 14px 34px #0004075c}.site-brand,.site-nav,.site-auth-link,.hero-actions,.callout-actions{align-items:center;display:flex}.site-brand{min-width:0;color:var(--fg);white-space:nowrap;gap:9px;padding:0}.site-brand-mark{object-fit:contain;flex:0 0 35px;width:35px;height:32px}.site-brand-copy{width:62px;min-width:62px;font-family:var(--font-brand);text-align:center;gap:2px;font-weight:700;line-height:1.25;display:grid}.site-brand-org,.site-brand-product{display:block}.site-brand-org{color:var(--primary);font-size:16px}.site-brand-product{color:#a1a1a1;font-size:9px}.site-brand-mark,.mobile-sidebar-brand .site-brand-mark{filter:brightness(0)invert()}:root[data-theme=light] .site-brand-mark,:root[data-theme=light] .mobile-sidebar-brand .site-brand-mark{filter:none}:root[data-theme=light] .site-brand-product{color:var(--fg-muted)}.site-nav{justify-content:center;gap:4px;min-width:0;position:relative}.site-nav a,.site-auth-link{border-radius:var(--radius-md);height:36px;color:var(--fg-muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.site-nav a:hover,.site-nav a.active,.site-auth-link:hover{color:var(--control-active-fg);background:var(--control-active-bg)}.site-nav a.active:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#00a5ad33,#0000);animation:.32s ease-out both nav-active-sweep;position:absolute;inset:0;transform:translate(-110%)}.site-auth-link{border:1px solid var(--primary-25);color:var(--primary);background:var(--primary-15);flex:none}.site-auth-link:hover{color:var(--control-active-fg);border-color:var(--primary);background:var(--primary-25)}.site-controls{justify-self:end;align-items:center;gap:8px;display:inline-flex}.site-control-button{border:1px solid var(--border);border-radius:var(--radius-md);height:36px;color:var(--fg-muted);white-space:nowrap;background:#08131bc2;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.site-control-button:hover{border-color:var(--primary-25);background:var(--primary-10);color:var(--primary)}.site-mode-button{width:36px;padding:0}.site-language-button{min-width:48px;padding:0 10px}.mobile-menu-trigger,.mobile-sidebar-root{display:none}.mobile-menu-trigger{width:36px;height:36px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:end;place-items:center;padding:0;transition:color .25s cubic-bezier(.32,.72,0,1)}.mobile-menu-trigger:hover,.mobile-menu-trigger.is-open{color:var(--primary)}.mobile-menu-trigger__lines{width:16px;height:10px;display:block;position:relative}.mobile-menu-trigger__line{background:currentColor;border-radius:999px;width:16px;height:1px;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .35s cubic-bezier(.32,.72,0,1),top .45s cubic-bezier(.32,.72,0,1);display:block;position:absolute;left:0}.mobile-menu-trigger__line--top{top:0}.mobile-menu-trigger__line--mid{top:5px}.mobile-menu-trigger__line--bottom{top:10px}.mobile-menu-trigger.is-open .mobile-menu-trigger__line--top{top:5px;transform:rotate(45deg)}.mobile-menu-trigger.is-open .mobile-menu-trigger__line--mid{opacity:0}.mobile-menu-trigger.is-open .mobile-menu-trigger__line--bottom{top:5px;transform:rotate(-45deg)}.mobile-sidebar-root{z-index:70;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;inset:0}.mobile-sidebar-root.is-open{pointer-events:auto;opacity:1}.mobile-sidebar-scrim{cursor:pointer;background:#0000007a;border:0;position:absolute;inset:0}.mobile-sidebar{pointer-events:none;will-change:transform;backface-visibility:hidden;width:min(88vw,344px);max-width:100%;transition:transform .28s cubic-bezier(.32,.72,0,1);position:absolute;inset:0 0 0 auto;transform:translate(100%)}.mobile-sidebar-root.is-open .mobile-sidebar{pointer-events:auto;transform:translate(0,0)}.mobile-sidebar-panel{height:100%;min-height:100dvh;color:var(--fg);backface-visibility:hidden;background:radial-gradient(circle at 14% 4%,#00f0ff14,#0000 30%),linear-gradient(#000408fc,#01090efc);border-left:1px solid #00f0ff17;flex-direction:column;display:flex;box-shadow:-26px 0 70px #00000057}.mobile-sidebar-head{min-height:64px;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 12px;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-sidebar-brand{letter-spacing:0;align-items:center;gap:9px;min-width:0;display:flex}.mobile-sidebar-brand .site-brand-mark{object-fit:contain;flex-basis:35px;width:35px;height:32px}.mobile-sidebar-brand .site-brand-org{color:var(--primary)}.mobile-sidebar-brand .site-brand-product{color:var(--fg-muted)}.mobile-sidebar-close{width:34px;height:34px;color:var(--fg-muted);cursor:pointer;background:#07121a;border:1px solid #00f0ff14;border-radius:999px;place-items:center;padding:0;transition:border-color .18s,color .18s,background .18s;display:inline-grid}.mobile-sidebar-close:hover{color:var(--primary);background:#0a1922;border-color:#00f0ff57}.mobile-sidebar-nav{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 14px 10px;overflow-y:auto}.mobile-sidebar-list{margin:0;padding:0;list-style:none}.mobile-sidebar-link{width:100%;min-height:58px;color:var(--fg-muted);font-family:var(--font-body);align-items:center;gap:14px;padding:8px 6px;text-decoration:none;display:flex}.mobile-sidebar-icon{border:1px solid var(--border);width:38px;height:38px;color:var(--fg);background:#07121a;border-radius:12px;flex:0 0 38px;place-items:center;transition:border-color .18s,color .18s,background .18s;display:inline-grid}.mobile-sidebar-label{letter-spacing:0;flex:auto;min-width:0;font-size:15px;font-weight:700}.mobile-sidebar-link:hover .mobile-sidebar-icon,.mobile-sidebar-link.is-active .mobile-sidebar-icon{border-color:var(--primary);color:var(--primary);background:#00f0ff14}.mobile-sidebar-link:hover .mobile-sidebar-label,.mobile-sidebar-link.is-active .mobile-sidebar-label{color:var(--fg)}.mobile-sidebar-footer{padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #00f0ff1a;flex:none;display:block}.mobile-sidebar-account-btn{width:100%;min-height:44px;font-family:var(--font-body);letter-spacing:0;text-align:center;white-space:nowrap;background:#0bc;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:10px 20px;font-size:15px;font-weight:600;line-height:1.15;text-decoration:none;transition:filter .16s,transform .16s;display:flex;box-shadow:0 1px 2px #0003;color:#171717!important}.mobile-sidebar-account-btn:hover{filter:brightness(1.05)}.mobile-sidebar-account-btn:active{transform:scale(.985)}:root[data-theme=light] .mobile-sidebar-footer{border-top-color:#006c7424}:root[data-theme=light] .mobile-sidebar-account-btn{background:#0bc;box-shadow:0 1px 2px #002c3329;color:#171717!important}:root[data-theme=light] .mobile-sidebar-panel{color:#07141b;background:radial-gradient(circle at 14% 4%,#00a5ad1a,#0000 30%),linear-gradient(#f8fcfd,#eaf5f6);border-left-color:#006c7429;box-shadow:-26px 0 70px #002c332e}:root[data-theme=light] .mobile-sidebar-close,:root[data-theme=light] .mobile-sidebar-icon{color:#18333c;background:#ffffffb8;border-color:#005b632b}:root[data-theme=light] .mobile-sidebar-brand .site-brand-product,:root[data-theme=light] .mobile-sidebar-link:hover .mobile-sidebar-label,:root[data-theme=light] .mobile-sidebar-link.is-active .mobile-sidebar-label{color:#07141b}.hero-section,.page-hero,.metric-strip,.home-page-section,.workflow-section,.preview-links-section,.trust-callout,.capability-matrix,.platform-preview-section,.investigation-flow,.bottom-cta,.principles-grid,.audit-flow-section,.boundary-section,.faq-section{width:min(1180px,100vw - 40px);margin-left:auto;margin-right:auto}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);align-items:center;gap:44px;width:min(1280px,100vw - 56px);min-height:560px;padding:30px 0 18px;display:grid}.hero-copy{min-width:0}.hero-copy h1,.page-hero h1{max-width:760px;color:var(--fg);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:52px;font-weight:800;line-height:1.04}.hero-copy p,.page-hero p,.section-heading p,.trust-callout p,.bottom-cta p,.preview-link-card p,.workflow-card p,.capability-cell p,.investigation-flow p,.principles-grid p,.boundary-section p,.faq-list p{color:var(--fg-muted)}.hero-copy>p{max-width:520px;margin:18px 0 0;font-size:18px;line-height:1.6}.hero-actions,.callout-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.primary-cta,.secondary-cta{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.primary-cta{border:1px solid var(--primary-25);color:var(--primary);background:var(--primary-15)}.secondary-cta{border:1px solid var(--border);color:var(--fg);background:#08131bb8}.primary-cta:hover{color:var(--control-active-fg);border-color:var(--primary);background:var(--primary-25)}.secondary-cta:hover{border-color:var(--primary-25);background:var(--primary-10)}.primary-cta:hover,.secondary-cta:hover,.search-button:hover:not(:disabled),.preview-link-card:hover,.workflow-card:hover,.capability-cell:hover,.investigation-flow article:hover{transform:translateY(-1px)}.primary-cta:active,.secondary-cta:active,.search-button:active:not(:disabled){transform:translateY(0)}.query-demo{border:1px solid var(--border);border-radius:var(--radius-md);width:min(100%,520px);min-height:44px;color:var(--fg-muted);background:#030a10db;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:26px;padding:8px 10px;display:grid}.query-demo span{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.query-demo kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);height:26px;color:var(--primary);font-family:var(--font-mono);align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.product-preview{isolation:isolate;border-radius:var(--radius-lg);background:#02090fe0;border:1px solid #00a5ad42;min-width:0;padding:10px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 22px 60px #00040757}.product-preview.compact{box-shadow:none}.product-preview.preview-live:before{content:"";z-index:-1;opacity:.7;background:linear-gradient(110deg,#0000 8%,#00a5ad1f 28%,#0000 46%),radial-gradient(circle at 78% 12%,#00a5ad29,#0000 28%);animation:6.8s ease-in-out infinite preview-scan;position:absolute;inset:0;transform:translate(-42%)}.product-preview.preview-live:after{content:"";border-radius:calc(var(--radius-lg) - 1px);pointer-events:none;border:1px solid #00a5ad14;position:absolute;inset:1px}.preview-titlebar{min-height:42px;color:var(--fg-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 8px;font-size:12px;display:flex}.preview-titlebar strong{color:var(--primary);font-size:12px}.preview-search-panel,.preview-results-panel{box-shadow:none}.preview-search-panel .search-input-row{grid-template-columns:112px minmax(0,1fr) 104px}.preview-search-panel input{pointer-events:none}.preview-live .preview-search-panel .search-input-shell{position:relative}.preview-typewriter{overflow:hidden}.preview-typewriter-text{max-width:calc(var(--typewriter-characters,25) * 1ch);width:0;min-width:0;color:var(--fg);font-family:var(--font-mono);white-space:nowrap;animation:preview-typewriter 6.8s steps(var(--typewriter-characters,25), end) infinite;font-size:12px;line-height:1.4;display:inline-block;overflow:hidden}.preview-live .preview-search-panel .search-input-shell:after{content:"";background:var(--primary);flex:none;width:1px;height:16px;animation:1.1s steps(2,jump-none) infinite preview-caret}.preview-live .preview-search-panel .search-button{animation:6.8s ease-in-out infinite preview-search-pulse}.preview-live .preview-search-panel .preview-click-target{animation:6.8s ease-in-out infinite preview-search-pulse,6.8s ease-in-out infinite preview-auto-click;position:relative}.preview-live .preview-click-target:after{content:"";border:1px solid var(--primary);border-radius:calc(var(--radius-md) - 4px);opacity:0;pointer-events:none;animation:6.8s ease-in-out infinite preview-click-ring;position:absolute;inset:5px}.preview-results-panel table{min-width:700px}.preview-live .preview-results-panel tbody tr{animation:6.8s ease-in-out infinite preview-row-enter;animation-delay:calc(var(--row-index,0) * .12s);animation-fill-mode:both}.preview-live .response-pill{animation:6.8s ease-in-out infinite preview-response-pulse}.metric-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-item{border-right:1px solid var(--border-dim);min-width:0;padding:22px 18px}.metric-item:last-child{border-right:0}.metric-item strong,.metric-item span{display:block}.metric-item strong{color:var(--primary);font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.1}.metric-count{animation:.84s cubic-bezier(.2,.8,.2,1) both metric-count-in;display:inline-block}.metric-item span{color:var(--fg-muted);margin-top:8px;font-size:13px}.home-snap-stack{position:relative}.home-snap-page{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:0}.home-intro-page{align-content:start;padding-bottom:0;display:grid}.home-page-indicator{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030a107a;border:1px solid #00a5ad2e;border-radius:999px;gap:10px;padding:10px 8px;display:grid;position:fixed;top:50%;right:clamp(14px,2vw,28px);transform:translateY(-50%);box-shadow:0 14px 32px #00040747}.home-page-indicator:before{content:"";background:var(--border);opacity:.62;width:1px;position:absolute;top:18px;bottom:18px;left:50%;transform:translate(-50%)}.home-page-indicator-button{z-index:1;width:24px;height:24px;color:var(--fg-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .18s,color .18s;display:inline-flex;position:relative}.home-page-indicator-dot{border:1px solid var(--border);background:var(--bg-elevated);width:7px;height:7px;box-shadow:0 0 0 3px var(--bg);border-radius:999px;transition:width .18s,border-color .18s,background .18s,box-shadow .18s;display:block}.home-page-indicator-button:hover,.home-page-indicator-button[aria-current=page]{color:var(--primary)}.home-page-indicator-button:hover .home-page-indicator-dot,.home-page-indicator-button[aria-current=page] .home-page-indicator-dot{border-color:var(--primary);background:var(--primary);width:18px;box-shadow:0 0 0 4px var(--primary-15), 0 0 18px var(--primary-glow)}.home-page-section{align-content:start;gap:22px;min-height:0;padding:24px 0 52px;display:grid}.home-page-heading{max-width:820px}.section-kicker{border:1px solid var(--primary-25);border-radius:var(--radius-sm);width:fit-content;color:var(--primary);background:var(--primary-10);font-family:var(--font-body);align-items:center;margin-bottom:12px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.coverage-dashboard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;display:grid}.investigation-timeline,.investigation-report-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#00a5ad1a,#0000 34%),#08131bad;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.coverage-index-plane,.coverage-source-ledger{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:360px;box-shadow:none;background:0 0}.coverage-index-plane{align-content:space-between;gap:16px;padding:0 4px 0 0;display:grid;overflow:visible}.coverage-stat-line,.coverage-source-title-line,.report-panel-header,.report-panel-title,.report-status-line{align-items:center;display:flex}.coverage-stat-line{border-bottom:1px solid var(--border-dim);justify-content:space-between;gap:12px;min-height:38px;padding-bottom:12px}.coverage-stat-line span,.coverage-source-title-line span,.report-panel-header span,.report-field-list dt,.investigation-timeline-item small{color:var(--fg-muted);font-size:11px;font-weight:700}.coverage-stat-line strong,.report-panel-header strong{min-width:0;color:var(--fg);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.coverage-stat{gap:7px;display:grid}.coverage-stat strong{color:var(--fg);font-family:var(--font-display);letter-spacing:0;font-size:72px;line-height:.92}.coverage-stat span{color:var(--primary);font-size:15px;font-weight:800}.coverage-stat small{color:var(--fg-muted);font-family:var(--font-body);font-size:11px;line-height:1.45}.coverage-chip-row,.coverage-field-list{flex-wrap:wrap;gap:7px;display:flex}.coverage-chip-row span,.coverage-field-list span{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:26px;color:var(--fg-muted);background:#030a10a3;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.coverage-chip-row span{color:var(--fg);border-color:var(--primary-25);background:var(--primary-10)}.coverage-signal-table{border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);box-shadow:none;background:0 0;overflow:visible}.coverage-signal-row{border-bottom:1px solid var(--border-dim);min-width:0;min-height:42px;color:var(--fg-muted);grid-template-columns:.82fr 1.16fr .86fr auto;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:grid}.coverage-signal-row:last-child{border-bottom:0}.coverage-signal-row strong,.coverage-signal-row em,.coverage-signal-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coverage-signal-row strong{color:var(--fg);font-family:var(--font-mono)}.coverage-signal-row em{color:var(--fg-muted);font-style:normal}.coverage-signal-row b{color:var(--primary);font-size:11px}.coverage-bar-chart{border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);box-shadow:none;background:0 0;gap:10px;padding:13px 0;display:grid}.coverage-bar-row{grid-template-columns:minmax(112px,.72fr) minmax(0,1fr) 48px;align-items:center;gap:10px;min-width:0;display:grid}.coverage-bar-label,.coverage-matrix-header span{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.coverage-bar-track{border:1px solid var(--border-dim);background:repeating-linear-gradient(90deg,#0000 0 22px,#ffffff09 22px 23px),#030a10b8;border-radius:999px;height:13px;position:relative;overflow:hidden}.coverage-bar-fill{width:var(--coverage-bar-size);border-radius:inherit;background:linear-gradient(90deg,#008674d1,#00c7d0f2);height:100%;display:block;box-shadow:0 0 18px #00c7d038}.coverage-bar-row strong{color:var(--primary);font-family:var(--font-mono);text-align:right;font-size:12px}.coverage-source-ledger{grid-template-rows:auto repeat(4,minmax(0,1fr));min-height:360px;display:grid;overflow:visible}.coverage-matrix-header,.coverage-matrix-row{grid-template-columns:minmax(180px,1fr) minmax(160px,.95fr) 72px minmax(180px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.coverage-matrix-header{border-bottom:1px solid var(--border-dim);background:0 0;min-height:42px;padding:0 0 10px}.coverage-matrix-row{border-bottom:1px solid var(--border-dim);min-height:102px;padding:13px 0}.coverage-matrix-row:last-child{border-bottom:0}.coverage-matrix-source{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.coverage-matrix-source .coverage-source-title-line h3{white-space:normal;overflow:visible}.coverage-source-icon{border:1px solid var(--primary-25);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--primary);background:var(--primary-10);justify-content:center;align-items:center;display:inline-flex}.coverage-source-title-line{gap:4px;min-width:0;display:grid}.coverage-source-title-line h3,.investigation-timeline-item h3,.report-panel-title h3{color:var(--fg);letter-spacing:0;margin:0;font-size:17px;line-height:1.2}.coverage-source-title-line h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coverage-source-count{color:var(--primary);font-family:var(--font-mono);font-size:12px}.coverage-matrix-row p,.investigation-timeline-item p,.report-panel-title p{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.6}.coverage-field-list{margin-top:2px}.investigation-page-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:14px;display:grid}.investigation-timeline{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.investigation-timeline-item{border-bottom:1px solid var(--border-dim);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:120px;padding:18px 18px 18px 62px;display:grid;position:relative}.investigation-timeline-item:last-child{border-bottom:0}.investigation-timeline-item:before{content:"";background:var(--border-dim);width:1px;position:absolute;top:0;bottom:0;left:32px}.investigation-timeline-item:first-child:before{top:32px}.investigation-timeline-item:last-child:before{bottom:calc(100% - 32px)}.investigation-step-index{z-index:1;border:1px solid var(--primary-25);border-radius:var(--radius-md);width:34px;height:34px;color:var(--primary);background:var(--primary-10);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:15px}.investigation-timeline-icon{width:24px;height:24px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.investigation-timeline-item div{gap:7px;min-width:0;display:grid}.investigation-timeline-item small{font-family:var(--font-body)}.investigation-report-panel{gap:16px;min-height:0;padding:18px;display:grid}.report-panel-header{border-bottom:1px solid var(--border-dim);justify-content:space-between;gap:12px;padding-bottom:12px}.report-panel-title{justify-content:space-between;gap:16px}.report-panel-title>div{min-width:0}.report-panel-title p{font-family:var(--font-body);margin-top:7px}.report-risk-pill{border:1px solid var(--risk-critical-border);min-width:70px;height:30px;color:var(--risk-critical-fg);background:var(--risk-critical-bg);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.report-field-list{border:1px solid var(--border-dim);border-radius:var(--radius-md);margin:0;overflow:hidden}.report-field-list div{border-bottom:1px solid var(--border-dim);background:#030a106b;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:grid}.report-field-list div:last-child{border-bottom:0}.report-field-list dd{min-width:0;color:var(--fg);font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:12px}.investigation-evidence-strip{border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;min-height:58px;display:grid}.investigation-evidence-strip div{border-right:1px solid var(--border-dim);min-width:0;padding:9px 12px}.investigation-evidence-strip div:last-child{border-right:0}.investigation-evidence-strip strong,.investigation-evidence-strip span{display:block}.investigation-evidence-strip strong{color:var(--primary);font-size:17px;line-height:1.1}.investigation-evidence-strip span{color:var(--fg-muted);margin-top:8px;font-size:11px;line-height:1.45}.report-status-line{min-height:38px;color:var(--primary);justify-content:flex-end;gap:8px;font-size:12px;font-weight:700}.investigation-timeline-item:hover,.investigation-report-panel:hover{border-color:var(--primary-25);background:linear-gradient(135deg,#00a5ad24,#0000 38%),#08131bc7;transform:translateY(-1px)}.coverage-matrix-row:hover{border-color:var(--primary-25)}.workflow-section,.preview-links-section,.platform-preview-section,.audit-flow-section,.faq-section{padding:82px 0 0}.section-heading{max-width:660px}.section-heading h2,.trust-callout h2,.bottom-cta h2{color:var(--fg);letter-spacing:0;margin:0;font-size:38px;font-weight:700;line-height:1.08}.section-heading p,.trust-callout p,.bottom-cta p{margin:12px 0 0;font-size:15px;line-height:1.7}.workflow-grid{grid-template-columns:1.1fr .9fr 1fr 1.05fr;gap:10px;margin-top:28px;display:grid}.workflow-card,.preview-link-card,.capability-cell,.principles-grid article,.boundary-section article,.investigation-flow article,.faq-list details{border:1px solid var(--border);border-radius:var(--radius-lg);background:#08131bad;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.workflow-card{min-height:178px;padding:18px}.workflow-card svg,.capability-cell svg,.principles-grid svg,.boundary-section svg{color:var(--primary)}.workflow-card h3,.capability-cell h2,.investigation-flow h2,.principles-grid h2,.boundary-section h2{color:var(--fg);margin:14px 0 0;font-size:16px;line-height:1.2}.workflow-card p,.capability-cell p,.investigation-flow p,.principles-grid p,.boundary-section p,.faq-list p{margin:10px 0 0;font-size:13px;line-height:1.65}.preview-link-grid{grid-template-columns:1.24fr .88fr .88fr;gap:10px;margin-top:28px;display:grid}.card-pager{gap:12px;margin-top:28px;display:grid}.card-pager-stage{min-height:220px;display:grid}.card-pager-frame{min-width:0;animation:.26s cubic-bezier(.2,.8,.2,1) both card-page-in;display:grid}.card-pager-card{width:100%;min-height:220px}.workflow-pager .workflow-card,.feature-pager .preview-link-card{background:linear-gradient(135deg,#00a5ad21,#08131b8f 44%,#08131bb8),#08131bad}.workflow-pager .workflow-card{align-content:center;padding:24px;display:grid}.workflow-pager .workflow-card h3,.feature-pager .preview-link-card span{font-size:22px;line-height:1.15}.workflow-pager .workflow-card p,.feature-pager .preview-link-card p{max-width:660px;font-size:15px}.feature-pager .preview-link-card{justify-content:center}.card-pager-footer{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.card-pager-count{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.card-pager-dots,.card-pager-controls{align-items:center;display:inline-flex}.card-pager-dots{gap:7px}.card-pager-dot{border:1px solid var(--border);background:var(--bg-muted);border-radius:999px;width:22px;height:6px;padding:0;transition:width .18s,border-color .18s,background .18s}.card-pager-dot[aria-current=page]{border-color:var(--primary);background:var(--primary);width:34px}.card-pager-controls{gap:8px}.card-pager-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);width:34px;height:34px;color:var(--fg-muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.card-pager-button:hover:not(:disabled){border-color:var(--primary-25);background:var(--primary-10);color:var(--primary)}.card-pager-button:disabled{cursor:not-allowed;opacity:.42}.preview-link-card{flex-direction:column;align-items:flex-start;min-height:170px;padding:18px;display:flex}.preview-link-card span{color:var(--fg);font-size:17px;font-weight:700}.preview-link-card p{margin:10px 0 20px;font-size:13px;line-height:1.65}.preview-link-card svg{color:var(--primary);margin-top:auto}.preview-link-card:hover,.workflow-card:hover,.capability-cell:hover,.investigation-flow article:hover,.principles-grid article:hover,.boundary-section article:hover{border-color:var(--primary-25);background:var(--primary-10)}.preview-link-card:hover svg,.secondary-cta:hover svg{transform:translate(2px)}.preview-link-card svg,.secondary-cta svg,.workflow-card svg,.capability-cell svg{transition:transform .18s}.workflow-card:hover svg,.capability-cell:hover svg{transform:translateY(-1px)}.trust-callout,.bottom-cta{border-radius:var(--radius-lg);background:linear-gradient(135deg,#00a5ad1f,#08131bc2),#08131bb8;border:1px solid #00a5ad42;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:88px;padding:26px;display:grid}.trust-callout .callout-actions,.bottom-cta .callout-actions{justify-content:flex-end;margin-top:0}.page-hero{padding:86px 0 38px}.page-hero p{max-width:640px;margin:18px 0 0;font-size:17px;line-height:1.7}.capability-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capability-cell{background:linear-gradient(#00a5ad0d,#0000 52%),#08131b9e;align-content:start;gap:10px;min-height:190px;padding:18px;display:grid}.capability-cell.stealer,.capability-cell.reporting{background:linear-gradient(135deg,#00a5ad24,#08131b94),#08131b9e}.capability-cell.exposure,.capability-cell.monitoring{border-left:3px solid var(--primary)}.capability-cell-header{align-items:flex-start;gap:10px;display:flex}.capability-cell h2{margin:0}.field-list{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.field-list span{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:26px;color:var(--primary);font-family:var(--font-body);background:#00a5ad14;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.platform-preview-section .product-preview{margin-top:28px}.investigation-flow,.principles-grid,.boundary-section{gap:10px;margin-top:78px;display:grid}.investigation-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.investigation-flow article,.principles-grid article,.boundary-section article{min-height:166px;padding:18px}.principles-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.principles-grid article{border:0;border-right:1px solid var(--border-dim);background:0 0;border-radius:0;min-height:auto}.principles-grid article:last-child{border-right:0}.audit-flow-section{margin-top:78px}.audit-flow-layout{gap:22px;margin-top:28px;display:grid}.audit-flow-track{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.audit-flow-step{border-right:1px solid var(--border-dim);grid-template-rows:auto auto auto 1fr;align-content:start;gap:7px;min-width:0;min-height:128px;padding:16px 14px 14px;display:grid;position:relative}.audit-flow-step:last-child{border-right:0}.audit-flow-step:after{content:"";background:var(--border-dim);width:100%;height:1px;position:absolute;top:43px;left:0}.audit-flow-step:last-child:after{width:calc(100% - 14px)}.audit-flow-step svg{z-index:1;color:var(--primary);background:var(--bg);position:relative}.audit-step-index{color:var(--fg-subtle);font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:700}.audit-flow-step strong{color:var(--fg);margin-top:4px;font-size:15px;line-height:1.2}.audit-flow-step span:last-child{color:var(--fg-muted);font-size:12px;line-height:1.55}.audit-log-ledger{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.audit-log-row{border-bottom:1px solid var(--border-dim);grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);align-items:center;gap:18px;min-height:42px;padding:0 14px;display:grid}.audit-log-row:last-child{border-bottom:0}.audit-log-row span{color:var(--primary);font-family:var(--font-mono);font-size:11px;font-weight:700}.audit-log-row strong{color:var(--fg);font-size:13px;line-height:1.45}.boundary-section{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.boundary-section article{border:0;border-right:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);background:0 0;border-radius:0;min-height:auto}.boundary-section article:nth-child(2n){border-right:0}.faq-list{border-top:1px solid var(--border);gap:0;margin-top:22px;display:grid}.faq-list details{border:0;border-bottom:1px solid var(--border-dim);background:0 0;border-radius:0;padding:16px 0}.faq-list summary{color:var(--fg);cursor:pointer;font-size:15px;font-weight:700}:root[data-theme=light] .marketing-shell{background:linear-gradient(#f4fbfc 0%,#ecf7f8 48%,#f6fafb 100%)}:root[data-theme=light] .site-nav-shell{background:#ffffffe6;box-shadow:0 14px 34px #07161d1f}:root[data-theme=light] .site-control-button,:root[data-theme=light] .query-demo,:root[data-theme=light] .secondary-cta,:root[data-theme=light] .workflow-card,:root[data-theme=light] .preview-link-card,:root[data-theme=light] .capability-cell,:root[data-theme=light] .investigation-flow article{background:#ffffffc7}:root[data-theme=light] .product-preview,:root[data-theme=light] .trust-callout,:root[data-theme=light] .bottom-cta{background:linear-gradient(135deg,#007f891a,#ffffffdb),#ffffffd1;box-shadow:0 18px 44px #07161d1a}:root[data-theme=light] .investigation-timeline,:root[data-theme=light] .investigation-report-panel{background:#ffffffd1;box-shadow:0 16px 34px #07161d14}:root[data-theme=light] .report-field-list{background:#ffffff8a}:root[data-theme=light] .investigation-timeline-item,:root[data-theme=light] .report-field-list div,:root[data-theme=light] .investigation-evidence-strip{background:#ffffff9e}:root[data-theme=light] .coverage-index-plane,:root[data-theme=light] .coverage-source-ledger,:root[data-theme=light] .coverage-bar-chart,:root[data-theme=light] .coverage-signal-table,:root[data-theme=light] .coverage-matrix-header,:root[data-theme=light] .coverage-signal-row,:root[data-theme=light] .coverage-matrix-row{box-shadow:none;background:0 0}:root[data-theme=light] .coverage-chip-row span{color:var(--control-active-fg);background:#007f891f}:root[data-theme=light] .coverage-bar-track{background:repeating-linear-gradient(90deg,#0000 0 22px,#007f890e 22px 23px),#eef6f7e6}:root[data-theme=light] .coverage-field-list span{background:#ffffffad}:root[data-theme=light] .investigation-timeline-item:hover,:root[data-theme=light] .investigation-report-panel:hover{background:#ffffffeb;box-shadow:0 18px 40px #07161d1a}:root[data-theme=light] .home-page-indicator{background:#ffffffb3;border-color:#007f8938;box-shadow:0 12px 28px #07161d1a}:root[data-theme=light] .home-page-indicator:before{background:var(--border);opacity:.82}:root[data-theme=light] .home-page-indicator-dot{background:#fff;box-shadow:0 0 0 3px #f6fafbeb}:root[data-theme=light] .home-page-indicator-button:hover .home-page-indicator-dot,:root[data-theme=light] .home-page-indicator-button[aria-current=page] .home-page-indicator-dot{box-shadow:0 0 0 4px #007f8924,0 8px 18px #007f891f}:root[data-theme=light] .product-preview .preview-search-panel,:root[data-theme=light] .product-preview .preview-results-panel{background:#ffffffe6;border-color:#007f8938}:root[data-theme=light] .product-preview .preview-titlebar{color:#4c626b}:root[data-theme=light] .product-preview .field-label,:root[data-theme=light] .product-preview .search-input-shell,:root[data-theme=light] .product-preview .type-tab{color:#536a73;background:#ffffffd1;border-color:#007f8938}:root[data-theme=light] .product-preview .search-button{color:#006d75;background:#007f8921;border-color:#007f8942}:root[data-theme=light] .product-preview .type-tab.active{color:#083b43;background:#007f891a;border-color:#007f896b}:root[data-theme=light] .product-preview .preview-typewriter-text{color:#102129}:root[data-theme=light] .product-preview .results-header{background:#e8f6f8e0}:root[data-theme=light] .product-preview .results-header h2{color:#102129}:root[data-theme=light] .product-preview .results-header p{color:#52636b}:root[data-theme=light] .product-preview .preview-results-panel .table-scroll{scrollbar-color:#007f894d #f6fafbdb}:root[data-theme=light] .product-preview .preview-results-panel th{color:#007f89;background:#ebf7f8f5;border-color:#d2e6ea}:root[data-theme=light] .product-preview .preview-results-panel tbody tr{background:#ffffffb8;border-color:#dcebed}:root[data-theme=light] .product-preview .preview-results-panel tbody tr:hover{background:#f0f9faeb}:root[data-theme=light] .product-preview .preview-results-panel td{color:#405762}.workspace{min-width:0}.side-nav{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;gap:14px;height:100dvh;min-height:100dvh;padding:14px 12px;display:flex;position:sticky;top:0}.workspace-header,.main-content{width:min(1180px,100% - 48px);margin:0 auto}.workspace-header{border-bottom:1px solid var(--border-dim);justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.workspace-header h2{color:var(--fg);letter-spacing:0;margin:0;font-size:19px;line-height:1.2}.brand-mark{align-items:center;gap:8px;min-width:0;padding:2px 2px 8px;display:flex}.brand-mark img{object-fit:contain;opacity:.9;flex:none;width:78px;height:auto}.brand-divider{background:var(--border);flex:none;width:1px;height:30px}.brand-mark h1,.brand-mark p{margin:0}.product-lockup{min-width:0}.brand-mark h1{color:var(--fg-muted);font-family:var(--font-body);letter-spacing:0;font-size:15px;font-weight:700;line-height:1.05}.brand-mark p{color:var(--fg-muted);white-space:nowrap;margin-top:4px;font-size:11px}.icon-button,.nav-item,.field-label,.chip-option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);color:var(--fg-muted)}.icon-button{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{color:var(--primary);border-color:var(--primary-25);background:var(--primary-10)}.theme-toggle{margin-top:0}.primary-nav{flex-direction:column;gap:6px;display:flex}.nav-item{width:100%;height:37px;color:var(--fg-muted);text-align:left;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.nav-item.active{border-color:var(--primary);background:var(--control-active-bg);color:var(--control-active-fg)}.relation-nav-item{padding-right:8px}.relation-nav-item:disabled{cursor:default;opacity:.58}.relation-nav-item.has-relations{border-color:var(--primary-25);color:var(--control-active-fg)}.relation-nav-item.has-relations:before{background:var(--primary);opacity:.65}.relation-nav-count{border:1px solid var(--border);min-width:20px;height:18px;color:var(--control-active-fg);background:#00a5ad1a;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.relation-nav-copy{gap:2px;min-width:0;display:inline-grid}.relation-nav-copy>span,.relation-nav-copy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relation-nav-copy>small{color:var(--fg-subtle);font-size:11px;font-weight:800;line-height:1}.theme-toggle-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);width:32px;height:32px;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-actions,.workspace-control-actions{align-items:center;gap:8px;display:inline-flex}.language-toggle-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);min-width:48px;height:32px;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.language-toggle-button:hover,.theme-toggle-button:hover{color:var(--primary);border-color:var(--primary-25);background:var(--primary-10)}.main-content{min-width:0;padding:18px 0 40px}.search-panel,.results-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);width:100%;box-shadow:none}.search-input-row{grid-template-columns:110px minmax(0,1fr) 118px;gap:9px;display:grid}.field-label{color:var(--fg-muted);cursor:default;white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:flex}.search-input-shell{border:1px solid var(--border);background:var(--bg-input);min-width:0;color:var(--fg-subtle);align-items:center;gap:10px;padding:0 12px;display:flex}.search-input-shell input{width:100%;min-width:0;color:var(--fg);background:0 0;border:0;outline:0;font-size:14px}.search-input-shell input::placeholder{color:var(--fg-subtle)}.search-input-shell:focus-within{border-color:var(--primary);box-shadow:none}.search-button{border:1px solid var(--primary-25);background:var(--primary-15);color:var(--primary);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.search-button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-25);color:var(--control-active-fg)}.type-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.type-tab{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);min-width:108px;height:32px;color:var(--fg-muted);white-space:nowrap;flex:0 auto;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.type-tab:hover{color:var(--primary);background:var(--primary-10);border-color:var(--primary-25);transform:translateY(-1px)}.type-tab.active{border-color:var(--primary);background:var(--control-active-bg);color:var(--control-active-fg)}.search-options{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.switch-option,.chip-option{color:var(--fg-muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.switch-option input,.chip-option input{opacity:0;pointer-events:none;position:absolute}.switch-track{border:1px solid var(--border);background:var(--bg-input);border-radius:999px;width:36px;height:20px;position:relative}.switch-track:after{content:"";background:var(--fg-subtle);border-radius:999px;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.switch-option input:checked+.switch-track{border-color:var(--primary);background:var(--control-active-bg)}.switch-option input:checked+.switch-track:after{background:var(--primary);transform:translate(16px)}:is(.switch-option:has(input:disabled),.chip-option:has(input:disabled)){cursor:not-allowed;opacity:.55}.chip-option{border-radius:999px;height:28px;padding:0 10px}.chip-option:has(input:checked){color:var(--control-active-fg);border-color:var(--primary);background:var(--control-active-bg)}.option-help{color:var(--fg-subtle);font-size:11px;font-weight:700;line-height:1.2}.security-note,.validation-notice{border-radius:var(--radius-md);align-items:center;gap:8px;width:fit-content;max-width:100%;margin:10px 0 0;padding:7px 10px;font-size:12px;display:flex}.security-note{color:var(--accent);background:var(--accent-15);border:1px solid var(--accent-30)}.quota-reset-note{color:var(--fg-muted);background:var(--bg-input);border-color:var(--border)}.validation-notice{color:var(--destructive);background:var(--validation-bg);border:1px solid var(--validation-border)}.results-panel{margin-top:12px;position:relative;overflow:hidden}.results-panel.state-searching:after{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);width:42%;height:1px;box-shadow:0 0 18px var(--primary-glow);animation:1.32s ease-in-out infinite search-scan-line;position:absolute;top:33px;left:0}.empty-panel{justify-content:flex-start;align-items:flex-start;min-height:220px;padding:64px 18px 18px;display:flex;position:relative}.empty-panel:before{content:"";border-bottom:1px solid var(--border-dim);background:var(--bg-muted);height:34px;position:absolute;top:0;left:0;right:0}.empty-state{text-align:left;max-width:560px;color:var(--fg-muted);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.empty-icon{border:1px solid var(--border);border-radius:var(--radius-xs);width:36px;height:36px;color:var(--primary);background:0 0;justify-content:center;align-items:center;margin:0;display:flex}.empty-state h2,.empty-state p{grid-column:2;margin:0}.empty-state h2{color:var(--fg);letter-spacing:0;font-size:15px;font-weight:700}.empty-state p{color:var(--fg-muted);margin-top:8px;font-size:13px}.results-header{border-bottom:1px solid var(--border);background:var(--bg-muted);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:flex}.results-header h2,.results-header p{margin:0}.results-header h2{letter-spacing:0;font-size:15px;line-height:1.2}.results-header p{color:var(--fg-muted);margin-top:4px;font-size:12px}.results-header-actions,.pagination-controls{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.results-header-actions{flex-wrap:wrap;flex:none;min-width:0}.export-control-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.empty-state .export-control-group{flex-wrap:wrap;justify-content:center;margin-top:14px}.export-buttons{align-items:center;gap:4px;display:inline-flex}.export-button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:58px;height:28px;color:var(--fg-muted);background:var(--bg-input);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.export-button:hover:not(:disabled){border-color:var(--primary-25);color:var(--primary);background:var(--primary-10)}.export-status{max-width:220px;color:var(--fg-muted);font-size:11px;font-weight:700;line-height:1.35}.pagination-controls{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);min-height:28px;padding:0 4px}.pagination-button{border-radius:var(--radius-sm);width:26px;height:24px;color:var(--fg-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pagination-button:hover:not(:disabled){background:var(--primary-10);color:var(--primary)}.pagination-button:disabled{cursor:not-allowed;opacity:.42}.pagination-status,.pagination-total{white-space:nowrap;color:var(--fg-muted);font-size:11px;font-weight:700;line-height:1}.pagination-total{color:var(--fg-subtle)}.response-pill,.risk-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.response-pill{height:26px;color:var(--primary);background:var(--primary-10);border:1px solid var(--primary-25);padding:0 10px;font-size:11px;animation:.32s ease-out both response-pill-pop}.relation-panel{border-bottom:1px solid var(--border-dim);background:#08131b57;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 12px;display:grid}.relation-panel h3{color:var(--fg);white-space:nowrap;margin:0;font-size:12px;font-weight:700;line-height:1}.relation-chip-row{scrollbar-color:var(--primary-25) transparent;scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.relation-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);max-width:260px;height:28px;color:var(--fg-muted);font-family:var(--font-mono);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:none;padding:0 10px;font-size:11px;font-weight:700;overflow:hidden}.relation-chip:hover,.relation-chip.active{border-color:var(--primary-25);background:var(--primary-10);color:var(--fg)}.relation-chip.active{box-shadow:inset 0 0 0 1px #00a5ad5c}.relation-filter-status{border-bottom:1px solid var(--border-dim);min-width:0;color:var(--fg);background:#00a5ad1a;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.relation-filter-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relation-filter-clear{border:1px solid var(--primary-25);border-radius:var(--radius-sm);height:26px;color:var(--primary);background:var(--bg-panel);white-space:nowrap;flex:none;padding:0 9px;font-size:11px;font-weight:700}.relation-filter-clear:hover{background:var(--primary-10)}.table-scroll{overflow-x:auto}.mobile-result-list{margin:0;padding:10px;list-style:none;display:none}.mobile-result-list li{min-width:0;animation:.32s ease-out both result-row-enter;animation-delay:calc(var(--row-index,0) * 70ms)}.mobile-result-card{border:1px solid var(--border);border-radius:var(--radius-xs);width:100%;color:var(--fg);text-align:left;background:0 0;gap:10px;padding:10px;display:grid}.mobile-result-card:hover{border-color:var(--primary-25);background:var(--primary-10)}.mobile-result-card.relation-highlight{border-color:var(--primary);background:var(--primary-10);box-shadow:inset 2px 0 0 var(--primary)}.mobile-evidence-grid{border:1px solid var(--border-dim);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.mobile-evidence-field{border:0;border-bottom:1px solid var(--border-dim);background:0 0;border-radius:0;grid-template-columns:86px minmax(0,1fr);align-content:start;align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 9px;display:grid}.mobile-evidence-field:last-child{border-bottom:0}.mobile-evidence-field span,.mobile-evidence-field strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-evidence-field span{color:var(--primary);font-size:11px;font-weight:700}.mobile-evidence-field strong{color:var(--fg);font-size:11px;font-weight:700}table{border-collapse:collapse;width:100%;min-width:860px;font-size:12px}.state-results table{min-width:max(100%, calc(var(--evidence-column-count,6) * 118px));table-layout:fixed}th,td{border-bottom:1px solid var(--border-dim);text-align:left;vertical-align:middle;padding:10px 14px}th{color:var(--primary);background:var(--bg-muted);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}td{color:var(--fg-muted)}.evidence-field-table th{font-family:var(--font-body);letter-spacing:0;text-transform:none}tbody tr{transition:transform .16s,background .16s,color .16s}.state-results tbody tr{animation:.32s ease-out both result-row-enter;animation-delay:calc(var(--row-index,0) * 70ms)}.state-results tbody tr.relation-highlight{background:var(--primary-10);box-shadow:inset 2px 0 0 var(--primary)}.state-results tbody tr.relation-highlight td{color:var(--fg)}tbody tr:hover{background:#08131b8f;transform:none}tbody tr:hover td{color:var(--fg)}.mono{font-family:var(--font-mono);overflow-wrap:anywhere}.evidence-value-cell{min-width:0}.evidence-cell-value{min-width:0;max-width:100%;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.evidence-field-table tbody tr:hover .evidence-cell-value{color:var(--fg)}.risk-pill{border:1px solid #0000;min-width:68px;height:24px;padding:0 9px;font-size:11px;animation:.24s ease-out both risk-pill-pop}.risk-pill.critical,.risk-pill.high{color:var(--risk-critical-fg);background:var(--risk-critical-bg);border-color:var(--risk-critical-border)}.risk-pill.medium{color:var(--risk-medium-fg);background:var(--risk-medium-bg);border-color:var(--risk-medium-border)}.risk-pill.low{color:var(--accent);background:var(--accent-15);border-color:var(--accent-30)}.risk-pill.info{color:var(--primary);background:var(--primary-10);border-color:var(--primary-25)}html.motion-ready [data-reveal]{opacity:0;transition:opacity .42s,transform .42s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--reveal-index,0) * 55ms);transform:translateY(16px)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.spin{animation:.78s linear infinite spin}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes auth-shell-enter{0%{opacity:0}to{opacity:1}}@keyframes auth-topbar-enter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes auth-panel-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}62%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nav-active-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes preview-scan{0%,18%{opacity:.18;transform:translate(-48%)}42%{opacity:.74;transform:translate(18%)}72%,to{opacity:.22;transform:translate(54%)}}@keyframes preview-caret{0%,56%{opacity:1}57%,to{opacity:0}}@keyframes preview-typewriter{0%,12%{width:0}50%,to{width:calc(var(--typewriter-characters,25) * 1ch)}}@keyframes preview-search-pulse{0%,50%,to{border-color:var(--primary-25);background:var(--primary-15)}58%,64%{border-color:var(--primary);background:var(--primary-25)}}@keyframes preview-auto-click{0%,54%,to{transform:translateY(0)scale(1)}58%{transform:translateY(1px)scale(.98)}64%{transform:translateY(0)scale(1)}}@keyframes preview-click-ring{0%,55%,to{opacity:0;transform:scale(.96)}59%{opacity:.65;transform:scale(1)}70%{opacity:0;transform:scale(1.08)}}@keyframes preview-row-enter{0%,54%{opacity:0;transform:translateY(7px)}64%,to{opacity:1;transform:translateY(0)}}@keyframes preview-response-pulse{0%,24%,to{opacity:1;transform:scale(1)}34%,44%{opacity:1;transform:scale(1.04)}}@keyframes response-pill-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes search-scan-line{0%{transform:translate(-80%)}to{transform:translate(270%)}}@keyframes result-row-enter{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes risk-pill-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes metric-count-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes card-page-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.motion-ready [data-reveal]{opacity:1;transform:none}html.home-snap-ready{scroll-behavior:auto;scroll-snap-type:none}.home-snap-page{scroll-snap-align:none}.preview-typewriter-text{width:calc(var(--typewriter-characters,25) * 1ch)}.preview-live .preview-search-panel .search-input-shell:after,.preview-live .preview-click-target:after{display:none}.auth-shell,.auth-topbar,.auth-panel{animation:none}}@media (width<=1680px){.home-page-indicator{grid-auto-flow:column;inset:auto auto 18px 50%;transform:translate(-50%)}.home-page-indicator:before{width:auto;height:1px;inset:50% 18px auto;transform:translateY(-50%)}}@media (width<=1080px){.site-nav-shell{border-radius:var(--radius-lg);grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto}.site-nav{flex-wrap:wrap;justify-content:flex-end}.hero-section{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:44px}.hero-copy h1,.page-hero h1{font-size:46px}.product-preview{width:100%}.coverage-dashboard,.investigation-page-grid{grid-template-columns:minmax(0,1fr)}.coverage-index-plane,.investigation-report-panel{min-height:0}.workflow-grid,.capability-matrix,.investigation-flow,.principles-grid,.boundary-section{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-flow-track{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-flow-step:nth-child(3n){border-right:0}.app-shell{grid-template-columns:188px minmax(0,1fr)}.type-tabs{gap:7px}}@media (width<=760px){html.home-snap-ready{scroll-snap-type:none;scroll-padding-top:0}.site-header{padding:8px 10px 0;position:static}.site-nav-shell,.hero-section,.page-hero,.metric-strip,.home-page-section,.workflow-section,.preview-links-section,.trust-callout,.capability-matrix,.platform-preview-section,.investigation-flow,.bottom-cta,.principles-grid,.audit-flow-section,.boundary-section,.faq-section{width:min(100% - 20px,1180px)}.site-nav-shell{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-height:0;padding:8px}.site-brand{flex-direction:row;justify-content:center;align-items:center;gap:9px;width:max-content;padding:0}.site-brand .site-brand-mark{width:35px;height:32px}.site-nav{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;gap:6px;width:100%;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex:none;min-width:max-content;height:32px;padding:0 10px;font-size:12px}.site-controls{grid-area:1/2}.hero-section{gap:24px;padding:36px 0 18px}.hero-copy h1,.page-hero h1{font-size:40px;line-height:1.04}.hero-copy>p,.page-hero p{font-size:15px}.section-heading h2,.trust-callout h2,.bottom-cta h2{font-size:30px}.hero-actions,.callout-actions{width:100%}.primary-cta,.secondary-cta{flex:150px;padding-left:12px;padding-right:12px}.query-demo{grid-template-columns:auto minmax(0,1fr)}.query-demo kbd{display:none}.preview-search-panel .search-input-row{grid-template-columns:minmax(0,1fr)}.preview-search-panel .type-tab{flex:calc(50% - 4px);justify-content:flex-start}.metric-strip,.coverage-signal-row,.investigation-evidence-strip,.workflow-grid,.preview-link-grid,.investigation-flow,.principles-grid,.boundary-section,.trust-callout,.bottom-cta{grid-template-columns:minmax(0,1fr)}.metric-item{border-right:0;border-bottom:1px solid var(--border-dim)}.metric-item:last-child{border-bottom:0}.home-page-indicator{display:none}.home-intro-page{min-height:0}.home-page-section{gap:14px;min-height:0;padding:28px 0}.coverage-section{padding-bottom:18px}.section-kicker{margin-bottom:8px}.coverage-stat strong{font-size:58px}.coverage-index-plane{align-content:start;gap:12px;min-height:0}.investigation-timeline,.investigation-report-panel{border-radius:var(--radius-md)}.coverage-signal-row{min-height:0;padding:10px 12px}.coverage-bar-row{grid-template-columns:minmax(0,1fr) 52px}.coverage-bar-label{grid-column:1/-1}.coverage-source-ledger{grid-template-rows:none;min-height:0}.coverage-matrix-header{display:none}.coverage-matrix-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:0}.report-panel-title{flex-direction:column;align-items:flex-start}.report-field-list div{grid-template-columns:minmax(0,1fr);gap:5px}.card-pager-stage,.card-pager-card{min-height:200px}.card-pager-footer{flex-wrap:wrap;align-items:flex-start}.card-pager-dots{order:3;width:100%}.workflow-pager .workflow-card h3,.feature-pager .preview-link-card span{font-size:20px}.workflow-section,.preview-links-section,.platform-preview-section,.audit-flow-section,.faq-section{padding-top:58px}.trust-callout,.bottom-cta,.investigation-flow,.principles-grid,.boundary-section,.audit-flow-section{margin-top:58px}.principles-grid+.audit-flow-section{padding-top:0}.capability-matrix,.audit-flow-track{grid-template-columns:minmax(0,1fr)}.audit-flow-step{border-right:0;border-bottom:1px solid var(--border-dim);grid-template-rows:auto auto;grid-template-columns:34px 22px minmax(0,1fr);min-height:0}.audit-flow-step:last-child{border-bottom:0}.audit-flow-step:after{width:1px;height:100%;top:0;left:59px}.audit-flow-step:last-child:after{width:1px}.audit-flow-step svg{grid-area:1/2/span 2}.audit-step-index{grid-row:1/span 2}.audit-flow-step strong,.audit-flow-step span:last-child{grid-column:3}.audit-log-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;padding:10px 0}.app-shell{display:block}.side-nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;height:auto;min-height:0;padding:12px;position:static}.workspace-header,.main-content{width:auto;margin:0 12px}.workspace-header{height:54px}.workspace-header h2{font-size:18px}.brand-mark img{width:72px}.brand-mark{align-items:center;gap:8px;padding:0}.product-lockup{flex:auto}.brand-mark h1{font-size:14px}.primary-nav{order:3;width:100%}.search-panel{padding:12px}.search-input-row{grid-template-columns:minmax(0,1fr)}.field-label{grid-column:auto}.search-button{width:100%;padding:0}.search-button span{display:inline}.search-input-shell{padding:0 8px}.search-input-shell>svg{display:none}.type-tabs{gap:8px}.type-tab{flex:calc(50% - 4px);justify-content:flex-start;min-width:0;padding:0 10px}.search-options{flex-direction:column;align-items:flex-start}.table-scroll{display:none}.mobile-result-list{gap:10px;display:grid}.relation-panel{grid-template-columns:minmax(0,1fr);align-items:start}.empty-panel{min-height:230px}}.app-shell{background:var(--bg);grid-template-columns:184px minmax(0,1fr);min-height:100dvh;display:grid}.auth-shell{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;animation:.22s ease-out both auth-shell-enter;display:grid;position:relative;overflow:hidden}.auth-topbar{justify-content:space-between;align-items:center;gap:12px;width:min(760px,100vw - 48px);animation:.32s cubic-bezier(.2,.8,.2,1) both auth-topbar-enter;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.auth-topbar-actions{align-items:center;gap:8px;display:inline-flex}.auth-back-link{border:1px solid var(--border);border-radius:var(--radius-md);height:34px;color:var(--fg-muted);background:var(--bg-input);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.auth-back-link:hover{color:var(--primary);border-color:var(--primary-25);background:var(--primary-10)}.auth-panel{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-card);transform-origin:50% 42%;width:min(100%,420px);padding:22px;animation:.36s cubic-bezier(.2,.8,.2,1) both auth-panel-enter}.auth-brand{border-bottom:1px solid var(--border-dim);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:14px;display:flex}.auth-brand img{width:76px;height:auto}.auth-brand strong{color:var(--fg);font-size:15px;font-weight:500}.auth-panel h1{color:var(--fg);margin:0;font-size:24px;font-weight:500;line-height:1.1}.auth-panel p{color:var(--fg-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.auth-form{gap:12px;margin-top:22px;display:grid}.auth-form label{color:var(--fg-muted);gap:7px;font-size:12px;font-weight:500;display:grid}.auth-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;height:44px;color:var(--fg);font:inherit;padding:0 12px}.auth-form input:focus{border-color:var(--primary);outline:none}.auth-submit{border-radius:var(--radius-sm);width:100%;margin-top:2px;font-weight:500;text-decoration:none}.auth-footnote{border-top:1px solid var(--border-dim);margin-top:14px;padding-top:12px}.user-chip{border:1px solid var(--border);border-radius:var(--radius-md);max-width:260px;height:32px;color:var(--fg);background:var(--bg-input);align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.auth-sso-submit{width:100%;margin-top:8px}.auth-panel .auth-local-fallback{color:var(--text-muted);text-align:center;margin:14px 0 0;font-size:12px}.entitlement-chip{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;height:32px;min-height:32px;padding-block:3px}.entitlement-chip svg{display:none}.user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-chip small{max-width:100%;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.05;overflow:hidden}.sign-out-button{border:1px solid var(--border);border-radius:var(--radius-md);height:32px;color:var(--fg-muted);background:var(--bg-input);justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.sign-out-button:hover:not(:disabled){color:var(--primary);border-color:var(--primary-25);background:var(--primary-10)}.sign-out-button:disabled{cursor:wait;opacity:.7}.query-rail{border-right:1px solid var(--border);background:var(--bg-sidebar);flex-direction:column;gap:10px;min-width:0;height:100dvh;padding:12px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.workbench-main{min-width:0}.workbench-main .workspace-header,.workbench-main .main-content{width:auto;margin:0}.workbench-main .workspace-header{background:var(--bg);height:54px;padding:0 14px}.workbench-main .workspace-header h2{font-size:17px;font-weight:700}.workbench-main .main-content{padding:12px 14px 18px}.query-rail .brand-mark{border-bottom:1px solid var(--border-dim);padding:0 0 8px}.query-rail .brand-mark img{width:70px}.query-rail .brand-divider{height:26px}.query-rail .brand-mark h1{font-size:14px}.query-rail .brand-mark p{font-size:11px}.query-rail .primary-nav{gap:6px}.query-rail .nav-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#08131b6b;height:34px;padding-left:14px;position:relative}.query-rail .nav-item:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.query-rail .nav-item.active{border-color:var(--primary-25);background:var(--control-active-bg);color:var(--control-active-fg)}.query-rail .nav-item.active:before{background:var(--primary)}.query-scope-panel,.query-context-panel{border-top:1px solid var(--border-dim);gap:8px;min-width:0;padding-top:10px;display:grid}.rail-section-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rail-section-heading h2{color:var(--fg-muted);margin:0;font-size:11px;font-weight:900;line-height:1.2}.rail-section-heading span{min-width:0;height:auto;color:var(--primary);font-family:var(--font-mono);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;display:inline-flex}.scope-type-list{gap:6px;display:grid}.scope-type-button{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;height:32px;color:var(--fg-muted);text-align:left;background:#08131b6b;align-items:center;gap:8px;padding:0 9px 0 14px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}.scope-type-button:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.scope-type-button svg{flex:none}.scope-type-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scope-type-button:hover{border-color:var(--border-strong);color:var(--fg);background:#08131bb3}.scope-type-button.active{border-color:var(--primary-25);background:var(--control-active-bg);color:var(--control-active-fg)}.scope-type-button.active:before{background:var(--primary)}.query-context-list{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.query-context-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#08131b47;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:32px;padding:5px 8px;display:grid}.query-context-item span,.query-context-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.query-context-item span{color:var(--fg-subtle);font-size:11px;font-weight:500;line-height:1.2}.query-context-item strong{color:var(--fg-muted);font-size:12px;font-weight:600;line-height:1.25}.command-panel-header{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-bottom:8px;display:flex}.command-panel-header span{color:var(--fg-muted);font-size:11px;font-weight:900}.command-panel-header strong{min-width:0;color:var(--primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.command-panel-header em{color:var(--fg-muted);white-space:nowrap;flex:none;font-size:11px;font-style:normal;font-weight:700}.search-panel,.results-panel{border-radius:var(--radius-xs)}.search-panel{padding:12px}.search-input-row{grid-template-columns:124px minmax(0,1fr) 112px;gap:0}.field-label,.search-input-shell,.search-button{border-radius:0;height:38px}.field-label{border:1px solid var(--border);border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:#08131b80;border-right:0;justify-content:flex-start}.search-input-shell{border-radius:0}.search-button{border-radius:0 var(--radius-xs) var(--radius-xs) 0;border-left:0}.search-options{min-height:28px;margin-top:8px}.results-panel{margin-top:10px}.results-header{background:#08131b9e;min-height:48px;padding:8px 12px}.results-header h2{font-size:14px}.results-header p{font-size:11px}.table-scroll{scrollbar-color:var(--primary-25) var(--bg-card);scrollbar-width:thin;max-height:calc(100dvh - 210px);overflow:auto}.evidence-field-table th{z-index:1;position:sticky;top:0}th,td{padding:9px 12px}.evidence-cell-value{font-size:11px}:root[data-theme=light] .query-rail{background:var(--bg-sidebar)}:root[data-theme=light] .query-rail .nav-item,:root[data-theme=light] .scope-type-button,:root[data-theme=light] .query-context-item{color:#52636b;background:#ffffffad;border-color:#c7dfe4}:root[data-theme=light] .query-rail .nav-item:hover,:root[data-theme=light] .scope-type-button:hover{color:#102129;background:#ebf7f8f2;border-color:#007f894d}:root[data-theme=light] .query-rail .nav-item.active,:root[data-theme=light] .scope-type-button.active{background:var(--control-active-bg);color:var(--control-active-fg);border-color:#007f896b}:root[data-theme=light] .search-panel,:root[data-theme=light] .results-panel{background:#ffffffeb;border-color:#c7dfe4}:root[data-theme=light] .field-label{color:#52636b;background:#ffffffc7;border-color:#c7dfe4}:root[data-theme=light] .search-input-shell{color:#7f9199;background:#fff;border-color:#c7dfe4}:root[data-theme=light] .results-header{background:#e8f6f8d1;border-color:#c7dfe4}:root[data-theme=light] .relation-panel{background:#f7fcfdd6;border-color:#d8e9ec}:root[data-theme=light] .relation-chip{color:#52636b;background:#fff;border-color:#c7dfe4}:root[data-theme=light] .relation-chip:hover,:root[data-theme=light] .relation-chip.active,:root[data-theme=light] .mobile-result-card.relation-highlight,:root[data-theme=light] .state-results tbody tr.relation-highlight{background:#00a5ad1a}:root[data-theme=light] .empty-panel:before{background:#e8f6f8d1;border-color:#d8e9ec}@media (width<=1180px){.app-shell{grid-template-columns:184px minmax(0,1fr)}}@media (width<=760px){.app-shell{min-height:100dvh;padding-bottom:calc(128px + env(safe-area-inset-bottom));display:block}.query-rail{border-right:0;border-bottom:1px solid var(--border);gap:10px;height:auto;padding:10px;display:grid;position:static;overflow:visible}.query-rail .brand-mark{padding-bottom:8px}.query-rail .workspace-header{border-bottom:1px solid var(--border-dim);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;width:100%;height:auto;min-height:0;margin:0;padding:0 0 10px;display:grid}.query-rail .workspace-header h2{min-width:0;font-size:20px}.query-scope-panel{border-top:0;order:1;gap:9px;padding-top:0}.query-rail .primary-nav{border-top:1px solid var(--border-dim);order:2;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:10px;display:grid}.scope-type-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -10px;padding:0 10px 2px;display:flex;overflow-x:auto}.scope-type-list::-webkit-scrollbar{display:none}.scope-type-button,.query-rail .nav-item{min-height:44px}.scope-type-button{scroll-snap-align:start;flex:none;width:auto;min-width:116px;height:40px;padding-right:12px}.query-rail .nav-item{height:44px}.query-rail .nav-item,.relation-nav-item{align-items:center;padding-right:10px}.query-context-panel{display:none}.workbench-main{border-right:0}.workspace-actions{display:contents}.workspace-control-actions{grid-area:1/2;justify-self:end;align-items:center;gap:8px;display:inline-flex}.user-chip{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;padding:0 10px}.query-rail .entitlement-chip{height:38px;min-height:38px;padding-block:5px}.sign-out-button{width:34px;padding:0}.sign-out-button span{display:none}.workbench-main .main-content{padding:10px 10px calc(144px + env(safe-area-inset-bottom))}.command-panel-header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;display:grid}.command-panel-header strong{text-align:left;max-width:100%}.command-panel-header em{white-space:normal;width:fit-content;max-width:100%}.search-input-row{border:1px solid var(--primary-25);border-radius:var(--radius-sm);background:#00a5ad0f;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.field-label{height:auto;min-height:0;color:var(--primary);background:0 0;border:0;justify-content:flex-start;padding:0;font-size:12px;font-weight:900}.search-input-shell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);height:46px}.search-input-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-15)}.search-button{border-radius:var(--radius-sm);border-color:var(--primary);height:44px;color:var(--control-active-fg);background:#00a5ad2e;font-size:14px;font-weight:900}.search-button:not(:disabled):hover{background:#00a5ad47}.search-button:disabled{opacity:.72}.results-header{flex-wrap:wrap;align-items:flex-start}.results-header-actions{justify-content:flex-start;width:100%}.export-control-group{flex-wrap:wrap;align-items:flex-start;width:100%}.export-buttons{flex:none}.export-status{overflow-wrap:anywhere;max-width:100%}.table-scroll{display:none}.mobile-result-list{gap:10px;display:grid}}@media (width<=420px){.workspace-control-actions{gap:6px}.language-toggle-button,.theme-toggle-button,.sign-out-button{width:32px;min-width:32px;padding:0}.language-toggle-button span,.sign-out-button span{display:none}.scope-type-button{padding-right:9px;font-size:12px}}@media (width<=1023px){.site-nav-shell{grid-template-columns:minmax(0,1fr) auto auto}.site-nav{display:none}.site-controls{grid-area:1/2;gap:6px;display:inline-flex}.site-auth-link{display:none}.site-control-button{height:34px}.site-language-button{min-width:44px;padding:0 8px}.site-mode-button{width:34px}.mobile-menu-trigger{grid-area:1/3;display:inline-grid}.mobile-sidebar-root{display:block}}@media (width<=420px){.mobile-sidebar{width:88vw}.mobile-sidebar-head{padding-left:16px;padding-right:16px}.mobile-sidebar-brand img{width:76px}.mobile-sidebar-footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.mobile-sidebar-root,.mobile-sidebar,.mobile-menu-trigger__line{transition-duration:.01ms!important}}
