:root{--bg: var(--la-bg, #0f1923);--surface: var(--la-surface, #1a2b3c);--border: var(--la-border, #2a3f54);--text: var(--la-text, #ffffff);--muted: var(--la-text-muted, #7a9bb5);--gold: var(--la-gold, #c8a84b);--gold-dim: var(--la-gold-dim, #c8a84b22);--danger: #e5484d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,sans-serif}.page{max-width:1200px;margin:0 auto;padding:20px 16px 80px}h1{margin:0 0 4px;font-size:22px;color:var(--gold)}h2{margin:6px 0 2px;font-size:17px}h3{margin:16px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.muted{color:var(--muted);font-size:13px}.top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.scan{text-align:right;display:grid;gap:6px;justify-items:end}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:18px 0}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.kpi-value{font-size:24px;font-weight:700}.kpi-label{color:var(--muted);font-size:12px}.kpi.crit .kpi-value{color:var(--danger)}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);overflow-x:auto}.tabs button{background:none;border:none;color:var(--muted);padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;min-height:44px}.tabs button.on{color:var(--gold);border-bottom-color:var(--gold)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.filters input,.filters select,.form input,.form select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px;min-height:44px;font:inherit}.filters input[type=search]{flex:1;min-width:220px}.chip{background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold);border-radius:20px;padding:4px 12px;cursor:pointer}.btn{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 14px;cursor:pointer;font:inherit;min-height:44px}.btn:hover:not(:disabled){border-color:var(--gold)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--gold);color:#0f1923;border-color:var(--gold);font-weight:700}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.more{display:block;margin:16px auto}.icon-btn{background:none;border:none;color:var(--muted);font-size:24px;cursor:pointer;min-width:44px;min-height:44px}table.issues{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.issues th{text-align:left;padding:10px 12px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border)}.issues td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.issues tbody tr{cursor:pointer}.issues tbody tr:hover,.issues tbody tr.sel,.issues tbody tr:focus-visible{background:var(--gold-dim);outline:none}.ev{max-width:380px}.status{text-transform:capitalize;font-size:12px}.pill{display:inline-block;white-space:nowrap;font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px;border:1px solid}.sev-critical{color:#ff8a8e;border-color:var(--danger);background:#e5484d22}.sev-important{color:#f5a524;border-color:#f5a524;background:#f5a52422}.sev-minor{color:#6cb4ff;border-color:#6cb4ff;background:#6cb4ff22}.sev-info{color:var(--muted);border-color:var(--border)}.empty{text-align:center;color:var(--muted);padding:30px}.error{background:#e5484d22;border:1px solid var(--danger);color:var(--text);padding:10px 12px;border-radius:8px;margin:10px 0}.notice{background:var(--gold-dim);border:1px solid var(--gold);border-radius:8px;padding:8px 10px;font-size:13px}.drawer{position:fixed;top:62px;right:0;bottom:0;width:min(460px,100%);background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0000004d;padding:16px;overflow-y:auto;z-index:400}.drawer-head{display:flex;justify-content:space-between;gap:8px}.kv{width:100%;border-collapse:collapse}.kv th{text-align:left;color:var(--muted);font-weight:400;padding:4px 8px 4px 0;width:45%}.evidence,.history{padding-left:18px;margin:0}.evidence li,.history li{margin-bottom:6px}code{background:var(--bg);padding:1px 5px;border-radius:4px}.links a{color:var(--gold)}.btn-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.form{display:grid;gap:10px;margin-top:10px}.form label{display:grid;gap:4px;font-size:13px;color:var(--muted)}.bad{color:var(--danger)}@media (max-width: 760px){.issues thead{display:none}.issues,.issues tbody,.issues tr,.issues td{display:block;width:100%}.issues tr{border-bottom:8px solid var(--bg);padding:8px 0}.issues td{border:none;padding:4px 12px}.issues td:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.ev{max-width:none}.drawer{top:0;width:100%}.scan{justify-items:start;text-align:left}}.quote{margin:0 0 2px;padding:6px 10px;border-left:3px solid var(--gold);background:var(--bg);font-style:italic}.people{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 12px}.chip.on{background:var(--gold);color:#0f1923;font-weight:700}.person-summary{margin:0 0 12px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}table.issues{table-layout:fixed}.issues th:nth-child(1){width:100px}.issues th:nth-child(2){width:118px}.issues th:nth-child(3){width:110px}.issues th:nth-child(4){width:140px}.issues th:nth-child(5){width:20%}.issues th:nth-child(7){width:112px}.issues th:nth-child(8){width:92px}.issues td{overflow-wrap:anywhere;word-break:break-word}.issues td.code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.issues tbody tr.moved{opacity:.6}.kpi-hint{color:var(--muted);font-size:11px;margin-top:2px}.toast{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0;padding:10px 14px;background:var(--gold-dim);border:1px solid var(--gold);border-radius:8px}.toast span{flex:1;min-width:200px}.choice{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.choice h3{margin-top:0}.radios{list-style:none;padding:0;margin:8px 0}.radios li{padding:6px 0}.radios .pill{margin-left:8px}.changes{margin:4px 0;padding-left:18px}.changes li{margin-bottom:2px}.quote,.drawer{overflow-wrap:anywhere}@media (max-width: 760px){table.issues{table-layout:auto}.issues th:nth-child(n){width:auto}}
