:root{--brand: #0b3d91;--brand-light: #1565c0;--low: #2e7d32;--medium: #ef6c00;--high: #c62828;--bg: #f5f7fa;--card: #ffffff;--border: #e0e4ea;--text: #1f2933;--muted: #607086}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{background:var(--brand);color:#fff;padding:16px 28px;display:flex;align-items:baseline;gap:18px}.brand{text-decoration:none;color:#fff;display:flex;align-items:baseline;gap:6px}.brand-name{font-size:22px;font-weight:800;letter-spacing:-.5px}.brand-by{font-size:13px;opacity:.85}.brand-tagline{font-style:italic;opacity:.85;font-size:14px}.nav{margin-left:auto;display:flex;align-items:center;gap:14px}.nav-link{color:#fff;text-decoration:none;font-size:14px;opacity:.9}.nav-link:hover{opacity:1;text-decoration:underline}.nav-email{color:#fff;opacity:.85;font-size:13px}.nav .btn.ghost{color:#fff;border-color:#ffffff80;background:transparent}.nav .btn.ghost:hover{background:#ffffff1f}.content{flex:1;width:100%;max-width:920px;margin:0 auto;padding:24px 20px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:22px 24px;margin-bottom:18px}h1{font-size:22px;margin:0 0 10px}h2{font-size:16px;color:var(--brand);border-bottom:2px solid var(--border);padding-bottom:6px;margin-top:0}.lede,.summary{color:var(--text)}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}.break{word-break:break-all}.upload-card{text-align:center}.dropzone{display:block;border:2px dashed var(--border);border-radius:12px;padding:34px;margin:18px 0;cursor:pointer;color:var(--muted);transition:border-color .15s}.dropzone:hover{border-color:var(--brand-light)}.dropzone input{display:none}.btn{display:inline-block;border:1px solid var(--brand);background:#fff;color:var(--brand);padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.btn:hover{background:#eef3fb}.btn.primary{background:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-light)}.btn.primary:disabled{background:#9fb4d6;border-color:#9fb4d6;cursor:not-allowed}.btn.ghost{border-color:var(--border);color:var(--muted)}.risk-banner{display:flex;align-items:center;gap:20px;margin:6px 0 10px}.risk-badge{font-size:18px;font-weight:800;color:#fff;padding:12px 20px;border-radius:8px;min-width:130px;text-align:center}.risk-Low{background:var(--low)}.risk-Medium{background:var(--medium)}.risk-High{background:var(--high)}.score-num{font-size:32px;font-weight:800}.score-max{color:var(--muted);font-size:15px}.result-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.actions{display:flex;gap:8px;flex-wrap:wrap}.kv{display:grid;grid-template-columns:180px 1fr;gap:6px 14px;font-size:14px}.kv .k{color:var(--muted)}.findings-table{width:100%;border-collapse:collapse;font-size:13px}.findings-table th,.findings-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.findings-table th{background:#eef2f7;color:var(--muted)}.sev{font-weight:700;text-transform:uppercase;font-size:11px;padding:2px 8px;border-radius:10px;color:#fff}.sev-info{background:#607086}.sev-low{background:#2e7d32}.sev-medium{background:#ef6c00}.sev-high{background:#c62828}.sev-critical{background:#6a1b9a}.review-finding{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-top:1px solid var(--border);padding:12px 0}.review-finding p{margin:4px 0 0;font-size:14px}.review-finding select,.field select,.field input,.field textarea{font:inherit;padding:7px 9px;border:1px solid var(--border);border-radius:7px;width:100%}.review-finding select{width:auto}.field{display:block;margin-bottom:14px}.field span{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.error{color:var(--high);font-weight:600}.success{color:var(--low);font-weight:600}.review-finding--focused{outline:2px solid var(--accent, #4f8ef7);outline-offset:-2px;border-radius:6px;background:#4f8ef70f}.review-finding--selected{background:#4f8ef71a}.finding-checkbox{flex-shrink:0;padding-top:2px}.finding-body{flex:1;min-width:0}.findings-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-select-row{padding:6px 0 4px;border-top:1px solid var(--border)}.checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.btn.danger{background:var(--high, #e53935);color:#fff;border:none;padding:7px 14px;border-radius:7px;cursor:pointer;font:inherit;font-size:13px}.btn.danger:hover{opacity:.88}.shortcut-legend{margin-top:12px}.shortcut-toggle{font-size:13px}.shortcut-list{margin:8px 0 0 4px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.shortcut-list kbd{display:inline-block;padding:2px 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface, #f5f5f5);font-family:monospace;font-size:12px}.spinner{width:36px;height:36px;margin:18px auto 4px;border:4px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer{max-width:920px;margin:0 auto;padding:18px 20px 30px}.footer-brand{text-align:center;color:var(--muted);font-size:12px}:root{--brand-dark: #082f6e;--secondary: #e8f0fb;--shadow: 0 1px 3px rgba(16, 42, 90, .08), 0 6px 20px rgba(16, 42, 90, .06);--shadow-lg: 0 10px 40px rgba(16, 42, 90, .12);--maxw: 1120px}.btn.lg{padding:12px 22px;font-size:15px}.btn.block{width:100%;display:block}.btn.outline{background:#fff;border:1.5px solid var(--brand);color:var(--brand)}.btn.outline:hover{background:var(--secondary)}.btn.outline:disabled{opacity:.55;cursor:default}.risk-pill{padding:3px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#fff}.risk-low{background:var(--low)}.risk-medium{background:var(--medium)}.risk-high{background:var(--high)}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.dot.amber{background:var(--medium)}.dot.blue{background:var(--brand-light)}.dot.green{background:var(--low)}.mkt{background:#fff}.mkt-header{position:sticky;top:0;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.mkt-header-inner{max-width:var(--maxw);margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:18px}.mkt-brand{text-decoration:none;color:var(--brand-dark);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mkt-brand-name{font-size:20px;font-weight:800;letter-spacing:-.4px}.mkt-brand-by{font-size:12px;color:var(--muted)}.mkt-brand-tagline{font-size:12px;color:var(--muted);font-style:italic;width:100%}.mkt-nav{margin-left:auto;display:flex;align-items:center;gap:18px}.mkt-nav a{text-decoration:none;color:var(--text);font-size:14px;font-weight:500}.mkt-nav a:hover{color:var(--brand)}.mkt-nav-signup{color:var(--brand)!important}.hero{max-width:var(--maxw);margin:0 auto;padding:64px 24px 40px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero-copy h1{font-size:40px;line-height:1.12;letter-spacing:-1px;margin:0 0 18px;color:var(--brand-dark)}.hero-sub{font-size:17px;color:var(--muted);max-width:540px}.hero-ctas{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.hero-card-wrap{display:flex;justify-content:center}.risk-report-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:22px;width:100%;max-width:360px}.rrc-head{display:flex;justify-content:space-between;align-items:center}.rrc-title{font-weight:700;color:var(--brand-dark)}.rrc-score{margin:18px 0;display:flex;align-items:baseline;gap:4px}.rrc-score-num{font-size:44px;font-weight:800;color:var(--medium)}.rrc-score-max{font-size:18px;color:var(--muted)}.rrc-score-label{margin-left:auto;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.rrc-findings-title{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0 0 8px}.rrc-findings ul{list-style:none;padding:0;margin:0}.rrc-findings li{display:flex;align-items:center;font-size:14px;padding:5px 0}.rrc-note{font-size:11px;color:var(--muted);margin-top:14px;border-top:1px solid var(--border);padding-top:10px}.disclaimer-strip{background:var(--secondary);color:var(--brand-dark);text-align:center;font-size:13px;padding:12px 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section{max-width:var(--maxw);margin:0 auto;padding:56px 24px}.section-alt{background:var(--bg);max-width:none}.section-alt>*{max-width:var(--maxw);margin-left:auto;margin-right:auto}.section-title{font-size:28px;letter-spacing:-.5px;color:var(--brand-dark);text-align:center;margin:0 0 8px}.section-lede{text-align:center;color:var(--muted);margin:0 0 36px}.steps,.feature-grid,.usecase-grid,.pricing-grid{display:grid;gap:20px}.steps{grid-template-columns:repeat(4,1fr)}.step{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;box-shadow:var(--shadow)}.step-num{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:12px}.step h3{margin:0 0 6px;font-size:16px}.step p{margin:0;color:var(--muted);font-size:14px}.feature-grid{grid-template-columns:repeat(4,1fr)}.feature-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px;box-shadow:var(--shadow)}.feature-card h3{margin:0 0 6px;font-size:15px;color:var(--brand-dark)}.feature-card p{margin:0;color:var(--muted);font-size:13px}.usecase-grid{grid-template-columns:repeat(4,1fr)}.usecase{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-size:14px}.usecase-check{color:var(--low);font-weight:800;margin-right:6px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start}.pricing-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px 24px;box-shadow:var(--shadow)}.pricing-card.featured{border-color:var(--brand);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.pricing-badge{position:absolute;top:-12px;left:24px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.pricing-card h3{margin:0 0 6px;font-size:18px;color:var(--brand-dark)}.pricing-price{font-size:36px;font-weight:800;color:var(--brand-dark)}.pricing-period{font-size:15px;color:var(--muted);font-weight:500}.pricing-positioning{color:var(--muted);font-size:14px;min-height:40px}.pricing-features{list-style:none;padding:0;margin:16px 0 22px}.pricing-features li{font-size:13.5px;padding:6px 0 6px 22px;position:relative;color:var(--text)}.pricing-features li:before{content:"✓";color:var(--low);position:absolute;left:0;font-weight:800}.pricing-note{text-align:center;color:var(--muted);font-size:13px;margin-top:28px}.mkt-footer{background:var(--brand-dark);color:#cdd9ee;padding:36px 24px 24px}.mkt-footer-inner{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.mkt-footer-brand .mkt-brand-name{color:#fff;font-weight:800}.mkt-footer-links{display:flex;gap:20px;align-items:center}.mkt-footer-links a{color:#cdd9ee;text-decoration:none;font-size:14px}.mkt-footer-links a:hover{color:#fff}.mkt-footer-disclaimer{max-width:var(--maxw);margin:20px auto 0;font-size:12px;color:#9fb0cf;border-top:1px solid rgba(255,255,255,.12);padding-top:16px}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 16px;background:linear-gradient(180deg,var(--secondary),var(--bg))}.auth-brand{text-decoration:none;color:var(--brand-dark);display:flex;gap:8px;align-items:baseline}.auth-card{width:100%;max-width:420px;box-shadow:var(--shadow-lg)}.auth-card h1{margin-top:0}.auth-disclaimer{max-width:420px;text-align:center}.dashboard{max-width:var(--maxw);margin:0 auto;padding:8px 4px;display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.dash-actions{display:flex;gap:14px;margin:20px 0 28px;flex-wrap:wrap}.recent-scans h3{margin-top:0}.recent-list{list-style:none;padding:0;margin:0}.recent-list li{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.recent-list li:last-child{border-bottom:none}.recent-list a{color:var(--brand);text-decoration:none}.usage-card{box-shadow:var(--shadow)}.usage-head{display:flex;justify-content:space-between;align-items:flex-start}.usage-plan{margin:2px 0 0;font-size:22px;color:var(--brand-dark)}.plan-badge{font-size:11px;padding:3px 10px;border-radius:999px;text-transform:capitalize;background:var(--secondary);color:var(--brand-dark)}.plan-badge.plan-business,.plan-badge.plan-starter{background:var(--brand);color:#fff}.usage-line{font-size:15px;margin:16px 0}.usage-line strong{font-size:22px;color:var(--brand-dark)}.usage-exhausted{background:#fff4f4;border:1px solid #ffd4d4;color:var(--high);padding:10px 12px;border-radius:8px;font-size:13px}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:40px}.hero-copy h1{font-size:32px}.dashboard{grid-template-columns:1fr}.steps,.feature-grid,.usecase-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.mkt-brand-tagline{display:none}}@media(max-width:560px){.steps,.feature-grid,.usecase-grid{grid-template-columns:1fr}.mkt-nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.mkt-nav a:not(.btn){display:none}.hero-copy h1{font-size:27px}}.docs-card{max-width:820px;margin:0 auto}.docs-card h2{font-size:18px;color:var(--brand-dark);margin-top:26px}.code-block{background:#0f1b2d;color:#d7e3f4;border-radius:10px;padding:14px 16px;overflow-x:auto;font-size:13px;line-height:1.5}.code-block code{font-family:SFMono-Regular,Menlo,Consolas,monospace}.docs-card code{background:var(--secondary);color:var(--brand-dark);padding:1px 6px;border-radius:5px;font-size:13px}.docs-disclaimer,.legal-disclaimer{margin-top:28px;border-top:1px solid var(--border);padding-top:14px}.legal{max-width:820px;margin:0 auto;padding:48px 24px}.legal h1{color:var(--brand-dark);letter-spacing:-.5px}.legal h2{color:var(--brand-dark);font-size:19px;margin-top:28px}.legal p,.legal li{color:var(--text)}.legal ul{padding-left:20px}.legal li{margin:6px 0}.legal a{color:var(--brand)}.legal-disclaimer{color:var(--muted);font-size:13px}.console{--c-ink: #eef2f7;--c-ink-2: #f2f5f9;--c-panel: #ffffff;--c-panel-2: #f7f9fc;--c-line: #e3e8ef;--c-line-2: #d3dae4;--c-txt: #1f2933;--c-txt-2: #54617a;--c-txt-3: #8a94a6;--c-gold: #b7791f;--c-gold-soft: rgba(183,121,31,.12);--c-red: #c62828;--c-red-soft: rgba(198,40,40,.1);--c-amber: #d97706;--c-amber-soft: rgba(217,119,6,.12);--c-teal: #2e9e5b;--c-teal-soft: rgba(46,158,91,.13);--c-cyan: #1565c0;--c-cyan-soft: rgba(21,101,192,.1);font-family:Spline Sans,-apple-system,Segoe UI,sans-serif;color:var(--c-txt);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;max-width:1600px;margin:0 auto;min-height:100vh;padding:34px 30px 60px}.content:has(.console){max-width:none;padding:0}.console{background:var(--bg)}.console .c-mono{font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace}.console .c-intro{display:flex;align-items:flex-end;justify-content:space-between;padding:34px 0 22px;flex-wrap:wrap;gap:16px}.console .c-intro h1{font-weight:700;font-size:28px;letter-spacing:-.8px;line-height:1.1;color:var(--c-txt);margin:0}.console .c-intro p{color:var(--c-txt-2);font-size:13.5px;margin:6px 0 0;max-width:560px}.console .c-tag{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold);background:var(--c-gold-soft);border:1px solid rgba(227,169,60,.25);padding:5px 11px;border-radius:30px;font-weight:600;margin-bottom:14px}.console .c-pulse{width:6px;height:6px;border-radius:50%;background:var(--c-gold);box-shadow:0 0 8px var(--c-gold);animation:c-pulse 2s infinite;flex-shrink:0}@keyframes c-pulse{0%,to{opacity:1}50%{opacity:.35}}.console .c-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px}.console .c-metric{background:linear-gradient(160deg,var(--c-panel),var(--c-ink-2));border:1px solid var(--c-line);border-radius:14px;padding:18px 18px 16px;position:relative;overflow:hidden}.console .c-metric:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120px 60px at 100% 0,var(--c-accent, transparent),transparent 70%);opacity:.5}.console .c-metric .c-lbl{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--c-txt-3);font-weight:600;display:flex;align-items:center;gap:6px}.console .c-metric .c-val{font-weight:800;font-size:34px;letter-spacing:-1px;margin-top:9px;line-height:1;color:var(--c-txt)}.console .c-metric .c-sub{font-size:11.5px;color:var(--c-txt-2);margin-top:7px}.console .c-dotc{width:6px;height:6px;border-radius:2px;flex-shrink:0}.console .c-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;align-items:start}.console .c-col{display:flex;flex-direction:column;gap:18px}.console .c-card{background:var(--c-panel);border:1px solid var(--c-line);border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px #1018280a}.console .c-card h2{font-weight:700;font-size:15px;letter-spacing:-.2px;display:flex;align-items:center;gap:9px;color:var(--c-txt);margin:0}.console .c-ttl{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.console .c-ttl .c-meta{font-size:11px;color:var(--c-txt-3)}.console .c-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:var(--c-gold-soft);border:1px solid rgba(227,169,60,.22)}.console .c-ic svg{width:15px;height:15px;stroke:var(--c-gold)}.console .c-dist{display:flex;align-items:center;gap:26px}.console .c-donut{position:relative;width:150px;height:150px;flex-shrink:0}.console .c-donut-ctr{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.console .c-donut-ctr b{font-weight:800;font-size:30px;letter-spacing:-1px;display:block;line-height:1;color:var(--c-txt)}.console .c-donut-ctr small{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-txt-3)}.console .c-legend{flex:1;display:flex;flex-direction:column;gap:11px}.console .c-legend-row{display:flex;align-items:center;gap:11px}.console .c-legend-sw{width:9px;height:9px;border-radius:3px;flex-shrink:0}.console .c-legend-nm{font-size:12.5px;flex:1;color:var(--c-txt)}.console .c-legend-ct{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:var(--c-txt)}.console .c-legend-pc{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--c-txt-3);width:42px;text-align:right}.console .c-divider{height:1px;background:var(--c-line);margin:20px 0 16px}.console .c-section-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-txt-3);margin-bottom:13px}.console .c-bars{display:flex;flex-direction:column;gap:13px;margin-top:2px}.console .c-bar-top{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px;color:var(--c-txt)}.console .c-bar-top .c-bc{font-family:JetBrains Mono,monospace;color:var(--c-txt-2);font-size:11.5px}.console .c-track{height:8px;border-radius:5px;background:#0f172a12;overflow:hidden}.console .c-seg{display:block;height:100%;border-radius:5px}.console .c-tablecard{margin-top:0}.console .c-table{width:100%;border-collapse:collapse}.console .c-table thead th{text-align:left;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--c-txt-3);font-weight:600;padding:0 14px 12px}.console .c-table tbody td{padding:13px 14px;border-top:1px solid var(--c-line);font-size:13px;vertical-align:middle;color:var(--c-txt)}.console .c-table tbody tr:hover{background:#0f172a08}.console .c-docname{display:flex;align-items:center;gap:11px}.console .c-docname b{font-size:13px;font-weight:600;display:block;color:var(--c-txt)}.console .c-docname small{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--c-txt-3)}.console .c-fext{width:30px;height:36px;border-radius:5px;flex-shrink:0;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;color:#fff}.console .c-fext-pdf{background:linear-gradient(160deg,#3a2027,#251015);border:1px solid rgba(239,79,85,.35);color:#ff9ba0}.console .c-fext-jpg{background:linear-gradient(160deg,#0f2c2a,#0a1b1a);border:1px solid rgba(52,211,156,.3);color:#7fe6c4}.console .c-fext-png{background:linear-gradient(160deg,#0e2233,#0a1622);border:1px solid rgba(79,182,230,.3);color:#9bd6f2}.console .c-fext-other{background:linear-gradient(160deg,#1c2030,#141929);border:1px solid var(--c-line-2);color:var(--c-txt-2)}.console .c-riskcell{display:flex;align-items:center;gap:10px}.console .c-rg{width:50px;height:5px;border-radius:4px;background:#0f172a14;overflow:hidden}.console .c-rg i{display:block;height:100%}.console .c-rscore{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;width:26px}.console .c-finding{font-size:12px;color:var(--c-txt-2)}.console .c-act{font-size:11.5px;color:var(--c-gold);text-decoration:none;font-weight:600;white-space:nowrap}.console .c-act:hover{text-decoration:underline}.console .c-cap-note{font-size:11px;color:var(--c-txt-3);margin-top:10px;text-align:right}.console .c-pill{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:2px 7px;border-radius:5px;display:inline-block}.console .c-pill-high{color:var(--c-red);background:var(--c-red-soft)}.console .c-pill-review{color:var(--c-gold);background:var(--c-gold-soft)}.console .c-pill-medium{color:var(--c-amber);background:var(--c-amber-soft)}.console .c-pill-low{color:var(--c-teal);background:var(--c-teal-soft)}.console .c-feed{display:flex;flex-direction:column;gap:0}.console .c-fitem{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid var(--c-line)}.console .c-fitem:last-child{border-bottom:none;padding-bottom:0}.console .c-fitem:first-child{padding-top:0}.console .c-sev{width:3px;border-radius:3px;flex-shrink:0}.console .c-fbody{flex:1}.console .c-fhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.console .c-fhead b{font-size:13px;font-weight:600;color:var(--c-txt)}.console .c-fhead .c-fdoc{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--c-txt-3)}.console .c-fitem p{font-size:12px;color:var(--c-txt-2);margin:4px 0 0;line-height:1.45}.console .c-fscore{font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;flex-shrink:0;text-align:right}.console .c-fscore small{display:block;font-size:8.5px;letter-spacing:.12em;color:var(--c-txt-3);font-weight:500}.console .c-band{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.console .c-bcell{background:var(--c-ink-2);border:1px solid var(--c-line);border-radius:12px;padding:15px 16px}.console .c-bcell .c-bl{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--c-txt-3);font-weight:600}.console .c-bcell .c-bv{font-family:JetBrains Mono,monospace;font-size:13px;margin-top:7px;color:var(--c-txt);display:flex;align-items:center;gap:7px}.console .c-bcell .c-bok{width:6px;height:6px;border-radius:50%;background:var(--c-teal);box-shadow:0 0 7px var(--c-teal);flex-shrink:0}.console .c-empty{color:var(--c-txt-2);font-size:14px;margin:24px 0 8px}.console .c-usage-wrap .card{background:var(--c-panel-2);border-color:var(--c-line);color:var(--c-txt)}.console .c-usage-wrap .card h3{color:var(--c-txt)}.console .c-usage-wrap .muted{color:var(--c-txt-2)}.console .c-usage-wrap .plan-badge{background:#4fb6e626;color:var(--c-cyan)}.console .c-usage-wrap .plan-badge.plan-business,.console .c-usage-wrap .plan-badge.plan-starter{background:var(--c-gold-soft);color:var(--c-gold)}.console .c-usage-wrap .usage-plan{color:var(--c-txt)}.console .c-usage-wrap .btn.outline{background:transparent;border-color:var(--c-line-2);color:var(--c-txt-2)}.console .c-usage-wrap .btn.outline:hover{border-color:var(--c-gold);color:var(--c-gold);background:var(--c-gold-soft)}@media(max-width:980px){.console .c-grid{grid-template-columns:1fr}.console .c-metrics,.console .c-band{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.console .c-metrics{grid-template-columns:1fr}}.console .result-findings-wrap .findings-table{background:transparent}.console .result-findings-wrap .findings-table th,.console .result-findings-wrap .findings-table td{border-bottom-color:var(--c-line);color:var(--c-txt)}.console .result-findings-wrap .findings-table th{background:var(--c-ink-2);color:var(--c-txt-3)}.console .result-findings-wrap .findings-table td.mono,.console .result-findings-wrap .findings-table .mono,.console .result-findings-wrap .muted{color:var(--c-txt-2)}
