:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1917;--surface:#292524;--surface-elevated:#38332f;--surface-overlay:#403a35;--border:#57534e;--border-subtle:#3d3630;--text-primary:#e7e5e4;--text-secondary:#a8a29e;--text-muted:#78716c;--accent:#d97706;--accent-hover:#f59e0b;--accent-subtle:#d977061f;--accent-text:#1c1917;--success:#4ade80;--success-subtle:#4ade801a;--warning:#fbbf24;--warning-subtle:#fbbf241a;--error:#ef4444;--error-subtle:#ef44441a;--info:#60a5fa;--info-subtle:#60a5fa1a;--ai:#a866ff;--ai-subtle:#a866ff1f;--sev-l1:#dc2626;--sev-l1-subtle:#dc262624;--sev-l2:#f97316;--sev-l2-subtle:#f973161f;--sev-l3:#fbbf24;--sev-l3-subtle:#fbbf241f;--sev-l4:#60a5fa;--sev-l4-subtle:#60a5fa1f;--sla-ok:#4ade80;--sla-warning:#fbbf24;--sla-breach:#ef4444;--chart-1:#2fa187;--chart-2:#b58045;--chart-3:#5e74c9;--chart-4:#bc5471;--chart-5:#99943b;--chart-6:#9c5fab;--chart-grid:#3d3630;--chart-seq-1:#2e6b5b;--chart-seq-2:#3fa98c;--chart-seq-3:#7bd6bc;--font-display:"DM Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"DM Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--lh-tight:1.2;--lh-body:1.5;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--r-sm:4px;--r-md:6px;--r-lg:8px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000073;--focus-ring:2px solid var(--accent);--topnav-h:48px;--sidebar-w:220px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e2d9c8;--surface:#ede6d8;--surface-elevated:#e6ded0;--surface-overlay:#f5f0e4;--border:#bfb39e;--border-subtle:#d1c7b5;--text-primary:#0f0d0b;--text-secondary:#332e27;--text-muted:#6b6359;--accent:#a0430a;--accent-hover:#7c3309;--accent-subtle:#a0430a26;--accent-text:#fff;--success:#15803d;--success-subtle:#15803d1f;--warning:#a16207;--warning-subtle:#a162071f;--error:#b91c1c;--error-subtle:#b91c1c1f;--info:#1d4ed8;--info-subtle:#1d4ed81a;--ai:#6d28d9;--ai-subtle:#6d28d91f;--sev-l1:#b91c1c;--sev-l1-subtle:#b91c1c21;--sev-l2:#c2410c;--sev-l2-subtle:#c2410c1f;--sev-l3:#a16207;--sev-l3-subtle:#a162071f;--sev-l4:#1d4ed8;--sev-l4-subtle:#1d4ed81a;--sla-ok:#15803d;--sla-warning:#a16207;--sla-breach:#b91c1c;--chart-1:#00815f;--chart-2:#995a10;--chart-3:#4a5fb5;--chart-4:#b34a6a;--chart-5:#6f7011;--chart-6:#83518f;--chart-grid:#d1c7b5;--chart-seq-1:#5ea894;--chart-seq-2:#2f8069;--chart-seq-3:#0b5b45;--shadow-sm:0 1px 2px #3f321e1f;--shadow-md:0 4px 12px #3f321e29;--shadow-lg:0 8px 24px #3f321e33}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}a{color:var(--accent);text-decoration:none}code,kbd,samp,pre{font-family:var(--font-mono)}::selection{background:var(--accent-subtle)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.skip-link{background:var(--accent);color:var(--accent-text);z-index:100;border-radius:0 0 var(--r-md) 0;padding:8px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{grid-template-rows:var(--topnav-h) 1fr;grid-template-columns:var(--sidebar-w) 1fr;grid-template-areas:"topnav topnav""sidebar main";height:100vh;display:grid}header{grid-area:topnav}.sidebar{grid-area:sidebar}main{padding:var(--sp-lg);grid-area:main;overflow-y:auto}@media (width<=900px){.app{grid-template-columns:1fr;grid-template-areas:"topnav""main"}.sidebar{display:none}}header{padding:0 var(--sp-md);background:var(--surface);border-bottom:1px solid var(--border-subtle);z-index:10;justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:var(--sp-sm);font-family:var(--font-display);font-size:15px;font-weight:700;display:flex}.logo-mark{background:var(--accent);width:26px;height:26px;color:var(--accent-text);border-radius:var(--r-sm);place-items:center;font-size:13px;font-weight:700;display:grid}.tenant-tag{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:1px 6px}.header-right{align-items:center;gap:var(--sp-md);display:flex}.connection-status{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;align-items:center;gap:6px;display:flex}.connection-dot{border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.4}}.connection-status.live{color:var(--success)}.connection-status.live .connection-dot{background:var(--success)}.connection-status.degraded{color:var(--warning)}.connection-status.degraded .connection-dot{background:var(--warning);animation:none}.connection-status.down{color:var(--error)}.connection-status.down .connection-dot{background:var(--error);animation:none}.actor-switch{align-items:center;gap:var(--sp-xs);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:2px 4px 2px 8px;display:flex}.actor-label{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.actor-opt{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 8px}.actor-opt:hover{color:var(--text-primary);background:var(--surface-elevated)}.actor-opt.active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent);font-weight:600}.theme-btn{border:1px solid var(--border-subtle);border-radius:var(--r-md);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;font-size:13px;display:grid;position:relative}.theme-btn:hover{background:var(--surface-elevated);color:var(--text-primary)}.sidebar{background:var(--surface);border-right:1px solid var(--border-subtle);padding:var(--sp-md) 0;overflow-y:auto}.sidebar-label{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:var(--sp-sm) var(--sp-md) var(--sp-xs)}.sidebar-item{align-items:center;gap:var(--sp-sm);padding:7px var(--sp-md);font-size:var(--fs-base);color:var(--text-secondary);cursor:pointer;border-left:2px solid #0000;text-decoration:none;transition:all .1s;display:flex}.sidebar-item:hover{background:var(--accent-subtle);color:var(--text-primary)}.sidebar-item.active{background:var(--accent-subtle);color:var(--accent);border-left-color:var(--accent);font-weight:500}.sidebar-item.ai-item.active{color:var(--ai);border-left-color:var(--ai);background:var(--ai-subtle)}.sidebar-item .icon{text-align:center;opacity:.8;width:16px}.sidebar-divider{background:var(--border-subtle);height:1px;margin:var(--sp-sm) var(--sp-md)}.ai-glow{color:var(--ai)}.ai-sparkle{color:var(--ai);margin-left:2px;font-size:10px}.sidebar-soon{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;padding:0 4px;font-size:9px}.page-header{margin-bottom:var(--sp-lg)}.breadcrumb-row{margin-bottom:var(--sp-sm);font-size:var(--fs-sm);color:var(--text-muted);gap:6px;display:flex}.crumb-current{color:var(--text-primary);font-family:var(--font-mono)}.page-title-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);display:flex}.page-title-group{align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.page-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);letter-spacing:-.01em}.entity-subtype{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:3px 8px}.page-meta{margin-top:var(--sp-xs);font-size:var(--fs-xs);color:var(--text-muted)}.mono{font-family:var(--font-mono)}.kpi-grid{gap:var(--sp-md);margin-bottom:var(--sp-lg);display:grid}.kpi-grid-monitor{grid-template-columns:1fr 2fr 1fr 1fr}@media (width<=1100px){.kpi-grid-monitor{grid-template-columns:1fr 1fr}}.kpi-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-md)}.kpi-card.alert-state{border-color:var(--error);background:linear-gradient(var(--error-subtle), transparent)}.kpi-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-xs)}.kpi-value{font-family:var(--font-mono);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:var(--lh-tight)}.kpi-value.accent{color:var(--accent)}.kpi-value.warning{color:var(--warning)}.kpi-value.success{color:var(--success)}.kpi-value.error{color:var(--error)}.kpi-delta{font-family:var(--font-mono);font-size:var(--fs-xs);margin-top:2px}.kpi-delta.up{color:var(--error)}.kpi-delta.down{color:var(--success)}.kpi-delta.neutral{color:var(--text-muted)}.kpi-chain{padding:4px 0}.mix-rows{flex-direction:column;gap:5px;display:flex}.mix-row{align-items:center;gap:var(--sp-sm);grid-template-columns:52px 1fr 84px;display:grid}.mix-label{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);letter-spacing:.03em}.mix-bar{background:var(--bg);border-radius:3px;height:8px;display:block;overflow:hidden}.mix-fill{border-radius:3px;height:100%;transition:width .25s;display:block}.mix-fill.allow{background:var(--success)}.mix-fill.alert{background:var(--warning)}.mix-fill.hold{background:var(--sev-l2)}.mix-fill.block{background:var(--sev-l1)}.mix-count{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-align:right}.rail-mix{gap:var(--sp-sm);flex-direction:column;display:flex}.rail-bar{border-radius:2px;width:100%;height:14px}.rail-legend{gap:var(--sp-md);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-item.zero{color:var(--text-muted);opacity:.7}.legend-item .mono{color:var(--text-primary);font-weight:600}.legend-item.zero .mono{color:var(--text-muted);font-weight:400}.legend-swatch{border-radius:2px;width:10px;height:10px}.panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-md);margin-bottom:var(--sp-md)}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);margin-bottom:var(--sp-md);display:flex}.panel-title{font-size:var(--fs-base);font-weight:600}.panel-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.table-container{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:auto}thead th{background:var(--surface);z-index:2;text-align:left;font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-weight:500;position:sticky;top:0}tbody td{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-base);white-space:nowrap;vertical-align:middle;padding:10px}tbody tr:last-child td{border-bottom:none}.tape tbody tr,.rules-table tbody tr:not(.rule-expansion){cursor:pointer}.tape tbody tr:hover{background:var(--accent-subtle)}.cell-id{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent)}.cell-id a{color:var(--accent)}.cell-entity{font-weight:500}.cell-time,.cell-mono{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted)}.cell-amount{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary);text-align:right}.cell-tags{flex-wrap:wrap;gap:4px;display:flex}.cell-sources{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-overflow:ellipsis;max-width:220px;overflow:hidden}.cell-none{color:var(--text-muted)}.cell-detail{font-size:var(--fs-sm);color:var(--text-secondary);white-space:normal;max-width:320px}.cell-params{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);text-overflow:ellipsis;max-width:240px;overflow:hidden}.cell-sim{font-size:var(--fs-2xs)}.cell-actions{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.row-check{width:14px;height:14px;accent-color:var(--accent)}.tape{min-height:240px;max-height:calc(100vh - 380px)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-elevated) 25%, var(--border-subtle) 50%, var(--surface-elevated) 75%);background-size:200% 100%;height:12px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.decision-chip,.disposition-chip,.rule-state,.status-badge,.chain-badge,.case-state,.disp-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);letter-spacing:.02em;white-space:nowrap;padding:2px 7px;font-weight:600;display:inline-block}.decision-chip.allow{background:var(--success-subtle);color:var(--success)}.decision-chip.alert{background:var(--warning-subtle);color:var(--warning)}.decision-chip.hold{background:var(--sev-l2-subtle);color:var(--sev-l2)}.decision-chip.block{background:var(--sev-l1-subtle);color:var(--sev-l1)}.decision-chip.cne{background:var(--info-subtle);color:var(--info)}.decision-chip.none{background:var(--surface-elevated);color:var(--text-muted)}.disposition-chip.proceed{background:var(--surface-elevated);color:var(--success);border:1px solid var(--success)}.disposition-chip.interdict{background:var(--surface-elevated);color:var(--error);border:1px solid var(--error)}.ews-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-sm);white-space:nowrap;margin-right:4px;padding:1px 5px;display:inline-block}.chain-badge.valid{background:var(--success-subtle);color:var(--success)}.chain-badge.broken{background:var(--error-subtle);color:var(--error)}.status-badge.status-review{background:var(--warning-subtle);color:var(--warning)}.rule-state.rs-draft{background:var(--surface-elevated);color:var(--text-muted)}.rule-state.rs-simulated{background:var(--info-subtle);color:var(--info)}.rule-state.rs-submitted{background:var(--warning-subtle);color:var(--warning)}.rule-state.rs-approved{background:var(--success-subtle);color:var(--success)}.rule-state.rs-shadow{background:var(--accent-subtle);color:var(--accent)}.rule-state.rs-active{background:var(--success);color:var(--accent-text)}.rule-state.rs-retired{background:var(--surface-elevated);color:var(--text-muted);text-decoration:line-through}.paused-chip{min-height:20px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--warning);align-items:center;display:inline-flex}.latency-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:2px 6px}.seq-badge{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);font-weight:600}.stale-banner{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--warning-subtle);border:1px solid var(--warning);border-radius:var(--r-md);margin-bottom:var(--sp-md);font-size:var(--fs-sm);display:flex}.stale-icon{color:var(--warning)}.stale-banner .btn{margin-left:auto}.error-banner{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--error-subtle);border:1px solid var(--error);border-radius:var(--r-md);margin:var(--sp-sm) 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.error-banner strong{color:var(--error)}.error-hint{color:var(--text-secondary);font-size:var(--fs-xs);flex-basis:100%}.replay-callout{padding:var(--sp-sm) var(--sp-md);background:var(--info-subtle);border:1px solid var(--info);border-radius:var(--r-md);font-size:var(--fs-sm);margin-bottom:var(--sp-md)}.btn{font-family:var(--font-body);font-size:var(--fs-base);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:6px 14px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{border:1px solid var(--border);color:var(--text-primary);background:0 0}.btn-secondary:hover{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--text-secondary);background:0 0;padding:6px 10px}.btn-ghost:hover{color:var(--text-primary);background:var(--surface-elevated)}.btn-danger{background:var(--error-subtle);border:1px solid var(--error);color:var(--error)}.btn-danger:hover{background:var(--error);color:#fff}.btn-sm{font-size:var(--fs-sm);padding:4px 10px}.btn:disabled{opacity:.45;cursor:not-allowed}.form-grid{gap:var(--sp-md);grid-template-columns:1fr 1fr;display:grid}.field{flex-direction:column;gap:4px;display:flex}.field-span2{grid-column:span 2}.field-label{font-size:var(--fs-sm);color:var(--text-secondary)}.field-hint{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.input,.select{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-base);outline:none;width:100%;padding:6px 10px}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.input[readonly]{color:var(--text-muted);background:var(--surface-elevated);border-color:var(--border-subtle)}.input.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.checkbox-row{justify-content:center}.checkbox-row label{align-items:center;gap:var(--sp-sm);font-size:var(--fs-base);color:var(--text-secondary);cursor:pointer;display:flex}.form-actions{align-items:center;gap:var(--sp-md);margin-top:var(--sp-md);display:flex}.kbd-hint{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:3px;display:inline-flex}.kbd-hint kbd{color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--surface);border-radius:3px;padding:1px 4px;font-size:9px}.decide-layout{gap:var(--sp-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=1200px){.decide-layout{grid-template-columns:1fr}}.preset-row{gap:var(--sp-sm);margin-bottom:var(--sp-md);padding-bottom:var(--sp-md);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.burst-log{gap:var(--sp-xs);margin-bottom:var(--sp-md);padding:var(--sp-sm) var(--sp-md);background:var(--bg);border-radius:var(--r-md);border:1px solid var(--border-subtle);flex-direction:column;list-style:none;display:flex}.burst-log li{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);display:flex}.result-head{align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.result-ref{font-size:var(--fs-md)}.result-meta{gap:var(--sp-lg);margin-bottom:var(--sp-md);grid-template-columns:repeat(3,auto);justify-content:start;display:grid}.result-meta dt{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.result-meta dd{font-size:var(--fs-sm)}.result-outcomes{margin-bottom:var(--sp-md)}.result-outcomes .panel-sub{margin-bottom:var(--sp-xs)}.outcomes-table tbody tr{cursor:default}.outcomes-table tbody tr:hover{background:0 0}.audit-search{margin-bottom:var(--sp-lg);max-width:560px}.audit-search-row{gap:var(--sp-sm);margin-top:4px;display:flex}.audit-result-meta{align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-md);font-size:var(--fs-sm);color:var(--text-secondary);display:flex}.chain-list{flex-direction:column;max-width:720px;display:flex}.chain-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-md)}.chain-card-head{align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-xs);flex-wrap:wrap;display:flex}.chain-card-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--sp-sm)}.chain-connector{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:var(--sp-xs) var(--sp-md);margin-left:var(--sp-lg);border-left:2px dashed var(--border)}.chain-connector.linked{color:var(--success);border-left-color:var(--success)}.chain-connector.broken{color:var(--error);border-left-color:var(--error);font-weight:700}.hash-pair{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-sm)}.hash-row{align-items:center;gap:var(--sp-sm);display:flex}.hash-role{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;width:42px}.hash-link{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);padding:3px 0 3px 50px}.hash-chip{align-items:center;gap:var(--sp-sm);border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;color:var(--text-primary);background:0 0;padding:2px 8px;display:inline-flex}.hash-chip:hover{border-color:var(--accent)}.hash-chip:hover .hash-copy{color:var(--accent)}.hash-text{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.02em}.hash-copy{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.outcomes-details summary{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;padding:var(--sp-xs) 0}.outcomes-details summary:hover{color:var(--accent)}.outcomes-details[open] summary{margin-bottom:var(--sp-xs)}.rules-table tbody tr:not(.rule-expansion):hover{background:var(--accent-subtle)}.rule-expansion td{background:var(--bg);white-space:normal;cursor:default}.retire-confirm{gap:var(--sp-xs);align-items:center;display:inline-flex}.four-eyes{background:var(--surface);border:1px solid var(--warning);border-radius:var(--r-lg);padding:var(--sp-md);margin:var(--sp-xs) 0}.fe-header{justify-content:space-between;align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.fe-title{font-weight:600;font-size:var(--fs-base)}.fe-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--sp-sm)}.fe-actions{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.fe-self-block{font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.reject-form{margin-top:var(--sp-sm)}.reject-row{gap:var(--sp-sm);max-width:520px;margin-top:4px;display:flex}.sim-report{align-items:center;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);background:var(--info-subtle);border:1px solid var(--info);border-radius:var(--r-md);margin:var(--sp-xs) 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.sim-title{margin-right:var(--sp-sm);font-weight:600}.sim-main{gap:var(--sp-xs);flex-direction:column;display:flex}.sim-overlap{font-size:var(--fs-2xs);color:var(--text-secondary)}.sim-samples{font-size:var(--fs-2xs);color:var(--text-secondary);flex-direction:column;gap:2px;list-style:none;display:flex}.sim-report .btn{align-self:flex-start;margin-left:auto}.row-error{margin:var(--sp-xs) 0}.screening-top{gap:var(--sp-md);margin-bottom:var(--sp-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=1200px){.screening-top{grid-template-columns:1fr}}.list-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);letter-spacing:.02em;white-space:nowrap;margin-right:4px;padding:2px 7px;font-weight:600;display:inline-block}.list-chip.lc-sanctions{background:var(--sev-l1-subtle);color:var(--sev-l1)}.list-chip.lc-pep{background:var(--warning-subtle);color:var(--warning)}.list-chip.lc-watchlist{background:var(--info-subtle);color:var(--info)}.list-chip.lc-internal,.list-chip.lc-other{background:var(--surface-elevated);color:var(--text-secondary)}.cached-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--r-sm);letter-spacing:.04em;white-space:nowrap;padding:1px 5px}.mode-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);letter-spacing:.04em;white-space:nowrap;padding:2px 7px;font-weight:600}.mode-chip.live{background:var(--success-subtle);color:var(--success)}.mode-chip.mock{background:var(--warning-subtle);color:var(--warning)}.mode-chip.other{background:var(--surface-elevated);color:var(--text-secondary)}.provider-health{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.provider-health .health-dot{border-radius:50%;width:7px;height:7px}.provider-health.healthy{color:var(--success)}.provider-health.healthy .health-dot{background:var(--success)}.provider-health.unhealthy{color:var(--error);font-weight:700}.provider-health.unhealthy .health-dot{background:var(--error)}.provider-card{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-sm);background:var(--bg)}.provider-card.active-provider{border-color:var(--accent);background:linear-gradient(var(--accent-subtle), transparent)}.provider-card.inactive{opacity:.75}.provider-card-head{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.provider-name{font-weight:600}.provider-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px}.active-tag{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm);letter-spacing:.05em;margin-left:auto;padding:0 5px;font-weight:600}.inactive-tag{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--r-sm);letter-spacing:.05em;margin-left:auto;padding:0 5px}.adapter-strip-label{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:var(--sp-sm) 0 var(--sp-xs)}.provider-card.adapter-slot{align-items:center;gap:var(--sp-sm);background:0 0;border-style:dashed;display:flex}.adapter-slot .provider-name{color:var(--text-secondary);font-weight:500}.slot-tag{font-family:var(--font-mono);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--r-sm);letter-spacing:.05em;margin-left:auto;padding:0 4px;font-size:9px}.port-note{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--sp-sm)}.policy-rows{flex-direction:column;display:flex}.policy-row{gap:var(--sp-sm) var(--sp-md);padding:var(--sp-sm) var(--sp-sm) var(--sp-sm) 10px;border-left:2px solid #0000;border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 132px;align-items:center;display:grid}.policy-row:last-of-type{border-bottom:none}.policy-row.policy-anchor{border-left-color:var(--sev-l1);background:linear-gradient(90deg, var(--sev-l1-subtle), transparent 45%);border-radius:var(--r-sm) 0 0 var(--r-sm)}.policy-class{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.policy-blurb{font-size:var(--fs-xs);color:var(--text-muted)}.anchor-tag{font-family:var(--font-mono);color:var(--sev-l1);border:1px solid var(--sev-l1);border-radius:var(--r-sm);letter-spacing:.05em;white-space:nowrap;padding:0 4px;font-size:9px;font-weight:600}.policy-select{font-family:var(--font-mono);font-size:var(--fs-sm)}.policy-exception{font-size:var(--fs-xs);color:var(--warning);grid-column:1/-1;align-items:baseline;gap:6px;display:flex}.policy-meta{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap}.policy-saved{padding:var(--sp-sm) var(--sp-md);background:var(--success-subtle);border:1px solid var(--success);border-radius:var(--r-md);font-size:var(--fs-sm);margin-top:var(--sp-sm)}.dirty-tag{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--warning);letter-spacing:.05em}.policy-note{font-size:var(--fs-xs);color:var(--text-muted)}.verdict-tape{min-height:200px;max-height:420px}.screening-detail{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.provider-tag{font-size:var(--fs-2xs);color:var(--text-secondary);font-weight:600}.detail-ref{font-size:var(--fs-2xs);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--r-sm);white-space:nowrap;padding:1px 5px}.kpi-grid-triage{grid-template-columns:repeat(4,1fr) 2fr}@media (width<=1200px){.kpi-grid-triage{grid-template-columns:1fr 1fr}}.triage-confirm{padding:var(--sp-xs) var(--sp-md);background:var(--success-subtle);border:1px solid var(--success);border-radius:var(--r-md);margin-bottom:var(--sp-md);font-size:var(--fs-sm);font-family:var(--font-mono)}.triage-split{gap:var(--sp-md);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}@media (width<=1200px){.triage-split{grid-template-columns:1fr}.triage-detail{max-height:none;position:static}}.triage-detail{max-height:calc(100vh - var(--topnav-h) - 2 * var(--sp-lg));position:sticky;top:0;overflow-y:auto}.queue-head{margin-bottom:var(--sp-sm);align-items:center;gap:var(--sp-sm);flex-wrap:wrap}.filter-row{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.filter-chip{font-family:var(--font-mono);font-size:var(--fs-sm);border-radius:var(--r-md);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;padding:3px 10px}.filter-chip:hover{color:var(--text-primary);background:var(--surface-elevated)}.filter-chip.active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent);font-weight:600}.filter-chip.breach:not(.active){color:var(--sla-breach);border-color:var(--sla-breach)}.filter-count{opacity:.8}.queue-meta{font-size:var(--fs-2xs);color:var(--text-muted)}.queue-tape{min-height:280px;max-height:calc(100vh - 460px)}.queue-tape tbody tr{cursor:pointer}.queue-tape tbody tr:hover{background:var(--accent-subtle)}.check-col{width:28px}.check-cell{cursor:default}.queue-row.sev-l1>td:first-child{box-shadow:inset 3px 0 0 var(--sev-l1)}.queue-row.sev-l2>td:first-child{box-shadow:inset 3px 0 0 var(--sev-l2)}.queue-row.sev-l3>td:first-child{box-shadow:inset 3px 0 0 var(--sev-l3)}.queue-row.sev-l4>td:first-child{box-shadow:inset 3px 0 0 var(--sev-l4)}.sev-badge{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);letter-spacing:.04em;padding:2px 7px;font-weight:700;display:inline-block}.sev-badge.sev-l1{background:var(--sev-l1-subtle);color:var(--sev-l1)}.sev-badge.sev-l2{background:var(--sev-l2-subtle);color:var(--sev-l2)}.sev-badge.sev-l3{background:var(--sev-l3-subtle);color:var(--sev-l3)}.sev-badge.sev-l4{background:var(--sev-l4-subtle);color:var(--sev-l4)}.mix-fill.sev-l1{background:var(--sev-l1)}.mix-fill.sev-l2{background:var(--sev-l2)}.mix-fill.sev-l3{background:var(--sev-l3)}.mix-fill.sev-l4{background:var(--sev-l4)}.sla-chip{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.sla-chip.sla-ok{color:var(--sla-ok)}.sla-chip.sla-warning{color:var(--sla-warning)}.sla-chip.sla-breach{color:var(--sla-breach);font-weight:700}.work-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);letter-spacing:.02em;white-space:nowrap;padding:2px 7px;font-weight:600;display:inline-block}.work-chip.ws-open{background:var(--surface-elevated);color:var(--text-secondary)}.work-chip.ws-claimed{background:var(--info-subtle);color:var(--info)}.work-chip.ws-disposed{background:var(--surface-elevated);color:var(--text-muted)}.queue-row.row-cursor>td{background:var(--surface-elevated)}.queue-row.row-cursor>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.queue-row.row-active>td{background:var(--accent-subtle)}.queue-row.row-disposed{opacity:.55}.kbd-legend{margin-top:var(--sp-sm);font-size:var(--fs-xs);color:var(--text-muted)}.kbd-legend kbd{color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--surface);border-radius:3px;padding:1px 4px;font-size:9px}.bulk-bar{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--accent-subtle);border:1px solid var(--accent);border-radius:var(--r-md);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.bulk-count{font-size:var(--fs-sm);color:var(--accent);white-space:nowrap;font-weight:600}.bulk-select{width:auto;max-width:220px;font-family:var(--font-mono);font-size:var(--fs-sm)}.bulk-note{font-size:var(--fs-2xs);color:var(--text-muted)}.bulk-span{flex-basis:100%}.bulk-fail-list{font-size:var(--fs-2xs);flex-direction:column;flex-basis:100%;gap:2px;list-style:none;display:flex}.detail-panel,.detail-empty{margin-bottom:0}.detail-head{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.detail-id{font-size:var(--fs-md);color:var(--accent);margin:var(--sp-xs) 0 var(--sp-sm);font-weight:600}.detail-facts{gap:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-md);grid-template-columns:1fr 1fr;display:grid}.detail-facts dt{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px}.detail-facts dd{font-size:var(--fs-sm)}.detail-section-label{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:var(--sp-sm) 0 var(--sp-xs)}.detector-list{flex-wrap:wrap;gap:4px;display:flex}.detector-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-sm);white-space:nowrap;padding:1px 6px}.detail-ews{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ews-note{font-size:var(--fs-2xs);color:var(--text-muted)}.detail-links{margin:var(--sp-sm) 0;font-size:var(--fs-sm)}.detail-ownership{align-items:center;gap:var(--sp-sm);padding-top:var(--sp-sm);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.own-note{font-size:var(--fs-xs);color:var(--text-secondary)}.claim-first-hint{margin-top:var(--sp-sm);font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.disposed-record{margin-top:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--success-subtle);border:1px solid var(--success);border-radius:var(--r-md)}.disposed-row{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);display:flex}.disposed-meta{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:4px}.disposition-form{margin-top:var(--sp-sm);padding-top:var(--sp-xs);border-top:1px solid var(--border-subtle)}.seg-group{gap:var(--sp-xs);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.seg-btn{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-md);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;letter-spacing:.02em;background:0 0;padding:5px 9px;font-weight:600}.seg-btn kbd{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:3px;margin-left:2px;padding:0 3px;font-size:9px}.seg-btn:hover{color:var(--text-primary);background:var(--surface-elevated)}.seg-btn.oc-tp.active{background:var(--sev-l2-subtle);border-color:var(--sev-l2);color:var(--sev-l2)}.seg-btn.oc-fp.active{background:var(--success-subtle);border-color:var(--success);color:var(--success)}.seg-btn.oc-esc.active{background:var(--warning-subtle);border-color:var(--warning);color:var(--warning)}.disposition-field{margin-bottom:var(--sp-sm)}.gap-hint{font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.taxonomy-note{margin-top:var(--sp-sm);font-size:var(--fs-2xs);color:var(--text-muted)}.triage-outcome-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);letter-spacing:.02em;white-space:nowrap;padding:2px 7px;font-weight:600;display:inline-block}.triage-outcome-chip.oc-tp{background:var(--sev-l2-subtle);color:var(--sev-l2)}.triage-outcome-chip.oc-fp{background:var(--success-subtle);color:var(--success)}.triage-outcome-chip.oc-esc{background:var(--warning-subtle);color:var(--warning)}.disposition-strip{margin-top:var(--sp-sm)}.disposition-strip summary{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;padding:var(--sp-xs) 0}.disposition-strip summary:hover{color:var(--accent)}.label-rows{margin-top:var(--sp-xs);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);flex-direction:column;list-style:none;display:flex}.label-row{gap:var(--sp-sm);padding:6px var(--sp-md);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);grid-template-columns:72px 118px minmax(0,1fr) 110px auto 90px;align-items:center;display:grid}.label-row:last-child{border-bottom:none}.label-codes{font-size:var(--fs-2xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-ref{font-size:var(--fs-2xs);color:var(--accent)}.label-tags{flex-wrap:wrap;gap:2px;display:flex}.label-actor{font-size:var(--fs-2xs);color:var(--text-muted);text-align:right}.label-empty{padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-xs);color:var(--text-muted)}.empty-state{align-items:center;gap:var(--sp-sm);padding:var(--sp-2xl) var(--sp-lg);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.empty-icon{background:var(--surface-elevated);width:40px;height:40px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:18px;display:grid}.empty-title{color:var(--text-primary);font-weight:600}.empty-text{font-size:var(--fs-sm);max-width:420px}.kpi-grid-cases{grid-template-columns:1.4fr repeat(4,1fr)}@media (width<=1200px){.kpi-grid-cases{grid-template-columns:1fr 1fr}}.case-state.cs-open{background:var(--surface-elevated);color:var(--text-secondary)}.case-state.cs-investigating{background:var(--info-subtle);color:var(--info)}.case-state.cs-escalated{background:var(--accent-subtle);color:var(--accent)}.case-state.cs-closed{background:var(--surface-elevated);color:var(--text-muted)}.cases-table tbody tr:not(.skeleton-row){cursor:pointer}.cases-table tbody tr:not(.skeleton-row):hover{background:var(--accent-subtle)}.case-row.sev-l1>td:first-child{box-shadow:inset 3px 0 0 var(--sev-l1)}.case-row.sev-l2>td:first-child{box-shadow:inset 3px 0 0 var(--sev-l2)}.case-row.sev-l3>td:first-child{box-shadow:inset 3px 0 0 var(--sev-l3)}.case-row.sev-l4>td:first-child{box-shadow:inset 3px 0 0 var(--sev-l4)}.cell-basis{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-secondary);font-size:var(--fs-sm);overflow:hidden}.case-head-panel,.lifecycle-panel,.members-panel,.audit-panel{margin-bottom:var(--sp-md)}.case-facts{margin-top:var(--sp-sm)}.lifecycle-bar{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.lifecycle-terminal{font-size:var(--fs-sm);color:var(--text-secondary)}.lifecycle-arm{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.lifecycle-arm-label{font-size:var(--fs-sm);white-space:nowrap}.lifecycle-note{font-size:var(--fs-xs);color:var(--text-secondary);max-width:420px}.lifecycle-reason{flex:1;min-width:220px}.detach-expansion td{background:var(--surface-elevated)}.detach-form{align-items:center;gap:var(--sp-sm);padding:var(--sp-xs) 0;flex-wrap:wrap;display:flex}.detach-label{font-size:var(--fs-sm);color:var(--text-secondary)}.detach-reason{flex:1;min-width:220px}.audit-entries{flex-direction:column;list-style:none;display:flex}.audit-entry{align-items:baseline;gap:var(--sp-sm);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);padding:5px 0;display:flex}.audit-entry:last-child{border-bottom:none}.audit-action{font-size:var(--fs-2xs);border-radius:var(--r-sm);background:var(--surface-elevated);color:var(--text-secondary);white-space:nowrap;padding:1px 6px;font-weight:600}.audit-actor{color:var(--text-secondary);white-space:nowrap}.audit-detail{color:var(--text-secondary)}.coverage-panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);margin-bottom:var(--sp-md)}.coverage-panel>summary{cursor:pointer;padding:var(--sp-sm) var(--sp-md);font-weight:600;font-size:var(--fs-md);list-style:revert}.coverage-panel>summary:hover{color:var(--accent)}.coverage-summary-meta{font-weight:400;font-size:var(--fs-sm);color:var(--text-secondary)}.coverage-body{padding:0 var(--sp-md) var(--sp-md);border-top:1px solid var(--border-subtle)}.coverage-meta{font-size:var(--fs-sm);color:var(--text-secondary);padding:var(--sp-sm) 0 var(--sp-md)}.coverage-empty{align-items:center;gap:var(--sp-sm);padding:var(--sp-md) 0;font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.coverage-grid{gap:var(--sp-md);margin-bottom:var(--sp-md);grid-template-columns:minmax(0,1fr) 300px;display:grid}@media (width<=1100px){.coverage-grid{grid-template-columns:1fr}}.coverage-block{margin-bottom:var(--sp-md)}.coverage-mix-label{width:150px}.mix-fill.disp-a{background:var(--success)}.mix-fill.disp-b{background:var(--warning)}.mix-fill.disp-c{background:var(--chart-3)}.disp-chip.disp-a{background:var(--success-subtle);color:var(--success)}.disp-chip.disp-b{background:var(--warning-subtle);color:var(--warning)}.disp-chip.disp-c{background:var(--info-subtle);color:var(--chart-3)}.coverage-gate{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-md)}.coverage-gate.alert-state{border-color:var(--warning);background:linear-gradient(var(--warning-subtle), transparent)}.gate-target{font-size:var(--fs-md);color:var(--text-muted)}.gate-words{font-size:var(--fs-sm);margin-top:2px}.gate-note{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--sp-xs)}.blocked-group{margin-bottom:var(--sp-sm)}.blocked-group-head{align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-xs);display:flex}.blocked-group-blurb{font-size:var(--fs-xs);color:var(--text-muted)}.blocked-group-count{font-size:var(--fs-xs);color:var(--text-secondary)}.blocked-rows{flex-direction:column;list-style:none;display:flex}.blocked-row{align-items:baseline;gap:var(--sp-sm);padding:3px 0 3px var(--sp-md);font-size:var(--fs-sm);display:flex}.blocked-sr{color:var(--text-muted);width:34px}.blocked-by{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.coverage-none{font-size:var(--fs-sm);color:var(--text-secondary)}.coverage-table{max-height:420px}.cell-indicator{text-overflow:ellipsis;white-space:nowrap;max-width:340px;color:var(--text-secondary);font-size:var(--fs-sm);overflow:hidden}.rule-trace{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.trace-agg{font-size:var(--fs-2xs);color:var(--text-secondary);white-space:nowrap;flex-basis:100%}.contribution-traces{flex-direction:column;gap:4px;margin-top:6px;display:flex}.contribution-trace{align-items:baseline;gap:var(--sp-sm);font-size:var(--fs-xs);display:flex}.contribution-trace .trace-source{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap}.lists-table{max-height:420px}.list-values{max-height:220px;padding:var(--sp-xs) 0;flex-wrap:wrap;gap:4px;display:flex;overflow:auto}.list-view .form-actions,.list-edit .form-actions{margin-top:var(--sp-sm)}.list-edit{gap:var(--sp-xs);flex-direction:column;display:flex}.list-edit-area{resize:vertical;min-height:140px}
