.lp-root{background:var(--bg, #000000);color:var(--text, #cccccc);font-family:var(--font-sans);min-height:100vh;width:100%;overflow-x:hidden}.lp-topbar{position:sticky;top:0;z-index:10;background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border, #1e1e1e)}.lp-topbar-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-mono)}.lp-brand-mark{width:8px;height:8px;background:var(--accent, #ff6600);display:inline-block}.lp-brand-name{font-weight:700;letter-spacing:.16em;color:var(--text-bright, #ffffff);font-size:var(--font-size-md, .8125rem)}.lp-brand-meta{color:var(--text-muted, #555555);letter-spacing:.12em;font-size:var(--font-size-2xs, .5625rem);text-transform:uppercase}.lp-topbar-actions{display:flex;align-items:center;gap:18px}.lp-toplink{color:var(--text-muted, #555555);font-family:var(--font-mono);font-size:var(--font-size-2xs, .5625rem);letter-spacing:.14em;text-decoration:none;transition:color var(--transition-fast, 80ms linear)}.lp-toplink:hover{color:var(--accent, #ff6600)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-family:var(--font-mono);letter-spacing:.12em;font-weight:700;cursor:pointer;text-decoration:none;text-transform:uppercase;transition:background var(--transition-fast, 80ms linear),color var(--transition-fast, 80ms linear),border-color var(--transition-fast, 80ms linear);border-radius:var(--radius, 0px)}.lp-btn-sm{padding:6px 14px;font-size:var(--font-size-2xs, .5625rem)}.lp-btn-lg{padding:14px 26px;font-size:var(--font-size-xs, .625rem)}.lp-btn-primary{background:var(--accent, #ff6600);color:#000;border-color:var(--accent, #ff6600)}.lp-btn-primary:hover{background:var(--accent-hover, #ff8533);border-color:var(--accent-hover, #ff8533)}.lp-btn-ghost{background:transparent;color:var(--accent, #ff6600);border-color:var(--accent, #ff6600)}.lp-btn-ghost:hover{background:var(--accent-dim, rgba(255, 102, 0, .12))}.lp-hero{padding:96px 24px 80px;border-bottom:1px solid var(--border, #1e1e1e);background:radial-gradient(ellipse 800px 400px at 50% -10%,rgba(255,102,0,.08),transparent 70%),#000}.lp-hero-inner{max-width:880px;margin:0 auto;text-align:center}.lp-eyebrow{font-family:var(--font-mono);font-size:var(--font-size-2xs, .5625rem);letter-spacing:.22em;color:var(--accent, #ff6600);margin-bottom:20px}.lp-h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text-bright, #ffffff);margin:0 0 24px}.lp-accent{color:var(--accent, #ff6600)}.lp-sub{font-size:1rem;line-height:1.6;color:var(--text-secondary, #888888);max-width:640px;margin:0 auto 36px}.lp-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.lp-trust{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:var(--font-size-2xs, .5625rem);letter-spacing:.14em;color:var(--text-muted, #555555)}.lp-trust-dot{color:var(--border-strong, #333333)}.lp-section-head{max-width:720px;margin:0 auto 48px;text-align:center}.lp-section-tag{font-family:var(--font-mono);font-size:var(--font-size-2xs, .5625rem);letter-spacing:.22em;color:var(--accent, #ff6600);margin-bottom:14px}.lp-h2{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.015em;color:var(--text-bright, #ffffff);margin:0 0 14px}.lp-section-sub{font-size:.95rem;line-height:1.55;color:var(--text-secondary, #888888);margin:0}.lp-features{padding:80px 24px;border-bottom:1px solid var(--border, #1e1e1e)}.lp-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lp-card{border:1px solid var(--border, #1e1e1e);background:var(--surface, #0a0a0a);padding:22px 20px;transition:border-color var(--transition-fast, 80ms linear),background var(--transition-fast, 80ms linear)}.lp-card:hover{border-color:var(--accent, #ff6600);background:var(--surface-hover, #1a1a1a)}.lp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.lp-card-title{font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;font-size:var(--font-size-sm, .6875rem);color:var(--text-bright, #ffffff);text-transform:uppercase}.lp-card-link{display:inline-block;margin-top:10px;font-family:var(--font-mono);font-size:var(--font-size-sm, .6875rem);letter-spacing:.08em;color:var(--accent, #ff6b1a);text-decoration:none}.lp-card-link:hover{text-decoration:underline}.lp-card-desc{margin:0;font-size:var(--font-size-base, .75rem);line-height:1.55;color:var(--text-secondary, #888888)}.lp-tiers{padding:80px 24px;border-bottom:1px solid var(--border, #1e1e1e)}.lp-tier-grid{max-width:880px;margin:0 auto 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lp-tier-card{border:1px solid var(--border, #1e1e1e);background:var(--surface, #0a0a0a);padding:28px}.lp-tier-card:hover{border-color:var(--accent, #ff6600)}.lp-tier-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--border, #1e1e1e)}.lp-tier-name{white-space:nowrap;font-family:var(--font-mono);font-size:1.25rem;font-weight:700;letter-spacing:.12em;color:var(--accent, #ff6600)}.lp-tier-meta{font-family:var(--font-mono);font-size:var(--font-size-2xs, .5625rem);letter-spacing:.14em;color:var(--text-muted, #555555);text-transform:uppercase}.lp-tier-list{list-style:none;margin:0;padding:0}.lp-tier-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:var(--font-size-base, .75rem);line-height:1.5;color:var(--text, #cccccc)}.lp-check{color:var(--accent, #ff6600);font-family:var(--font-mono);font-weight:700;flex-shrink:0;width:12px}.lp-tier-price{margin:-8px 0 18px}.lp-tier-from{font-family:var(--font-mono);font-size:var(--font-size-sm, .6875rem);font-weight:700;letter-spacing:.06em;color:var(--text, #cccccc)}.lp-tier-bands{list-style:none;margin:8px 0 0;padding:0}.lp-tier-bands li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:var(--font-size-sm, .6875rem);color:var(--text-muted, #555555)}.lp-tier-report{max-width:880px;margin:0 auto 24px;padding:20px 28px;border:1px solid var(--border, #1e1e1e);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.lp-tier-report p{flex-basis:100%;margin:6px 0 0;font-size:var(--font-size-sm, .6875rem);color:var(--text-muted, #555555);line-height:1.55}.lp-tier-foot{max-width:720px;margin:0 auto;text-align:center;font-size:var(--font-size-sm, .6875rem);color:var(--text-muted, #555555);line-height:1.55}.lp-bottom-cta{padding:100px 24px;text-align:center;background:radial-gradient(ellipse 600px 300px at 50% 100%,rgba(255,102,0,.06),transparent 70%),#000}.lp-bottom-cta .lp-h2{margin-bottom:28px}.lp-bottom-meta{margin-top:20px;font-size:var(--font-size-sm, .6875rem);color:var(--text-muted, #555555);max-width:480px;margin-left:auto;margin-right:auto;line-height:1.6}.lp-bottom-meta strong{color:var(--accent, #ff6600);font-weight:600}.lp-footer{border-top:1px solid var(--border, #1e1e1e);padding:24px}.lp-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:var(--font-size-2xs, .5625rem);letter-spacing:.14em;color:var(--text-muted, #555555)}.lp-footer-brand{letter-spacing:.18em}.lp-footer-links{display:flex;gap:22px}.lp-footer-links a{color:var(--text-muted, #555555);text-decoration:none;transition:color var(--transition-fast, 80ms linear)}.lp-footer-links a:hover{color:var(--accent, #ff6600)}@media(max-width:760px){.lp-grid,.lp-tier-grid{grid-template-columns:1fr}.lp-brand-meta{display:none}.lp-topbar-actions{gap:12px}.lp-toplink{display:none}.lp-hero{padding:64px 20px 56px}.lp-features,.lp-tiers{padding:56px 20px}.lp-bottom-cta{padding:64px 20px}.lp-footer-inner{flex-direction:column;gap:12px}}.lp-notice{margin:0 0 20px;padding:12px 16px;border:1px solid rgba(251,191,36,.45);border-radius:6px;background:#fbbf2414;color:#fcd34d;font-size:14px;line-height:1.6;text-align:left}.lp-notice a{color:inherit;text-decoration:underline}.rpt{margin-top:22px;padding:14px 16px;border:1px solid var(--border, #1e1e1e)}.rpt--overview{margin:14px auto 0;max-width:640px;text-align:left}.rpt__title{margin:0 0 6px;font-size:15px}.rpt__detail{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--text-muted, #8b92a8)}.rpt__line{margin:0;font-size:13px;line-height:1.5}.rpt__form{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.rpt__purposes{display:flex;gap:14px;margin:0;padding:0;border:0}.rpt__legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rpt__purpose{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.rpt__btn{font-family:var(--font-mono);font-size:var(--font-size-2xs, 11px);font-weight:700;letter-spacing:.06em;background:var(--accent, #ff6600);color:#000;border:1px solid var(--accent, #ff6600);padding:7px 14px;cursor:pointer}.rpt__btn:disabled{opacity:.6;cursor:default}.rpt__why{margin:8px 0 0;font-size:12.5px;color:var(--text-muted, #8b92a8)}.rpt__back{margin-bottom:10px;font-size:13px}.rpt__purchases{margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--text-muted, #8b92a8)}.pro-note{font-family:var(--font-mono);font-size:var(--font-size-2xs, 11px);letter-spacing:.04em;color:var(--text-muted, #8b92a8);white-space:nowrap}.export-btns{display:inline-flex;gap:8px;align-items:center}.export-btn{font-family:var(--font-mono);font-size:var(--font-size-2xs, 11px);font-weight:700;letter-spacing:.06em;background:transparent;color:var(--accent);border:1px solid var(--accent-dim, var(--accent));padding:6px 14px;cursor:pointer;white-space:nowrap;transition:background .1s,color .1s}.export-btn:hover:not(:disabled){background:var(--accent);color:var(--bg)}.export-btn:disabled{opacity:.4;cursor:not-allowed}.export-btns__until{font-family:var(--font-mono);font-size:var(--font-size-2xs, 11px);letter-spacing:.04em;color:var(--text-muted, #8b92a8);white-space:nowrap}.wtc{border:1px solid var(--ov-border, #222834);background:var(--ov-surface, #10131A);padding:16px 18px;margin:14px 0;color:var(--ov-text, #E6E9EF)}.wtc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.wtc-head h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ov-bright, #FFFFFF)}.wtc-scan{font-family:var(--ov-mono, ui-monospace, Menlo, Consolas, monospace);font-size:10.5px;color:var(--ov-text-3, #5E6675)}.wtc-rows{margin:0;display:grid;gap:6px}.wtc-row{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:12px;font-size:12px;line-height:1.5}.wtc-row dt{font-family:var(--ov-mono, ui-monospace, Menlo, Consolas, monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ov-text-2, #9AA4B2);padding-top:2px}.wtc-row dd{margin:0;color:var(--ov-text, #E6E9EF)}.wtc-k{margin-top:14px;font-family:var(--ov-mono, ui-monospace, Menlo, Consolas, monospace);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ov-text-2, #9AA4B2)}.wtc-not{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.55;color:var(--ov-text, #E6E9EF)}.wtc-not li{margin-bottom:3px}.wtc-note{margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--ov-text-3, #5E6675)}@media(max-width:640px){.wtc-row{grid-template-columns:1fr;gap:2px}}.ov{--ov-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ov-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--ov-bg: #0A0C10;--ov-surface: #10131A;--ov-hover: #1E232E;--ov-border: #222834;--ov-border-strong: #313A48;--ov-hairline: #1A1F29;--ov-text: #E6E9EF;--ov-text-2: #9AA4B2;--ov-text-3: #5E6675;--ov-bright: #FFFFFF;--ov-accent: #FF6A1A;--ov-blue: #4C8DFF;--ov-blue-dim: rgba(76, 141, 255, .14);--ov-crit: #FF4D5E;--ov-crit-dim: rgba(255, 77, 94, .12);--ov-high: #FFB020;--ov-high-dim: rgba(255, 176, 32, .12);--ov-med: #4FC3F7;--ov-med-dim: rgba(79, 195, 247, .12);--ov-low: #34D399;--ov-low-dim: rgba(52, 211, 153, .12);--ov-good: #34D399;--ov-r: 6px;--ov-r-lg: 10px;--ov-shadow: 0 1px 0 rgba(255,255,255,.03) inset, 0 10px 30px -16px rgba(0,0,0,.8);font-family:var(--ov-sans);color:var(--ov-text);background:radial-gradient(1100px 520px at 78% -8%,rgba(255,106,26,.06),transparent 60%),var(--ov-bg);min-height:100%;padding:18px 22px 40px;font-size:14px;line-height:1.5}.ov *,.ov *:before,.ov *:after{box-sizing:border-box}.ov .mono{font-family:var(--ov-mono);font-variant-numeric:tabular-nums}.ov .faint{color:var(--ov-text-3)}.ov-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.ov-title{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--ov-bright)}.ov-last{font-family:var(--ov-mono);font-size:11px;color:var(--ov-text-3)}.ov-head-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ov-btn{font-family:var(--ov-sans);font-weight:600;font-size:12.5px;border-radius:var(--ov-r);padding:7px 13px;cursor:pointer;border:1px solid var(--ov-border-strong);background:transparent;color:var(--ov-text);transition:.14s;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.ov-btn:hover:not(:disabled){border-color:var(--ov-text-3);background:var(--ov-surface)}.ov-btn:disabled{opacity:.45;cursor:not-allowed}.ov-btn--primary{background:var(--ov-accent);color:#1a0e05;border-color:transparent}.ov-btn--primary:hover:not(:disabled){background:#ff8038;transform:translateY(-1px)}.ov-status{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--ov-mono);font-size:11px;color:var(--ov-text-2);padding:9px 14px;background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--ov-r);margin-bottom:16px}.ov-pill{display:inline-flex;align-items:center;gap:8px;font-weight:600}.ov-dot{width:8px;height:8px;border-radius:50%;background:var(--ov-text-3)}.ov-dot.live{background:var(--ov-low);animation:ovpulse 1.7s infinite}.ov-dot.scan{background:var(--ov-high);animation:ovpulse 1s infinite}.ov-status .spacer{margin-left:auto}@keyframes ovpulse{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.ov-alert{margin:0 0 14px;padding:10px 13px;border-radius:var(--ov-r);font-size:12.5px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ov-alert--err{background:var(--ov-crit-dim);border:1px solid rgba(255,77,94,.4);color:#ffd0d5}.ov-alert--info{background:var(--ov-blue-dim);border:1px solid rgba(76,141,255,.4);color:#cfe0ff}.ov-alert button{background:none;border:none;color:inherit;cursor:pointer;font-size:15px}.ov-k{font-family:var(--ov-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ov-text-3);font-weight:600}.ov-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-width:0;margin-bottom:16px}.ov-tile{position:relative;overflow:hidden;padding:16px 18px;min-width:0;display:flex;flex-direction:column;gap:10px;background:linear-gradient(150deg,rgba(255,106,26,.07),var(--ov-surface) 62%);border:1px solid var(--ov-border);border-radius:var(--ov-r-lg);box-shadow:var(--ov-shadow)}.ov-tile .v{font-family:var(--ov-mono);font-weight:700;line-height:1}.ov-tile .l{font-size:11px;color:var(--ov-text-3)}.ov-tile .method{font-size:10.5px;color:var(--ov-text-3);margin-top:auto;line-height:1.45}.ov-tile-sev{display:flex;gap:14px;align-items:flex-end}.ov-tile-sev .n{display:flex;flex-direction:column;gap:4px;min-width:0}.ov-tile-sev .v{font-size:30px}.ov-tile-trend{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ov-tile-trend .v{font-size:30px;color:var(--ov-text)}.ov-spark{width:100%;height:56px;display:block}.ov-spark .line{stroke:var(--ov-accent);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ov-spark .area{fill:var(--ov-accent);fill-opacity:.14}.ov-spark--empty{display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ov-text-3);border:1px dashed var(--ov-border);border-radius:var(--ov-r)}.ov-tile-big{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.ov-tile-big .v{font-size:38px}.ov-tile-big .tg{font-family:var(--ov-mono);font-size:11px;padding-bottom:4px}.ov-tile-big .tg.good{color:var(--ov-good)}.ov-tile-big .tg.bad{color:var(--ov-crit)}.ov-tile-link{font-size:11.5px;font-weight:600;color:var(--ov-blue);text-decoration:none}.ov-tile-link:hover{text-decoration:underline}.ov-sevbar{display:flex;gap:4px}.ov-sevbar .seg2{height:6px;border-radius:3px;min-width:4px}.ov-section{font-size:11px;font-family:var(--ov-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ov-text-3);font-weight:600;margin:22px 0 10px}.ov-actions{background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--ov-r-lg);padding:4px 18px 14px}.ov-actions .ov-section{margin-top:14px}.ov-actions .method{font-size:10.5px;color:var(--ov-text-3);line-height:1.45;margin-top:12px}.ov-act{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--ov-hairline)}.ov-act:first-of-type{border-top:none}.ov-act .sev{width:3px;align-self:stretch;min-height:30px;border-radius:2px;flex:0 0 auto}.ov-act .info{flex:1;min-width:0}.ov-act .t{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-act .s{font-family:var(--ov-mono);font-size:10.5px;color:var(--ov-text-3)}.ov-act .go{font-family:var(--ov-sans);font-size:11.5px;font-weight:600;color:var(--ov-blue);background:var(--ov-blue-dim);padding:6px 11px;border-radius:5px;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:baseline;gap:6px}.ov-act .go:hover{filter:brightness(1.15)}.ov-act .go .where{font-family:var(--ov-mono);font-size:10px;font-weight:500;color:var(--ov-text-2)}.ov-empty-row{text-align:center;padding:2rem;color:var(--ov-text-3)}.ov-scan{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--ov-r-lg);padding:15px 18px;margin-top:16px}.ov-scan-info{flex:1;min-width:220px;display:flex;flex-direction:column;gap:5px}.ov-scan-when{font-size:15px;font-weight:700;color:var(--ov-bright);display:flex;align-items:baseline;gap:9px}.ov-scan-when .ago{font-size:11px;font-weight:500;color:var(--ov-text-3)}.ov-scan .method{font-size:11px;color:var(--ov-text-3);line-height:1.45}.ov-scan-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ov-panel{background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--ov-r-lg);overflow:hidden}.ov-panel+.ov-panel{margin-top:14px}.ov-panel-head{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--ov-border);flex-wrap:wrap}.ov-panel-head h3{font-size:13.5px;font-weight:700;color:var(--ov-bright)}.ov-panel-head .badge{font-family:var(--ov-mono);font-size:10px;color:var(--ov-text-3);margin-left:auto}.ov-panel-head .live{margin-left:auto;font-family:var(--ov-mono);font-size:10px;color:var(--ov-low);display:flex;align-items:center;gap:6px}.ov-panel .method{font-size:10.5px;color:var(--ov-text-3);line-height:1.45;padding:11px 18px 13px;border-top:1px solid var(--ov-hairline)}.ov-2col{display:grid;grid-template-columns:1.7fr 1fr;gap:14px;align-items:start}.ov-feed{width:100%;border-collapse:collapse}.ov-feed th{text-align:left;font-family:var(--ov-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ov-text-3);font-weight:600;padding:10px 18px;border-bottom:1px solid var(--ov-border)}.ov-feed td{padding:11px 18px;border-bottom:1px solid var(--ov-hairline);font-size:12.5px;vertical-align:middle}.ov-feed tr:last-child td{border-bottom:none}.ov-feed tbody tr{position:relative}.ov-feed tbody tr:hover td{background:var(--ov-hover)}.ov-feed .t-time{font-family:var(--ov-mono);font-size:11.5px;color:var(--ov-text-3)}.ov-feed .t-src{font-weight:600}.ov-feed .t-cell-sev{position:relative}.ov-feed .t-cell-sev:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px}.ov-feed tr.sev-critical .t-cell-sev:before{background:var(--ov-crit)}.ov-feed tr.sev-high .t-cell-sev:before{background:var(--ov-high)}.ov-feed tr.sev-medium .t-cell-sev:before{background:var(--ov-med)}.ov-feed tr.sev-low .t-cell-sev:before{background:var(--ov-low)}.ov-chip{font-family:var(--ov-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:4px;display:inline-block}.ov-chip.critical{color:var(--ov-crit);background:var(--ov-crit-dim)}.ov-chip.high{color:var(--ov-high);background:var(--ov-high-dim)}.ov-chip.medium{color:var(--ov-med);background:var(--ov-med-dim)}.ov-chip.low{color:var(--ov-low);background:var(--ov-low-dim)}.ov-st{font-family:var(--ov-mono);font-size:11px;color:var(--ov-text-2)}.ov-feed-act{font-family:var(--ov-sans);font-size:11.5px;font-weight:600;color:var(--ov-blue);background:var(--ov-blue-dim);padding:5px 11px;border-radius:5px;text-decoration:none;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.ov-feed-act:hover{filter:brightness(1.15)}.ov-feed-act.danger{color:var(--ov-crit);background:var(--ov-crit-dim)}.ov-feed-act .where{font-family:var(--ov-mono);font-size:10px;font-weight:500;color:var(--ov-text-2)}.ov-ev{display:flex;gap:11px;padding:10px 18px;border-bottom:1px solid var(--ov-hairline);align-items:center}.ov-ev .d{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ov-ev .et{font-family:var(--ov-mono);font-size:10.5px;color:var(--ov-text-3);flex:0 0 46px}.ov-ev .em{font-size:12.5px;flex:1}.ov-rq{display:flex;flex-direction:column;gap:0;max-height:440px;overflow-y:auto}.ov-rq-item{padding:12px 18px;border-bottom:1px solid var(--ov-hairline)}.ov-rq-item:last-child{border-bottom:none}.ov-rq-title{font-size:12.5px;font-weight:600}.ov-rq-meta{font-family:var(--ov-mono);font-size:10.5px;color:var(--ov-text-3);margin-top:2px}.ov-rq-rec{font-size:11.5px;color:var(--ov-text-2);margin-top:6px;line-height:1.45}.ov-tag{font-family:var(--ov-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--ov-blue);background:var(--ov-blue-dim);padding:2px 7px;border-radius:4px}.ov-idle{text-align:center;padding:4rem 2rem;border:1px dashed var(--ov-border-strong);border-radius:var(--ov-r-lg);background:var(--ov-surface);margin-top:8px}.ov-idle .big{font-size:16px;font-weight:700;color:var(--ov-bright);margin-bottom:8px}.ov-idle .sub{font-size:13px;color:var(--ov-text-2);max-width:460px;margin:0 auto;line-height:1.6}.ov-advanced{display:flex;flex-direction:column;gap:14px}.ov-advanced .ov-widget{background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--ov-r-lg);padding:14px 18px;overflow-x:auto}@media(max-width:1024px){.ov-tiles{grid-template-columns:1fr 1fr}.ov-2col{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ov *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:640px){.ov-tiles{grid-template-columns:1fr}.ov-panel{overflow-x:auto}.ov-feed{min-width:620px}.ov-act{flex-wrap:wrap}.ov-act .go{margin-left:14px}}.ov-live{border:1px solid var(--ov-border-strong);border-radius:var(--ov-r-lg);padding:16px 18px;margin-bottom:16px}.ov-live-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ov-live-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ov-bright)}.ov-live-sentence{font-size:13px;color:var(--ov-text-2)}.ov-live-bar{height:4px;background:var(--ov-border-strong);border-radius:2px;overflow:hidden;margin-bottom:10px}.ov-live-fill{height:100%;background:#f59e0b;transition:width .4s ease}.ov-live-phases{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ov-text-2);margin-bottom:10px}.ov-live-phase.running{color:#fbbf24}.ov-live-phase.done{color:#86efac}.ov-live-phase.skipped{color:var(--ov-text-2)}.ov-live-phase.failed{color:#fca5a5}.ov-live-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ov-live-rows li{display:flex;gap:10px;align-items:baseline;font-size:13px;color:var(--ov-text-2)}.ov-live-sev{font-size:10px;font-weight:700;letter-spacing:.08em;min-width:68px;color:var(--ov-text-2)}.ov-live-rows li.sev-critical .ov-live-sev{color:#fca5a5}.ov-live-rows li.sev-high .ov-live-sev{color:#fdba74}.ov-live-rows li.sev-medium .ov-live-sev{color:#fde68a}.ov-live-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-page{padding:var(--page-padding, .75rem);color:var(--text, #ECEFF4);font-family:var(--font-sans);min-height:100%;max-width:920px}.po-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border, #313B4D)}.po-headline{font-size:1.1rem;font-weight:500;line-height:1.5;margin:0;color:var(--text-bright, #fff);max-width:68ch}.po-headline-link{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dotted var(--accent-text, #FF9A5C)}.po-headline-link:hover{color:var(--accent-text, #FF9A5C)}.po-sep{color:var(--text-muted, #6B7689)}.po-scan{background:var(--accent, #FF7A2E);border:1px solid var(--accent, #FF7A2E);color:#1a0e05;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:9px 14px;cursor:pointer;white-space:nowrap}.po-scan:hover:not(:disabled){background:var(--accent-hover, #FF8F4D)}.po-scan:disabled{opacity:.6;cursor:default}.po-error{color:var(--error, #FF5C6B);font-size:.78rem;margin:0 0 12px}.po-section{border:1px solid var(--border, #313B4D);background:var(--surface, #1A1F2B);padding:14px 16px;margin-bottom:12px;scroll-margin-top:12px}.po-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.po-section-head h2{font-size:.92rem;font-weight:600;margin:0;color:var(--text-bright, #fff)}.po-status{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;color:var(--text-muted, #6B7689)}.po-list{list-style:none;margin:0;padding:0}.po-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0 10px 10px;border-top:1px solid var(--border, #313B4D);border-left:3px solid var(--border-strong, #45526A)}.po-sev-critical{border-left-color:var(--severity-critical-border)}.po-sev-high{border-left-color:var(--severity-high-border)}.po-sev-medium{border-left-color:var(--severity-medium-border)}.po-row-done{opacity:.55}.po-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.po-row-title{font-size:.86rem;color:var(--text, #ECEFF4)}.po-row-sub{font-size:.74rem;color:var(--text-muted, #6B7689);line-height:1.45;overflow-wrap:anywhere}.po-row-sub a{color:var(--accent-text, #FF9A5C);text-decoration:none;border-bottom:1px dotted currentColor}.po-row-note{font-size:.72rem;color:var(--warning, #FFB938);margin-top:2px}.po-row-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.po-ai{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;padding:2px 5px;margin-left:8px;border:1px solid var(--accent, #FF7A2E);color:var(--accent-text, #FF9A5C);vertical-align:middle}.po-tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;padding:3px 7px;border:1px solid var(--border-strong, #45526A);color:var(--text-secondary, #A7B0C0);white-space:nowrap;align-self:center}.po-tag-provided{border-color:var(--success, #45D9A0);color:var(--success, #45D9A0)}.po-risk{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 6px;border:1px solid var(--border-strong, #45526A);color:var(--text-secondary, #A7B0C0)}.po-risk-critical{background:var(--severity-critical-bg);color:var(--severity-critical-text);border-color:var(--severity-critical-border)}.po-risk-high{background:var(--severity-high-bg);color:var(--severity-high-text);border-color:var(--severity-high-border)}.po-risk-medium{background:var(--severity-medium-bg);color:var(--severity-medium-text);border-color:var(--severity-medium-border)}.po-btn{background:var(--surface-elevated, #232A38);border:1px solid var(--border-strong, #45526A);color:var(--text, #ECEFF4);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;padding:6px 10px;cursor:pointer;text-decoration:none;white-space:nowrap}.po-btn:hover{background:var(--surface-hover, #2B3340)}.po-btn-link{border-color:var(--warning, #FFB938);color:var(--warning, #FFB938)}.po-done{font-family:var(--font-mono);font-size:.66rem;color:var(--success, #45D9A0)}.po-empty{color:var(--text-muted, #6B7689);font-size:.8rem;margin:6px 0 0;line-height:1.5}.po-empty a{color:var(--accent-text, #FF9A5C)}.po-foot{color:var(--text-muted, #6B7689);font-size:.68rem;margin:10px 0 0}.po-decoy{padding-top:6px}.po-decoy .po-row-title a{color:var(--text, #ECEFF4);text-decoration:none;border-bottom:1px dotted var(--accent-text, #FF9A5C)}.po-decoy-state{margin:10px 0 0;font-size:.8rem}.po-decoy-quiet{color:var(--success, #45D9A0)}.po-decoy-hit{color:var(--severity-critical-text)}.po-decoy-hit p{margin:0 0 6px}.po-events{list-style:none;margin:0;padding:0;font-size:.72rem;color:var(--text-secondary, #A7B0C0)}.po-events li{display:flex;gap:12px;padding:4px 0;border-top:1px solid var(--border, #313B4D)}.po-event-at{font-family:var(--font-mono);font-size:.64rem;color:var(--text-muted, #6B7689);white-space:nowrap}.po-cta{margin-top:18px;padding:16px;border:1px solid var(--border, #313B4D);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.po-cta p{margin:0;color:var(--text-secondary, #A7B0C0);font-size:.82rem;max-width:56ch}.po-cta-link{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--accent-text, #FF9A5C);text-decoration:none;white-space:nowrap}.po-cta-link:hover{text-decoration:underline}.po-consent{margin-top:12px;padding:16px;border:1px solid var(--accent, #FF7A2E);background:var(--surface, #1A1F2B)}.po-consent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.po-consent-head h2{font-size:.95rem;font-weight:600;margin:0;color:var(--text-bright, #fff)}.po-consent-close{background:none;border:none;color:var(--text-muted, #6B7689);font-size:1.1rem;cursor:pointer}.po-consent-summary{font-size:.86rem;line-height:1.5;margin:0 0 10px;color:var(--text, #ECEFF4)}.po-consent-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.po-consent-cols h3{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #6B7689);margin:0 0 6px}.po-consent-cols ul{list-style:disc;margin:0;padding-left:18px;font-size:.8rem;line-height:1.55;color:var(--text-secondary, #A7B0C0)}.po-consent-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 10px}.po-consent-grant{text-decoration:none;display:inline-block}.po-consent-note{font-size:.78rem;color:var(--text-secondary, #A7B0C0);line-height:1.5;margin:0 0 8px}.po-consent-linkrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.po-consent-link{flex:1 1 320px;min-width:0;font-family:var(--font-mono);font-size:.7rem;padding:8px 10px;background:var(--surface-elevated, #232A38);border:1px solid var(--border-strong, #45526A);color:var(--text, #ECEFF4)}.po-consent-foot{font-size:.72rem;color:var(--text-muted, #6B7689);line-height:1.5;margin:0}.po-consent-ready p{font-size:.86rem;line-height:1.5;margin:0 0 8px;color:var(--text, #ECEFF4)}@media(max-width:720px){.po-consent-cols{grid-template-columns:1fr}}.aa-page{padding:28px 32px;max-width:1400px}.aa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.aa-head__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aa-kicker{color:var(--text-muted, #8b92a8);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.aa-title{margin:6px 0 4px;font-size:24px}.aa-sub{color:var(--text-muted, #8b92a8);font-size:14px;margin:0 0 16px;max-width:760px}.aa-sub a{color:var(--accent, #ff6600)}.aa-btn{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;padding:8px 14px;border:1px solid var(--accent, #ff6600);color:var(--accent, #ff6600);background:transparent;cursor:pointer}.aa-btn:hover:not(:disabled){background:var(--accent, #ff6600);color:#000}.aa-btn:disabled{opacity:.5;cursor:wait}.aa-banner{margin:0 0 12px;padding:10px 14px;font-size:12.5px;line-height:1.45;border:1px solid var(--border, #1e1e1e)}.aa-banner--info{background:#38bdf814;border-color:#38bdf866;color:#bae6fd}.aa-banner--bad{background:#ef444414;border-color:#ef444466;color:#fecaca}.aa-banner--note{background:#eab30812;border-color:#eab30859;color:#fde68a}.aa-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:4px 0 14px}.aa-check{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;cursor:pointer}.aa-count{font-weight:400;color:var(--text-muted, #8b92a8);margin-left:4px}.aa-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border, #1e1e1e)}.aa-seg__btn{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:6px 10px;border:0;border-right:1px solid var(--border, #1e1e1e);background:transparent;color:var(--text-muted, #8b92a8);cursor:pointer}.aa-seg__btn:last-child{border-right:0}.aa-seg__btn--on{background:#ff66001f;color:var(--text, #e0e0e0)}.aa-table-wrap{overflow-x:auto;border:1px solid var(--border, #1e1e1e)}.aa-table{width:100%;border-collapse:collapse;font-size:12.5px}.aa-table th{text-align:left;padding:9px 12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #8b92a8);border-bottom:1px solid var(--border, #1e1e1e);white-space:nowrap}.aa-table td{padding:10px 12px;border-bottom:1px solid var(--border, #1e1e1e);vertical-align:top}.aa-table tbody tr:last-child td{border-bottom:0}.aa-row--gone td{opacity:.6}.aa-app{min-width:220px}.aa-app__name{font-weight:600;color:var(--text, #e0e0e0);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.aa-app__pub{margin-top:3px;font-size:11.5px;color:var(--text-muted, #8b92a8)}.aa-trust--verified,.aa-trust--microsoft{color:#86efac}.aa-trust--unverified{color:#fcd34d}.aa-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:1px 6px;border:1px solid var(--border, #2a2a2a);color:var(--text-muted, #8b92a8);white-space:nowrap}.aa-tag--ai{border-color:#a78bfa99;color:#c4b5fd}.aa-tag--ok{border-color:#22c55e80;color:#86efac}.aa-tag--bad{border-color:#ef444480;color:#fca5a5}.aa-can{min-width:240px;max-width:420px;line-height:1.45}.aa-link{margin-left:8px;padding:0;border:0;background:none;color:var(--accent, #ff6600);font-size:11.5px;cursor:pointer;text-decoration:underline}.aa-scopes{margin:8px 0 0 16px;padding:0;font-size:11.5px;color:var(--text-muted, #b0b6c6)}.aa-scopes li{margin:2px 0}.aa-scopes code{color:var(--text, #e0e0e0);font-size:11px}.aa-kind{font-family:var(--font-mono);font-size:10px;color:var(--text-muted, #8b92a8)}.aa-requested{color:#fcd34d}.aa-risk{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em}.aa-risk--critical{color:#f87171}.aa-risk--high{color:#fb923c}.aa-risk--medium{color:#facc15}.aa-risk--low{color:#86efac}.aa-evidence{min-width:150px}.aa-evidence a{display:block;color:var(--accent, #ff6600);font-size:11.5px;margin-bottom:3px;text-decoration:none}.aa-evidence a:hover{text-decoration:underline}.aa-actions{min-width:190px}.aa-act{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 8px;margin:0 6px 6px 0;border:1px solid var(--border, #2a2a2a);background:transparent;color:var(--text, #e0e0e0);cursor:pointer}.aa-act:hover:not(:disabled){border-color:var(--accent, #ff6600);color:var(--accent, #ff6600)}.aa-act:disabled{opacity:.45;cursor:not-allowed}.aa-act--revoke{border-color:#ef444480;color:#fca5a5}.aa-act-pro{display:inline-flex;align-items:center;gap:6px}.aa-act-note{display:block;font-size:11px;color:var(--text-muted, #8b92a8)}.aa-act-note a{color:var(--accent, #ff6600)}.aa-row-note{margin-top:4px;font-size:11.5px;color:#86efac}.aa-row-note--bad{color:#fca5a5}.aa-row-note a{color:inherit;text-decoration:underline}.aa-more{display:block;width:100%;padding:10px;border:0;border-top:1px solid var(--border, #1e1e1e);background:transparent;color:var(--accent, #ff6600);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;cursor:pointer}.aa-empty{padding:28px 16px;border:1px solid var(--border, #1e1e1e);color:var(--text-muted, #8b92a8);font-size:13px}.aa-foot{margin-top:12px;font-size:11.5px;color:var(--text-muted, #8b92a8);max-width:900px}@media(max-width:760px){.aa-page{padding:20px 16px}}.sbd-root{--accent-dim: var(--accent);--text-data: var(--accent);--font-mono: "SF Mono", "Fira Code", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--font-size-2xs: .625rem;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .8125rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--page-padding: 24px;--panel-gap: 16px;--row-height: 36px;background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-base);min-height:100vh;padding:var(--page-padding);box-sizing:border-box;line-height:1.5}.sbd-root *{box-sizing:border-box;border-radius:0}.sbd-header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border-strong);padding-bottom:12px;margin-bottom:var(--panel-gap)}.sbd-header-title{font-size:var(--font-size-xl);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.sbd-header-subtitle{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sbd-header-timestamp{font-size:var(--font-size-xs);color:var(--text-muted)}.sbd-recommendation{background:var(--surface);border:1px solid var(--accent);padding:14px 18px;margin-bottom:var(--panel-gap);display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.sbd-recommendation-tag{color:var(--bg);background:var(--accent);font-weight:700;font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;padding:3px 8px;line-height:1;align-self:flex-start;margin-top:1px}.sbd-recommendation-text{color:var(--text);font-size:var(--font-size-sm);flex:1;line-height:1.5}.sbd-highlight{color:var(--accent);font-weight:700}.sbd-header-actions{flex-shrink:0;display:flex;align-items:center;gap:14px}.sbd-last-scan{font-size:var(--font-size-2xs);color:var(--text-muted);letter-spacing:.04em}.sbd-scan-btn{background:var(--accent);color:var(--bg);border:none;padding:8px 18px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.sbd-scan-btn:hover{background:var(--accent-dim)}.sbd-scan-btn:disabled{opacity:.5;cursor:not-allowed}.sbd-scan-btn--running{background:var(--surface-elevated);color:var(--accent);border:1px solid var(--accent);animation:sbd-pulse 1.5s ease-in-out infinite}.sbd-scan-btn--stop{margin-left:8px;background:#ef44441f;color:var(--severity-critical-text);border:1px solid rgba(239,68,68,.5)}.sbd-scan-btn--stop:hover{background:#ef444438;color:var(--severity-critical-text);border-color:#ef4444cc}.sbd-scan-btn--stop:disabled{opacity:.5;cursor:not-allowed}@keyframes sbd-pulse{0%,to{opacity:1}50%{opacity:.6}}.sbd-status-bar{background:var(--surface);border:1px solid var(--border);padding:8px 16px;margin-bottom:var(--panel-gap);font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sbd-error{background:#ff333314;border:1px solid var(--error);padding:12px 16px;margin-bottom:var(--panel-gap);font-size:var(--font-size-sm);color:var(--error)}.sbd-live{padding:14px 16px;border:1px solid var(--border, #313A48);border-radius:6px;margin-bottom:1rem}.sbd-live-row{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:13px;color:var(--text-secondary, #9AA4B2)}.sbd-live-row strong{color:var(--text-primary, #E6EAF0)}.sbd-live-bar{height:4px;background:var(--border, #313A48);border-radius:2px;overflow:hidden;margin:10px 0 8px}.sbd-live-fill{height:100%;background:#f59e0b;transition:width .4s ease}.sbd-live-note{font-size:12px;color:var(--text-muted, #7c8696)}.sbd-emp-name{display:block;color:var(--text);font-weight:600;font-size:var(--font-size-xs)}.sbd-emp-email{display:block;color:var(--text-muted);font-size:var(--font-size-2xs)}.sbd-employee-from{color:var(--text-secondary);font-size:var(--font-size-2xs)}.sbd-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--panel-gap);margin-bottom:var(--panel-gap)}.sbd-metric-card{background:var(--surface);border:1px solid var(--border);padding:16px 18px}.sbd-metric-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.sbd-metric-label{font-size:var(--font-size-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.sbd-metric-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-data);line-height:1.1}.sbd-metric-unit{font-size:var(--font-size-sm);font-weight:400;color:var(--text-muted);margin-left:2px}.sbd-metric-sub{font-size:var(--font-size-2xs);color:var(--text-muted);margin-top:4px}.sbd-section{margin-bottom:var(--panel-gap)}.sbd-section-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:0}.sbd-section-title{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.sbd-section-badge{font-size:var(--font-size-2xs);color:var(--accent);border:1px solid var(--accent);padding:2px 8px;text-transform:uppercase;letter-spacing:.06em}.sbd-table{width:100%;border-collapse:collapse}.sbd-table th{text-align:left;font-size:var(--font-size-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:10px 12px;border-bottom:1px solid var(--border-strong);font-weight:600;white-space:nowrap}.sbd-table td{padding:0 12px;height:var(--row-height);border-bottom:1px solid var(--border);font-size:var(--font-size-sm);vertical-align:middle}.sbd-table tbody tr:hover{background:var(--surface-hover)}.sbd-table tbody tr.sbd-row--expanded{background:var(--surface-elevated);border-bottom-color:var(--accent)}.sbd-vendor-name{color:var(--text);font-weight:600}.sbd-vendor-product{color:var(--text-muted);font-size:var(--font-size-2xs)}.sbd-signal{color:var(--text-secondary);font-size:var(--font-size-xs)}.sbd-tier{display:inline-block;padding:.125rem .4rem;border-radius:2px;font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono)}.sbd-tier--free{background:#64c8641f;color:var(--success);border:1px solid rgba(100,200,100,.25)}.sbd-tier--paid{background:#ff643c1f;color:var(--error);border:1px solid rgba(255,100,60,.25)}.sbd-spend{color:var(--text-data);font-weight:700;font-variant-numeric:tabular-nums}.sbd-spend-free{color:var(--text-muted);font-weight:400;font-variant-numeric:tabular-nums}.sbd-enterprise-no{color:var(--error);font-weight:700;font-size:var(--font-size-xs)}.sbd-enterprise-pending{color:var(--warning);font-weight:600;font-size:var(--font-size-xs)}.sbd-risk{font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;display:inline-block}.sbd-risk--high{color:var(--bg);background:var(--error)}.sbd-risk--medium{color:var(--bg);background:var(--warning)}.sbd-risk--low{color:var(--text-muted);border:1px solid var(--border-strong)}.sbd-agreement-btn{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;cursor:pointer;border:none;transition:all .15s ease}.sbd-agreement-btn--yes{background:#00cc6626;color:var(--success)}.sbd-agreement-btn--yes:hover{background:#00cc6640}.sbd-agreement-btn--no{background:#ff33331f;color:var(--error)}.sbd-agreement-btn--no:hover{background:#f333}.sbd-sanctioned-btn{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;cursor:pointer;border:1px solid var(--error);background:none;color:var(--error);transition:all .15s ease}.sbd-sanctioned-btn:hover{background:#ff33331a}.sbd-sanctioned-btn--active{border-color:var(--success);color:var(--success)}.sbd-sanctioned-btn--active:hover{background:#00cc661a}.sbd-row--sanctioned{opacity:.6}.sbd-btn-view{background:none;border:1px solid var(--border-strong);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);padding:3px 10px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.sbd-btn-view:hover,.sbd-btn-view--active{border-color:var(--accent);color:var(--accent)}.sbd-employee-panel{background:var(--surface);border:1px solid var(--accent);border-top:none;margin-bottom:0}.sbd-employee-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border)}.sbd-employee-panel-title{font-size:var(--font-size-xs);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.sbd-employee-panel-close{background:none;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-md);cursor:pointer;padding:0 4px}.sbd-employee-panel-close:hover{color:var(--accent)}.sbd-employee-table{width:100%;border-collapse:collapse}.sbd-employee-table th{text-align:left;font-size:var(--font-size-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:8px 16px;border-bottom:1px solid var(--border);font-weight:600}.sbd-employee-table td{padding:6px 16px;border-bottom:1px solid var(--border);font-size:var(--font-size-xs);color:var(--text-secondary)}.sbd-employee-email-evidence{color:var(--text-muted);font-style:italic}.sbd-employee-date{font-variant-numeric:tabular-nums}.sbd-employee-spend{color:var(--text-data);font-weight:600;font-variant-numeric:tabular-nums}.sbd-discovery{background:var(--surface);border:1px solid var(--border);padding:16px 18px;margin-bottom:var(--panel-gap)}.sbd-discovery-row{display:flex;align-items:center;gap:14px;margin-bottom:12px}.sbd-discovery-row:last-child{margin-bottom:0}.sbd-discovery-label{font-size:var(--font-size-xs);color:var(--text-secondary);width:200px;flex-shrink:0;text-align:right}.sbd-discovery-bar-track{flex:1;height:18px;background:var(--surface-elevated);border:1px solid var(--border);position:relative}.sbd-discovery-bar-fill{height:100%;background:var(--accent);transition:width .4s ease}.sbd-discovery-bar-fill--secondary{background:var(--accent-dim)}.sbd-discovery-bar-fill--tertiary{background:var(--border-strong)}.sbd-discovery-count{font-size:var(--font-size-xs);color:var(--text-data);font-weight:700;width:80px;flex-shrink:0;font-variant-numeric:tabular-nums}.sbd-bottom-grid{display:grid;grid-template-columns:1fr;gap:var(--panel-gap);margin-top:var(--panel-gap)}.sbd-bottom-card{background:var(--surface);border:1px solid var(--border);padding:16px 18px}.sbd-bottom-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.sbd-bottom-card-title{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.sbd-breakdown-list{display:flex;flex-direction:column;gap:10px}.sbd-breakdown-row{display:flex;align-items:center;gap:12px}.sbd-breakdown-label{font-size:var(--font-size-xs);color:var(--text-secondary);width:160px;flex-shrink:0;text-align:right}.sbd-breakdown-bar-wrap{flex:1;height:16px;background:var(--surface-elevated);border:1px solid var(--border);position:relative;overflow:hidden}.sbd-breakdown-bar{height:100%;background:var(--accent);transition:width .4s ease}.sbd-breakdown-count{font-size:var(--font-size-xs);color:var(--text-data);font-weight:700;width:90px;flex-shrink:0;font-variant-numeric:tabular-nums;display:flex;gap:4px;align-items:baseline}.sbd-breakdown-sub{font-size:var(--font-size-2xs);color:var(--text-muted);font-weight:400}@media(max-width:1200px){.sbd-hero{grid-template-columns:repeat(2,1fr)}.sbd-bottom-grid{grid-template-columns:1fr}.sbd-breakdown-label{width:120px;font-size:var(--font-size-2xs)}}@media(max-width:768px){.sbd-root{padding:12px}.sbd-hero{grid-template-columns:1fr}.sbd-recommendation{flex-direction:column}.sbd-header{flex-direction:column;gap:4px}.sbd-table{display:block;overflow-x:auto}.sbd-discovery-label{width:120px;font-size:var(--font-size-2xs)}}.sbd-diagnostics{margin:12px 0;padding:12px 14px;border-radius:4px;font-size:12px;line-height:1.45;color:var(--text, rgba(255, 255, 255, .85))}.sbd-diagnostics code{background:#ffffff14;padding:1px 4px;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.sbd-diagnostics--ok{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted, rgba(255, 255, 255, .6))}.sbd-diagnostics--warn{background:#eab30814;border:1px solid rgba(234,179,8,.3);color:var(--warning)}.sbd-diagnostics--error{background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:var(--severity-critical-text)}.sbd-header-tenant{margin-top:6px;font-size:var(--font-size-2xs);color:var(--text-secondary);letter-spacing:.04em}.sbd-header-tenant strong{color:var(--accent);font-weight:600}.sbd-tenant-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-right:2px}.sbd-tenant-id{color:var(--text-muted);font-family:var(--font-mono)}.ct-page{background:var(--bg);color:var(--text);font-family:var(--font-mono);padding:var(--page-padding);min-height:100vh}.ct-page *,.ct-page *:before,.ct-page *:after{box-sizing:border-box}.ct-recommendation{background:var(--surface);border:1px solid var(--warning);border-radius:0;padding:16px 20px;margin-bottom:var(--panel-gap);display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.ct-recommendation-label{color:var(--warning);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.ct-recommendation-text{color:var(--text);font-size:var(--font-size-sm);line-height:1.5;flex:1;min-width:200px}.ct-recommendation-text strong{color:var(--accent)}.ct-btn-revoke{background:var(--error);color:#000;border:none;border-radius:0;padding:8px 20px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;flex-shrink:0}.ct-btn-revoke:hover{opacity:.85}.ct-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--panel-gap);margin-bottom:var(--panel-gap)}.ct-metric-card{background:var(--surface);border:1px solid var(--border);border-radius:0;padding:20px 24px}.ct-metric-label{color:var(--text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.ct-metric-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--accent);line-height:1}.ct-metric-value--warning{color:var(--warning)}.ct-metric-value--error{color:var(--error)}.ct-metric-sub{color:var(--text-secondary);font-size:var(--font-size-2xs);margin-top:6px}.ct-section-title{color:var(--text);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.ct-section-title span{color:var(--accent)}.ct-panel{background:var(--surface);border:1px solid var(--border);border-radius:0;margin-bottom:var(--panel-gap);overflow:hidden}.ct-table-wrap{overflow-x:auto}.ct-table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs)}.ct-table th{background:var(--surface-elevated);color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-strong);white-space:nowrap}.ct-table td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;height:var(--row-height)}.ct-table tr:hover td{background:var(--surface-hover)}.ct-row--triggered td{background:#ff66000a}.ct-row--triggered:hover td{background:#ff660014}.ct-file-name{color:var(--text-data);font-weight:600}.ct-location{color:var(--text-secondary)}.ct-type-badge{display:inline-block;padding:2px 8px;font-size:var(--font-size-2xs);border:1px solid var(--border);color:var(--text-muted);border-radius:0;text-transform:uppercase;letter-spacing:.04em}.ct-status--triggered{color:var(--warning);font-weight:700}.ct-status--monitoring{color:var(--success)}.ct-trigger-count{color:var(--accent);font-weight:700}.ct-trigger-count--zero{color:var(--text-muted);font-weight:400}.ct-row-actions{display:flex;gap:8px}.ct-btn-sm{background:transparent;color:var(--accent);border:1px solid var(--accent-dim);border-radius:0;padding:4px 10px;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap}.ct-btn-sm:hover{background:var(--accent);color:#000}.ct-btn-sm--muted{color:var(--text-muted);border-color:var(--border)}.ct-btn-sm--muted:hover{background:var(--text-muted);color:#000}.ct-btn-sm--danger{color:var(--error);border-color:var(--error)}.ct-btn-sm--danger:hover{background:var(--error);color:#000}.ct-detail-panel{background:var(--surface);border:1px solid var(--warning);border-radius:0;margin-bottom:var(--panel-gap);overflow:hidden}.ct-detail-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px}.ct-detail-title{color:var(--warning);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ct-detail-close{background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:0;padding:4px 12px;font-family:var(--font-mono);font-size:var(--font-size-2xs);cursor:pointer}.ct-detail-close:hover{color:var(--text);border-color:var(--text-muted)}.ct-detail-actions{display:flex;gap:8px;padding:14px 20px;border-top:1px solid var(--border);flex-wrap:wrap}.ct-evidence{display:inline-block;padding:2px 8px;font-size:var(--font-size-2xs);font-weight:700;border:1px solid var(--border);border-radius:0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ct-evidence--audit_log{background:var(--accent);border-color:var(--accent);color:#000}.ct-evidence--app_attributed_access{background:var(--warning);border-color:var(--warning);color:#000}.ct-evidence--activity_feed{color:var(--accent);border-color:var(--accent-dim)}.ct-evidence--analytics_count{color:var(--text-muted);border-style:dashed}.ct-principal-type{color:var(--text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em}.ct-read--superseded td{opacity:.55}.ct-read-note{margin-left:8px;color:var(--text-muted);font-size:var(--font-size-2xs);font-style:italic}.ct-btn-action{background:transparent;border:1px solid var(--accent-dim);border-radius:0;color:var(--accent);padding:8px 16px;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.ct-btn-action:hover{background:var(--accent);color:#000}.ct-btn-action--danger{border-color:var(--error);color:var(--error)}.ct-btn-action--danger:hover{background:var(--error);color:#000}.ct-verdict--unauthorized{color:var(--error);font-weight:700;text-transform:uppercase}.ct-deploy{background:var(--surface);border:1px solid var(--border);border-radius:0;padding:20px 24px;margin-bottom:var(--panel-gap)}.ct-deploy-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:16px}.ct-field{display:flex;flex-direction:column;gap:6px}.ct-field label{color:var(--text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.08em}.ct-field input,.ct-field select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:0;padding:8px 12px;font-family:var(--font-mono);font-size:var(--font-size-xs);outline:none}.ct-field input:focus,.ct-field select:focus{border-color:var(--accent)}.ct-field select option{background:var(--surface);color:var(--text)}.ct-btn-deploy{background:var(--accent);color:#000;border:none;border-radius:0;padding:8px 20px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;height:fit-content}.ct-btn-deploy:hover{opacity:.85}.ct-suggestions-label{color:var(--text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ct-suggestions{display:flex;flex-wrap:wrap;gap:8px}.ct-pill{background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border);border-radius:0;padding:5px 14px;font-family:var(--font-mono);font-size:var(--font-size-2xs);cursor:pointer;transition:border-color .15s,color .15s}.ct-pill:hover{border-color:var(--accent);color:var(--accent)}.ct-pill--active{border-color:var(--accent);color:var(--accent);background:#ff660014}.ct-scan-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--panel-gap);padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:0;flex-wrap:wrap;gap:8px}.ct-scan-status{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ct-scan-timestamp{color:var(--text-muted);font-size:var(--font-size-2xs);letter-spacing:.04em}.ct-auto-refresh-toggle{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.ct-auto-refresh-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.ct-scan-actions{display:flex;gap:8px}.ct-btn-scan{background:var(--accent);color:#000;border:none;border-radius:0;padding:6px 16px;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.ct-btn-scan:hover{opacity:.85}.ct-btn-scan:disabled{opacity:.5;cursor:not-allowed}@keyframes ct-pulse{0%,to{opacity:1}50%{opacity:.5}}.ct-btn-scan:disabled{animation:ct-pulse 1s ease-in-out infinite}@media(max-width:1024px){.ct-metrics,.ct-deploy-form{grid-template-columns:1fr}}@media(max-width:768px){.ct-recommendation{flex-direction:column}.ct-detail-header{flex-direction:column;align-items:flex-start}.ct-detail-actions{flex-direction:column}.ct-btn-action{width:100%;text-align:center}}.ct-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--border, #313B4D);font-size:.78rem;color:var(--text, #ECEFF4)}.ct-notice--ok{border-color:var(--success, #45D9A0)}.ct-notice--warn{border-color:var(--warning, #FFB938)}.ct-notice-close{background:none;border:none;color:var(--text-muted, #6B7689);font-size:1rem;cursor:pointer;padding:0 4px}.ct-consent{border:1px solid var(--accent, #FF7A2E);background:var(--surface, #1A1F2B);padding:14px 16px;margin-bottom:12px}.ct-grant{border:1px solid var(--warning, #FFB938);background:var(--surface, #1A1F2B);padding:14px 16px;margin:10px 0 12px}.ct-narrow{border:1px solid var(--border-strong, #45526A);background:var(--surface, #1A1F2B);padding:0;margin-bottom:12px}.ct-consent-title{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text, #FF9A5C);margin-bottom:8px}.ct-consent-body{font-size:.82rem;line-height:1.55;color:var(--text, #ECEFF4);margin:0 0 8px;max-width:78ch}.ct-consent-body code,.ct-consent-note code,.ct-narrow-steps code{font-family:var(--font-mono);font-size:.72rem;background:#ffffff0f;padding:1px 4px}.ct-consent-list{margin:0 0 10px;padding-left:18px;font-size:.78rem;line-height:1.55;color:var(--text-secondary, #A7B0C0)}.ct-consent-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.ct-consent-note{font-size:.72rem;color:var(--text-muted, #6B7689);line-height:1.5}.ct-btn-consent{display:inline-block;background:var(--accent, #FF7A2E);border:1px solid var(--accent, #FF7A2E);color:#1a0e05;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:9px 14px;text-decoration:none;white-space:nowrap}.ct-btn-consent:hover{background:var(--accent-hover, #FF8F4D)}.ct-code{border:1px solid var(--border, #313B4D);background:var(--surface-elevated, #232A38);margin:8px 0}.ct-code-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid var(--border, #313B4D);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;color:var(--text-muted, #6B7689);overflow-wrap:anywhere}.ct-code pre{margin:0;padding:10px;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;color:var(--text, #ECEFF4);white-space:pre-wrap;overflow-wrap:anywhere}.ct-narrow-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;color:var(--text, #ECEFF4);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-align:left;padding:10px 14px;cursor:pointer}.ct-narrow-toggle:hover{background:var(--surface-hover, #2B3340)}.ct-narrow-caret{color:var(--accent-text, #FF9A5C);font-size:1rem}.ct-narrow-body{padding:4px 14px 14px;border-top:1px solid var(--border, #313B4D)}.ct-narrow-steps{margin:0 0 8px;padding-left:20px;font-size:.8rem;line-height:1.6;color:var(--text, #ECEFF4)}.ct-narrow-steps a{color:var(--accent-text, #FF9A5C)}.ct-step--done{color:var(--text-muted, #6B7689)}.ct-step-state{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;color:var(--success, #45D9A0);margin-left:6px}.ct-writer-line{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--text-muted, #6B7689);margin:0 0 10px}.ct-writer-line code{background:#ffffff0f;padding:1px 4px}.sb-page{--accent-dim: var(--accent);--text-data: var(--accent);--warning: var(--accent);--font-mono: "SF Mono", "Cascadia Code", "Fira Code", "Consolas", monospace;--font-size-2xs: .625rem;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .8125rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.5rem;--page-padding: 24px;--panel-gap: 16px;--row-height: 36px;background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-base);min-height:100vh;padding:var(--page-padding);display:flex;flex-direction:column;gap:var(--panel-gap);box-sizing:border-box}.sb-page *,.sb-page *:before,.sb-page *:after{box-sizing:border-box}.sb-header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px}.sb-header__title{font-size:var(--font-size-xl);font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0}.sb-header__subtitle{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}@media(max-width:760px){.sb-header{flex-direction:column;gap:4px}}.sb-recommendation{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--accent-dim);border-radius:var(--radius);padding:12px 16px}.sb-recommendation__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg);font-weight:700;font-size:var(--font-size-lg);line-height:1}.sb-recommendation__body{flex:1;display:flex;flex-direction:column;gap:2px}.sb-recommendation__label{font-size:var(--font-size-xs);color:var(--accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sb-recommendation__text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.sb-recommendation__text strong{color:var(--text)}.sb-extension-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid;flex-wrap:wrap}.sb-extension-banner--active{background:#00cc660a;border-color:#0c63}.sb-extension-banner--locked{background:var(--surface);border-color:var(--border-strong)}.sb-extension-banner__left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sb-extension-banner__dot{width:10px;height:10px;flex-shrink:0}.sb-extension-banner__dot--live{background:var(--success);animation:sb-pulse 1.5s ease-in-out infinite}.sb-extension-banner__icon-lock{font-size:var(--font-size-lg);flex-shrink:0}.sb-extension-banner__info{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-extension-banner__title{font-size:var(--font-size-xs);font-weight:700;color:var(--text);letter-spacing:.1em;text-transform:uppercase}.sb-extension-banner__stat{font-size:var(--font-size-2xs);color:var(--text-muted);letter-spacing:.04em}.sb-extension-banner__actions{display:flex;gap:6px;flex-shrink:0}.sb-btn{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background .1s,color .1s,border-color .1s}.sb-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--text-muted)}.sb-btn--accent{border-color:var(--accent-dim);color:var(--accent)}.sb-btn--accent:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.sb-btn--small{font-size:var(--font-size-2xs);padding:3px 8px}.sb-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--panel-gap)}.sb-metric{background:var(--surface);border:1px solid var(--border);padding:20px 16px;display:flex;flex-direction:column;gap:4px}.sb-metric__value{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-data);line-height:1}.sb-metric__value--success{color:var(--success)}.sb-metric__value--error{color:var(--error)}.sb-metric__label{font-size:var(--font-size-xs);color:var(--text);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.sb-metric__sub{font-size:var(--font-size-2xs);color:var(--text-muted);letter-spacing:.04em}.sb-tabs{display:flex;gap:0;border-bottom:1px solid var(--border)}.sb-tab{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .1s,border-color .1s}.sb-tab:hover{color:var(--text-secondary)}.sb-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.sb-tab__count{font-size:var(--font-size-2xs);background:var(--surface-elevated);border:1px solid var(--border-strong);padding:0 4px;color:var(--text-muted)}.sb-tab--active .sb-tab__count{border-color:var(--accent-dim);color:var(--accent)}.sb-panel{background:var(--surface);border:1px solid var(--border)}.sb-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.sb-panel__title{font-size:var(--font-size-sm);font-weight:700;color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin:0;display:flex;align-items:center;gap:8px}.sb-live-dot{display:inline-block;width:8px;height:8px;background:var(--error);animation:sb-pulse 1.5s ease-in-out infinite}@keyframes sb-pulse{0%,to{opacity:1}50%{opacity:.3}}.sb-filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sb-filter-group{display:flex;gap:0}.sb-filter-btn{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.06em;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s,color .1s}.sb-filter-btn+.sb-filter-btn{border-left:none}.sb-filter-btn:hover{background:var(--surface-hover);color:var(--text-secondary)}.sb-filter-btn--active{background:var(--surface-elevated);color:var(--accent);border-color:var(--accent-dim)}.sb-filter-btn--active+.sb-filter-btn{border-left:1px solid var(--accent-dim)}.sb-table-wrap{overflow-x:auto}.sb-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.sb-table thead th{text-align:left;padding:8px 16px;font-size:var(--font-size-2xs);font-weight:700;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap}.sb-table tbody tr{border-bottom:1px solid var(--border);transition:background .08s}.sb-table tbody tr:last-child{border-bottom:none}.sb-table tbody tr:hover{background:var(--surface-hover)}.sb-table tbody tr.sb-table__row--selected{background:var(--surface-elevated);border-left:2px solid var(--accent)}.sb-table tbody td{padding:8px 16px;height:var(--row-height);vertical-align:middle;white-space:nowrap}.sb-cell--mono{color:var(--text-data)}.sb-cell--user{color:var(--text-secondary)}.sb-cell--sensitive{color:var(--warning);font-weight:600}.sb-resolution{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.06em;padding:2px 6px;border:1px solid}.sb-res--success{color:var(--success);border-color:var(--success);background:#00cc6614}.sb-res--error{color:var(--error);border-color:var(--error);background:#ff333314}.sb-res--warning{color:var(--warning);border-color:var(--warning);background:#ff660014}.sb-source{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.06em;padding:2px 6px;border:1px solid}.sb-source--extension{color:var(--success);border-color:var(--success);background:#00cc660f}.sb-source--api{color:var(--text-secondary);border-color:var(--border-strong);background:#9999990f}.sb-status{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.08em;padding:2px 6px;border:1px solid}.sb-status--active{color:var(--success);border-color:var(--success);background:#00cc6614}.sb-status--enforcing{color:var(--error);border-color:var(--error);background:#ff333314}.sb-status--monitoring{color:var(--text-secondary);border-color:var(--border-strong);background:#9999990f}.sb-ext-status{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.06em;padding:2px 6px;border:1px solid}.sb-ext-status--connected{color:var(--success);border-color:var(--success);background:#00cc6614}.sb-ext-status--offline{color:var(--text-muted);border-color:var(--border-strong);background:#9999990f}.sb-ext-status--outdated{color:var(--warning);border-color:var(--warning);background:#ffcc000f}.sb-extension-summary{display:flex;gap:12px}.sb-ext-stat{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.06em}.sb-ext-stat--connected{color:var(--success)}.sb-ext-stat--offline{color:var(--text-muted)}.sb-ext-stat--outdated{color:var(--warning)}.sb-ext-instructions{display:flex;gap:0;padding:16px;border-bottom:1px solid var(--border)}.sb-ext-instructions__step{flex:1;display:flex;align-items:flex-start;gap:10px;padding:0 12px;border-right:1px solid var(--border)}.sb-ext-instructions__step:last-child{border-right:none}.sb-ext-instructions__num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:var(--font-size-xs);font-weight:700;color:var(--bg);background:var(--accent);flex-shrink:0}.sb-ext-instructions__text{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.5}.sb-ext-instructions__text strong{color:var(--text)}.sb-pipeline{display:flex;align-items:center;padding:24px 16px;overflow-x:auto;gap:0}.sb-pipeline__segment{display:flex;align-items:center;flex-shrink:0}.sb-pipeline__box{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--surface-elevated);padding:12px 14px;min-width:120px;text-align:center;transition:border-color .15s,background .15s}.sb-pipeline__box:hover{border-color:var(--accent-dim);background:var(--surface-hover)}.sb-pipeline__label{font-size:var(--font-size-xs);font-weight:700;color:var(--text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sb-pipeline__stat{font-size:var(--font-size-2xs);color:var(--text-data);letter-spacing:.04em}.sb-pipeline__arrow{font-size:var(--font-size-xl);color:var(--accent-dim);padding:0 8px;flex-shrink:0;-webkit-user-select:none;user-select:none}@media(max-width:900px){.sb-metrics{grid-template-columns:1fr}.sb-pipeline{flex-direction:column;align-items:stretch}.sb-pipeline__segment{flex-direction:column}.sb-pipeline__arrow{transform:rotate(90deg);padding:4px 0;text-align:center}.sb-pipeline__box{min-width:unset}.sb-recommendation,.sb-panel__header,.sb-extension-banner{flex-direction:column;align-items:flex-start}.sb-ext-instructions{flex-direction:column;gap:12px}.sb-ext-instructions__step{border-right:none;border-bottom:1px solid var(--border);padding:0 0 12px}.sb-ext-instructions__step:last-child{border-bottom:none;padding-bottom:0}}@media(max-width:600px){.sb-page{--page-padding: 12px;--panel-gap: 10px}.sb-table tbody td,.sb-table thead th{padding:6px 8px;font-size:var(--font-size-2xs)}}.sb-paywall-overlay{position:fixed;top:0;left:200px;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sb-paywall-card{background:var(--surface);border:1px solid var(--accent-dim);padding:2.5rem 2rem;max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.sb-paywall-icon{font-size:2.5rem;line-height:1}.sb-paywall-title{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:700;letter-spacing:.1em;color:var(--accent);margin:0}.sb-paywall-text{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6;margin:0}.sb-paywall-text strong{color:var(--text)}.sb-paywall-btn{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;background:var(--accent);color:var(--bg);border:1px solid var(--accent);padding:10px 32px;cursor:pointer;transition:background .1s,color .1s;margin-top:8px}.sb-paywall-btn:hover{background:transparent;color:var(--accent)}.pr-page{padding:1.5rem;max-width:1100px}.pr-header{margin-bottom:1.25rem}.pr-title{font-family:var(--font-mono);font-size:var(--font-size-xl, 1.5rem);color:var(--accent);margin:0 0 .25rem}.pr-subtitle,.pr-note,.pr-muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.pr-muted{font-size:var(--font-size-xs)}.pr-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius, 8px);padding:1.1rem 1.4rem;margin-bottom:1rem}.pr-card-title{font-size:1rem;margin:0 0 .6rem;color:var(--text-bright)}.pr-card p{margin:.35rem 0;line-height:1.5}.pr-steps{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.pr-step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.6rem}.pr-step-n{font-family:var(--font-mono);color:var(--accent);font-size:var(--font-size-lg)}.pr-step-n--done{color:var(--success)}.pr-step h3{margin:0 0 .25rem;font-size:var(--font-size-md)}.pr-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.6rem}.pr-btn{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;padding:.5rem .9rem;border-radius:var(--radius-sm, 4px);border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer}.pr-btn:disabled{opacity:.45;cursor:not-allowed}.pr-btn--ghost{background:transparent;color:var(--accent)}.pr-btn--danger{background:var(--error);border-color:var(--error);color:#fff}.pr-table-wrap{overflow-x:auto}.pr-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.pr-table th,.pr-table td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--border);vertical-align:top}.pr-table th{color:var(--text-muted);font-weight:500;font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.pr-mono{font-family:var(--font-mono);font-size:var(--font-size-xs);word-break:break-all}.pr-checks{list-style:none;padding:0;margin:.4rem 0;display:grid;gap:.3rem}.pr-check{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.4rem;font-size:var(--font-size-sm)}.pr-ok{color:var(--success)}.pr-bad{color:var(--error)}.pr-warn{color:var(--warning)}.pr-link-box{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.pr-link-box input{flex:1 1 280px;min-width:0;font-family:var(--font-mono);font-size:var(--font-size-xs);padding:.4rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm, 4px)}.pr-run{border-top:1px solid var(--border);padding:.8rem 0}.pr-run:first-of-type{border-top:0}.pr-run-head{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;justify-content:space-between}.pr-run-title{font-weight:600;color:var(--text-bright)}.pr-run-toggle{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0}.pr-qa{margin:.7rem 0 0;padding:.7rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm, 4px)}.pr-q{font-weight:600;margin:0 0 .35rem;overflow-wrap:anywhere}.pr-a{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:var(--font-size-sm);line-height:1.5}.pr-cites{margin:.45rem 0 0;padding-left:1.1rem;font-size:var(--font-size-xs)}.pr-cites a{color:var(--accent);overflow-wrap:anywhere}.pr-badge{display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.06em;padding:.1rem .4rem;border-radius:3px;border:1px solid var(--severity-critical-border);background:var(--severity-critical-bg);color:var(--severity-critical-text);margin:.35rem .35rem 0 0}.pr-badge--cat{border-color:var(--border);background:transparent;color:var(--text-muted)}.pr-banner{padding:.7rem .9rem;border-radius:var(--radius-sm, 4px);border:1px solid var(--warning);background:var(--warning-dim);color:var(--text);margin-bottom:1rem;font-size:var(--font-size-sm)}@media(max-width:640px){.pr-page{padding:1rem}.pr-card{padding:.9rem 1rem}.pr-step{grid-template-columns:1.6rem minmax(0,1fr)}}.settings-page{padding:var(--page-padding);max-width:800px;margin:0 auto;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--text)}.page-header{margin-bottom:.75rem}.page-header h1{font-size:var(--font-size-md);font-weight:700;color:var(--accent);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.page-header p{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;font-family:var(--font-mono)}.settings-container{display:flex;flex-direction:column;gap:1rem}.settings-section{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.settings-section-header{width:100%;box-sizing:border-box;padding:.625rem;background:none;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-mono)}.settings-section-header:hover{background-color:var(--surface-hover)}.settings-section-header:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.settings-section-header h2{font-size:var(--font-size-sm);font-weight:600;color:var(--text);margin:0;text-transform:uppercase}.settings-section-header svg{transition:transform .2s ease-out;color:var(--text-secondary)}.settings-section-content{padding:.625rem;border-top:1px solid var(--border);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.setting-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border);min-height:var(--row-height)}.setting-item:last-child{border-bottom:none}.setting-label{flex:1}.setting-label h3{font-size:var(--font-size-base);font-weight:600;color:var(--text);margin:0;font-family:var(--font-mono)}.setting-label p{font-size:var(--font-size-2xs);color:var(--text-muted);margin:0;font-family:var(--font-mono)}.settings-page .toggle-switch{position:relative;width:32px;height:16px;background-color:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease-out;display:flex;align-items:center;padding-left:2px;padding-right:2px;flex-shrink:0}.settings-page .toggle-switch.enabled{background-color:var(--accent);border-color:var(--accent)}.settings-page .toggle-switch .toggle-thumb{width:12px;height:12px;background-color:var(--bg);border-radius:50%;transition:transform .2s ease-out}.settings-page .toggle-switch.enabled .toggle-thumb{transform:translate(14px);background-color:var(--bg)}.settings-page .toggle-switch:hover{border-color:var(--accent)}.settings-page .toggle-switch:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.settings-page .toggle-switch:disabled{opacity:.5;cursor:not-allowed}.setting-sub-panel{padding:.625rem .75rem;margin:.25rem 0 .5rem;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius)}.setting-sub-label{display:block;font-size:var(--font-size-2xs);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono);margin-bottom:.375rem}.email-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;min-height:1rem}.email-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:rgba(var(--accent-rgb, 99, 179, 237),.15);border:1px solid rgba(var(--accent-rgb, 99, 179, 237),.3);border-radius:var(--radius);font-size:var(--font-size-2xs);color:var(--accent);font-family:var(--font-mono)}.email-tag-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--font-size-sm);padding:0;line-height:1;font-family:var(--font-mono)}.email-tag-remove:hover{color:var(--error)}.email-input-row{display:flex;gap:.5rem;align-items:center}.setting-description{font-size:var(--font-size-md);color:var(--text-secondary);margin:0;line-height:1.5;font-family:var(--font-mono)}.cv-error{background:#ff003c1f;border:1px solid rgba(255,0,60,.3);color:var(--error);padding:.5rem .75rem;border-radius:var(--radius);font-size:var(--font-size-sm);margin-bottom:.75rem;font-family:var(--font-mono)}.cv-loading,.cv-empty{color:var(--text-muted);font-size:var(--font-size-sm);padding:.5rem 0;font-family:var(--font-mono)}.cv-list{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.cv-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .625rem;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius);gap:.75rem}.cv-item-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex:1;min-width:0}.cv-item-name{font-weight:700;color:var(--text);font-size:var(--font-size-sm);font-family:var(--font-mono)}.cv-item-product{color:var(--text-secondary);font-size:var(--font-size-2xs);font-family:var(--font-mono)}.cv-item-domains{color:var(--accent);font-size:var(--font-size-2xs);font-family:var(--font-mono);opacity:.8}.cv-item-cost{color:var(--text-muted);font-size:var(--font-size-2xs);font-family:var(--font-mono);white-space:nowrap}.cv-delete-btn{padding:.2rem .5rem;background:transparent;color:var(--error);border:1px solid rgba(255,107,107,.3);border-radius:var(--radius);font-size:var(--font-size-2xs);font-weight:700;font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .15s;white-space:nowrap}.cv-delete-btn:hover{background:#ff6b6b26;border-color:var(--error)}.cv-delete-btn:disabled{opacity:.5;cursor:not-allowed}.cv-add-btn{display:inline-block;padding:.375rem .75rem;background:transparent;color:var(--accent);border:1px dashed var(--accent);border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .15s;margin-top:.375rem}.cv-add-btn:hover{background:rgba(var(--accent-rgb, 99, 179, 237),.1);border-style:solid}.cv-form{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.cv-form-row{display:flex;gap:.75rem}.cv-form-label{display:flex;flex-direction:column;gap:.25rem;flex:1;font-size:var(--font-size-2xs);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono)}.cv-form-label--wide{flex:2}.cv-form-hint{font-weight:400;text-transform:none;letter-spacing:0;opacity:.7}.cv-form-input{padding:.375rem .5rem;background:var(--bg-primary);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-size-sm);font-family:var(--font-mono);outline:none;transition:border-color .15s}.cv-form-input:focus{border-color:var(--accent)}.cv-form-input::placeholder{color:var(--text-muted);opacity:.5}.cv-form-actions{display:flex;gap:.5rem;margin-top:.25rem}.cv-add-confirm-btn{padding:.375rem .75rem;background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:700;font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .15s}.cv-add-confirm-btn:hover{opacity:.9}.cv-add-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.cv-cancel-btn{padding:.375rem .75rem;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .15s}.cv-cancel-btn:hover{border-color:var(--text-secondary);color:var(--text)}@media(max-width:768px){.settings-page{padding:var(--page-padding);max-width:100%}.setting-item{flex-direction:column;align-items:flex-start;gap:.375rem}.toggle-switch{align-self:flex-end}.settings-section-header,.settings-section-content{padding:.5rem}.cv-form-row{flex-direction:column}.cv-item-info{flex-direction:column;align-items:flex-start;gap:.25rem}}.settings-section-header svg{flex:0 0 auto;transition:transform var(--transition-fast, .12s)}.settings-section-header.expanded svg{transform:rotate(180deg)}.settings-section-content>.settings-section{border:none;background:none;border-radius:0;padding:0}.settings-section-content>.settings-section>h2{display:none}.settings-tier-badge{margin-left:8px;font-family:var(--font-mono);font-size:var(--font-size-2xs, .5625rem);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm, 4px);padding:1px 6px;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;font-weight:700}.settings-textarea{width:100%;max-width:480px;background:var(--bg, #0E1117);border:1px solid var(--border, #313B4D);color:var(--text, #ECEFF4);font-family:var(--font-sans);font-size:.8rem;padding:8px 10px;resize:vertical}.settings-textarea:focus{outline:none;border-color:var(--accent, #FF7A2E)}.plan-page{padding:28px 32px;max-width:1040px}.plan-kicker{color:var(--text-muted, #8b92a8);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.plan-title{margin:6px 0 4px;font-size:24px}.plan-sub{color:var(--text-muted, #8b92a8);font-size:14px;margin:0 0 18px}.plan-sub strong{color:var(--text, #e0e0e0)}.plan-dev{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 12px;border:1px dashed var(--accent);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--text-muted)}.plan-dev__btn{font-family:var(--font-mono);font-size:.7rem;font-weight:700;padding:4px 12px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer}.plan-dev__btn--on{background:var(--accent);color:var(--bg, #0a0e1a)}.plan-table-wrap{overflow-x:auto;border:1px solid var(--border, #1e1e1e)}.plan-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px;table-layout:fixed}.plan-table th:first-child{width:40%}.plan-table th:not(:first-child){width:20%}.plan-table th,.plan-table td{padding:10px 14px;border-bottom:1px solid var(--border, #1e1e1e);text-align:center;vertical-align:top}.plan-table th:first-child,.plan-table td:first-child{text-align:left}.plan-table tbody tr:last-child td{border-bottom:0}.plan-col__name{font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.plan-col__badge{margin-left:8px;padding:2px 6px;font-size:9px;letter-spacing:.1em;background:var(--accent, #ff6600);color:#000;vertical-align:middle}.plan-col__price{margin-top:6px;font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--text, #e0e0e0)}.plan-col__price a{color:var(--accent, #ff6600)}.plan-col__blurb{margin-top:4px;font-weight:400;text-transform:none;letter-spacing:normal;font-size:11.5px;color:var(--text-muted, #8b92a8);line-height:1.4}.plan-col--current{background:#ff66000f}.plan-row__name{color:var(--text, #e0e0e0)}.plan-cell--no{color:var(--text-muted, #8b92a8)}.plan-action{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border, #1e1e1e);font-size:13px}.plan-btn{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;padding:8px 16px;border:1px solid var(--accent, #ff6600);color:var(--accent, #ff6600);background:transparent;text-decoration:none;cursor:pointer}.plan-btn:hover:not(:disabled){background:var(--accent, #ff6600);color:#000}.plan-btn:disabled{opacity:.5;cursor:wait}.plan-btn--primary{background:var(--accent, #ff6600);color:#000}.plan-link{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--accent, #ff6600);text-transform:uppercase}.plan-note{margin-top:8px;font-size:12px;color:#fca5a5}.plan-back{margin:0 0 16px;padding:10px 14px;border:1px solid var(--border, #1e1e1e);font-size:13px}.plan-bands{margin-top:22px}.plan-bands__title{margin:0 0 4px;font-size:16px}.plan-bands__sub{margin:0 0 10px;font-size:12.5px;color:var(--text-muted, #8b92a8);line-height:1.5}.plan-bands__table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--border, #1e1e1e)}.plan-bands__table td{padding:10px 14px;border-bottom:1px solid var(--border, #1e1e1e);vertical-align:middle}.plan-bands__table tr:last-child td{border-bottom:0}.plan-band--suggested{background:#ff660014}.plan-band--current{background:#ff66001a;box-shadow:inset 3px 0 0 var(--accent, #ff6600)}.plan-band--current .plan-band__label{font-weight:700}.plan-band__label{color:var(--text, #e0e0e0)}.plan-band__badge{margin-left:8px;padding:2px 6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;background:var(--accent, #ff6600);color:#000;vertical-align:middle}.plan-band__badge--legacy{background:transparent;color:var(--text-muted, #8b92a8);border:1px solid var(--border, #1e1e1e)}.plan-band__price{font-family:var(--font-mono);font-weight:700;white-space:nowrap}.plan-band__pick{width:1%;padding-right:0}.plan-band--picked{box-shadow:inset 3px 0 0 var(--accent, #ff6600)}.plan-band--picked .plan-band__label{font-weight:700}.plan-bands__hint{margin:8px 0 0;font-size:12.5px;color:var(--text-muted, #8b92a8);line-height:1.5}@media(max-width:760px){.plan-page{padding:20px 16px}.plan-action{flex-direction:column;align-items:flex-start}.plan-bands__table td{padding:8px 10px}}.att-page{padding:1.5rem;max-width:1100px}.att-header{margin-bottom:1.5rem}.att-title{font-family:var(--font-mono);font-size:var(--font-size-xl, 1.5rem);color:var(--accent);margin:0 0 .25rem}.att-subtitle,.att-note,.att-muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.att-card{background:var(--surface);border:1px solid var(--border, rgba(128, 128, 128, .25));border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1rem}.att-card-title{font-size:1rem;margin:0 0 .75rem}.att-form{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.att-form label{display:flex;gap:.4rem;align-items:center}.att-check{flex-basis:100%}.att-btn{background:var(--accent);color:var(--bg, #000);border:0;border-radius:6px;padding:.45rem 1rem;font-weight:600;cursor:pointer}.att-btn:disabled{opacity:.5;cursor:not-allowed}.att-ok{color:var(--success, #2e9e5b)}.att-error{color:var(--danger, #d64545)}.att-table-wrap{overflow-x:auto}.att-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.att-table th,.att-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border, rgba(128, 128, 128, .25));vertical-align:top}.att-actions{white-space:nowrap}.att-actions a+a{margin-left:.75rem}.audit-log-page{padding:var(--page-padding);font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--text)}.page-title{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:1rem;margin-top:0;font-family:var(--font-mono)}.metrics-strip{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-muted);padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--border);display:flex;gap:1.5rem}.metrics-strip .metric-value{color:var(--text-data);font-weight:600}.badge{display:inline-block;padding:0 6px;border-radius:var(--radius);font-size:var(--font-size-2xs);font-weight:600;text-transform:uppercase;height:18px;line-height:18px;font-family:var(--font-mono)}.badge-success{background-color:#00c8531f;color:var(--success)}.badge-danger{background-color:#ff17441f;color:var(--error)}.badge-warning{background-color:#ffab001f;color:var(--warning)}.monospace{font-family:var(--font-mono);font-size:var(--font-size-base)}@media(max-width:768px){.audit-log-page{padding:var(--page-padding)}.metrics-strip{flex-wrap:wrap;gap:.75rem}}.sp-page{padding:1.5rem;max-width:1100px}.sp-header{margin-bottom:1.5rem}.sp-title{font-family:var(--font-mono);font-size:var(--font-size-xl, 1.5rem);color:var(--accent);margin:0 0 .25rem}.sp-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm)}.sp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-bottom:1rem}.sp-card{background:var(--surface);border:1px solid var(--border, rgba(128, 128, 128, .25));border-radius:8px;padding:1.25rem 1.5rem}.sp-card--wide{width:100%}.sp-card-title{font-family:var(--font-mono);font-size:var(--font-size-md, 1rem);color:var(--text);margin:0 0 .5rem}.sp-text{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin:0 0 1rem}.sp-btn{display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;padding:10px 22px;border-radius:6px;cursor:pointer;text-decoration:none;border:1px solid var(--accent);transition:background .1s,color .1s}.sp-btn--accent{background:var(--accent);color:var(--bg)}.sp-btn--accent:hover{background:transparent;color:var(--accent)}.sp-meta{margin:1.25rem 0 0;display:flex;flex-direction:column;gap:.5rem}.sp-meta-row{display:flex;justify-content:space-between;gap:1rem;font-size:var(--font-size-sm);border-top:1px solid rgba(128,128,128,.2);padding-top:.5rem}.sp-meta-row dt{color:var(--text-muted)}.sp-meta-row dd{margin:0;color:var(--text);text-align:right}.sp-mono{font-family:var(--font-mono);font-size:var(--font-size-2xs, .75rem)}.sp-label{display:block;font-family:var(--font-mono);font-size:var(--font-size-2xs, .75rem);letter-spacing:.05em;color:var(--text-muted);margin:.75rem 0 .35rem}.sp-input,.sp-textarea{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--border, rgba(128, 128, 128, .35));border-radius:6px;color:var(--text);font-family:inherit;font-size:var(--font-size-sm);padding:8px 10px;margin-bottom:.5rem}.sp-textarea{resize:vertical}.sp-input:focus,.sp-textarea:focus{outline:none;border-color:var(--accent)}.sp-links{display:flex;flex-wrap:wrap;gap:1.25rem}.sp-link{color:var(--accent);font-size:var(--font-size-sm);text-decoration:none}.sp-link:hover{text-decoration:underline}.tu-page{padding:28px 32px;max-width:1040px}.tu-kicker{color:var(--text-muted, #8b92a8);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.tu-title{margin:6px 0 4px;font-size:24px}.tu-sub{color:var(--text-muted, #8b92a8);font-size:14px;margin:0 0 14px;line-height:1.5}.tu-counts{font-size:13px;margin:0 0 12px}.tu-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tu-input{background:transparent;color:var(--text, #e0e0e0);border:1px solid var(--border, #1e1e1e);padding:7px 10px;font-size:13px}.tu-search{flex:1 1 260px}.tu-table-wrap{overflow-x:auto;border:1px solid var(--border, #1e1e1e)}.tu-table{width:100%;border-collapse:collapse;font-size:13px}.tu-table th,.tu-table td{padding:9px 14px;border-bottom:1px solid var(--border, #1e1e1e);text-align:left;vertical-align:top}.tu-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #8b92a8);font-weight:600}.tu-name{color:var(--text, #e0e0e0)}.tu-upn{color:var(--text-muted, #8b92a8);overflow-wrap:anywhere}.tu-muted{color:var(--text-muted, #8b92a8)}.tu-act{text-align:right;width:1%;white-space:nowrap}.tu-btn{background:transparent;border:1px solid rgba(148,163,184,.3);color:var(--text-muted, #8b92a8);font-size:10px;letter-spacing:.06em;padding:4px 10px;cursor:pointer;white-space:nowrap}.tu-btn:hover{color:var(--text, #e0e0e0);border-color:#94a3b899}.tu-detail-row td{background:#00000040;border-top:none;padding:0 14px 14px}.tu-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:14px 16px;border:1px solid rgba(148,163,184,.15);background:#94a3b80a}.tu-h{font-size:10px;letter-spacing:.1em;color:var(--text-muted, #8b92a8);margin-bottom:8px}.tu-kv{display:flex;justify-content:space-between;gap:16px;font-size:12.5px;padding:3px 0}.tu-kv span{color:var(--text-muted, #8b92a8);white-space:nowrap}.tu-kv b{font-weight:500;text-align:right;overflow-wrap:anywhere}.tu-chips{display:flex;flex-wrap:wrap;gap:6px}.tu-chip{font-size:11px;padding:3px 10px;border:1px solid rgba(148,163,184,.35);color:var(--text, #e0e0e0)}.tu-note{font-size:12px;color:var(--text-muted, #8b92a8)}.tu-err{font-size:13px;color:#fca5a5;margin:8px 0}.tu-more{margin-top:10px}@media(max-width:760px){.tu-page{padding:20px 16px}.tu-card{grid-template-columns:1fr}.tu-col-upn{display:none}}.to-panel{margin:16px 0 20px;padding:14px 16px;border:1px solid rgba(148,163,184,.15);background:#94a3b80a}.to-h{font-size:10px;letter-spacing:.1em;color:var(--text-muted, #8b92a8);margin-bottom:8px}.to-line{margin:0 0 6px}.to-note{font-size:12px;color:var(--text-muted, #8b92a8);margin:4px 0}.to-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.to-btn{background:transparent;border:1px solid rgba(148,163,184,.3);color:var(--text-muted, #8b92a8);font-size:10px;letter-spacing:.06em;padding:4px 10px;cursor:pointer}.to-btn-danger{border-color:#fca5a5;color:#fca5a5}.ppl-panel{margin:16px 0 20px;padding:14px 16px;border:1px solid rgba(148,163,184,.15);background:#94a3b80a}.ppl-h{font-size:10px;letter-spacing:.1em;color:var(--text-muted, #8b92a8);margin-bottom:8px}.ppl-note{font-size:12px;color:var(--text-muted, #8b92a8);margin:4px 0;max-width:72ch}.ppl-err{font-size:12px;color:#fca5a5;margin:4px 0}.ppl-counts{display:flex;flex-wrap:wrap;gap:18px;margin:10px 0}.ppl-count{display:flex;flex-direction:column;min-width:120px}.ppl-count b{font-family:var(--font-mono);font-size:1.3rem;color:var(--text-bright, #fff)}.ppl-count span{font-size:11px;color:var(--text-muted, #8b92a8)}.ppl-enable{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:8px}.ppl-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text, #ECEFF4);max-width:72ch;cursor:pointer}.ppl-btn{background:transparent;border:1px solid rgba(148,163,184,.3);color:var(--text-muted, #8b92a8);font-size:10px;letter-spacing:.06em;padding:4px 10px;cursor:pointer}.ppl-btn:disabled{opacity:.5;cursor:default}.ppl-table{border-collapse:collapse;font-size:12px;margin:8px 0}.ppl-table th,.ppl-table td{text-align:left;padding:4px 12px 4px 0;border-bottom:1px solid rgba(148,163,184,.15)}.ppl-upn{font-family:var(--font-mono);font-size:11px}.ops-page{padding:var(--page-padding, .75rem);color:var(--text, #ECEFF4);font-family:var(--font-sans);min-height:100%}.ops-title{font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:.18em;color:var(--accent, #FF7A2E);margin:0 0 6px}.ops-note{color:var(--text-muted, #6B7689);font-size:.8rem;line-height:1.5;margin:0 0 14px;max-width:68ch}.ops-section{border:1px solid var(--border, #313B4D);background:var(--surface, #1A1F2B);padding:14px 16px;margin-bottom:14px}.ops-section h2{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary, #A7B0C0);margin:0 0 10px}.ops-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-head-actions{display:flex;gap:8px;align-items:center;margin-bottom:10px}.ops-input{background:var(--bg, #0E1117);border:1px solid var(--border, #313B4D);color:var(--text, #ECEFF4);font-family:var(--font-sans);font-size:.8rem;padding:7px 9px;width:100%}.ops-input:focus{outline:none;border-color:var(--accent, #FF7A2E)}.ops-filter{width:260px;max-width:50vw}.ops-btn{background:var(--surface-elevated, #232A38);border:1px solid var(--border-strong, #45526A);color:var(--text, #ECEFF4);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;padding:7px 12px;cursor:pointer}.ops-btn:hover:not(:disabled){background:var(--surface-hover, #2B3340)}.ops-btn:disabled{opacity:.55;cursor:default}.ops-btn-primary{background:var(--accent, #FF7A2E);border-color:var(--accent, #FF7A2E);color:#1a0e05;font-weight:700;margin-top:4px}.ops-btn-primary:hover:not(:disabled){background:var(--accent-hover, #FF8F4D)}.ops-table-wrap{overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;font-size:.78rem}.ops-table th{text-align:left;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted, #6B7689);border-bottom:1px solid var(--border, #313B4D);padding:6px 10px 6px 0;white-space:nowrap}.ops-table td{border-bottom:1px solid var(--border, #313B4D);padding:8px 10px 8px 0;vertical-align:top}.ops-table tbody tr:hover{background:var(--surface-hover, #2B3340)}.ops-domain{display:block;color:var(--text, #ECEFF4)}.ops-sub{display:block;color:var(--text-muted, #6B7689);font-size:.7rem;margin-top:2px}.ops-mono{font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary, #A7B0C0);white-space:nowrap}.ops-muted{color:var(--text-muted, #6B7689)}.ops-row-actions{white-space:nowrap}.ops-link{background:none;border:none;color:var(--accent-text, #FF9A5C);font-family:var(--font-mono);font-size:.68rem;cursor:pointer;padding:0 8px 0 0}.ops-link:hover{text-decoration:underline}.ops-empty{color:var(--text-muted, #6B7689);padding:18px 0;text-align:center}.ops-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.ops-form-card{margin-bottom:0}.ops-label{display:block;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted, #6B7689);margin-bottom:10px}.ops-label .ops-input{margin-top:4px}.ops-ok{color:var(--success, #45D9A0);font-size:.76rem;margin:10px 0 0}.ops-error{color:var(--error, #FF5C6B);font-size:.76rem;margin:10px 0 0}.ops-pre{background:var(--bg, #0E1117);border:1px solid var(--border, #313B4D);color:var(--text-secondary, #A7B0C0);font-family:var(--font-mono);font-size:.68rem;line-height:1.5;max-height:340px;overflow:auto;padding:10px;margin:12px 0 0;white-space:pre-wrap;word-break:break-word}.ops-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ops-funnel-steps{margin-top:14px}.pf-page{padding:1.5rem;max-width:1200px}.pf-header{margin-bottom:1.25rem}.pf-title{font-family:var(--font-mono);font-size:var(--font-size-xl, 1.5rem);color:var(--accent);margin:0 0 .25rem}.pf-subtitle,.pf-note,.pf-muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.pf-orgpick{display:block;margin-top:.75rem;font-size:var(--font-size-sm)}.pf-card{background:var(--surface);border:1px solid var(--border, rgba(128, 128, 128, .25));border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1rem}.pf-card-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pf-card-title{font-size:1rem;margin:0 0 .75rem}.pf-sub{font-size:var(--font-size-sm);margin:1rem 0 .4rem}.pf-table-wrap{overflow-x:auto}.pf-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--font-size-sm)}.pf-table th,.pf-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border, rgba(128, 128, 128, .25));vertical-align:top}.pf-table .pf-num{text-align:right;font-variant-numeric:tabular-nums}.pf-sort{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;cursor:pointer}.pf-row{cursor:pointer}.pf-row:hover,.pf-row:focus{background:var(--surface-hover, rgba(128, 128, 128, .08));outline:none}.pf-name{font-weight:600}.pf-badge{display:inline-block;margin-left:.5rem;padding:0 .4rem;border-radius:4px;border:1px solid var(--accent);color:var(--accent);font-size:var(--font-size-2xs, .7rem);letter-spacing:.04em;white-space:nowrap}.pf-badge-warn{border-color:var(--danger, #d64545);color:var(--danger, #d64545)}.pf-list{list-style:none;margin:0;padding:0}.pf-list li{padding:.5rem 0;border-bottom:1px solid var(--border, rgba(128, 128, 128, .15))}.pf-form{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:.5rem}.pf-form label{display:flex;gap:.4rem;align-items:center}.pf-check{flex-basis:100%}.pf-btn{background:var(--accent);color:var(--bg, #000);border:1px solid var(--accent);border-radius:6px;padding:.4rem .9rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.pf-btn:disabled{opacity:.5;cursor:not-allowed}.pf-btn-ghost{background:transparent;color:var(--accent)}.pf-btn-danger{background:var(--danger, #d64545);border-color:var(--danger, #d64545);color:#fff}.pf-link{background:none;border:0;padding:0;margin-left:.75rem;color:var(--accent);cursor:pointer;font:inherit;font-size:var(--font-size-sm)}.pf-actions{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.4rem}.pf-invite{margin-top:.75rem;padding:.75rem;border:1px dashed var(--border, rgba(128, 128, 128, .35));border-radius:6px}.pf-link-text{display:block;word-break:break-all;font-size:var(--font-size-sm)}.pf-bands{margin:0 0 .5rem;padding-left:1.2rem}.pf-error{color:var(--danger, #d64545)}.pf-list li>div+.pf-link{margin-left:0}.ctl-page{padding:1.5rem;max-width:1100px}.ctl-header{margin-bottom:1.25rem}.ctl-title{font-family:var(--font-mono);font-size:var(--font-size-xl, 1.5rem);color:var(--accent);margin:0 0 .25rem}.ctl-subtitle,.ctl-note{color:var(--text-secondary);font-size:var(--font-size-sm)}.ctl-muted{color:var(--text-muted);font-size:var(--font-size-xs)}.ctl-bad{color:var(--error);font-size:var(--font-size-xs)}.ctl-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius, 8px);padding:1.1rem 1.4rem;margin-bottom:1rem}.ctl-card p{margin:.35rem 0;line-height:1.5;overflow-wrap:anywhere}.ctl-card-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:flex-start;justify-content:space-between;margin-bottom:.4rem}.ctl-card-title{font-size:1rem;margin:0;color:var(--text-bright)}.ctl-banner{padding:.7rem .9rem;border-radius:var(--radius-sm, 4px);border:1px solid var(--warning);background:var(--warning-dim);color:var(--text);margin-bottom:1rem;font-size:var(--font-size-sm)}.ctl-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.6rem}.ctl-btn{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;padding:.5rem .9rem;border-radius:var(--radius-sm, 4px);border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;white-space:nowrap}.ctl-btn:disabled{opacity:.45;cursor:not-allowed}.ctl-btn--ghost{background:transparent;color:var(--accent)}.ctl-link{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-align:left}.ctl-board{display:grid;gap:0;margin-top:.6rem}.ctl-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr) auto;gap:.6rem;align-items:center;padding:.6rem .2rem;border-bottom:1px solid var(--border);font-size:var(--font-size-sm)}.ctl-row--head{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.ctl-cell{min-width:0;overflow-wrap:anywhere}.ctl-control{display:flex;flex-direction:column;gap:.15rem}.ctl-control-name{color:var(--text-bright)}.ctl-subject{color:var(--text-secondary);font-size:var(--font-size-xs);font-family:var(--font-mono)}.ctl-label-sm{display:none;color:var(--text-muted)}.ctl-stale{color:var(--warning);font-size:var(--font-size-xs)}.ctl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ctl-badge{display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-2xs, .65rem);letter-spacing:.06em;padding:.15rem .45rem;border-radius:3px;border:1px solid var(--border);color:var(--text-muted)}.ctl-badge--pass{color:var(--success);border-color:var(--success)}.ctl-badge--fail{color:var(--severity-critical-text);border-color:var(--severity-critical-border);background:var(--severity-critical-bg)}.ctl-badge--inconclusive{color:var(--warning);border-color:var(--warning)}.ctl-badge--none{color:var(--text-muted)}.ctl-evidence{padding:.6rem .9rem .8rem;background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--font-size-sm)}.ctl-summary{margin:0 0 .4rem;color:var(--text);overflow-wrap:anywhere}.ctl-ev-list{margin:.3rem 0;padding-left:1.1rem;display:grid;gap:.25rem;font-size:var(--font-size-xs)}.ctl-ev-list li{overflow-wrap:anywhere}.ctl-ev-list a{color:var(--accent)}.ctl-ev-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-right:.35rem}.ctl-state{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:3px;padding:.1rem .4rem}.ctl-state--on{color:var(--success);border-color:var(--success)}.ctl-confirm{margin-top:.6rem;padding:.7rem .9rem;border:1px solid var(--warning);border-radius:var(--radius-sm, 4px);background:var(--warning-dim);font-size:var(--font-size-sm)}.ctl-confirm ul{margin:.3rem 0 .5rem;padding-left:1.1rem}.ctl-check{display:flex;gap:.5rem;align-items:flex-start}.ctl-field{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;margin-top:.6rem;font-size:var(--font-size-sm)}.ctl-field label{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;min-width:4.5rem}.ctl-field select{max-width:100%;min-width:0;padding:.35rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-sm)}.ctl-agents{margin-top:.8rem;display:grid;gap:.7rem}.ctl-agent{padding:.7rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--surface)}.ctl-agent-head{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:baseline;justify-content:space-between}.ctl-agent textarea{width:100%;box-sizing:border-box;margin-top:.4rem;font-family:var(--font-mono);font-size:var(--font-size-xs);padding:.4rem;background:var(--surface-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm, 4px);resize:vertical}@media(max-width:720px){.ctl-page{padding:1rem}.ctl-card{padding:.9rem 1rem}.ctl-row--head{display:none}.ctl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"control control" "verified result" "evidence run";row-gap:.4rem}.ctl-row>.ctl-control{grid-area:control}.ctl-row>:nth-child(2){grid-area:verified}.ctl-row>:nth-child(3){grid-area:result;justify-self:end}.ctl-row>:nth-child(4){grid-area:evidence}.ctl-row>.ctl-cell--run{grid-area:run;justify-self:end}.ctl-label-sm{display:inline}}.pp-page{padding:var(--page-padding, .75rem);color:var(--text, #ECEFF4);font-family:var(--font-sans);min-height:100%;max-width:860px}.pp-head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border, #313B4D)}.pp-title{font-size:1.2rem;font-weight:600;margin:0 0 6px;color:var(--text-bright, #fff)}.pp-line{font-size:.84rem;color:var(--text-muted, #6B7689);margin:0;max-width:70ch;line-height:1.5}.pp-mono{font-family:var(--font-mono);font-size:.78em;color:var(--text, #ECEFF4)}.pp-error{color:var(--error, #FF5C6B);font-size:.78rem;margin:0 0 12px}.pp-muted{font-size:.78rem;color:var(--text-muted, #6B7689);line-height:1.5;margin:0 0 8px;max-width:70ch}.pp-needs{font-size:.78rem;color:var(--warning, #FFB938);line-height:1.5;margin:0 0 8px;max-width:70ch}.pp-needs a,.pp-row-link,.pp-row-sub a{color:var(--accent-text, #FF9A5C);text-decoration:none;border-bottom:1px dotted currentColor}.pp-section{border:1px solid var(--border, #313B4D);background:var(--surface, #1A1F2B);padding:14px 16px;margin-bottom:12px;scroll-margin-top:12px}.pp-privacy{border:1px solid var(--border-strong, #45526A);background:var(--surface, #1A1F2B);padding:14px 16px;margin-bottom:12px}.pp-h2{font-size:.92rem;font-weight:600;margin:0 0 10px;color:var(--text-bright, #fff)}.pp-list{list-style:none;margin:0 0 10px;padding:0}.pp-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0 10px 10px;border-top:1px solid var(--border, #313B4D);border-left:3px solid var(--border-strong, #45526A)}.pp-row--revoked,.pp-row--cancelled{opacity:.55}.pp-row--removed-by-me{border-left-color:var(--warning, #FFB938)}.pp-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.pp-row-title{font-size:.86rem;color:var(--text, #ECEFF4)}.pp-row-title a{color:inherit;text-decoration:none;border-bottom:1px dotted var(--accent-text, #FF9A5C)}.pp-tag{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;padding:2px 5px;margin-left:8px;border:1px solid var(--accent, #FF7A2E);color:var(--accent-text, #FF9A5C);vertical-align:middle}.pp-row-sub{font-size:.74rem;color:var(--text-muted, #6B7689);line-height:1.45;overflow-wrap:anywhere}.pp-row-provided{font-size:.74rem;color:var(--accent-text, #FF9A5C)}.pp-row-status{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;color:var(--text-muted, #6B7689)}.pp-row-note{font-size:.72rem;color:var(--warning, #FFB938);margin:2px 0 0}.pp-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.pp-reads{list-style:none;margin:4px 0 0;padding:0 0 0 10px;border-left:1px solid var(--border, #313B4D);font-size:.72rem;color:var(--text-muted, #6B7689)}.pp-btn{background:var(--surface-elevated, #232A38);border:1px solid var(--border-strong, #45526A);color:var(--text, #ECEFF4);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;padding:6px 10px;cursor:pointer;text-decoration:none;white-space:nowrap}.pp-btn:hover:not(:disabled){background:var(--surface-hover, #2B3340)}.pp-btn:disabled{opacity:.6;cursor:default}.pp-btn--primary{background:var(--accent, #FF7A2E);border-color:var(--accent, #FF7A2E);color:#1a0e05;font-weight:700}.pp-btn--link{display:inline-block;border-color:var(--warning, #FFB938);color:var(--warning, #FFB938);margin-right:12px}.pp-check{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text, #ECEFF4);cursor:pointer;white-space:nowrap}.pp-plant,.pp-request{border-top:1px solid var(--border, #313B4D);padding-top:10px}.pp-plant-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pp-select{background:var(--surface-elevated, #232A38);border:1px solid var(--border-strong, #45526A);color:var(--text, #ECEFF4);font-family:var(--font-sans);font-size:.8rem;padding:6px 8px;min-width:0}.pp-input{background:var(--surface-elevated, #232A38);border:1px solid var(--border-strong, #45526A);color:var(--text, #ECEFF4);font-family:var(--font-sans);font-size:.8rem;padding:6px 8px;width:100%;box-sizing:border-box;resize:vertical}.pp-field{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--text-muted, #6B7689);margin-bottom:8px;max-width:560px}.pp-teams{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-height:100vh;padding:24px;background:var(--bg, #000);color:var(--text, #ECEFF4);font-family:var(--font-sans)}.tenant-switcher{position:relative;font-family:var(--font-mono)}.tenant-static{display:flex;align-items:center;gap:6px;padding:4px 8px}.tenant-name-static{font-size:var(--font-size-md);font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.tenant-trigger{display:flex;align-items:center;gap:8px;padding:6px 10px;background-color:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-mono);color:var(--text);width:100%}.tenant-trigger:hover,.tenant-trigger.open{border-color:var(--accent);background-color:var(--surface-hover)}.tenant-trigger:disabled{opacity:.6;cursor:not-allowed}.tenant-trigger .loading-state{pointer-events:none}.tenant-trigger-name{font-size:var(--font-size-md);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text);white-space:nowrap}.tenant-trigger-domain{font-size:var(--font-size-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.tenant-trigger-arrow{color:var(--text-muted);font-size:var(--font-size-base);flex-shrink:0;margin-left:auto}.tenant-status-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:0}.tenant-status-dot.healthy{background-color:var(--success)}.tenant-status-dot.consent-expiring{background-color:var(--warning)}.tenant-status-dot.suspended{background-color:var(--error)}.tenant-dropdown{position:absolute;top:calc(100% + 4px);left:0;background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);z-index:1000;min-width:300px;max-height:400px;display:flex;flex-direction:column;animation:tenantSlideIn var(--transition-normal) ease-out;font-family:var(--font-mono)}@keyframes tenantSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tenant-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border)}.tenant-dropdown-label{font-size:var(--font-size-base);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.tenant-limit-badge{display:inline-block;padding:2px 6px;background-color:var(--accent);color:var(--bg);border-radius:var(--radius);font-size:var(--font-size-2xs);font-weight:700;white-space:nowrap;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.tenant-list{flex:1;overflow-y:auto;padding:4px 0}.tenant-list::-webkit-scrollbar{width:6px}.tenant-list::-webkit-scrollbar-track{background:transparent}.tenant-list::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius)}.tenant-list::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.tenant-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:none;border:none;color:var(--text);cursor:pointer;transition:all var(--transition-fast);text-align:left;font-family:var(--font-mono);font-size:var(--font-size-md)}.tenant-option:hover:not(:disabled){background-color:var(--surface-hover)}.tenant-option.active{background-color:var(--accent-dim);border-left:2px solid var(--accent)}.tenant-option.active .tenant-option-name{color:var(--accent)}.tenant-option.suspended{opacity:.5}.tenant-option:disabled{cursor:not-allowed}.tenant-option-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.tenant-option-info{display:flex;flex-direction:column;gap:2px;min-width:0}.tenant-option-name{font-size:var(--font-size-md);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-option-domain{font-size:var(--font-size-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.tenant-option-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.tenant-option-role{font-size:var(--font-size-2xs);color:var(--text-muted);font-weight:700;letter-spacing:.05em}.tenant-option-users{font-size:var(--font-size-2xs);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;min-width:40px;text-align:right}.tenant-dropdown-footer{padding:10px;border-top:1px solid var(--border)}.tenant-connect-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;background-color:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:var(--radius);font-size:var(--font-size-md);font-weight:700;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.tenant-connect-btn:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.tenant-limit-message{padding:6px 10px;color:var(--warning);font-size:var(--font-size-2xs);text-align:center;text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.tenant-dropdown{position:fixed;bottom:0;left:0;right:0;top:auto;border-radius:var(--radius) var(--radius) 0 0;max-width:none;max-height:50vh}.tenant-trigger-domain{display:none}}.tenant-trigger{min-width:0;max-width:100%}.tenant-trigger-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.tenant-dropdown{max-width:calc(100vw - 1.5rem);min-width:min(300px,calc(100vw - 1.5rem))}@media(max-width:1024px){.tenant-trigger-domain{display:none}}@media(max-width:768px){.tenant-trigger-name,.tenant-name-static{max-width:none;font-size:var(--font-size-sm);letter-spacing:.02em}.tenant-dropdown{min-width:min(280px,calc(100vw - 1rem))}}@media(max-width:420px){.tenant-trigger-name,.tenant-name-static{font-size:var(--font-size-xs)}}.tenant-dropdown-footer{padding:8px}.tenant-connect-btn{box-sizing:border-box;width:100%;padding:5px 10px;font-size:var(--font-size-sm);font-weight:600}.tenant-portfolio-link{border-bottom:1px solid var(--border-subtle, rgba(128, 128, 128, .25))}.plan-banner{display:flex;align-items:center;gap:14px;padding:8px 16px;background:#ff66001a;color:var(--text-bright, #fff);font-family:var(--font-mono);font-size:var(--font-size-sm, .6875rem);letter-spacing:.04em;border-top:1px solid rgba(255,102,0,.45);border-bottom:1px solid rgba(255,102,0,.45);flex-shrink:0}.plan-banner__text{flex:1}.plan-banner__cta{color:var(--accent, #ff6600);text-decoration:none;font-weight:700;letter-spacing:.14em;font-size:var(--font-size-2xs, .5625rem);border:1px solid var(--accent, #ff6600);padding:5px 12px;flex-shrink:0}.plan-banner__cta:hover{background:var(--accent, #ff6600);color:#000}.plan-banner__close{background:transparent;border:0;color:var(--text-muted, #8b92a8);font-size:16px;line-height:1;cursor:pointer;padding:0 4px}@media(max-width:760px){.plan-banner{flex-wrap:wrap;gap:8px}.plan-banner__text{width:100%}}.section-tabs{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 18px;padding:0 32px;border-bottom:1px solid var(--border, #1e1e1e)}.section-tab{padding:10px 14px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #8b92a8);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.section-tab:hover{color:var(--text, #e0e0e0)}.section-tab--on{color:var(--text, #e0e0e0);border-bottom-color:var(--accent, #ff6600)}@media(max-width:760px){.section-tabs{padding:0 16px}}.app-shell{display:flex;height:100vh;height:100dvh;background-color:var(--bg);color:var(--text);font-family:var(--font-mono)}.app-sidebar{width:var(--sidebar-width);background-color:var(--surface);border-right:1px solid var(--border-strong);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.sidebar-header{padding:0 .5rem;border-bottom:1px solid var(--border-strong);height:var(--header-height);display:flex;align-items:center;flex-shrink:0}.sidebar-logo{display:flex;align-items:center;gap:.375rem;font-size:var(--font-size-sm);color:var(--text);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.logo-text{font-weight:700;color:var(--accent)}.logo-divider{color:var(--border-strong);font-weight:300}.logo-subtitle{color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:400;letter-spacing:.04em;text-transform:none}.sidebar-nav{flex:1;padding:.5rem 0;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.nav-section{display:flex;flex-direction:column;gap:0}.nav-section-label{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:.5rem .625rem .25rem;margin-top:.25rem}.nav-items-group{display:flex;flex-direction:column;gap:0}.nav-item{display:flex;align-items:center;justify-content:space-between;padding:0 .625rem;color:var(--text-secondary);background:none;border:none;border-left:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-sm);font-weight:500;text-align:left;height:var(--row-height);font-family:var(--font-mono)}.nav-item:hover{color:var(--text);background-color:var(--surface-hover)}.nav-item.active{color:var(--accent);background-color:var(--accent-dim);border-left-color:var(--accent)}.nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;font-size:var(--font-size-2xs);font-weight:700;flex-shrink:0;margin-left:.375rem}.nav-badge.badge-active{background-color:var(--accent);color:var(--bg)}.nav-badge.badge-muted{background-color:var(--surface-elevated);color:var(--text-muted)}.nav-badge.badge-critical{background-color:var(--error);color:var(--bg)}.nav-meta{display:flex;align-items:center;gap:4px;flex-shrink:0}.nav-tag{display:inline-flex;align-items:center;height:14px;padding:0 4px;font-size:.5rem;font-weight:700;letter-spacing:.06em;font-family:var(--font-mono)}.nav-tag.tag-new{background-color:var(--success);color:var(--bg)}.nav-tag.tag-beta{background-color:var(--warning);color:var(--bg)}.nav-section-system{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border)}.sidebar-controls{padding:.5rem 0;border-top:1px solid var(--border-strong);display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.controls-label{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:.25rem .625rem}.controls-items{display:flex;flex-direction:column;gap:0}.control-item{display:flex;align-items:center;justify-content:space-between;padding:0 .625rem;height:var(--row-height)}.control-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-mono)}.toggle-switch{position:relative;width:32px;height:16px;background-color:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:0;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;padding:0 2px}.toggle-switch.enabled{background-color:var(--accent);border-color:var(--accent)}.toggle-thumb{width:12px;height:12px;background-color:var(--bg);border-radius:0;transition:transform var(--transition-fast)}.toggle-switch.enabled .toggle-thumb{transform:translate(14px);background-color:var(--bg)}.app-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.app-header{height:var(--header-height);background-color:var(--surface);border-bottom:1px solid var(--border-strong);display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;gap:1rem;flex-shrink:0}.header-left{display:flex;align-items:center;gap:.375rem;font-size:var(--font-size-sm);flex-wrap:nowrap;min-width:0}.header-title{font-weight:700;color:var(--accent);letter-spacing:.1em;white-space:nowrap;flex-shrink:0}.header-divider{color:var(--border-strong);font-weight:300;flex-shrink:0}.header-subtitle{color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:400}.header-right{display:flex;align-items:center;gap:.75rem}.live-indicator{display:flex;align-items:center;gap:.375rem;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;color:var(--success)}.live-dot{display:inline-block;width:5px;height:5px;background-color:var(--success);border-radius:0;animation:terminalBlink 1.5s step-end infinite}.live-indicator.error{color:var(--danger, #ff5a52);cursor:help}.live-dot.error{background-color:var(--danger, #ff5a52)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.run-scan-btn{padding:.25rem .625rem;background-color:transparent;border:1px solid var(--accent);color:var(--accent);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-mono);height:24px;text-transform:uppercase}.run-scan-btn:hover{background-color:var(--accent);color:var(--bg)}.run-scan-btn:active{background-color:var(--accent-hover);color:var(--bg)}.signout-btn{padding:.25rem .625rem;background-color:transparent;border:1px solid var(--border-strong, #333);color:var(--text-muted, #888);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;cursor:pointer;transition:color var(--transition-fast, 80ms linear),border-color var(--transition-fast, 80ms linear),background-color var(--transition-fast, 80ms linear);font-family:var(--font-mono);height:24px;text-transform:uppercase;margin-left:.5rem}.signout-btn:hover{border-color:var(--error, #ff1744);color:var(--error, #ff1744)}.app-content{flex:1;overflow-y:auto;overflow-x:hidden}.payment-banner{display:flex;align-items:center;gap:14px;padding:8px 16px;background:var(--warning, #ffab00);color:#000;font-family:var(--font-mono);font-size:var(--font-size-sm, .6875rem);letter-spacing:.04em;border-top:1px solid #000;border-bottom:1px solid #000;flex-shrink:0}.payment-banner--suspended{background:var(--error, #ff1744);color:#fff}.payment-banner__pill{background:#000;color:var(--warning, #ffab00);font-weight:700;letter-spacing:.16em;padding:4px 10px;font-size:var(--font-size-2xs, .5625rem);flex-shrink:0}.payment-banner--suspended .payment-banner__pill{color:var(--error, #ff1744)}.payment-banner__text{flex:1;color:inherit}.payment-banner__text strong{font-weight:700}.payment-banner__cta{background:#000;color:var(--warning, #ffab00);text-decoration:none;padding:5px 12px;font-weight:700;letter-spacing:.14em;font-size:var(--font-size-2xs, .5625rem);flex-shrink:0;transition:background var(--transition-fast, 80ms linear),color var(--transition-fast, 80ms linear)}.payment-banner--suspended .payment-banner__cta{color:var(--error, #ff1744)}.payment-banner__cta:hover{background:#fff;color:#000}@media(max-width:760px){.payment-banner{flex-wrap:wrap;gap:8px;font-size:var(--font-size-2xs, .5625rem)}.payment-banner__text{width:100%}}.trial-banner{display:flex;align-items:center;gap:14px;padding:8px 16px;background:var(--accent, #ff6600);color:#000;font-family:var(--font-mono);font-size:var(--font-size-sm, .6875rem);letter-spacing:.04em;border-top:1px solid #000;border-bottom:1px solid #000;flex-shrink:0}.trial-banner__pill{background:#000;color:var(--accent, #ff6600);font-weight:700;letter-spacing:.16em;padding:4px 10px;font-size:var(--font-size-2xs, .5625rem);flex-shrink:0}.trial-banner__text{flex:1;color:#000}.trial-banner__text strong{font-weight:700}.trial-banner__cta{background:#000;color:var(--accent, #ff6600);text-decoration:none;padding:5px 12px;font-weight:700;letter-spacing:.14em;font-size:var(--font-size-2xs, .5625rem);flex-shrink:0;transition:background var(--transition-fast, 80ms linear),color var(--transition-fast, 80ms linear)}.trial-banner__cta:hover{background:#fff;color:#000}@media(max-width:760px){.trial-banner{flex-wrap:wrap;gap:8px;font-size:var(--font-size-2xs, .5625rem)}.trial-banner__text{width:100%}}.hamburger-btn{display:none;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border-strong);color:var(--accent);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-lg);flex-shrink:0;padding:0}.hamburger-btn:hover{background-color:var(--accent-dim);border-color:var(--accent)}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;z-index:998}@media(max-width:1024px){.app-sidebar{width:var(--sidebar-width)}.header-subtitle,.header-divider{display:none}}@media(max-width:768px){.hamburger-btn{display:flex}.app-sidebar{position:fixed;left:0;top:0;height:100%;width:var(--sidebar-width);z-index:999;transform:translate(-100%);transition:transform .2s ease}.app-sidebar.mobile-open{transform:translate(0)}.sidebar-overlay.visible{display:block}.app-main{width:100%}.app-header{padding:0 .5rem;height:var(--header-height)}.header-left{gap:.25rem}.header-title{font-size:var(--font-size-xs)}.header-subtitle,.header-divider,.live-indicator .live-text{display:none}.run-scan-btn{height:24px;font-size:var(--font-size-2xs);padding:.25rem .5rem}.sidebar-header{justify-content:space-between}.logo-subtitle,.logo-divider{display:none}}@media print{.app-sidebar,.app-header{display:none}.app-content{overflow:visible}}.consent-banner{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid rgba(56,189,248,.5);border-bottom:1px solid rgba(56,189,248,.5);background:#38bdf814;color:#cffafe;font-size:var(--font-size-xs, .6875rem)}.consent-banner__pill{flex-shrink:0;padding:3px 8px;background:#38bdf8cc;color:#001318;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.consent-banner__text{flex:1;line-height:1.45}.consent-banner__cta{flex-shrink:0;padding:6px 12px;background:#38bdf8cc;color:#001318;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:0;cursor:pointer;font-family:inherit;font-size:inherit}.consent-banner__cta:hover{background:#38bdf8}.hdr-search{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;margin-left:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius, 6px);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:text;min-width:200px}.hdr-search:hover{border-color:var(--border-strong)}.hdr-search-ico{font-size:13px}.hdr-search-text{flex:1;text-align:left}.hdr-search-kbd{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);background:var(--surface-elevated);border:1px solid var(--border);border-radius:4px;padding:1px 5px}@media(max-width:860px){.hdr-search-text,.hdr-search-kbd{display:none}.hdr-search{min-width:0}}.scan-pill{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:20px;background:var(--success-dim, rgba(0,200,83,.1));border:1px solid var(--success);color:var(--success);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;white-space:nowrap}.scan-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.scan-pill.scanning{background:var(--warning-dim, rgba(255,171,0,.1));border-color:var(--warning);color:var(--warning)}.scan-pill.scanning .scan-pill-dot{animation:pulse 1s infinite}.scan-pill.error{background:var(--error-dim, rgba(255,23,68,.1));border-color:var(--error);color:var(--error)}.hdr-iconbtn{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm, 4px);color:var(--text-secondary);font-size:15px;cursor:pointer;transition:all var(--transition-fast, 80ms)}.hdr-iconbtn:hover{color:var(--text-bright);border-color:var(--border-strong)}.hdr-badge{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--error);color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.hdr-avatar{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:var(--accent);color:#1a0e05;font-family:var(--font-sans);font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.hdr-avatar:hover{filter:brightness(1.08)}.hdr-pop-wrap{position:relative;display:inline-flex}.hdr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:transparent}.hdr-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:91;min-width:240px;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius, 6px);box-shadow:0 12px 32px -10px #000000b3;padding:6px}.hdr-pop-head{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-pop-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:5px;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:13px;color:var(--text);text-align:left}.hdr-pop-item:hover{background:var(--surface-hover)}.hdr-pop-item.danger{color:var(--error)}.hdr-pop-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted);flex:0 0 auto}.hdr-pop-dot.crit{background:var(--error)}.cmdk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;background:#05070a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cmdk-box{margin-top:12vh;width:560px;max-width:92vw;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius, 8px);box-shadow:0 40px 100px -20px #000000d9;overflow:hidden}.cmdk-input{width:100%;box-sizing:border-box;background:none;border:none;outline:none;padding:16px 18px;color:var(--text);font-family:var(--font-sans);font-size:15px;border-bottom:1px solid var(--border)}.cmdk-list{padding:6px;max-height:340px;overflow-y:auto}.cmdk-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border-radius:6px;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:13.5px;color:var(--text);text-align:left}.cmdk-item.active,.cmdk-item:hover{background:var(--surface-hover)}.cmdk-item-section{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cmdk-empty{padding:18px;text-align:center;color:var(--text-muted);font-size:13px}.header-left{min-width:0}.header-right{flex-shrink:0}.hdr-search{flex:1 1 200px;min-width:0}.hdr-pop{max-width:calc(100vw - 1rem)}@media(max-width:1024px){.hdr-search-text,.hdr-search-kbd{display:none}.hdr-search{flex:0 0 auto;padding:0 9px;margin-left:.75rem}}@media(max-width:900px){.scan-pill-text{display:none}.scan-pill{padding:0 9px}}@media(max-width:768px){.hdr-search,.scan-pill,.run-scan-btn{display:none}}:root{--bg: #000000;--surface: #0a0a0a;--surface-elevated: #141414;--surface-hover: #1a1a1a;--surface-active: #222222;--border: #1e1e1e;--border-strong: #333333;--border-accent: #ff6600;--text: #cccccc;--text-secondary: #888888;--text-muted: #555555;--text-bright: #ffffff;--text-data: #ff9900;--accent: #ff6600;--accent-dim: rgba(255, 102, 0, .12);--accent-hover: #ff8533;--accent-text: #ff6600;--success: #00c853;--success-dim: rgba(0, 200, 83, .1);--warning: #ffab00;--warning-dim: rgba(255, 171, 0, .1);--error: #ff1744;--error-dim: rgba(255, 23, 68, .1);--severity-critical-bg: rgba(255, 23, 68, .08);--severity-critical-text: #ff5252;--severity-critical-border: #ff1744;--severity-high-bg: rgba(255, 171, 0, .08);--severity-high-text: #ffd740;--severity-high-border: #ffab00;--severity-medium-bg: rgba(41, 182, 246, .08);--severity-medium-text: #4fc3f7;--severity-medium-border: #29b6f6;--severity-low-bg: rgba(0, 200, 83, .08);--severity-low-text: #69f0ae;--severity-low-border: #00c853;--severity-info-bg: rgba(158, 158, 158, .06);--severity-info-text: #9e9e9e;--severity-info-border: #616161;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--font-size-2xs: .5625rem;--font-size-xs: .625rem;--font-size-sm: .6875rem;--font-size-base: .75rem;--font-size-md: .8125rem;--font-size-lg: .875rem;--font-size-xl: 1rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--radius: 0px;--radius-sm: 0px;--sidebar-width: 200px;--sidebar-collapsed: 40px;--header-height: 36px;--row-height: 28px;--cell-padding: .25rem .5rem;--panel-gap: .5rem;--section-gap: .75rem;--page-padding: .75rem;--transition-fast: 80ms linear;--transition-normal: .12s linear}@media(max-width:1024px){:root{--sidebar-width: 180px;--page-padding: .625rem;--panel-gap: .375rem;--section-gap: .625rem}}@media(max-width:768px){:root{--sidebar-width: 240px;--header-height: 40px;--page-padding: .5rem;--panel-gap: .375rem;--section-gap: .5rem;--cell-padding: .25rem .375rem}}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-normal: 0ms}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:auto}body{font-family:var(--font-mono);background-color:var(--bg);color:var(--text);line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent)}*{scrollbar-color:var(--border-strong) var(--bg);scrollbar-width:thin}::selection{background-color:var(--accent);color:var(--bg)}:focus-visible{outline:1px solid var(--accent);outline-offset:0px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--accent);outline-offset:0px}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover);text-decoration:none}input,textarea,select{font-family:var(--font-mono);background-color:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:0;padding:.375rem .5rem;font-size:var(--font-size-base);transition:border-color var(--transition-fast)}input:hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:none}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:disabled,textarea:disabled,select:disabled{opacity:.4;cursor:not-allowed}button{font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);border-radius:0;border:none;font-weight:500}button:disabled{opacity:.4;cursor:not-allowed}code,pre{font-family:var(--font-mono);background-color:var(--surface);border-radius:0}code{padding:.125rem .25rem;font-size:.875em}pre{padding:.75rem;overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--text-secondary);font-weight:600;padding:.25rem .5rem;border-bottom:1px solid var(--border-strong);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em}td{padding:.25rem .5rem;border-bottom:1px solid var(--border);font-size:var(--font-size-base)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes terminalBlink{0%,50%{opacity:1}51%,to{opacity:0}}.animate-shimmer{animation:shimmer 2s infinite}.animate-fadeIn{animation:fadeIn var(--transition-normal) linear}.animate-slideInDown{animation:slideInDown var(--transition-normal) linear}.animate-slideInUp{animation:slideInUp var(--transition-normal) linear}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;font-size:var(--font-size-base);line-height:1.4;word-break:break-word;overflow-wrap:break-word}#root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}fieldset{margin:0;padding:0;border:none}legend{padding:0}button{all:unset;box-sizing:border-box;display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-mono)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}svg{display:inline-block;vertical-align:middle}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.p-2{padding:.375rem}.p-3{padding:.5rem}.p-4{padding:.75rem}.px-3{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.25rem;padding-bottom:.25rem}.py-3{padding-top:.375rem;padding-bottom:.375rem}.py-4{padding-top:.5rem;padding-bottom:.5rem}.m-auto{margin:auto}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hidden{display:none}.invisible{visibility:hidden}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}@media(min-width:769px)and (max-width:1024px){.hide-tablet{display:none!important}}@media(max-width:1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}}.text-center{text-align:center}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-lg{font-size:var(--font-size-lg)}.font-mono{font-family:var(--font-mono)}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent)}.text-data{color:var(--text-data)}.uppercase{text-transform:uppercase;letter-spacing:.06em}.bg-surface{background-color:var(--surface)}.bg-elevated{background-color:var(--surface-elevated)}.bg-bg{background-color:var(--bg)}.border{border:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-accent{border:1px solid var(--accent)}.w-full{width:100%}.h-full{height:100%}.shadow-sm,.shadow,.shadow-lg{box-shadow:none}.transition-all{transition:all var(--transition-normal)}.transition-colors{transition:background-color var(--transition-fast),color var(--transition-fast)}.disabled{opacity:.4;cursor:not-allowed}:root[data-ui=v2]{--bg: #0E1117;--surface: #1A1F2B;--surface-elevated: #232A38;--surface-hover: #2B3340;--surface-active: #333C4C;--border: #313B4D;--border-strong: #45526A;--border-accent: #FF7A2E;--text: #ECEFF4;--text-secondary: #A7B0C0;--text-muted: #6B7689;--text-bright: #FFFFFF;--text-data: #FFB938;--accent: #FF7A2E;--accent-dim: rgba(255, 122, 46, .16);--accent-hover: #FF8F4D;--accent-text: #FF9A5C;--success: #45D9A0;--success-dim: rgba(69, 217, 160, .14);--warning: #FFB938;--warning-dim: rgba(255, 185, 56, .14);--error: #FF5C6B;--error-dim: rgba(255, 92, 107, .14);--severity-critical-bg: rgba(255, 92, 107, .14);--severity-critical-text: #FF8A94;--severity-critical-border: #FF5C6B;--severity-high-bg: rgba(255, 185, 56, .14);--severity-high-text: #FFC76B;--severity-high-border: #FFB938;--severity-medium-bg: rgba(111, 180, 255, .14);--severity-medium-text: #8FBEFF;--severity-medium-border: #6FB4FF;--severity-low-bg: rgba(69, 217, 160, .14);--severity-low-text: #6FE6B8;--severity-low-border: #45D9A0;--severity-info-bg: rgba(167, 176, 192, .1);--severity-info-text: #A7B0C0;--severity-info-border: #6B7689;--radius: 6px;--radius-sm: 4px;--font-mono: var(--font-sans);color-scheme:dark}:root[data-ui=v2] :is(input,textarea,select,button){border-radius:var(--radius-sm)}:root[data-ui=v2] ::-webkit-scrollbar-thumb{border-radius:4px}:root[data-ui=v2] :is(code,pre,kbd,samp){font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace}
