:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1917;--surface:#292524;--surface-elevated:#38332f;--surface-overlay:#403a35;--border:#57534e;--border-subtle:#3d3630;--text-primary:#e7e5e4;--text-secondary:#a8a29e;--text-muted:#78716c;--accent:#d97706;--accent-hover:#f59e0b;--accent-subtle:#d977061f;--accent-text:#1c1917;--success:#4ade80;--success-subtle:#4ade801a;--warning:#fbbf24;--warning-subtle:#fbbf241a;--error:#ef4444;--error-subtle:#ef44441a;--info:#60a5fa;--info-subtle:#60a5fa1a;--ai:#a866ff;--ai-subtle:#a866ff1f;--sev-l1:#dc2626;--sev-l1-subtle:#dc262624;--sev-l2:#f97316;--sev-l2-subtle:#f973161f;--sev-l3:#fbbf24;--sev-l3-subtle:#fbbf241f;--sev-l4:#60a5fa;--sev-l4-subtle:#60a5fa1f;--sla-ok:#4ade80;--sla-warning:#fbbf24;--sla-breach:#ef4444;--rail-upi:#7c3aed;--rail-imps:#2563eb;--rail-neft:#0891b2;--rail-rtgs:#0d9488;--rail-card:#db2777;--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;--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-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(--focus-ring);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{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-radius:4px;padding:4px 8px;font-weight:600;display:inline-block}.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)}.btn{font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:var(--sp-sm);border:1px solid #0000;border-radius:6px;padding:8px 12px;font-weight:600;transition:all .12s ease-in-out;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 12px #d977064d}.btn-primary:active{transform:scale(.98)}.btn-secondary{background-color:var(--surface-elevated);color:var(--text-primary);border-color:var(--border)}.btn-secondary:hover{background-color:var(--surface-overlay);border-color:var(--border);box-shadow:0 4px 12px #0003}.btn-secondary:active{transform:scale(.98)}.btn-danger{color:var(--sev-l1);border-color:var(--sev-l1);background-color:#0000}.btn-danger:hover{background-color:var(--sev-l1-subtle)}.btn-danger:active{transform:scale(.98)}.btn-ai{background-color:var(--ai-subtle);color:var(--ai);border-color:var(--ai)}.btn-ai:hover{background-color:var(--ai);color:var(--bg)}.btn-ai:active{transform:scale(.98)}.btn.is-loading{opacity:.65;cursor:progress}.btn-lg{font-size:var(--fs-md);padding:12px 16px}.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)}.field-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--sp-xs);font-weight:600;display:block}.field-label.required:after{content:" *";color:var(--sev-l1)}.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-xs);text-transform:uppercase;color:var(--text-muted);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}button,.btn{padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-sm);cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;font-weight:600;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}button:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:active,.btn:active{transform:scale(.98)}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}button.btn-primary,.btn-primary{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:700}button.btn-primary:hover,.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 12px #d977064d}button.btn-secondary,.btn-secondary{background-color:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border)}button.btn-secondary:hover,.btn-secondary:hover{background-color:var(--surface-overlay);border-color:var(--border);box-shadow:0 2px 8px #00000026}button.btn-danger,.btn-danger{color:var(--error);border:1.5px solid var(--error);background-color:#0000}button.btn-danger:hover,.btn-danger:hover{background-color:var(--error-subtle);box-shadow:0 2px 8px #ef444433}button.btn-success,.btn-success{background-color:var(--success);color:#fff;border-color:var(--success)}button.btn-success:hover,.btn-success:hover{box-shadow:0 4px 12px #4ade804d}.btn-sm{padding:var(--sp-xs) var(--sp-sm);font-size:var(--fs-2xs);border-radius:4px}.btn-lg{padding:var(--sp-md) var(--sp-lg);font-size:var(--fs-md);border-radius:8px}.btn-block{width:100%}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-overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;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;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.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}button,.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)}}.theme-btn{border:1px solid var(--border-subtle);border-radius:var(--r-md);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;font-size:13px;display:grid;position:relative}.theme-btn:hover{background:var(--surface-elevated);color:var(--text-primary)}.sidebar{background:var(--surface);border-right:1px solid var(--border-subtle);padding:var(--sp-md) 0;overflow-y:auto}.sidebar-label{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:var(--sp-sm) var(--sp-md) var(--sp-xs)}.sidebar-item{align-items:center;gap:var(--sp-sm);padding:7px var(--sp-md);font-size:var(--fs-base);color:var(--text-secondary);cursor:pointer;border-left:2px solid #0000;text-decoration:none;transition:all .1s;display:flex}.sidebar-item:hover{background:var(--accent-subtle);color:var(--text-primary)}.sidebar-item.active{background:var(--accent-subtle);color:var(--accent);border-left-color:var(--accent);font-weight:500}.sidebar-item .icon{text-align:center;opacity:.8;width:16px}.ai-glow{color:var(--ai)}.ai-sparkle{color:var(--ai);margin-left:2px;font-size:10px}.sidebar-soon{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;padding:0 4px;font-size:9px}.breadcrumb-row{margin-bottom:var(--sp-md);font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-tight);gap:6px;min-height:20px;display:flex}.mono{font-family:var(--font-mono)}.kpi-grid{gap:var(--sp-md);margin-bottom:var(--sp-lg);display:grid}.kpi-grid-monitor{grid-template-columns:1fr 2fr 1fr 1fr}@media (width<=1100px){.kpi-grid-monitor{grid-template-columns:1fr 1fr}}.kpi-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-md)}.kpi-card.alert-state{border-color:var(--error);background:linear-gradient(var(--error-subtle), transparent)}.kpi-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-xs)}.kpi-value{font-family:var(--font-mono);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:var(--lh-tight)}.kpi-value.accent{color:var(--accent)}.kpi-value.warning{color:var(--warning)}.kpi-value.success{color:var(--success)}.kpi-value.error{color:var(--error)}.kpi-delta{font-family:var(--font-mono);font-size:var(--fs-xs);margin-top:2px}.kpi-delta.up{color:var(--error)}.kpi-delta.down{color:var(--success)}.kpi-delta.neutral{color:var(--text-muted)}.kpi-chain{padding:4px 0}.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,.rules-table tbody tr:not(.rule-expansion){cursor:pointer}.tape tbody tr:hover{background:var(--accent-subtle)}.cell-id{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent)}.cell-id a{color:var(--accent)}.cell-entity{font-weight:500}.cell-time,.cell-mono{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted)}.cell-amount{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary);text-align:right}.cell-tags{flex-wrap:wrap;gap:4px;display:flex}.cell-sources{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-overflow:ellipsis;max-width:220px;overflow:hidden}.cell-none{color:var(--text-muted)}.cell-detail{font-size:var(--fs-sm);color:var(--text-secondary);white-space:normal;max-width:320px}.cell-params{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);text-overflow:ellipsis;max-width:240px;overflow:hidden}.cell-sim{font-size:var(--fs-2xs)}.cell-actions{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.row-check{width:14px;height:14px;accent-color:var(--accent)}.tape{min-height:240px;max-height:calc(100vh - 380px)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-elevated) 25%, var(--border-subtle) 50%, var(--surface-elevated) 75%);background-size:200% 100%;height:12px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.decision-chip,.disposition-chip,.rule-state,.status-badge,.chain-badge,.case-state,.disp-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);letter-spacing:.02em;white-space:nowrap;padding:2px 7px;font-weight:600;display:inline-block}.decision-chip.allow{background:var(--success-subtle);color:var(--success)}.decision-chip.alert{background:var(--warning-subtle);color:var(--warning)}.decision-chip.hold{background:var(--sev-l2-subtle);color:var(--sev-l2)}.decision-chip.block{background:var(--sev-l1-subtle);color:var(--sev-l1)}.decision-chip.cne{background:var(--info-subtle);color:var(--info)}.decision-chip.none{background:var(--surface-elevated);color:var(--text-muted)}.disposition-chip.proceed{background:var(--surface-elevated);color:var(--success);border:1px solid var(--success)}.disposition-chip.interdict{background:var(--surface-elevated);color:var(--error);border:1px solid var(--error)}.ews-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-sm);white-space:nowrap;margin-right:4px;padding:1px 5px;display:inline-block}.chain-badge.valid{background:var(--success-subtle);color:var(--success)}.chain-badge.broken{background:var(--error-subtle);color:var(--error)}.status-badge.status-review{background:var(--warning-subtle);color:var(--warning)}.rule-state.rs-draft{background:var(--surface-elevated);color:var(--text-muted)}.rule-state.rs-simulated{background:var(--info-subtle);color:var(--info)}.rule-state.rs-submitted{background:var(--warning-subtle);color:var(--warning)}.rule-state.rs-approved{background:var(--success-subtle);color:var(--success)}.rule-state.rs-shadow{background:var(--accent-subtle);color:var(--accent)}.rule-state.rs-active{background:var(--success);color:var(--accent-text)}.rule-state.rs-retired{background:var(--surface-elevated);color:var(--text-muted);text-decoration:line-through}.paused-chip{min-height:20px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--warning);align-items:center;display:inline-flex}.latency-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:2px 6px}.seq-badge{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);font-weight:600}.stale-banner{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--warning-subtle);border:1px solid var(--warning);border-radius:var(--r-md);margin-bottom:var(--sp-md);font-size:var(--fs-sm);display:flex}.stale-icon{color:var(--warning)}.stale-banner .btn{margin-left:auto}.error-banner{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--error-subtle);border:1px solid var(--error);border-radius:var(--r-md);margin:var(--sp-sm) 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.error-banner strong{color:var(--error)}.error-hint{color:var(--text-secondary);font-size:var(--fs-xs);flex-basis:100%}.replay-callout{padding:var(--sp-sm) var(--sp-md);background:var(--info-subtle);border:1px solid var(--info);border-radius:var(--r-md);font-size:var(--fs-sm);margin-bottom:var(--sp-md)}.btn{font-family:var(--font-body);font-size:var(--fs-base);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:6px 14px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{border:1px solid var(--border);color:var(--text-primary);background:0 0}.btn-secondary:hover{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--text-secondary);background:0 0;padding:6px 10px}.btn-ghost:hover{color:var(--text-primary);background:var(--surface-elevated)}.btn-danger{background:var(--error-subtle);border:1px solid var(--error);color:var(--error)}.btn-danger:hover{background:var(--error);color:var(--accent-text)}.btn-sm{font-size:var(--fs-sm);padding:4px 10px}.btn:disabled{opacity:.45;cursor:not-allowed}.form-grid{gap:var(--sp-md);grid-template-columns:1fr 1fr;display:grid}.field{flex-direction:column;gap:4px;display:flex}.field-span2{grid-column:span 2}.field-label{font-size:var(--fs-sm);color:var(--text-secondary)}.field-hint{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.input,.select{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-base);outline:none;width:100%;padding:6px 10px}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.input[readonly]{color:var(--text-muted);background:var(--surface-elevated);border-color:var(--border-subtle)}.input.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.checkbox-row{justify-content:center}.checkbox-row label{align-items:center;gap:var(--sp-sm);font-size:var(--fs-base);color:var(--text-secondary);cursor:pointer;display:flex}.form-actions{align-items:center;gap:var(--sp-md);margin-top:var(--sp-md);display:flex}.kbd-hint{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:3px;display:inline-flex}.kbd-hint kbd{color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--surface);border-radius:3px;padding:1px 4px;font-size:9px}.decide-layout{gap:var(--sp-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=1200px){.decide-layout{grid-template-columns:1fr}}.preset-row{gap:var(--sp-sm);margin-bottom:var(--sp-md);padding-bottom:var(--sp-md);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.burst-log{gap:var(--sp-xs);margin-bottom:var(--sp-md);padding:var(--sp-sm) var(--sp-md);background:var(--bg);border-radius:var(--r-md);border:1px solid var(--border-subtle);flex-direction:column;list-style:none;display:flex}.burst-log li{align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm);display:flex}.result-head{align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.result-ref{font-size:var(--fs-md)}.result-meta{gap:var(--sp-lg);margin-bottom:var(--sp-md);grid-template-columns:repeat(3,auto);justify-content:start;display:grid}.result-meta dt{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.result-meta dd{font-size:var(--fs-sm)}.result-outcomes{margin-bottom:var(--sp-md)}.result-outcomes .panel-sub{margin-bottom:var(--sp-xs)}.outcomes-table tbody tr{cursor:default}.outcomes-table tbody tr:hover{background:0 0}.audit-search{margin-bottom:var(--sp-lg);max-width:560px}.audit-search-row{gap:var(--sp-sm);margin-top:4px;display:flex}.audit-result-meta{align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-md);font-size:var(--fs-sm);color:var(--text-secondary);display:flex}.chain-list{flex-direction:column;max-width:720px;display:flex}.chain-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-md)}.chain-card-head{align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-xs);flex-wrap:wrap;display:flex}.chain-card-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--sp-sm)}.chain-connector{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:var(--sp-xs) var(--sp-md);margin-left:var(--sp-lg);border-left:2px dashed var(--border)}.chain-connector.linked{color:var(--success);border-left-color:var(--success)}.chain-connector.broken{color:var(--error);border-left-color:var(--error);font-weight:700}.hash-pair{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-sm)}.hash-row{align-items:center;gap:var(--sp-sm);display:flex}.hash-role{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;width:42px}.hash-link{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);padding:3px 0 3px 50px}.hash-chip{align-items:center;gap:var(--sp-sm);border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;color:var(--text-primary);background:0 0;padding:2px 8px;display:inline-flex}.hash-chip:hover{border-color:var(--accent)}.hash-chip:hover .hash-copy{color:var(--accent)}.hash-text{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.02em}.hash-copy{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.outcomes-details summary{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;padding:var(--sp-xs) 0}.outcomes-details summary:hover{color:var(--accent)}.outcomes-details[open] summary{margin-bottom:var(--sp-xs)}.rules-table tbody tr:not(.rule-expansion):hover{background:var(--accent-subtle)}.rule-expansion td{background:var(--bg);white-space:normal;cursor:default}.retire-confirm{gap:var(--sp-xs);align-items:center;display:inline-flex}.four-eyes{background:var(--surface);border:1px solid var(--warning);border-radius:var(--r-lg);padding:var(--sp-md);margin:var(--sp-xs) 0}.fe-header{justify-content:space-between;align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.fe-title{font-weight:600;font-size:var(--fs-base)}.fe-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--sp-sm)}.fe-actions{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.fe-self-block{font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.reject-form{margin-top:var(--sp-sm)}.reject-row{gap:var(--sp-sm);max-width:520px;margin-top:4px;display:flex}.sim-report{align-items:center;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);background:var(--info-subtle);border:1px solid var(--info);border-radius:var(--r-md);margin:var(--sp-xs) 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.sim-title{margin-right:var(--sp-sm);font-weight:600}.sim-main{gap:var(--sp-xs);flex-direction:column;display:flex}.sim-overlap{font-size:var(--fs-2xs);color:var(--text-secondary)}.sim-samples{font-size:var(--fs-2xs);color:var(--text-secondary);flex-direction:column;gap:2px;list-style:none;display:flex}.sim-report .btn{align-self:flex-start;margin-left:auto}.row-error{margin:var(--sp-xs) 0}.screening-top{gap:var(--sp-md);margin-bottom:var(--sp-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=1200px){.screening-top{grid-template-columns:1fr}}.list-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);letter-spacing:.02em;white-space:nowrap;margin-right:4px;padding:2px 7px;font-weight:600;display:inline-block}.list-chip.lc-sanctions{background:var(--sev-l1-subtle);color:var(--sev-l1)}.list-chip.lc-pep{background:var(--warning-subtle);color:var(--warning)}.list-chip.lc-watchlist{background:var(--info-subtle);color:var(--info)}.list-chip.lc-internal,.list-chip.lc-other{background:var(--surface-elevated);color:var(--text-secondary)}.cached-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--r-sm);letter-spacing:.04em;white-space:nowrap;padding:1px 5px}.mode-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);letter-spacing:.04em;white-space:nowrap;padding:2px 7px;font-weight:600}.mode-chip.live{background:var(--success-subtle);color:var(--success)}.mode-chip.mock{background:var(--warning-subtle);color:var(--warning)}.mode-chip.other{background:var(--surface-elevated);color:var(--text-secondary)}.provider-health{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.provider-health .health-dot{border-radius:50%;width:7px;height:7px}.provider-health.healthy{color:var(--success)}.provider-health.healthy .health-dot{background:var(--success)}.provider-health.unhealthy{color:var(--error);font-weight:700}.provider-health.unhealthy .health-dot{background:var(--error)}.provider-card{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-sm);background:var(--bg)}.provider-card.active-provider{border-color:var(--accent);background:linear-gradient(var(--accent-subtle), transparent)}.provider-card.inactive{opacity:.75}.provider-card-head{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.provider-name{font-weight:600}.provider-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px}.active-tag{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm);letter-spacing:.05em;margin-left:auto;padding:0 5px;font-weight:600}.inactive-tag{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--r-sm);letter-spacing:.05em;margin-left:auto;padding:0 5px}.adapter-strip-label{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:var(--sp-sm) 0 var(--sp-xs)}.provider-card.adapter-slot{align-items:center;gap:var(--sp-sm);background:0 0;border-style:dashed;display:flex}.adapter-slot .provider-name{color:var(--text-secondary);font-weight:500}.slot-tag{font-family:var(--font-mono);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--r-sm);letter-spacing:.05em;margin-left:auto;padding:0 4px;font-size:9px}.port-note{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--sp-sm)}.policy-rows{flex-direction:column;display:flex}.policy-row{gap:var(--sp-sm) var(--sp-md);padding:var(--sp-sm) var(--sp-sm) var(--sp-sm) 10px;border-left:2px solid #0000;border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 132px;align-items:center;display:grid}.policy-row:last-of-type{border-bottom:none}.policy-row.policy-anchor{border-left-color:var(--sev-l1);background:linear-gradient(90deg, var(--sev-l1-subtle), transparent 45%);border-radius:var(--r-sm) 0 0 var(--r-sm)}.policy-class{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.policy-blurb{font-size:var(--fs-xs);color:var(--text-muted)}.anchor-tag{font-family:var(--font-mono);color:var(--sev-l1);border:1px solid var(--sev-l1);border-radius:var(--r-sm);letter-spacing:.05em;white-space:nowrap;padding:0 4px;font-size:9px;font-weight:600}.policy-select{font-family:var(--font-mono);font-size:var(--fs-sm)}.policy-exception{font-size:var(--fs-xs);color:var(--warning);grid-column:1/-1;align-items:baseline;gap:6px;display:flex}.policy-meta{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap}.policy-saved{padding:var(--sp-sm) var(--sp-md);background:var(--success-subtle);border:1px solid var(--success);border-radius:var(--r-md);font-size:var(--fs-sm);margin-top:var(--sp-sm)}.dirty-tag{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--warning);letter-spacing:.05em}.policy-note{font-size:var(--fs-xs);color:var(--text-muted)}.verdict-tape{min-height:200px;max-height:420px}.screening-detail{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.provider-tag{font-size:var(--fs-2xs);color:var(--text-secondary);font-weight:600}.detail-ref{font-size:var(--fs-2xs);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--r-sm);white-space:nowrap;padding:1px 5px}.kpi-grid-triage{grid-template-columns:repeat(4,1fr) 2fr}@media (width<=1200px){.kpi-grid-triage{grid-template-columns:1fr 1fr}}.triage-confirm{padding:var(--sp-xs) var(--sp-md);background:var(--success-subtle);border:1px solid var(--success);border-radius:var(--r-md);margin-bottom:var(--sp-md);font-size:var(--fs-sm);font-family:var(--font-mono)}.triage-split{gap:var(--sp-md);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}@media (width<=1200px){.triage-split{grid-template-columns:1fr}.triage-detail{max-height:none;position:static}}.triage-detail{max-height:calc(100vh - var(--topnav-h) - 2 * var(--sp-lg));position:sticky;top:0;overflow-y:auto}.queue-head{margin-bottom:var(--sp-sm);align-items:center;gap:var(--sp-sm);flex-wrap:wrap}.filter-row{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.filter-chip{font-family:var(--font-mono);font-size:var(--fs-sm);border-radius:var(--r-md);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;padding:3px 10px}.filter-chip:hover{color:var(--text-primary);background:var(--surface-elevated)}.filter-chip.active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent);font-weight:600}.filter-chip.breach:not(.active){color:var(--sla-breach);border-color:var(--sla-breach)}.filter-count{opacity:.8}.queue-meta{font-size:var(--fs-2xs);color:var(--text-muted)}.queue-tape{min-height:280px;max-height:calc(100vh - 460px)}.queue-tape tbody tr{cursor:pointer}.queue-tape tbody tr:hover{background:var(--accent-subtle)}.check-col{width:28px}.check-cell{cursor:default}.queue-row.sev-l1>td:first-child{box-shadow:inset 3px 0 0 var(--sev-l1)}.queue-row.sev-l2>td:first-child{box-shadow:inset 3px 0 0 var(--sev-l2)}.queue-row.sev-l3>td:first-child{box-shadow:inset 3px 0 0 var(--sev-l3)}.queue-row.sev-l4>td:first-child{box-shadow:inset 3px 0 0 var(--sev-l4)}.sev-badge{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);letter-spacing:.04em;padding:2px 7px;font-weight:700;display:inline-block}.sev-badge.sev-l1{background:var(--sev-l1-subtle);color:var(--sev-l1)}.sev-badge.sev-l2{background:var(--sev-l2-subtle);color:var(--sev-l2)}.sev-badge.sev-l3{background:var(--sev-l3-subtle);color:var(--sev-l3)}.sev-badge.sev-l4{background:var(--sev-l4-subtle);color:var(--sev-l4)}.mix-fill.sev-l1{background:var(--sev-l1)}.mix-fill.sev-l2{background:var(--sev-l2)}.mix-fill.sev-l3{background:var(--sev-l3)}.mix-fill.sev-l4{background:var(--sev-l4)}.sla-chip{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.sla-chip.sla-ok{color:var(--sla-ok)}.sla-chip.sla-warning{color:var(--sla-warning)}.sla-chip.sla-breach{color:var(--sla-breach);font-weight:700}.work-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-sm);letter-spacing:.02em;white-space:nowrap;padding:2px 7px;font-weight:600;display:inline-block}.work-chip.ws-open{background:var(--surface-elevated);color:var(--text-secondary)}.work-chip.ws-claimed{background:var(--info-subtle);color:var(--info)}.work-chip.ws-disposed{background:var(--surface-elevated);color:var(--text-muted)}.queue-row.row-cursor>td{background:var(--surface-elevated)}.queue-row.row-cursor>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.queue-row.row-active>td{background:var(--accent-subtle)}.queue-row.row-disposed{opacity:.55}.kbd-legend{margin-top:var(--sp-sm);font-size:var(--fs-xs);color:var(--text-muted)}.kbd-legend kbd{color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--surface);border-radius:3px;padding:1px 4px;font-size:9px}.bulk-bar{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--accent-subtle);border:1px solid var(--accent);border-radius:var(--r-md);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.bulk-count{font-size:var(--fs-sm);color:var(--accent);white-space:nowrap;font-weight:600}.bulk-select{width:auto;max-width:220px;font-family:var(--font-mono);font-size:var(--fs-sm)}.bulk-note{font-size:var(--fs-2xs);color:var(--text-muted)}.bulk-span{flex-basis:100%}.bulk-fail-list{font-size:var(--fs-2xs);flex-direction:column;flex-basis:100%;gap:2px;list-style:none;display:flex}.detail-panel,.detail-empty{margin-bottom:0}.detail-head{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.detail-id{font-size:var(--fs-md);color:var(--accent);margin:var(--sp-xs) 0 var(--sp-sm);font-weight:600}.detail-facts{gap:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-md);grid-template-columns:1fr 1fr;display:grid}.detail-facts dt{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px}.detail-facts dd{font-size:var(--fs-sm)}.detail-section-label{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:var(--sp-sm) 0 var(--sp-xs)}.detector-list{flex-wrap:wrap;gap:4px;display:flex}.detector-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-sm);white-space:nowrap;padding:1px 6px}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}.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{gap:var(--sp-sm);flex-wrap:wrap;align-items:stretch;display:flex}.wb-recon-cell{min-width:96px;padding:var(--sp-sm) var(--sp-md);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-sm);flex:auto}.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;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{color:var(--text-muted);font-size:9px}.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(--sev-l1)}.analytics-queue{margin-top:var(--sp-md)}.analytics-queue .val-warn{color:var(--warning);font-weight:600}.heat-grid{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.heat-grid th,.heat-grid td{text-align:right;border:1px solid var(--border);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}.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}.queue-row-premium{padding:var(--sp-md) var(--sp-md);border-bottom:1px solid var(--border-subtle);gap:var(--sp-sm);cursor:pointer;background-color:var(--surface);flex-direction:column;transition:all .12s ease-in-out;display:flex}.queue-row-premium:hover{background-color:var(--surface-elevated);box-shadow:var(--shadow-sm);transform:translate(2px)}.queue-row-premium.active{background-color:var(--surface-overlay);border-left:3px solid var(--accent);padding-left:calc(var(--sp-md) - 3px)}.queue-row-primary{align-items:center;gap:var(--sp-md);display:flex}.row-severity-badge{width:32px;height:32px;font-size:var(--fs-sm);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.row-severity-badge.l1{background-color:var(--sev-l1)}.row-severity-badge.l2{background-color:var(--sev-l2)}.row-severity-badge.l3{background-color:var(--sev-l3);color:var(--text-primary)}.row-txn-id{font-size:var(--fs-md);font-weight:600;font-family:var(--font-mono);color:var(--text-primary);flex:1}.row-amount{font-size:var(--fs-md);font-weight:700;font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap}.queue-row-secondary{align-items:center;gap:var(--sp-md);font-size:var(--fs-sm);display:flex}.row-entity{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.row-decision-badge{padding:var(--sp-xs) var(--sp-sm);font-size:var(--fs-xs);text-transform:uppercase;border:1px solid;border-radius:4px;font-weight:600}.row-decision-badge.allow{background-color:var(--success-subtle);border-color:var(--success);color:var(--success)}.row-decision-badge.hold{background-color:var(--warning-subtle);border-color:var(--warning);color:var(--warning)}.row-decision-badge.block{background-color:var(--error-subtle);border-color:var(--error);color:var(--error)}.row-sla{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.row-sla.breaching{color:var(--error);font-weight:600}.queue-row-tertiary{align-items:center;gap:var(--sp-sm);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.row-rule{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.row-detectors{padding:var(--sp-sm) var(--sp-sm);background-color:var(--surface-overlay);font-family:var(--font-mono);white-space:nowrap;border-radius:3px}.detail-pane-header-premium{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);background:linear-gradient(to bottom, var(--surface-elevated), var(--surface));align-items:flex-start;gap:var(--sp-md);display:flex}.detail-header-badges{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.detail-header-badge{padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-xs);text-transform:uppercase;border:1px solid;border-radius:6px;font-weight:600}.detail-header-badge.severity{background-color:var(--surface);border-color:var(--border-subtle);color:var(--text-primary)}.detail-header-badge.decision-allow{background-color:var(--success-subtle);border-color:var(--success);color:var(--success);font-weight:700;font-size:var(--fs-sm)}.detail-header-badge.decision-hold{background-color:var(--warning-subtle);border-color:var(--warning);color:var(--warning);font-weight:700;font-size:var(--fs-sm)}.detail-header-badge.decision-block{background-color:var(--error-subtle);border-color:var(--error);color:var(--error);font-weight:700;font-size:var(--fs-sm)}.detail-header-info{gap:var(--sp-xs);flex-direction:column;flex:1;display:flex}.detail-header-title{font-size:var(--fs-lg);color:var(--text-primary);font-weight:600}.detail-header-meta{font-size:var(--fs-xs);color:var(--text-muted);gap:var(--sp-md);display:flex}.btn-premium,button.premium{padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;gap:var(--sp-sm);white-space:nowrap;border:none;border-radius:6px;font-weight:600;transition:all .1s ease-in-out;display:inline-flex}.btn-premium.primary,button.premium.primary{background-color:var(--success);color:#fff;box-shadow:var(--shadow-sm)}.btn-premium.primary:hover:not(:disabled),button.premium.primary:hover:not(:disabled){background-color:var(--success);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-premium.primary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.btn-premium.danger,button.premium.danger{background-color:var(--error);color:#fff;box-shadow:var(--shadow-sm)}.btn-premium.danger:hover:not(:disabled),button.premium.danger:hover:not(:disabled){background-color:var(--sev-l1);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-premium.warning,button.premium.warning{background-color:var(--warning);color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn-premium.warning:hover:not(:disabled),button.premium.warning:hover:not(:disabled){background-color:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-premium.secondary,button.premium.secondary{color:var(--text-secondary);border:1px solid var(--border);background-color:#0000}.btn-premium.secondary:hover:not(:disabled),button.premium.secondary:hover:not(:disabled){background-color:var(--surface-elevated);border-color:var(--border);color:var(--text-primary)}.btn-premium.ghost,button.premium.ghost{color:var(--accent);background-color:#0000;border:none}.btn-premium.ghost:hover:not(:disabled),button.premium.ghost:hover:not(:disabled){color:var(--accent-hover);background-color:#d977061a}.btn-premium:disabled,button.premium:disabled{opacity:.5;cursor:not-allowed}.btn-premium.sm,button.premium.sm{padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-xs)}.btn-premium.lg,button.premium.lg{padding:var(--sp-md) var(--sp-lg);font-size:var(--fs-base)}.btn-premium.block,button.premium.block{width:100%}.input-premium,input.premium,select.premium,textarea.premium{padding:var(--sp-md);border:1px solid var(--border);font-size:var(--fs-base);font-family:var(--font-body);background-color:var(--surface-elevated);color:var(--text-primary);border-radius:6px;width:100%;min-height:44px;transition:all .1s ease-in-out}.input-premium:focus,input.premium:focus,select.premium:focus,textarea.premium:focus{border-color:var(--accent);box-shadow:var(--shadow-sm), var(--focus-ring);outline:none}.input-premium::placeholder,input.premium::placeholder{color:var(--text-muted)}.input-premium:disabled,input.premium:disabled{background-color:var(--surface);color:var(--text-muted);cursor:not-allowed}.form-group-premium{gap:var(--sp-sm);margin-bottom:var(--sp-md);flex-direction:column;display:flex}.form-group-label{font-size:var(--fs-sm);text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-weight:600}.form-group-hint{font-size:var(--fs-xs);color:var(--text-muted)}.form-group-error{font-size:var(--fs-xs);color:var(--error);font-weight:500}.table-premium{border-collapse:collapse;width:100%}.table-premium th{padding:var(--sp-md);background-color:var(--surface-elevated);font-size:var(--fs-sm);text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);text-align:left;font-weight:600}.table-premium td{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-base);color:var(--text-primary)}.table-premium tbody tr:hover{background-color:var(--surface-elevated)}.table-premium tbody tr:nth-child(2n){background-color:#0000}@media (width<=1024px){.queue-row-tertiary{flex-direction:column;align-items:flex-start}}@media (width<=768px){.queue-row-premium{padding:var(--sp-md);gap:var(--sp-sm)}.row-severity-badge{width:28px;height:28px;font-size:var(--fs-xs)}.row-txn-id,.row-amount{font-size:var(--fs-sm)}.btn-premium,button.premium{padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-xs)}.input-premium,input.premium,select.premium{font-size:16px}}@media (prefers-reduced-motion:reduce){.queue-row-premium,.btn-premium,button.premium,.input-premium{transition:none}}.page-header-premium{padding:var(--sp-md) var(--sp-lg);background:linear-gradient(135deg, var(--surface-elevated) 0%, var(--surface) 100%);border-bottom:1px solid var(--border-subtle);z-index:10;position:sticky;top:0}.page-header-top{margin-bottom:var(--sp-md);justify-content:space-between;align-items:flex-start;gap:var(--sp-md);display:flex}.page-title-section{gap:var(--sp-sm);flex-direction:column;flex:1;min-width:0;display:flex}.page-title-main{font-size:var(--fs-2xl);color:var(--text-primary);font-weight:700;line-height:var(--lh-tight);word-wrap:break-word;overflow-wrap:break-word}.page-subtitle{font-size:var(--fs-sm);text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-weight:600;line-height:var(--lh-tight)}.page-status-indicator{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background-color:var(--success-subtle);border:1px solid var(--success);border-radius:4px;display:flex}.status-dot{background-color:var(--success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.status-text{font-size:var(--fs-xs);color:var(--success);text-transform:uppercase;font-weight:600}.page-description{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text-secondary);margin-bottom:var(--sp-md)}.kpi-grid-premium{gap:var(--sp-md);margin-bottom:var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.kpi-card-premium{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);border-radius:8px;transition:all .12s ease-in-out}.kpi-card-premium:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-card-premium.alert{border-color:var(--error);border-left:3px solid var(--error)}.kpi-label{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:var(--sp-sm);font-weight:600}.kpi-value{font-size:32px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);margin-bottom:var(--sp-sm);line-height:1}.kpi-card-premium.alert .kpi-value{color:var(--error)}.kpi-delta{font-size:var(--fs-xs);color:var(--text-muted)}.kpi-delta.positive{color:var(--success)}.kpi-delta.negative{color:var(--error)}.split-pane-premium{gap:var(--sp-md);height:calc(100vh - 300px);padding:var(--sp-md);grid-template-columns:420px 1fr;display:grid}.split-queue-pane,.split-detail-pane{border:1px solid var(--border-subtle);background-color:var(--surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.split-queue-header{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);background-color:var(--surface-elevated);flex-shrink:0}.split-queue-title{font-size:var(--fs-md);color:var(--text-primary);margin-bottom:var(--sp-sm);font-weight:600}.split-queue-stats{justify-content:space-between;gap:var(--sp-sm);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.split-queue-list{border-bottom:1px solid var(--border-subtle);flex:1;overflow-y:auto}.split-queue-footer{padding:var(--sp-md);border-top:1px solid var(--border-subtle);background-color:var(--surface-elevated);gap:var(--sp-sm);display:flex}.split-detail-header{padding:var(--sp-md);border-bottom:1px solid var(--border-subtle);background-color:var(--surface-elevated);flex-shrink:0}.split-detail-content{padding:var(--sp-md);flex:1;overflow-y:auto}.pane-divider{background-color:var(--border-subtle);width:1px;transition:background-color .2s ease-in-out}.pane-divider:hover{background-color:var(--accent);cursor:col-resize}.section-premium{padding:var(--sp-md);margin-bottom:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);border-radius:8px}.section-title-premium{font-size:var(--fs-md);color:var(--text-primary);margin-bottom:var(--sp-md);padding-bottom:var(--sp-md);border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--sp-sm);font-weight:600;display:flex}.section-title-premium:before{content:"";background-color:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:18px;display:inline-block}.section-title-premium.secondary:before{background-color:var(--border-subtle)}@media (width<=1024px){.split-pane-premium{gap:var(--sp-md);grid-template-columns:360px 1fr}.kpi-grid-premium{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (width<=768px){.split-pane-premium{gap:var(--sp-sm);grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto}.split-queue-pane{max-height:40vh}.split-detail-pane{max-height:60vh}.page-header-premium{padding:var(--sp-md) var(--sp-md)}.page-title-main{font-size:var(--fs-xl)}.kpi-grid-premium{gap:var(--sp-md);grid-template-columns:repeat(2,1fr)}.kpi-card-premium{padding:var(--sp-md)}.kpi-value{font-size:24px}}.page-header-premium{background:linear-gradient(135deg, var(--surface-elevated) 0%, var(--surface) 100%)}.split-pane-premium{background-color:var(--bg)}@media (prefers-reduced-motion:reduce){.kpi-card-premium,.status-dot{transition:none;animation:none}}@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)}}.skeleton{background:linear-gradient(90deg, var(--surface-elevated) 0%, var(--surface) 50%, var(--surface-elevated) 100%);background-size:200% 100%;border-radius:4px;min-height:20px;animation:2s infinite shimmer}.skeleton-text{width:100%;height:16px;margin-bottom:var(--sp-sm)}.skeleton-line{width:80%;height:14px;margin-bottom:var(--sp-sm)}.skeleton-card{height:120px;margin-bottom:var(--sp-md);border-radius:8px}.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}.modal-backdrop{animation:.15s ease-in-out fadeIn}.modal-content{animation:.2s cubic-bezier(.34,1.56,.64,1) scaleIn}.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:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible),:focus{outline:none}:focus-visible{outline:2px solid 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}label{font-size:var(--fs-sm);color:var(--text-primary);margin-bottom:var(--sp-xs);font-weight:600;display:block}.required:after{content:" *";color:var(--error);aria-label:"required";font-weight:700}h1,h2,h3,h4,h5,h6{line-height:var(--lh-tight)}a{color:var(--accent);text-underline-offset:3px;word-break:break-word;text-decoration:underline;text-decoration-thickness:2px}a:visited{color:var(--accent)}a:hover{text-decoration-thickness:3px;-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover)}a:focus-visible{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--focus-ring);text-decoration-color:var(--focus-ring)}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}input[type=checkbox],input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;margin:var(--sp-xs)}label input[type=checkbox],label input[type=radio]{cursor:pointer;margin-right:var(--sp-sm)}body,p,li,td,th,input,textarea,select{font-size:12px;line-height:var(--lh-body)}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:2px solid var(--focus-ring);outline-offset:2px}}main,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)}table{border-collapse:collapse;width:100%;margin-bottom:var(--sp-md)}thead{background-color:var(--surface-elevated);font-weight:600}th,td{padding:var(--sp-md);text-align:left;border-bottom:1px solid var(--border-subtle)}.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}}.sidebar{background:var(--surface);border-right:1px solid var(--border-subtle);padding:var(--sp-md) 0;flex-direction:column;display:flex;overflow-y:auto}.sidebar-section{margin-bottom:var(--sp-md);flex-direction:column;display:flex}.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);text-align:left}.sidebar-item{justify-content:flex-start;align-items:center;gap:var(--sp-sm);padding:7px var(--sp-md);font-size:var(--fs-base);color:var(--text-secondary);cursor:pointer;text-align:left;border-left:2px solid #0000;font-weight:400;text-decoration:none;transition:all .1s ease-in-out;display:flex}.sidebar-item:hover{background:var(--accent-subtle);color:var(--text-primary);padding-left:calc(var(--sp-md) + 2px)}.sidebar-item.active{background:var(--accent-subtle);color:var(--accent);border-left-color:var(--accent);padding-left:calc(var(--sp-md) + 2px);font-weight:500}.sidebar-item.ai-item{color:var(--ai)}.sidebar-item.ai-item:hover{background:var(--ai-subtle);color:var(--ai)}.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:20px}.sidebar-item-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-item-badge{padding:var(--sp-sm) var(--sp-xs);background-color:var(--surface-elevated);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;white-space:nowrap;border-radius:3px;flex-shrink:0;margin-left:auto;font-weight:600}.sidebar-divider{background:var(--border-subtle);height:1px;margin:var(--sp-sm) var(--sp-md)}.page-header{margin-bottom:var(--sp-lg);padding:var(--sp-md) 0}.page-header.compact{padding:var(--sp-sm) 0;margin-bottom:var(--sp-md)}.page-header.minimal{padding:var(--sp-xs) 0;margin-bottom:var(--sp-sm)}.page-header.no-title .page-title-row,.page-header.hide-title .page-title-row,.page-header.hide-meta .page-meta{display:none}.page-header.breadcrumb-only{padding:var(--sp-xs) 0;margin-bottom:var(--sp-sm)}.page-header.breadcrumb-only .page-title-row,.page-header.breadcrumb-only .page-meta{display:none}.page-header.inline-title{padding:var(--sp-md) 0}.page-header.inline-title .breadcrumb-row{align-items:center;gap:var(--sp-md);margin-bottom:0;display:flex}.page-header.inline-title .page-title{font-size:var(--fs-md);margin:0;display:inline}.page-header.inline-title .page-title-row{align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.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}@media (width<=768px){.sidebar-item{padding:6px var(--sp-md)}.sidebar-item:hover,.sidebar-item.active{padding-left:var(--sp-md)}.sidebar-item-badge{font-size:var(--fs-2xs);padding:var(--sp-xs) var(--sp-sm)}.page-header.inline-title .page-title{font-size:var(--fs-sm)}}@media (width<=480px){.sidebar-item{padding:6px var(--sp-sm);font-size:var(--fs-sm)}.sidebar-item .icon{width:18px}.sidebar-item-badge{display:none}.page-header{padding:var(--sp-sm) 0}}.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)}.rules-triggered-list{gap:var(--sp-sm);flex-direction:column;display:flex}.rule-item{padding:var(--sp-sm);border-left:3px solid var(--accent);background-color:var(--surface);padding-left:var(--sp-md);border-radius:4px}.rule-name{color:var(--text-primary);margin-bottom:var(--sp-xs);font-weight:600}.rule-details{font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-mono)}.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)}.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{padding:1px 6px;font-size:9px}.risk-badge-lg{font-size:var(--fs-sm);padding:4px 12px}.tag{font-family:var(--font-mono);font-size:var(--fs-2xs);background:var(--surface-elevated);color:var(--text-secondary);border-radius:3px;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{color:var(--text-muted);font-size:9px}.risk-dial-note{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.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(--sev-l2);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{color:var(--text-secondary);margin-top:2px;font-size:9px}.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:5px;height:10px;overflow:hidden}.seg-fill{background:var(--band,var(--chart-1));border-radius:5px;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);background:var(--surface-elevated);color:var(--text-secondary);text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px}.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);font-weight:500;text-decoration:none}.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{background:var(--surface);border:1px solid var(--border);border-radius:4px;margin:1rem 0;padding:1rem}.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-green{background:var(--success-subtle);color:var(--success)}.decision-outcome.outcome-orange{background:var(--warning-subtle);color:var(--warning)}.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:1rem 0}.section-title{text-transform:uppercase;color:var(--text-secondary);margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.rules-list{flex-direction:column;gap:.5rem;display:flex}.rule-item{background:var(--surface);border:1px solid var(--border);border-radius:4px;align-items:center;gap:.75rem;padding:.5rem;font-size:.875rem;display:flex}.rule-item.breached{border-color:var(--error);background:var(--error-subtle)}.rule-threshold{color:var(--text-secondary);font-family:monospace;font-size:.8125rem}.breach-badge{background:var(--error);color:#fff;text-transform:uppercase;border-radius:2px;padding:.25rem .5rem;font-size:.75rem;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}.hits-list{margin:0;padding:0;list-style:none}.hits-list li{color:var(--text-primary);padding:.375rem 0 .375rem 1.5rem;font-family:monospace;font-size:.8125rem;position:relative}.hits-list li:before{content:"→";color:var(--warning);position:absolute;left:.25rem}.screening-pack{color:var(--text-muted);margin-top:.75rem;font-family:monospace;font-size:.75rem}.page-header{margin-bottom:var(--sp-lg)}.breadcrumb-row{font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:var(--sp-sm);gap:var(--sp-sm);align-items:center;display:flex}.page-title-row{margin-bottom:var(--sp-md);justify-content:space-between;align-items:baseline;display:flex}.page-title-group{gap:var(--sp-xs);flex-direction:column;display:flex}.page-title{font-size:var(--fs-lg);color:var(--text-primary);font-weight:700}.entity-subtype{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-family:var(--font-mono)}.page-meta{font-size:var(--fs-sm);color:var(--text-muted);font-family:var(--font-mono)}.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-section.muted{opacity:.85}.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}.section-toggle:hover{color:var(--accent)}.section-toggle .section-header{text-align:left;flex:1;margin:0}.toggle-icon{font-size:var(--fs-xs);color:var(--text-muted);margin-left:var(--sp-sm);transition:transform .12s ease-in-out}.section-toggle[aria-expanded=true] .toggle-icon{transform:rotate(0)}.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}.status-display{align-items:center;gap:var(--sp-md);padding:var(--sp-md);background-color:var(--surface-elevated);border-radius:6px;display:flex}.status-reason{font-size:var(--fs-sm);color:var(--text-primary)}.action-links{gap:var(--sp-md);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.rule-item-header{margin-bottom:var(--sp-sm);justify-content:space-between;align-items:center;display:flex}.rule-name{color:var(--text-primary);flex:1;font-weight:600}.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}.rule-id{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase}.rule-threshold{font-family:var(--font-mono);color:var(--text-secondary)}.hits-list{gap:var(--sp-sm);flex-direction:column;display:flex}.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}.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}.link-mono:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}@media (width<=768px){.page-title-row{flex-direction:column;align-items:flex-start}.detail-section{padding:var(--sp-md)}.rule-details{grid-template-columns:1fr}.action-links{flex-direction:column}.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}}.customer-profile-header{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);margin-bottom:var(--sp-md);border-radius:8px}.customer-identity-card{padding:var(--sp-md);border:1px solid var(--border-subtle);background:linear-gradient(135deg, var(--surface-elevated) 0%, var(--surface) 100%);margin-bottom:var(--sp-md);border-radius:8px}.customer-name{font-size:var(--fs-lg);color:var(--text-primary);font-weight:700}.customer-id{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);margin-top:var(--sp-xs);text-transform:uppercase}.customer-meta{gap:var(--sp-md);margin-top:var(--sp-md);padding-top:var(--sp-md);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.customer-meta-item{gap:var(--sp-xs);flex-direction:column;display:flex}.customer-meta-label{font-size:var(--fs-2xs);text-transform:uppercase;color:var(--text-muted);font-weight:600}.customer-meta-value{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600;font-family:var(--font-mono)}.risk-score-card{padding:var(--sp-md);border:2px solid var(--border-subtle);background-color:var(--surface-elevated);text-align:center;margin-bottom:var(--sp-md);border-radius:8px}.risk-score-value{font-size:var(--fs-2xl);font-weight:700;font-family:var(--font-mono);margin-bottom:var(--sp-sm)}.risk-score-value.low{color:var(--success);border-bottom:3px solid var(--success);padding-bottom:var(--sp-sm)}.risk-score-value.medium{color:var(--warning);border-bottom:3px solid var(--warning);padding-bottom:var(--sp-sm)}.risk-score-value.high{color:var(--error);border-bottom:3px solid var(--error);padding-bottom:var(--sp-sm)}.risk-score-label{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;font-weight:600}.risk-factors-section{margin-bottom:var(--sp-md)}.risk-factors-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}.risk-factors-header:before{content:"";background-color:var(--accent);border-radius:2px;width:3px;height:14px;display:inline-block}.risk-factors-grid{gap:var(--sp-sm);grid-template-columns:repeat(2,1fr);display:grid}.risk-factor-item{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface-elevated);border-radius:6px;justify-content:space-between;align-items:center;display:flex}.risk-factor-name{font-size:var(--fs-sm);color:var(--text-primary);font-weight:500}.risk-factor-score{font-size:var(--fs-sm);font-weight:700;font-family:var(--font-mono);padding:var(--sp-xs) var(--sp-sm);background-color:var(--surface);border-radius:4px}.risk-factor-score.high{color:var(--error);background-color:var(--error-subtle)}.risk-factor-score.medium{color:var(--warning);background-color:var(--warning-subtle)}.risk-factor-score.low{color:var(--success);background-color:var(--success-subtle)}.screening-section{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);margin-bottom:var(--sp-md);border-radius:8px}.screening-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}.screening-header:before{content:"";background-color:var(--accent);border-radius:2px;width:3px;height:14px;display:inline-block}.screening-hits-list{gap:var(--sp-sm);flex-direction:column;display:flex}.screening-hit{padding:var(--sp-md);border-left:3px solid var(--warning);background-color:var(--warning-subtle);border-radius:4px}.hit-header{margin-bottom:var(--sp-sm);justify-content:space-between;align-items:center;display:flex}.hit-name{color:var(--text-primary);font-weight:600}.hit-severity{font-size:var(--fs-2xs);text-transform:uppercase;color:var(--warning);font-weight:600}.hit-details{font-size:var(--fs-2xs);color:var(--text-secondary);font-family:var(--font-mono)}.screening-empty{padding:var(--sp-md);text-align:center;color:var(--text-muted);font-size:var(--fs-sm);background-color:var(--surface-elevated);border-radius:6px}.activity-timeline-section{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);margin-bottom:var(--sp-md);border-radius:8px}.activity-timeline-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}.activity-timeline-header:before{content:"";background-color:var(--accent);border-radius:2px;width:3px;height:14px;display:inline-block}.activity-timeline{gap:var(--sp-md);flex-direction:column;display:flex}.activity-event{padding:var(--sp-md);padding-left:var(--sp-md);border-left:2px solid var(--border-subtle);background-color:var(--surface-elevated);border-radius:4px;position:relative}.activity-event: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}.activity-event.transaction:before{background-color:var(--info)}.activity-event.alert:before{background-color:var(--warning)}.activity-event.screening:before{background-color:var(--error)}.activity-timestamp{font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-mono);margin-bottom:var(--sp-xs)}.activity-description{font-size:var(--fs-sm);color:var(--text-primary);font-weight:500}.activity-metadata{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:var(--sp-xs);font-family:var(--font-mono)}.ubo-section{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);margin-bottom:var(--sp-md);border-radius:8px}.ubo-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}.ubo-header:before{content:"";background-color:var(--accent);border-radius:2px;width:3px;height:14px;display:inline-block}.ubo-list{gap:var(--sp-sm);flex-direction:column;display:flex}.ubo-item{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface-elevated);gap:var(--sp-md);border-radius:6px;grid-template-columns:1fr auto;align-items:center;display:grid}.ubo-name{color:var(--text-primary);font-weight:600}.ubo-ownership{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);font-weight:600}.related-entities-section{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface);border-radius:8px}.related-entities-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}.related-entities-header:before{content:"";background-color:var(--accent);border-radius:2px;width:3px;height:14px;display:inline-block}.related-entities-grid{gap:var(--sp-md);grid-template-columns:repeat(2,1fr);display:grid}.entity-card{padding:var(--sp-md);border:1px solid var(--border-subtle);background-color:var(--surface-elevated);gap:var(--sp-sm);border-radius:6px;flex-direction:column;display:flex}.entity-name{color:var(--text-primary);font-weight:600}.entity-type{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;font-weight:600}.entity-relationship{font-size:var(--fs-2xs);color:var(--accent);font-weight:500}@media (width<=1024px){.customer-meta{grid-template-columns:repeat(2,1fr)}.risk-factors-grid,.related-entities-grid{grid-template-columns:1fr}}@media (width<=768px){.customer-meta{grid-template-columns:1fr}.activity-event{padding-left:var(--sp-md)}}@media (prefers-reduced-motion:reduce){.activity-event,.ubo-item{transition:none}}.rules-controls{background:var(--surface);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.search-group{display:flex}.search-input{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:4px;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem}.search-input::placeholder{color:var(--text-secondary)}.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}.status-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-label{color:var(--text-secondary);white-space:nowrap;font-size:.875rem;font-weight:500}.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;background:#ffc1074d;border-radius:2px;padding:0 2px;font-weight:500}[data-theme=light] mark{background:#ffc10799}.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)}.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.wb-kpis{grid-template-columns:repeat(3,1fr)}.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{align-content:center;align-items:center;row-gap:var(--sp-xs)}.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-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)}.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-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: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)}.help-btn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.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);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px}.help-home:hover{color:var(--accent)}.help-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:15px}.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:14.5px;line-height:1.62}.help-doc>:first-child{margin-top:0}.help-doc h1{letter-spacing:-.01em;margin:0 0 12px;font-size:21px;line-height:1.2}.help-doc h2{border-bottom:1px solid var(--border-subtle);margin:26px 0 8px;padding-bottom:5px;font-size:16px}.help-doc h3{color:var(--text-primary);margin:20px 0 6px;font-size:14.5px}.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{border-left:3px solid var(--accent);background:var(--accent-subtle);color:var(--text-primary);border-radius:0 8px 8px 0;margin:16px 0;padding:12px 16px}.help-doc blockquote p{margin:4px 0}.help-doc code{background:var(--bg);border:1px solid var(--border-subtle);border-radius:4px;padding:.5px 5px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.help-doc pre{background:var(--bg);border:1px solid var(--border-subtle);border-radius:8px;margin:14px 0;padding:12px 14px;overflow-x:auto}.help-doc pre code{background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.55}.help-doc table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px;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);cursor:pointer;font:inherit;border-radius:8px;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);font:inherit;border-radius:8px;padding:8px 11px;font-size:13.5px}.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);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;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:13.5px}.whatsnew-btn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:13px;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{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:12px;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;background:0 0;padding:15px 18px;font-size:15px}.palette-overlay .palette-input:focus{outline:none}.palette-overlay .palette-list{padding:8px;overflow-y:auto}.palette-overlay .palette [cmdk-group-heading]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:10px 10px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.palette-overlay .palette-item{color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:9px 11px;font-size:14px;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);text-align:center;padding:18px;font-size:13.5px}.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:8px 0 0;padding:0;list-style:none}.help-browse-nav li{margin:1px 0}.help-browse-link{color:var(--text-secondary);border-left:2px solid #0000;border-radius:7px;padding:7px 11px;font-size:13.5px;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);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;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:8px;padding:10px 12px;font-size:12.5px;line-height:1.5;box-shadow:0 8px 28px -10px #00000080}.beacon{cursor:pointer;vertical-align:middle;background:0 0;border:0;width:14px;height:14px;margin-left:4px;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{align-items:center;margin:0 0 10px;font-size:15px;display:flex}.help-tours ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.help-tour-btn{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;font:inherit;border-radius:10px;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-size:14px;font-weight:600}.help-tour-desc{color:var(--text-secondary);font-size:12.5px}.driver-popover.driverjs-theme{background:var(--surface-overlay,var(--surface));color:var(--text-primary);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 48px -16px #0000008c}.driver-popover.driverjs-theme .driver-popover-title{color:var(--text-primary);font-size:15px}.driver-popover.driverjs-theme .driver-popover-description{color:var(--text-secondary);font-size:13px}.driver-popover.driverjs-theme .driver-popover-progress-text{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.driver-popover.driverjs-theme button{background:var(--raised,var(--surface));color:var(--text-primary);border:1px solid var(--border);text-shadow:none;border-radius:7px;padding:5px 11px;font-size:13px}.driver-popover.driverjs-theme button:hover{border-color:var(--accent);color:var(--accent)}.driver-popover.driverjs-theme .driver-popover-close-btn{color:var(--text-muted)}.driver-popover.driverjs-theme .driver-popover-arrow{border-color:var(--surface-overlay,var(--surface))}.adoption{max-width:920px;padding:24px 32px}.adoption .page-title{margin:0 0 4px;font-size:22px}.adoption-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 8px;display:grid}.adoption-kpi{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.adoption-kpi.accent{border-color:var(--accent)}.adoption-kpi-v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.adoption-kpi.accent .adoption-kpi-v{color:var(--accent)}.adoption-kpi-l{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.adoption-sec{margin-top:26px}.adoption-sec h2{border-bottom:1px solid var(--border-subtle);margin:0 0 10px;padding-bottom:5px;font-size:15px}.adoption-backlog{margin:0;padding:0;list-style:none}.adoption-backlog li{border:1px solid var(--border-subtle);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:7px 10px;display:flex}.adoption-q{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.adoption-c{color:var(--accent);font-size:12px;font-weight:600}.adoption-table{border-collapse:collapse;width:100%;font-size:13px}.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{grid-template-columns:190px 1fr 44px;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:grid}.adoption-bar-l{color:var(--text-secondary);text-align:right}.adoption-bar-track{background:var(--border-subtle);border-radius:4px;height:13px;overflow:hidden}.adoption-bar-track i{background:var(--chart-seq-2,var(--accent));border-radius:4px;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}}.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}
