.chart[data-v-0b7cd2d5]{margin:0}figcaption[data-v-0b7cd2d5]{font-weight:600;margin-bottom:8px}.hint[data-v-0b7cd2d5]{font-weight:400;color:var(--muted);font-size:.85em}.rows[data-v-0b7cd2d5]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.row[data-v-0b7cd2d5]{width:100%;display:grid;grid-template-columns:minmax(90px,38%) 1fr 3ch;gap:10px;align-items:center;background:transparent;border:0;border-radius:6px;padding:3px 6px;cursor:pointer;text-align:left}.row[data-v-0b7cd2d5]:hover{background:var(--surface-2)}.label[data-v-0b7cd2d5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.bar[data-v-0b7cd2d5]{width:100%;display:block}.count[data-v-0b7cd2d5]{text-align:right}.summary[data-v-90a7a4d3]{display:grid;gap:12px}.kpis[data-v-90a7a4d3]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi[data-v-90a7a4d3]{padding:14px 16px;display:grid;gap:2px}.k-label[data-v-90a7a4d3]{color:var(--muted);font-size:.85rem}.k-value[data-v-90a7a4d3]{font-size:1.7rem;font-variant-numeric:tabular-nums}.crit .k-value[data-v-90a7a4d3]{color:var(--sev-critical)}.charts[data-v-90a7a4d3]{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;align-items:start}.pad[data-v-90a7a4d3]{padding:14px 16px}@media (max-width: 900px){.kpis[data-v-90a7a4d3]{grid-template-columns:repeat(2,1fr)}.charts[data-v-90a7a4d3]{grid-template-columns:1fr}}.chips[data-v-c5c03b2c]{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}legend[data-v-c5c03b2c]{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;padding:0}.chip[data-v-c5c03b2c]{cursor:pointer;border:1px solid var(--border);background:transparent;border-radius:999px;padding:4px 11px;font-size:.9rem;min-height:30px}.chip[data-v-c5c03b2c]:hover{border-color:var(--accent)}.chip[aria-pressed=true][data-v-c5c03b2c]{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.filters[data-v-7ca0b393]{padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 22px;align-items:start}.search[data-v-7ca0b393]{display:grid;gap:6px;grid-column:1 / -1}.search label[data-v-7ca0b393]{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.search input[data-v-7ca0b393]{width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg)}.footer[data-v-7ca0b393]{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.footer[data-v-7ca0b393]:empty{display:none}.owasp[data-v-7ca0b393]{border-color:var(--accent)}.sev[data-v-9e281f9e]{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap;color:var(--c)}.dot[data-v-9e281f9e]{width:9px;height:9px;border-radius:50%;background:var(--c);flex:none}.sev-critical[data-v-9e281f9e]{--c: var(--sev-critical)}.sev-high[data-v-9e281f9e]{--c: var(--sev-high)}.sev-medium[data-v-9e281f9e]{--c: var(--sev-medium)}.sev-low[data-v-9e281f9e]{--c: var(--sev-low)}.sev-none[data-v-9e281f9e]{--c: var(--muted)}.status[data-v-c6e71161]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.85em;white-space:nowrap;border:1px solid var(--border);background:var(--surface-2)}.st-open[data-v-c6e71161]{border-color:var(--sev-critical)}.st-in_progress[data-v-c6e71161]{border-color:var(--sev-medium)}.st-fixed[data-v-c6e71161]{border-color:var(--ok);color:var(--ok)}.st-risk_accepted[data-v-c6e71161],.st-false_positive[data-v-c6e71161]{color:var(--muted)}.wrap[data-v-847b631a]{overflow-x:auto}table[data-v-847b631a]{width:100%;border-collapse:collapse;font-size:.92rem}th[data-v-847b631a],td[data-v-847b631a]{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}th[data-v-847b631a]{position:sticky;top:0;background:var(--surface);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.num[data-v-847b631a]{text-align:right}.sort[data-v-847b631a]{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.sort[data-v-847b631a]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}th[aria-sort][data-v-847b631a]{color:var(--text)}.arrow[data-v-847b631a]{font-size:.75em;opacity:.8}.row[data-v-847b631a]{cursor:pointer}.row[data-v-847b631a]:hover{background:var(--surface-2)}.row.selected[data-v-847b631a]{background:color-mix(in srgb,var(--accent-strong) 22%,transparent)}.row.stale[data-v-847b631a]{opacity:.55}.link[data-v-847b631a]{all:unset;cursor:pointer;color:var(--accent);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.link[data-v-847b631a]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.weak[data-v-847b631a]{min-width:260px}.loc[data-v-847b631a]{font-size:.8rem;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap[data-v-847b631a]{white-space:nowrap}.state td[data-v-847b631a]{padding:28px;text-align:center;color:var(--muted)}.pager[data-v-e930bdfa]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between;padding:4px 2px}.size[data-v-e930bdfa]{display:inline-flex;gap:8px;align-items:center;color:var(--muted)}select[data-v-e930bdfa]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:4px 8px}.range[data-v-e930bdfa]{font-variant-numeric:tabular-nums}.buttons[data-v-e930bdfa]{display:inline-flex;gap:10px;align-items:center}.backdrop[data-v-22b79315]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:flex-end;z-index:50}.drawer[data-v-22b79315]{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);padding:20px 22px 32px;animation:slide-22b79315 .18s ease-out}.drawer[data-v-22b79315]:focus{outline:none}@keyframes slide-22b79315{0%{transform:translate(24px);opacity:0}}.head[data-v-22b79315]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.id[data-v-22b79315]{margin:0 0 4px}h2[data-v-22b79315]{margin:0;font-size:1.2rem}h3[data-v-22b79315]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:18px 0 6px}.body[data-v-22b79315]{display:grid;gap:4px}.badges[data-v-22b79315]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0 6px}.facts[data-v-22b79315]{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:10px 0 0}dt[data-v-22b79315]{color:var(--muted)}dd[data-v-22b79315]{margin:0;overflow-wrap:anywhere}.metrics[data-v-22b79315]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;font-size:.92rem}.history[data-v-22b79315]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.history li[data-v-22b79315]{display:grid;gap:4px}q[data-v-22b79315]{color:var(--muted);font-style:italic}p[data-v-22b79315]{margin:0}.triage[data-v-22b79315]{padding:4px 14px 14px;margin-top:18px;display:grid;gap:10px;background:var(--surface-2)}label[data-v-22b79315]{display:grid;gap:4px}select[data-v-22b79315],textarea[data-v-22b79315]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 8px}.actions[data-v-22b79315]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ok[data-v-22b79315]{color:var(--ok)}.error[data-v-22b79315]{color:var(--danger)}@media (max-width: 560px){.metrics[data-v-22b79315]{grid-template-columns:1fr}}.top[data-v-3c1613c1]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 8px;max-width:1280px;margin:0 auto;flex-wrap:wrap}h1[data-v-3c1613c1]{margin:0;font-size:1.45rem}.top p[data-v-3c1613c1]{margin:2px 0 0}.tools[data-v-3c1613c1]{display:flex;gap:10px;align-items:center}.seg[data-v-3c1613c1]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.seg button[data-v-3c1613c1]{background:transparent;border:0;padding:6px 12px;cursor:pointer;min-height:34px}.seg button[aria-pressed=true][data-v-3c1613c1]{background:var(--accent-strong);color:#fff}.layout[data-v-3c1613c1]{max-width:1280px;margin:0 auto;padding:8px 24px 40px;display:grid;gap:14px}.foot[data-v-3c1613c1]{max-width:1280px;margin:0 auto;padding:0 24px 32px;display:flex;gap:8px;font-size:.85rem;color:var(--muted)}.foot a[data-v-3c1613c1]{color:inherit}.notice[data-v-3c1613c1]{margin:0;font-size:.85rem;color:var(--muted);border-left:3px solid var(--accent);padding-left:10px}.table-area[data-v-3c1613c1]{display:grid;gap:10px}.table-area[data-v-3c1613c1]:focus{outline:none}@media (max-width: 600px){.top[data-v-3c1613c1],.layout[data-v-3c1613c1]{padding-left:14px;padding-right:14px}}:root{color-scheme:dark;--bg: #120d12;--surface: #1c151c;--surface-2: #261d26;--border: #3a2d3a;--text: #f3e9e4;--muted: #b9a9b3;--accent: #c66bd6;--accent-strong: #9b1eac;--focus: #efccaf;--danger: #ff8a80;--ok: #7fd1a0;--sev-critical: #ff5d6c;--sev-high: #ff9f43;--sev-medium: #f5d547;--sev-low: #6fb7ff;--radius: 10px;--shadow: 0 10px 30px rgb(0 0 0 / .35);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}:root[data-theme=light]{color-scheme:light;--bg: #faf6f3;--surface: #ffffff;--surface-2: #f3ece8;--border: #ddd0c9;--text: #211112;--muted: #5f4c50;--accent: #7d1690;--accent-strong: #4c0657;--focus: #6b4928;--danger: #b3261e;--ok: #1d7a46;--sev-critical: #c21f3a;--sev-high: #b85400;--sev-medium: #8a6d00;--sev-low: #1f5fae;--shadow: 0 10px 30px rgb(33 17 18 / .15)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;top:8px}.skip:focus{left:8px;z-index:100;background:var(--surface);padding:8px 12px;border-radius:6px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:6px 12px;min-height:34px}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.btn-ghost{background:transparent}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.muted{color:var(--muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
