:root{--accent-primary:#c8e61e;--accent-primary-soft:#f4fad2;--accent-blue:#3956d1;--accent-blue-soft:#eef1fc;--accent-green:#0e8f5c;--accent-green-soft:#e7f8f0;--accent-amber:#d97706;--accent-amber-soft:#fffbeb;--accent-red:#d03b2c;--accent-red-soft:#fdeeed;--accent-purple:#7546d6;--accent-purple-soft:#f1ecfb;--bg-canvas:#fafaf7;--bg-elevated:#ffffff;--bg-inverse:#0f0e11;--bg-muted:#f4f2ec;--bg-overlay:#0f0e1180;--bg-sidebar:#f7f5f0;--border-primary:#e8e5de;--border-subtle:#efede6;--border-strong:#d4cfc4;--sev-critical:#9b1c13;--sev-high:#d03b2c;--sev-high-soft:#fdeeed;--sev-medium:#d97706;--sev-medium-soft:#fffbeb;--sev-low:#3956d1;--sev-info:#6a6877;--text-primary:#0f0e11;--text-secondary:#6a6877;--text-tertiary:#9c9aa8;--text-inverse:#ffffff;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--shadow-soft:0 1px 2px rgba(15,14,17,0.05);--shadow-panel:0 12px 34px rgba(15,14,17,0.12)}*{box-sizing:border-box}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}.button,button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-primary);padding:0 12px;font:inherit;font-size:13px;font-weight:650;transition:border-color .12s ease,background .12s ease}.button.primary,button.primary{background:var(--accent-primary);border-color:#b9cc2c}.button.dark,button.dark{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.button.secondary,button.secondary{background:var(--bg-muted);border-color:var(--border-primary)}.button.danger,button.danger{background:var(--accent-red-soft);border-color:#efb4ae;color:var(--accent-red)}.button.ghost,button.ghost{background:transparent;border-color:transparent}.button.disabled,button:disabled{cursor:not-allowed;background:var(--bg-muted);color:var(--text-tertiary);border-color:var(--border-primary)}.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.rail{display:flex;flex-direction:column;gap:14px;max-height:100vh;padding:24px 18px;background:#061007;border-right:1px solid #1d2d1d;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.brand,.hero,.section-header,.source-card__header,.template-grid,.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{justify-content:flex-start;padding:0 6px 16px}.brand span,.brand strong{display:block}.brand strong{line-height:1.05;font-size:22px;color:var(--text-inverse)}.brand span{margin-top:2px;font-size:12px;line-height:1.2;color:#b9c4b8}.brand-mark{display:none}.hero p,.metric-detail,.metric-label,.muted,.rail-footer span,.section-header p{color:var(--text-secondary)}.nav{display:grid;grid-gap:12px;gap:12px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.nav-group{display:grid;grid-gap:3px;gap:3px}.nav-section{padding:0 10px 3px;color:#9daa9d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav a{min-height:31px;display:flex;align-items:center;border-radius:var(--radius-sm);padding:0 10px;color:#d8ded5;font-size:13px;font-weight:600;border:1px solid transparent}.nav a.active{border-left:5px solid var(--accent-primary);padding-left:5px}.nav a.active,.nav a:hover{background:#102615;color:white}.nav a:hover{border-color:#263827}.rail-footer{margin-top:auto;display:grid;grid-gap:6px;gap:6px;border:1px solid #244329;border-radius:var(--radius-md);background:#0b1b0d;color:var(--text-inverse);padding:12px}.rail-footer summary{cursor:pointer;display:grid;grid-gap:6px;gap:6px;list-style:none}.rail-footer summary::-webkit-details-marker{display:none}.rail-footer summary:after{content:"Show";justify-self:start;color:#b9c4b8;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.rail-footer[open] summary:after{content:"Hide"}.rail-footer strong{color:var(--accent-primary)}.rail-footer small{color:#d8ded5}.rail-footer .chip{justify-self:start}.rail-footer span{color:#b9c4b8}.owner-queue-details{display:grid;grid-gap:6px;gap:6px;border-top:1px solid #244329;margin-top:4px;padding-top:8px}.main{min-width:0}.topbar{min-height:62px;padding:0 28px;border-bottom:1px solid var(--border-primary);background:var(--bg-elevated);box-shadow:var(--shadow-soft)}.topbar-title{display:grid;grid-gap:2px;gap:2px}.topbar-title span{color:var(--text-secondary);font-size:12px}.top-actions,.top-filters{display:flex;gap:8px;align-items:center}.top-filters span{min-height:30px;display:inline-flex;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--border-primary);padding:0 10px;color:var(--text-secondary);font-size:13px}.export-readiness-banner,.state-banner{margin:18px 24px 0;border-radius:var(--radius-sm);border:1px solid #ead49b;background:#fff9eb;color:#7a520c;padding:12px 14px;display:flex;gap:12px;align-items:center;justify-content:space-between}.export-readiness-banner__copy{display:flex;align-items:center;gap:12px;min-width:0}.export-readiness-banner__copy span:last-child{line-height:1.35}.export-readiness-banner__actions{display:flex;gap:8px;flex-shrink:0}.hero{align-items:flex-start;padding:24px 28px 18px}.hero-title-row{display:flex;align-items:center;gap:10px;min-width:0}.screen-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-elevated);color:var(--text-primary);font-size:14px;font-weight:900;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm)}.screen-help-trigger:hover{border-color:#151515;background:#f6fff0}.screen-help-layer{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:rgb(9 10 8/18%)}.screen-help-drawer{width:min(520px,calc(100vw - 24px));height:100vh;overflow:hidden;border-left:1px solid var(--border);background:var(--bg-elevated);box-shadow:-20px 0 40px rgb(0 0 0/14%)}.screen-help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:22px 24px}.screen-help-header span{color:var(--text-tertiary);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.screen-help-header h2{margin-top:4px;font-size:24px;line-height:1.1}.screen-help-close{min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);padding:0 12px;color:var(--text-primary);font-weight:800;cursor:pointer}.screen-help-body{display:grid;grid-gap:16px;gap:16px;height:calc(100vh - 86px);overflow-y:auto;padding:20px 24px 28px}.screen-help-section{display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--border);padding-bottom:16px}.screen-help-section h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.screen-help-section li,.screen-help-section p,.screen-help-section small{color:var(--text-secondary);font-size:13px;line-height:1.45}.screen-help-section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.screen-help-terms{display:grid;grid-gap:10px;gap:10px}.screen-help-terms article{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);padding:12px}.screen-help-connections{display:grid;grid-gap:8px;gap:8px}.screen-help-connections a{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;color:inherit;text-decoration:none}.screen-help-connections a:hover{border-color:var(--border-strong);background:var(--bg-muted)}.screen-help-connections span{color:var(--text-tertiary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.screen-help-guardrails{border-bottom:0}.screen-help-guardrails li{color:#7b351e;font-weight:700}.kicker{color:var(--text-tertiary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1{margin:4px 0 8px;font-size:30px;line-height:1.08;letter-spacing:0}h2,h3,p{margin:0}h3{font-size:14px}.hero p{max-width:820px}.hero-status-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hero-side{display:grid;grid-gap:10px;gap:10px;justify-items:end}.hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.frame-label{color:var(--text-primary);font-size:12px;font-weight:800}.tabs{display:flex;flex-wrap:wrap;gap:12px;padding:0 24px 16px;border-bottom:1px solid var(--border-primary)}.tabs a{min-height:36px;display:inline-flex;align-items:center;gap:7px;border-bottom:2px solid transparent;color:var(--text-secondary)}.tabs a.active{border-bottom-color:var(--text-primary);color:var(--text-primary);font-weight:700}.content{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 28px}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.executive-kpi-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.executive-kpi-row .metric-card{padding:12px}.executive-kpi-row .metric-value{font-size:16px}.control-room-surface{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.control-room-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.control-room-aside{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-gap:0;gap:0;max-height:calc(100vh - 94px);overflow-y:auto;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:#fbfaf7;box-shadow:var(--shadow-soft)}.workflow-timeline{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));grid-gap:10px;gap:10px;padding:14px;overflow-x:auto}.workflow-step{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:150px;border:1px solid var(--border-primary);border-top:2px solid var(--text-primary);background:#fbfaf6;padding:12px}.workflow-step p,.workflow-step small{color:var(--text-secondary);font-size:12px;line-height:1.35}.module-group-stack{display:grid;grid-gap:14px;gap:14px;padding:14px}.module-group{display:grid;grid-gap:10px;gap:10px}.module-group-title{color:var(--text-secondary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.drawer,.evidence-lineage-drawer,.maker-checker,.metric-card,.modal-card,.mode-card,.module-card,.section,.source-card,.state-card,.state-panel{border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-elevated);box-shadow:var(--shadow-soft);min-width:0}.metric-card{padding:14px;border-top:2px solid var(--bg-inverse)}.module-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border-top:2px solid var(--text-primary)}.module-card h3{font-size:15px}.module-line,.module-purpose{color:var(--text-secondary);font-size:12px;line-height:1.36}.module-line strong{color:var(--text-primary)}.cycle-map{display:grid;grid-gap:8px;gap:8px;padding:14px}.stage-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--border-primary);padding:9px 0}.stage-card:last-child{border-bottom:0}.stage-number{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--text-primary);color:var(--accent-primary);font-size:11px;font-weight:800}.stage-card p{margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:1.35}.workbench-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.workbench-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-card{display:grid;grid-gap:8px;gap:8px;min-width:0;border-left:3px solid var(--bg-inverse);background:#fbfaf6;padding:14px}.workbench-card strong{font-size:15px;line-height:1.25}.workbench-card p{color:var(--text-secondary);font-size:12px;line-height:1.4}.workbench-card.warning{border-left-color:var(--accent-amber);background:#fffaf0}.route-strip{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-elevated);padding:8px}.route-strip a{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 10px;color:var(--text-secondary);font-size:12px;font-weight:700}.route-strip a.active{border-color:var(--bg-inverse);background:var(--bg-inverse);color:white}.nav-tab-icon{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:999px;font-size:11px;font-weight:900;line-height:1;opacity:.84}.nav-tab-label{min-width:0}.drawer-tabs button.active .nav-tab-icon,.drawer-tabs span.active .nav-tab-icon,.risk-screen-switcher a.active .nav-tab-icon,.route-strip a.active .nav-tab-icon,.sheet-tabs button.active .nav-tab-icon,.tabs a.active .nav-tab-icon{opacity:1}.risk-screen-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:#f7fbf2;padding:8px}.screen-switcher-label{color:var(--text-secondary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.risk-screen-switcher a{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-primary);border-radius:var(--radius-xs);background:var(--bg-elevated);padding:0 9px;color:var(--text-primary);font-size:12px;font-weight:800}.risk-screen-switcher a.active{border-color:#284c2f;background:#103617;color:#f8fff2}.related-prudential-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:#fffdf7;padding:8px}.related-prudential-links span{color:var(--text-secondary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.related-prudential-links a{min-height:28px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-primary);border-radius:var(--radius-xs);padding:0 9px;color:var(--text-primary);font-size:12px;font-weight:800}.workbench-surface{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.workbench-main,.workbench-surface{display:grid;grid-gap:16px;gap:16px}.workbench-main{min-width:0}.workbench-drawer{position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:#fbfaf7;box-shadow:var(--shadow-soft)}.table.workbench-table{min-width:980px}.metric-value{margin-top:8px;font-size:18px;font-weight:800}.metric-detail{margin-top:4px;font-size:12px}.section-header{padding:14px 16px;border-bottom:1px solid var(--border-primary)}.section-header h2{font-size:17px}.section-header p{margin-top:4px;font-size:13px}.section-body{padding:0;overflow-x:auto}.table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.two-col .table{min-width:560px}.table.readable-table{min-width:680px}.table.work-queue-table{min-width:1060px}.table.role-table{min-width:760px}.table td,.table th{padding:9px 12px;border-bottom:1px solid var(--border-primary);text-align:left;vertical-align:top}.table th{background:#fbfaf6;color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-weight:800}.table td{overflow-wrap:anywhere;line-height:1.35}.table tbody tr:hover{background:#fffdf4}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.amount,.table td.amount{white-space:nowrap;overflow-wrap:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.numeric-col{width:132px}.narrow-col{width:86px}.text-ok{color:var(--accent-green)}.text-warn{color:var(--accent-amber)}.text-danger{color:var(--accent-red)}.chip{min-height:23px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-elevated);color:var(--text-secondary);padding:0 8px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.chip.tone-ok{background:var(--accent-green-soft);border-color:#b9e4cf;color:var(--accent-green)}.chip.tone-warn{background:var(--accent-amber-soft);border-color:#ecd694;color:var(--accent-amber)}.chip.tone-danger{background:var(--accent-red-soft);border-color:#efb4ae;color:var(--accent-red)}.chip.tone-accent{background:var(--accent-primary-soft);border-color:#dfeaa0;color:#526000}.chip.tone-dark{background:var(--bg-inverse);border-color:var(--bg-inverse);color:white}.severity-chip{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;font-size:11px;font-weight:800;text-transform:uppercase;border:1px solid var(--border-primary)}.severity-chip.severity-critical{background:#f8dfdc;border-color:#e5a39d;color:var(--sev-critical)}.severity-chip.severity-high{background:var(--sev-high-soft);border-color:#efb4ae;color:var(--sev-high)}.severity-chip.severity-medium{background:var(--sev-medium-soft);border-color:#ecd694;color:var(--sev-medium)}.severity-chip.severity-low{background:var(--accent-blue-soft);border-color:#c9d2f4;color:var(--sev-low)}.severity-chip.severity-info{background:var(--bg-muted);color:var(--sev-info)}.pill-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.two-col{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:16px;gap:16px}.two-col.balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.source-card{display:grid;grid-gap:10px;gap:10px;padding:14px}.button:hover,.source-card:hover,button:hover{border-color:var(--text-primary)}.state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.state-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border-left:3px solid var(--text-primary)}.state-card span:last-child{color:var(--text-secondary);font-size:12px;line-height:1.35}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-card,.mode-grid{display:grid;grid-gap:12px;gap:12px}.mode-card{padding:14px;border-top:3px solid var(--accent-green)}.mode-card.blocked{border-top-color:var(--accent-red)}.workpaper-surface{display:grid;grid-template-columns:minmax(0,1fr) 410px;border:1px solid var(--border-primary);background:var(--bg-elevated)}.sheet{overflow-x:auto}.sheet table{min-width:1120px}.overlay-cell,.overlay-head{background:#fff8e7;color:#7a520c}.drawer{border-width:0 0 0 1px;background:#fbfaf7}.drawer-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:12px 12px 0}.drawer-tabs span{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-primary);padding:0 8px;color:var(--text-secondary);font-size:12px}.drawer-tabs span.active{background:var(--accent-primary-soft);color:var(--text-primary);border-color:#dfeaa0;font-weight:800}.drawer-body{display:grid;grid-gap:12px;gap:12px;padding:14px}.drawer-panel{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--border-primary);background:var(--bg-elevated);padding:12px}.state-panel{display:grid;grid-gap:10px;gap:10px;padding:16px}.state-panel__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--bg-muted);color:var(--text-primary);font-weight:900}.state-panel p{color:var(--text-secondary);font-size:13px}.state-panel.blocked{border-color:#efb4ae;background:#fff8f7}.state-panel.error{border-color:#efb4ae}.state-panel.loading{background:linear-gradient(90deg,var(--bg-elevated),#fbfaf6,var(--bg-elevated))}.state-panel.empty{color:var(--text-primary)}.modal-backdrop{display:grid;place-items:center;min-height:360px;background:var(--bg-overlay);padding:24px}.modal-card{width:min(560px,100%);display:grid;grid-gap:14px;gap:14px;padding:18px;box-shadow:var(--shadow-panel)}.modal-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-card p{color:var(--text-secondary);font-size:13px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border-primary);padding-top:14px}.maker-checker{display:grid;grid-gap:12px;gap:12px;padding:14px}.approval-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--border-primary);padding-bottom:10px}.approval-step:last-child{border-bottom:0;padding-bottom:0}.approval-step__number{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--bg-inverse);color:var(--accent-primary);font-size:11px;font-weight:900}.evidence-lineage-drawer{display:grid;grid-gap:12px;gap:12px;padding:14px;background:#fbfaf7}.lineage-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);grid-gap:10px;gap:10px;border-top:1px solid var(--border-primary);padding-top:10px}.lineage-row:first-of-type{border-top:0;padding-top:0}.stress-overlay{border:1px solid #d4b2ff;background:#fbf7ff}.stress-overlay__header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e3d5f7;padding:12px 14px}.stress-overlay__body{display:grid;grid-gap:8px;gap:8px;padding:14px}.compact-row{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--border-primary);padding-top:9px}.compact-row:first-of-type{border-top:0;padding-top:0}.detail-list{display:grid;grid-gap:10px;gap:10px;padding:14px}.detail-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-primary);padding-bottom:10px}.detail-row:last-child{border-bottom:0}.regulatory-workpaper-stack{display:grid;grid-gap:18px;gap:18px}.reg-workpaper{position:relative;display:grid;min-height:520px;background:var(--bg-elevated)}.reg-workpaper,.reg-workpaper.drawer-closed{grid-template-columns:minmax(0,1fr)}.credit-stress-workpaper.drawer-open{position:relative;grid-template-columns:minmax(0,1fr)}.reg-workpaper__main{min-width:0;display:grid;align-content:start;border-right:0}.reg-workpaper.drawer-closed .reg-workpaper__main{border-right:0}.reg-title-block{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border-primary);border-bottom:1px solid var(--border-primary)}.reg-title-block>div{display:grid;grid-gap:3px;gap:3px;min-height:58px;background:#fbfaf6;padding:10px 12px}.reg-title-block strong{font-size:13px;line-height:1.25}.sheet-reference,.sheet-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border-primary);background:#fbfaf6}.sheet-reference{align-items:center}.sheet-reference span{color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sheet-reference strong{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--border-primary);border-radius:var(--radius-xs);background:var(--bg-elevated);padding:0 9px;font-size:12px}.workpaper-quick-jumps{position:-webkit-sticky;position:sticky;top:0;z-index:9;display:flex;gap:6px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--border-primary);background:rgba(251,250,247,.96);padding:8px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workpaper-quick-jumps a,.workpaper-quick-jumps button{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--border-primary);border-radius:var(--radius-xs);background:#fffdf7;color:var(--text-primary);padding:0 9px;font-size:11px;font-weight:800;text-decoration:none}.workpaper-quick-jumps a:hover,.workpaper-quick-jumps button:hover{border-color:var(--text-primary)}.active-stress-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1c27d;background:#fff8e8;padding:9px 12px}.active-stress-banner>div{min-width:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.active-stress-banner strong{color:var(--text-primary);font-size:13px}.active-stress-banner span:not(.chip){color:var(--text-secondary);font-size:12px}.drawer-tabs button,.sheet-tabs button,.stress-controls button{min-height:30px;display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-xs);padding:0 9px;font-size:12px}.drawer-tabs button.active,.sheet-tabs button.active,.stress-controls button.active{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}.stress-mode-bar{display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--border-primary);background:#fffaf0}.stress-mode-bar strong{color:#7a520c;font-size:13px}.stress-mode-bar p{margin-top:3px;color:var(--text-secondary);font-size:12px}.stress-controls{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.toggle-control{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-primary);background:var(--bg-elevated);padding:0 9px;font-size:12px;font-weight:700}.reg-grid-scroll{overflow:auto;max-width:100%;min-height:620px;scroll-behavior:smooth}.workpaper-canvas-lane{display:inline-flex;align-items:stretch;min-width:100%}.workpaper-canvas-lane>table{flex:0 0 auto}.workpaper-scroll-buffer{flex:0 0 clamp(520px,34vw,680px);min-height:1px;pointer-events:none}.reg-grid{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.24}.reg-grid td,.reg-grid th{border:1px solid #202020;padding:4px 6px;vertical-align:middle;background:#fff;overflow:hidden;text-overflow:ellipsis;background-clip:padding-box}.reg-grid th{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#eef5ec;color:#0f0e11;font-size:11px;font-weight:800;text-transform:none;letter-spacing:0}.reg-grid .header-group,.reg-grid .reg-grid-group-row th{top:0;z-index:6;padding:7px 8px;border:1px solid #202020;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.reg-grid .official-group{background:#f7f7f2;color:var(--text-secondary)}.reg-grid .stress-group{background:#fff4df;color:#7a520c;border-color:#be7c1d}.reg-grid td{overflow-wrap:normal}.reg-grid .label-cell{left:auto;z-index:auto;background:inherit;white-space:normal;overflow-wrap:break-word}.reg-grid thead .label-cell{position:-webkit-sticky;position:sticky;top:0;z-index:5}.reg-grid tbody .label-cell{position:static}.reg-grid .align-right{text-align:right}.reg-grid .align-center{text-align:center}.reg-grid .amount{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reg-grid .row-section td{background:#dfeeda;font-weight:800}.reg-grid .row-subtotal td{background:#f8fbf5;border-top-width:2px;font-weight:800}.reg-grid .row-total td{background:#f6fbef;border-top-width:2px;border-bottom-width:2px;font-weight:900}.reg-grid .row-highlight td:last-child,.reg-grid .row-total td:last-child{background:#ffc72c}.reg-grid.with-stress .stress-column{background:#fff4df;border-color:#be7c1d}.reg-grid.with-stress .stress-column-muted{background:#fbfaf6;border-color:#e5d3aa;color:transparent}.reg-grid.with-stress .stress-affected td{background:#fffaf0}.reg-grid.with-stress .stress-primary-affected td,.reg-grid.with-stress .stress-primary-affected th{box-shadow:inset 0 0 0 2px #be7c1d}.stress-grid-context{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:16px;justify-content:space-between;border:1px solid #e1c27d;border-bottom:0;background:#fff8e8;padding:10px 14px;font-size:12px}.stress-grid-context div{display:grid;grid-gap:2px;gap:2px;min-width:0}.stress-grid-context span{color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stress-grid-context strong{color:var(--text-primary);white-space:nowrap}.stress-grid-context button{flex:0 0 auto}.excel-workpaper{min-height:calc(100vh - 320px)}.excel-grid{font-size:11px;line-height:1.18}.excel-grid td,.excel-grid th{height:23px;padding:3px 5px}.excel-grid .row-number-cell{position:-webkit-sticky;position:sticky;left:0;z-index:7;width:46px;background:#f0eee8;color:var(--text-secondary);text-align:right;font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.excel-grid tbody .row-number-cell{z-index:3}.credit-stress-workpaper .excel-grid .row-number-cell{position:static}.excel-grid .excel-cell{white-space:pre-line}.excel-grid .sticky-row-label{position:static;left:auto;z-index:auto;min-width:190px}.excel-grid th.sticky-row-label{z-index:auto}.excel-grid .excel-cell.amount{white-space:nowrap}.excel-grid .excel-cell.bold{font-weight:800}.excel-grid .excel-cell.italic{font-style:italic}.excel-grid .excel-cell.has-excel-fill{background:var(--excel-fill)}.excel-grid .template-header-cell{background:#eef5ec}.companion-sheets{display:grid;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid var(--border-primary);background:#fbfaf6}.companion-sheets details{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-elevated)}.companion-sheets summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:800}.mini-matrix-scroll{overflow:auto;max-height:360px;border-top:1px solid var(--border-primary)}.mini-matrix{width:max-content;min-width:100%;border-collapse:collapse;font-size:11px}.mini-matrix td{border:1px solid #d9d5cc;padding:4px 6px;white-space:pre-line}.approval-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid var(--border-primary);background:var(--border-primary)}.approval-footer div{display:grid;grid-gap:4px;gap:4px;min-height:64px;background:#fbfaf6;padding:10px 12px}.approval-footer span{color:var(--text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.approval-footer strong{font-size:12px;line-height:1.3}.reg-drawer{display:grid;align-content:start;max-height:calc(100vh - 92px);overflow-y:auto;background:#fbfaf7}.credit-stress-workpaper .reg-drawer,.reg-workpaper .reg-drawer{position:absolute;z-index:20;top:12px;right:12px;width:min(360px,calc(100vw - 340px));max-height:calc(100vh - 138px);border:1px solid var(--border-primary);box-shadow:0 22px 70px rgba(15,14,17,.18)}.drawer-header{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-primary);padding:12px}.drawer-header div{display:grid;grid-gap:2px;gap:2px}.drawer-header strong{font-size:13px}.drawer-header span{color:var(--text-secondary);font-size:11px}.lever-card{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--border-primary);padding-top:10px}.lever-card:first-of-type{border-top:0;padding-top:0}.lever-card label{display:grid;grid-gap:5px;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:700}.lever-card input[type=range]{width:100%}.lever-card input[type=number]{min-height:30px;border:1px solid var(--border-primary);padding:0 8px;font:inherit}.scenario-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.scenario-buttons button{min-height:32px;border-radius:var(--radius-xs);padding:0 8px;font-size:12px}.scenario-buttons button.active{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}.stress-drawer-summary{display:grid;grid-gap:4px;gap:4px;border:1px solid #e5d3aa;background:#fffaf0;padding:10px}.stress-drawer-summary strong{font-size:13px}.stress-drawer-summary p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.drawer-toggle{justify-content:flex-start}.stress-drawer-section{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border-primary);padding-top:10px}.stress-drawer-section:first-of-type{border-top:0;padding-top:0}.stress-drawer-section h4{margin:0;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.impact-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--border-primary);background:var(--border-primary)}.impact-summary-grid>div{display:grid;grid-gap:4px;gap:4px;min-height:58px;background:#fffdf7;padding:9px}.impact-summary-grid span{color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.impact-summary-grid strong{font-size:13px}.affected-row-card{border:1px solid #e5d3aa;background:#fffaf0;padding:10px}.status-stack{display:flex;flex-wrap:wrap;gap:6px}.credit-stress-panel label{display:grid;grid-gap:5px;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:700}.credit-stress-panel input[type=range]{width:100%}.credit-stress-panel input[type=number]{min-height:30px;border:1px solid var(--border-primary);padding:0 8px;font:inherit}.input-with-unit>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center}.input-with-unit em{display:grid;min-height:30px;place-items:center;border:1px solid var(--border-primary);border-left:0;background:#fbfaf6;color:var(--text-secondary);font-style:normal;font-weight:800}.lever-card dl{display:grid;grid-gap:6px;gap:6px;margin:0}.lever-card dl div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.lever-card dd,.lever-card dt{margin:0;font-size:12px}.lever-card dt{color:var(--text-secondary)}.lever-card dd{font-weight:700}.lineage-metadata-table{overflow-x:auto}.lineage-metadata-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:11px}.lineage-metadata-table td,.lineage-metadata-table th{border:1px solid var(--border-primary);padding:6px;text-align:left;vertical-align:top}.lineage-metadata-table th{background:#fbfaf6;color:var(--text-secondary);font-weight:800}.empty{padding:18px;color:var(--text-secondary)}.lcr-annex-shell{position:relative;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-elevated)}.lcr-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border-primary);border-bottom:1px solid var(--border-primary)}.lcr-meta-grid>div{display:grid;grid-gap:3px;gap:3px;min-height:58px;background:#fbfaf6;padding:10px 12px}.lcr-meta-grid strong{font-size:13px;line-height:1.25}.lcr-workpaper-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--border-primary);background:#fffdf7;padding:12px 14px}.lcr-workpaper-toolbar h2{margin:0;font-size:18px}.lcr-workpaper-toolbar p{margin:3px 0 0;color:var(--text-secondary);font-size:13px}.lcr-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nsfr-workpaper-body{display:grid;grid-gap:14px;gap:14px;padding:14px}.nsfr-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.nsfr-table-block{overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-elevated)}.compact-section-header{padding:12px 14px}.compact-section-header h3{margin:0;font-size:16px}.compact-section-header p{margin-top:3px}.nsfr-readiness-table{border:1px solid var(--border-primary);background:var(--bg-elevated)}.lcr-annex-scroll{overflow:auto;min-height:660px;max-height:calc(100vh - 260px);background:#f4f2ec}.lcr-annex-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:12px;line-height:1.18}.lcr-annex-table td,.lcr-annex-table th{border:1px solid #111;padding:4px 6px;vertical-align:middle}.lcr-annex-table td:first-child,.lcr-annex-table th:first-child{width:520px;min-width:520px}.lcr-annex-table td:nth-child(2),.lcr-annex-table th:nth-child(2){width:86px;min-width:86px;text-align:right}.lcr-annex-table td:nth-child(3),.lcr-annex-table th:nth-child(3){width:190px;min-width:190px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lcr-annex-table td:nth-child(4),.lcr-annex-table th:nth-child(4){width:420px;min-width:420px}.lcr-annex-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#244461;color:#fff;font-weight:900}.lcr-annex-table td[role=button]{cursor:pointer}.lcr-annex-table td[role=button]:hover{outline:2px solid rgba(200,230,30,.8);outline-offset:-2px}.lcr-row-section td,.lcr-row-subsection td{background:#17324d;color:#fff;font-weight:900}.lcr-row-subsection td{background:#244461}.lcr-row-ratio td,.lcr-row-total td{background:#111;color:#fff;font-weight:900}.lcr-row-ratio td:nth-child(3),.lcr-row-total td:nth-child(3){color:#fff}.lcr-row-policy td{background:#fffaf0}.lcr-annex-table tr.selected td{box-shadow:inset 0 0 0 2px var(--accent-primary)}.lcr-annex-table.with-stress .lcr-stress-header,.lcr-annex-table.with-stress .lcr-stress-subhead{background:#fff4df;color:#7a520c;border-color:#be7c1d;text-align:center}.lcr-official-subhead{background:#f7f7f2!important;color:var(--text-secondary)!important;text-align:left!important}.lcr-stress-cell,.lcr-stress-muted{min-width:170px;background:#fff8e8;border-color:#be7c1d!important;color:#0f0e11;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lcr-stress-muted{background:#fbfaf6;color:#a09a8e}.lcr-row-ratio .lcr-stress-cell,.lcr-row-total .lcr-stress-cell,.lcr-stress-affected .lcr-stress-cell{background:#fff4df}.lcr-stress-affected td{background:#fffaf0}.lcr-hidden-overlay-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:center;border-bottom:1px solid #e5d3aa;background:#fffaf0;padding:12px 14px}.lcr-hidden-overlay-banner strong{color:#7a520c}.lcr-hidden-overlay-banner span{color:var(--text-secondary);font-size:12px}.lcr-hidden-overlay-banner div{display:flex;gap:8px;grid-row:span 2}.lcr-approval-footer{border-top:2px solid #be7c1d}.lcr-sidepanel{position:fixed;z-index:30;top:84px;right:18px;display:grid;align-content:start;width:min(360px,calc(100vw - 36px));max-height:calc(100vh - 108px);overflow-y:auto;border:1px solid var(--border-primary);box-shadow:0 20px 60px rgba(15,14,17,.18);background:#fbfaf7}.lcr-panel-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border-primary);padding:10px 12px}.drawer-copy{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.lcr-factor-input,.lcr-select-label{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:800}.lcr-select-label select{min-height:34px;border:1px solid var(--border-primary);background:var(--bg-elevated);padding:0 8px;color:var(--text-primary);font:inherit}.lcr-drawer-actions{display:flex;flex-wrap:wrap;gap:8px}.stress-top-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.stress-focus-notice,.stress-view-strip{margin-bottom:16px}.stress-scenario-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.stress-scenario-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border-primary);border-top:2px solid var(--text-primary);background:var(--bg-elevated);padding:14px}.stress-scenario-card strong{display:block;margin-top:4px;font-size:16px}.stress-card-footer,.stress-card-meta,.stress-card-statuses{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stress-card-footer span,.stress-card-meta span:not(.status-chip){color:var(--text-secondary);font-size:12px}.stress-card-footer{justify-content:space-between;border-top:1px solid var(--border-primary);padding-top:10px}.stress-table-scroll{overflow-x:auto}.stress-readable-table{min-width:1040px}.stress-readable-table td,.stress-readable-table th{vertical-align:top}.stress-readable-table td:first-child,.stress-readable-table th:first-child{min-width:130px}.stress-action-cell{min-width:150px}.button.small{min-height:30px;padding:0 10px;font-size:12px}.scenario-builder-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.scenario-step{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-primary);background:#fbfaf6;padding:12px}.scenario-step strong{font-size:15px}.scenario-step p{margin:0;color:var(--text-secondary);font-size:12px}.recovery-current-action-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border-primary);background:#fffaf0;padding:14px}.recovery-current-action-strip>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.recovery-current-action-strip strong{font-size:16px}.recovery-current-action-strip p{margin:0;color:var(--text-secondary);font-size:12px}.recovery-current-action-strip__buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.recovery-workflow-hero{display:grid;grid-template-columns:1fr 1fr 1.15fr;grid-gap:1px;gap:1px;border-bottom:1px solid var(--border-primary);background:var(--border-primary)}.recovery-workflow-hero>div{display:grid;grid-gap:6px;gap:6px;min-width:0;background:#fbfaf7;padding:14px}.recovery-workflow-hero strong{font-size:16px}.recovery-workflow-hero p,.recovery-workflow-step p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.recovery-workflow-lane{display:grid;grid-template-columns:repeat(8,minmax(190px,1fr));grid-gap:10px;gap:10px;min-width:1560px;padding:14px}.recovery-workflow-step{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:210px;border:1px solid var(--border-primary);border-top:4px solid var(--text-primary);border-radius:var(--radius-md);background:#fffdf8;padding:12px;color:var(--text-primary);text-decoration:none}.recovery-workflow-step:not(:last-child):after{content:"→";position:absolute;top:86px;right:-10px;z-index:1;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--bg-inverse);color:white;font-size:11px;font-weight:800}.recovery-workflow-step.active{border-top-color:var(--accent-amber);background:#fffaf0}.recovery-workflow-step.blocked{border-top-color:var(--accent-red);background:#fff8f6}.recovery-workflow-step.selected{outline:3px solid var(--accent-primary);outline-offset:2px}.recovery-workflow-step__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.recovery-workflow-step__top>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--bg-inverse);color:white;font-size:12px;font-weight:800}.recovery-workflow-step dl{display:grid;grid-gap:8px;gap:8px;margin:0}.recovery-workflow-step dt{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.recovery-workflow-step dd{margin:2px 0 0;color:var(--text-primary);font-size:12px;line-height:1.3}.recovery-handoff-strip{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border-primary);padding:12px 14px}.recovery-action-bar a,.recovery-handoff-strip a{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:0 10px;color:var(--text-primary);font-size:12px;font-weight:800}.recovery-action-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.recovery-action-bar a{min-height:84px;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px;padding:12px}.recovery-action-bar a.primary{border-color:var(--bg-inverse);background:var(--bg-inverse);color:white}.recovery-action-bar a span{color:var(--text-secondary);font-size:11px;line-height:1.35}.recovery-action-bar a.primary span{color:rgba(255,255,255,.76)}.recovery-next-action-summary{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--border-primary);background:#fbfaf7;padding:12px 14px}.recovery-next-action-summary span:last-child{color:var(--text-secondary);font-size:12px}.recovery-action-feedback{display:flex;align-items:flex-start;gap:12px;border:1px solid #c7d96b;border-left:4px solid var(--accent-primary);border-radius:var(--radius-sm);background:#fbffe4;padding:12px 14px}.recovery-action-feedback.compact{display:grid}.recovery-action-feedback strong{display:block;margin-bottom:4px}.recovery-action-feedback p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.recovery-stage-action{margin-top:auto;justify-content:center}.recovery-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.recovery-row-actions a{color:var(--text-primary);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.recovery-option-actions{min-width:190px}.recovery-event-drawer__body{display:grid;grid-gap:10px;gap:10px}.recovery-sidepanel-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.recovery-pack-action{display:grid;max-width:190px;grid-gap:4px;gap:4px}.recovery-pack-action span{color:var(--text-secondary);font-size:11px;line-height:1.3}.recovery-event-detail-jump{display:none}.recovery-sidepanel-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border-primary);background:#fbfaf7;padding:12px}.recovery-sidepanel-footer>span{color:var(--text-secondary);font-size:11px;line-height:1.35}@media (max-width:1100px){.app,.mode-grid,.reg-workpaper,.two-col,.workpaper-surface{grid-template-columns:1fr}.rail{display:none}.cards,.control-room-surface,.executive-kpi-row,.metric-row,.module-grid,.state-grid,.workbench-grid,.workbench-grid.four,.workbench-surface{grid-template-columns:1fr}.control-room-aside,.reg-drawer,.workbench-drawer{position:static;max-height:none}.credit-stress-workpaper .reg-drawer{position:static;width:auto;max-height:none;box-shadow:none}.approval-footer,.reg-title-block,.stress-mode-bar{grid-template-columns:1fr}.lcr-toolbar-actions,.stress-controls{justify-content:flex-start}.lcr-hidden-overlay-banner,.lcr-meta-grid,.lcr-workpaper-toolbar,.nsfr-summary-grid,.recovery-action-bar,.recovery-workflow-hero,.scenario-builder-steps,.stress-scenario-cards,.stress-top-cards{grid-template-columns:1fr}.lcr-sidepanel{position:fixed;inset:auto 10px 10px 10px;width:auto;max-height:72vh}.recovery-current-action-strip{align-items:stretch;flex-direction:column}.recovery-current-action-strip__buttons{justify-content:flex-start}.recovery-event-detail-jump{position:-webkit-sticky;position:sticky;top:8px;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:34px;margin:8px 0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-inverse);padding:0 12px;color:white;font-size:12px;font-weight:800;text-decoration:none;box-shadow:var(--shadow-sm)}.hero-title-row{align-items:flex-start}.screen-help-layer{background:rgb(9 10 8/26%)}.screen-help-drawer{width:min(100vw,520px)}}