.content{display:flex;flex-direction:column;padding:var(--pad,20px);max-width:1400px}.content,.g{gap:var(--gap,16px)}.g{display:grid;grid-gap:var(--gap,16px)}.stmt{color:var(--ink);line-height:1.4}.panel{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--r-card,10px);overflow:hidden}.panel header{display:flex;align-items:center;gap:12px;padding:14px var(--pad,16px);border-bottom:1px solid var(--rule)}.panel header h2{font:600 18px/24px var(--font-display);color:var(--ink);margin:0}.panel header .meta{font-size:12px;color:var(--ink-muted);margin-left:auto}.panel .body{padding:var(--pad,16px)}.panel footer{padding:12px var(--pad,16px);border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-size:13px}.lvtag{display:inline-flex;align-items:center;justify-content:center;width:32px;height:20px;border-radius:4px;background:var(--tone-neutral-bg);color:var(--ink-muted);font:600 11px/1 var(--font-mono);letter-spacing:.02em}.panel.n1{border-left:3px solid var(--tone-crit-solid);background:var(--tone-crit-bg)}.panel.n1 header{background:var(--surface-raised);border-bottom-color:var(--tone-crit-rule)}.l1{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-gap:16px;gap:16px;align-items:start;padding:14px var(--pad,16px);border-bottom:1px solid var(--tone-crit-rule);background:var(--tone-crit-bg)}.l1:last-child{border-bottom:none}.l1 .sev{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tone-crit-ink)}.l1 .sev,.l1 b{font-weight:600}.l1 b{font-size:14px;color:var(--ink);display:block}.l1 .t2{font-size:12px;color:var(--ink-muted);display:block;margin-top:4px}.l1 .own{gap:10px}.l1 .av,.l1 .own{display:flex;align-items:center}.l1 .av{justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--surface);color:var(--ink-muted);font-size:11px;font-weight:600;flex:none}.l1 .av.org{background:var(--tone-info-bg);color:var(--tone-info-ink)}.l1 .nx{display:flex;flex-direction:column;gap:4px}.l1 .nx .ld{font-size:11px;color:var(--ink-faint)}.tabs{display:flex;gap:4px;padding:8px var(--pad,16px);border-bottom:1px solid var(--rule);overflow-x:auto}.tabs button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-muted);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--dur-fast,.16s)}.tabs button.on{background:var(--signal-wash);border-color:var(--signal);color:var(--signal)}.tabs button .ct{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--surface-sunken);color:var(--ink);font-size:11px;font-weight:600}.tabs button.on .ct{background:var(--signal);color:var(--surface)}.tbl{width:100%;border-collapse:collapse}.tbl thead{border-bottom:1px solid var(--rule-strong)}.tbl th{text-align:left;padding:10px var(--pad,16px);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.tbl td{padding:12px var(--pad,16px);border-bottom:1px solid var(--rule);vertical-align:top}.tbl tbody tr:last-child td{border-bottom:none}.tbl .t1{font-size:14px;font-weight:500;color:var(--ink);display:block}.tbl .t2{font-size:12px;color:var(--ink-muted);display:block;margin-top:4px}.tbl .sev{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;white-space:nowrap}.tbl .sev.high{color:var(--tone-high-ink)}.tbl .sev.med{color:var(--tone-med-ink)}.tbl .own{gap:10px}.tbl .own,.xs{display:flex;align-items:center}.xs{justify-content:space-between;gap:12px;padding:10px var(--pad,16px);border-bottom:1px solid var(--rule);font-size:13px}.xs:last-child{border-bottom:none}.xs .wrap{display:flex;flex-wrap:wrap;gap:6px}.legal{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--rule);border-radius:4px;font-size:11px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.legal.mg{border-color:var(--tone-crit-rule);background:var(--tone-crit-bg);color:var(--tone-crit-ink)}.legal .lvl{display:inline-flex;gap:2px;margin-left:4px}.legal .lvl i{width:3px;height:10px;background:var(--rule);border-radius:1px}.legal .lvl i.f{background:currentColor}.expo .disc{font-size:11px;line-height:15px;color:var(--ink-faint);margin-top:8px}.panel.n4{opacity:.7}.panel.n4 .body .row{display:flex;gap:12px;align-items:start}.panel.n5{border-style:dashed}.panel.n5 .li{display:flex;gap:12px;padding:12px var(--pad,16px);border-bottom:1px solid var(--rule)}.panel.n5 .li:last-child{border-bottom:none}.panel.n5 .ic{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-sunken);color:var(--ink-muted);flex:none}.panel.n5 .tx b{font-size:13px;font-weight:600;color:var(--ink);display:block}.panel.n5 .tx span{font-size:12px;color:var(--ink-muted);display:block;margin-top:4px}.freshness{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--surface-sunken);font-size:12px;color:var(--ink);border:1px solid var(--rule)}.freshness.interactive{cursor:pointer;transition:background var(--dur-fast) ease}.freshness.interactive:hover{background:var(--surface-hover)}.freshness .dot{width:8px;height:8px;border-radius:50%;flex:none}.freshness .dot.solid{background:var(--live);animation:pulse 2s ease-in-out infinite}.freshness .dot.hollow{border:2px solid var(--ink-muted);background:transparent}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.freshness .dot.solid{animation:none}}.sla{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;font-size:11.5px;font-weight:600;white-space:nowrap}.sla.late{background:var(--tone-crit-bg);color:var(--tone-crit-ink)}.sla.risk{background:var(--tone-med-bg);color:var(--tone-med-ink)}.sla.ok{background:var(--tone-neutral-bg);color:var(--ink-muted)}.link{color:var(--signal);text-decoration:none;font-weight:500;transition:color var(--dur-fast) ease}.link:hover{color:var(--signal-hover)}.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}.faint{color:var(--ink-faint)}.row{display:flex;align-items:center;gap:10px}@media (max-width:768px){.g[style*="2.1fr"]{grid-template-columns:1fr!important}.l1{grid-template-columns:1fr;gap:12px}.tabs{overflow-x:auto}}