:root{--bg:#eaeff5;--surface:#fff;--surface-2:#f4f7fb;--surface-3:#edf2f8;--border:#dce3ec;--border-strong:#c4ceda;--ink:#1b2530;--ink-2:#43505e;--muted:#5c6875;--accent:#2a5b86;--accent-ink:#fff;--nav-bg:#202c39;--brand-mark:#6fa82e;--ok:#2f7d32;--ok-fill:#e3f0d4;--ok-bd:#8ec641;--ok-soft:#f1f7e9;--warn:#8a5d00;--warn-fill:#fbefcc;--warn-bd:#e4b301;--warn-soft:#fcf6e4;--bad:#b21f27;--bad-fill:#fadfdb;--bad-bd:#ea6044;--bad-soft:#fcece9;--shadow:0 1px 2px #15202c0f, 0 4px 12px #15202c0d;--shadow-lg:0 10px 30px #15202c29;--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--radius:9px;--z-sticky:10;--z-toast:60;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--bg:#10151c;--surface:#1a222d;--surface-2:#202a37;--surface-3:#263140;--border:#2c3846;--border-strong:#3a4858;--ink:#e8edf3;--ink-2:#b7c3d0;--muted:#8492a1;--accent:#6aa0d0;--accent-ink:#0e141b;--nav-bg:#161d26;--brand-mark:#9ccf55;--ok:#9bd873;--ok-fill:#8ec64129;--ok-bd:#6fa82e;--ok-soft:#8ec64117;--warn:#f2ce4a;--warn-fill:#f0c60229;--warn-bd:#c79e00;--warn-soft:#f0c60214;--bad:#f2937c;--bad-fill:#ea60442e;--bad-bd:#c43f2c;--bad-soft:#ea60441a;--shadow:0 1px 2px #0006, 0 6px 18px #00000059;--shadow-lg:0 10px 34px #00000080}}:root[data-theme=light]{--bg:#eaeff5;--surface:#fff;--surface-2:#f4f7fb;--surface-3:#edf2f8;--border:#dce3ec;--border-strong:#c4ceda;--ink:#1b2530;--ink-2:#43505e;--muted:#5c6875;--accent:#2a5b86;--accent-ink:#fff;--nav-bg:#202c39;--brand-mark:#6fa82e;--ok:#2f7d32;--ok-fill:#e3f0d4;--ok-bd:#8ec641;--ok-soft:#f1f7e9;--warn:#8a5d00;--warn-fill:#fbefcc;--warn-bd:#e4b301;--warn-soft:#fcf6e4;--bad:#b21f27;--bad-fill:#fadfdb;--bad-bd:#ea6044;--bad-soft:#fcece9}:root[data-theme=dark]{--bg:#10151c;--surface:#1a222d;--surface-2:#202a37;--surface-3:#263140;--border:#2c3846;--border-strong:#3a4858;--ink:#e8edf3;--ink-2:#b7c3d0;--muted:#8492a1;--accent:#6aa0d0;--accent-ink:#0e141b;--nav-bg:#161d26;--brand-mark:#9ccf55;--ok:#9bd873;--ok-fill:#8ec64129;--ok-bd:#6fa82e;--ok-soft:#8ec64117;--warn:#f2ce4a;--warn-fill:#f0c60229;--warn-bd:#c79e00;--warn-soft:#f0c60214;--bad:#f2937c;--bad-fill:#ea60442e;--bad-bd:#c43f2c;--bad-soft:#ea60441a}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}#app{height:100%}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}h1,h2,h3{margin:0}.gate{text-align:center;place-content:center;justify-items:center;gap:8px;max-width:460px;min-height:100%;margin:0 auto;padding:40px 24px;display:grid}.gate__mark{background:var(--nav-bg);border-radius:12px;width:44px;height:44px;margin-bottom:8px;position:relative}.gate__mark:after{content:"";background:var(--brand-mark);border-radius:4px;position:absolute;inset:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8 4v6c0 5-3.5 8-8 10-4.5-2-8-5-8-10V6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8 4v6c0 5-3.5 8-8 10-4.5-2-8-5-8-10V6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.gate__title{letter-spacing:-.02em;font-size:21px;font-weight:680}.gate__text{color:var(--muted);max-width:42ch;font-size:14px;line-height:1.6}.gate--error .gate__mark{background:var(--bad-fill)}.gate--error .gate__mark:after{background:var(--bad)}.btn--primary{font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:9px;margin-top:10px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .13s;display:inline-block}.btn--primary:hover{filter:brightness(1.06)}.app{grid-template-columns:220px 1fr;height:100%;display:grid;overflow:hidden}.nav{background:var(--nav-bg);flex-direction:column;gap:2px;padding:16px 12px;display:flex}.brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.brand .mark{background:var(--brand-mark);color:#10151c;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.brand .mark svg{width:16px;height:16px}.brand b{color:#fff;letter-spacing:-.01em;font-size:14.5px}.brand span{display:block}.brand span span{color:#8fa0b2;margin-top:1px;font-size:11px;font-weight:500}.nav-group{text-transform:uppercase;letter-spacing:.08em;color:#6e7f92;padding:14px 10px 6px;font-size:10.5px;font-weight:600}.nav .navbtn{color:#c0ccd9;cursor:pointer;text-align:left;appearance:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.nav .navbtn svg{opacity:.85;flex:none;width:16px;height:16px}.nav .navbtn:hover{color:#fff;background:#ffffff12}.nav .navbtn.active{color:#fff;background:#8ec64129}.nav .navbtn.active svg{color:var(--brand-mark);opacity:1}.nav .navbtn .count{font-variant-numeric:tabular-nums;color:#dce6f0;background:#ffffff1a;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px}.nav-foot{color:#7c8da0;border-top:1px solid #ffffff14;margin-top:auto;padding:10px;font-size:11px}.nav-foot a{color:#9fb0c2}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;padding:12px 20px;display:flex}.topbar h1{letter-spacing:-.01em;margin-right:auto;font-size:15px;font-weight:650}.killswitch{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:9px;padding:6px 12px;display:flex}.killswitch .kslabel{color:var(--ink-2);font-size:12px;font-weight:600}.switch{flex:none;width:38px;height:21px;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch .track{background:var(--border-strong);border-radius:20px;transition:background .18s;position:absolute;inset:0}.switch .thumb{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.switch input:checked+.track{background:var(--ok-bd)}.switch input:checked+.track+.thumb{transform:translate(17px)}.switch input:focus-visible+.track{box-shadow:var(--focus)}.ks-state{font-size:11px;font-weight:600}.ks-state.off{color:var(--warn)}.ks-state.on{color:var(--ok)}.userbox{align-items:center;gap:10px;display:flex}.avatar{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.linkbtn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px}.linkbtn:hover{color:var(--ink);text-decoration:underline}.metrics{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:26px;min-height:60px;padding:12px 20px;display:flex}.metric{flex-direction:column;gap:1px;display:flex}.metric .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:680;line-height:1.1}.metric .l{color:var(--muted);font-size:11.5px;font-weight:500}.metric .v .unit{color:var(--muted);margin-left:2px;font-size:12px;font-weight:600}.metric.good .v{color:var(--ok)}.metric.warn .v{color:var(--warn)}.msep{background:var(--border);align-self:stretch;width:1px;margin:2px 0}.spark{align-items:flex-end;gap:2px;height:26px;margin-top:2px;display:flex}.spark i{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:1px;width:4px}.metric-skel{background:var(--surface-3);border-radius:7px;width:90px;height:34px;animation:1.3s ease-in-out infinite pulse}.workspace{flex:1;grid-template-columns:minmax(360px,430px) 1fr;min-height:0;display:grid}.queue{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.filters{border-bottom:1px solid var(--border);flex:none;gap:4px;padding:10px 12px;display:flex;overflow-x:auto}.filters button{font:inherit;white-space:nowrap;cursor:pointer;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:550;transition:background .13s,color .13s}.filters button:hover{background:var(--surface-3)}.filters button.active{background:var(--surface-3);color:var(--ink);border-color:var(--border-strong)}.rows{flex-direction:column;gap:3px;min-height:0;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.rows-empty{text-align:center;color:var(--muted);padding:28px 20px;font-size:13px}.row{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 11px;padding:10px 11px;transition:background .13s,border-color .13s;display:grid}.row:hover{background:var(--surface-2)}.row.sel{background:var(--surface-2);border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--rowc,var(--accent))}.row:focus-visible{box-shadow:var(--focus)}.cls{border-radius:7px;flex:none;grid-row:span 2;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.cls.A{background:var(--ok-fill);color:var(--ok)}.cls.B{background:var(--warn-fill);color:var(--warn)}.cls.C{background:var(--bad-fill);color:var(--bad)}.row .who{grid-column:2;min-width:0}.row .who .nm{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.row .who .nm .em{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.row .subj{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12.5px;overflow:hidden}.row .meta{text-align:right;flex-direction:column;grid-area:span 2/3;align-items:flex-end;gap:5px;display:flex}.row .age{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.conf{align-items:center;gap:6px;display:flex}.conf .bar{background:var(--surface-3);border-radius:3px;width:42px;height:5px;overflow:hidden}.conf .bar i{border-radius:3px;height:100%;display:block}.conf .n{font-variant-numeric:tabular-nums;text-align:right;width:22px;font-size:11px;font-weight:700}.fill-A{background:var(--ok-bd)}.fill-B{background:var(--warn-bd)}.fill-C{background:var(--bad-bd)}.txt-A{color:var(--ok)}.txt-B{color:var(--warn)}.txt-C{color:var(--bad)}.pill-await{letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);text-transform:uppercase;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700}.detail{min-height:0;position:relative;overflow-y:auto}.dwrap{max-width:780px;padding:20px 24px 40px}.back{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 12px;font-size:13px;font-weight:600;display:none}.back svg{width:15px;height:15px}.advisory{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:9px 13px;font-size:12.5px;display:flex}.advisory svg{width:16px;height:16px;color:var(--accent);flex:none}.advisory b{color:var(--ink);font-weight:650}.dhead{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.dhead .cls{border-radius:10px;grid-row:auto;width:40px;height:40px;font-size:17px}.dhead .ht{flex:1;min-width:0}.dhead .from{letter-spacing:-.01em;font-size:16px;font-weight:660}.dhead .fem{font-family:var(--mono);color:var(--ink-2);word-break:break-all;margin-top:1px;font-size:12.5px}.dhead .subj2{color:var(--ink);margin-top:8px;font-size:14px;font-weight:550}.dhead .recv{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:5px;font-size:12px;display:flex}.verdict{border:1px solid var(--vbd);background:var(--vsoft);border-radius:11px;align-items:center;gap:18px;margin-bottom:20px;padding:15px 17px;display:flex}.verdict .vlabel{color:var(--vc);font-size:15px;font-weight:700}.verdict .vclass{color:var(--ink-2);margin-top:1px;font-size:12px}.verdict .meter{text-align:right;min-width:160px;margin-left:auto}.verdict .meter .top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.verdict .meter .cf{font-variant-numeric:tabular-nums;color:var(--vc);letter-spacing:-.02em;font-size:22px;font-weight:750}.verdict .meter .cflab{color:var(--muted);font-size:11px;font-weight:600}.verdict .track{background:color-mix(in srgb, var(--vc) 16%, var(--surface));border-radius:4px;height:7px;overflow:hidden}.verdict .track i{background:var(--vbar);transform-origin:0;border-radius:4px;height:100%;animation:.5s cubic-bezier(.22,1,.36,1) both fillbar;display:block}@keyframes fillbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sect{margin-bottom:22px}.sect>h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:650}.ind{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:132px 1fr;gap:1px;display:grid;overflow:hidden}.ind .k,.ind .v{background:var(--surface);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.ind .k{color:var(--ink-2);font-weight:550}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot.good{background:var(--ok-bd)}.dot.warn{background:var(--warn-bd)}.dot.bad{background:var(--bad-bd)}.ind .v .note{color:var(--ink-2);font-size:12.5px}.reasons{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reasons li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;display:flex}.reasons li .rd{margin-top:6px}.links{flex-direction:column;gap:7px;display:flex}.linkitem{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 11px;font-size:12px;display:flex}.linkitem .to{color:var(--ink-2)}.linkitem .flag{font-family:var(--sans);border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.flag.bad{background:var(--bad-fill);color:var(--bad)}.flag.warn{background:var(--warn-fill);color:var(--warn)}.flag.good{background:var(--ok-fill);color:var(--ok)}.muted-note{color:var(--muted);font-size:12px}.atts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.att{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;display:inline-flex}.att svg{width:15px;height:15px;color:var(--muted)}.att .sz{color:var(--muted);font-size:11px}.evidence{border:1px solid var(--border);border-radius:9px;overflow:hidden}.evidence .ehead{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:600;display:flex}.evidence .ehead svg{width:13px;height:13px}.evidence .body{color:var(--ink-2);max-height:220px;padding:14px 16px;font-size:13px;line-height:1.6;overflow-y:auto}.evidence .body p{margin:0 0 10px}.evidence .body p:last-child{margin-bottom:0}.actionbar{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--border);z-index:var(--z-sticky);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex;position:sticky;bottom:0}.btn{font:inherit;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .13s,border-color .13s,transform 50ms;display:inline-flex}.btn svg{width:15px;height:15px}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--ok);border-color:var(--ok);color:#fff}.btn.primary:hover{filter:brightness(1.05);background:var(--ok)}.btn.danger{background:var(--surface);border-color:color-mix(in srgb, var(--bad) 45%, var(--border-strong));color:var(--bad)}.btn.danger:hover{background:var(--bad-soft)}@media (prefers-color-scheme:dark){.btn.primary{color:#0e141b}}:root[data-theme=dark] .btn.primary{color:#0e141b}.actionbar .who-decides{color:var(--muted);margin-left:auto;font-size:11.5px}.confirm-q{color:var(--ink);font-size:13px;font-weight:550}.empty{text-align:center;place-items:center;height:100%;padding:40px;display:grid}.empty .in{max-width:340px}.empty svg{width:40px;height:40px;color:var(--border-strong);margin-bottom:14px}.empty h2{margin-bottom:6px;font-size:15px}.empty p{color:var(--muted);font-size:13px;line-height:1.55}.skel{background:var(--surface-3);border-radius:10px;margin-bottom:16px;animation:1.3s ease-in-out infinite pulse}.skel--head{height:60px}.skel--verdict{height:74px}.skel--block{height:130px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.toasts{z-index:var(--z-toast);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:9px;max-width:340px;padding:11px 15px;font-size:13px;animation:.22s cubic-bezier(.22,1,.36,1) toastin}.toast--ok{border-color:var(--ok-bd);background:var(--ok-soft)}.toast--bad{border-color:var(--bad-bd);background:var(--bad-soft)}.toast.out{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(6px)}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.metrics[hidden]{display:none}.content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.panel{flex:1;min-height:0;padding:22px 26px;overflow-y:auto}.panel .lead{color:var(--ink-2);max-width:72ch;margin:0 0 18px;font-size:13.5px;line-height:1.55}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px;display:grid}.board{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-bottom:16px;padding:16px 18px}.panel-grid .board{margin-bottom:0}.board h3{margin-bottom:12px;font-size:12.5px;font-weight:650}.board .muted-note{margin-top:10px}.barchart{align-items:flex-end;gap:4px;height:112px;display:flex}.barchart i{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:2px 2px 0 0;flex:1;min-height:2px}.dist{flex-direction:column;gap:12px;display:flex}.dist-row{grid-template-columns:150px 1fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.dist-k{align-items:center;gap:8px;display:flex}.dist-k .cls{border-radius:6px;grid-row:auto;width:20px;height:20px;font-size:11px}.bar2{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.bar2 i{border-radius:4px;height:100%;display:block}.dist-n{font-variant-numeric:tabular-nums;text-align:right;width:28px;font-weight:700}.stat-row{flex-wrap:wrap;gap:30px;display:flex}.stat{flex-direction:column;gap:2px;display:flex}.stat-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.stat.good .stat-v{color:var(--ok)}.stat.warn .stat-v{color:var(--warn)}.stat-l{color:var(--muted);font-size:12px}.acl-add{gap:8px;margin-bottom:12px;display:flex}.acl-add input{font:inherit;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);border-radius:8px;flex:1;padding:8px 11px;font-size:13px}.acl-add input::placeholder{color:var(--muted)}.acl-add input:focus-visible{box-shadow:var(--focus);border-color:var(--accent);outline:none}.acl-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.acl-item{border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.acl-item:hover{background:var(--surface-2)}.acl-item code{font-family:var(--mono);color:var(--ink);flex:1;font-size:12px}.iconbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:inline-flex}.iconbtn svg{width:15px;height:15px}.iconbtn:hover{color:var(--bad);background:var(--bad-soft)}.iconbtn:focus-visible{box-shadow:var(--focus);outline:none}.tablewrap{border:1px solid var(--border);border-radius:11px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:650}.table td{border-bottom:1px solid var(--border);padding:10px 14px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-2)}.table .cls{border-radius:6px;grid-row:auto;width:22px;height:22px;font-size:11px}.mono{font-family:var(--mono);font-size:12px}.muted{color:var(--muted)}.drows{margin:0}.drow{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr;align-items:baseline;gap:14px;padding:9px 0;font-size:13px;display:grid}.drow:last-child{border-bottom:0}.drow dt{color:var(--muted);font-weight:550}.drow dd{color:var(--ink);margin:0}.drow code{font-family:var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:12px}.badge{border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700}.badge--ok{background:var(--ok-fill);color:var(--ok)}.badge--warn{background:var(--warn-fill);color:var(--warn)}.status-list{margin:0;padding:0;list-style:none}.status-row{border-bottom:1px solid var(--border);grid-template-columns:12px 210px 1fr;align-items:center;gap:10px;padding:11px 4px;font-size:13px;display:grid}.status-row:last-child{border-bottom:0}.status-k{font-weight:550}.status-note{color:var(--muted);font-size:12.5px}@media (max-width:1040px){.app{grid-template-columns:60px 1fr}.brand b,.brand span span,.nav .navbtn .lbl,.nav-group,.nav .navbtn .count,.nav-foot{display:none}.nav .navbtn{justify-content:center;padding:10px}.brand{justify-content:center;padding:4px 0 16px}}@media (max-width:900px){.workspace{grid-template-columns:1fr}.workspace .detail,.workspace.showdetail .queue{display:none}.workspace.showdetail .detail{display:block}.back{display:inline-flex}.panel{padding:16px}.drow{grid-template-columns:1fr;gap:3px}.status-row{grid-template-columns:12px 1fr}.status-note{grid-column:2}.dist-row{grid-template-columns:120px 1fr auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.verdict .track i{transform:scaleX(1)!important}}
