:root{--bg:#0e100f;--bg-2:#131614;--panel:#161a18;--panel-solid:#161a18;--panel-2:#1c211e;--panel-3:#232925;--border:#2a312d;--border-soft:#212724;--border-bright:#3a433d;--border-accent:#239d74;--text:#e9edeb;--text-heading:#fff;--muted:#9ba6a0;--muted-2:#6e7873;--accent:#239d74;--accent-2:#2fbf8f;--accent-gradient:#239d74;--accent-soft:#16241e;--accent-glow:none;--crit:#e5484d;--high:#e8863c;--susp:#d9a62e;--low:#4a9eda;--benign:#2fa37a;--ai:#9a6bd4;--atk:#e5484d;--shadow-sm:none;--shadow:none;--shadow-lg:0 10px 30px -14px #000000bf}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}input,textarea,select{background:var(--bg-2);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:4px;padding:9px 11px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:hover,textarea:hover,select:hover{border-color:var(--border-bright)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input:disabled,textarea:disabled,select:disabled{opacity:.55;cursor:not-allowed;background:var(--panel)}textarea{resize:vertical;min-height:84px;line-height:1.55}select{cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--accent);padding:0}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--bg);border-right:1px solid var(--border);z-index:10;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:12px;padding:4px 8px 24px;display:flex}.sidebar-emblem{flex:none;width:auto;height:34px}.brand-name{letter-spacing:-.2px;color:var(--text-heading);font-size:19px;font-weight:800}.brand-sub{color:var(--accent);text-transform:uppercase;letter-spacing:1.6px;margin-top:3px;font-size:10.5px;font-weight:700}.nav{scrollbar-width:thin;scrollbar-color:var(--border-bright) transparent;flex-direction:column;flex:auto;gap:13px;min-height:0;margin-right:-6px;padding-right:6px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%)}.nav.at-end{-webkit-mask-image:none;mask-image:none}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-head{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);padding:0 12px 2px;font-size:10px;font-weight:700}.nav-item{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:7px 12px;font:600 13px/1.2 inherit;transition:all .15s;display:flex}.nav-item svg{color:var(--muted-2);width:17px;height:17px;transition:all .15s}.nav-item:hover{background:var(--panel-2);color:var(--text);border-color:var(--panel-2)}.nav-item:hover svg{color:var(--text)}.nav-on,.nav-on:hover{background:var(--accent-soft);color:var(--accent-2);border-color:var(--accent);box-shadow:none}.nav-on svg{color:var(--accent-2)}.sidebar-foot{flex-direction:column;gap:14px;margin-top:auto;display:flex}.sidebar-panel{display:contents}.nav-toggle{display:none}.judge-status{border:1px solid var(--border);border-radius:4px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.judge-dot{border-radius:50%;flex:none;width:8px;height:8px}.judge-on{color:var(--benign);background:#34d3991a;border-color:#34d3994d}.judge-on .judge-dot{background:var(--benign);animation:2s ease-in-out infinite pulse-glow}.judge-off{background:var(--panel-2);color:var(--muted)}.judge-off .judge-dot{background:var(--muted-2)}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.account{padding:2px 6px}.account-org{color:var(--text);font-size:13px;font-weight:700}.account-email{color:var(--muted);word-break:break-all;margin-top:3px;font-size:11.5px}.signout{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font:600 12.5px/1 inherit;transition:all .15s;display:flex}.signout:hover{color:var(--crit);background:#f43f5e0f;border-color:#f43f5e66}.content{width:100%;min-width:0;max-width:1760px;margin:0 auto;padding:32px 40px 64px}.content-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.page-title{letter-spacing:-.4px;color:var(--text-heading);margin:0;font-size:24px;font-weight:800}.page-sub{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.ghost-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:8px;padding:10px 16px;font:600 13px/1 inherit;transition:all .15s;display:inline-flex}.ghost-btn:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;padding:22px;position:relative}.panel:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:0 0;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.window-picker{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;gap:2px;padding:2px;display:inline-flex}.window-opt{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 12px;font:600 12px/1 inherit;transition:color .12s,background .12s}.window-opt:hover{color:var(--text)}.window-opt.is-on{background:var(--accent-soft);color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent)}.window-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stat-scope{color:var(--muted-2);letter-spacing:.02em;margin-top:3px;font-size:10.5px}.panel-scope{color:var(--muted-2);text-transform:none;letter-spacing:0;margin-left:2px;font-size:10.5px;font-weight:600}.stat-delta{font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;font-weight:700;display:inline-block}.stat-delta.up{color:var(--text)}.stat-delta.down{color:var(--benign)}.stat-delta.flat{color:var(--muted-2);font-weight:600}.dashboard{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;align-items:center;gap:16px;padding:18px 20px;transition:transform .15s,border-color .15s;display:flex}.stat-card:hover{border-color:var(--border-bright);transform:translateY(-2px)}.stat-icon{background:var(--panel-2);width:44px;height:44px;color:var(--muted);border:1px solid var(--border);border-radius:5px;flex:none;place-items:center;display:grid}.stat-value{letter-spacing:-.8px;color:#fff;font-size:30px;font-weight:800;line-height:1}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:5px;font-size:11px;font-weight:700}.stat-danger .stat-icon{color:var(--crit);background:#f43f5e1f;border-color:#f43f5e4d}.stat-danger .stat-value{color:var(--crit)}.stat-warn .stat-icon{color:var(--ai);background:#9a6bd41f;border-color:#9a6bd44d}.stat-warn .stat-value{color:var(--ai)}.stat-skeleton{opacity:.5;height:80px;animation:1.3s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.65}}.charts-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;margin-bottom:22px;display:grid}.charts-col{flex-direction:column;gap:16px;min-width:0;display:flex}.setup-health .plane-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 32px;display:grid}.chart-panel h2{margin-bottom:16px}.chart-empty{color:var(--muted);margin:8px 0;font-size:13px}.sev-bg-critical{background:var(--crit)}.sev-bg-high{background:var(--high)}.sev-bg-suspicious{background:var(--susp)}.sev-bg-low{background:var(--low)}.sev-bg-benign{background:var(--benign)}.dist-bar{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;gap:3px;height:14px;padding:2px;display:flex;overflow:hidden}.dist-seg{border-radius:999px;min-width:4px;height:100%;transition:width .4s}.dist-legend{grid-template-columns:1fr 1fr;gap:10px 20px;margin:16px 0 0;padding:0;list-style:none;display:grid}.dist-legend li{align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.dot{border-radius:50%;flex:none;width:9px;height:9px}.dist-name{color:var(--muted)}.dist-count{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-weight:700}.surface-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.surface-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.surface-label{color:var(--text);font-size:13.5px;font-weight:600}.surface-count{font-variant-numeric:tabular-nums;color:#fff;font-size:15px;font-weight:800}.surface-track{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:0 4px 4px 0;height:9px;overflow:hidden}.surface-fill{background:var(--accent);border-radius:0 4px 4px 0;height:100%;transition:width .4s;display:block}.surface-row:hover .surface-fill{background:var(--accent-2)}.surface-sub{color:var(--muted);margin-top:4px;font-size:11.5px}.surface-row.is-zero{opacity:.5}.surface-row.is-zero .surface-track{background:var(--border-soft);border:0;height:3px}.surface-row.is-zero .surface-count{color:var(--muted)}.main-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.main-grid>*{min-width:0}.right-col{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}@media (width<=900px){.right-col{max-height:none;position:static}}h2{text-transform:uppercase;letter-spacing:1.2px;color:var(--text);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}h3{color:#fff;margin:8px 0 4px;font-size:17px;font-weight:700}h4{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:20px 0 10px;font-size:11.5px;font-weight:700}.count-pill{color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent);letter-spacing:0;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.findings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.findings-head select{appearance:none;background-color:var(--panel-2);border:1px solid var(--border);width:176px;min-width:96px;color:var(--text);text-overflow:ellipsis;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239BA6A0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:4px;flex:0 176px;padding:9px 32px 9px 12px;font-family:inherit;font-size:13px;transition:all .15s}.findings-head select:hover{border-color:var(--border-bright)}.findings-head select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.empty,.placeholder p{color:var(--muted)}.empty{text-align:center;padding:36px 0;font-size:13.5px}.empty-filtered{padding:32px 24px}.empty-filtered strong{color:var(--text-heading);font-size:14.5px}.empty-filtered p{margin:0 0 10px;line-height:1.6}.empty-filtered .ghost-btn{margin-top:4px}.finding-rows{margin:0;padding:0;list-style:none}.finding-row{cursor:pointer;background:var(--panel-2);border:1px solid #0000;border-radius:5px;align-items:center;gap:14px;padding:13px 14px;transition:all .15s;display:flex}.finding-row:hover{background:var(--panel-2);border-color:var(--border-bright);transform:translate(2px)}.finding-row.active{background:var(--accent-soft);border-color:var(--accent)}.finding-main{flex:1;min-width:0}.finding-subject{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.finding-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;font-size:11.5px;display:flex}.finding-what{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12.5px;overflow:hidden}.finding-what code{border:1px solid var(--border);color:var(--accent-2);background:#0006;border-radius:5px;margin-left:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.finding-age{color:var(--muted-2);white-space:nowrap;margin-left:auto;font-size:11.5px}.chan{text-transform:uppercase;letter-spacing:.6px;font-size:10.5px;font-weight:700}.badge{white-space:nowrap;text-align:center;letter-spacing:.3px;border:1px solid #0000;border-radius:8px;flex:none;min-width:96px;padding:5px 11px;font-size:11px;font-weight:700}.sev-critical{color:#fda4af;background:#f43f5e26;border-color:#f43f5e59}.sev-high{color:#fed7aa;background:#fb923c26;border-color:#fb923c59}.sev-suspicious{color:#fef08a;background:#fbbf2424;border-color:#fbbf2459}.sev-low{color:#bae6fd;background:#38bdf824;border-color:#38bdf859}.sev-benign{color:#a7f3d0;background:#34d39924;border-color:#34d39959}.tag{letter-spacing:.3px;border:1px solid #0000;border-radius:3px;padding:3px 8px;font-size:10.5px;font-weight:700}.tag-ai{background:var(--ai);color:#e9d5ff;border-color:var(--ai)}.tag-atk{color:#fecdd3;background:#f43f5e26;border-color:#f43f5e59}.tag-mcp{color:#fef08a;background:#fbbf2426;border-color:#fbbf2459}.status{text-transform:uppercase;letter-spacing:.6px;flex:none;font-size:11px;font-weight:700}.status-open{color:var(--high)}.status-triaged{color:var(--accent-2)}.status-dismissed{color:var(--muted)}.detail-drawer{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;padding:22px}.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-head>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.rec-action{color:var(--muted);font-size:12.5px}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12.5px;display:flex}.content-block{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;color:#e2e8f0;background:#00000073;border-radius:5px;max-height:260px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;overflow:auto}.signal-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.signal{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:13px 15px}.signal-top{align-items:center;gap:10px;display:flex}.signal-title{color:#fff;flex:1;font-size:13.5px;font-weight:600}.signal-score{color:var(--accent-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;background:#0006;border-radius:3px;padding:3px 9px;font-size:12px;font-weight:800}.cat{text-transform:uppercase;letter-spacing:.5px;border:1px solid #0000;border-radius:3px;padding:3px 8px;font-size:10.5px;font-weight:700}.cat-ai_generated{background:var(--ai);color:#e9d5ff;border-color:var(--ai)}.cat-phishing,.cat-malware,.cat-data_exfiltration,.cat-secret_leak,.cat-credential_at_rest,.cat-data_oversharing{color:#fda4af;background:#f43f5e26;border-color:#f43f5e59}.cat-social_engineering,.cat-jailbreak,.cat-pii_exposure,.cat-phi_exposure,.cat-dangerous_command,.cat-unsafe_autonomy{color:#fed7aa;background:#fb923c26;border-color:#fb923c59}.cat-malicious_url,.cat-source_code_leak{color:#fef08a;background:#fbbf2424;border-color:#fbbf2459}.cat-prompt_injection,.cat-ci_workflow_risk{color:#bae6fd;background:#38bdf824;border-color:#38bdf859}.cat-unsanctioned_ai{color:#a7f3d0;background:#34d39924;border-color:#34d39959}.cat-confidential_data,.cat-agent_authz{background:var(--ai);color:#e9d5ff;border-color:var(--ai)}.signal-detail{color:#cbd5e1;margin-top:6px;font-size:13px;line-height:1.5}.signal-evidence{color:var(--accent-2);border:1px solid var(--border);word-break:break-all;background:#0006;border-radius:3px;margin-top:8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.signal-context{margin-top:10px}.signal-context-label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.signal-context-mask{text-transform:none;letter-spacing:0;color:var(--muted-2);font-weight:500}.signal-context-text{border:1px solid var(--border);border-left:3px solid var(--accent);color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#00000073;border-radius:3px;max-height:180px;margin:0;padding:9px 12px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.signal-context-text .cut{color:var(--muted-2)}.signal-context-text mark.redacted{color:#fed7aa;background:#e8863c29;border:1px solid #e8863c66;border-radius:3px;padding:0 4px;font-size:11.5px}.context-hint{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.6}.context-hint strong{color:var(--text);font-weight:600}.pr-headline{color:var(--text);margin:14px 0 10px;font-size:17px}.pr-headline strong{color:var(--accent-2)}.pr-window{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:4px;padding:6px 10px;font-size:12.5px}.pr-bar{background:var(--panel-3);border-radius:3px;height:10px;display:flex;overflow:hidden}.pr-bar span{min-width:2px;display:block}.pr-bar-empty{opacity:.4}.pr-bar-v{border-radius:2px;flex-direction:column-reverse;width:100%;height:100%}.pr-actionable{background:var(--benign)}.pr-expected{background:var(--low)}.pr-fp{background:var(--crit)}.pr-unspecified{background:var(--muted-2)}.pr-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:10px 0 4px;font-size:12.5px;display:flex}.pr-legend i{vertical-align:baseline;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.pr-legend strong{color:var(--text);font-weight:600}.pr-notes{margin:8px 0 0;font-size:12.5px;line-height:1.65}.pr-notes strong{color:var(--text);font-weight:600}.pr-table td{vertical-align:top}.pr-sub{color:var(--muted);max-width:340px;margin-top:3px;font-size:11.5px;line-height:1.5}.pr-verdict{border:1px solid var(--border);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:700}.pr-v-ok{color:#a7f3d0;background:#34d3991f;border-color:#34d39959}.pr-v-low{color:var(--muted)}.pr-v-expected{color:#bae6fd;background:#38bdf81f;border-color:#38bdf859}.pr-v-fp{color:#fda4af;background:#f43f5e1f;border-color:#f43f5e59}.pr-v-mixed{color:#fed7aa;background:#fb923c1f;border-color:#fb923c59}.pr-trend{align-items:flex-end;gap:10px;height:96px;margin-top:6px;padding-bottom:2px;display:flex;overflow-x:auto}.pr-week{min-width:34px;height:100%;color:var(--muted-2);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;font-size:10.5px;display:flex}.pr-week-bar{width:22px;min-height:3px;display:flex}.review-line{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:12.5px;display:flex}.review-reason{color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.review-reason select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:4px;max-width:100%;padding:6px 8px;font-size:12.5px;font-weight:400}.signal-allow{margin-top:8px}.allow-inline{border:1px solid var(--border);background:#0000004d;border-radius:4px;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.allow-field{color:var(--muted);flex-direction:column;flex:1;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}.allow-field input,.allow-field select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:400}.allow-field input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.allow-two{flex-wrap:wrap;gap:10px;display:flex}.allow-table .allow-pattern{word-break:break-all;margin-top:5px;font-size:12px;display:block}.allow-table tr.allow-lapsed td{opacity:.55}.allow-by{color:var(--muted-2);margin-top:3px;font-size:11.5px}.allow-soon{color:var(--susp);font-weight:600}.signal-src{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-top:6px;font-size:11px;font-weight:600}.detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.detail-actions-label{color:var(--muted);margin-right:2px;font-size:12.5px}.detail-actions button{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;flex:1;padding:11px;font-size:13px;font-weight:600;transition:all .15s}.detail-actions button:hover{border-color:var(--accent);color:var(--accent-2);background:var(--accent-soft)}.detail-actions.quick-review.pinned{z-index:3;background:var(--panel);border-top:1px solid var(--border);margin:16px -4px 0;padding:12px 4px;position:sticky;bottom:0}.detail-actions button.active{border-color:var(--accent);color:var(--accent-2);background:var(--accent-soft);cursor:default;font-weight:700}.empty-onboard{text-align:center;padding:36px 24px}.empty-onboard p{color:var(--muted);max-width:360px;margin:0 auto 10px;font-size:13.5px;line-height:1.6}.empty-onboard strong{color:#fff;font-size:14.5px}.empty-onboard .primary-btn{margin-top:12px}.head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.content-head{flex-wrap:wrap}.toggle-inline{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.toggle-inline input{cursor:pointer;accent-color:var(--accent)}.live-pill{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.live-dot{background:var(--benign);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite livepulse}@keyframes livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.status-chip{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:700}.status-chip.status-open{color:var(--crit);background:#f43f5e1a;border-color:#f43f5e66}.status-chip.status-triaged{color:var(--accent-2);border-color:var(--accent);background:var(--accent-soft)}.status-chip.status-dismissed{color:var(--muted)}.detail-section.remediation{background:var(--accent-soft);border:1px solid var(--accent-soft);border-left:4px solid var(--accent);border-radius:5px;padding:14px 16px}.detail-section.remediation h4{color:var(--accent-2);margin-top:0}.remediation-list{margin:0;padding-left:20px}.detail-section.origin{background:var(--accent-soft);border:1px solid var(--accent-soft);border-left:4px solid var(--accent-2);border-radius:5px;padding:14px 16px}.detail-section.origin h4{color:var(--accent-2);margin-top:0}.origin-line{margin:0 0 6px}.origin-source{text-transform:capitalize}.origin-conf{opacity:.7;font-variant-numeric:tabular-nums}.origin-note{opacity:.7;margin:0;font-size:13px}.remediation-list li{color:var(--text);margin-bottom:7px;font-size:13.5px;line-height:1.6}.placeholder{background:var(--panel);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:56px 32px;display:flex}.placeholder svg{color:var(--muted-2);width:36px;height:36px;margin-bottom:8px}.placeholder h3{color:#fff;margin:0;font-size:17px}.placeholder p{max-width:340px;margin:0;font-size:13.5px;line-height:1.6}.primary-btn{background:var(--accent);color:#06120d;border:1px solid var(--accent);cursor:pointer;border-radius:4px;width:100%;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s}.primary-btn:hover{background:var(--accent-2);border-color:var(--accent-2)}.primary-btn:active{transform:translateY(0)}.primary-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.link-btn{color:var(--accent-2);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600}.link-btn:hover{text-decoration:underline}.link-btn:disabled{color:var(--muted);cursor:not-allowed;opacity:.7;text-decoration:none}.error{color:var(--crit);margin-bottom:10px;font-size:12.5px;font-weight:500}.login-screen{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--panel);border:1px solid var(--border);width:360px;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;gap:14px;padding:38px;display:flex}.login-logo{align-self:center;width:220px;max-width:76%;height:auto;margin-bottom:4px}.login-wordmark{text-align:center;letter-spacing:.36em;color:#fff;margin:0 0 12px;padding-left:.36em;font-size:21px;font-weight:800}.link-muted{color:var(--muted);margin-top:4px;font-size:12.5px}.link-muted:hover{color:var(--text)}.sso-btn{background:var(--panel-2);width:100%;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:4px;margin-top:12px;padding:11px;font-size:14px;font-weight:600;transition:all .15s}.sso-btn:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}.login-sub{color:var(--muted);margin:0 0 8px;font-size:13.5px}.login-card input{border:1px solid var(--border);color:var(--text);background:#0006;border-radius:4px;padding:12px 14px;font-size:14px;transition:all .15s}.login-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.connect{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;max-width:900px;margin-inline:auto;padding:26px}.policies-page{max-width:1240px}.connect-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.connect-head h2{text-transform:none;letter-spacing:-.3px;color:#fff;font-size:20px;font-weight:800}.primary-btn.slim{width:auto;padding:10px 18px;font-size:13.5px}.connect .muted{color:var(--muted);font-size:13.5px;line-height:1.6}.key-note{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:13px 15px;font-size:13.5px}.key-note code{color:#34d399;word-break:break-all;font-weight:600}.connect-card{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.connect-card h3{margin:0 0 6px;font-size:16px}.code-block{margin-top:12px;position:relative}.code-block pre{border:1px solid var(--border);color:#e2e8f0;background:#00000073;border-radius:5px;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:auto}.copy-btn{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:3px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .15s;position:absolute;top:10px;right:10px}.copy-btn:hover{color:var(--accent-2);border-color:var(--accent);background:var(--accent-soft)}.quickstart{background:var(--accent-soft);border:1px solid var(--accent);border-radius:6px;margin:16px 0 8px;padding:18px 22px}.quickstart h3{color:#fff;margin:0 0 6px;font-size:16px}.qs-paths{flex-wrap:wrap;gap:14px;margin:14px 0 6px;display:flex}.qs-path{background:var(--panel);border:1px solid var(--border);border-radius:5px;flex:1;min-width:240px;padding:14px 16px}.qs-path h4{color:var(--accent-2);margin:0 0 6px;font-size:13.5px}.qs-path .muted{margin:0 0 12px;font-size:13px}.readiness{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.plane-pill{color:var(--muted);align-items:center;gap:7px;font-weight:500;display:inline-flex}.plane-pill .dot{background:var(--muted-2);border-radius:50%;width:8px;height:8px;display:inline-block}.plane-pill.on{color:var(--text);font-weight:600}.plane-pill.on .dot{background:var(--benign)}.connect-divider{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:26px;font-size:12px;font-weight:700}@media (width<=1080px){.charts-grid{grid-template-columns:1fr}.main-grid{grid-template-columns:minmax(0,1fr)}.right-col{max-height:none;position:static}}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;position:sticky;top:0}.sidebar-brand{gap:10px;min-width:0;padding:0}.sidebar-emblem{height:28px}.brand-sub{display:none}.nav-toggle{background:var(--panel-2);border:1px solid var(--border);max-width:60%;color:var(--text);cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.nav-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-toggle:hover{border-color:var(--border-bright)}.nav-toggle:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.sidebar-panel{display:none}.sidebar.open .sidebar-panel{overscroll-behavior:contain;background:var(--bg);flex-direction:column;gap:18px;padding:16px 16px 28px;display:flex;position:fixed;inset:56px 0 0;overflow-y:auto}.sidebar.open .nav{flex:none;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.sidebar.open .nav-item{min-height:44px;padding:12px;font-size:14.5px}.sidebar.open .sidebar-foot{margin-top:4px}.content{min-width:0;padding:20px 16px 48px}.dashboard{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}}@media (width<=560px){.dashboard{grid-template-columns:1fr}.connect,.panel{padding:16px}}.users-page{max-width:920px}.users-head{margin-bottom:20px}.users-title{color:#fff;text-transform:none;letter-spacing:-.3px;font-size:20px;font-weight:800}.users-sub{color:var(--muted);max-width:640px;margin:6px 0 0;font-size:13.5px;line-height:1.6}.users-error{margin-bottom:16px}.add-user{margin-bottom:18px}.add-user h3{margin:0 0 14px;font-size:15px}.add-user-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.add-user-row input,.add-user-row select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:10px 13px;font-family:inherit;font-size:13.5px;transition:all .15s}.add-user-row input{flex:1;min-width:200px}.add-user-row input:focus,.add-user-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.add-user-row select{width:140px}.add-user-row .primary-btn.slim{flex:none}.users-list{padding:6px 8px}.users-table{border-collapse:collapse;width:100%;font-size:13.5px}.users-table th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);border-bottom:1px solid var(--border);padding:12px 14px;font-size:11.5px;font-weight:700}.users-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:13px 14px}.users-table tr:hover td{background:var(--panel-2)}.users-table tr:last-child td{border-bottom:none}.data-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13.5px}@media (width<=1200px){.table-scroll{max-width:100%;overflow-x:auto}}.table-scroll.always{max-width:100%;overflow-x:auto}@media (width<=720px){.content :not(pre)>code{overflow-wrap:anywhere}}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11.5px;font-weight:700}.data-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:11px 12px}.data-table tr:hover td{background:var(--panel-2)}.data-table tr:last-child td{border-bottom:none}.findings-filters{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.plane-list{margin:0 0 14px;padding:0;list-style:none}.plane-row{align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.plane-dot{border-radius:50%;flex:none;width:9px;height:9px}.plane-dot.on{background:var(--benign)}.plane-dot.off{background:var(--muted-2)}.plane-label{color:var(--text);flex:1;font-weight:500}.plane-count{color:var(--muted);font-size:12.5px}.plane-flags{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.chip-on{color:var(--benign);background:#34d3991f;border-color:#34d39959}.chip-off{color:var(--muted-2);background:var(--panel-2)}.chip-warn{color:var(--high);background:#fb923c1f;border-color:#fb923c59}.judge-health-warn{color:#fed7aa;background:#fb923c1f;border:1px solid #fb923c59;border-radius:4px;margin:10px 0 14px;padding:12px 14px;font-size:13.5px}.judge-health-warn code{color:inherit}.ta-right{text-align:right}.ut-email{color:#fff;font-weight:600}.row-inactive .ut-email,.row-inactive td{color:var(--muted)}.you-tag{color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent);text-transform:uppercase;letter-spacing:.4px;border-radius:5px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:800}.role-pill{text-transform:capitalize;border-radius:3px;padding:4px 10px;font-size:11.5px;font-weight:700}.role-admin{background:var(--accent-soft);color:var(--accent-2);border:1px solid var(--accent)}.role-analyst{background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.role-member{color:var(--muted);border:1px dashed var(--border);background:0 0}.audit-act{white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:4px 10px;font-size:11px;font-weight:700}.audit-act-danger{color:#fda4af;background:#f43f5e24;border-color:#f43f5e4d}.audit-act-ok{color:#a7f3d0;background:#34d39924;border-color:#34d3994d}.audit-act-neutral{background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.access-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.access-dot.on{background:var(--benign)}.access-dot.off{background:var(--muted-2)}.ut-actions{justify-content:flex-end;gap:8px;display:flex}.mini-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 12px;font:600 12.5px/1 inherit;transition:all .15s}.mini-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-2);background:var(--accent-soft)}.mini-btn.danger:hover:not(:disabled){border-color:var(--crit);color:var(--crit);background:#f43f5e14}.mini-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.ut-actions{flex-direction:column}}.settings{max-width:1160px}.settings-card{margin-bottom:18px}.settings-card>h2{margin-bottom:16px}.settings-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.settings .muted{color:var(--muted);margin:0 0 16px;font-size:13.5px;line-height:1.6}.settings-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{z-index:6;flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.settings-body{min-width:0}.settings-search{position:relative}.settings-search input{box-sizing:border-box;background:var(--bg-2);width:100%;color:var(--text);border:1px solid var(--border);border-radius:4px;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2}.settings-search input::placeholder{color:var(--muted-2)}.settings-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.settings-results{z-index:5;background:var(--panel-2);border:1px solid var(--border-bright);border-radius:4px;width:100%;min-width:320px;max-height:60vh;margin:6px 0 0;padding:4px;list-style:none;position:absolute;left:0;overflow-y:auto}.settings-results button{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.settings-results button:hover,.settings-results button:focus-visible{background:var(--accent-soft);outline:none}.settings-trail{color:var(--muted-2);font-size:11px;font-weight:500}.settings-noresult{color:var(--muted);padding:8px 9px;font-size:12.5px}.settings-tabs{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.settings-tabs a{color:var(--muted);border:1px solid #0000;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:all .15s;display:block}.settings-tabs a:hover{background:var(--panel-2);color:var(--text);border-color:var(--panel-2)}.settings-tabs a.on,.settings-tabs a.on:hover{background:var(--accent-soft);color:var(--accent-2);border-color:var(--accent)}.settings-found{border-radius:4px;animation:2.2s ease-out settings-found}@keyframes settings-found{0%,40%{box-shadow:0 0 0 3px var(--accent);background:var(--accent-soft)}to{background:0 0;box-shadow:0 0 0 3px #0000}}@media (width<=900px){.settings-layout{grid-template-columns:1fr;gap:18px}.settings-nav{position:static}.settings-tabs{flex-flow:wrap;gap:6px}.settings-tabs a{border-color:var(--border);padding:7px 10px}.settings-results{min-width:0}}@media (prefers-reduced-motion:reduce){.settings-found{box-shadow:0 0 0 3px var(--accent);animation:none}}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:16px;display:grid}.field-grid label{color:var(--muted);flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;display:flex}.field-grid label.field-wide{grid-column:1/-1}.field-grid label{min-width:0}.field-grid input,.field-grid select,.field-grid textarea{box-sizing:border-box;min-width:0;max-width:100%}.field-grid input,.field-grid select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:10px 13px;font-family:inherit;font-size:13.5px;transition:all .15s}.field-grid input:focus,.field-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.flash-ok,.flash-err{border:1px solid;border-radius:4px;margin-bottom:18px;padding:12px 16px;font-size:13.5px}.flash-ok{color:#a7f3d0;background:#34d3991f;border-color:#34d39959}.flash-err{color:#fda4af;background:#f43f5e1f;border-color:#f43f5e59}.trial-banner{color:var(--text);background:#fbbf241a;border:1px solid #fbbf2466;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 16px;font-size:13.5px;display:flex}.trial-banner-expired{background:#f43f5e1a;border-color:#f43f5e66}.usage-stats{flex-wrap:wrap;gap:14px 32px;margin-bottom:10px;display:flex}.usage-stats>div{flex-direction:column;display:flex}.usage-n{letter-spacing:-.6px;color:#fff;font-size:28px;font-weight:800}.usage-l{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:3px;font-size:11px;font-weight:700}.usage-days{flex-direction:column;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.usage-days li{color:var(--muted);border-top:1px solid var(--border-soft);justify-content:space-between;padding-top:6px;font-size:13px;display:flex}.usage-daycount{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.upstream-row{border-top:1px solid var(--border-soft);grid-template-columns:160px minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.upstream-row input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:4px;min-width:0;padding:9px 12px;font-family:inherit;font-size:13px}.upstream-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.upstream-name{color:#fff;flex-direction:column;gap:4px;font-size:13.5px;font-weight:600;display:flex}.mfa-secret{letter-spacing:3px;border:1px solid var(--border);text-align:center;-webkit-user-select:all;user-select:all;color:var(--accent-2);background:#00000080;border-radius:4px;margin-bottom:10px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.mfa-uri{color:var(--muted-2);word-break:break-all;margin-bottom:14px;font-size:11.5px}.mfa-confirm-row{align-items:center;gap:10px;display:flex}.mfa-confirm-row input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:4px;width:170px;padding:10px 12px;font-size:13.5px}.mfa-confirm-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.audit-scroll{overflow-x:auto}.audit-table{table-layout:fixed;min-width:720px;font-size:13px}.audit-table th:first-child,.audit-table td:first-child{width:18%}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:20%}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:14%}.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:20%}.audit-table td{vertical-align:top}.audit-table td:nth-child(2),.audit-table td:nth-child(4){overflow-wrap:break-word}.audit-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.audit-detail{color:#cbd5e1;overflow-wrap:anywhere;font-size:12.5px}.recovery-codes{border:1px solid var(--border);color:var(--accent-2);background:#00000073;border-radius:4px;grid-template-columns:repeat(2,1fr);gap:8px 20px;margin:12px 0 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;list-style:none;display:grid}@media (width<=720px){.field-grid{grid-template-columns:minmax(0,1fr)}.upstream-row{grid-template-columns:repeat(2,minmax(0,1fr))}.upstream-row input{box-sizing:border-box;width:100%;min-width:0}.upstream-name{grid-column:1/-1}.findings-filters{flex-wrap:wrap}}.landing{--lp-violet:#818cf8;--lp-indigo:var(--accent);--lp-glow:var(--accent);--lp-ink:#fff;background:var(--bg);width:100%;margin:0;padding:0;position:relative}.lp-wrap{max-width:1160px;margin:0 auto;padding:0 28px}.lp-nav{z-index:20;background:var(--bg);border-bottom:1px solid var(--border-soft);align-items:center;gap:18px;max-width:1160px;margin:0 auto;padding:18px 28px;display:grid;position:sticky;top:0}.lp-brand{color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.lp-brand-emblem{width:auto;height:32px;display:block}.lp-nav{grid-template-columns:auto 1fr auto}.lp-brand{text-decoration:none}.lp-menu{justify-self:center;align-items:center;gap:4px;display:flex}.lp-menu-group{position:relative}.lp-menu-trigger{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:9px 12px;font:600 14px/1 inherit;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.lp-menu-trigger:hover,.lp-menu-group.is-open .lp-menu-trigger{color:var(--text);background:var(--panel-2)}.lp-caret{opacity:.65;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .14s}.lp-menu-group.is-open .lp-caret{transform:rotate(180deg)}.lp-dropdown{z-index:30;background:var(--panel);border:1px solid var(--border);min-width:286px;box-shadow:var(--shadow-lg);border-radius:5px;flex-direction:column;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0}.lp-menu-group.is-open .lp-dropdown{display:flex}.lp-drop-item{border-radius:4px;flex-direction:column;gap:2px;padding:9px 11px;text-decoration:none;transition:background .12s;display:flex}.lp-drop-item:hover{background:var(--panel-2)}.lp-drop-label{color:var(--text);font-size:13.5px;font-weight:650}.lp-drop-note{color:var(--muted-2);font-size:12px;line-height:1.4}.lp-nav-actions{justify-self:end;align-items:center;gap:10px;display:flex}.lp-nav-ghost{border:1px solid var(--border-bright);cursor:pointer;color:var(--text);background:0 0;border-radius:4px;align-items:center;padding:10px 15px;font:650 13.5px/1 inherit;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.lp-nav-ghost:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text-heading)}.lp-burger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.lp-burger span{background:var(--text);width:20px;height:2px;margin:4px 0;display:block}.lp-mobile{display:none}@media (width<=940px){.lp-menu,.lp-nav-actions{display:none}.lp-burger{display:block}.lp-nav{grid-template-columns:1fr auto}.lp-mobile{border-top:1px solid var(--border);flex-direction:column;grid-column:1/-1;gap:18px;padding:18px 4px 6px;display:flex}.lp-mobile-group{flex-direction:column;gap:7px;display:flex}.lp-mobile-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:11px;font-weight:700}.lp-mobile-group a{color:var(--text);font-size:14.5px;font-weight:600;text-decoration:none}.lp-mobile-actions{gap:10px;display:flex}}.landing .primary-btn{background:var(--accent);color:#06120d;border:1px solid var(--accent);width:auto}.landing .primary-btn:hover{background:var(--accent-2);border-color:var(--accent-2)}.lp-btn-ghost{cursor:pointer;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:4px;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.lp-btn-ghost:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2);transform:translateY(-1px)}.lp-btn-ghost.wide{padding:13px 24px;font-size:14.5px}.lp-hero-wrap{isolation:isolate;background:var(--bg);border-bottom:1px solid var(--border-soft);position:relative;overflow:hidden}.lp-hero-wrap:before{content:"";z-index:-2;aspect-ratio:1.35;pointer-events:none;background:radial-gradient(#2fbf8f33 0%,#239d740f 42%,#0000 66%);width:min(920px,108%);position:absolute;top:-52%;left:50%;transform:translate(-50%)}.lp-hero-wrap:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(74% 62% at 50% 34%,#0000 32%,#000 100%);mask-image:radial-gradient(74% 62% at 50% 34%,#0000 32%,#000 100%)}.lp-hero{text-align:center;flex-direction:column;align-items:center;padding:68px 24px 62px;display:flex;position:relative}.lp-tagline{letter-spacing:3.5px;color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-block}.lp-hero h1{letter-spacing:-1.8px;max-width:19ch;color:var(--text-heading);margin:0 0 22px;font-size:56px;font-weight:800;line-height:1.08}.lp-lead{color:var(--muted);max-width:64ch;margin:0 0 34px;font-size:18px;line-height:1.65}.lp-lead strong{color:#fff;font-weight:700}.lp-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.lp-cta .primary-btn.slim{padding:14px 28px;font-size:15px}.lp-cta-note{color:var(--muted-2);margin-top:18px;font-size:13px;font-weight:500}.lp-section{padding:96px 0;position:relative}.lp-section.alt{border-top:1px solid var(--border-soft);background:0 0}.lp-pagehead{text-align:center;background:var(--bg);border-bottom:1px solid var(--border-soft);padding:68px 24px 50px;position:relative;overflow:hidden}.lp-pagehead h1{letter-spacing:-1.2px;color:#fff;margin:0;font-size:46px;font-weight:800;line-height:1.1}.lp-pagehead p{color:var(--muted);max-width:60ch;margin:16px auto 0;font-size:17px;line-height:1.6}.lp-cards-2{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.lp-h2{letter-spacing:-.8px;text-transform:none;color:#fff;margin:0 0 12px;font-size:34px;font-weight:800}.lp-sub{color:var(--muted);max-width:68ch;margin:0 0 34px;font-size:16px;line-height:1.65}.lp-fronts{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:20px;display:grid}.lp-front{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:32px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.lp-front:hover,.lp-card:hover,.lp-step:hover{border-color:var(--accent);box-shadow:none;transform:translateY(-4px)}.lp-front:before{content:"";height:3px;position:absolute;inset:0 0 auto}.front-atk:before{background:var(--atk)}.front-ai:before{background:var(--ai)}.front-mcp:before{background:var(--accent-soft)}.lp-front-icon{background:var(--panel-2);border:1px solid var(--border);border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.front-atk .lp-front-icon{color:var(--atk)}.front-ai .lp-front-icon{color:var(--ai)}.front-mcp .lp-front-icon{color:var(--susp)}.lp-front h3{color:#fff;margin:14px 0 10px;font-size:21px}.lp-front p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.lp-shot{margin:0}.lp-frame{border:1px solid var(--border-bright);background:var(--panel-solid);border-radius:8px;transition:box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 30px 70px -25px #000000d9,0 0 0 1px #2fbf8f17,0 0 60px -18px #2fbf8f29}.lp-shot:hover .lp-frame,.lp-frame:hover{transform:translateY(-2px);box-shadow:0 34px 80px -24px #000000e6,0 0 0 1px #2fbf8f29,0 0 80px -16px #2fbf8f3d}@media (prefers-reduced-motion:reduce){.lp-frame,.lp-shot:hover .lp-frame,.lp-frame:hover{transition:none;transform:none}}.lp-frame-bar{background:var(--panel-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:36px;padding:0 16px;display:flex}.lp-frame-bar i{border-radius:50%;width:11px;height:11px}.lp-frame-bar i:first-child{background:#ff5f57}.lp-frame-bar i:nth-child(2){background:#febc2e}.lp-frame-bar i:nth-child(3){background:#28c840}.lp-frame-url{border:1px solid var(--border-soft);max-width:340px;height:20px;color:var(--muted);white-space:nowrap;background:#00000080;border-radius:3px;flex:1;margin-left:14px;padding:0 12px;font-size:11.5px;line-height:20px;overflow:hidden}.lp-frame img{width:100%;height:auto;display:block}.lp-play{background:var(--bg);cursor:pointer;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:14px;padding:16px 28px;transition:transform .15s,background .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0009}.lp-play:hover{background:var(--bg);transform:translate(-50%,-50%)scale(1.08)}.lp-play img{width:auto;height:32px;display:block}.lp-play-tri{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #f8fafc;width:0;height:0;display:block}.lp-shot figcaption{color:var(--muted);text-align:center;margin-top:13px;font-size:13.5px}.lp-zoom-hint{opacity:.7;font-style:italic}.lp-shot-lead{max-width:980px;margin:8px auto 36px}.lp-gallery{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;display:grid}.lp-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px;display:grid}.lp-cards-5{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.lp-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s}.lp-card-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-2);border:1px solid var(--accent);border-radius:5px;place-items:center;margin-bottom:15px;display:grid}.lp-card-logos{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;display:flex}.lp-card-logos svg{box-sizing:content-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;width:18px;height:18px;padding:6px}.lp-more{height:32px;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.lp-card h3{color:#fff;margin:0 0 8px;font-size:17.5px}.lp-card{min-width:0}.lp-card p{overflow-wrap:break-word}@media (width<=720px){.landing :not(pre)>code{overflow-wrap:anywhere}}@media (width<=560px){.hiw-table{max-width:100%;display:block;overflow-x:auto}}.lp-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.lp-steps{flex-direction:column;gap:16px;display:flex}.lp-step{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;align-items:flex-start;gap:18px;padding:22px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.lp-step-n{background:var(--accent);color:#06120d;width:34px;height:34px;box-shadow:none;border-radius:4px;flex:none;place-items:center;font-size:14.5px;font-weight:800;display:grid}.lp-step h3{color:#fff;margin:3px 0 6px;font-size:17.5px}.lp-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.lp-hl{color:var(--accent-2)}.lp-h2{display:block}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11.5px;font-weight:700;display:block}.lp-split{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;display:grid}.lp-split-rev .lp-split-text{order:2}.lp-split-rev .lp-split-media{order:1}.lp-split-narrow{grid-template-columns:.85fr 1.15fr;align-items:start}.lp-split-text{max-width:48ch}.lp-split-text .lp-h2{margin-top:0}.lp-split-text.sticky{position:sticky;top:104px}.lp-split-media{min-width:0}.lp-split-media .lp-shot{margin:0}.lp-band-head{max-width:60ch;margin-bottom:34px}.lp-band-head .lp-h2{margin-top:0}.lp-hero-cmd{flex-direction:column;align-items:center;gap:7px;margin-top:28px;margin-bottom:4px;display:inline-flex}.lp-hero-cmd code{border:1px solid var(--border);background:var(--bg-2);color:var(--text);border-radius:4px;padding:11px 16px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.lp-hero-cmd span{color:var(--muted-2);font-size:12.5px}.lp-stats-band{border-block:1px solid var(--border);background:var(--bg-2)}.lp-stats{grid-template-columns:repeat(4,1fr);gap:0;padding-block:40px;display:grid}.lp-stat{border-left:1px solid var(--border-soft);flex-direction:column;gap:5px;padding-inline:30px;display:flex}.lp-stat:first-child{border-left:0;padding-left:0}.lp-stat-n{letter-spacing:-1.5px;color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.lp-stat-l{color:var(--text);font-size:14px;font-weight:650}.lp-stat-s{color:var(--muted-2);font-size:12.5px;line-height:1.45}.lp-checklist{background:var(--border);border:1px solid var(--border);border-radius:5px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp-checklist li{background:var(--panel);padding:20px 22px}.lp-checklist h3{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:700}.lp-checklist p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.lp-faq-wrap{max-width:860px}.lp-faq{background:var(--border);border:1px solid var(--border);border-radius:5px;gap:1px;display:grid;overflow:hidden}.lp-faq-item{background:var(--panel)}.lp-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;font:650 15px/1.45 inherit;display:flex}.lp-faq-q:hover{background:var(--panel-2)}.lp-faq-sign{flex:none;width:12px;height:12px;position:relative}.lp-faq-sign:before,.lp-faq-sign:after{content:"";background:var(--accent);transition:transform .16s,opacity .16s;position:absolute}.lp-faq-sign:before{height:2px;inset:5px 0}.lp-faq-sign:after{width:2px;inset:0 5px}.lp-faq-item.is-open .lp-faq-sign:after{opacity:0;transform:scaleY(0)}.lp-faq-a{color:var(--muted);max-width:74ch;margin:0;padding:0 22px 20px;font-size:14px;line-height:1.65}.lp-closing{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:58ch;margin:0 auto;display:flex}.lp-closing h2{letter-spacing:-.7px;color:var(--text-heading);text-transform:none;margin:0;font-size:34px;font-weight:800;display:block}.lp-closing p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}.lp-nav-ghost.wide{padding:12px 22px;font-size:14.5px}@media (width<=900px){.lp-section{padding:72px 0}.lp-split,.lp-split-narrow{grid-template-columns:1fr;gap:32px}.lp-split-rev .lp-split-text,.lp-split-rev .lp-split-media{order:initial}.lp-split-text.sticky{position:static}.lp-stats{grid-template-columns:repeat(2,1fr)}.lp-stat:nth-child(odd){border-left:0;padding-left:0}}.lp-cta-band{padding:12px 0 64px;position:relative;overflow:hidden}.lp-banner{background:var(--bg);border:1px solid var(--accent);box-shadow:none;border-radius:20px;align-items:center;gap:24px;padding:32px 36px;display:flex}.lp-banner svg{color:var(--accent-2);flex:none}.lp-banner div{color:var(--muted);flex:1;font-size:16px;line-height:1.6}.lp-banner strong{color:#fff}.lp-banner .primary-btn.slim{flex:none;padding:14px 26px}.lp-foot{border-top:1px solid var(--border);max-width:1160px;color:var(--muted-2);margin:0 auto;padding:56px 28px 40px;font-size:13px}.lp-foot-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px 28px;padding-bottom:40px;display:grid}.lp-foot-brand{flex-direction:column;gap:12px;display:flex}.lp-foot-blurb{color:var(--muted-2);max-width:34ch;margin:0;font-size:13px;line-height:1.6}.lp-foot-col{flex-direction:column;gap:9px;display:flex}.lp-foot-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:2px;font-size:11px;font-weight:700}.lp-foot-col a{color:var(--muted);font-size:13.5px;text-decoration:none}.lp-foot-col a:hover{color:var(--text)}.lp-foot-bar{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:22px;font-size:12.5px;display:flex}@media (width<=860px){.lp-foot-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.lp-foot-brand{grid-column:1/-1}}.legal{max-width:840px;margin:0 auto;padding:48px 24px 64px}.legal h1{letter-spacing:-.8px;color:#fff;margin:8px 0 4px;font-size:36px;font-weight:800}.legal .legal-updated{color:var(--muted-2);margin:0 0 32px;font-size:13.5px}.legal h2{color:#fff;margin:34px 0 12px;font-size:20px;font-weight:700}.legal p,.legal li{color:var(--muted);font-size:15px;line-height:1.7}.legal p strong,.legal li strong{color:#fff;font-weight:600}.legal ul{margin:10px 0;padding-left:22px}.legal li{margin-bottom:9px}.legal code{background:var(--panel-2);border:1px solid var(--border);color:var(--accent-2);border-radius:3px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.landing .legal h2{color:#fff}.lp-textlink{color:var(--accent-2);font-weight:600;text-decoration:none}.lp-textlink:hover{text-decoration:underline}.hiw-pipeline{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.hiw-pipe-cell{flex:1;align-items:stretch;gap:10px;min-width:160px;display:flex}.hiw-pipe{background:var(--panel);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow);border-radius:6px;flex:1;padding:20px 16px}.hiw-arrow{color:var(--accent-2);flex:none;align-self:center;font-size:20px}.hiw-pipe-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-2);border:1px solid var(--accent);border-radius:5px;place-items:center;margin:0 auto 12px;display:grid}.hiw-pipe b{color:#fff;font-size:15px;display:block}.hiw-pipe span:not(.hiw-pipe-ic){color:var(--muted);margin-top:4px;font-size:12px;display:block}.hiw-surfaces{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:14px;display:grid}.hiw-surface{background:var(--panel);border:1px solid var(--border);border-radius:6px;align-items:center;gap:14px;padding:15px 18px;display:flex}.hiw-surface code{color:var(--accent-2);flex:none;font-size:13.5px;font-weight:700}.hiw-surface span{color:var(--muted);font-size:13.5px}.hiw-surface-tag{color:var(--accent-2);font-size:12px;font-weight:700;display:inline-block}.cov-scroll{border:1px solid var(--border);background:var(--panel);border-radius:6px;overflow-x:auto}.cov-table{border-collapse:collapse;width:100%;min-width:780px;font-size:13.5px}.cov-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px;font-size:11.5px;font-weight:800}.cov-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;color:var(--muted);padding:14px 16px;line-height:1.6}.cov-table tr:hover td{background:var(--panel-2)}.cov-table tr:last-child td{border-bottom:none}.cov-surface{color:#fff;min-width:190px;font-weight:600}.cov-note{color:var(--muted-2);font-style:italic}.cov-explainer{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--panel);border-radius:6px;max-width:80ch;margin-bottom:36px;padding:22px 26px}.cov-explainer .lp-sub{max-width:none}.bench-stat{letter-spacing:-1.2px;color:var(--accent-2);margin-bottom:8px;font-size:44px;font-weight:800;line-height:1.1}.cov-explainer code{background:var(--panel-2);border:1px solid var(--border-soft);color:var(--accent-2);border-radius:3px;padding:2px 6px;font-size:13px}.cov-badge{white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-block}.cov-block{color:#a7f3d0;background:#34d39924;border:1px solid #34d39959}.cov-observe{color:#fef08a;background:#fbbf2424;border:1px solid #fbbf2459}.hiw-tiers{flex-direction:column;gap:14px;display:flex}.hiw-tier{background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:6px;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.hiw-tier.t-crit{border-left-color:var(--crit)}.hiw-tier.t-high{border-left-color:var(--high)}.hiw-tier.t-susp{border-left-color:var(--susp)}.hiw-tier.t-ai{border-left-color:var(--ai)}.hiw-tier-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:none;width:56px;padding-top:3px;font-size:11.5px;font-weight:800}.hiw-tier-body{flex:1}.hiw-tier-body h3{color:#fff;margin:0 0 5px;font-size:16.5px}.hiw-tier-body p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.hiw-tier-action{color:var(--muted);border:1px solid var(--border);white-space:nowrap;background:var(--panel-2);border-radius:999px;flex:none;align-self:center;padding:4px 12px;font-size:11.5px;font-weight:700}.hiw-formula{text-align:center;background:var(--bg);border:1px solid var(--accent);box-shadow:none;border-radius:18px;margin:6px 0 24px;padding:28px 26px}.hiw-formula code{color:#fff;letter-spacing:.4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.hiw-formula span{color:var(--muted);margin-top:14px;font-size:13.5px;display:block}.hiw-table{border-collapse:collapse;width:100%;margin:8px 0 6px}.hiw-table th,.hiw-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px;font-size:13.5px}.hiw-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.hiw-table td{color:var(--muted)}.hiw-table code{color:var(--accent-2);font-size:13px}.hiw-modes{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hiw-mode{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:24px 26px}.hiw-mode-enforce{border-color:#f43f5e66}.hiw-mode h3{color:#fff;align-items:center;gap:10px;margin:0 0 10px;font-size:18px;display:flex}.hiw-mode p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.hiw-dot{border-radius:50%;flex:none;width:10px;height:10px}.dot-monitor{background:var(--benign)}.dot-enforce{background:var(--crit)}@media (width<=820px){.lp-hero{padding:56px 20px 64px}.lp-hero h1{letter-spacing:-1px;font-size:36px}.lp-pagehead h1{font-size:34px}.lp-lead{font-size:16px}.lp-section{padding:56px 0}.lp-h2{font-size:28px}.lp-fronts,.lp-cards{grid-template-columns:1fr}.lp-banner{flex-direction:column;align-items:flex-start}.lp-nav-links{gap:14px}.hiw-pipeline{flex-direction:column}.hiw-pipe-cell{flex-direction:column;width:100%}.hiw-arrow{transform:rotate(90deg)}.hiw-modes{grid-template-columns:1fr}}.help-list{color:var(--text);margin:12px 0 0;padding-left:22px;line-height:1.65}.help-list li{margin:7px 0}.help-h3{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-2);margin:20px 0 8px;font-size:13.5px;font-weight:700}.help-list .link-btn{font-size:inherit;vertical-align:baseline;padding:0}.policy-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.policy-row{border-top:1px solid var(--border-soft);align-items:center;gap:20px;padding:16px 4px;display:flex}.policy-row:nth-child(-n+2){border-top:none}@media (width<=1100px){.policy-list{grid-template-columns:minmax(0,1fr)}.policy-row:nth-child(2){border-top:1px solid var(--border-soft)}}.policy-text{flex:1;min-width:0}.policy-name{color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.policy-state{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:3px 8px;font-size:10.5px;font-weight:700}.policy-state.on{color:#a7f3d0;background:#34d39926;border:1px solid #34d39959}.policy-state.off{color:var(--muted);background:#94a3b826}.policy-desc{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.policy-frameworks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fw-chip{letter-spacing:.2px;white-space:nowrap;border:1px solid;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:700}.fw-owasp{color:var(--accent-2);background:#38bdf81f;border-color:#38bdf866}.fw-agentic{color:#c084fc;background:#c084fc1f;border-color:#c084fc66}.fw-nist{color:#34d399;background:#34d3991f;border-color:#34d39966}.fw-eu{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2466}.toggle{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:all .16s;position:relative}.toggle:disabled{opacity:.6;cursor:default}.toggle-knob{background:var(--muted);border-radius:50%;width:20px;height:20px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.toggle-on{background:var(--accent);border-color:var(--accent)}.toggle-on .toggle-knob{background:#fff;transform:translate(18px)}.override-form{flex-direction:column;gap:14px;display:flex}.override-row{flex-wrap:wrap;gap:12px;display:flex}.override-row select,.override-row input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:4px;padding:10px 12px;font-size:13.5px}.override-row input{flex:1;min-width:190px}.override-checks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-toggle{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 13px;font:600 12.5px/1 inherit;transition:all .14s}.chip-toggle:hover{color:var(--text);border-color:var(--border-bright)}.chip-toggle.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.data-table tr.row-on{background:var(--accent-soft)}.docs-layout{align-items:flex-start;gap:44px;max-width:1200px;margin:0 auto;padding:52px 28px 88px;display:flex}.docs-side{flex:0 0 240px;position:sticky;top:92px}.docs-side nav{flex-direction:column;gap:3px;display:flex}.docs-side nav a{color:var(--muted);border-left:2px solid #0000;border-radius:4px;padding:8px 12px;font-size:14px;text-decoration:none;transition:all .14s}.docs-side nav a:hover{color:var(--text);background:var(--panel-2)}.docs-side nav a.active{color:var(--accent-2);background:var(--accent-soft);border-left-color:var(--accent);font-weight:600}.docs-prose{min-width:0;color:var(--muted);flex:1;font-size:15px;line-height:1.75}.docs-prose h1{color:#fff;letter-spacing:-.6px;margin:0 0 16px;font-size:32px}.docs-prose h2{color:#fff;border-top:1px solid var(--border-soft);margin:40px 0 14px;padding-top:10px;font-size:22px}.docs-prose h3{color:#fff;margin:28px 0 10px;font-size:17.5px}.docs-prose p{margin:0 0 14px}.docs-prose a{color:var(--accent-2)}.docs-prose ul,.docs-prose ol{margin:0 0 16px;padding-left:26px}.docs-prose li{margin-bottom:6px}.docs-prose code{background:var(--border);border:1px solid var(--border-soft);color:var(--accent-2);border-radius:3px;padding:2px 6px;font-size:13px}.docs-prose pre{border:1px solid var(--border);background:#0000008c;border-radius:5px;margin:0 0 18px;padding:16px 18px;overflow-x:auto}.docs-prose pre code{color:#e2e8f0;background:0 0;border:none;padding:0;font-size:13px;line-height:1.6}.docs-prose table{border-collapse:collapse;max-width:100%;margin:0 0 18px;display:block;overflow-x:auto}.docs-prose th,.docs-prose td{border:1px solid var(--border);text-align:left;padding:9px 14px;font-size:13.5px}.docs-prose th{color:#fff;background:var(--panel-2);font-weight:700}.docs-prose blockquote{border-left:4px solid var(--accent);color:var(--muted);background:var(--accent-soft);border-radius:0 8px 8px 0;margin:0 0 16px;padding:6px 18px}.docs-prose hr{border:none;border-top:1px solid var(--border-soft);margin:32px 0}.docs-prose img{border-radius:4px;max-width:100%}@media (width<=860px){.docs-layout{flex-direction:column;align-items:stretch}.docs-side{flex:none;width:100%;position:static}.docs-prose,.docs-prose code{overflow-wrap:anywhere}.docs-prose pre code{overflow-wrap:normal}}.plan-table th,.plan-table td{text-align:center}.plan-table th:first-child,.plan-table td:first-child{text-align:left}.plan-table .plan-col-current{background:var(--accent-soft)}.plan-table thead th.plan-col-current{color:var(--accent-2)}.group-row{cursor:pointer}.group-row .finding-subject{align-items:center;gap:9px;display:flex}.group-count{flex:none}.group-chevron{color:var(--muted);flex:none;align-self:center;font-size:12px}.group-actions{flex:none;align-self:center;gap:7px;display:flex}.ghost-btn.slim{border-radius:8px;padding:6px 12px;font-size:12px}.seen-badge{color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:800}.group-toggle{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.group-toggle input{accent-color:var(--accent);margin:0}.tune-hint{color:var(--muted);margin:0 0 10px;font-size:13px}.tune-actions{flex-wrap:wrap;gap:9px;display:flex}.tune-done{color:var(--benign);margin:10px 0 0;font-size:13px;font-weight:600}.tune-pair{align-items:center;gap:7px;display:inline-flex}.tune-everywhere{color:var(--muted);font-size:12px}@media (width>=2100px){html{zoom:1.25}}@media (width>=3000px){html{zoom:1.6}}.exposure .empty-state{text-align:center;padding:40px 24px}.exposure .empty-state .muted{max-width:60ch;margin:8px auto 0}.exposure-list{flex-direction:column;gap:12px;display:flex}.exposure-card{padding:16px 18px}.exposure-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sev-dot{background:var(--muted);vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.sev-dot.sev-critical{background:#f43f5e}.sev-dot.sev-high{background:#fb923c}.sev-dot.sev-suspicious{background:#facc15}.sev-dot.sev-low{background:#60a5fa}.exposure-title{font-size:15px}.exposure-src{font-family:var(--mono,ui-monospace, monospace);text-transform:capitalize;color:var(--muted);border:1px solid var(--line);border-radius:4px;margin-left:10px;padding:1px 7px;font-size:12px}.exposure-count{color:var(--muted);white-space:nowrap;font-size:13px}.exposure-count strong{color:var(--text)}.exposure-tools{flex-wrap:wrap;gap:8px;margin:12px 0 10px;display:flex}.exposure-tool{background:var(--panel-2,#ffffff0a);border:1px solid var(--line);border-radius:4px;padding:3px 9px;font-size:12px}.exposure-tool b{color:var(--accent);margin-left:2px}.exposure-foot{font-size:12px}.origin-badge{text-transform:uppercase;letter-spacing:.04em;color:#f43f5e;vertical-align:middle;border:1px solid #f43f5e66;border-radius:4px;margin-left:10px;padding:1px 7px;font-size:11px;font-weight:700}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap}.lp-atmos{--dsp:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif}.lp-atmos .lp-hero h1,.lp-atmos .lp-h2,.lp-atmos .lp-closing h2,.lp-atmos .lp-dsp{font-family:var(--dsp)}.lp-atmos .lp-hero h1{letter-spacing:-2.6px;max-width:16ch;font-size:72px;font-weight:700;line-height:1.03}.lp-atmos .lp-lead{max-width:58ch;font-size:19px}.lp-atmos .lp-h2{letter-spacing:-1.8px;font-size:48px;font-weight:700;line-height:1.06}.lp-atmos .lp-band-head .lp-h2{max-width:22ch}.lp-atmos .lp-closing h2{font-family:var(--dsp);letter-spacing:-2px;font-size:48px;font-weight:700}.lp-atmos .lp-shot .lp-frame,.lp-atmos .lp-evidence{box-shadow:0 30px 70px -34px #000000f2,inset 0 1px #ffffff0b}.lp-atmos .lp-stats-band{background:0 0;border-block:none}.lp-atmos .lp-stats{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding-block:26px}.lp-atmos .lp-stat-n{font-family:var(--dsp);letter-spacing:-1px;font-weight:700}.lp-evidence{border:1px solid var(--border);background:linear-gradient(#121614 0%,#0d100f 100%);border-radius:14px;overflow:hidden}.lp-evidence-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.lp-evidence-head .who{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.lp-evidence-tag{font-family:var(--dsp);letter-spacing:.08em;color:#ff6b6f;background:#e5484d1a;border:1px solid #e5484d73;border-radius:5px;padding:4px 11px;font-size:11.5px;font-weight:700}.lp-evidence-body{grid-template-columns:1.45fr 1fr;display:grid}.lp-evidence-prompt{border-right:1px solid var(--border-soft);color:var(--muted);min-width:0;padding:22px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:2}.lp-evidence-prompt .hit{color:#ff6b6f;word-break:break-all;background:#e5484d21;border-radius:3px;padding:2px 5px}.lp-evidence-prompt .dim{color:var(--muted-2)}.lp-evidence-meta{flex-direction:column;gap:18px;padding:22px;display:flex}.lp-evidence-meta dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px;font-size:11px;font-weight:700}.lp-evidence-meta dd{color:var(--text);margin:0;font-size:14px}.lp-evidence-foot{color:var(--muted-2);text-align:center;margin:20px 0 0;font-size:15.5px;line-height:1.7}.lp-evidence-foot code{color:var(--muted-2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}@media (width<=900px){.lp-atmos .lp-hero h1{letter-spacing:-1.4px;font-size:44px}.lp-atmos .lp-h2,.lp-atmos .lp-closing h2{letter-spacing:-1px;font-size:32px}.lp-evidence-body{grid-template-columns:1fr}.lp-evidence-prompt{border-right:none;border-bottom:1px solid var(--border-soft)}}@media (width<=560px){.lp-atmos .lp-hero h1{font-size:36px}}.lp-atmos .lp-checklist-tight{margin:0 0 22px}.lp-atmos .lp-checklist-tight li{padding:9px 0}.lp-atmos .lp-checklist-tight h3{color:var(--text);margin:0;font-size:14.5px;font-weight:500}.lp-cmd-row{align-items:stretch;gap:0;display:flex}.lp-cmd-row code{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.lp-copy{border:1px solid var(--border);border-left:1px solid var(--border);background:var(--panel-2);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:0 4px 4px 0;align-items:center;gap:6px;padding:11px 14px;font-size:12.5px;font-weight:600;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.lp-copy:hover{background:var(--panel-3);color:var(--text);border-color:var(--border-bright)}.lp-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-copy{justify-content:center;min-width:92px}.lp-copy[aria-label=Copied]{color:var(--accent-2);border-color:var(--accent)}@media (width<=560px){.lp-cmd-row{flex-direction:column}.lp-cmd-row code{border-right:1px solid var(--border);border-radius:4px 4px 0 0}.lp-copy{border-top:none;border-radius:0 0 4px 4px}}.stat-sub{color:var(--muted-2);margin-top:3px;font-size:11.5px;font-weight:500}.content-empty{color:var(--muted);background:var(--panel-2);border:1px dashed var(--border);border-radius:6px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.65}.field-note{color:var(--muted);margin:-6px 0 4px;font-size:12.5px;line-height:1.6}.field-note code{color:var(--accent-2);font-size:12px}.field-note strong{color:var(--text);font-weight:600}.consent-wrap{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.consent-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:100%;max-width:520px;padding:32px}.consent-card h1{color:#fff;margin:0 0 14px;font-size:24px;font-weight:700;line-height:1.25}.consent-card h1 strong{color:var(--accent-2);font-weight:700}.consent-lead{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.65}.consent-facts{border-top:1px solid var(--border-soft);margin:0 0 22px}.consent-facts>div{border-bottom:1px solid var(--border-soft);gap:16px;padding:11px 0;display:flex}.consent-facts dt{color:var(--muted-2);flex:0 0 150px;margin:0;font-size:12.5px}.consent-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13.5px}.consent-facts code{color:var(--accent-2);word-break:break-all;font-size:12.5px}.consent-note{color:var(--muted-2);margin:0 0 24px;font-size:13px;line-height:1.6}.consent-writes{border:1px solid var(--border-soft);border-radius:8px;margin:0 0 22px;padding:12px 14px}.consent-writes-head{color:var(--muted);margin:0 0 8px;font-size:13px}.consent-writes .check{align-items:flex-start;font-size:13.5px;line-height:1.5}.consent-unverified{color:var(--muted-2);font-size:12px}.consent-actions{align-items:center;gap:12px;display:flex}.report-lede{max-width:68ch;margin:0 0 14px;font-size:1.05rem;line-height:1.7}.report-recs{flex-direction:column;gap:16px;margin:8px 0 0;padding-left:22px;display:flex}.report-recs li{padding-left:4px}.rec-policy{font-weight:600;display:block}.rec-evidence{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:.78rem;display:inline-block}.rec-why{color:var(--muted);max-width:70ch;margin:6px 0 0}.report-foot{max-width:70ch;margin-top:20px;font-size:.85rem}@media print{.no-print,.nav,.sidebar,.app-nav{display:none!important}.report-doc .panel{break-inside:avoid;box-shadow:none;border-color:#ccc}.report-doc{color:#000}.report-lede{font-size:11pt}}.lp-tabs{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:20px;display:grid}.lp-tablist{flex-direction:column;gap:6px;display:flex}.lp-tab,.lp-steptab{text-align:left;cursor:pointer;border:1px solid var(--border-soft);color:var(--muted);font:inherit;background:0 0;border-radius:10px;align-items:center;gap:14px;padding:13px 16px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.lp-tab:hover,.lp-steptab:hover{color:var(--text);border-color:var(--border)}.lp-tab.is-on,.lp-steptab.is-on{color:#fff;border-color:var(--accent);background:var(--accent-soft)}.lp-tab-n{font-family:var(--mono,ui-monospace, monospace);color:var(--muted-2);font-size:11.5px}.is-on>.lp-tab-n{color:var(--accent-2)}.lp-tabpanel{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:center;min-width:0;padding:36px 38px;display:flex}.lp-tabpanel .lp-card-logos{margin-bottom:22px}.lp-tabpanel .lp-card-logos svg{width:30px;height:30px}.lp-tabpanel h3{letter-spacing:-.5px;color:#fff;margin:0 0 12px;font-size:26px;font-weight:700}.lp-tabpanel p{color:var(--muted);max-width:46ch;margin:0;font-size:17px;line-height:1.6}.lp-steps-tabs{gap:14px;display:grid}.lp-steptabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lp-steppanel{padding:26px 30px}.lp-steppanel p{max-width:60ch;font-size:19px}@media (width<=900px){.lp-tabs{grid-template-columns:1fr}.lp-steptabs{grid-template-columns:1fr 1fr}.lp-tabpanel{padding:26px 24px}}.lp-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-checklist-grid li:last-child:nth-child(odd){grid-column:1/-1}.lp-feattabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.lp-feat-panel{animation:.45s cubic-bezier(.2,.7,.2,1) both lp-tab-in}.lp-h3{font-size:34px}@media (width<=900px){.lp-checklist-grid,.lp-feattabs{grid-template-columns:1fr}.lp-h3{font-size:28px}}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lp-tab-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lp-bloom{0%{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-46%)scale(1.08)}to{opacity:.8;transform:translate(-54%)scale(1.03)}}@keyframes lp-grid-drift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes lp-glint{0%,70%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:no-preference){.lp-hero>*{animation:.8s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp-hero>:first-child{animation-delay:50ms}.lp-hero>:nth-child(2){animation-delay:.15s}.lp-hero>:nth-child(3){animation-delay:.27s}.lp-hero>:nth-child(4){animation-delay:.38s}.lp-hero>:nth-child(5){animation-delay:.5s}.lp-hero-wrap:before{animation:16s ease-in-out infinite alternate lp-bloom}.lp-hero-wrap:after{animation:40s linear infinite lp-grid-drift}.lp-hero h1 .lp-hl{background:linear-gradient(100deg, var(--accent-2) 30%, #c9ffe9 48%, var(--accent-2) 66%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out 1.2s infinite lp-glint}.js-rv .rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * .11s);transform:translateY(30px)}.js-rv .rv.rv-in{opacity:1;transform:none}.lp-tabpanel>*{animation:.4s cubic-bezier(.2,.7,.2,1) both lp-tab-in}.lp-tabpanel>:nth-child(2){animation-delay:50ms}.lp-tabpanel>:nth-child(3){animation-delay:.1s}.lp-tab,.lp-steptab{transition:border-color .2s,background .2s,color .2s,transform .2s}.lp-tab:hover,.lp-steptab:hover{transform:translate(3px)}.lp-checklist li{transition:background .2s}.lp-checklist li:hover{background:var(--panel-2)}}.lp-atmos .lp-section{overflow:clip}.lp-atmos .lp-section>.lp-wrap{z-index:1;position:relative}.lp-atmos .lp-section:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;background:radial-gradient(closest-side,#2fbf8f16,#2fbf8f06 55%,#0000);border-radius:50%;width:min(760px,90vw);position:absolute;top:6%;left:-14%}.lp-atmos .lp-section.alt:before{background:radial-gradient(closest-side,#239d7413,#239d7406 55%,#0000);top:14%;left:auto;right:-16%}.lp-rings{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-rings i{aspect-ratio:1;opacity:0;border:1px solid #2fbf8f38;border-radius:50%;width:760px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.2)}@keyframes lp-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}15%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes lp-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(90px,60px)scale(1.12)}}@keyframes lp-drift-b{0%{transform:translate(0)scale(1.05)}to{transform:translate(-80px,40px)scale(.94)}}@keyframes lp-scan{0%{opacity:0;top:-4px}8%{opacity:1}55%{opacity:1}65%,to{opacity:0;top:100%}}@keyframes lp-hit{0%,to{box-shadow:0 0 #e5484d00}50%{box-shadow:0 0 14px 1px #e5484d59}}@keyframes lp-cta-glow{0%{opacity:.55;transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1.1)}}.lp-cta-band:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#2fbf8f29,#0000);width:min(900px,110%);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lp-cta-band>.lp-wrap{z-index:1;position:relative}.lp-evidence-prompt{position:relative;overflow:hidden}.lp-evidence-prompt:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#2fbf8fe6,#0000);height:2px;position:absolute;top:-4px;left:0;right:0}@media (prefers-reduced-motion:no-preference){.lp-atmos .lp-section:before{animation:26s ease-in-out infinite alternate lp-drift-a}.lp-atmos .lp-section.alt:before{animation:30s ease-in-out infinite alternate lp-drift-b}.lp-rings i{animation:9s ease-out infinite lp-ring}.lp-rings i:nth-child(2){animation-delay:3s}.lp-rings i:nth-child(3){animation-delay:6s}.lp-cta-band:before{animation:7s ease-in-out infinite alternate lp-cta-glow}.lp-evidence-prompt:after{animation:6.5s ease-in-out 1.5s infinite lp-scan}.lp-evidence-prompt .hit{border-radius:3px;animation:3.2s ease-in-out 2s infinite lp-hit}}@media (width<=900px){.lp-rings i{width:520px}}.lp-evidence-dots{border-top:1px solid var(--border-soft);justify-content:center;gap:8px;padding:14px 22px 16px;display:flex}.lp-evidence-dot{cursor:pointer;background:0 0;border:0;padding:8px 2px}.lp-evidence-dot i{background:var(--border);border-radius:2px;width:34px;height:3px;display:block;position:relative;overflow:hidden}.lp-evidence-dot:hover i{background:var(--muted-2)}.lp-evidence-dot.is-on i{background:#2fbf8f4d}.lp-evidence-dot.is-on i:after{content:"";background:var(--accent-2);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.lp-evidence-dot.is-on.is-running i:after{animation:7s linear both lp-dot-fill}@keyframes lp-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-evidence-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:no-preference){.lp-evidence-swap{animation:.5s cubic-bezier(.2,.7,.2,1) both lp-evid-in}}@keyframes lp-evid-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-evidence-tag.found{color:#e3b04a;background:#d9a62e1a;border-color:#d9a62e73}.pv-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#2fbf8f24,#2fbf8f0d 45%,#0000);background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-2) 14%, transparent), color-mix(in srgb, var(--accent-2) 5%, transparent) 45%, transparent);mix-blend-mode:screen;opacity:0;will-change:transform, opacity;border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;transition:opacity .45s;position:fixed;top:0;left:0}.pv-glow.is-on{opacity:1;transition-duration:.25s}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.pv-glow{display:none}}.lp-faq-band{border-top:1px solid var(--border-soft);padding-top:64px}.lp-faq-band .lp-closing{margin-top:52px}.lp-faq-more{margin-top:16px;display:inline-block}.lp-tab-links{flex-wrap:wrap;gap:8px 22px;margin-top:18px;display:flex}.lp-detect-line{max-width:86ch;margin:24px 0 0}.lp-atmos .lp-hero{padding:48px 24px 42px}.lp-atmos .lp-section{padding:64px 0}.lp-atmos .lp-band-head{margin-bottom:24px}.lp-atmos .lp-eyebrow{margin-bottom:8px}.lp-atmos .lp-stats{padding-block:18px}.lp-atmos .lp-cta-band{padding-bottom:44px}.lp-atmos .lp-evidence-foot{margin-top:14px}.lp-atmos .lp-section.lp-surfaces{padding-bottom:12px}.lp-surfaces .lp-tabs{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lp-surfaces .lp-tablist{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}.lp-surfaces .lp-tab{border-radius:8px;gap:10px;padding:9px 12px;font-size:14px;line-height:1.3}.lp-surfaces .lp-tabpanel{padding:28px 30px}.lp-surfaces .lp-tabpanel .lp-card-logos{margin-bottom:16px}.lp-surfaces .lp-tabpanel h3{font-size:23px}.lp-surfaces .lp-tabpanel p{font-size:16px}@media (width<=900px){.lp-faq-band{padding-top:48px}.lp-faq-band .lp-closing{margin-top:40px}.lp-atmos .lp-section{padding:48px 0}.lp-atmos .lp-section.lp-surfaces{padding-bottom:8px}.lp-surfaces .lp-tabs{grid-template-columns:1fr}.lp-surfaces .lp-tabpanel{padding:22px 20px}}@media (width<=820px){.lp-atmos .lp-hero{padding:40px 20px}.lp-atmos .lp-section{padding:40px 0}}@media (width<=560px){.lp-surfaces .lp-tablist{grid-template-columns:1fr;gap:4px}.lp-surfaces .lp-tab{padding:8px 12px}}.lp-trust-band{border-bottom:1px solid var(--border);background:var(--bg)}.lp-trust{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-block:26px;display:grid}.lp-trust-item{border-left:1px solid var(--border-soft);color:var(--muted);align-items:flex-start;gap:10px;padding:6px 18px;font-size:12.5px;line-height:1.5;text-decoration:none;transition:color .15s;display:flex}.lp-trust-item:first-child{border-left:0;padding-left:0}.lp-trust-item svg{color:var(--accent-2);flex:none;margin-top:2px}.lp-trust-item strong{color:var(--text);margin-bottom:2px;font-size:13.5px;font-weight:700;display:block}.lp-trust-item:hover strong{color:var(--accent-2)}@media (width<=1100px){.lp-trust{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.lp-trust-item:nth-child(4){border-left:0;padding-left:0}}@media (width<=720px){.lp-trust{grid-template-columns:1fr;row-gap:14px;padding-block:22px}.lp-trust-item{border-left:0;padding-left:0}}.lp-flow{grid-template-columns:minmax(0,1fr) 56px minmax(0,1.15fr) 56px minmax(0,1fr);align-items:center;margin-top:34px;display:grid}.lp-flow-col{flex-direction:column;gap:8px;display:flex}.lp-flow-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px;font-size:11px;font-weight:700}.lp-flow-chip{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:9px;padding:11px 14px;font-size:14px;font-weight:600}.lp-flow-arrow{background:linear-gradient(90deg, var(--border-bright), var(--accent));height:2px;margin-inline:8px;position:relative}.lp-flow-arrow:after{content:"";border:6px solid #0000;border-left-color:var(--accent);border-right:0;position:absolute;top:-5px;right:-2px}.lp-flow-core{border:1px solid var(--accent);background:radial-gradient(120% 100% at 50% 0%, var(--accent-soft), var(--panel) 70%);box-shadow:0 0 0 6px #2fbf8f0f, var(--shadow-lg);border-radius:16px;flex-direction:column;align-items:flex-start;padding:26px 26px 22px;display:flex}.lp-flow-brand{color:#fff;letter-spacing:-.4px;margin-bottom:12px;font-size:22px;font-weight:800}.lp-flow-core ul{grid-template-columns:1fr 1fr;gap:6px 14px;width:100%;margin:0 0 18px;padding:0;list-style:none;display:grid}.lp-flow-core li{color:var(--text);padding-left:16px;font-size:13.5px;position:relative}.lp-flow-core li:before{content:"";background:var(--accent-2);border-radius:2px;width:7px;height:7px;position:absolute;top:7px;left:0}.lp-flow-out{gap:8px;width:100%;display:flex}.lp-flow-out span{text-align:center;border:1px solid;border-radius:7px;flex:1;padding:7px 0;font-size:12.5px;font-weight:700}.lp-flow-out .ok{color:var(--benign);background:#2fa37a14;border-color:#2fa37a73}.lp-flow-out .warn{color:var(--susp);background:#d9a62e14;border-color:#d9a62e73}.lp-flow-out .block{color:var(--crit);background:#e5484d14;border-color:#e5484d73}.lp-flow-note{margin-top:22px}@media (width<=900px){.lp-flow{grid-template-columns:1fr;gap:0}.lp-flow-col{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-flow-col .lp-flow-label{grid-column:1/-1}.lp-flow-arrow{background:linear-gradient(180deg, var(--border-bright), var(--accent));width:2px;height:34px;margin:10px auto}.lp-flow-arrow:after{border:6px solid #0000;border-top-color:var(--accent);border-bottom:0;top:auto;bottom:-2px;right:-5px}}.lp-tab-more{display:none}@media (width<=720px){.lp-tablist:not(.all) .lp-tab-extra:not(.is-on){display:none}.lp-tab-more{border:1px dashed var(--border-bright);color:var(--accent-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;padding:12px 16px;font-size:14.5px;font-weight:650;display:block}}.dashboard-tools{align-items:center;gap:14px;display:flex}.dashboard-compact{gap:10px;margin-bottom:12px}.dashboard-compact .stat-card{gap:10px;padding:9px 14px}.dashboard-compact .stat-card:hover{transform:none}.dashboard-compact .stat-icon{display:none}.dashboard-compact .stat-card>div{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.dashboard-compact .stat-value{font-size:20px}.dashboard-compact .stat-label,.dashboard-compact .stat-scope,.dashboard-compact .stat-delta,.dashboard-compact .stat-sub{margin-top:0;font-size:10.5px}.content-head .page-sub-quiet{display:none}.dashboard-head{margin-bottom:8px}.findings-head .findings-filters select{flex-basis:138px;width:138px;padding:6px 28px 6px 10px;font-size:12.5px}.left-col{position:sticky;top:20px}.left-col>.findings.panel{flex-direction:column;min-height:320px;max-height:calc(100vh - 40px);display:flex}.left-col .finding-rows{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.left-col .findings-head{flex:none;margin-bottom:10px}.finding-row{gap:10px;padding:8px 12px}.finding-row+.finding-row{margin-top:3px}.finding-row .badge{min-width:74px;padding:3px 8px;font-size:10.5px}.finding-subject{font-size:13px}.finding-subject .finding-what{margin:0 0 0 10px;font-size:12px;font-weight:400;display:inline}.finding-meta{gap:8px;margin-top:3px;font-size:11px}.finding-row.picked{border-color:var(--border-bright);background:var(--panel)}.row-pick{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.findings-head h2 .row-pick{margin-right:2px}.bulk-bar{background:var(--accent-soft);border:1px solid var(--accent);border-radius:5px;flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;font-size:12.5px;display:flex}.bulk-bar strong{color:var(--text-heading,#fff);margin-right:4px}.bulk-dismiss{align-items:center;gap:6px;display:inline-flex}.bulk-dismiss select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:4px;padding:5px 8px;font-size:12px}.bulk-err{color:var(--crit);flex-basis:100%}@media (width<=900px){.left-col{position:static}.left-col>.findings.panel{max-height:none}.left-col .finding-rows{overflow:visible}}:root{--sev-crit-rgb:244, 63, 94;--sev-high-rgb:251, 146, 60;--sev-susp-rgb:251, 191, 36;--sev-low-rgb:56, 189, 248;--sev-ok-rgb:52, 211, 153}.finding-row{position:relative;overflow:hidden}.finding-row:before{content:"";background:rgba(var(--row-rgb,120, 130, 125), .9);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.sev-row-critical{--row-rgb:var(--sev-crit-rgb);background:linear-gradient(90deg, rgba(var(--sev-crit-rgb), .1), transparent 45%), var(--panel-2)}.sev-row-high{--row-rgb:var(--sev-high-rgb);background:linear-gradient(90deg, rgba(var(--sev-high-rgb), .06), transparent 40%), var(--panel-2)}.sev-row-suspicious{--row-rgb:var(--sev-susp-rgb)}.sev-row-low{--row-rgb:var(--sev-low-rgb)}.sev-row-benign{--row-rgb:var(--sev-ok-rgb)}.finding-row:hover{box-shadow:0 6px 18px #00000059, 0 0 0 1px rgba(var(--row-rgb,120, 130, 125), .35);transform:translateY(-1px)}.finding-row.active{box-shadow:0 0 0 1px var(--accent), 0 0 22px rgba(var(--row-rgb,52, 211, 153), .22)}.sev-critical{box-shadow:0 0 12px rgba(var(--sev-crit-rgb), .28)}.finding-rows>li{animation:.28s ease-out both row-in}.finding-rows>li:nth-child(n+2){animation-delay:20ms}.finding-rows>li:nth-child(n+6){animation-delay:50ms}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dashboard-compact .stat-card{background:radial-gradient(120% 140% at 0% 0%, rgba(var(--tile-rgb,52, 211, 153), .16), transparent 60%), var(--panel);position:relative;overflow:hidden}.dashboard-compact .stat-card:after{content:"";background:linear-gradient(90deg, rgba(var(--tile-rgb,52, 211, 153), .95), rgba(var(--tile-rgb,52, 211, 153), 0));height:2px;position:absolute;top:0;left:0;right:0}.dashboard-compact .stat-neutral{--tile-rgb:52, 211, 153}.dashboard-compact .stat-warn{--tile-rgb:154, 107, 212}.dashboard-compact .stat-danger{--tile-rgb:var(--sev-crit-rgb)}.dashboard-compact .stat-neutral .stat-value{color:var(--accent-2)}.dashboard-compact .stat-danger .stat-value{text-shadow:0 0 16px rgba(var(--sev-crit-rgb), .55)}.bulk-bar{background:linear-gradient(90deg,#34d39938,#34d3990f);animation:.18s ease-out both bar-in;box-shadow:0 0 24px #34d39926}@keyframes bar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.live-dot{animation:2s ease-in-out infinite livepulse,2s ease-out infinite live-ring;box-shadow:0 0 #34d39999}@keyframes live-ring{0%{box-shadow:0 0 #34d3998c}to{box-shadow:0 0 0 8px #34d39900}}@media (prefers-reduced-motion:reduce){.finding-rows>li,.bulk-bar{animation:none}.finding-row:hover{transform:none}.live-dot{animation:none}}.mine-summary{color:var(--muted);gap:18px;margin:0 0 12px;font-size:12.5px;display:flex}.mine-summary strong{color:var(--text-heading,#fff);margin-right:4px;font-size:15px}.mine-section{margin-bottom:14px}.mine-section h2{margin-bottom:10px}.mine-row{cursor:pointer;align-items:flex-start}.mine-row .row-pick,.mine-row .badge{margin-top:2px}.mine-fix{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.mine-answered{color:var(--accent-2);margin-top:5px;font-size:12px}.mine-answer-btn{flex:none;align-self:center}.mine-answer{cursor:default;margin-top:10px}.mine-answer-choices,.mine-answer-actions{flex-wrap:wrap;gap:8px;display:flex}.mine-answer-actions{margin-top:6px}.mine-hint{margin:6px 0;font-size:12px}.mine-answer textarea{box-sizing:border-box;width:100%}.mine-err{color:var(--crit);margin:4px 0 0;font-size:12px}.mine-bulk .mine-answer{flex-basis:100%;margin-top:4px}.tag-owner{color:var(--accent-2);background:#34d3991f;border:1px solid #34d39959}.tag-owner-fa{color:#fef08a;background:#fbbf2424;border:1px solid #fbbf2466}
