: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;--cx-stage-h:250px;--cx-cap-h:96px;--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;--rail-upi:#7c3aed;--rail-imps:#2563eb;--rail-neft:#0891b2;--rail-rtgs:#0d9488;--rail-card:#db2777;--rail-crypto:#ea580c;--rail-nach:#d97706;--rail-ach:#65a30d;--rail-sepa:#4f46e5;--rail-wallet:#c026d3;--rail-cheque:#78716c;--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;--r-xl:12px;--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;--rail-upi:#6d28d9;--rail-imps:#1d4ed8;--rail-neft:#0e7490;--rail-rtgs:#0f766e;--rail-card:#be185d;--rail-crypto:#c2410c;--rail-nach:#b45309;--rail-ach:#4d7c0f;--rail-sepa:#4338ca;--rail-wallet:#a21caf;--rail-cheque:#57534e;--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}}.display,.display-lg{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.5px}.h1,.page-title{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.25px}.h2,.section-title{font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-tight)}.h3,.subsection-title{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-body)}.body-lg{font-size:var(--fs-md);font-weight:400;line-height:var(--lh-body)}.body,.body-base{font-size:var(--fs-base);font-weight:400;line-height:var(--lh-body)}.body-sm{font-size:var(--fs-sm);font-weight:400;line-height:var(--lh-body)}.label,.label-md{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.label-sm{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.caption,.caption-sm{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:400}.caption-xs{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:400}.mono,.code{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:0;font-weight:400}.mono-lg{font-family:var(--font-mono);font-size:var(--fs-base);font-weight:400}.mono-sm{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:400}.card,.section-box{border:1px solid var(--border-subtle);padding:var(--sp-md);background-color:var(--surface);border-radius:8px;transition:all .12s ease-in-out}.card:hover,.section-box:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card.interactive{cursor:pointer}.card:focus-within,.section-box:focus-within{border-color:var(--accent);box-shadow:var(--shadow-md), 0 0 0 3px var(--accent-subtle)}.section-header,.card-header{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;margin-bottom:var(--sp-md);align-items:center;gap:var(--sp-sm);font-weight:600;display:flex}.section-header:before{content:"";background-color:var(--accent);border-radius:2px;width:3px;height:14px;display:inline-block}.section-header.muted:before{background-color:var(--border-subtle)}.section-container{gap:var(--sp-md);padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);border-radius:8px;flex-direction:column;display:flex}.section-container+.section-container{margin-top:var(--sp-lg)}.data-row{gap:var(--sp-md);padding:var(--sp-sm);border-bottom:1px solid var(--border-subtle);grid-template-columns:120px 1fr;align-items:start;display:grid}.data-row:last-child{border-bottom:none}.data-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.data-value{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary);word-break:break-word}.status-badge.success{background-color:var(--success-subtle);color:var(--success)}.status-badge.warning{background-color:var(--warning-subtle);color:var(--warning)}.status-badge.error{background-color:var(--error-subtle);color:var(--error)}.status-badge.info{background-color:var(--info-subtle);color:var(--info)}.status-badge.sev-l1{background-color:var(--sev-l1-subtle);color:var(--sev-l1)}.status-badge.sev-l2{background-color:var(--sev-l2-subtle);color:var(--sev-l2)}.status-badge.sev-l3{background-color:var(--sev-l3-subtle);color:var(--sev-l3)}.status-badge.sev-l4{background-color:var(--sev-l4-subtle);color:var(--sev-l4)}.list-container{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.list-item{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background-color .12s ease-in-out}.list-item:last-child{border-bottom:none}.list-item:hover{background-color:var(--surface-elevated)}.list-item.active{background-color:var(--surface-elevated);border-left:3px solid var(--accent);padding-left:calc(var(--sp-md) - 3px)}.input-field{width:100%;padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface-elevated);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-sm);border-radius:6px;transition:all .12s ease-in-out}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle);outline:none}.input-field:disabled{background-color:var(--surface);color:var(--text-muted);cursor:not-allowed}.input-field::placeholder{color:var(--text-muted)}.detail-pane{gap:var(--sp-lg);padding:var(--sp-lg);flex-direction:column;display:flex;overflow-y:auto}.detail-section{gap:var(--sp-md);border:1px solid var(--border-subtle);padding:var(--sp-md);background-color:var(--surface);border-radius:8px;flex-direction:column;display:flex}.detail-section-header{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;align-items:center;gap:var(--sp-sm);font-weight:600;display:flex}.timeline-container{gap:var(--sp-sm);flex-direction:column;display:flex}.timeline-item{padding:var(--sp-md);padding-left:var(--sp-md);border-left:3px solid var(--border-subtle);margin-left:0;position:relative}.timeline-item:before{content:"";background-color:var(--border-subtle);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:-7px}.timeline-item.decision{border-left-color:var(--accent)}.timeline-item.decision:before{background-color:var(--accent)}.timeline-item.escalation{border-left-color:var(--warning)}.timeline-item.escalation:before{background-color:var(--warning)}.timeline-item.assignment{border-left-color:var(--info)}.timeline-item.assignment:before{background-color:var(--info)}.timeline-event{font-size:var(--fs-sm);color:var(--text-primary);margin-top:var(--sp-xs);font-weight:500}.metric-grid{gap:var(--sp-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.metric-card{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface-elevated);text-align:center;border-radius:6px}.metric-label{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--sp-xs);font-weight:600}.metric-value{font-size:24px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.metric-unit{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--sp-xs)}.alert-box{padding:var(--sp-md);gap:var(--sp-md);border-left:3px solid;border-radius:6px;align-items:flex-start;display:flex}.alert-box.info{background-color:var(--info-subtle);border-left-color:var(--info)}.alert-box.success{background-color:var(--success-subtle);border-left-color:var(--success)}.alert-box.warning{background-color:var(--warning-subtle);border-left-color:var(--warning)}.alert-box.error{background-color:var(--error-subtle);border-left-color:var(--error)}.alert-box-content{font-size:var(--fs-sm);flex:1}.alert-box-title{margin-bottom:var(--sp-xs);font-weight:600}[data-theme=light] .card,[data-theme=light] .section-box,[data-theme=light] .list-container,[data-theme=light] .section-container{box-shadow:0 1px 3px #0000001a}[data-theme=light] .card:hover,[data-theme=light] .section-box:hover{box-shadow:0 4px 12px #00000026}@media (prefers-reduced-motion:reduce){.card,.section-box,.list-item,.btn,.input-field,.timeline-item{transition:none}}@media (width<=768px){.data-row{gap:var(--sp-sm);grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.btn{font-size:var(--fs-xs);padding:10px 16px}.detail-pane{padding:var(--sp-md);gap:var(--sp-md)}.section-container{padding:var(--sp-md)}}.search-group{gap:var(--sp-sm);padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);border-radius:8px;align-items:center;display:flex}.search-input,input[type=text],input[type=search]{padding:var(--sp-sm) var(--sp-md);border:1.5px solid var(--border);font-size:var(--fs-sm);font-family:var(--font-body);background-color:var(--surface-elevated);color:var(--text-primary);border-radius:6px;flex:1;transition:all .15s ease-in-out}.search-input::placeholder,input[type=text]::placeholder,input[type=search]::placeholder{color:var(--text-muted);font-style:italic}.search-input:focus,input[type=text]:focus,input[type=search]:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);background-color:var(--surface-elevated);box-shadow:0 0 0 3px var(--accent-subtle), 0 2px 8px #00000026}.search-input:hover,input[type=text]:hover,input[type=search]:hover{border-color:var(--accent)}.search-input.error,input[type=text].error,input[type=search].error{border-color:var(--error);background-color:var(--error-subtle)}.search-input.error:focus,input[type=text].error:focus,input[type=search].error:focus{outline-color:var(--error)}.search-input:disabled,input[type=text]:disabled,input[type=search]:disabled{background-color:var(--surface);color:var(--text-muted);cursor:not-allowed;opacity:.6;border-color:var(--border-subtle)}input[type=password],input[type=email],input[type=number],input[type=date],input[type=time],select,textarea{width:100%;padding:var(--sp-sm) var(--sp-md);border:1.5px solid var(--border);font-size:var(--fs-sm);font-family:var(--font-body);background-color:var(--surface-elevated);color:var(--text-primary);border-radius:6px;transition:all .15s ease-in-out}input[type=password]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,textarea::placeholder{color:var(--text-muted)}input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle), 0 2px 8px #00000026}textarea{resize:vertical;min-height:100px;line-height:1.5}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 8\"><path fill=\"%23A8A29E\" d=\"M6 8L0 0h12z\"/></svg>");background-repeat:no-repeat;background-position:right var(--sp-sm) center;padding-right:var(--sp-xl);background-size:12px}label{margin-bottom:var(--sp-xs);font-size:var(--fs-sm);text-transform:uppercase;color:var(--text-primary);letter-spacing:.5px;font-weight:600;display:block}label.required:after{content:" *";color:var(--error);font-weight:700}.form-group{margin-bottom:var(--sp-md);gap:var(--sp-xs);flex-direction:column;display:flex}.form-group-inline{gap:var(--sp-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:end;display:grid}.form-group-row{gap:var(--sp-md);grid-template-columns:150px 1fr;align-items:center;display:grid}.form-error{font-size:var(--fs-2xs);color:var(--error);margin-top:var(--sp-xs);align-items:center;gap:var(--sp-xs);display:flex}.form-error:before{content:"⚠"}.form-help{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:var(--sp-xs);font-style:italic}input[type=checkbox],input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--accent);transition:all .1s ease-in-out}input[type=checkbox]:focus,input[type=radio]:focus{outline:2px solid var(--accent);outline-offset:2px}.filter-button,.toggle-button{padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border);background-color:var(--surface);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;font-weight:600;transition:all .12s ease-in-out}.filter-button:hover,.toggle-button:hover{background-color:var(--surface-elevated);border-color:var(--accent);color:var(--text-primary)}.filter-button.active,.toggle-button.active{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:700}.filter-button:focus-visible,.toggle-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status-indicator{align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);font-size:var(--fs-2xs);border:1px solid;border-radius:4px;font-weight:600;display:inline-flex}.status-indicator.success{background-color:var(--success-subtle);border-color:var(--success);color:var(--success)}.status-indicator.warning{background-color:var(--warning-subtle);border-color:var(--warning);color:var(--warning)}.status-indicator.error{background-color:var(--error-subtle);border-color:var(--error);color:var(--error)}.status-indicator.info{background-color:var(--info-subtle);border-color:var(--info);color:var(--info)}.dropdown-menu{background-color:var(--surface-overlay);border:1px solid var(--border);z-index:1000;border-radius:6px;min-width:200px;position:absolute;box-shadow:0 4px 12px #0000004d}.dropdown-item{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background-color .1s ease-in-out}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:var(--surface-elevated)}.dropdown-item.active{background-color:var(--accent-subtle);color:var(--accent);font-weight:600}.dropdown-item.danger:hover{background-color:var(--error-subtle);color:var(--error)}.modal-backdrop{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;animation:.15s ease-in-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;width:90%;max-width:500px;max-height:90vh;animation:.2s cubic-bezier(.34,1.56,.64,1) scaleIn;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.modal-sm{max-width:400px}.modal-lg{max-width:720px}.modal-close{color:var(--text-muted);cursor:pointer;font-size:var(--fs-lg);padding:var(--sp-xs);background:0 0;border:none;min-width:0;min-height:0;line-height:1}.modal-close:hover{color:var(--text-primary)}.modal-header{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.modal-header h2{font-size:var(--fs-md);margin:0;font-weight:700}.modal-body{padding:var(--sp-md)}.modal-footer{padding:var(--sp-md);border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:var(--sp-sm);display:flex}.tooltip{display:inline-block;position:relative}.tooltip-content{visibility:hidden;background-color:var(--surface-overlay);color:var(--text-primary);text-align:center;padding:var(--sp-sm);z-index:100;opacity:0;font-size:var(--fs-2xs);border:1px solid var(--border);white-space:nowrap;border-radius:4px;margin-left:-50px;transition:opacity .1s ease-in-out;position:absolute;bottom:125%;left:50%;box-shadow:0 2px 8px #00000026}.tooltip:hover .tooltip-content{visibility:visible;opacity:1}@media (width<=768px){.search-group{flex-direction:column}.search-input,input[type=text],input[type=search]{width:100%}.form-group-row{grid-template-columns:1fr}.form-actions button,.form-actions .btn,.modal-footer button,.modal-footer .btn{width:100%}.modal-content{width:95%;max-height:95vh}}[data-theme=light] .search-input:focus,[data-theme=light] input[type=text]:focus,[data-theme=light] input[type=search]:focus{box-shadow:0 0 0 3px var(--accent-subtle), 0 2px 8px #00000014}[data-theme=light] .dropdown-menu{box-shadow:0 4px 12px #0000001a}@media (prefers-reduced-motion:reduce){button,.btn,input,select,textarea,.filter-button,.dropdown-item{transition:none}}.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{0%,to{opacity:1}50%{opacity:.5}}.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}.identity-chip{align-items:center;gap:var(--sp-xs);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:3px 8px;display:flex}.identity-actor{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-primary);font-weight:600}.identity-role{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--accent);background:var(--accent-subtle);border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.06em;padding:1px 6px}.login-gate{justify-content:center;align-items:center;gap:var(--sp-sm);min-height:100vh;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-sm);flex-direction:column;display:flex}.login-spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.topbar-btn,.theme-btn{border:1px solid var(--border-subtle);border-radius:var(--r-md);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-base);background:0 0;place-items:center;padding:0;display:grid;position:relative}.topbar-btn:hover,.theme-btn:hover{background:var(--surface-elevated);color:var(--text-primary)}.locale-select{width:auto;height:30px;min-height:30px;font-size:var(--fs-sm);color:var(--text-secondary);border-color:var(--border-subtle);cursor:pointer;background:0 0;padding:2px 8px}.locale-select: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;flex-shrink:0;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);font-size:var(--fs-2xs);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}.page-header{margin-bottom:var(--sp-lg);padding:var(--sp-md) 0}.breadcrumb-row{margin-bottom:var(--sp-md);font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-tight);align-items:center;gap:6px;min-height:20px;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-lg);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.page-title-group{align-items:center;gap:var(--sp-md);flex-wrap:wrap;flex:1;min-width:0;display:flex}.page-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);letter-spacing:-.01em;line-height:var(--lh-tight);word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.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);white-space:nowrap;flex-shrink:0;padding:4px 10px}.page-meta{margin-top:var(--sp-md);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.mono{font-family:var(--font-mono)}.kpi-grid{gap:var(--sp-md);margin-bottom:var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.kpi-grid-monitor{grid-template-columns:1fr 2fr 1fr 1fr 1fr}@media (width<=1100px){.kpi-grid-monitor{grid-template-columns:1fr 1fr}}.monitor-insight-grid{gap:var(--sp-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1100px){.monitor-insight-grid{grid-template-columns:1fr;gap:0}}.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}.kpi-trend{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);margin-top:3px}.kpi-trend.muted,.kpi-trend .kpi-trend-note{color:var(--text-muted)}.kpi-sub{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:2px}.mix-value{color:var(--text-muted)}.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{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{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-w42{width:42%}.skeleton-w45{width:45%}.skeleton-w60{width:60%}.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}.status-badge{text-transform:uppercase}.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)}.status-badge.status-success{background:var(--success-subtle);color:var(--success)}.status-badge.status-warning{background:var(--warning-subtle);color:var(--warning)}.status-badge.status-error{background:var(--error-subtle);color:var(--error)}.status-badge.status-info,.status-badge.status-open{background:var(--info-subtle);color:var(--info)}.status-badge.status-escalated{background:var(--sev-l2-subtle);color:var(--sev-l2)}.status-badge.status-resolved{background:var(--success-subtle);color:var(--success)}.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)}.notice{padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-body);margin-bottom:var(--sp-md)}.notice-info{border-color:var(--info);background:var(--info-subtle)}.notice-success{border-color:var(--success);background:var(--success-subtle)}.notice-warning{border-color:var(--warning);background:var(--warning-subtle)}.notice-error{border-color:var(--error);background:var(--error-subtle)}.btn{font-family:var(--font-body);font-size:var(--fs-base);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.btn:active:not(:disabled){transform:scale(.98)}.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:var(--accent-text)}.btn-sm{font-size:var(--fs-sm);padding:4px 10px}.btn-lg{font-size:var(--fs-md);padding:12px 16px}.btn-ai{background:var(--ai-subtle);color:var(--ai);border:1px solid var(--ai)}.btn-ai:hover{background:var(--ai);color:var(--bg)}.btn.is-loading{opacity:.65;cursor:progress}.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,.pii-label{font-size:var(--fs-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--sp-xs);font-weight:600;display:block}.field-label.required:after{content:" *";color:var(--error)}.pii-field{display:block}.pii-value{align-items:center;gap:6px;display:inline-flex}.pii-text{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.05em;color:var(--text-secondary)}.pii-revealed .pii-text{color:var(--text-primary)}.pii-toggle{border:1px solid var(--border-subtle);border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}.pii-toggle:hover{border-color:var(--accent);color:var(--accent)}.pii-toggle[aria-pressed=true]{background:var(--warning-subtle);border-color:var(--warning);color:var(--warning)}.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:960px;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)}.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}.four-eyes-title{margin:0 0 var(--sp-sm);font-weight:600;font-size:var(--fs-base)}.four-eyes-approvers{gap:var(--sp-xs);flex-direction:column;display:flex}.four-eyes-approver{align-items:baseline;gap:var(--sp-xs) var(--sp-sm);padding:var(--sp-xs) var(--sp-sm);background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--fs-sm);border-left-width:3px;flex-wrap:wrap;display:flex}.four-eyes-approver-info{align-items:baseline;gap:var(--sp-sm);flex:auto;display:flex}.four-eyes-approver-name{font-weight:600}.four-eyes-approver-state{color:var(--text-secondary)}.four-eyes-approver-timestamp{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.four-eyes-approver-reason{font-size:var(--fs-xs);color:var(--text-secondary);flex-basis:100%}.four-eyes-pending{border-left-color:var(--warning)}.four-eyes-pending .four-eyes-approver-state{color:var(--warning)}.four-eyes-approved{border-left-color:var(--success)}.four-eyes-approved .four-eyes-approver-state{color:var(--success)}.four-eyes-rejected{border-left-color:var(--error)}.four-eyes-rejected .four-eyes-approver-state{color:var(--error)}.four-eyes-status{margin-top:var(--sp-sm);padding:var(--sp-xs) var(--sp-sm);background:var(--warning-subtle);border-radius:var(--r-sm);color:var(--warning);font-size:var(--fs-sm);font-weight:600}.four-eyes-complete{background:var(--success-subtle);color:var(--success)}.four-eyes-actions{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.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(--error-subtle);color:var(--error)}.list-chip.lc-crime{background:var(--error-subtle);color:var(--error);border:1px solid var(--error)}.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);font-size:var(--fs-2xs);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--r-sm);letter-spacing:.05em;margin-left:auto;padding:0 4px}.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(--error);background:linear-gradient(90deg, var(--error-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);font-size:var(--fs-2xs);color:var(--error);border:1px solid var(--error);border-radius:var(--r-sm);letter-spacing:.05em;white-space:nowrap;padding:0 4px;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-pending{background:var(--warning-subtle);color:var(--warning)}.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-head-action{font-size:var(--fs-sm);white-space:nowrap;margin-left:auto}.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:normal;overflow-wrap:anywhere;max-width:100%;padding:1px 6px}a.detector-chip-link{color:var(--text-primary);text-decoration:none}a.detector-chip-link:hover{border-color:var(--accent);color:var(--accent)}.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}.detail-ownership-top{padding-top:0;padding-bottom:var(--sp-sm);margin-bottom:var(--sp-sm);border-top:none;border-bottom:1px solid var(--border-subtle)}.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}.palette{gap:var(--sp-sm);flex-direction:column;display:flex}.palette-group-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-xs)}.palette-ops{flex-wrap:wrap;gap:4px;display:flex}.palette-op{font-size:var(--fs-xs)}.palette-note{font-size:var(--fs-xs);color:var(--text-muted)}.canvas-node{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-sm);margin-bottom:var(--sp-xs)}.canvas-node-fenced{border-color:var(--warning);background:var(--warning-subtle)}.canvas-node-head{justify-content:space-between;align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-xs);display:flex}.canvas-node-title{font-weight:600;font-size:var(--fs-sm)}.canvas-actions{align-items:center;gap:4px;display:inline-flex}.canvas-node-children{border-left:2px solid var(--border-subtle);padding-left:var(--sp-sm);margin-top:var(--sp-xs);gap:var(--sp-xs);flex-direction:column;align-items:flex-start;display:flex}.canvas-node-children .canvas-node{width:100%}.canvas-node-errors{margin:var(--sp-xs) 0 0;padding:var(--sp-xs) var(--sp-sm);border:1px solid var(--error);background:var(--error-subtle);border-radius:var(--r-sm);font-size:var(--fs-xs);flex-direction:column;gap:2px;list-style:none;display:flex}.operand-row{gap:var(--sp-xs);flex-wrap:wrap;align-items:center;display:flex}.operand-mode .seg-btn{font-size:var(--fs-xs)}.operand-param-name{max-width:160px}.fenced-badge{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--warning);border:1px solid var(--warning);border-radius:var(--r-sm);margin-left:var(--sp-xs);padding:0 4px}.fenced-note{border:1px dashed var(--warning);background:var(--warning-subtle);border-radius:var(--r-sm);padding:var(--sp-xs) var(--sp-sm);font-size:var(--fs-xs);margin:var(--sp-xs) 0}.lowcode{gap:var(--sp-xs);flex-direction:column;display:flex}.lowcode-area{resize:vertical;min-height:220px;font-size:var(--fs-xs);line-height:1.5}.builder{gap:var(--sp-xs);flex-direction:column;display:flex}.builder-list{gap:var(--sp-xs);margin-top:var(--sp-xs);flex-direction:column;display:flex}.builder-row{align-items:center;gap:var(--sp-sm);display:flex}.builder-kind{font-size:var(--fs-xs);color:var(--text-secondary)}.scope-selector{gap:var(--sp-xs);flex-direction:column;display:flex}.scope-note{font-size:var(--fs-xs);color:var(--text-muted)}.scope-warning{color:var(--warning)}.derived-ref{font-size:var(--fs-sm)}.agg-grid{align-items:end}.promo-rail{gap:var(--sp-xs);flex-direction:column;display:flex}.promo-trail{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.promo-step{align-items:center;gap:4px;display:inline-flex}.promo-arrow{color:var(--text-muted);font-size:var(--fs-xs)}.promo-current{outline:2px solid var(--accent);outline-offset:1px}.promo-meta{font-size:var(--fs-xs);color:var(--text-secondary)}.sim-corpus{font-size:var(--fs-xs);color:var(--text-muted)}.dossier-missing{color:var(--warning);font-weight:400}.dossier-status{font-size:var(--fs-xs);color:var(--warning)}.dossier-status.dossier-complete{color:var(--success)}.list-history{gap:var(--sp-xs);margin-top:var(--sp-sm);flex-direction:column;display:flex}.history-row{align-items:center;gap:var(--sp-sm);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.history-meta{color:var(--text-secondary)}.history-diff{flex-wrap:wrap;gap:4px;display:inline-flex}.diff-added{border-color:var(--success);color:var(--success)}.diff-removed{border-color:var(--error);color:var(--error);text-decoration:line-through}.list-manager-detail{gap:var(--sp-xs);flex-direction:column;display:flex}.rule-audit .panel-head{margin-bottom:var(--sp-xs)}.ews-gallery{gap:var(--sp-md);flex-direction:column;display:flex}.authoring-split{gap:var(--sp-md);margin-bottom:var(--sp-md);grid-template-columns:280px 1fr;align-items:start;display:grid}@media (width<=900px){.authoring-split{grid-template-columns:1fr}}.authoring-palette{top:calc(var(--topnav-h) + var(--sp-md));margin-bottom:0;position:sticky}.authoring-canvas{margin-bottom:0}.canvas-node .form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.canvas-node .operand-row{width:100%}.canvas-node .operand-row .input{flex:120px;min-width:0}.canvas-node .operand-row .operand-param-name{flex:0 140px}.authoring-actions{margin:var(--sp-md) 0;align-items:center}.detector-typology{font-size:var(--fs-md);color:var(--text-primary);margin:0 0 var(--sp-md);max-width:68ch}.sim-hit-trace{color:var(--text-muted);font-size:var(--fs-xs)}.role-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap;padding:2px 7px;font-weight:600;display:inline-block}.role-chip.custom{background:var(--info-subtle);color:var(--info);border-color:#0000}.iam-user-sub{font-size:var(--fs-xs);color:var(--text-muted)}.status-badge.mfa-on{background:var(--success-subtle);color:var(--success)}.status-badge.mfa-off{background:var(--warning-subtle);color:var(--warning)}.status-badge.session-active{background:var(--success-subtle);color:var(--success)}.status-badge.session-none{background:var(--surface-elevated);color:var(--text-muted)}.assign-form{gap:var(--sp-xs);flex-wrap:wrap;align-items:center;display:flex}.matrix-table table{min-width:640px}.matrix-cell{text-align:center;font-family:var(--font-mono);color:var(--text-muted)}.matrix-cell.granted{color:var(--success);font-weight:700}.matrix-mark{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);margin-left:var(--sp-xs);white-space:nowrap;padding:1px 5px;font-weight:600;display:inline-block}.matrix-mark.reserved{background:var(--error-subtle);color:var(--error)}.matrix-mark.stepup{background:var(--warning-subtle);color:var(--warning)}.matrix-mark.leak404{background:var(--info-subtle);color:var(--info)}.custom-role-editor{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-md);margin-top:var(--sp-md);gap:var(--sp-sm);flex-direction:column;display:flex}.perm-grid{gap:var(--sp-xs) var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.perm-check{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);cursor:pointer;display:flex}.perm-check.reserved{color:var(--text-muted);cursor:not-allowed}.iam-notice{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-bottom:var(--sp-md);align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.iam-error{padding:var(--sp-sm) var(--sp-md);background:var(--error-subtle);border:1px solid var(--error);border-radius:var(--r-md);font-size:var(--fs-sm);margin-bottom:var(--sp-md)}.rcq-payload{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);word-break:break-all}.wb-nav{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);width:fit-content;margin-bottom:var(--sp-lg);gap:2px;padding:2px;display:flex}.wb-nav a{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap;padding:6px 14px;text-decoration:none}.wb-nav a:hover{background:var(--surface-elevated);color:var(--text-primary)}.wb-nav a.active{background:var(--accent-subtle);color:var(--accent)}.wb-nav-badge{font-family:var(--font-mono);font-size:var(--fs-2xs);background:var(--warning-subtle);color:var(--warning);border-radius:8px;margin-left:6px;padding:0 5px}.ing-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}.ing-chip.batch-ok,.ing-chip.cov-ok{background:var(--success-subtle);color:var(--success)}.ing-chip.batch-warn,.ing-chip.cov-review{background:var(--warning-subtle);color:var(--warning)}.ing-chip.batch-fail{background:var(--sev-l1-subtle);color:var(--sev-l1)}.ing-chip.batch-run{background:var(--info-subtle);color:var(--info)}.wb-dash-grid{gap:var(--sp-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.wb-dash-grid{grid-template-columns:1fr}}.wb-tile,.wb-kpis{margin-bottom:0}.wb-bars .mix-row{grid-template-columns:minmax(84px,1.3fr) 2fr auto}.wb-bars .mix-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mix-fill.muted{background:var(--text-muted)}.wb-rail-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.wb-rail-table caption{text-align:left}.wb-rail-table th,.wb-rail-table td{text-align:right;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:4px 6px}.wb-rail-table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:500;font-size:var(--fs-2xs);background:0 0;position:static}.wb-rail-table th[scope=row]{text-align:left;color:var(--text-secondary);font-weight:500}.wb-rail-table th[scope=row] .legend-swatch{vertical-align:baseline;margin-right:6px;display:inline-block}.wb-rail-table tbody tr:last-child th,.wb-rail-table tbody tr:last-child td{border-bottom:none}.wb-hist{padding-top:var(--sp-sm)}.wb-cols{gap:3px;height:96px;display:flex}.wb-col{background:var(--bg);border-radius:2px 2px 0 0;flex-direction:column-reverse;flex:1;min-width:4px;height:100%;display:flex;overflow:hidden}.wb-col>span{flex-shrink:0;width:100%;transition:height .25s;display:block}.wb-col .seg-acc{background:var(--success)}.wb-col .seg-quar{background:var(--warning)}.wb-col:hover{outline:1px solid var(--border)}.wb-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb-dlq-row>td{padding:0}.wb-dlq-editor{padding:var(--sp-md);background:var(--surface-elevated);border-left:2px solid var(--accent)}.wb-dlq-intro{margin:0 0 var(--sp-md);font-size:var(--fs-sm);color:var(--text-secondary)}.wb-dlq-outcome{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.wb-dlq-note{font-size:var(--fs-sm);color:var(--text-secondary)}.ing-chip.outcome-accept{background:var(--success-subtle);color:var(--success)}.ing-chip.outcome-quar{background:var(--warning-subtle);color:var(--warning)}.ing-chip.outcome-rej{background:var(--sev-l1-subtle);color:var(--sev-l1)}.ing-chip.outcome-dup{background:var(--surface-overlay);color:var(--text-muted)}.wb-recon-cell .rc-label{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.wb-recon-cell .rc-value{font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--text-primary)}.wb-recon-cell.rc-quar .rc-value{color:var(--warning)}.wb-recon-cell.rc-rej .rc-value{color:var(--sev-l1)}.wb-recon-state{margin:var(--sp-sm) 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}.wb-recon-state.is-ok{color:var(--success)}.wb-recon-state.is-off{color:var(--warning)}.wb-trunc{margin:0 0 var(--sp-sm);font-size:var(--fs-sm);color:var(--text-secondary)}.wb-timeline-note{margin:0 0 var(--sp-md);font-size:var(--fs-sm);color:var(--text-secondary)}.wb-timeline{padding-left:var(--sp-md);border-left:2px solid var(--border-subtle);margin:0;list-style:none}.wb-timeline li{padding:0 0 var(--sp-md) var(--sp-md);position:relative}.wb-timeline li:before{content:"";left:calc(-1 * var(--sp-md) - 5px);background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:5px}.wb-timeline .ev-head{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);color:var(--text-primary);flex-wrap:wrap;display:flex}.wb-timeline .ev-seq{font-family:var(--font-mono)}.wb-timeline .ev-meta{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);margin-top:2px}.wb-dropzone{min-height:64px;padding:var(--sp-sm) var(--sp-md);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-sm);text-align:center;cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex}.wb-dropzone:hover{border-color:var(--accent)}.wb-dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-dropzone.is-dragover{border-color:var(--accent);background:var(--accent-subtle);color:var(--text-primary);border-style:solid}.wb-dropzone.has-error{border-color:var(--error);background:var(--error-subtle)}.wb-dropzone.is-disabled{cursor:default;opacity:.55}.wb-drop-hint{color:var(--text-muted)}.wb-drop-file{color:var(--text-primary)}.wb-drop-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb-field-error{color:var(--error)}.wb-field-warn{color:var(--warning)}.wb-detect-preview{margin-top:var(--sp-md)}.wb-upload-progress{gap:var(--sp-sm);margin-top:var(--sp-md);flex-direction:column;align-items:flex-start;display:flex}.wb-progress{width:100%;padding:var(--sp-md);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-elevated)}.wb-progress-head{align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.wb-progress-batch{font-size:var(--fs-sm);color:var(--text-primary)}.wb-progress-file{font-size:var(--fs-xs);color:var(--text-muted)}.wb-steps{gap:var(--sp-xs);margin:0 0 var(--sp-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.wb-step{border-radius:var(--r-sm);min-width:72px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.03em;text-align:center;background:var(--surface);color:var(--text-muted);border-bottom:2px solid var(--border-subtle);flex:1 1 0;padding:3px 8px}.wb-step.is-done{color:var(--success);border-bottom-color:var(--success)}.wb-step.is-active{color:var(--accent);border-bottom-color:var(--accent)}.wb-step.is-fail{color:var(--sev-l1);border-bottom-color:var(--sev-l1)}.wb-progress-note{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.wb-progress-foot{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.wb-progress-dlq{flex-shrink:0}.wb-recon{gap:var(--sp-xs);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.wb-recon-cell{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border-subtle);flex-direction:column;gap:2px;min-width:56px;padding:6px 10px;display:flex}.wb-recon-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--text-muted)}.wb-recon-value{font-size:var(--fs-md);color:var(--text-primary)}.wb-recon-cell.is-acc .wb-recon-value{color:var(--success)}.wb-recon-cell.is-quar .wb-recon-value{color:var(--warning)}.wb-recon-cell.is-rej .wb-recon-value{color:var(--sev-l1)}.wb-recon-cell.is-dup .wb-recon-value{color:var(--text-muted)}.wb-recon-reconciled .wb-recon-value{color:var(--success)}.status-badge.pol-draft{background:var(--surface-elevated);color:var(--text-muted)}.status-badge.pol-submitted{background:var(--warning-subtle);color:var(--warning)}.status-badge.pol-approved{background:var(--info-subtle);color:var(--info)}.status-badge.pol-active{background:var(--success-subtle);color:var(--success)}.status-badge.pol-rejected{background:var(--error-subtle);color:var(--error)}.status-badge.pol-superseded{background:var(--surface);color:var(--text-muted);border:1px solid var(--border-subtle)}.team-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);background:var(--accent-subtle);color:var(--text-primary);border:1px solid var(--border-subtle);white-space:nowrap;padding:2px 7px;font-weight:600;display:inline-block}.team-chip.default{background:var(--surface-elevated);color:var(--text-secondary)}.filter-chip.team-scope{margin-left:var(--sp-sm);border-style:dashed}.filter-chip.team-scope.active{border-style:solid}.rem-version{padding:var(--sp-md) 0;border-top:1px solid var(--border-subtle);gap:var(--sp-sm);flex-direction:column;display:flex}.rem-version-head{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.rem-version-meta{color:var(--text-muted);font-size:var(--fs-xs)}.rem-version-label{font-size:var(--fs-xs);color:var(--text-secondary)}.rem-version-reason{font-size:var(--fs-sm);color:var(--error)}.rem-cosign{align-items:center;gap:var(--sp-sm);padding:var(--sp-md);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--surface-elevated);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.rem-editor{gap:var(--sp-md);padding:var(--sp-md);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:var(--sp-md);flex-direction:column;display:flex}.rem-inline-form{margin-bottom:0;margin-top:var(--sp-md)}.rem-editor-title{font-size:var(--fs-sm);color:var(--text-secondary)}.rem-row{align-items:flex-end;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.rem-field{flex-direction:column;gap:4px;min-width:0;display:flex}.rem-num{width:110px}.rem-check{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:6px;padding-bottom:6px;display:flex}.rem-rule-row{border-top:1px dashed var(--border-subtle);padding-top:var(--sp-sm)}.rem-rule-idx{color:var(--text-muted);font-size:var(--fs-xs);padding-bottom:8px}.rem-rule-ops{gap:var(--sp-xs);display:flex}.rem-map-grid{gap:var(--sp-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.rem-map-line{margin-top:var(--sp-sm);font-size:var(--fs-xs);color:var(--text-secondary)}.rem-gaps{padding-left:var(--sp-lg);color:var(--warning);font-size:var(--fs-sm);margin:0}.rem-hint{color:var(--text-muted);font-size:var(--fs-xs)}.rem-feed-note{padding:var(--sp-sm) var(--sp-md);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-secondary);font-size:var(--fs-sm);margin-bottom:var(--sp-sm)}.rem-reject{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.rem-channel-picks{align-items:center}.fpr-intake{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.fpr-intake-cell{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border-subtle);flex-direction:column;gap:2px;min-width:72px;padding:6px 10px;display:flex}.fpr-intake-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--text-muted)}.fpr-intake-value{font-size:var(--fs-md);color:var(--text-primary)}.fpr-intake-cell.is-attr .fpr-intake-value{color:var(--success)}.fpr-intake-cell.is-pend .fpr-intake-value{color:var(--warning)}.fpr-intake-cell.is-quar .fpr-intake-value{color:var(--sev-l1)}.fpr-rate{align-items:center;gap:var(--sp-xs);min-width:130px;display:inline-flex}.fpr-rate-bar{background:var(--bg);border-radius:3px;width:72px;height:8px;display:block;overflow:hidden}.fpr-rate-fill{background:var(--warning);border-radius:3px;height:100%;display:block}.fpr-rate-value{font-size:var(--fs-2xs);color:var(--text-secondary)}.fpr-trend{align-items:flex-end;gap:2px;height:20px;display:inline-flex}.fpr-trend-day{background:var(--bg);border-radius:1px;align-items:flex-end;width:6px;height:100%;display:flex}.fpr-trend-fill{background:var(--warning);border-radius:1px;width:100%;display:block}.fpr-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.fpr-cause-lines{flex-direction:column;gap:4px;display:flex}.fpr-cause-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);background:var(--surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;padding:1px 6px}.fpr-ews-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);background:var(--warning-subtle);border:1px solid var(--border-subtle);color:var(--warning);white-space:nowrap;padding:1px 6px;font-weight:600}.fpr-ambiguity{font-size:var(--fs-xs);color:var(--text-secondary)}.fpr-none{color:var(--text-muted)}.fpr-basis{font-size:var(--fs-xs);color:var(--text-secondary)}.fpr-boundary{padding:var(--sp-md) 0;border-top:1px solid var(--border-subtle);gap:var(--sp-sm);flex-direction:column;display:flex}.fpr-boundary-head{justify-content:space-between;align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.fpr-boundary-delta{font-size:var(--fs-xs);color:var(--text-secondary)}.fpr-boundary .mix-row{grid-template-columns:92px 1fr 130px}.mix-fill.fpr-before{background:var(--warning)}.mix-fill.fpr-after{background:var(--success)}.fpr-review{gap:var(--sp-sm);padding:var(--sp-md);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex}.fpr-review-grid{gap:var(--sp-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.fpr-review-block{flex-direction:column;gap:6px;display:flex}.fpr-review-title{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600}.fpr-review-line{align-items:center;gap:var(--sp-xs);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.fpr-exemplars{padding-left:var(--sp-lg);font-size:var(--fs-xs);color:var(--text-muted);margin:0}.fpr-delta{font-size:var(--fs-xs);border-radius:var(--r-sm);background:var(--accent-subtle);border:1px solid var(--border-subtle);color:var(--text-primary);padding:1px 6px}.fpr-stamp{font-size:var(--fs-2xs);color:var(--text-muted);margin-left:auto}.fpr-accepted{font-size:var(--fs-sm);color:var(--text-secondary);padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--r-md);background:var(--surface-elevated)}.fpr-hint{color:var(--text-muted);font-size:var(--fs-xs)}.fpr-panel-actions{align-items:center;gap:var(--sp-sm);display:flex}.fpr-grow{flex:220px}.wb-head-actions{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.wb-confirm{gap:var(--sp-xs);align-items:center;display:inline-flex}.wb-secret{border:1px solid var(--warning);border-left:3px solid var(--warning);background:var(--warning-subtle);border-radius:var(--r-md);padding:var(--sp-md);margin-bottom:var(--sp-md);gap:var(--sp-sm);flex-direction:column;display:flex}.wb-secret-head{gap:var(--sp-sm) var(--sp-md);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;display:flex}.wb-secret-warn{color:var(--warning);font-size:var(--fs-xs)}.wb-secret-body{gap:var(--sp-sm);flex-wrap:wrap;align-items:center;display:flex}.wb-secret-value{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-sm) var(--sp-md);color:var(--text-primary);word-break:break-all;flex:260px}.wb-secret-foot{justify-content:space-between;align-items:center;gap:var(--sp-sm);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.wb-snippet{border:1px solid var(--border-subtle);border-radius:var(--r-md);margin-top:var(--sp-sm);overflow:hidden}.wb-snippet-head{padding:var(--sp-xs) var(--sp-sm);background:var(--surface-elevated);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.wb-snippet-title{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.wb-code{padding:var(--sp-md);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary);white-space:pre;margin:0;line-height:1.5;overflow-x:auto}.wb-events{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-md);margin:var(--sp-md) 0 0;gap:var(--sp-sm) var(--sp-lg);flex-wrap:wrap;display:flex}.wb-check{align-items:center;gap:var(--sp-xs);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex}.wb-check input{accent-color:var(--accent)}.wb-hook-url{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.wb-feed-row.is-degraded{background:var(--warning-subtle);box-shadow:inset 3px 0 0 var(--warning)}.wb-feed-row.is-silent{background:var(--error-subtle);box-shadow:inset 3px 0 0 var(--error)}.wb-feed-name{font-size:var(--fs-xs);color:var(--text-muted)}.wb-rate{flex-direction:column;gap:3px;min-width:150px;display:flex}.wb-rate-row{align-items:center;gap:var(--sp-xs);grid-template-columns:32px 1fr 38px;display:grid}.wb-rate-label{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.wb-rate-track{background:var(--surface-elevated);border-radius:3px;height:6px;overflow:hidden}.wb-rate-fill{border-radius:3px;height:100%;display:block}.wb-rate-fill.is-accept{background:var(--success)}.wb-rate-fill.is-quar{background:var(--warning)}.wb-rate-num{font-size:var(--fs-xs);color:var(--text-secondary);text-align:right}.wb-interval{min-width:160px}.wb-interval-row{align-items:center;gap:var(--sp-xs);display:flex}.wb-interval-input{width:72px}.wb-interval-unit{font-size:var(--fs-xs);color:var(--text-muted)}.wb-drift{border:1px solid var(--warning);border-left:3px solid var(--warning);background:var(--warning-subtle);border-radius:var(--r-md);padding:var(--sp-md);margin-bottom:var(--sp-md);gap:var(--sp-xs);font-size:var(--fs-sm);flex-direction:column;display:flex}.wb-drift strong{color:var(--warning)}.wb-audit{gap:var(--sp-sm) var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.wb-audit-cell{flex-direction:column;gap:2px;display:flex}.wb-audit-cell dt{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.wb-audit-cell dd{font-size:var(--fs-sm);color:var(--text-primary);word-break:break-word;margin:0}.wb-audit-hash{grid-column:1/-1}.wb-recon-detail{margin-top:var(--sp-md);gap:var(--sp-sm);flex-direction:column;display:flex}.wb-subhead{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--sp-sm)}.wb-control-totals{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.wb-ct-cell{min-width:120px;padding:var(--sp-sm) var(--sp-md);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-sm);flex-direction:column;flex:auto;gap:2px;display:flex}.wb-ct-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.wb-ct-value{font-size:var(--fs-md);color:var(--text-primary)}.wb-ct-currencies{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.wb-ct-ccy{font-size:var(--fs-xs);border-radius:var(--r-sm);background:var(--surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:1px 6px}.wb-checksum{font-size:var(--fs-xs);color:var(--text-muted);word-break:break-all}.wb-cert-head{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.wb-cert-id{font-size:var(--fs-xs);color:var(--text-secondary);word-break:break-all}.wb-cert-meta{font-size:var(--fs-xs);color:var(--text-muted);margin:var(--sp-xs) 0}.ews-report-entry{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-md);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.ews-controls{justify-content:space-between;align-items:flex-end;gap:var(--sp-md);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.ews-custom{align-items:center;gap:var(--sp-xs);padding-left:var(--sp-sm);margin-left:var(--sp-xs);border-left:1px solid var(--border-subtle);display:inline-flex}.ews-custom.active{color:var(--accent)}.ews-date{width:auto;font-size:var(--fs-xs);padding:4px 8px}.ews-export-bar{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:inline-flex}.ews-seal-verifying{background:var(--surface-elevated);color:var(--text-muted)}.ews-seal-unavailable{align-items:center;gap:var(--sp-xs);background:var(--warning-subtle);color:var(--warning);display:inline-flex}.ews-partial,.ews-fp-degraded{margin-bottom:var(--sp-md)}.ews-counts-strip{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-sm);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.ews-count-pill{font-weight:600}.ews-count-sum{font-weight:700}.ews-count-sum.ok{color:var(--success)}.ews-count-sum.bad{color:var(--sev-l1)}.ews-count-note{font-size:var(--fs-2xs);color:var(--text-muted)}.ews-filter-bar{align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.ews-search{flex:240px;width:auto;min-width:240px}.ews-visible-count{font-size:var(--fs-xs);color:var(--text-muted)}.ews-report-layout{gap:var(--sp-md);grid-template-columns:1fr;align-items:start;display:grid}.ews-report-layout.drill-open{grid-template-columns:minmax(0,1fr) minmax(340px,460px)}.th-sort{cursor:pointer;min-width:0;min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.th-arrow{font-size:var(--fs-2xs);color:var(--text-muted)}.th-num{text-align:right}.mini-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.mini-table th,.mini-table td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:5px 8px}.mini-table thead th{color:var(--text-secondary);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.03em}.top-cp-name{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:500;overflow:hidden}.cp-value-cell{justify-content:flex-end;min-width:96px;padding:1px 4px;display:inline-flex;position:relative}.cp-value-bar{background:color-mix(in srgb, var(--chart-seq-2) 26%, transparent);border-radius:2px;position:absolute;top:0;bottom:0;right:0}.cp-value-cell .mono{position:relative}.mini-table .val-warn{color:var(--warning)}.ews-citation{margin-top:2px}.ews-blocked-by{font-size:var(--fs-2xs);color:var(--text-secondary);margin-top:3px}.ews-blocked-missing{color:var(--sev-l1);font-weight:600}.ews-fire{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;padding:2px 8px;font-weight:700}.ews-fire-enforcing{background:var(--sev-l1-subtle);color:var(--sev-l1);border-color:var(--sev-l1-subtle)}.ews-fire-shadow{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent-subtle)}.ews-fire:hover:not(.ews-fire-zero){filter:brightness(1.15)}.ews-fire-zero{color:var(--text-muted);cursor:default;background:0 0;font-weight:400}.ews-fp-cell{font-size:var(--fs-sm)}.ews-nolabels{font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.ews-basis-note{padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-2xs);color:var(--text-muted);border-top:1px solid var(--border-subtle)}.ews-row-selected>td{background:var(--accent-subtle)}.ews-drill{top:var(--sp-md);position:sticky}.ews-drill-close{margin-left:auto}.ews-drill-obligation{font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:var(--sp-sm)}.ews-shadow-note{padding:var(--sp-sm);margin-bottom:var(--sp-sm);font-size:var(--fs-2xs);color:var(--accent);background:var(--accent-subtle);border-radius:var(--r-sm)}.ews-drill-body{padding:var(--sp-sm) 0}.ews-drill-empty{padding:var(--sp-md);font-size:var(--fs-sm);color:var(--text-muted)}.ews-ring-note{font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:var(--sp-xs)}.ews-drill-table{font-size:var(--fs-xs)}.ews-shadow-flag{font-size:var(--fs-2xs);color:var(--text-muted)}.ews-trace-row>.ews-trace{font-size:var(--fs-2xs);color:var(--text-muted);word-break:break-all}.ews-drill-fp{margin-top:var(--sp-md)}.ews-fp-rows{margin:var(--sp-xs) 0 0;padding:0;list-style:none}.ews-fp-row{align-items:center;gap:var(--sp-sm);font-size:var(--fs-xs);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;padding:4px 0;display:flex}.ews-fp-source{color:var(--text-secondary)}.ews-fp-mix{color:var(--text-muted)}.ews-fp-rate{color:var(--text-primary);margin-left:auto;font-weight:600}.scenario-gallery{flex-direction:column;gap:12px;display:flex}.scenario-id{color:var(--accent-text);font-weight:600}.scenario-typology,.scenario-priority{font-size:var(--fs-xs);color:var(--text-secondary)}.scenario-rationale{font-size:var(--fs-2xs);color:var(--text-secondary);max-width:42ch;margin-top:3px}.scenario-variants{flex-direction:column;gap:4px;display:flex}.scenario-variant{font-size:var(--fs-2xs);align-items:center;gap:6px;display:inline-flex}.scenario-blocked{flex-direction:column;gap:4px;display:flex}.scenario-blocked-by{flex-wrap:wrap;gap:4px;display:flex}.scenario-blocker{font-size:var(--fs-2xs)}.scenario-nextstep{font-size:var(--fs-2xs);color:var(--text-muted)}.scenario-register-section{border-top:2px solid var(--border-subtle);margin-top:20px;padding-top:12px}.scenario-section-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.scenario-section-head .section-title{font-size:var(--fs-lg);color:var(--text-primary);margin:0;font-weight:600}.scenario-pc-strip{flex-direction:column;gap:6px;display:flex}.scenario-pc{border:1px solid var(--border-subtle);border-left:3px solid var(--accent);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.scenario-pc-id{font-weight:600}.scenario-pc-rationale{font-size:var(--fs-2xs);color:var(--text-muted)}.scenario-interdicting,.scenario-engine-blocked{font-size:var(--fs-2xs);font-weight:600}.scenario-header-row td{border-top:2px solid var(--border-subtle)}.scenario-variant-cell{padding-left:28px}.analytics-grid{gap:var(--sp-lg);margin-top:var(--sp-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.analytics-grid{grid-template-columns:1fr}}.analytics-grid .rp-wide{grid-column:1/-1}.mix-row.wide-label{grid-template-columns:132px 1fr 56px}.mix-row.wide-label .mix-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-col .seg-clear{background:var(--success)}.wb-col .seg-interdict{background:var(--error)}.analytics-queue{margin-top:var(--sp-md)}.analytics-queue .val-warn{color:var(--warning);font-weight:600}.heat-grid{border-collapse:collapse;width:auto;min-width:60%;font-size:var(--fs-xs)}.heat-grid th,.heat-grid td{text-align:right;border:1px solid var(--border-subtle);padding:6px 8px}.heat-grid thead th{color:var(--text-secondary);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.03em;background:var(--surface-elevated)}.heat-grid thead th:first-child,.heat-grid tbody th{text-align:left}.heat-grid tbody th{font-family:var(--font-mono);color:var(--text-primary);font-weight:500}.heat-grid .heat-cell{font-family:var(--font-mono);color:var(--text-primary)}.heat-grid .heat-total{font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-elevated)}.heat-legend{font-size:var(--fs-2xs);color:var(--text-muted);align-items:center;gap:6px;margin-top:8px;display:flex}.heat-legend .heat-swatch{border:1px solid var(--border);border-radius:2px;width:22px;height:10px}.heat-legend .heat-legend-note{margin-left:auto}.typology-coverage tbody th{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-weight:500;overflow:hidden}h3>.panel-sub{font-weight:400;font-size:var(--fs-2xs);color:var(--text-muted);letter-spacing:normal}.matrix-scroll{overflow-x:auto}.heat-grid.typology-week td,.heat-grid.typology-week th{min-width:34px;padding:5px 7px}.heat-grid.typology-week tbody th{background:var(--surface-elevated);z-index:1;position:sticky;left:0}.heat-grid.typology-week .trend-delta{font-variant-numeric:tabular-nums;color:var(--text-muted)}.heat-grid.typology-week .trend-delta.up{color:var(--warning)}.heat-grid.typology-week .trend-delta.down{color:var(--text-secondary)}.heat-grid.hour-density td,.heat-grid.hour-density th{min-width:22px;font-size:var(--fs-2xs);padding:4px 5px}.heat-grid.hour-density tbody th{background:var(--surface-elevated);z-index:1;min-width:52px;position:sticky;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.spinner.lg{border-width:3px;width:24px;height:24px}.loading-text:after{content:"";animation:1.5s steps(4,end) infinite dots}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.success-feedback{padding:var(--sp-md) var(--sp-md);background-color:var(--success-subtle);border:1px solid var(--success);color:var(--success);font-size:var(--fs-sm);align-items:center;gap:var(--sp-sm);border-radius:6px;animation:.3s ease-out slideInUp;display:flex}.success-icon:before{content:"✓";font-weight:700;font-size:var(--fs-base)}.error-feedback{padding:var(--sp-md) var(--sp-md);background-color:var(--error-subtle);border:1px solid var(--error);color:var(--error);font-size:var(--fs-sm);align-items:center;gap:var(--sp-sm);border-radius:6px;animation:.3s ease-out slideInDown;display:flex}.error-icon:before{content:"⚠";font-weight:700;font-size:var(--fs-base)}.warning-feedback{padding:var(--sp-md) var(--sp-md);background-color:var(--warning-subtle);border:1px solid var(--warning);color:var(--warning);font-size:var(--fs-sm);align-items:center;gap:var(--sp-sm);border-radius:6px;animation:.3s ease-out slideInUp;display:flex}.toast-container{top:var(--sp-md);right:var(--sp-md);z-index:9999;gap:var(--sp-md);flex-direction:column;max-width:400px;display:flex;position:fixed}.toast{padding:var(--sp-md) var(--sp-md);background-color:var(--surface-overlay);border:1px solid var(--border);box-shadow:var(--shadow-lg);align-items:center;gap:var(--sp-md);border-radius:6px;animation:.3s ease-out slideInDown;display:flex}.toast.success{border-left:3px solid var(--success)}.toast.error{border-left:3px solid var(--error)}.toast.warning{border-left:3px solid var(--warning)}.toast-message{font-size:var(--fs-sm);color:var(--text-primary);flex:1}.toast-close{cursor:pointer;color:var(--text-muted);font-size:var(--fs-lg);background:0 0;border:none;padding:0;line-height:1}.toast-close:hover{color:var(--text-primary)}.hover-lift{transition:all .12s ease-in-out}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hover-lift.sm:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.hover-lift.lg:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.focus-ring-custom{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}a.link-hover{color:var(--accent);text-decoration:none;transition:color .1s ease-in-out;position:relative}a.link-hover:hover{color:var(--accent-hover)}a.link-hover:after{content:"";background-color:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .2s ease-in-out;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}a.link-hover:hover:after{transform:scaleX(1)}.btn-interactive{transition:all .12s ease-in-out;position:relative;overflow:hidden}.btn-interactive:before{content:"";pointer-events:none;background-color:#fff3;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-interactive:active:before{animation:.6s ease-out ripple}@keyframes ripple{to{opacity:0;width:400px;height:400px}}.input-focus-glow:focus{box-shadow:0 0 0 4px #d9770626}.drawer-open{animation:.3s ease-out slideInUp}.drawer-close{animation:.3s ease-in slideInDown}input.interactive:focus,textarea.interactive:focus,select.interactive:focus{border-color:var(--accent);transition:all .1s ease-in-out;box-shadow:0 0 0 3px #d977061a}input.invalid,textarea.invalid{border-color:var(--error)}input.invalid:focus{box-shadow:0 0 0 3px #ef44441a}input.valid{border-color:var(--success)}input.valid:focus{box-shadow:0 0 0 3px #4ade801a}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}a.link-hover:after{display:none}}@media (width<=768px){.toast-container{left:var(--sp-md);right:var(--sp-md)}.modal-content{animation:.2s ease-out slideInUp}.btn-interactive:before{width:300px;height:300px}}.text-contrast-aa{color:var(--text-primary);background-color:var(--surface)}.text-contrast-secondary{color:var(--text-secondary);background-color:var(--surface)}.text-contrast-muted{color:var(--text-muted);background-color:var(--surface-elevated)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-warning{color:var(--warning)}.text-info{color:var(--info)}.ui-contrast-3{border-color:var(--border);background-color:var(--surface)}button,a,input,select,textarea,[role=button],[role=tab],[role=link]{transition:outline-color .1s ease-in-out}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=link]:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.skip-link{z-index:999;padding:var(--sp-md) var(--sp-md);background-color:var(--accent);color:var(--accent-text);border-radius:0 0 var(--r-md) 0;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{outline:none;left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-message{margin-top:var(--sp-xs);font-size:var(--fs-xs);color:var(--error);font-weight:500;display:block}.required:after{content:" *";color:var(--error);font-weight:700}h1,h2,h3,h4,h5,h6{line-height:var(--lh-tight)}a{color:var(--accent);word-break:break-word;text-decoration:none}a:hover,.prose a,.help-body a,.notice a,.page-meta a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}a:visited{color:var(--accent)}a:focus-visible{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (pointer:coarse){button,a,input[type=button],input[type=submit],input[type=reset],[role=button]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}label input[type=checkbox],label input[type=radio]{cursor:pointer;margin-right:var(--sp-sm)}p,li{text-align:left}p,li,dd{margin-bottom:var(--sp-md);line-height:1.5}body{letter-spacing:0;word-spacing:0}@media (prefers-reduced-motion:no-preference){@keyframes blink{0%,49%,to{opacity:1}50%,99%{opacity:0}}.blink-safe{animation:1s infinite blink}}.status-icon-success:before{content:"✓";color:var(--success);font-weight:700}.status-icon-error:before{content:"⚠";color:var(--error);font-weight:700}.status-icon-warning:before{content:"!";color:var(--warning);font-weight:700}.status-icon-info:before{content:"ℹ";color:var(--info);font-weight:700}[role=alert]{padding:var(--sp-md);margin:var(--sp-md) 0;border-left:4px solid var(--accent);background-color:var(--accent-subtle);border-radius:4px}[role=alert].error{border-left-color:var(--error);background-color:var(--error-subtle)}@media (width<=768px){button,a,input[type=button],[role=button]{min-width:48px;min-height:48px;padding:var(--sp-md) var(--sp-md)}input,textarea,select{font-size:16px!important}label{font-size:var(--fs-base)}button+button{margin-left:var(--sp-sm)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:focus-visible{outline:var(--focus-ring);outline-offset:2px}}nav,aside,[role=region]{display:block}h1{font-size:var(--fs-2xl);font-weight:700}h2{font-size:var(--fs-xl);font-weight:700}h3{font-size:var(--fs-lg);font-weight:600}h4{font-size:var(--fs-md);font-weight:600}h5{font-size:var(--fs-base);font-weight:600}h6{font-size:var(--fs-sm);font-weight:600}ul,ol{margin-left:var(--sp-md);margin-bottom:var(--sp-md)}li{margin-bottom:var(--sp-xs)}.severity-mix-bars{gap:var(--sp-sm);height:40px;margin:var(--sp-md) 0;align-items:flex-end;display:flex}.severity-bar{background-color:var(--chart-1);border-radius:4px 4px 0 0;flex:1;min-height:4px;transition:all .1s ease-in-out;position:relative}.severity-bar:hover{opacity:.8}.severity-bar.l1{background-color:var(--sev-l1)}.severity-bar.l2{background-color:var(--sev-l2)}.severity-bar.l3{background-color:var(--sev-l3)}.severity-bar.l4{background-color:var(--sev-l4)}.bar-label{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.bar-value{font-size:var(--fs-xs);color:var(--text-primary);font-weight:600;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.sla-timer{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background-color:var(--surface-elevated);font-family:var(--font-mono);font-size:var(--fs-sm);border-radius:4px;font-weight:600;display:inline-flex}.sla-timer.ok{color:var(--success);border:1px solid var(--success)}.sla-timer.warning{color:var(--warning);border:1px solid var(--warning)}.sla-timer.breach{color:var(--error);border:1px solid var(--error);animation:2s ease-in-out infinite pulse}.sla-dot{background-color:currentColor;border-radius:50%;width:6px;height:6px}.sparkline{vertical-align:middle;width:100px;height:32px;display:inline-block}.sparkline-bar{background-color:var(--accent);vertical-align:bottom;border-radius:2px;width:3px;margin:0 1px;display:inline-block}.keyboard-shortcuts{gap:var(--sp-md);padding:var(--sp-md);display:grid}.shortcut-row{gap:var(--sp-md);justify-content:space-between;align-items:center;display:flex}.shortcut-keys{gap:var(--sp-xs);font-family:var(--font-mono);display:flex}kbd{padding:var(--sp-xs) var(--sp-sm);background-color:var(--surface);border:1px solid var(--border);font-size:var(--fs-xs);box-shadow:0 2px 0 var(--border-subtle);border-radius:3px;font-weight:600}.shortcut-desc{font-size:var(--fs-sm);color:var(--text-secondary);flex:1}.command-palette{background-color:var(--surface);border:1px solid var(--border-subtle);width:90%;max-width:500px;max-height:70vh;box-shadow:var(--shadow-lg);z-index:9999;border-radius:8px;flex-direction:column;animation:.2s cubic-bezier(.34,1.56,.64,1) scaleIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.command-palette-input{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-base)}.command-palette-results{padding:var(--sp-sm);flex:1;overflow-y:auto}.command-palette-item{padding:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-xs);cursor:pointer;border-radius:4px;transition:all .1s ease-in-out}.command-palette-item:hover,.command-palette-item.selected{background-color:var(--surface-elevated)}.command-palette-item-name{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600}.command-palette-item-desc{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--sp-sm)}.customizable-section{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);border-radius:8px;position:relative}.section-customize-btn{top:var(--sp-sm);right:var(--sp-sm);padding:var(--sp-xs) var(--sp-sm);font-size:var(--fs-xs);cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background-color:#0000;border-radius:4px;transition:all .1s ease-in-out;position:absolute}.section-customize-btn:hover{background-color:var(--surface-elevated);color:var(--accent);border-color:var(--accent)}.column-selector{margin-top:var(--sp-sm);padding:var(--sp-md);background-color:var(--surface-overlay);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);z-index:100;border-radius:6px;min-width:200px;position:absolute;top:100%;right:0}.column-selector-item{padding:var(--sp-sm) var(--sp-md);align-items:center;gap:var(--sp-sm);cursor:pointer;border-radius:4px;transition:all .1s ease-in-out;display:flex}.column-selector-item:hover{background-color:var(--surface-elevated)}.column-selector-item input[type=checkbox]{cursor:pointer}.deferred-animation{animation:none}.deferred-animation.loaded{animation:.3s ease-in-out fadeIn}img{max-width:100%;height:auto;display:block}img[loading=lazy]{background-color:var(--surface-elevated)}svg{max-width:100%;height:auto;display:inline-block}.image-container{background-color:var(--surface-elevated);border-radius:6px;position:relative;overflow:hidden}.stacking-context{contain:layout style paint;will-change:transform}.lazy-load-trigger{min-height:1px}.virtual-scroll-container{contain:layout style paint;overflow-y:auto}.virtual-scroll-item,.card,.section-box,.card-premium{contain:layout style paint}input,textarea,select{contain:layout style}button{contain:layout style paint}@media (width<=1400px){.hide-on-medium{display:none}}@media (width<=1024px){.hide-on-tablet{display:none}.stack-on-tablet{flex-direction:column}}@media (width<=768px){.hide-on-mobile{display:none}.stack-on-mobile{flex-direction:column}body{font-size:14px}h1,.page-title{font-size:var(--fs-xl)}h2,.section-title{font-size:var(--fs-lg)}section,article{margin-bottom:var(--sp-md)}}@media (width<=480px){.hide-on-small-mobile{display:none}.page-header,.card,.section-box{padding:var(--sp-md)}.button-group{flex-direction:column}.button-group button{width:100%}}@media print{body{color:#000;background:#fff}.no-print{display:none}a{text-decoration:underline}h1,h2,h3,h4,h5,h6{page-break-after:avoid}table{page-break-inside:avoid}}.triage-container{gap:var(--sp-md);height:calc(100vh - 200px);padding:var(--sp-md);grid-template-columns:400px 1fr;display:grid}.triage-queue-pane{gap:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.triage-detail-pane{gap:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);padding:var(--sp-md);border-radius:8px;flex-direction:column;display:flex;overflow-y:auto}.queue-header{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);gap:var(--sp-md);flex-direction:column;display:flex}.queue-stats{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.queue-stat-card{padding:var(--sp-sm);background-color:var(--surface-elevated);text-align:center;border-radius:6px}.queue-stat-label{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;font-weight:600}.queue-stat-value{font-size:var(--fs-md);color:var(--text-primary);margin-top:var(--sp-xs);font-weight:700;font-family:var(--font-mono)}.queue-filters{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.queue-filter-button{padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border);background-color:var(--surface);color:var(--text-secondary);font-size:var(--fs-2xs);text-transform:uppercase;cursor:pointer;border-radius:4px;font-weight:600;transition:all .12s ease-in-out}.queue-filter-button:hover{background-color:var(--surface-elevated);border-color:var(--accent);color:var(--text-primary)}.queue-filter-button.active{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:700}.alert-list{border-top:1px solid var(--border-subtle);flex:1;overflow-y:auto}.alert-item{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);cursor:pointer;gap:var(--sp-sm);flex-direction:column;transition:all .12s ease-in-out;display:flex}.alert-item:last-child{border-bottom:none}.alert-item:hover{background-color:var(--surface-elevated)}.alert-item.active{background-color:var(--surface-overlay);border-left:3px solid var(--accent);padding-left:calc(var(--sp-md) - 3px)}.alert-item-header{justify-content:space-between;align-items:center;gap:var(--sp-sm);display:flex}.alert-id{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-sm);color:var(--text-primary)}.alert-severity{align-items:center;display:inline-flex}.alert-meta-row{gap:var(--sp-sm);font-size:var(--fs-2xs);grid-template-columns:repeat(2,1fr);display:grid}.alert-meta-item{gap:var(--sp-sm);flex-direction:column;display:flex}.alert-meta-label{color:var(--text-muted);text-transform:uppercase;font-weight:600}.alert-meta-value{color:var(--text-primary);font-family:var(--font-mono)}.detail-header{padding-bottom:var(--sp-md);border-bottom:1px solid var(--border-subtle)}.detail-alert-id{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase}.detail-alert-title{font-size:var(--fs-lg);color:var(--text-primary);margin-top:var(--sp-xs);font-weight:700}.detail-section{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface-elevated);border-radius:6px}.detail-section-header{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;margin-bottom:var(--sp-sm);align-items:center;gap:var(--sp-sm);font-weight:600;display:flex}.detail-section-header:before{content:"";background-color:var(--accent);border-radius:2px;width:3px;height:14px;display:inline-block}.detail-row{padding:var(--sp-sm) 0;border-bottom:1px solid var(--border-subtle);gap:var(--sp-md);grid-template-columns:120px 1fr;display:grid}.detail-row:last-child{border-bottom:none}.detail-label{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;font-weight:600}.detail-value{font-size:var(--fs-sm);color:var(--text-primary);font-family:var(--font-mono);word-break:break-word}.decision-section{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface-elevated);border-radius:6px}.decision-outcome{align-items:center;gap:var(--sp-md);padding:var(--sp-md);background-color:var(--surface);margin-bottom:var(--sp-md);border-radius:6px;display:flex}.decision-badge{padding:var(--sp-sm) var(--sp-md);text-transform:uppercase;font-weight:700;font-size:var(--fs-sm);border-radius:4px}.decision-badge.allow{background-color:var(--success-subtle);color:var(--success);border:1px solid var(--success)}.decision-badge.hold{background-color:var(--warning-subtle);color:var(--warning);border:1px solid var(--warning)}.decision-badge.block{background-color:var(--error-subtle);color:var(--error);border:1px solid var(--error)}.decision-reason{font-size:var(--fs-sm);color:var(--text-secondary)}.disposition-form{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface-elevated);border-radius:6px}.disposition-buttons{gap:var(--sp-sm);flex-direction:column;display:flex}.disposition-button{padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border);background-color:var(--surface);color:var(--text-primary);cursor:pointer;text-transform:uppercase;font-weight:600;font-size:var(--fs-xs);border-radius:6px;transition:all .12s ease-in-out}.disposition-button:hover{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent);box-shadow:0 4px 12px #d977064d}.disposition-button.primary{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:700}.disposition-button.danger{border-color:var(--error);color:var(--error)}.disposition-button.danger:hover{background-color:var(--error-subtle)}.status-chip{padding:var(--sp-xs) var(--sp-sm);font-size:var(--fs-2xs);text-transform:uppercase;border:1px solid;border-radius:4px;font-weight:600;display:inline-block}.status-chip.pending{background-color:var(--info-subtle);border-color:var(--info);color:var(--info)}.status-chip.claimed{background-color:var(--warning-subtle);border-color:var(--warning);color:var(--warning)}.status-chip.resolved{background-color:var(--success-subtle);border-color:var(--success);color:var(--success)}@media (width<=1024px){.triage-container{grid-template-columns:350px 1fr}}@media (width<=768px){.triage-container{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto}.triage-queue-pane{max-height:40vh}.triage-detail-pane{max-height:60vh}.alert-item-header{flex-direction:column;align-items:flex-start}.queue-stats{grid-template-columns:repeat(2,1fr)}.detail-row{grid-template-columns:1fr}}[data-theme=light] .alert-item:hover{box-shadow:0 2px 8px #00000014}[data-theme=light] .detail-section{box-shadow:0 1px 3px #0000000d}.detail-modal-overlay{z-index:1000;padding:var(--sp-md);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.detail-modal-content{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;width:90%;max-width:1000px;max-height:85vh;display:flex;box-shadow:0 25px 50px #0000004d}.detail-modal-header{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);background-color:var(--surface-elevated);justify-content:space-between;align-items:center;display:flex}.detail-modal-header h2{font-size:var(--fs-lg);color:var(--text-primary);margin:0;font-weight:700}.detail-modal-close{padding:var(--sp-sm) var(--sp-md);border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-xs);cursor:pointer;text-transform:uppercase;background-color:#0000;border-radius:4px;font-weight:600;transition:all .12s ease-in-out}.detail-modal-close:hover{background-color:var(--accent);color:var(--accent-text)}.detail-modal-body{padding:var(--sp-md);flex:1;overflow-y:auto}.alert-detail-modal-overlay{z-index:1000;padding:var(--sp-md);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.alert-detail-modal{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;box-shadow:0 20px 60px #0000004d}.modal-header{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);background-color:var(--surface-elevated);justify-content:space-between;align-items:center;display:flex}.modal-title{font-size:var(--fs-lg);color:var(--text-primary);margin:0;font-weight:700}.modal-close-btn{padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border);color:var(--accent);font-size:var(--fs-xs);cursor:pointer;text-transform:uppercase;background-color:#0000;border-radius:4px;font-weight:600;transition:all .12s ease-in-out}.modal-close-btn:hover{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent)}.modal-body{padding:var(--sp-md);gap:var(--sp-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width<=768px){.alert-detail-modal{max-width:100%;max-height:95vh}.alert-detail-modal-overlay{padding:var(--sp-sm)}}@media (prefers-reduced-motion:reduce){.alert-item,.queue-filter-button,.disposition-button{transition:none}}.case-list-header{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);margin-bottom:var(--sp-md);border-radius:8px}.case-filters{gap:var(--sp-md);flex-wrap:wrap;align-items:center;display:flex}.case-filter-button{padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border);background-color:var(--surface);color:var(--text-secondary);font-size:var(--fs-2xs);text-transform:uppercase;cursor:pointer;border-radius:4px;font-weight:600;transition:all .12s ease-in-out}.case-filter-button:hover{background-color:var(--surface-elevated);border-color:var(--accent);color:var(--text-primary)}.case-filter-button.active{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent)}.case-list{border:1px solid var(--border-subtle);margin-bottom:var(--sp-md);border-radius:8px;overflow:hidden}.case-item{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);cursor:pointer;gap:var(--sp-sm);flex-direction:column;transition:all .12s ease-in-out;display:flex}.case-item:last-child{border-bottom:none}.case-item:hover{background-color:var(--surface-elevated)}.case-item.active{background-color:var(--surface-overlay);border-left:3px solid var(--accent);padding-left:calc(var(--sp-md) - 3px)}.case-item-header{justify-content:space-between;align-items:center;display:flex}.case-id{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.case-status{padding:var(--sp-xs) var(--sp-sm);font-size:var(--fs-2xs);text-transform:uppercase;border:1px solid;border-radius:4px;font-weight:600}.case-status.open{background-color:var(--info-subtle);border-color:var(--info);color:var(--info)}.case-status.closed{background-color:var(--success-subtle);border-color:var(--success);color:var(--success)}.case-metadata{gap:var(--sp-sm);font-size:var(--fs-2xs);grid-template-columns:repeat(3,1fr);display:grid}.case-meta-item{gap:var(--sp-sm);flex-direction:column;display:flex}.case-meta-label{color:var(--text-muted);text-transform:uppercase;font-weight:600}.case-meta-value{color:var(--text-primary);font-family:var(--font-mono)}.case-detail-panel{gap:var(--sp-md);padding:var(--sp-md);flex-direction:column;display:flex}.case-detail-section{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface-elevated);border-radius:6px}.case-detail-header{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;margin-bottom:var(--sp-sm);align-items:center;gap:var(--sp-sm);font-weight:600;display:flex}.case-detail-header:before{content:"";background-color:var(--accent);border-radius:2px;width:3px;height:14px;display:inline-block}.case-timeline{gap:var(--sp-sm);flex-direction:column;display:flex}.timeline-event{padding:var(--sp-sm);padding-left:var(--sp-md);border-left:3px solid var(--border-subtle);position:relative}.timeline-event:before{content:"";background-color:var(--border-subtle);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:-7px}.timeline-event.decision{border-left-color:var(--accent)}.timeline-event.decision:before{background-color:var(--accent)}.timeline-event.escalation{border-left-color:var(--warning)}.timeline-event.escalation:before{background-color:var(--warning)}.timeline-event.assignment{border-left-color:var(--info)}.timeline-event.assignment:before{background-color:var(--info)}.timeline-timestamp{font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-mono)}.timeline-description{font-size:var(--fs-sm);color:var(--text-primary);margin-top:var(--sp-xs);font-weight:500}.timeline-actor{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:var(--sp-xs)}@media (width<=1024px){.case-metadata{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.case-item,.case-filter-button{transition:none}}.rules-controls-refactored{gap:var(--sp-md);padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);margin-bottom:var(--sp-md);border-radius:8px;flex-direction:column;display:flex}.rules-search-section{gap:var(--sp-md);flex-direction:column;display:flex}.rules-search-label{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;font-weight:600}.rules-search-input{padding:var(--sp-sm) var(--sp-md);border:1.5px solid var(--border);font-size:var(--fs-sm);background-color:var(--surface-elevated);color:var(--text-primary);border-radius:6px;transition:all .15s ease-in-out}.rules-search-input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle), 0 2px 8px #00000026}.rules-status-filters{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.rules-status-button{padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border);background-color:var(--surface);color:var(--text-secondary);font-size:var(--fs-2xs);text-transform:uppercase;cursor:pointer;border-radius:4px;font-weight:600;transition:all .12s ease-in-out}.rules-status-button:hover{background-color:var(--surface-elevated);border-color:var(--accent);color:var(--text-primary)}.rules-status-button.active{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:700}.rules-list-container{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.rules-list-header{padding:var(--sp-md);background-color:var(--surface-elevated);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;font-weight:600}.rule-row{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);gap:var(--sp-md);cursor:pointer;grid-template-columns:2fr 150px 100px 80px;align-items:center;transition:all .12s ease-in-out;display:grid}.rule-row:last-child{border-bottom:none}.rule-row:hover{background-color:var(--surface-elevated)}.rule-row.active{background-color:var(--surface-overlay);border-left:3px solid var(--accent);padding-left:calc(var(--sp-md) - 3px)}.rule-name{color:var(--text-primary);font-weight:600}.rule-subtext{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:var(--sp-xs)}.rule-type{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase}.rule-state-badge{padding:var(--sp-xs) var(--sp-sm);font-size:var(--fs-2xs);text-transform:uppercase;text-align:center;border:1px solid;border-radius:4px;font-weight:600}.rule-state-badge.draft{background-color:var(--info-subtle);border-color:var(--info);color:var(--info)}.rule-state-badge.active{background-color:var(--success-subtle);border-color:var(--success);color:var(--success)}.rule-state-badge.retired{background-color:var(--warning-subtle);border-color:var(--warning);color:var(--warning)}.rule-actions{gap:var(--sp-xs);justify-content:flex-end;display:flex}.rule-action-button{padding:var(--sp-xs) var(--sp-sm);border:1px solid var(--border);background-color:var(--surface);color:var(--text-secondary);font-size:var(--fs-2xs);cursor:pointer;border-radius:4px;transition:all .1s ease-in-out}.rule-action-button:hover{background-color:var(--surface-elevated);border-color:var(--accent);color:var(--accent)}.rule-detail-panel{gap:var(--sp-md);padding:var(--sp-md);flex-direction:column;display:flex}.rule-detail-section{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface-elevated);border-radius:6px}.rule-detail-header{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;margin-bottom:var(--sp-sm);align-items:center;gap:var(--sp-sm);font-weight:600;display:flex}.rule-detail-header:before{content:"";background-color:var(--accent);border-radius:2px;width:3px;height:14px;display:inline-block}.rule-condition-block{padding:var(--sp-md);background-color:var(--surface);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-primary);white-space:pre-wrap;word-break:break-all;border:1px solid var(--border-subtle);border-radius:4px}@media (width<=1024px){.rule-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rule-row,.rules-status-button,.rule-action-button{transition:none}}.batch-register-header{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);margin-bottom:var(--sp-md);border-radius:8px}.batch-filters{gap:var(--sp-md);flex-wrap:wrap;align-items:center;display:flex}.batch-filter-button{padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border);background-color:var(--surface);color:var(--text-secondary);font-size:var(--fs-2xs);text-transform:uppercase;cursor:pointer;border-radius:4px;font-weight:600;transition:all .12s ease-in-out}.batch-filter-button:hover{background-color:var(--surface-elevated);border-color:var(--accent);color:var(--text-primary)}.batch-filter-button.active{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:700}.batch-list-container{border:1px solid var(--border-subtle);margin-bottom:var(--sp-md);border-radius:8px;overflow:hidden}.batch-row{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);gap:var(--sp-md);cursor:pointer;grid-template-columns:120px 180px 80px 80px 80px 100px;align-items:center;transition:all .12s ease-in-out;display:grid}.batch-row:last-child{border-bottom:none}.batch-row:hover{background-color:var(--surface-elevated)}.batch-row.active{background-color:var(--surface-overlay)}.batch-id{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.batch-submitted{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.batch-metric{text-align:center;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600}.batch-metric.accepted{color:var(--success)}.batch-metric.quarantined{color:var(--warning)}.batch-metric.duplicate{color:var(--info)}.mapping-section{border:1px solid var(--border-subtle);padding:var(--sp-md);background-color:var(--surface);margin-bottom:var(--sp-md);border-radius:8px}.mapping-header{font-size:var(--fs-sm);text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;margin-bottom:var(--sp-md);align-items:center;gap:var(--sp-sm);font-weight:600;display:flex}.mapping-header:before{content:"";background-color:var(--accent);border-radius:2px;width:3px;height:14px;display:inline-block}.mapping-card{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface-elevated);margin-bottom:var(--sp-sm);border-radius:6px}.mapping-card:last-child{margin-bottom:0}.mapping-row{gap:var(--sp-md);padding:var(--sp-sm);border-bottom:1px solid var(--border-subtle);grid-template-columns:120px 1fr;display:grid}.mapping-row:last-child{border-bottom:none}.mapping-label{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;font-weight:600}.mapping-value{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary)}.dlq-section{border:1px solid var(--border-subtle);padding:var(--sp-md);background-color:var(--surface);border-radius:8px}.dlq-header{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;margin-bottom:var(--sp-md);font-weight:600}.dlq-records{gap:var(--sp-sm);flex-direction:column;display:flex}.dlq-record{padding:var(--sp-md);border-left:3px solid var(--warning);background-color:var(--warning-subtle);border-radius:4px}.dlq-record-header{margin-bottom:var(--sp-sm);justify-content:space-between;align-items:center;display:flex}.dlq-record-id{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-sm)}.dlq-reason{font-size:var(--fs-2xs);color:var(--warning);text-transform:uppercase;font-weight:600}.dlq-record-details{font-size:var(--fs-2xs);color:var(--text-secondary);margin-top:var(--sp-xs);font-family:var(--font-mono)}@media (width<=1024px){.batch-row,.mapping-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.batch-row,.batch-filter-button{transition:none}}.field-inline{align-items:center;gap:var(--sp-md);display:flex}.field-inline .field-label{margin:0}.field-inline .field-hint{font-size:var(--fs-xs);margin:0}.field-checkbox{margin-right:var(--sp-sm);cursor:pointer}.field-hint-below{margin-top:var(--sp-xs)}.field-hint.warning{color:var(--warning)}.field-hint.success{color:var(--success)}.planned-rail-callout{padding:var(--sp-sm) var(--sp-md);border-left:4px solid var(--warning);background:var(--warning-subtle)}.planned-rail-callout p{color:var(--warning);font-size:var(--fs-sm);margin:0}.band-low{--band:var(--success);--band-subtle:var(--success-subtle)}.band-medium{--band:var(--sev-l3);--band-subtle:var(--sev-l3-subtle)}.band-high{--band:var(--sev-l2);--band-subtle:var(--sev-l2-subtle)}.band-critical{--band:var(--sev-l1);--band-subtle:var(--sev-l1-subtle)}.band-unrated{--band:var(--text-muted);--band-subtle:var(--surface-elevated)}.risk-badge{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--band,var(--text-muted));background:var(--band-subtle,var(--surface-elevated));border:1px solid color-mix(in srgb, var(--band,var(--text-muted)) 32%, transparent);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.risk-badge-sm{font-size:var(--fs-2xs);padding:1px 6px}.risk-badge-lg{font-size:var(--fs-sm);padding:4px 12px}.tag{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);background:var(--surface-elevated);color:var(--text-secondary);padding:1px 6px}.c360-hero{justify-content:space-between;align-items:flex-start;gap:var(--sp-lg);padding:var(--sp-md) 0 var(--sp-md);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--sp-lg);display:flex}.c360-hero-id h1{font-size:var(--fs-2xl);margin:0 0 4px}.c360-hero-id>.muted{font-size:var(--fs-sm)}.screen-strip{gap:var(--sp-sm);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.risk-dial{flex-direction:column;align-items:center;gap:6px;min-width:116px;display:flex}.risk-gauge{background:conic-gradient(var(--band) calc(var(--pct) * 1%), var(--surface-elevated) 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.risk-gauge-face{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.risk-gauge-score{font-family:var(--font-mono);color:var(--band);font-size:26px;font-weight:700;line-height:1}.risk-gauge-scale{font-size:var(--fs-2xs);color:var(--text-muted)}.risk-dial-note{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.c360-grid{gap:var(--sp-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c360-grid .c360-wide{grid-column:1/-1}.c360-panel{margin-bottom:0}@media (width<=1000px){.c360-grid{grid-template-columns:1fr}}.factor-list{margin:var(--sp-sm) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.factor-row{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);grid-template-columns:1.3fr 1.5fr 84px 36px;display:grid}.factor-label{font-weight:500}.factor-detail{color:var(--text-secondary);font-size:var(--fs-xs)}.factor-bar-wrap{background:var(--surface-elevated);border-radius:3px;height:6px;overflow:hidden}.factor-bar{border-radius:3px;height:100%;display:block}.dir-up .factor-bar{background:var(--sev-l2)}.dir-down .factor-bar{background:var(--success)}.factor-points{text-align:right}.dir-up .factor-points{color:var(--sev-l2)}.dir-down .factor-points{color:var(--success)}@media (width<=640px){.factor-row{grid-template-columns:1fr 44px}.factor-detail,.factor-bar-wrap{display:none}}.kv-list{gap:4px var(--sp-md);font-size:var(--fs-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.kv-list dt{color:var(--text-muted)}.kv-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.kv-ratios{gap:var(--sp-sm);margin-top:var(--sp-md);display:flex}.ratio-cell{text-align:center;padding:var(--sp-sm);background:var(--surface-elevated);border-radius:var(--r-md);flex:1}.ratio-cell.hot{background:var(--sev-l2-subtle)}.ratio-val{font-size:var(--fs-md);font-weight:600}.ratio-cell.hot .ratio-val{color:var(--sev-l2)}.ratio-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:9px;display:block}.reveal-row{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-md);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.screen-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-weight:600;display:inline-flex}.screen-chip-label{opacity:.65}.screen-chip.tone-hit{background:var(--error-subtle);color:var(--error)}.screen-chip.tone-warn{background:var(--warning-subtle);color:var(--warning)}.screen-chip.tone-clear{background:var(--success-subtle);color:var(--success)}.screen-chip.tone-muted{background:var(--surface-elevated);color:var(--text-muted)}.screen-block{padding:var(--sp-sm) 0;border-top:1px solid var(--border-subtle)}.screen-block:first-of-type{border-top:none;padding-top:0}.screen-head{justify-content:space-between;align-items:center;display:flex}.screen-name{font-weight:600;font-size:var(--fs-sm)}.hit-list{margin:var(--sp-sm) 0 0;flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.hit-item{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.hit-badge{font-family:var(--font-mono);background:var(--surface-elevated);color:var(--text-secondary);text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:9px}.hit-badge.sev{background:var(--error-subtle);color:var(--error)}.hit-badge.warn{background:var(--warning-subtle);color:var(--warning)}.hit-badge.cat-fraud,.hit-badge.cat-aml{background:var(--error-subtle);color:var(--error)}.hit-badge.cat-regulatory,.hit-badge.cat-litigation{background:var(--warning-subtle);color:var(--warning)}.hit-title{color:var(--text-primary);font-weight:500;text-decoration:none}a.hit-title:hover{color:var(--accent-hover);text-decoration:underline}.ubo-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ubo-row{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ubo-name{font-weight:500}.ubo-pct{color:var(--accent);font-weight:600}.stat-row{gap:var(--sp-sm);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.stat{min-width:92px;padding:var(--sp-sm);background:var(--surface-elevated);border-radius:var(--r-md);flex:1}.stat-value{font-size:var(--fs-lg);font-weight:600;line-height:1.15}.stat-value.warn{color:var(--sev-l2)}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:9px}.stat-hint{color:var(--text-secondary);font-size:9px}.activity-sub{margin-top:var(--sp-md)}.mini-bars{margin:var(--sp-sm) 0 0;flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.mini-bar-row{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);grid-template-columns:60px 1fr 78px;display:grid}.mini-bar-label{color:var(--text-secondary)}.mini-bar-track{background:var(--surface-elevated);border-radius:4px;height:8px;overflow:hidden}.mini-bar-fill{background:var(--chart-1);border-radius:4px;height:100%;display:block}.mini-bar-count{text-align:right}.cp-list{margin:var(--sp-sm) 0 0;flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.cp-row{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);display:flex}.cp-handle{overflow-wrap:anywhere;flex:1}.spark{height:44px;margin-top:var(--sp-sm);align-items:flex-end;gap:3px;display:flex}.spark-col{flex:1;align-items:flex-end;height:100%;display:flex}.spark-fill{background:var(--chart-1);border-radius:2px 2px 0 0;width:100%;min-height:2px}.ews-hist{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ews-hist-row{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);display:flex}.sev-dot{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px}.sev-dot.sev-l1{background:var(--sev-l1)}.sev-dot.sev-l2{background:var(--sev-l2)}.sev-dot.sev-l3{background:var(--sev-l3)}.sev-dot.sev-l4{background:var(--sev-l4)}.ews-tag{color:var(--text-secondary)}.ews-typ{flex:1}.net-nodes{gap:var(--sp-sm);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.net-node{background:var(--surface-elevated);border-radius:var(--r-md);font-size:var(--fs-sm);align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.net-edges{font-size:var(--fs-sm);color:var(--text-secondary);flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.kpi-row{gap:var(--sp-md);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.kpi-row .kpi-card{flex:1;min-width:140px}.kpi-hint{font-size:var(--fs-2xs);color:var(--text-secondary);margin-top:2px}.kpi-suffix{font-size:var(--fs-sm);color:var(--text-muted);margin-left:2px;font-weight:400}.seg-list{margin:var(--sp-sm) 0 0;flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.seg-row{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);grid-template-columns:120px 1fr 40px;display:grid}.seg-name{align-items:center;gap:6px;display:flex}.seg-track{background:var(--surface-elevated);border-radius:999px;height:10px;overflow:hidden}.seg-fill{background:var(--band,var(--chart-1));border-radius:999px;height:100%;display:block}.seg-count{text-align:right}.split-stat{gap:var(--sp-md);margin-bottom:var(--sp-md);display:flex}.big-stat{text-align:center;padding:var(--sp-md);background:var(--surface-elevated);border-radius:var(--r-md);flex:1}.big-stat-value{font-size:28px;font-weight:700;line-height:1}.big-stat.tone-ok .big-stat-value{color:var(--success)}.big-stat-label{font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px}.signal-grid{gap:var(--sp-sm);grid-template-columns:repeat(auto-fit,minmax(116px,1fr));display:grid}.signal{padding:var(--sp-md) var(--sp-sm);background:var(--surface-elevated);border-radius:var(--r-md);text-align:center}.signal-value{font-size:var(--fs-xl);font-weight:700;line-height:1}.signal.tone-hit .signal-value{color:var(--error)}.signal.tone-warn .signal-value{color:var(--warning)}.signal.tone-ok .signal-value{color:var(--text-primary)}.signal-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;font-size:9px}.posture-grid{gap:var(--sp-sm);flex-direction:column;display:flex}.posture-row{align-items:center;gap:var(--sp-md);font-size:var(--fs-sm);display:flex}.posture-label{width:104px;color:var(--text-secondary)}.posture-chips{flex-wrap:wrap;gap:6px;display:flex}.posture-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);background:var(--surface-elevated);color:var(--text-secondary);text-transform:uppercase;padding:2px 6px}.posture-chip.st-hit,.posture-chip.st-hits{background:var(--error-subtle);color:var(--error)}.posture-chip.st-pep,.posture-chip.st-pending,.posture-chip.st-rca{background:var(--warning-subtle);color:var(--warning)}.posture-chip.st-clear{background:var(--success-subtle);color:var(--success)}.watchlist{margin:var(--sp-sm) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.watch-row{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);border-bottom:1px solid var(--border-subtle);grid-template-columns:24px 1.4fr 1fr 1fr 40px auto;padding:6px 0;display:grid}.watch-row:last-child{border-bottom:none}.watch-rank{color:var(--text-muted);text-align:center}.watch-name{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;text-decoration:none;overflow:hidden}.watch-name:hover{text-decoration:underline}.watch-id{font-size:var(--fs-xs)}.watch-score-track{background:var(--surface-elevated);border-radius:4px;height:8px;overflow:hidden}.watch-score-fill{background:var(--band,var(--accent));border-radius:4px;height:100%;display:block}.watch-score{text-align:right;font-weight:600}@media (width<=720px){.watch-row{grid-template-columns:20px 1fr 40px auto}.watch-id,.watch-score-track{display:none}}.table-scroll{overflow-x:auto}.customer-master .filter-row{gap:var(--sp-sm);margin-bottom:var(--sp-md);flex-wrap:wrap;align-items:center;display:flex}.search{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--r-md);min-width:220px;color:var(--text-primary);font-size:var(--fs-base);flex:1;padding:7px 10px}.search:focus{border-color:var(--accent);outline:none}.registry{border-collapse:collapse;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);width:100%;font-size:var(--fs-sm);overflow:hidden}.registry thead th{text-align:left;padding:var(--sp-sm) var(--sp-md);background:var(--surface-elevated);color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-weight:600}.registry thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.registry thead th.sortable:hover{color:var(--text-secondary)}.registry tbody td{padding:var(--sp-sm) var(--sp-md);border-top:1px solid var(--border-subtle)}.registry tbody tr:hover{background:var(--surface-elevated)}.registry a{color:var(--accent);font-weight:500;text-decoration:none}.registry a:hover{text-decoration:underline}.case-correlation-explainer{padding:var(--sp-md);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);margin:var(--sp-md) 0}.correlation-header{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:600;display:flex}.correlation-label{color:var(--text-primary)}.correlation-icon{font-size:1.125rem}.correlation-reasons{flex-direction:column;gap:.5rem;display:flex}.reasons-title{color:var(--text-secondary);text-transform:uppercase;font-size:.8125rem;font-weight:500}.reasons-list{margin:0;padding:0;list-style:none}.reasons-list li{color:var(--text-primary);padding:.375rem 0 .375rem 1.5rem;font-size:.875rem;position:relative}.reasons-list li:before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:.25rem}.decision-breakdown{background:var(--surface);border:1px solid var(--border);border-radius:4px;margin:1rem 0;padding:1rem}.decision-header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.decision-outcome{border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.decision-outcome.outcome-allow,.decision-outcome.outcome-green{background:var(--success-subtle);color:var(--success)}.decision-outcome.outcome-hold,.decision-outcome.outcome-orange{background:var(--warning-subtle);color:var(--warning)}.decision-outcome.outcome-block,.decision-outcome.outcome-red{background:var(--error-subtle);color:var(--error)}.outcome-icon{font-size:1.125rem;font-weight:700}.outcome-text{text-transform:uppercase}.decision-reason{color:var(--text-primary);flex:1;font-size:.9375rem}.rules-section,.screening-section{margin:var(--sp-md) 0}.decision-breakdown .section-title{font-size:var(--fs-base);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--sp-sm);font-weight:600}.rules-list{flex-direction:column;gap:.5rem;display:flex}.decision-breakdown .rule-item{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.decision-breakdown .rule-item.breached{border-color:var(--error);background:var(--error-subtle)}.decision-breakdown .rule-name{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);flex:1;font-weight:500}.decision-breakdown .rule-threshold{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-base)}.breach-badge{padding:var(--sp-xs) var(--sp-sm);background:var(--error);color:#fff;border-radius:var(--r-sm);font-size:var(--fs-sm);text-transform:uppercase;font-weight:600}.screening-status{border-radius:4px;margin-bottom:.75rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-block}.screening-status[data-status=CLEARED]{background:var(--success-subtle);color:var(--success)}.screening-status[data-status=HOLD]{background:var(--warning-subtle);color:var(--warning)}.screening-status[data-status=BLOCK]{background:var(--error-subtle);color:var(--error)}.screening-hits{margin:.75rem 0}.hits-label{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.decision-breakdown .hits-list{margin:0;padding:0;list-style:none}.decision-breakdown .hits-list li{padding:6px 0 6px var(--sp-lg);font-size:var(--fs-base);color:var(--text-primary);font-family:var(--font-mono);position:relative}.decision-breakdown .hits-list li:before{content:"→";left:var(--sp-xs);color:var(--warning);position:absolute}.screening-pack{font-size:var(--fs-sm);color:var(--text-muted);margin-top:var(--sp-sm);font-family:var(--font-mono)}.detail-pane .detail-section{border:1px solid var(--border-subtle);padding:var(--sp-md);background-color:var(--surface);margin-bottom:var(--sp-lg);border-radius:8px}.detail-pane .detail-section.muted{opacity:.85}.detail-pane .section-toggle{cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;transition:color .12s ease-in-out;display:flex}.detail-pane .section-toggle:hover{color:var(--accent)}.detail-pane .section-toggle .section-header{text-align:left;flex:1;margin:0}.detail-pane .toggle-icon{font-size:var(--fs-xs);color:var(--text-muted);margin-left:var(--sp-sm);transition:transform .12s ease-in-out}.detail-pane .section-toggle[aria-expanded=true] .toggle-icon{transform:rotate(0)}.detail-pane .section-content{margin-top:var(--sp-md);padding-top:var(--sp-md);border-top:1px solid var(--border-subtle);gap:var(--sp-md);flex-direction:column;display:flex}.detail-pane .status-display{align-items:center;gap:var(--sp-md);padding:var(--sp-md);background-color:var(--surface-elevated);border-radius:6px;display:flex}.detail-pane .status-reason{font-size:var(--fs-sm);color:var(--text-primary)}.detail-pane .action-links{gap:var(--sp-md);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.detail-pane .rule-item-header{margin-bottom:var(--sp-sm);justify-content:space-between;align-items:center;display:flex}.detail-pane .rule-name{color:var(--text-primary);flex:1;font-weight:600}.detail-pane .rule-details{gap:var(--sp-md);font-size:var(--fs-2xs);margin-top:var(--sp-sm);padding-top:var(--sp-sm);border-top:1px solid var(--border-subtle);grid-template-columns:120px 1fr;display:grid}.detail-pane .rule-id{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase}.detail-pane .rule-threshold{font-family:var(--font-mono);color:var(--text-secondary)}.detail-pane .hits-list{gap:var(--sp-sm);flex-direction:column;display:flex}.detail-pane .hits-list .hit-item{padding:var(--sp-sm);background-color:var(--sev-l1-subtle);border-left:3px solid var(--sev-l1);color:var(--text-primary);font-size:var(--fs-sm);border-radius:4px}.detail-pane .link-mono{font-family:var(--font-mono);color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none;transition:all .12s ease-in-out}.detail-pane .link-mono:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}@media (width<=768px){.detail-pane .detail-section{padding:var(--sp-md)}.detail-pane .rule-details{grid-template-columns:1fr}.detail-pane .action-links{flex-direction:column}.detail-pane .action-links .btn{width:100%}}.severity-badge{text-transform:uppercase;border-radius:4px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.severity-badge.L1{background:var(--sev-l1-subtle);color:var(--sev-l1);border:1px solid var(--sev-l1)}.severity-badge.L2{background:var(--sev-l2-subtle);color:var(--sev-l2);border:1px solid var(--sev-l2)}.severity-badge.L3{background:var(--sev-l3-subtle);color:var(--sev-l3);border:1px solid var(--sev-l3)}.severity-badge.MLRO{background:var(--ai-subtle);color:var(--ai);border:1px solid var(--ai)}.severity-icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-weight:700;display:inline-flex}.sla-clock{color:var(--text-secondary);align-items:center;gap:.375rem;font-family:monospace;font-size:.8125rem;display:inline-flex}.sla-clock-icon{width:1rem;height:1rem}.severity-row{align-items:center;gap:1rem;padding:.5rem 0;display:flex}.severity-row-main{flex:1}.severity-row-sla{white-space:nowrap}.severity-infotip{cursor:help;align-items:center;gap:.25rem;display:inline-flex}.severity-infotip-icon{background:var(--text-muted);width:1.125rem;height:1.125rem;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.severity-tooltip{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);z-index:100;border-radius:4px;max-width:250px;padding:.75rem;font-size:.8125rem;position:absolute;box-shadow:0 2px 8px #0000001f}.severity-tooltip-title{margin-bottom:.5rem;font-weight:600}.severity-tooltip-detail{color:var(--text-secondary);line-height:1.5}@media (width<=900px){.kpi-grid-monitor{grid-template-columns:1fr 1fr}.decide-layout,.screening-top,.form-grid,.triage-split,.coverage-grid{grid-template-columns:1fr}}@media (width<=768px){.app{grid-template-columns:1fr;grid-template-areas:"topnav""main"}.sidebar{left:0;top:var(--topnav-h);width:100%;max-width:280px;height:calc(100vh - var(--topnav-h));z-index:100;border-right:1px solid var(--border-subtle);border-bottom:none;display:none;position:fixed}.sidebar.drawer-open{display:flex}main{padding:var(--sp-md)}.page-title-row{align-items:flex-start;gap:var(--sp-sm);flex-direction:column}.breadcrumb-row{font-size:var(--fs-2xs)}.kpi-grid,.kpi-grid-triage,.kpi-grid-cases{grid-template-columns:1fr}table{font-size:var(--fs-sm)}thead th{font-size:var(--fs-xs);padding:6px 8px}tbody td{font-size:var(--fs-sm);padding:8px}.panel{padding:var(--sp-sm);margin-bottom:var(--sp-sm)}.detail-section{padding:var(--sp-md);margin-bottom:var(--sp-md)}.form-grid{gap:var(--sp-sm);grid-template-columns:1fr}.field{gap:2px}.input,.select{padding:8px;font-size:16px}.btn{min-width:44px;min-height:44px;padding:8px 12px}.btn-sm{padding:6px 10px}.triage-split{grid-template-columns:1fr}.triage-container{gap:var(--sp-sm);height:auto;padding:var(--sp-sm);grid-template-columns:1fr}.triage-detail{max-height:none;position:static}.error-banner,.stale-banner,.replay-callout{padding:var(--sp-sm);margin:var(--sp-sm) 0;font-size:var(--fs-xs)}.toast-container{left:var(--sp-sm);right:var(--sp-sm);max-width:calc(100vw - 2 * var(--sp-sm));top:var(--sp-md)}.toast{gap:var(--sp-sm);padding:var(--sp-sm);font-size:var(--fs-xs)}.modal-content{width:90vw;max-width:calc(100vw - var(--sp-md))}.label-row{gap:var(--sp-xs);padding:4px var(--sp-sm);font-size:var(--fs-xs)}.disposition-strip summary{font-size:var(--fs-sm)}.kpi-card{padding:var(--sp-sm)}.kpi-value{font-size:20px}.kpi-label{font-size:var(--fs-2xs);margin-bottom:var(--sp-xs)}.bulk-bar{gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm)}.filter-row,.queue-head{gap:var(--sp-xs)}.seg-btn{font-size:var(--fs-2xs);padding:4px 8px}.result-meta{gap:var(--sp-md) var(--sp-sm)}}@media (width<=480px){main{padding:var(--sp-sm)}.page-header{margin-bottom:var(--sp-md);padding:0}.page-title{font-size:var(--fs-lg)}.panel{padding:var(--sp-xs);margin-bottom:var(--sp-xs)}.detail-section{padding:var(--sp-sm);margin-bottom:var(--sp-sm)}thead th{padding:4px 6px;font-size:10px}tbody td{font-size:var(--fs-sm);padding:6px}.coverage-grid,.form-grid,.result-meta,.detail-facts{grid-template-columns:1fr}.detail-facts{gap:var(--sp-xs) var(--sp-sm)}.queue-stats{grid-template-columns:1fr}.btn{font-size:var(--fs-sm);gap:4px;padding:6px 10px}.input,.select{padding:6px;font-size:16px}.form-grid{gap:var(--sp-xs)}.list-chip,.status-badge,.decision-chip{padding:1px 4px;font-size:9px}.kbd-hint{font-size:9px}.kbd-hint kbd{padding:0 2px;font-size:8px}.provider-meta,.fe-meta,.chain-card-meta,.coverage-summary-meta{font-size:9px}.breadcrumb-row{margin-bottom:var(--sp-xs);gap:3px}.disposition-strip{margin-top:var(--sp-xs)}.label-row{gap:var(--sp-xs);padding:3px var(--sp-xs);grid-template-columns:1fr}}@media print{.sidebar,.theme-btn,.kbd-legend,.bulk-bar,.stale-banner,.btn-danger,[role=navigation]{display:none}body{color:#000;background:#fff;font-size:11pt}a{color:var(--accent);text-decoration:underline}.page-title{page-break-after:avoid}.panel,.detail-section,table{page-break-inside:avoid}}.rules-controls{gap:var(--sp-sm);padding:var(--sp-md);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);margin-bottom:var(--sp-md);flex-direction:column;display:flex}.search-group{display:flex}.search-input{padding:var(--sp-sm) 12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--fs-base);background:var(--bg);color:var(--text-primary);flex:1;font-family:inherit}.search-input::placeholder{color:var(--text-secondary)}.search-input:focus{outline:var(--focus-ring);outline-offset:2px;border-color:var(--accent)}.status-filters{gap:var(--sp-sm);flex-wrap:wrap;align-items:center;display:flex}.filter-label{font-weight:500;font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap}.status-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s}.status-toggle:hover{border-color:var(--accent);background:var(--surface)}.status-toggle.active{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.status-toggle:focus{box-shadow:0 0 0 2px var(--accent), 0 0 0 4px var(--accent-subtle);outline:none}mark{background:var(--accent-subtle);color:inherit;border-radius:2px;padding:0 2px;font-weight:500}.empty-search{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.9375rem}.table-footer{border-top:1px solid var(--border);color:var(--text-secondary);background:var(--surface-elevated);padding:.75rem 1rem;font-size:.8125rem}.rules-table{border:1px solid var(--border);border-radius:4px;overflow:hidden}.ai-badge{align-items:center;gap:var(--sp-xs);padding:1px var(--sp-xs);border-radius:var(--r-sm);background:var(--ai-subtle);color:var(--ai);font-size:var(--fs-2xs);letter-spacing:.02em;font-weight:600;display:inline-flex}.filing-state{padding:1px var(--sp-sm);border-radius:var(--r-sm);font-size:var(--fs-2xs);letter-spacing:.02em;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-secondary);font-weight:600;display:inline-block}.filing-state.fs-success{background:var(--success-subtle);color:var(--success);border-color:var(--success)}.filing-state.fs-warning{background:var(--warning-subtle);color:var(--warning);border-color:var(--warning)}.filing-state.fs-error{background:var(--error-subtle);color:var(--error);border-color:var(--error)}.filing-state.fs-info{background:var(--info-subtle);color:var(--info);border-color:var(--info)}.filing-state.fs-neutral{background:var(--surface-elevated);color:var(--text-secondary)}.filing-sla{align-items:center;gap:var(--sp-xs);display:inline-flex}.breach-risk-badge{padding:1px var(--sp-xs);border-radius:var(--r-sm);background:var(--error-subtle);color:var(--error);font-size:var(--fs-2xs);font-weight:700;display:inline-block}.simulated-badge{padding:1px var(--sp-xs);border-radius:var(--r-sm);background:var(--warning-subtle);color:var(--warning);font-size:var(--fs-2xs);font-weight:700;display:inline-block}.filing-blocked-flag{margin-left:var(--sp-xs);color:var(--error);font-size:var(--fs-2xs);font-weight:600}.filing-row{cursor:pointer}.filing-row:hover{background:var(--surface-elevated)}.queue-new-link{margin-left:var(--sp-md);color:var(--ai);font-weight:600}.filing-r8-note{margin-top:var(--sp-sm);padding:var(--sp-sm);border-left:3px solid var(--accent);background:var(--accent-subtle);color:var(--text-secondary);font-size:var(--fs-xs);border-radius:var(--r-sm)}.ai-panel{border-left:3px solid var(--ai);background:var(--ai-subtle)}.ai-provenance{align-items:center;gap:var(--sp-sm);margin:var(--sp-sm) 0;font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.ai-provenance-note{color:var(--text-muted);font-style:italic}.drafter-suggestions{margin-top:var(--sp-md);padding:var(--sp-md);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.suggestion-block{margin-bottom:var(--sp-md)}.suggestion-actions{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-sm);display:flex}.suggestion-fields{gap:var(--sp-xs);flex-direction:column;display:flex}.suggestion-field-row{align-items:center;gap:var(--sp-sm);padding:var(--sp-xs) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(120px,.4fr) 1fr auto;display:grid}.suggestion-field-key{color:var(--text-secondary);font-size:var(--fs-xs)}.suggestion-field-value{color:var(--text-primary)}.filing-fields{gap:var(--sp-md);margin-bottom:var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.filing-field{gap:var(--sp-xs);flex-direction:column;display:flex}.filing-field-sensitive{padding:var(--sp-sm);border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--surface-elevated)}.filing-field-value{color:var(--text-primary);font-size:var(--fs-sm)}.field-required{color:var(--error);margin-left:2px}.field-code{color:var(--text-muted);font-size:var(--fs-2xs)}.field-sensitive-tag{margin-left:var(--sp-xs);padding:0 var(--sp-xs);border-radius:var(--r-sm);background:var(--info-subtle);color:var(--info);font-size:var(--fs-2xs);font-weight:600}.filing-narrative{margin-top:var(--sp-md);gap:var(--sp-xs);flex-direction:column;display:flex}.filing-narrative-input{width:100%;font-family:inherit}.filing-editor-actions{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-md);display:flex}.validation-blocked{margin-bottom:var(--sp-md);flex-direction:column;gap:2px;display:flex}.findings-groups{gap:var(--sp-sm);flex-direction:column;display:flex}.finding-row{align-items:flex-start;gap:var(--sp-sm);padding:var(--sp-sm) 0;border-top:1px solid var(--border-subtle);display:flex}.finding-sev{padding:1px var(--sp-xs);border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:700;display:inline-block}.finding-sev-error{background:var(--error-subtle);color:var(--error)}.finding-sev-warning{background:var(--warning-subtle);color:var(--warning)}.finding-sev-info{background:var(--info-subtle);color:var(--info)}.finding-body{flex-direction:column;gap:2px;display:flex}.finding-message{color:var(--text-primary);font-size:var(--fs-sm)}.finding-field{color:var(--text-secondary)}.finding-citation{color:var(--text-muted);font-size:var(--fs-2xs)}.cosign-approval{padding:var(--sp-md);border:1px solid var(--warning);border-radius:var(--r-md);background:var(--warning-subtle)}.cosign-maker{margin-bottom:var(--sp-sm);flex-direction:column;gap:2px;display:flex}.cosign-maker-id{color:var(--text-primary);font-size:var(--fs-md)}.cosign-note{color:var(--text-secondary);font-size:var(--fs-xs);margin-bottom:var(--sp-sm)}.submission-form,.new-assist-form{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.withdraw-row{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-md);display:flex}.record-submission{margin-top:var(--sp-sm)}.ack-dqr{gap:var(--sp-sm);flex-direction:column;display:flex}.stepup-affordance{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-sm);padding:var(--sp-sm);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-subtle);color:var(--text-secondary);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.version-list{gap:var(--sp-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.version-row{padding:var(--sp-sm);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-elevated)}.version-head{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.version-supersedes{color:var(--text-muted);font-size:var(--fs-2xs)}.version-artifacts{gap:var(--sp-sm);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.artifact-link{align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--accent);font-size:var(--fs-xs);text-decoration:none;display:inline-flex}.artifact-link:hover{background:var(--accent-subtle)}.artifact-link-locked{color:var(--text-muted);cursor:not-allowed;border-style:dashed}.artifact-link-locked:hover{background:var(--surface)}.artifact-kind{font-weight:700}.artifact-sha{color:var(--text-muted)}.new-assist-footnote{margin-top:var(--sp-md);font-size:var(--fs-xs)}.new-assist-anchor{gap:var(--sp-xs);margin-top:var(--sp-md);flex-direction:column;max-width:22rem;display:flex}.new-assist-hint{font-size:var(--fs-xs);color:var(--text-secondary)}.muted{color:var(--text-secondary)}.rp-panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-md)}.rp-panel>h3{margin:0 0 var(--sp-sm);font-size:var(--fs-md);color:var(--text-primary);font-weight:600}.badge{align-items:center;gap:var(--sp-xs);padding:2px var(--sp-sm);border-radius:var(--r-sm);font-size:var(--fs-2xs);border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-secondary);font-weight:600;line-height:1;display:inline-flex}.badge-ok{background:var(--success-subtle);color:var(--success);border-color:#0000}.badge-pending{background:var(--warning-subtle);color:var(--warning);border-color:#0000}.badge-entity{background:var(--accent-subtle);color:var(--accent);border-color:#0000}.rule-state.rs-canary{background:var(--accent-subtle);color:var(--accent)}.scenario-id{color:var(--text-primary)}.ews-fire-enforcing{background:var(--accent-subtle);color:var(--accent)}.kpi-grid.stress-kpis{grid-template-columns:repeat(2,1fr)}.kpi-grid-analytics{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.kpi-grid.wb-kpis,.kpi-grid.stress-kpis,.kpi-grid-analytics{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.kpi-grid.wb-kpis,.kpi-grid.stress-kpis,.kpi-grid-analytics{grid-template-columns:1fr}}td.cell-tags,td.cell-actions{vertical-align:middle;white-space:normal;display:table-cell}td.cell-actions{white-space:nowrap}td.cell-tags>*,td.cell-actions>*{vertical-align:middle;display:inline-flex}td.cell-tags>*{margin:2px 4px 2px 0}td.cell-actions>*{margin:2px var(--sp-xs) 2px 0}.ews-chip,.list-chip,.detector-chip,.role-chip,.ing-chip,.team-chip{line-height:1}.ews-hist-row,.cp-row{flex-wrap:wrap;min-width:0}.filing-confidential-banner{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-md);border:1px solid var(--warning);border-radius:var(--r-md);background:var(--warning-subtle);color:var(--text-primary);font-size:var(--fs-xs);font-weight:600;display:flex}.filing-progress-panel{padding:var(--sp-sm) var(--sp-md)}.section-progress-rail{gap:var(--sp-md);flex-wrap:wrap;align-items:center;display:flex}.progress-rail-item{align-items:center;gap:var(--sp-xs);display:inline-flex}.progress-rail-part{color:var(--text-secondary);font-weight:700;font-size:var(--fs-xs)}.section-chip{padding:1px var(--sp-xs);border-radius:var(--r-sm);font-size:var(--fs-2xs);border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-secondary);font-weight:700;display:inline-block}.section-chip-complete{background:var(--success-subtle);color:var(--success);border-color:var(--success)}.section-chip-incomplete{background:var(--warning-subtle);color:var(--warning);border-color:var(--warning)}.section-chip-untouched{background:var(--surface-elevated);color:var(--text-muted)}.filing-sections{gap:var(--sp-sm);flex-direction:column;display:flex}.filing-section{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface)}.filing-section-summary{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.filing-section-summary::-webkit-details-marker{display:none}.filing-section-title{font-size:var(--fs-md);color:var(--text-primary);font-weight:600}.filing-section-readonly{padding:0 var(--sp-xs);border-radius:var(--r-sm);background:var(--info-subtle);color:var(--info);font-size:var(--fs-2xs);font-weight:600}.filing-section-blurb{color:var(--text-muted);font-size:var(--fs-2xs)}.filing-section-body{padding:0 var(--sp-md) var(--sp-md)}.finding-inline{margin-left:var(--sp-xs);font-size:var(--fs-2xs);font-weight:700}.finding-inline-error{color:var(--error)}.finding-inline-warning{color:var(--warning)}.finding-inline-info{color:var(--info)}.filing-field-highlight{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}.finding-field-link{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.ai-badge-template{border:1px solid var(--ai);color:var(--ai);background:0 0}.ai-badge-llm{background:var(--ai);color:var(--accent-text)}.suggestion-dismiss{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-md);padding-top:var(--sp-sm);border-top:1px solid var(--border-subtle);display:flex}.reveal-audit-chip{padding:1px var(--sp-xs);border-radius:var(--r-sm);background:var(--info-subtle);color:var(--info);font-size:var(--fs-2xs);font-weight:600}.cosign-summary{padding:1px var(--sp-sm);border-radius:var(--r-sm);background:var(--success-subtle);color:var(--success);font-size:var(--fs-2xs);font-weight:600}.cosign-actions{gap:var(--sp-sm);flex-direction:column;display:flex}.return-to-draft-row{align-items:center;gap:var(--sp-sm);display:flex}.linked-txn{gap:var(--sp-sm);flex-direction:column;display:flex}.linked-txn-head{justify-content:space-between;align-items:center;gap:var(--sp-sm);display:flex}.linked-txn-table{font-size:var(--fs-sm)}.linked-txn-table th,.linked-txn-table td{padding:var(--sp-xs) var(--sp-sm);border-bottom:1px solid var(--border-subtle);text-align:left}.linked-txn-table th.col-amount,.linked-txn-table td.col-amount{text-align:right}.linked-txn-primary{background:var(--accent-subtle)}.linked-txn-primary-tag{color:var(--accent);font-weight:700}.linked-txn-remove{color:var(--error);cursor:pointer;font-size:var(--fs-md);background:0 0;border:none;line-height:1}.linked-txn-footer{padding-top:var(--sp-xs);flex-direction:column;gap:2px;display:flex}.linked-txn-summary{color:var(--text-secondary);font-size:var(--fs-xs)}.linked-txn-threshold{padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-sm);background:var(--warning-subtle);color:var(--warning);font-size:var(--fs-xs);font-weight:600}.input-inline{padding:2px var(--sp-xs);font-size:var(--fs-sm)}.input-amount{text-align:right}.sr-caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grounds-section{gap:var(--sp-md);flex-direction:column;display:flex}.grounds-support{margin-top:var(--sp-sm)}.grounds-checklist{gap:var(--sp-xs);flex-direction:column;display:flex}.grounds-item{padding:var(--sp-xs) 0;border-top:1px solid var(--border-subtle)}.grounds-check-label{align-items:center;gap:var(--sp-sm);cursor:pointer;display:flex}.grounds-cat-label{color:var(--text-primary);font-size:var(--fs-sm)}.grounds-cat-code{color:var(--text-muted);font-size:var(--fs-2xs);margin-left:auto}.grounds-tf-note{margin:var(--sp-xs) 0 var(--sp-xs) var(--sp-lg);padding:var(--sp-xs) var(--sp-sm);border-left:3px solid var(--warning);background:var(--warning-subtle);color:var(--text-secondary);font-size:var(--fs-2xs)}.grounds-predicate,.grounds-other{margin:var(--sp-xs) 0 var(--sp-xs) var(--sp-lg)}.grounds-predicate-form{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.grounds-predicate-required{margin-top:var(--sp-xs);color:var(--warning);font-size:var(--fs-2xs)}.reporting-settings-panel{margin-bottom:var(--sp-md)}.settings-radiogroup{gap:var(--sp-sm);flex-direction:column;display:flex}.settings-radio{align-items:flex-start;gap:var(--sp-sm);color:var(--text-secondary);font-size:var(--fs-sm);display:flex}.settings-radio-gated{color:var(--text-muted)}.settings-tag{margin-left:var(--sp-sm);padding:0 var(--sp-xs);border-radius:var(--r-sm);background:var(--accent-subtle);color:var(--accent);font-size:var(--fs-2xs);font-weight:600}.settings-tag-gated{background:var(--surface-elevated);color:var(--text-muted)}.settings-gated-note{color:var(--text-muted);font-size:var(--fs-2xs);display:block}.settings-effective{margin-top:var(--sp-sm);color:var(--text-secondary);font-size:var(--fs-xs)}.settings-ops-note{margin-top:var(--sp-sm);padding:var(--sp-sm);border-left:3px solid var(--accent);background:var(--accent-subtle);color:var(--text-secondary);font-size:var(--fs-2xs);border-radius:var(--r-sm)}.settings-status-list{gap:var(--sp-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-status-list li,.settings-status-line{align-items:center;gap:var(--sp-sm);color:var(--text-secondary);font-size:var(--fs-sm);display:flex}.settings-dot{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px}.settings-dot-on{background:var(--success)}.recon-month{gap:var(--sp-xs);flex-direction:column;display:flex}.recon-honest-banner{padding:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-md);border:1px solid var(--info);border-radius:var(--r-md);background:var(--info-subtle);color:var(--text-primary);font-size:var(--fs-xs)}.recon-row-missed{border-left:4px solid var(--sla-breach)}.recon-bystate{gap:var(--sp-xs);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.recon-bystate-chip{align-items:center;gap:var(--sp-xs);padding:2px var(--sp-sm);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-elevated);font-size:var(--fs-xs);display:inline-flex}.recon-bystate-name{color:var(--text-secondary);letter-spacing:.02em}.recon-bystate-count{font-variant-numeric:tabular-nums;font-weight:700}.cell-num{text-align:right;font-variant-numeric:tabular-nums}.recon-status{padding:1px var(--sp-xs);border-radius:var(--r-sm);font-size:var(--fs-2xs);border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-secondary);font-weight:700}.recon-status-acknowledged{background:var(--success-subtle);color:var(--success);border-color:var(--success)}.recon-status-missed{background:var(--error-subtle);color:var(--error);border-color:var(--error)}.recon-status-in_progress{background:var(--info-subtle);color:var(--info);border-color:var(--info)}.recon-status-draft_open{background:var(--warning-subtle);color:var(--warning);border-color:var(--warning)}.queue-quick-filter{max-width:180px}.filing-row-focused{outline:var(--focus-ring);outline-offset:-2px}.filing-row-breach{border-left:4px solid var(--sla-breach)}.filing-row-warning{border-left:4px solid var(--sla-warning)}.statutory-clock{border-left:3px solid var(--border-subtle)}.statutory-clock:has(.status-error){border-left-color:var(--error)}.statutory-clock:has(.status-warning){border-left-color:var(--warning)}.statutory-clock:has(.status-success){border-left-color:var(--success)}.statutory-clock-none,.statutory-clock-unavailable,.statutory-clock-missing{padding-top:var(--sp-sm);padding-bottom:var(--sp-sm)}.statutory-clock-missing{border-left-color:var(--error);background:var(--error-subtle)}.statutory-clock-unavailable{border-left-color:var(--warning)}.statutory-clock-row{align-items:center;gap:var(--sp-sm);font-size:var(--fs-base);flex-wrap:wrap;display:flex}.statutory-clock-meta{margin-top:var(--sp-xs);font-size:var(--fs-xs);gap:var(--sp-xs);flex-wrap:wrap;align-items:center;display:flex}.link-subtle{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);text-decoration:none}.link-subtle:hover{color:var(--accent);border-bottom-color:var(--accent);text-decoration:none}.decision-note{font-size:var(--fs-sm);color:var(--text-muted);border-left:2px solid var(--border-subtle);padding-left:var(--sp-sm);margin-top:var(--sp-xs);white-space:pre-wrap}.detail-open-full{font-size:var(--fs-xs);color:var(--accent);white-space:nowrap;text-decoration:none}.detail-open-full:hover{text-decoration:underline}.empty-action{margin-top:var(--sp-md);gap:var(--sp-sm);flex-wrap:wrap;justify-content:center;display:flex}.empty-state-table,.empty-state-list{padding:var(--sp-lg) var(--sp-md)}.empty-state-page{padding:var(--sp-lg);justify-content:center;min-height:240px}.empty-state-panel{padding:var(--sp-md)}.evidence-scrim{z-index:60;background:#00000073;position:fixed;inset:0}.evidence-drawer{background:var(--surface);border-left:1px solid var(--border);z-index:61;flex-direction:column;width:min(520px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000059}.evidence-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);display:flex}.evidence-drawer-title{font-size:var(--fs-md);font-weight:600}.evidence-drawer-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.evidence-drawer-body{padding:var(--sp-md);overflow-y:auto}.evidence-row{align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.evidence-ews{font-size:var(--fs-2xs);border:1px solid var(--border-subtle);border-radius:var(--r-sm,4px);color:var(--text-muted);padding:2px 6px}.evidence-section{margin-bottom:var(--sp-md);padding-bottom:var(--sp-md);border-bottom:1px solid var(--border-subtle)}.evidence-section:last-child{border-bottom:none}.evidence-section h3{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 var(--sp-sm)}.evidence-detail{font-size:var(--fs-base);white-space:pre-wrap}.evidence-gap{border-left:3px solid var(--warning);padding-left:var(--sp-sm)}.evidence-warn{border-left:3px solid var(--error);padding-left:var(--sp-sm)}.evidence-actions{gap:var(--sp-sm);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.breach-row-clickable{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;padding:0}.breach-row-clickable:hover .rule-name,.breach-row-clickable:focus-visible .rule-name{text-decoration:underline}.evidence-trace{gap:var(--sp-xs);padding:var(--sp-sm);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-sm);margin-bottom:var(--sp-sm);flex-wrap:wrap;align-items:center;display:flex}.pending-review-box{border:1px solid var(--warning);border-radius:var(--r-md);padding:var(--sp-md);margin:var(--sp-sm) 0;gap:var(--sp-sm);display:grid}.fe-record{margin:var(--sp-sm) 0}.fe-record.fe-pending{border-left:3px solid var(--warning);padding-left:var(--sp-sm)}.fe-record.fe-approved{border-left:3px solid var(--success);padding-left:var(--sp-sm)}.input.input-sm{font-size:var(--fs-sm);max-width:220px;padding:4px 8px}.temporal-resolution{border-left:4px solid var(--info);margin-top:var(--sp-sm)}.temporal-resolution.is-ambiguous{border-left-color:var(--warning)}.recon-escalated-missing{border-left:4px solid var(--error);background:var(--error-subtle)}.recon-escalated-clear{border-left:4px solid var(--success)}.wallet-address{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.wallet-address-label{color:var(--text-muted);margin-right:2px}.wallet-address-explorer{color:var(--text-muted);text-decoration:none}.wallet-address-explorer:hover{color:var(--accent)}.btn-xs{padding:0 4px;font-size:11px;line-height:16px}.ws-layout{gap:var(--sp-md);grid-template-columns:1fr 240px;align-items:start;display:grid}.ws-layout.ws-history-collapsed{grid-template-columns:1fr}.ws-main{min-width:0}.ws-input-row{gap:var(--sp-sm);align-items:center;display:flex}.ws-input-wrap{flex:1;position:relative}.ws-input{width:100%;padding-right:92px}.ws-chain-chip{border:1px solid var(--border);background:var(--surface-elevated);border-radius:999px;padding:1px 6px;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ws-micro-note{margin-top:2px;font-size:11px}.ws-input-error{color:var(--error);margin-top:4px;font-size:12px}.ws-card{margin-top:var(--sp-md);border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.ws-band-header{gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);border-left:3px solid #0000;flex-wrap:wrap;align-items:center;display:flex}.ws-band-clean .ws-band-header{background:var(--success-subtle);border-left-color:var(--success)}.ws-band-critical .ws-band-header{background:var(--sev-l1-subtle);border-left-color:var(--sev-l1)}.ws-band-high .ws-band-header{background:var(--sev-l2-subtle);border-left-color:var(--sev-l2)}.ws-band-medium .ws-band-header,.ws-band-warning .ws-band-header{background:var(--warning-subtle);border-left-color:var(--warning)}.ws-hit{animation:.25s ease-out ws-reveal}@keyframes ws-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-hit{animation:none}}.ws-headline{flex:1;min-width:200px}.ws-band-chip{border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.ws-band-chip.band-critical{color:var(--sev-l1);border-color:var(--sev-l1)}.ws-band-chip.band-high{color:var(--sev-l2);border-color:var(--sev-l2)}.ws-band-chip.band-medium{color:var(--warning);border-color:var(--warning)}.ws-band-chip.band-low{color:var(--success);border-color:var(--success)}.ws-zones{gap:var(--sp-md);padding:var(--sp-md);grid-template-columns:180px 160px 1fr;display:grid}.ws-zone-score{flex-direction:column;gap:6px;display:flex}.ws-score-numeral{font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.ws-gauge{background:var(--surface-elevated);border-radius:3px;height:6px;overflow:hidden}.ws-gauge-fill{background:var(--accent);border-radius:3px;height:100%}.ws-band-critical .ws-gauge-fill{background:var(--sev-l1)}.ws-band-high .ws-gauge-fill{background:var(--sev-l2)}.ws-band-medium .ws-gauge-fill{background:var(--warning)}.ws-band-clean .ws-gauge-fill{background:var(--success)}.ws-decision-line{font-size:12px}.ws-donut-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.ws-donut-center{fill:var(--text-primary);font-size:20px;font-weight:700}.ws-donut-legend{margin:0;padding:0;font-size:12px;list-style:none}.ws-donut-legend li{align-items:center;gap:6px;display:flex}.ws-swatch{border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.ws-zone-table table{width:100%;font-size:13px}.ws-direct{color:var(--sev-l1);font-weight:700}.ws-split{margin-top:4px;font-size:12px}.ws-none-note{text-align:center;font-size:12px}.ws-honesty{padding:0 var(--sp-md)}.ws-provenance{color:var(--text-secondary);padding:var(--sp-sm) var(--sp-md);border-top:1px solid var(--border);word-break:break-word;font-size:11px}.ws-actions{gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md) var(--sp-md);align-items:center;display:flex}.ws-history{border-left:1px solid var(--border);padding-left:var(--sp-md)}.ws-history ul{margin:0;padding:0;list-style:none}.ws-history-row{cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:4px;justify-content:space-between;gap:6px;padding:6px 4px;font-size:12px;display:flex}.ws-history-row:hover{background:var(--surface-elevated)}.ws-history-empty{font-size:12px}.ws-skeleton{padding:var(--sp-md)}.ws-skeleton-band{background:var(--surface-elevated);height:34px;margin-bottom:var(--sp-sm);border-radius:6px}.ws-skeleton-row{background:var(--surface-elevated);border-radius:4px;height:16px;margin-bottom:8px}.ws-skeleton-row.short{width:55%}@media (width<=900px){.ws-layout,.ws-zones{grid-template-columns:1fr}.ws-history{border-left:none;padding-left:0}}.ws-zone-donut{justify-content:center;align-items:flex-start;display:flex}.fg-wrap{height:420px;margin-top:var(--sp-sm);border:1px solid var(--border);border-radius:8px;overflow:hidden}.fg-expander{margin-top:var(--sp-md)}.fg-expander>summary{cursor:pointer;padding:4px 0;font-weight:600}.fg-node{border:1.5px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;align-items:center;gap:2px;max-width:190px;padding:6px 10px;font-size:11px;display:flex}.fg-node.fg-band-critical{border-color:var(--sev-l1)}.fg-node.fg-band-high{border-color:var(--sev-l2)}.fg-node.fg-band-medium{border-color:var(--warning)}.fg-node.fg-focus{box-shadow:0 0 0 3px var(--accent)}.fg-node.fg-frontier{opacity:.85;border-style:dashed}.fg-frontier-note{color:var(--text-muted);font-style:italic}.fg-addr{font-size:11px}.fg-label{color:var(--text-secondary)}.fg-cats{color:var(--text-muted);font-size:10px}.fg-handle{opacity:0;pointer-events:none}.fg-basis{color:var(--text-secondary);border-top:1px solid var(--border);padding:4px 8px;font-size:10px}.fg-empty{padding:var(--sp-sm) 0;font-size:12px}.fg-edge-hold path,.fg-edge-block path{stroke:var(--sev-l1)}.fg-edge-alert path{stroke:var(--warning)}.ws-watched{margin-top:var(--sp-md);border-top:1px solid var(--border);padding-top:var(--sp-sm)}.ws-watched ul{margin:4px 0 0;padding:0;list-style:none}.ws-watched-more{padding:4px;font-size:11px}.ws-watched-note{margin:4px 0 0;font-size:10px}.ws-delta{color:var(--sev-l1);white-space:nowrap;font-size:10px;font-weight:700}.queue-truncation-note{font-size:var(--fs-sm);color:var(--text-secondary);border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent);border-radius:var(--r-sm);margin:6px 2px 0;padding:4px 8px}.rule-posture{gap:var(--sp-sm);margin-bottom:var(--sp-md);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.rule-posture{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.rule-posture{grid-template-columns:1fr}}.rule-posture-group{padding:var(--sp-sm);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.rule-posture-head{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.rule-posture-head:hover .rule-posture-label{color:var(--accent)}.rule-posture-label{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.rule-posture-total{font-size:var(--fs-xl);line-height:var(--lh-tight);color:var(--text-primary)}.rule-posture-hint{margin:2px 0 var(--sp-sm);font-size:var(--fs-2xs);color:var(--text-muted)}.rule-posture-states{flex-wrap:wrap;gap:4px;display:flex}.rule-posture-state{font-size:var(--fs-2xs);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.rule-posture-state.is-on{background:var(--accent-subtle);border-color:var(--accent);color:var(--text-primary)}.rule-posture-count{color:var(--text-secondary)}.rules-showing{font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.rules-view-toggle{margin-bottom:var(--sp-lg)}.approval-field-list{margin:var(--sp-xs) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.approval-field-list li{font-size:var(--fs-2xs);line-height:1.5}.hit-disposition{align-items:center;gap:var(--sp-xs);margin-top:var(--sp-xs);font-size:var(--fs-2xs);flex-wrap:wrap;line-height:1.6;display:flex}.hit-disposition .btn-inline{border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;font:inherit;padding:2px var(--sp-xs);background:0 0}.hit-disposition .btn-inline:hover:not(:disabled){border-color:var(--border);color:var(--text-primary)}.hit-disposition .btn-inline:disabled{cursor:not-allowed;opacity:.5}.hit-disposition .input-inline{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-primary);font:inherit;min-width:18ch;padding:2px var(--sp-xs);flex:22ch}.hit-disposition .error-text{color:var(--text-secondary);flex-basis:100%}.mh-kpi-grid{grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.mh-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.mh-kpi-grid{grid-template-columns:1fr}}.mh-dwell-value{font-size:22px}.mh-dwell-arrow{color:var(--text-muted);margin:0 2px}.mh-band-chip{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.mh-band-clean{color:var(--success);border-color:var(--success)}.mh-band-watch{color:var(--warning);border-color:var(--warning)}.mh-band-suspect{color:var(--sev-l2);border-color:var(--sev-l2)}.mh-band-confirmed{color:var(--sev-l1);border-color:var(--sev-l1);background:var(--sev-l1-subtle)}.mh-band-unknown,.mh-band-unscored{color:var(--text-muted);border-color:var(--border-subtle);border-style:dashed}.mh-hotlist-table{border-collapse:collapse;width:100%;font-size:13px}.mh-hotlist-table th{text-align:left;font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-subtle);padding:4px 8px}.mh-hotlist-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px}.mh-hotlist-row{cursor:pointer}.mh-hotlist-row:hover{background:var(--surface-elevated)}.mh-hotlist-row.is-open{background:var(--accent-subtle)}.mh-hotlist-name{font-size:11px}.mh-hotlist-detail-row td{background:var(--surface);padding:var(--sp-sm) var(--sp-md)}.mh-reason-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.mh-reason-chip{background:var(--surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;padding:1px 6px;font-size:10px}.mh-reason-more{color:var(--text-muted);font-size:10px}.mh-none-note{padding:var(--sp-sm) 0;font-size:12px}.mh-account-detail{gap:var(--sp-md);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.mh-account-detail{grid-template-columns:1fr}}.mh-account-detail-block{min-width:0}.mh-signal-list,.mh-score-history,.mh-trace-appearances{margin:4px 0 0;padding:0;font-size:12px;list-style:none}.mh-signal-list li,.mh-score-history li,.mh-trace-appearances li{border-bottom:1px dashed var(--border-subtle);padding:3px 0}.mh-signal-contribution{color:var(--text-muted);font-size:10px;display:block}.mh-intake{margin-top:var(--sp-md)}.mh-intake-row{gap:var(--sp-sm);align-items:center;display:flex}.mh-intake-input{flex:1}.mh-intake-advanced{margin-top:var(--sp-sm)}.mh-intake-advanced>summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.mh-intake-advanced-row{gap:var(--sp-md);margin-top:var(--sp-sm);display:flex}.mh-intake-advanced-row label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.mh-trace-workspace{margin-top:var(--sp-md)}.mh-progress-rail{margin:var(--sp-sm) 0;background:var(--surface-elevated);border-left:3px solid var(--accent);border-radius:4px;padding:6px 10px;font-size:13px}.mh-money-now{margin-top:var(--sp-md)}.mh-money-now-list{margin:4px 0 0;padding:0;list-style:none}.mh-money-now-row{gap:var(--sp-sm);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr 1fr auto 1.4fr;align-items:center;padding:6px 4px;font-size:12px;display:grid}.mh-terminal-chip{color:var(--text-secondary);font-style:italic}.mh-fg-wrap{height:420px;margin-top:var(--sp-sm)}.mh-fg-empty{padding:var(--sp-sm) 0;font-size:12px}.mh-fg-node{max-width:200px}.mh-fg-node.mh-band-unscored{border-style:solid}.mh-fg-origin{box-shadow:0 0 0 3px var(--accent)}.mh-fg-origin-note{color:var(--text-muted);font-size:10px;font-style:italic}.mh-fg-highlight{box-shadow:0 0 0 3px var(--warning)}.mh-edge-highlight path{stroke:var(--warning);stroke-width:2.5px}.mh-network-summary{margin-bottom:var(--sp-sm);font-size:12px}.mh-network-group{margin-top:var(--sp-sm)}.mh-network-accounts{margin:4px 0 0;padding:0;list-style:none}.mh-network-account-row{align-items:center;gap:var(--sp-sm);border-bottom:1px dashed var(--border-subtle);padding:4px 0;font-size:12px;display:flex}.mh-narrative-story{margin:0;padding-left:20px;font-size:13px;line-height:1.7}.mh-narrative-story li{margin-bottom:6px}.mh-citation-chip{font-size:10px;font-family:var(--font-mono,monospace);border:1px solid var(--border);background:var(--surface-elevated);color:var(--accent);cursor:pointer;border-radius:999px;margin-left:4px;padding:0 6px;display:inline-block}.mh-citation-chip.is-selected{background:var(--warning-subtle);border-color:var(--warning);color:var(--text-primary)}.mh-composer-footer{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-md);padding-top:var(--sp-sm);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;display:flex}.mh-composer-badge{border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-weight:700}.mh-composer-deterministic{color:var(--success);border-color:var(--success)}.mh-composer-model{color:var(--accent);border-color:var(--accent)}.mh-no-execute-note{color:var(--text-primary);font-weight:600}.mh-action-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-sm) var(--sp-md);margin-top:var(--sp-sm)}.mh-action-card-head{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.mh-action-accounts{color:var(--text-secondary);margin-top:2px;font-size:11px}.mh-action-justification{margin-top:4px;font-size:12px}.mh-action-decision{margin-top:var(--sp-sm)}.mh-action-confirm{flex-direction:column;gap:6px;display:flex}.mh-action-note{resize:vertical;width:100%;min-height:48px}.mh-action-decided{margin-top:var(--sp-sm);font-size:12px}.mh-recommendation-chip{border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.mh-rec-freeze{color:var(--sev-l1);border-color:var(--sev-l1)}.mh-rec-flag{color:var(--sev-l2);border-color:var(--sev-l2)}.mh-rec-monitor{color:var(--warning);border-color:var(--warning)}.mh-narrative-panel,.mh-network-panel,.mh-action-panel{margin-top:var(--sp-md);padding:var(--sp-md);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.mh-evidence-summary{margin-top:var(--sp-sm);padding-top:var(--sp-sm);border-top:1px dashed var(--border);font-size:var(--fs-md);color:var(--text-secondary)}.page-actions{align-items:center;gap:var(--sp-sm);display:flex}.filter-chip.selected{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent);font-weight:600}.audit-log-toolbar{align-items:center;gap:var(--sp-sm);margin:var(--sp-md) 0;flex-wrap:wrap;display:flex}.audit-log-toolbar .input{max-width:260px}.audit-source-strip{gap:var(--sp-sm);margin:var(--sp-sm) 0 var(--sp-md);flex-wrap:wrap;display:flex}.audit-source-cell{padding:var(--sp-xs) var(--sp-sm);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-secondary);align-items:baseline;gap:6px;display:inline-flex}.audit-source-cell .audit-chain-flag{font-size:var(--fs-xs)}.audit-source-cell .audit-chain-flag.broken{color:var(--error);font-weight:700}.audit-src-chip{border:1px solid var(--border);font-size:var(--fs-xs);white-space:nowrap;color:var(--text-secondary);border-radius:999px;padding:1px 7px;display:inline-block}.audit-degraded{padding:6px var(--sp-sm);border-left:2px solid var(--warning);font-size:var(--fs-sm);color:var(--text-secondary);margin:6px 0}.audit-detail-cell{padding:var(--sp-sm) var(--sp-md) var(--sp-md)}.audit-chain-line{font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 6px}.audit-detail-pre{padding:var(--sp-sm) var(--sp-sm);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45;overflow-x:auto}.tape tbody tr.audit-detail-row,.tape tbody tr.audit-detail-row:hover{cursor:default;background:0 0}.audit-rail-overlay{z-index:1000;background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-rail-panel{background:var(--surface-overlay);border-left:1px solid var(--border);flex-direction:column;width:min(460px,92vw);height:100%;animation:.22s audit-rail-slide-in;display:flex;box-shadow:-12px 0 40px -16px #0000008c}@keyframes audit-rail-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.audit-rail-panel{animation:none}}.audit-rail-head{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--border);display:flex}.audit-rail-title{flex:1;font-weight:600}.audit-rail-close{color:var(--text-secondary);cursor:pointer;padding:var(--sp-xs);background:0 0;border:none}.audit-rail-close:hover{color:var(--text-primary)}.audit-rail-body{padding:var(--sp-sm) var(--sp-md);flex:1;overflow-y:auto}.audit-rail-list{margin:0;padding:0;list-style:none}.audit-rail-row{border-bottom:1px solid var(--border);font-size:var(--fs-base);padding:6px 2px}.audit-rail-row:last-child{border-bottom:none}.audit-rail-row-main{align-items:baseline;gap:var(--sp-sm);min-width:0;display:flex}.audit-rail-row-main .audit-rail-code{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.audit-rail-meta{align-items:baseline;gap:var(--sp-sm);font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px;display:flex}.audit-rail-empty,.audit-rail-error{padding:var(--sp-lg) var(--sp-sm);text-align:center;color:var(--text-secondary);font-size:var(--fs-base)}.audit-rail-foot{padding:var(--sp-sm) var(--sp-md);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-secondary)}.panel-note{border-left:3px solid var(--info)}.panel-alarm{border-color:var(--error)}.stress-rails{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--sp-sm)}.kpi-grid-recon{grid-template-columns:repeat(3,1fr)}.table-container.row-height-compact thead th,.table-container.row-height-compact tbody td{padding:5px 10px}.table-container.row-height-comfortable thead th{padding:12px 10px}.table-container.row-height-comfortable tbody td{padding:14px 10px}.table-container.striped tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-elevated) 45%, transparent)}.table-pagination{justify-content:flex-end;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);border-top:1px solid var(--border-subtle);font-size:var(--fs-sm);color:var(--text-secondary);display:flex}.filter-chip-label,.chip-label{pointer-events:none}.filter-chip-remove,.chip-remove{color:inherit;cursor:pointer;font:inherit;margin-left:var(--sp-xs);border-radius:var(--r-sm);background:0 0;border:0;min-width:0;min-height:0;padding:0 2px;line-height:1}.filter-chip-remove:hover,.chip-remove:hover{color:var(--error)}.skeleton-stack{gap:var(--sp-sm);flex-direction:column;display:flex}.skeleton-w68{width:68%}.skeleton-w72{width:72%}.skeleton-w74{width:74%}.skeleton-w82{width:82%}.skeleton-w85{width:85%}.skeleton-w95{width:95%}.chain-connector.skeleton-connector{min-height:var(--sp-lg)}.mix-fill.chart-1{background:var(--chart-1)}.panel-busy{opacity:.6}.ci-skeleton-stack{gap:var(--sp-sm);flex-direction:column;display:flex}.hit-disposition.hit-disposition-pending{border:1px solid var(--warning);border-radius:var(--r-md);background:var(--warning-subtle);padding:var(--sp-sm)}.customer-master .table-container tbody tr:hover{background:var(--accent-subtle)}.customer-master thead th.sorted{color:var(--text-primary)}.heat-grid.typology-week thead th:first-child{background:var(--surface-elevated);z-index:3;position:sticky;left:0}.fp-section-tabs{margin-bottom:var(--sp-md)}.ri-notice{align-items:baseline;gap:var(--sp-sm);display:flex}.ri-notice .notice-dismiss{color:inherit;cursor:pointer;font:inherit;border-radius:var(--r-sm);background:0 0;border:0;min-width:0;min-height:0;margin-left:auto;padding:0 2px;line-height:1}.ri-notice .notice-dismiss:hover{color:var(--error)}.missing-field-chip{padding:2px var(--sp-xs);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--fs-2xs);align-items:center;display:inline-flex}.header-center{max-width:420px;margin:0 var(--sp-lg);flex:1;position:relative}.search-box{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-md);width:100%;font-size:var(--fs-base);color:var(--text-primary);cursor:pointer;outline:none;padding:6px 64px 6px 12px}.search-box:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.search-kbd{right:var(--sp-sm);gap:2px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.search-kbd kbd{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);background:var(--surface);padding:1px 4px}.nav-menu-btn{display:none}@media (width<=900px){.header-center{display:none}.nav-menu-btn{display:grid}.sidebar.open{top:var(--topnav-h);width:var(--sidebar-w);z-index:60;background:var(--surface);border-right:1px solid var(--border-subtle);padding:var(--sp-md) 0;box-shadow:var(--shadow-lg);display:block;position:fixed;bottom:0;left:0;overflow-y:auto}.sidebar-scrim{inset:var(--topnav-h) 0 0 0;z-index:50;background:#0000006b;position:fixed}}.form-stack{gap:var(--sp-md);flex-direction:column;display:flex}.stack-top{margin-top:var(--sp-md)}.modal-intro{margin-top:0}.panel-head-actions{align-items:center;gap:var(--sp-sm);display:flex}.skeleton-w55{width:55%}.rail-scope-cell{gap:var(--sp-xs);flex-wrap:nowrap;display:inline-flex}.form-grid.form-grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.form-grid.form-grid-3{grid-template-columns:1fr}}.field-error{color:var(--error);font-size:var(--fs-sm);line-height:var(--lh-body)}.status-note{max-width:34ch;padding:2px var(--sp-sm);border-left:2px solid var(--border);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-secondary);white-space:normal;display:inline-block}.status-note-warn{border-left-color:var(--warning);background:var(--warning-subtle)}.field-note{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere}.action-cluster{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.section-tabs{margin-bottom:var(--sp-md)}.filter-count.is-alert{opacity:1;color:var(--error);background:var(--error-subtle);border-radius:999px;padding:0 6px;font-weight:600}.scenario-rationale,.scenario-nextstep{white-space:normal;overflow-wrap:anywhere}@media (width<=1100px){.ews-report-layout.drill-open{grid-template-columns:1fr}.ews-report-layout .ews-drill{position:static}}@media (width<=768px){.detail-facts{grid-template-columns:1fr}}.kpi-grid.wb-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.wb-nav{flex-wrap:wrap;max-width:100%}.filter-row.filter-row-end{justify-content:flex-end}.wb-version-history{margin-top:var(--sp-md)}.count-warn{color:var(--warning);font-weight:600}.count-error{color:var(--error);font-weight:600}.tape.tape-static tbody tr,.tape.tape-static tbody tr:hover{cursor:default;background:0 0}.form-panel{gap:var(--sp-md);padding:var(--sp-md);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:var(--sp-md);flex-direction:column;display:flex}.notice-dismissible{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.notice-dismissible>.notice-body{flex:1;min-width:12ch}.wb-updated{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.wb-recon-cell.rc-acc .rc-value{color:var(--success)}.check-list{gap:var(--sp-xs);flex-direction:column;display:flex}.check-item{align-items:center;gap:var(--sp-xs);font-size:var(--fs-base);color:var(--text-primary);display:flex}.mh-network-view-toggle{flex-shrink:0}.mh-ng-wrap{height:460px}.mh-ng-empty{padding:var(--sp-sm) 0;font-size:12px}.mh-ng-caption{color:var(--text-secondary);margin:0 0 var(--sp-xs);font-size:11px;line-height:1.5}.mh-ng-node{max-width:200px}.mh-ng-node.mh-band-unknown{border-style:dashed}.mh-ng-origin{box-shadow:0 0 0 3px var(--accent)}.mh-ng-selected{box-shadow:0 0 0 3px var(--warning)}.mh-ng-dimmed{opacity:.4}.mh-ng-origin-note,.mh-ng-isolated-note{color:var(--text-muted);font-size:10px;font-style:italic}.mh-ng-pod-label{border:1px dashed var(--border);background:var(--surface-elevated);white-space:nowrap;border-radius:999px;flex-direction:column;align-items:center;gap:1px;padding:2px 10px;display:flex}.mh-ng-pod-institution{color:var(--text-primary);font-size:11px;font-weight:700}.mh-ng-pod-count{color:var(--text-muted);font-size:10px}.mh-ng-edge-selected path{stroke:var(--warning)}.mh-ng-edge-dimmed{opacity:.28}.mh-network-selection{color:var(--text-secondary);padding:var(--sp-xs) 0;margin-top:var(--sp-xs);border-top:1px dashed var(--border-subtle);font-size:11px}.mh-network-account-btn{align-items:center;gap:var(--sp-sm);border-radius:var(--r-sm);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 4px;display:flex}.mh-network-account-btn:hover{background:var(--surface-elevated)}.mh-network-account-btn:focus-visible{outline:var(--focus-ring)}.mh-network-account-btn.is-selected{background:var(--warning-subtle);border-color:var(--warning)}.regime-item{flex-direction:column;gap:2px;display:flex}.regime-item-sub{font-size:var(--fs-sm);color:var(--text-secondary)}.regime-save-notice{margin-left:var(--sp-sm);font-size:var(--fs-sm)}.regime-effects{gap:var(--sp-xs);padding-left:var(--sp-lg);flex-direction:column;margin:0;display:flex}.regime-effects li{color:var(--text-secondary)}.regime-effects li strong{color:var(--text-primary)}.lic-group{margin-top:var(--sp-md)}.lic-cap-list{gap:var(--sp-xs);margin:var(--sp-xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.lic-cap{align-items:baseline;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.lic-cap-title{color:var(--text-primary)}.lic-cap-key{font-size:var(--fs-xs);color:var(--text-muted)}.at-narrative{margin:var(--sp-sm) 0 0;font-size:var(--fs-md);color:var(--text-primary)}.at-facts{gap:var(--sp-sm) var(--sp-lg);margin:var(--sp-sm) 0 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.at-fact dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.at-fact dd{font-size:var(--fs-base);color:var(--text-primary);margin:2px 0 0}.at-policy{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-sm);padding-top:var(--sp-sm);border-top:1px dashed var(--border-subtle);flex-wrap:wrap;display:flex}.at-policy-lede{font-size:var(--fs-sm);color:var(--text-secondary)}.at-policy-list{gap:var(--sp-xs);flex-wrap:wrap;flex-basis:100%;display:flex}.alog-phrase{font-size:var(--fs-sm);color:var(--text-primary);margin-bottom:2px}.tape tbody tr.alog-open,.tape tbody tr.alog-open:hover{background:var(--accent-subtle)}.alog-detail{gap:var(--sp-sm);padding:var(--sp-md);background:var(--surface-elevated);border-left:3px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;white-space:normal;flex-direction:column;display:flex}.alog-fields{gap:var(--sp-sm) var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.alog-field{min-width:0}.alog-field dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.alog-field dd{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0}.alog-nopayload{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.alog-detail-foot{align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.alog-detail .audit-detail-pre{background:var(--bg);border-color:var(--border-subtle);max-height:320px;overflow:auto}.audit-rail-phrase{font-size:var(--fs-xs);color:var(--text-secondary)}.alog-code{border-radius:var(--r-sm);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;padding:1px 7px;display:inline-block}.alog-code-critical{color:var(--error);border-color:var(--error);background:var(--error-subtle);font-weight:600}.alog-code-warning{color:var(--warning);border-color:var(--warning);background:var(--warning-subtle)}.alog-code-success{color:var(--success);border-color:var(--success);background:var(--success-subtle)}.tape tbody tr.alog-row-critical td:first-child{border-left:3px solid var(--error)}.tape tbody tr.alog-row-warning td:first-child{border-left:3px solid var(--warning)}.alog-val{border-radius:var(--r-sm);padding:0 5px}.alog-val-critical{color:var(--error);background:var(--error-subtle);font-weight:600}.alog-val-warning{color:var(--warning);background:var(--warning-subtle)}.alog-val-success{color:var(--success);background:var(--success-subtle)}.alog-val-muted{color:var(--text-muted)}@keyframes alog-critical-pulse{0%,to{background-color:#0000}50%{background-color:var(--error-subtle)}}.tape tbody tr.alog-pulse{animation:2.6s ease-in-out 5 alog-critical-pulse}@media (prefers-reduced-motion:reduce){.tape tbody tr.alog-pulse{animation:none}}.fp-cohort-chip{border-radius:var(--r-sm);border:1px solid var(--success);background:var(--success-subtle);color:var(--success);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:nowrap;padding:1px 7px;display:inline-block}.fp-lane{margin-left:auto}.policy-pending{gap:var(--sp-sm);flex-direction:column;display:flex}.policy-pending-diff{padding-left:var(--sp-lg);font-size:var(--fs-sm);color:var(--text-primary);margin:0}.rail-chip{align-items:center;gap:var(--sp-xs);font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);border-left-width:3px;border-left-color:var(--rail-accent,var(--border));white-space:nowrap;padding:2px 7px;font-weight:600;line-height:1;display:inline-flex}.rail-chip.rail-upi{--rail-accent:var(--rail-upi)}.rail-chip.rail-imps{--rail-accent:var(--rail-imps)}.rail-chip.rail-neft{--rail-accent:var(--rail-neft)}.rail-chip.rail-rtgs{--rail-accent:var(--rail-rtgs)}.rail-chip.rail-card{--rail-accent:var(--rail-card)}.rail-chip.rail-crypto{--rail-accent:var(--rail-crypto)}.rail-chip.rail-nach{--rail-accent:var(--rail-nach)}.rail-chip.rail-ach{--rail-accent:var(--rail-ach)}.rail-chip.rail-sepa{--rail-accent:var(--rail-sepa)}.rail-chip.rail-wallet{--rail-accent:var(--rail-wallet)}.rail-chip.rail-cheque{--rail-accent:var(--rail-cheque)}.rail-chip.rail-mixed{--rail-accent:var(--accent)}.rail-chip.rail-unknown{--rail-accent:var(--text-muted)}.confidence-meter{align-items:center;gap:var(--sp-xs);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);display:inline-flex}.confidence-label{color:var(--text-muted)}.confidence-track{background:var(--surface-overlay);border-radius:999px;width:48px;height:6px;display:inline-block;position:relative;overflow:hidden}.confidence-md .confidence-track{width:64px}.confidence-fill{background:var(--text-muted);border-radius:999px;height:100%;position:absolute;inset:0 auto 0 0}.confidence-confident .confidence-fill{background:var(--success)}.confidence-below .confidence-fill{background:var(--warning)}.confidence-pct{color:var(--text-primary);text-align:right;min-width:3ch;font-weight:600}.confidence-below .confidence-pct{color:var(--warning)}.rail-field-panel{border-top:1px solid var(--border-subtle);padding-top:var(--sp-sm);margin-top:var(--sp-sm)}.rail-field-panel-head{justify-content:space-between;align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-xs);display:flex}.rail-field-panel-title{font-size:var(--fs-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.rail-field-panel-empty{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.rail-field-facts .rail-field-identity{color:var(--text-primary);font-weight:600}.rail-field-facts .rail-field-ref-label{color:var(--text-muted)}.rail-field-additional-head{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-top:var(--sp-xs);grid-column:1/-1}.rail-field-facts .pii-label:empty{display:none}.tabs{gap:var(--sp-xs);border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-md);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600;display:inline-flex}.tab-label{pointer-events:none}.tab:hover:not(.tab-disabled){color:var(--text-primary);background:var(--surface-elevated)}.tab-active{color:var(--text-primary);border-bottom-color:var(--accent)}.tab-disabled{opacity:.45;cursor:not-allowed}.tab:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.tab-status{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600}.tab-status-ok{color:var(--success)}.tab-status-warn{color:var(--warning)}.tab-status-muted{color:var(--text-muted)}.rail-scope-picker{gap:var(--sp-xs);flex-direction:column;display:flex}.rail-scope-chips{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.rail-scope-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;padding:3px 9px;font-weight:600}.rail-scope-chip.selected{background:var(--accent-subtle);color:var(--accent-hover);border-color:var(--accent)}.rail-scope-chip:focus-visible{outline:var(--focus-ring)}.rail-scope-chip:disabled{opacity:.45;cursor:not-allowed}.rail-scope-actions{align-items:center;gap:var(--sp-sm);display:flex}.rail-scope-action{color:var(--accent);font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.rail-scope-action:disabled{opacity:.45;cursor:not-allowed}.rail-scope-hint{font-size:var(--fs-2xs);color:var(--text-muted);margin-left:auto}.rule-scope-editor{gap:var(--sp-md);padding:var(--sp-md);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;display:flex}.rule-scope-row{gap:var(--sp-xs);flex-direction:column;display:flex}.rule-scope-row.rule-scope-inline{flex-direction:row;align-items:center}.rule-scope-label{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.rule-scope-select,.rule-scope-input{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-xs) var(--sp-sm);font-size:var(--fs-sm)}.rule-scope-check{align-items:center;gap:var(--sp-sm);font-size:var(--fs-xs);color:var(--text-secondary);display:inline-flex}.rule-scope-editor .rule-scope-hint{margin-left:0}.rail-scope-cell{flex-wrap:wrap;gap:3px;display:inline-flex}.detection-preview{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface);padding:var(--sp-md)}.detection-preview-head{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);margin-bottom:var(--sp-sm);display:flex}.detection-preview-title{font-size:var(--fs-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.detection-preview-sub,.detection-preview-empty{font-size:var(--fs-2xs);color:var(--text-muted)}.detection-cluster-list{gap:var(--sp-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detection-cluster{padding:var(--sp-sm);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-elevated)}.detection-cluster-warn{border-color:var(--warning);background:var(--warning-subtle)}.detection-cluster-main{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.detection-cluster-count{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary)}.detection-unknown-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);background:var(--warning-subtle);color:var(--warning);border:1px solid var(--warning);padding:2px 7px;font-weight:700}.detection-override-note{font-size:var(--fs-2xs);color:var(--accent);font-weight:600}.detection-cluster-quarantine{font-size:var(--fs-2xs);color:var(--warning);margin:var(--sp-xs) 0 0}.detection-cluster-evidence{font-size:var(--fs-2xs);color:var(--text-muted);margin:var(--sp-xs) 0 0}.detection-override{align-items:center;gap:var(--sp-xs);margin-top:var(--sp-xs);font-size:var(--fs-2xs);color:var(--text-secondary);display:inline-flex}.detection-override select{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px var(--sp-xs);font-size:var(--fs-2xs)}.notif-btn{border:1px solid var(--border-subtle);border-radius:var(--r-md);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notif-btn:hover{color:var(--text-primary);border-color:var(--accent)}.notif-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.notif-badge{background:var(--accent);min-width:14px;height:14px;color:var(--accent-text);font-size:var(--fs-2xs);text-align:center;border:1.5px solid var(--surface);border-radius:999px;padding:0 3px;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-4px}.notif-badge.hollow{border:1.5px solid var(--accent);background:0 0;border-radius:50%;width:8px;min-width:8px;height:8px;top:0;right:0}.notif-overlay{z-index:1000;background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.notif-panel{background:var(--surface-overlay,var(--surface));border-left:1px solid var(--border);flex-direction:column;width:min(420px,92vw);height:100%;animation:.22s notif-slide-in;display:flex;box-shadow:-12px 0 40px -16px #0000008c}@keyframes notif-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.notif-head{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--border-subtle);display:flex}.notif-title{flex:1;font-weight:600}.notif-close{color:var(--text-secondary);cursor:pointer;padding:var(--sp-xs);background:0 0;border:none}.notif-close:hover{color:var(--text-primary)}.notif-body{padding:var(--sp-sm) var(--sp-md);flex:1;overflow-y:auto}.notif-group{margin-bottom:var(--sp-sm)}.notif-group-head{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--text-secondary);margin:var(--sp-sm) 0 var(--sp-xs);font-weight:700}button.notif-group-head.expandable{text-align:left;cursor:pointer;width:100%;padding:var(--sp-xs) 0;background:0 0;border:none;display:block}button.notif-group-head.expandable:hover{color:var(--text-primary)}.notif-list{margin:0;padding:0;list-style:none}.notif-item{align-items:baseline;gap:var(--sp-sm);padding:var(--sp-xs) var(--sp-xs);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-base);display:flex}.notif-item:last-child{border-bottom:none}.notif-item.unread .notif-subject{font-weight:600}.notif-dot{font-size:var(--fs-2xs);color:var(--accent);flex:none}.notif-item.coalesced .notif-dot{opacity:.7}.notif-subject{flex:1;min-width:0}.notif-ref{font-family:var(--font-mono,monospace);font-size:var(--fs-sm)}.notif-action{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-primary);font-size:var(--fs-sm);padding:2px var(--sp-sm);cursor:pointer;background:0 0;flex:none}.notif-action:hover{border-color:var(--accent)}.notif-link-btn{color:var(--accent);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:none;padding:0}.notif-link-btn:hover{text-decoration:underline}.notif-empty,.notif-error{padding:var(--sp-lg) var(--sp-sm);text-align:center;color:var(--text-secondary);font-size:var(--fs-base)}.notif-muted{font-size:var(--fs-sm);opacity:.8}.notif-skeleton{padding:var(--sp-sm) 0}.notif-skel-row{height:14px;margin:var(--sp-sm) 0;border-radius:var(--r-sm);background:var(--border);opacity:.5}.notif-foot{padding:var(--sp-sm) var(--sp-md);border-top:1px solid var(--border-subtle);font-size:var(--fs-xs);color:var(--text-secondary)}.notif-degraded{margin:var(--sp-xs) 0 2px;padding:var(--sp-xs) var(--sp-sm);border-left:2px solid var(--accent);font-size:var(--fs-sm);color:var(--text-secondary)}.help-btn{border-radius:var(--r-md);border:1px solid var(--border-subtle);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--text-secondary);font-size:var(--fs-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.help-btn:hover{color:var(--accent);border-color:var(--accent)}.help-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.help-overlay{z-index:1000;background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-panel{background:var(--surface-overlay,var(--surface));border-left:1px solid var(--border);flex-direction:column;width:min(480px,92vw);height:100%;animation:.22s help-slide-in;display:flex;box-shadow:-12px 0 40px -16px #0000008c}@keyframes help-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.help-panel:focus{outline:none}.help-panel-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.help-home{color:var(--text-secondary);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 2px}.help-home:hover{color:var(--accent)}.help-close{color:var(--text-muted);font-size:var(--fs-md);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;width:28px;height:28px}.help-close:hover{color:var(--text-primary);background:var(--accent-subtle)}.help-home:focus-visible,.help-close:focus-visible{outline:var(--focus-ring);outline-offset:2px}.help-panel-body{flex:1;padding:20px 22px 40px;overflow-y:auto}.help-doc{color:var(--text-primary);font-size:var(--fs-md);line-height:1.62}.help-doc>:first-child{margin-top:0}.help-doc h1{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0 0 12px;line-height:1.2}.help-doc h2{font-size:var(--fs-lg);border-bottom:1px solid var(--border-subtle);margin:26px 0 8px;padding-bottom:5px}.help-doc h3{font-size:var(--fs-md);color:var(--text-primary);margin:20px 0 6px}.help-doc p{margin:10px 0}.help-doc ul,.help-doc ol{margin:10px 0;padding-left:22px}.help-doc li{margin:5px 0}.help-doc a{color:var(--accent);border-bottom:1px solid #0000;text-decoration:none}.help-doc a:hover{border-bottom-color:currentColor}.help-doc a:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:2px}.help-doc strong{color:var(--text-primary);font-weight:600}.help-doc hr{border:0;border-top:1px solid var(--border-subtle);margin:22px 0}.help-doc blockquote{margin:var(--sp-md) 0;border-left:3px solid var(--accent);background:var(--accent-subtle);border-radius:0 var(--r-lg) var(--r-lg) 0;color:var(--text-primary);padding:12px 16px}.help-doc blockquote p{margin:var(--sp-xs) 0}.help-doc[dir=rtl] ul,.help-doc[dir=rtl] ol{padding-left:0;padding-right:22px}.help-doc[dir=rtl] blockquote{border-left:0;border-right:3px solid var(--accent);border-radius:var(--r-lg) 0 0 var(--r-lg)}.help-doc[dir=rtl] th,.help-doc[dir=rtl] td{text-align:right}.help-doc code{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:.5px 5px;font-size:.86em}.help-doc pre{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-lg);margin:14px 0;padding:12px 14px;overflow-x:auto}.help-doc pre code{font-size:var(--fs-sm);background:0 0;border:0;padding:0;line-height:1.55}.help-doc table{border-collapse:collapse;width:100%;font-size:var(--fs-base);margin:14px 0;display:block;overflow-x:auto}.help-doc th,.help-doc td{border:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:7px 10px}.help-doc th{background:var(--bg);font-weight:600}.help-missing{color:var(--text-secondary)}.help-link-btn{border:1px solid var(--border);background:var(--surface);color:var(--accent);border-radius:var(--r-lg);cursor:pointer;font:inherit;margin-top:10px;padding:7px 12px}.help-link-btn:hover{border-color:var(--accent)}.help-link-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.help-search{flex:none;padding:12px 16px 0}.help-search-input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-primary);border-radius:var(--r-lg);font:inherit;font-size:var(--fs-base);padding:8px 11px}.help-search-input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.help-results{margin:0;padding:0;list-style:none}.help-results li{margin:2px 0}.help-result{text-align:left;width:100%;color:var(--text-primary);border-radius:var(--r-lg);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;padding:9px 11px;display:block}.help-result:hover{background:var(--accent-subtle);border-color:var(--border-subtle)}.help-result:focus-visible{outline:var(--focus-ring);outline-offset:1px}.help-search-empty{color:var(--text-muted);font-size:var(--fs-base)}.whatsnew-btn{border-radius:var(--r-md);border:1px solid var(--border-subtle);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--text-secondary);font-size:var(--fs-base);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.whatsnew-btn:hover{border-color:var(--accent)}.whatsnew-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.whatsnew-dot.inline{vertical-align:middle;margin-left:5px;display:inline-block;position:static}.whatsnew-dot{background:var(--accent);border:1.5px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.palette-overlay{z-index:1001;background:#0000006b;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette-overlay .palette{background:var(--surface-overlay,var(--surface));border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;width:min(560px,92vw);max-height:62vh;animation:.16s help-slide-in;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #0009}.palette-overlay .palette-input{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;font-size:var(--fs-md);background:0 0;padding:15px 18px}.palette-overlay .palette-input:focus{outline:none}.palette-overlay .palette-list{padding:var(--sp-sm);overflow-y:auto}.palette-overlay .palette [cmdk-group-heading]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:10px 10px 5px}.palette-overlay .palette-item{border-radius:var(--r-lg);color:var(--text-primary);cursor:pointer;font-size:var(--fs-md);align-items:center;gap:11px;padding:9px 11px;display:flex}.palette-overlay .palette-item[data-selected=true],.palette-overlay .palette-item[aria-selected=true]{background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle)}.palette-overlay .palette-icon{text-align:center;opacity:.85;width:18px}.palette-overlay .palette-empty{color:var(--text-muted);font-size:var(--fs-base);text-align:center;padding:18px}.help-browse{grid-template-columns:232px minmax(0,1fr);gap:28px;max-width:1100px;padding:28px 32px;display:grid}.help-browse-nav{align-self:start;position:sticky;top:20px}.help-browse-nav ul{margin:var(--sp-sm) 0 0;padding:0;list-style:none}.help-browse-nav li{margin:1px 0}.help-browse-link{border-radius:var(--r-md);color:var(--text-secondary);font-size:var(--fs-base);border-left:2px solid #0000;padding:7px 11px;text-decoration:none;display:block}.help-browse-link:hover{color:var(--text-primary);background:var(--accent-subtle)}.help-browse-link.active{color:var(--accent);background:var(--accent-subtle);border-left-color:var(--accent)}.help-browse-main{min-width:0}@media (width<=720px){.help-browse{grid-template-columns:1fr;gap:14px}.help-browse-nav{position:static}}.tour-anchor{align-items:center;display:inline-flex;position:relative}.infotip-trigger{width:18px;height:18px;color:var(--text-muted);font-size:var(--fs-base);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.infotip-trigger:hover{color:var(--accent)}.infotip-trigger:focus-visible{outline:var(--focus-ring);outline-offset:1px}.infotip-pop{z-index:1100;background:var(--surface-overlay,var(--surface));max-width:280px;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-lg);font-size:var(--fs-sm);padding:10px 12px;line-height:1.5;box-shadow:0 8px 28px -10px #00000080}.beacon{width:14px;height:14px;margin-left:var(--sp-xs);cursor:pointer;vertical-align:middle;background:0 0;border:0;padding:0;display:inline-flex}.beacon-pulse{background:var(--accent);border-radius:50%;width:9px;height:9px;position:relative}.beacon-pulse:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite beacon-ping;position:absolute;inset:-3px}@keyframes beacon-ping{0%{opacity:.9;transform:scale(.8)}80%,to{opacity:0;transform:scale(2)}}.help-tours{border-top:1px solid var(--border-subtle);margin-top:26px;padding-top:18px}.help-tours h2{font-size:var(--fs-md);align-items:center;margin:0 0 10px;display:flex}.help-tours ul{gap:var(--sp-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-tour-btn{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-lg);cursor:pointer;width:100%;font:inherit;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.help-tour-btn:hover{border-color:var(--accent);background:var(--accent-subtle)}.help-tour-btn:focus-visible{outline:var(--focus-ring);outline-offset:1px}.help-tour-label{color:var(--text-primary);font-weight:600;font-size:var(--fs-md)}.help-tour-desc{color:var(--text-secondary);font-size:var(--fs-sm)}.driver-popover.driverjs-theme{background:var(--surface-overlay,var(--surface));color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 18px 48px -16px #0000008c}.driver-popover.driverjs-theme .driver-popover-title{color:var(--text-primary);font-size:var(--fs-md)}.driver-popover.driverjs-theme .driver-popover-description{color:var(--text-secondary);font-size:var(--fs-base)}.driver-popover.driverjs-theme .driver-popover-progress-text{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.driver-popover.driverjs-theme button:not(.driver-popover-close-btn){background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-md);text-shadow:none;font-size:var(--fs-base);padding:5px 11px}.driver-popover.driverjs-theme button:not(.driver-popover-close-btn):hover{border-color:var(--accent);color:var(--accent)}.driver-popover.driverjs-theme .driver-popover-close-btn{color:var(--text-secondary);font-size:var(--fs-lg)}.driver-popover.driverjs-theme .driver-popover-close-btn:hover{color:var(--text-primary)}.driver-popover.driverjs-theme .driver-popover-arrow-side-top{border-top-color:var(--surface-overlay,var(--surface))}.driver-popover.driverjs-theme .driver-popover-arrow-side-bottom{border-bottom-color:var(--surface-overlay,var(--surface))}.driver-popover.driverjs-theme .driver-popover-arrow-side-left{border-left-color:var(--surface-overlay,var(--surface))}.driver-popover.driverjs-theme .driver-popover-arrow-side-right{border-right-color:var(--surface-overlay,var(--surface))}.adoption{padding:var(--sp-lg) var(--sp-xl);max-width:920px}.adoption .page-title{font-size:var(--fs-2xl);margin:0 0 var(--sp-xs)}.adoption-kpis{margin:var(--sp-md) 0 var(--sp-sm);grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.adoption-kpi{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.adoption-kpi.accent{border-color:var(--accent)}.adoption-kpi-v{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:600}.adoption-kpi.accent .adoption-kpi-v{color:var(--accent)}.adoption-kpi-l{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.adoption-sec{margin-top:26px}.adoption-sec h2{font-size:var(--fs-md);border-bottom:1px solid var(--border-subtle);margin:0 0 10px;padding-bottom:5px}.adoption-backlog{margin:0;padding:0;list-style:none}.adoption-backlog li{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);justify-content:space-between;align-items:center;margin-bottom:5px;padding:7px 10px;display:flex}.adoption-q{font-family:var(--font-mono);font-size:var(--fs-base)}.adoption-c{color:var(--accent);font-weight:600;font-size:var(--fs-sm)}.adoption-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.adoption-table th,.adoption-table td{border:1px solid var(--border-subtle);text-align:left;font-variant-numeric:tabular-nums;padding:7px 10px}.adoption-table th{background:var(--surface);font-weight:600}.adoption-bars{flex-direction:column;gap:5px;display:flex}.adoption-bar-row{font-family:var(--font-mono);font-size:var(--fs-xs);grid-template-columns:190px 1fr 44px;align-items:center;gap:10px;display:grid}.adoption-bar-l{color:var(--text-secondary);text-align:right}.adoption-bar-track{background:var(--border-subtle);border-radius:var(--r-sm);height:13px;overflow:hidden}.adoption-bar-track i{background:var(--chart-seq-2,var(--accent));border-radius:var(--r-sm);height:100%;display:block}.adoption-bar-v{text-align:right;color:var(--text-muted)}.help-browse-admin{color:var(--accent);border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:12px}@media (width<=720px){.adoption-kpis{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.help-panel,.palette-overlay .palette,.beacon-pulse:after{animation:none}}.health-cols{gap:var(--sp-lg);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (width<=1100px){.health-cols{grid-template-columns:1fr}}.adoption-table td.mono,.adoption-table .mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.health-stale td{background:var(--warning-subtle)}.health-cold td{background:var(--error-subtle)}.gloss-term{border-bottom:1px dotted var(--border);color:inherit;cursor:help;text-decoration:none}.gloss-term:hover,.gloss-term:focus-visible{border-bottom-color:var(--accent);outline:none}.gloss-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);z-index:1000;width:320px;max-height:140px;padding:10px 12px;overflow:hidden;box-shadow:0 6px 24px #00000040}.gloss-card-short{font-size:var(--fs-base);color:var(--text-primary);margin:0;line-height:1.5}.gloss-card-foot{justify-content:space-between;align-items:center;gap:var(--sp-sm);margin-top:var(--sp-sm);display:flex}.gloss-card-open{color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0}.gloss-card-seen{font-size:var(--fs-xs);color:var(--text-muted)}.gloss-card-seen code{font-size:var(--fs-2xs)}.gloss-hub{max-width:760px}.gloss-hub-head{justify-content:space-between;align-items:baseline;gap:var(--sp-md);display:flex}.gloss-hub-head h1{font-size:var(--fs-2xl);margin:0}.gloss-filter{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--fs-base);min-width:220px;padding:6px 10px}.gloss-group{margin-top:18px}.gloss-group-head{border:0;border-bottom:1px solid var(--border-subtle);width:100%;font:inherit;font-size:var(--fs-md);color:var(--text-primary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:6px 0;font-weight:600;display:flex}.gloss-group-name{letter-spacing:.01em}.gloss-group-count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.gloss-entry{border-bottom:1px solid var(--border-subtle);scroll-margin-top:var(--sp-md);padding:12px 0}.gloss-term-name{font-size:var(--fs-md);margin:0 0 2px}.gloss-aka{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 6px}.gloss-short{margin:0 0 var(--sp-xs);font-size:var(--fs-base);color:var(--text-primary)}.gloss-precisely{margin:0 0 var(--sp-sm);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.55}.gloss-chips{flex-wrap:wrap;gap:6px;display:flex}.gloss-chip{border:1px solid var(--border);font-size:var(--fs-xs);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-family:inherit;text-decoration:none}.gloss-chip-doc{color:var(--text-secondary)}.gloss-chip:hover{border-color:var(--accent)}.help-donow{align-items:center;gap:var(--sp-sm);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;margin-bottom:14px;padding:8px 12px;display:flex}.help-donow-k{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.help-donow-link{font:inherit;font-size:var(--fs-base);color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.help-donow-link:hover{text-decoration:underline}.help-applink{font-weight:600}.pb-progress{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:6px 12px;display:flex}.pb-progress-count{letter-spacing:.03em}.pb-progress-ctx{color:var(--text-muted)}.pb-progress-reset{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.pb-step-box{margin-right:var(--sp-sm);accent-color:var(--accent);cursor:pointer}.pb-step-done{color:var(--text-muted)}.help-applink-dead{color:var(--text-muted);border-bottom:1px dashed var(--border);cursor:not-allowed}.help-applink-gated{color:var(--text-secondary)}.help-applink-needs{font-size:var(--fs-sm);color:var(--text-muted)}.tryit{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg);margin:14px 0;padding:14px 16px}.tryit-head{font-weight:600;font-size:var(--fs-md);margin:0 0 10px}.tryit-grid{flex-wrap:wrap;gap:10px;display:flex}.tryit-field{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);flex-direction:column;gap:3px;display:flex}.tryit-field input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:110px;color:var(--text-primary);font:inherit;font-size:var(--fs-base);padding:5px 8px}.tryit-verdict{font-size:var(--fs-base);margin:10px 0 4px}.tryit-ok{color:var(--success)}.tryit-off{color:var(--warning)}.tryit-note{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.help-langs{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 0;display:flex}.help-langs-note{font-size:var(--fs-2xs);color:var(--text-muted);flex-basis:100%}.i18n-banner{border:1px solid var(--border-subtle);border-left:3px solid var(--border);border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--surface);font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:14px;padding:8px 12px}.i18n-banner p{margin:0 0 2px}.i18n-banner-btn{font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.ask{margin-top:var(--sp-sm)}.ask-form{align-items:center;gap:6px;display:flex}.ask-input{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--fs-base);flex:1;padding:7px 10px}.ask-input:disabled{opacity:.6}.ask-scope{border:1px solid var(--border);font:inherit;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:3px 10px}.ask-scope.on{border-color:var(--accent);color:var(--accent)}.ask-locked-note{font-size:var(--fs-sm);color:var(--text-muted);margin:6px 0 0}.ask-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);min-height:140px;margin-top:10px;padding:12px 14px}.ask-card-head{margin-bottom:var(--sp-sm);justify-content:space-between;align-items:baseline;display:flex}.ask-card-k{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600}.ask-posture{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ask-passage{border-left:3px solid var(--border);background:var(--surface);border-radius:0 var(--r-lg) var(--r-lg) 0;margin:0 0 10px;padding:8px 12px}.ask-passage p{font-size:var(--fs-sm);color:var(--text-primary);margin:0 0 6px;line-height:1.55}.ask-passage footer{font-size:var(--fs-xs)}.ask-link{font:inherit;font-size:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.ask-gloss{font-size:var(--fs-base);margin:0 0 10px}.ask-case-note,.ask-partial-note{font-size:var(--fs-sm);color:var(--text-secondary);border-left:3px solid var(--border-subtle);margin:0 0 10px;padding-left:10px}.ask-do{margin:0 0 var(--sp-sm);font-size:var(--fs-sm)}.ask-refusal-head{font-weight:700;font-size:var(--fs-base);margin:0 0 6px}.ask-refusal-body{margin:0 0 var(--sp-sm);font-size:var(--fs-sm);color:var(--text-secondary)}.ask-nearest{font-size:var(--fs-sm);margin-bottom:var(--sp-sm);gap:var(--sp-sm);flex-wrap:wrap;display:flex}.ask-rate{margin:var(--sp-xs) 0;gap:6px;display:flex}.ask-rate-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);cursor:pointer;padding:2px 8px}.ask-foot{margin:var(--sp-sm) 0 0;font-size:var(--fs-xs);color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:6px}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}
