.quova-logo-mark{overflow:visible}@media(prefers-reduced-motion:no-preference){.quova-logo--enter .quova-logo-left,.quova-logo--enter .quova-logo-right{animation:quova-logo-bracket .31s cubic-bezier(.22,1,.36,1) .11s both}.quova-logo-left{--logo-offset: -20px}.quova-logo-right{--logo-offset: 20px}.quova-logo--enter .quova-logo-square{transform-box:fill-box;transform-origin:center;animation:quova-logo-square .12s cubic-bezier(.22,1,.36,1) .42s both}.quova-logo--enter .quova-logo-word{animation:quova-logo-word .2s cubic-bezier(.22,1,.36,1) .5s both}}@keyframes quova-logo-bracket{0%{opacity:0;transform:translate(var(--logo-offset))}to{opacity:1;transform:translate(0)}}@keyframes quova-logo-square{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes quova-logo-word{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--teal: #00C2A8;--teal-dim: #00C2A815;--teal-hover: #00b098;--teal-dark: #009882;--sidebar-bg: #0A0F1E;--sidebar-border: #1A2340;--sidebar-text: #94a3b8;--sidebar-text-active: #e2e8f0;--sidebar-hover: #131A2E;--sidebar-active: #1A2340;--bg-app: #f0f4f8;--bg-card: #ffffff;--bg-surface: #f8fafc;--bg-hover: #f8fafc;--bg-input: #ffffff;--border: #e2e8f0;--border-dim: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--green: #10b981;--green-bg: #ecfdf5;--red: #ef4444;--red-bg: #fef2f2;--amber: #f59e0b;--amber-bg: #fffbeb;--blue: #3b82f6;--blue-bg: #eff6ff;--purple: #8b5cf6;--purple-bg: #f5f3ff;--chart-blue: #328fd5;--chart-teal: #00aca4;--chart-amber: #d98200;--chart-neutral: #64748b;--chart-open: #dfe7ee;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}html,body{height:100%;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}#root{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}::selection{background:var(--teal-dim);color:var(--teal-dark)}h1{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}h2{font-size:1.375rem;font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}h3{font-size:1.125rem;font-weight:600;color:var(--text-primary)}h4{font-size:.9375rem;font-weight:500;color:var(--text-primary)}a{color:var(--teal-dark);text-decoration:none}a:hover{color:var(--teal)}.mono{font-family:var(--font-mono)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.25rem;box-shadow:0 1px 3px #0000000f}.teal-glow{box-shadow:0 0 20px #00c8a026}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:500;border:1px solid transparent}.badge-green{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.badge-red{background:#fef2f2;color:#dc2626;border-color:#fecaca}.badge-amber{background:#fffbeb;color:#d97706;border-color:#fde68a}.badge-gray{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.badge-teal{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.badge-blue{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.badge-purple{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{padding:.625rem .875rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg-surface)}.data-table td{padding:.75rem .875rem;border-bottom:1px solid var(--border-dim);color:var(--text-primary)}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table .text-right{text-align:right}.data-table .text-center{text-align:center}.input{width:100%;padding:.5625rem .875rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:.875rem;transition:border-color .15s}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #00c8a01a}select.input{cursor:pointer}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:1px solid transparent;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--teal);color:#fff;border-color:var(--teal)}.btn-primary:hover:not(:disabled){background:var(--teal-hover);border-color:var(--teal-hover)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:#cbd5e1}.btn-danger{background:transparent;color:var(--red);border-color:#fecaca}.btn-danger:hover:not(:disabled){background:var(--red-bg)}.btn-sm{padding:.35rem .7rem;font-size:.8125rem}.btn-lg{padding:.65rem 1.25rem;font-size:.9375rem}.label{display:block;font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:.375rem}.divider{height:1px;background:var(--border);margin:1.25rem 0}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--teal);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .2s ease-out}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--text-muted);text-align:center}.empty-state svg{opacity:.35}.empty-state h3{color:var(--text-secondary);font-size:1rem;font-weight:600}.empty-state p{color:var(--text-muted);font-size:.875rem}.tab-bar{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.tab{padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;background:none;border-top:none;border-left:none;border-right:none}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--teal-dark);border-bottom-color:var(--teal);font-weight:600}.pill-tabs{display:flex;gap:.375rem;background:#f1f5f9;padding:.25rem;border-radius:var(--r-md)}.pill-tab{padding:.375rem .875rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;border-radius:6px;border:none;background:transparent;transition:all .15s}.pill-tab.active{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.irr-page{width:100%;max-width:1500px;margin:0 auto;padding:1.5rem}.irr-recovery-link{display:inline-block;margin-top:.4rem;color:var(--teal-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.irr-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.irr-page-header h1{font-size:1.45rem;letter-spacing:0}.irr-page-header p,.irr-section-title p,.irr-section-copy{margin-top:.2rem;color:var(--text-muted);font-size:.8125rem}.irr-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.irr-header-actions .spin{animation:spin .7s linear infinite}.irr-two-column,.irr-policy-layout,.irr-report-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:.75rem;align-items:start}.irr-policy-layout,.irr-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.irr-policy-layout+.alert,.irr-report-grid+.card{margin-top:.75rem}.irr-page>.alert{margin-bottom:.75rem}.irr-page .alert{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--r-md);font-size:.8rem;line-height:1.45}.irr-page .alert svg{flex:0 0 auto;margin-top:.05rem}.irr-page .alert-error{border-color:#fecaca;background:var(--red-bg);color:#b91c1c}.irr-page .alert-warning{border-color:#fde68a;background:var(--amber-bg);color:#92400e}.irr-page .alert-info{border-color:#bfdbfe;background:var(--blue-bg);color:#1d4ed8}.irr-page .alert-success{border-color:#a7f3d0;background:var(--green-bg);color:#047857}.irr-chart-panel{min-width:0}.irr-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.irr-section-title h2{font-size:.95rem;letter-spacing:0}.irr-section-title>svg{color:var(--teal-dark);flex-shrink:0}.irr-section-title.irr-padded{padding:1rem 1rem 0}.irr-scenario-list{display:grid;gap:.1rem}.irr-scenario-list>div{display:grid;grid-template-columns:1fr auto 74px;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border-dim);font-size:.8rem}.irr-scenario-list small{color:var(--text-muted);text-align:right}.irr-policy-callout{display:flex;gap:.65rem;align-items:flex-start;margin-top:1rem;padding:.75rem;border:1px solid;border-radius:var(--r-md)}.irr-policy-callout.good{background:#e6f5f3;border-color:#99d6d1;color:#007f77}.irr-policy-callout.warn{background:var(--amber-bg);border-color:#fde68a;color:#b45309}.irr-policy-callout strong,.irr-policy-callout span{display:block}.irr-policy-callout span{margin-top:.15rem;font-size:.75rem;color:var(--text-secondary)}.irr-empty{display:flex;min-height:340px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem;border:1px dashed #cbd5e1;background:#ffffffa6;text-align:center}.irr-empty svg{color:var(--teal-dark)}.irr-empty h2{font-size:1rem;letter-spacing:0}.irr-empty p{max-width:440px;color:var(--text-muted);font-size:.8125rem}.irr-table-card{padding:0;overflow:hidden}.irr-table-card+.irr-table-card{margin-top:.75rem}.irr-public-data-boundary{display:grid;gap:.3rem;margin:0 1rem 1rem;padding:.75rem .85rem;border:1px solid #fde68a;border-radius:var(--r-sm);background:var(--amber-bg);color:#78350f;font-size:.72rem;line-height:1.45}.irr-public-data-boundary strong{font-size:.75rem}.irr-public-data-boundary a{color:#92400e;text-decoration:underline}.irr-cell-sub{display:block;margin-top:.15rem;color:var(--text-muted);font-size:.7rem;text-transform:capitalize}.irr-exposure-top{margin-bottom:.75rem}.irr-exposure-summary{display:grid}.irr-exposure-summary>div,.irr-report-metric{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 0;border-bottom:1px solid var(--border-dim);font-size:.8rem}.irr-exposure-summary .negative{color:#dc2626}.irr-exposure-summary .positive{color:#059669}.irr-facility-select{width:min(320px,100%)}.irr-advisor-context{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:1px;margin-bottom:.75rem;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md)}.irr-advisor-context>div{min-width:0;padding:.8rem 1rem;background:#fff}.irr-advisor-context span,.irr-advisor-context strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irr-advisor-context span{color:var(--text-muted);font-size:.68rem}.irr-advisor-context strong{margin-top:.18rem;font-size:.84rem}.irr-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.irr-strategy-card{min-width:0;min-height:290px;padding:1rem;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);text-align:left;cursor:pointer;color:var(--text-primary);font:inherit;transition:border-color .15s,box-shadow .15s}.irr-strategy-card:hover{border-color:#94a3b8}.irr-strategy-card.selected{border:2px solid var(--teal);box-shadow:0 0 0 3px #00c2a814;padding:calc(1rem - 1px)}.irr-strategy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.irr-strategy-card-head h3{margin-top:.2rem;font-size:.95rem}.irr-strategy-score{color:var(--teal-dark);font-size:.68rem;font-weight:700}.irr-strategy-metrics{display:grid;gap:.4rem;margin:1rem 0;padding:.65rem;background:var(--bg-surface);border-radius:var(--r-sm)}.irr-strategy-metrics>div{display:flex;justify-content:space-between;gap:.5rem;font-size:.74rem}.irr-strategy-metrics span{color:var(--text-muted)}.irr-strategy-card ul{display:grid;gap:.4rem;padding-left:1rem;color:var(--text-secondary);font-size:.74rem}.irr-advisor-action{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.85rem 1rem;background:#0f172a;color:#fff;border-radius:var(--r-md)}.irr-advisor-action strong,.irr-advisor-action span{display:block}.irr-advisor-action span{color:#94a3b8;font-size:.72rem;margin-top:.15rem}.irr-advisor-buttons{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.irr-overhedge-alert{margin-top:.75rem}.irr-method-note{margin-top:.75rem;color:var(--text-muted);font-size:.7rem;line-height:1.5}.irr-workflow-section{margin-bottom:.75rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.irr-workflow-section>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer;list-style:none}.irr-workflow-section>summary::-webkit-details-marker{display:none}.irr-workflow-section>summary:hover{background:var(--bg-surface)}.irr-workflow-section>summary:focus-visible{outline:2px solid var(--teal-dark);outline-offset:2px;border-radius:var(--r-md)}.irr-workflow-section>summary h2{font-size:.875rem}.irr-workflow-section>summary p{margin-top:.2rem;color:var(--text-muted);font-size:.75rem;line-height:1.45}.irr-workflow-section>summary>svg{flex-shrink:0;color:var(--text-muted)}.irr-workflow-section[open]>summary>svg{transform:rotate(180deg)}.irr-workflow-section-body{display:grid;min-width:0;gap:.75rem;border-top:1px solid var(--border)}.irr-workflow-section-body>.card{margin-bottom:0;border:0;box-shadow:none}.irr-workflow-section-body>.card+.card{border-top:1px solid var(--border);border-radius:0}.irr-workbench{display:grid;gap:.75rem}.irr-workbench-controls{padding:1rem}.irr-workbench-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}.irr-workbench-control-grid label{min-width:0}.irr-input-suffix{position:relative}.irr-input-suffix .input{padding-right:2rem}.irr-input-suffix>span{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--text-muted);font-size:.75rem}.irr-evidence-chip{display:flex;min-width:0;min-height:38px;align-items:center;gap:.55rem;padding:.45rem .65rem;border:1px solid #bcebe2;border-radius:var(--r-sm);background:#f0fdfa;color:#0f766e}.irr-evidence-chip>svg{flex:0 0 auto}.irr-evidence-chip>div{min-width:0;overflow:hidden}.irr-evidence-chip strong,.irr-evidence-chip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irr-evidence-chip strong{font-size:.72rem}.irr-evidence-chip span{margin-top:.08rem;color:var(--text-muted);font-size:.65rem}.irr-workbench-strategies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.irr-workbench-strategy{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.irr-workbench-strategy:hover{border-color:#94a3b8}.irr-workbench-strategy.selected{padding:calc(1rem - 1px);border:2px solid var(--teal);box-shadow:0 0 0 3px #00c2a814}.irr-workbench-strategy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.irr-workbench-strategy-head>div>span{color:var(--teal-dark);font-size:.65rem;font-weight:700;text-transform:capitalize}.irr-workbench-strategy-head h3{margin-top:.18rem;font-size:.95rem;letter-spacing:0}.irr-workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-dim)}.irr-workbench-metrics span,.irr-workbench-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irr-workbench-metrics span{color:var(--text-muted);font-size:.65rem}.irr-workbench-metrics strong{margin-top:.15rem;font-size:.82rem}.irr-workbench-strategy ul{display:grid;gap:.3rem;padding-left:1rem;color:#b45309;font-size:.7rem}.irr-decision-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--border)}.irr-decision-summary>div{min-width:0;padding:.75rem;background:#fff}.irr-decision-summary span,.irr-decision-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irr-decision-summary span{color:var(--text-muted);font-size:.66rem}.irr-decision-summary strong{margin-top:.16rem;font-size:.82rem}.irr-workbench-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:var(--r-md);background:#0f172a;color:#fff}.irr-workbench-actions .btn-ghost{color:#f8fafc;border-color:#64748b}.irr-workbench-actions .btn-ghost:hover:not(:disabled){color:#f8fafc;background:#ffffff14}.irr-workbench-actions>div:last-child{display:flex;flex:0 0 auto;gap:.5rem}.irr-workbench-actions strong,.irr-workbench-actions span{display:block}.irr-workbench-actions span{margin-top:.15rem;color:#94a3b8;font-size:.72rem}.irr-row-actions{display:flex;align-items:center;gap:.375rem;white-space:nowrap}.irr-action-modal{width:min(36rem,calc(100vw - 2rem))}.irr-action-modal textarea.input{min-height:6.5rem;resize:vertical}.irr-execution-note{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;border:1px solid #bcebe2;border-radius:var(--r-md);color:#0f766e;background:#f0fdfa;font-size:.8125rem}.irr-disclosure-banner{display:flex;align-items:flex-start;gap:.6rem;margin:0 1rem 1rem;padding:.75rem;border:1px solid #bcebe2;border-radius:var(--r-md);color:#0f766e;background:#f0fdfa;font-size:.75rem}.irr-disclosure-banner>svg{flex:0 0 auto;margin-top:.1rem}.irr-disclosure-banner strong,.irr-disclosure-banner span{display:block}.irr-disclosure-banner span{margin-top:.2rem;color:var(--text-secondary);line-height:1.4}.irr-pricing-workflow{margin-bottom:.75rem;padding:1rem}.irr-pricing-workflow>.alert{margin-bottom:.75rem}.irr-pricing-empty{display:flex;align-items:center;gap:.75rem;min-height:74px;padding:.85rem;border:1px dashed var(--border);border-radius:var(--r-sm);color:var(--text-muted)}.irr-pricing-empty svg{flex:0 0 auto;color:var(--teal-dark)}.irr-pricing-empty strong,.irr-pricing-empty span{display:block}.irr-pricing-empty strong{color:var(--text-primary);font-size:.82rem}.irr-pricing-empty span{margin-top:.15rem;font-size:.72rem}.irr-rfq-list{display:grid;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.irr-rfq+.irr-rfq{border-top:1px solid var(--border)}.irr-rfq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem;background:var(--bg-surface)}.irr-rfq-head span,.irr-rfq-head strong,.irr-rfq-head small{display:block}.irr-rfq-head>div:first-child>span{color:var(--teal-dark);font-size:.66rem;font-weight:700}.irr-rfq-head strong{margin-top:.12rem;font-size:.84rem}.irr-rfq-head small{margin-top:.15rem;color:var(--text-muted);font-size:.68rem}.irr-rfq-recipients{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem .8rem;border-top:1px solid var(--border-dim)}.irr-rfq-recipients>div{display:grid;grid-template-columns:auto auto auto auto;align-items:center;gap:.35rem;min-height:34px;padding:.25rem .35rem .25rem .55rem;border:1px solid var(--border);border-radius:var(--r-sm)}.irr-rfq-recipients svg{color:var(--text-muted)}.irr-rfq-recipients span{font-size:.72rem;font-weight:600}.irr-rfq-recipients small{color:var(--text-muted);font-size:.62rem;text-transform:capitalize}.irr-quote-table{overflow-x:auto;border-top:1px solid var(--border-dim)}.irr-quote-table .data-table{min-width:850px}.irr-rfq-execute{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border-top:1px solid #bcebe2;background:#f0fdfa;color:#0f766e}.irr-rfq-execute>div{display:flex;align-items:center;gap:.5rem;font-size:.74rem}.irr-rfq-bank-fields{display:grid;gap:.65rem;margin:.8rem 0}.irr-rfq-bank-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.irr-post-trade{margin-top:.75rem;padding:1rem}.irr-post-trade>.alert{margin-bottom:.75rem}.irr-legacy-baseline{display:grid;gap:.75rem;margin-top:.75rem;padding:1rem}.irr-legacy-baseline>.irr-execution-note{margin:0}.irr-baseline-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm)}.irr-baseline-row{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border-bottom:1px solid var(--border-dim)}.irr-baseline-row:last-child{border-bottom:0}.irr-baseline-row strong,.irr-baseline-row span{display:block}.irr-baseline-row strong{font-size:.76rem}.irr-baseline-row div>span{margin-top:.14rem;color:var(--text-muted);font-size:.67rem}.irr-post-trade-actions{display:flex;align-items:center;gap:.5rem}.irr-post-trade-actions .input{width:min(310px,36vw)}.irr-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:.75rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--border);gap:1px}.irr-ops-summary>div{min-width:0;padding:.72rem .8rem;background:#fff}.irr-ops-summary>div.warn{box-shadow:inset 0 2px 0 var(--amber)}.irr-ops-summary span,.irr-ops-summary strong,.irr-ops-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irr-ops-summary span,.irr-ops-summary small{color:var(--text-muted);font-size:.66rem}.irr-ops-summary strong{margin:.15rem 0 .1rem;font-size:.92rem}.irr-ops-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:.75rem}.irr-ops-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm)}.irr-ops-heading{display:flex;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .7rem;border-bottom:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font-size:.76rem}.irr-ops-heading svg{color:var(--teal-dark)}.irr-ops-table{overflow-x:auto}.irr-ops-table .data-table{min-width:710px}.irr-event-list{display:grid;max-height:310px;overflow-y:auto}.irr-event-list>div{display:grid;grid-template-columns:auto 1fr;gap:.55rem;padding:.62rem .7rem;border-bottom:1px solid var(--border-dim)}.irr-event-list>div:last-child{border-bottom:0}.irr-event-dot{width:7px;height:7px;margin-top:.25rem;border-radius:50%;background:var(--teal)}.irr-event-list strong,.irr-event-list small{display:block}.irr-event-list strong{font-size:.73rem;text-transform:capitalize}.irr-event-list small{margin-top:.12rem;color:var(--text-muted);font-size:.64rem}.irr-control-queue{margin-top:.75rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm)}.irr-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:50px;padding:.55rem .7rem;border-top:1px solid var(--border-dim)}.irr-control-row>div:first-child{min-width:0}.irr-control-row strong,.irr-control-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irr-control-row strong{font-size:.74rem;text-transform:capitalize}.irr-control-row>div:first-child>span{margin-top:.12rem;color:var(--text-muted);font-size:.66rem}.irr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.irr-instrument-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}.irr-instrument-options button{display:flex;gap:.5rem;align-items:center;padding:.7rem;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;color:var(--text-secondary);cursor:pointer}.irr-instrument-options button.selected{border-color:var(--teal);background:#f0fdfa;color:#0f766e}.irr-check-row{display:flex;align-items:center;gap:.5rem;align-self:end;min-height:38px;color:var(--text-secondary);font-size:.8rem}.irr-check-row input{accent-color:var(--teal)}.irr-report-row{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.62rem 0;border:0;border-bottom:1px solid var(--border-dim);background:transparent;color:var(--text-secondary);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.irr-report-row:hover{color:var(--text-primary)}.irr-report-row svg:last-child{color:var(--text-muted)}.irr-market-operations{margin-top:.75rem}.irr-market-lineage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-top:.8rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--border);gap:1px}.irr-market-lineage>div{min-width:0;padding:.7rem .8rem;background:var(--bg-card)}.irr-market-lineage span,.irr-market-lineage strong,.irr-market-lineage small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irr-market-lineage span{color:var(--text-muted);font-size:.64rem;font-weight:700;text-transform:uppercase}.irr-market-lineage strong{margin-top:.18rem;font-size:.77rem}.irr-market-lineage small{margin-top:.14rem;color:var(--text-muted);font-size:.63rem}.irr-market-ops-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;margin-top:1rem}.irr-market-ops-grid>div{min-width:0}.irr-market-subhead{display:flex;align-items:center;gap:.42rem;padding-bottom:.48rem;color:var(--text-secondary);font-size:.73rem}.irr-market-subhead svg{color:var(--teal-dark)}.irr-provider-list,.irr-run-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm)}.irr-provider-row,.irr-run-row,.irr-market-health-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.64rem .7rem;border-top:1px solid var(--border-dim)}.irr-provider-row:first-child,.irr-run-row:first-child{border-top:0}.irr-provider-row>div,.irr-run-row>div:first-child,.irr-market-health-row>div{min-width:0}.irr-provider-row strong,.irr-provider-row span,.irr-provider-row small,.irr-run-row strong,.irr-run-row span,.irr-run-row small,.irr-market-health-row strong,.irr-market-health-row span{display:block}.irr-provider-row strong,.irr-run-row strong,.irr-market-health-row strong{font-size:.72rem}.irr-provider-row>div>span{margin-top:.16rem;color:var(--text-secondary);font-size:.66rem;line-height:1.4}.irr-provider-row small,.irr-run-row small,.irr-market-health-row span{margin-top:.14rem;color:var(--text-muted);font-size:.62rem}.irr-provider-row>.badge,.irr-run-row>div:last-child>.badge,.irr-market-health-row>.badge{margin-top:.04rem;white-space:nowrap}.irr-run-list{margin-top:.65rem}.irr-run-row>div:last-child{text-align:right}.irr-run-row>div:last-child small{white-space:nowrap}.irr-market-health-row{margin-bottom:.5rem;border:1px solid var(--border);border-radius:var(--r-sm)}.irr-market-empty-note{display:flex;align-items:flex-start;gap:.45rem;padding:.65rem .7rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-muted);font-size:.66rem;line-height:1.45}.irr-market-empty-note svg{flex:0 0 auto;margin-top:.05rem;color:var(--amber)}.irr-debt-modal{width:min(780px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto}.irr-debt-modal .modal-header p{color:var(--text-muted);font-size:.75rem;margin-top:.2rem}.irr-treasury-lock-boundary{margin-bottom:.75rem}.irr-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--border);gap:1px}.irr-control-grid>div{min-width:0;padding:.75rem;background:var(--bg-surface)}.irr-control-grid strong,.irr-control-grid span{display:block}.irr-control-grid strong{color:var(--text-primary);font-size:.75rem}.irr-control-grid span{margin-top:.2rem;color:var(--text-muted);font-size:.68rem;line-height:1.45}.irr-treasury-lock-boundary .alert{margin:.75rem 0 0}.irr-treasury-lock-modal{width:min(820px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto}.irr-treasury-lock-modal .modal-header h2{text-transform:capitalize}.irr-treasury-lock-modal .modal-header p{margin-top:.2rem;color:var(--text-muted);font-size:.75rem}.irr-table-card .data-table td>strong,.irr-table-card .data-table td>small{display:block}.irr-table-card .data-table td>small{margin-top:.14rem;color:var(--text-muted);font-size:.64rem}.irr-accounting-workspace{display:grid;gap:.75rem}.irr-accounting-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--border)}.irr-accounting-summary>div{min-width:0;padding:.8rem .9rem;background:var(--bg-card)}.irr-accounting-summary span,.irr-accounting-summary strong,.irr-accounting-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irr-accounting-summary span,.irr-accounting-summary small{color:var(--text-muted);font-size:.66rem}.irr-accounting-summary strong{margin:.2rem 0 .12rem;font-size:.86rem;text-transform:capitalize}.irr-accounting-tabs{display:flex;gap:.25rem;overflow-x:auto;padding:.25rem;border:1px solid var(--border);border-radius:var(--r-md);background:#f1f5f9}.irr-accounting-tabs button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .75rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.irr-accounting-tabs button.active{background:#fff;color:var(--teal-dark);box-shadow:0 1px 3px #0f172a1a}.irr-accounting-toolbar{display:flex;min-height:58px;align-items:flex-end;justify-content:space-between;gap:1rem}.irr-accounting-toolbar h2{font-size:.95rem;letter-spacing:0}.irr-accounting-toolbar p{margin-top:.18rem;color:var(--text-muted);font-size:.75rem}.irr-toolbar-actions{display:flex;align-items:center;gap:.5rem}.irr-toolbar-actions .input{width:auto;min-width:190px}.irr-period-picker{display:grid;min-width:190px;gap:.25rem}.irr-period-picker>span{color:var(--text-muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.irr-accounting-close-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.irr-accounting-close-grid .card{min-height:270px}.irr-readiness-ready{display:flex;min-height:118px;align-items:center;justify-content:center;gap:.65rem;color:#047857;text-align:left}.irr-readiness-ready strong,.irr-readiness-ready span{display:block}.irr-readiness-ready span{margin-top:.16rem;color:var(--text-muted);font-size:.72rem}.irr-blocker-list{display:grid;max-height:145px;overflow-y:auto;border:1px solid #fde68a;border-radius:var(--r-sm);background:var(--amber-bg)}.irr-blocker-list>div{display:grid;grid-template-columns:auto 1fr;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid rgba(245,158,11,.2)}.irr-blocker-list>div:last-child{border-bottom:0}.irr-blocker-list svg{margin-top:.1rem;color:#b45309}.irr-blocker-list strong,.irr-blocker-list span{display:block}.irr-blocker-list strong{color:#92400e;font-size:.69rem;text-transform:capitalize}.irr-blocker-list span{margin-top:.1rem;color:var(--text-secondary);font-size:.66rem;line-height:1.4}.irr-close-primary{width:100%;justify-content:center;margin-top:.75rem}.irr-close-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm)}.irr-close-state>div{min-width:0;padding:.65rem;border-right:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim)}.irr-close-state>div:nth-child(2n){border-right:0}.irr-close-state>div:nth-last-child(-n+2){border-bottom:0}.irr-close-state span,.irr-close-state strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irr-close-state>div>span{color:var(--text-muted);font-size:.65rem}.irr-close-state strong{margin-top:.16rem;font-size:.75rem}.irr-close-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.irr-locked-state{display:inline-flex;align-items:center;gap:.4rem;color:#047857;font-size:.75rem;font-weight:600}.irr-journal-summary{margin-bottom:0}.irr-journal-preview{min-width:0;margin-top:.65rem;padding:.7rem;border:1px solid var(--border);border-radius:var(--r-sm);background:#f8fafc}.irr-journal-preview p{margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:.7rem;line-height:1.45}.irr-journal-preview p+p,.irr-journal-preview p+ul,.irr-journal-preview .alert{margin-top:.45rem}.irr-journal-preview ul{display:grid;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none}.irr-journal-preview li{min-width:0;padding-top:.35rem;border-top:1px solid var(--border-dim);overflow-wrap:anywhere;color:var(--text-secondary);font-size:.68rem;line-height:1.45}.irr-journal-preview li>strong{color:var(--text-primary)}.irr-journal-preview li>small{color:var(--text-muted)}.irr-accounting-modal{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto}.irr-accounting-modal .modal-header p{margin-top:.2rem;color:var(--text-muted);font-size:.75rem}.irr-form-span{grid-column:1 / -1}.irr-form-grid label>small{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.65rem}.irr-check-row>span>strong,.irr-check-row>span>small{display:block}.irr-check-row>span>small{margin-top:.08rem;color:var(--text-muted);font-size:.65rem}.irr-accounting-workspace>.alert .icon-btn{margin-left:auto;color:currentColor}.irr-analytics-methodology,.irr-product-boundary{margin-top:.75rem}.irr-gated-product-list{display:grid}.irr-gated-product-list>div{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--border-dim)}.irr-gated-product-list>div:first-child{border-top:0}.irr-gated-product-list strong,.irr-gated-product-list span{display:block}.irr-gated-product-list>div>div>span{margin-top:.14rem;color:var(--text-muted);font-size:.72rem;line-height:1.4}.irr-gated-product-list>div>.badge{flex:0 0 auto}@media(max-width:1050px){.irr-strategy-grid{grid-template-columns:1fr}.irr-strategy-card{min-height:auto}.irr-workbench-control-grid,.irr-workbench-metrics,.irr-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.irr-ops-grid,.irr-market-ops-grid{grid-template-columns:1fr}.irr-accounting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.irr-control-grid{grid-template-columns:1fr}}@media(max-width:760px){.irr-page{padding:1rem}.irr-page-header{align-items:flex-start;flex-direction:column}.irr-page-header>.btn,.irr-page-header>.input{width:100%;justify-content:center}.irr-page-header>.irr-header-actions,.irr-empty>.irr-header-actions{width:100%;flex-direction:column}.irr-header-actions .btn{width:100%;justify-content:center}.irr-two-column,.irr-policy-layout,.irr-report-grid,.irr-form-grid{grid-template-columns:1fr}.irr-advisor-context{grid-template-columns:repeat(2,minmax(0,1fr))}.irr-advisor-action{align-items:stretch;flex-direction:column}.irr-advisor-buttons{width:100%;flex-direction:column;align-items:stretch}.irr-advisor-action .btn{width:100%;justify-content:center}.irr-workbench-control-grid,.irr-workbench-strategies{grid-template-columns:1fr}.irr-workbench-actions{align-items:stretch;flex-direction:column}.irr-workbench-actions>div:last-child{width:100%;flex-direction:column}.irr-workbench-actions .btn{width:100%;justify-content:center}.irr-rfq-head,.irr-rfq-execute{align-items:stretch;flex-direction:column}.irr-rfq-execute .btn{width:100%;justify-content:center}.irr-rfq-bank-fields>div{grid-template-columns:1fr}.irr-post-trade-actions{width:100%;align-items:stretch;flex-direction:column}.irr-post-trade-actions .input,.irr-post-trade-actions .btn{width:100%;justify-content:center}.irr-baseline-row{align-items:stretch;flex-direction:column}.irr-baseline-row .btn{width:100%;justify-content:center}.irr-ops-summary{grid-template-columns:1fr}.irr-control-row{grid-template-columns:minmax(0,1fr) auto}.irr-control-row>.irr-row-actions,.irr-control-row>.btn{grid-column:1 / -1;width:100%;justify-content:flex-end}.irr-table-card{overflow-x:auto}.irr-table-card .data-table{min-width:720px}.irr-instrument-options,.irr-market-lineage{grid-template-columns:1fr}.irr-accounting-toolbar{align-items:stretch;flex-direction:column}.irr-accounting-toolbar>.btn,.irr-accounting-toolbar>.irr-period-picker{width:100%}.irr-toolbar-actions{width:100%;align-items:stretch;flex-direction:column}.irr-toolbar-actions .input,.irr-toolbar-actions .btn{width:100%;justify-content:center}.irr-accounting-summary,.irr-accounting-close-grid,.irr-close-state{grid-template-columns:1fr}.irr-gated-product-list>div{align-items:flex-start}.irr-close-state>div{border-right:0;border-bottom:1px solid var(--border-dim)}.irr-close-state>div:nth-last-child(-n+2){border-bottom:1px solid var(--border-dim)}.irr-close-state>div:last-child{border-bottom:0}.irr-form-span{grid-column:auto}}.fx-gap-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.fx-gap-title-row{display:flex;align-items:center;gap:.375rem}.fx-gap-title{font-weight:600;font-size:.9rem}.fx-gap-subtitle{margin-top:.125rem;font-size:.7rem;color:var(--text-muted)}.fx-gap-controls{display:flex;align-items:flex-end;gap:.75rem}.fx-gap-pair-select{display:flex;flex-direction:column;gap:.25rem}.fx-gap-pair-select span{font-size:.625rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.fx-gap-pair-select .input{min-width:124px;height:32px;padding:0 .625rem;font-size:.8125rem}.fx-gap-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1.25rem;background:var(--bg-surface);border-bottom:1px solid var(--border);font-size:.7rem;color:var(--text-muted)}.fx-gap-context div{display:flex;align-items:baseline;gap:.625rem}.fx-gap-context strong{color:var(--text-primary);font-size:.8125rem}.fx-gap-table-wrap{overflow-x:auto}.fx-gap-table{min-width:980px}.fx-gap-table th{white-space:nowrap}.fx-gap-table th:first-child,.fx-gap-table td:first-child{position:sticky;left:0;z-index:1;background:var(--bg-card)}.fx-gap-table th:first-child{z-index:2;background:var(--bg-surface)}.fx-gap-table th:first-child:after,.fx-gap-table td:first-child:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;background:var(--border)}.fx-gap-period{width:112px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.fx-gap-number{min-width:144px;text-align:right;font-family:var(--font-mono);font-size:.75rem;font-weight:650;white-space:nowrap}.fx-gap-zero{color:var(--text-muted)}.fx-gap-positive{color:#047857}.fx-gap-negative{color:#b91c1c}.fx-gap-hedge{color:#2563eb}.fx-gap-net{color:var(--text-primary)}.fx-gap-action-cell{min-width:160px;text-align:right;color:var(--teal-dark);font-size:.75rem;font-weight:650;white-space:nowrap}.fx-gap-action-cell.is-clear{color:#047857}.fx-gap-total-row td{border-top:2px solid var(--border);background:#f8fafc;font-weight:700}.fx-gap-summary-row{cursor:pointer}.fx-gap-summary-row:hover>td,.fx-gap-summary-row.is-expanded>td{background:var(--bg-hover)}.fx-gap-period-toggle{display:flex;align-items:center;gap:.375rem;padding:.375rem 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.fx-gap-period-toggle:focus-visible{outline:2px solid var(--teal-dark);outline-offset:3px;border-radius:2px}.fx-gap-ladder .fx-gap-table .fx-gap-detail-row>td{position:static;padding:0;white-space:normal}.fx-gap-table .fx-gap-detail-row>td:after{display:none}.fx-gap-daily-detail{padding:.75rem 1rem 1rem;background:var(--bg-hover)}.fx-gap-daily-detail>p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 0 .625rem;font-size:.75rem}.fx-gap-daily-detail>p>span{color:var(--text-secondary);font-size:.7rem}.fx-gap-daily-table{width:100%}.fx-gap-daily-table th[scope=row]{font-size:.75rem;font-weight:500;white-space:nowrap}.fx-gap-daily-table summary{cursor:pointer;color:var(--teal-dark);font-size:.75rem}.fx-gap-records{list-style:none;margin:.5rem 0 0;padding:0;min-width:200px;max-width:360px}.fx-gap-records li{display:flex;flex-direction:column;gap:.125rem;padding:.375rem 0;overflow-wrap:anywhere;white-space:normal}.fx-gap-records small{color:var(--text-secondary)}.fx-gap-footnote{padding:.75rem 1.25rem;border-top:1px solid var(--border);font-size:.68rem;color:var(--text-muted)}@media(max-width:760px){.fx-gap-header{align-items:flex-start;flex-direction:column}.fx-gap-controls{width:100%;align-items:stretch;flex-direction:column}.fx-gap-controls .pill-tabs{width:100%}.fx-gap-controls .pill-tab{flex:1}.fx-gap-pair-select .input{width:100%}.fx-gap-context{align-items:flex-start;flex-direction:column;gap:.25rem}.fx-gap-context div{align-items:flex-start;flex-direction:column;gap:.125rem}}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000f}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.stat-label{font-size:.75rem;color:var(--text-muted);margin-top:.125rem}.page-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:var(--bg-card);border-bottom:1px solid var(--border)}.page-content{padding:1.5rem}.section-label{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.error-banner{background:#ef444415;border:1px solid #ef444430;border-radius:var(--r-sm);padding:.625rem .875rem;font-size:.875rem;color:var(--red)}.app-shell{display:flex;min-height:100vh;background:var(--bg-app)}.app-sidebar{width:220px;min-width:220px;height:100vh;position:sticky;top:0;z-index:80;display:flex;flex-direction:column;overflow-y:auto;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border)}.app-main{flex:1;min-width:0;overflow:auto;display:flex;flex-direction:column}.mobile-app-bar,.mobile-nav-close,.app-sidebar-backdrop{display:none}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.advisor-spotlight{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(210px,auto);gap:1rem;align-items:center;margin-bottom:1rem;padding:1rem 1.125rem;border:1px solid rgba(0,194,168,.28);border-left:3px solid var(--teal);border-radius:var(--r-lg);background:var(--bg-card);box-shadow:0 1px 3px #0a0f1e0d}.advisor-spotlight--attention{border-color:#f59e0b4d;border-left-color:var(--amber)}.advisor-spotlight__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--r-md);background:#00c2a81a;color:var(--teal-dark)}.advisor-spotlight--attention .advisor-spotlight__icon{background:#f59e0b1f;color:#b45309}.advisor-spotlight__eyebrow{margin-bottom:.2rem;color:var(--teal-dark);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.advisor-spotlight h2{margin:0;color:var(--text-primary);font-size:.9375rem;font-weight:650}.advisor-spotlight p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.advisor-spotlight__disclaimer{margin-top:.35rem;color:var(--text-muted);font-size:.65rem}.advisor-spotlight__action{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;text-align:right}.advisor-spotlight__action>span{color:var(--text-muted);font-size:.7rem}.advisor-spotlight__action .btn{white-space:nowrap}.settings-destination-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem}.settings-destination-card{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-primary);text-decoration:none}.settings-destination-card:hover{border-color:#00c2a873}.settings-destination-card__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--r-sm);background:#00c2a81a;color:var(--teal-dark)}.settings-destination-card strong,.settings-destination-card span span{display:block}.settings-destination-card strong{font-size:.875rem}.settings-destination-card span span{margin-top:.2rem;color:var(--text-muted);font-size:.75rem;line-height:1.4}.dashboard-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem;margin-bottom:1rem}.workspace-shell{min-width:0}.workspace-tab-band{min-height:46px;padding:0 1.5rem;display:flex;align-items:stretch;gap:1.25rem;background:var(--bg-card);border-bottom:1px solid var(--border)}.workspace-name{display:flex;align-items:center;flex-shrink:0;color:var(--text-primary);font-size:.8125rem;font-weight:700}.workspace-tabs{min-width:0;display:flex;align-items:stretch;gap:.25rem;overflow-x:auto;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab{min-height:46px;padding:0 .75rem;display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.8125rem;font-weight:500;text-decoration:none}.workspace-tab:hover{color:var(--text-primary)}.workspace-tab.active{border-bottom-color:var(--teal);color:var(--teal-dark);font-weight:600}.risk-limit-status{padding:1rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card)}.risk-limit-status__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.risk-limit-status__heading h2{margin:.25rem 0 0;font-size:.9rem}.risk-limit-status__eyebrow{display:flex;align-items:center;gap:.35rem;color:var(--teal-dark);font-size:.68rem;font-weight:700;text-transform:uppercase}.risk-limit-status__rows{display:grid;gap:.4rem;margin-top:.8rem}.risk-limit-status__row{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(150px,auto);gap:.6rem;align-items:center;padding:.55rem .65rem;border-left:3px solid var(--teal);background:var(--bg-surface)}.risk-limit-status__row--warning,.risk-limit-status__row--unavailable{border-left-color:var(--amber)}.risk-limit-status__row--breach{border-left-color:var(--red)}.risk-limit-status__label,.risk-limit-status__value{display:flex;flex-direction:column;gap:.1rem;font-size:.74rem}.risk-limit-status__label span,.risk-limit-status__value span{color:var(--text-muted);font-size:.68rem}.risk-limit-status__value{text-align:right}.risk-limit-status__error,.risk-limit-status__footnote{margin-top:.75rem;color:var(--text-muted);font-size:.72rem}.risk-limit-status__error{display:flex;align-items:center;gap:.4rem;color:var(--amber)}.policy-settings-header{min-height:52px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border)}.policy-settings-grid{padding:1.25rem 1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.risk-limit-form-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:.75rem;align-items:end}.risk-limit-rule-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--border)}.policy-settings-column{min-width:0;display:flex;flex-direction:column;gap:1.25rem}.policy-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.policy-range-labels{margin-top:.125rem;display:flex;justify-content:space-between;color:var(--text-muted);font-size:.6875rem}.policy-field-note{margin-top:.25rem;color:var(--text-muted);font-size:.6875rem;line-height:1.45}.policy-segmented-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.5rem}.policy-segmented-option,.policy-instrument-option,.policy-pair-option{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font:inherit}.policy-segmented-option{min-height:36px;padding:.375rem .625rem;border-radius:var(--r-sm);font-size:.8125rem;font-weight:500}.policy-segmented-option.active{border-color:var(--teal);background:var(--teal);color:#fff;font-weight:700}.policy-instrument-list{display:flex;flex-direction:column;gap:.5rem}.policy-instrument-option{min-height:38px;padding:.5rem .625rem;display:flex;align-items:center;gap:.5rem;border-radius:var(--r-sm);font-size:.8125rem;text-align:left}.policy-instrument-option.active{border-color:var(--teal);background:#00c8a014;color:var(--teal-dark)}.policy-window-controls{padding:.875rem;border:1px solid rgba(0,200,160,.45);border-radius:var(--r-sm);background:#00c8a00a}.policy-window-title{margin-bottom:.875rem;display:flex;align-items:center;gap:.375rem;color:var(--teal-dark);font-size:.75rem;font-weight:700;text-transform:uppercase}.policy-pair-list{margin:.375rem 0 1rem;display:flex;flex-wrap:wrap;gap:.375rem}.policy-pair-option{min-height:30px;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.policy-pair-option.active{border-color:var(--teal);background:var(--teal);color:#fff}.policy-save-error,.policy-save-success{margin:0 1.5rem 1.25rem;padding:.625rem .875rem;border-radius:var(--r-sm);font-size:.8125rem}.policy-save-error{border:1px solid rgba(239,68,68,.3);background:#ef444414;color:var(--red)}.policy-save-success{border:1px solid rgba(0,200,160,.3);background:#00c8a014;color:var(--teal-dark)}.advisor-section-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.advisor-section-divider>div{height:1px;background:var(--border)}.advisor-section-divider>span{min-height:30px;padding:.25rem .75rem;display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);color:var(--text-muted);font-size:.6875rem;font-weight:600;text-transform:uppercase}.advisor-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.advisor-scenario-context{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.advisor-scenario-context p{max-width:760px;margin:.25rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.5}.advisor-context-label{margin-bottom:.25rem;color:var(--teal-dark);font-size:.6875rem;font-weight:700;text-transform:uppercase}.data-set-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem}.hedge-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.hedge-market-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem}.hedge-rate-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg-surface)}.analytics-hedge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.analytics-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.mtm-page{width:100%;max-width:1440px;display:flex;flex-direction:column;gap:1rem}.mtm-page-header{min-height:48px;display:flex;align-items:center;gap:.75rem}.mtm-page-header__icon,.mtm-disclosure__icon,.mtm-file-field__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--teal-dark);background:#00c2a81a}.mtm-page-header__icon{width:38px;height:38px;border-radius:var(--r-md)}.mtm-page-header h1{font-size:1.375rem;letter-spacing:0}.mtm-page-header p,.mtm-section-heading p,.mtm-disclosure__intro,.mtm-stage-panel p{color:var(--text-secondary);font-size:.8125rem}.mtm-page-header p{margin-top:.125rem}.mtm-alert{width:100%;padding:.75rem .875rem;display:flex;align-items:flex-start;gap:.625rem;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-secondary);background:var(--bg-card);font-size:.8125rem}.mtm-alert svg{flex-shrink:0;margin-top:.0625rem}.mtm-alert strong{display:block;color:var(--text-primary);font-weight:650}.mtm-alert p{margin:.125rem 0 0;line-height:1.45}.mtm-alert--warning{border-color:#fde68a;background:var(--amber-bg);color:#92400e}.mtm-alert--warning svg{color:#b45309}.mtm-alert--error{border-color:#fecaca;background:var(--red-bg);color:#b91c1c}.mtm-alert--error svg{color:var(--red)}.mtm-alert--success{border-color:#a7f3d0;background:var(--green-bg);color:#047857}.mtm-alert--success svg{color:var(--green)}.mtm-alert--info{border-color:#bfdbfe;background:var(--blue-bg);color:#1d4ed8}.mtm-alert--info svg{color:var(--blue)}.mtm-alert--neutral svg{color:var(--text-muted)}.mtm-governance{display:flex;flex-direction:column;gap:.625rem}.mtm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.mtm-section-heading .section-label{margin-bottom:.125rem}.mtm-section-heading h2{font-size:1rem;letter-spacing:0}.mtm-section-heading>p{max-width:60ch;text-align:right}.mtm-section-heading--compact{align-items:center}.mtm-section-heading--minor{align-items:flex-start}.mtm-section-heading--minor h3{font-size:.875rem}.mtm-section-heading--minor p{margin-top:.125rem}.mtm-disclosure{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);box-shadow:0 1px 2px #0a0f1e0a}.mtm-disclosure__summary{min-height:58px;padding:.625rem .875rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.mtm-disclosure__summary::-webkit-details-marker{display:none}.mtm-disclosure__summary:hover{background:var(--bg-hover)}.mtm-disclosure__icon{width:32px;height:32px;border-radius:var(--r-sm)}.mtm-disclosure__title{min-width:0}.mtm-disclosure__title strong,.mtm-disclosure__title small{display:block}.mtm-disclosure__title strong{color:var(--text-primary);font-size:.8125rem}.mtm-disclosure__title small{margin-top:.0625rem;color:var(--text-muted);font-size:.6875rem}.mtm-disclosure__chevron{color:var(--text-muted);transition:transform .18s ease-out}.mtm-disclosure[open] .mtm-disclosure__chevron{transform:rotate(90deg)}.mtm-disclosure__body{padding:1rem;border-top:1px solid var(--border)}.mtm-disclosure__intro{max-width:72ch;line-height:1.55}.mtm-status-line,.mtm-status-panel{margin-top:.875rem;border:1px solid var(--border);border-radius:var(--r-sm);font-size:.8125rem}.mtm-status-line{padding:.625rem .75rem;display:flex;align-items:center;gap:.5rem}.mtm-status-line--success{border-color:#a7f3d0;background:var(--green-bg);color:#047857}.mtm-status-panel{padding:.875rem}.mtm-status-panel>p{margin-top:.25rem;max-width:72ch}.mtm-status-panel .btn{margin-top:.75rem}.mtm-status-panel--warning{border-color:#fde68a;background:var(--amber-bg);color:#78350f}.mtm-subsection,.mtm-mapping-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.mtm-subsection>h3{font-size:.875rem}.mtm-review-list{margin-top:.625rem;display:grid;gap:.625rem}.mtm-review-item{padding:.75rem;border:1px solid #fde68a;border-radius:var(--r-sm);background:var(--amber-bg);color:#78350f;font-size:.8125rem}.mtm-review-item>p{margin-top:.2rem}.mtm-upload-workspace,.mtm-preview-workspace{padding:1rem;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);box-shadow:0 1px 3px #0a0f1e0d}.mtm-file-field{min-height:68px;padding:.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:.75rem;border:1px dashed #cbd5e1;border-radius:var(--r-md);background:var(--bg-surface)}.mtm-file-field__icon{width:36px;height:36px;border-radius:var(--r-md)}.mtm-file-field__copy strong,.mtm-file-field__copy small{display:block}.mtm-file-field__copy strong{font-size:.8125rem}.mtm-file-field__copy small{margin-top:.125rem;color:var(--text-muted);font-size:.6875rem}.mtm-file-input{min-width:0;color:var(--text-secondary);font:inherit;font-size:.75rem}.mtm-file-input::file-selector-button{margin-right:.625rem;padding:.4rem .7rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer}.mtm-file-input:disabled::file-selector-button{cursor:not-allowed;opacity:.55}.mtm-scope{padding-top:.875rem;border-top:1px solid var(--border)}.mtm-form-grid{margin-top:.75rem;display:grid;gap:.75rem}.mtm-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mtm-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mtm-form-span-full{grid-column:1 / -1}.mtm-field{min-width:0;display:block}.mtm-field .label small{margin-left:.25rem;color:var(--text-muted);font-size:.65rem;font-weight:500;text-transform:uppercase}.mtm-field .input:disabled{background:#f1f5f9;color:var(--text-muted);cursor:not-allowed}.mtm-field-note,.mtm-field-error,.mtm-field-warning{display:block;margin-top:.3rem;font-size:.6875rem;line-height:1.45}.mtm-field-note{color:var(--text-muted)}.mtm-field-error{color:#b91c1c}.mtm-field-warning{color:#92400e}.mtm-option-group{min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface)}.mtm-option-group legend,.mtm-assertions legend{padding:0 .25rem;color:var(--text-secondary);font-size:.75rem;font-weight:650}.mtm-choice-row{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.mtm-choice-grid{margin-top:.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .75rem}.mtm-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mtm-choice{min-width:0;display:flex;align-items:flex-start;gap:.45rem;color:var(--text-secondary);font-size:.75rem;cursor:pointer}.mtm-choice input{margin-top:.1rem;flex-shrink:0;accent-color:var(--teal-dark)}.mtm-choice:has(input:disabled){cursor:not-allowed;opacity:.65}.mtm-choice--boxed{padding:.625rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card)}.mtm-choice--boxed:has(input:checked){border-color:#00c2a88c;background:#00c2a80f;color:var(--text-primary)}.mtm-form-heading{margin:1rem 0 0;font-size:.8125rem;font-weight:650}.mtm-assertions{margin:1rem 0;padding:.75rem;display:grid;gap:.5rem;border:1px solid var(--border);border-radius:var(--r-sm)}.mtm-decision-note{max-width:720px;min-height:72px;margin-top:.625rem;resize:vertical}.mtm-button-row,.mtm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.mtm-button-row{margin-top:.625rem}.mtm-actions{padding-top:.875rem;border-top:1px solid var(--border)}.mtm-action-note{color:var(--text-muted);font-size:.6875rem}.mtm-actions .spinner{width:14px;height:14px;border-color:#ffffff73;border-top-color:#fff}.mtm-preview-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface)}.mtm-preview-stat{padding:.625rem .75rem;border-right:1px solid var(--border)}.mtm-preview-stat:last-child{border-right:0}.mtm-preview-stat span,.mtm-preview-stat strong{display:block}.mtm-preview-stat span{color:var(--text-muted);font-size:.625rem;font-weight:650;text-transform:uppercase}.mtm-preview-stat strong{margin-top:.125rem;font-family:var(--font-mono);font-size:1rem}.mtm-findings{padding:.75rem;border:1px solid #fde68a;border-radius:var(--r-sm);background:var(--amber-bg);color:#78350f}.mtm-findings h3{color:#78350f;font-size:.8125rem}.mtm-findings ul{margin:.4rem 0 0 1rem;font-size:.75rem}.mtm-findings li+li{margin-top:.2rem}.mtm-preview-groups{display:flex;flex-direction:column;gap:.75rem}.mtm-preview-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm)}.mtm-preview-group>h3{padding:.625rem .75rem 0;font-size:.8125rem}.mtm-preview-group>p{padding:.125rem .75rem .625rem;color:var(--text-secondary);font-size:.6875rem}.mtm-preview-group--warning{border-color:#fde68a}.mtm-preview-group--warning>h3,.mtm-preview-group--warning>p{background:var(--amber-bg)}.mtm-preview-group--error{border-color:#fecaca}.mtm-preview-group--error>h3,.mtm-preview-group--error>p{background:var(--red-bg)}.mtm-preview-group--success{border-color:#a7f3d0}.mtm-preview-group--success>h3,.mtm-preview-group--success>p{background:var(--green-bg)}.mtm-preview-group--neutral>h3,.mtm-preview-group--neutral>p{background:var(--bg-surface)}.mtm-table-scroll{overflow-x:auto}.mtm-preview-table{min-width:680px}.mtm-preview-table th{background:var(--bg-card)}.mtm-preview-table td{font-size:.75rem;vertical-align:top}.mtm-cell-nowrap{white-space:nowrap}.mtm-cell-muted{color:var(--text-secondary)!important}.mtm-empty-row{padding:.75rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:.8125rem}.mtm-pagination,.mtm-stage-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mtm-pagination{color:var(--text-secondary);font-size:.75rem}.mtm-stage-panel{padding:.875rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface)}.mtm-stage-panel h3{font-size:.875rem}.mtm-stage-panel p{margin-top:.15rem}.mtm-copy--success{color:#047857!important}.mtm-copy--warning{color:#92400e!important}@media(max-width:1200px){.data-set-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mtm-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.advisor-spotlight{grid-template-columns:auto minmax(0,1fr)}.advisor-spotlight__action{grid-column:2;align-items:flex-start;text-align:left}.dashboard-insight-grid,.hedge-market-grid,.analytics-hedge-grid{grid-template-columns:minmax(0,1fr)}.data-set-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mtm-form-grid--three,.mtm-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtm-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mtm-preview-stat:nth-child(3){border-right:0}.mtm-preview-stat:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media(max-width:768px){.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:min(280px,84vw);min-width:min(280px,84vw);visibility:hidden;transform:translate(-100%);transition:transform .2s ease,visibility .2s;box-shadow:12px 0 32px #0a0f1e3d}.app-sidebar.is-open{visibility:visible;transform:translate(0)}.app-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:0;border:0;background:#0a0f1e7a;cursor:default}.mobile-app-bar{min-height:52px;padding:0 1rem;display:flex;align-items:center;gap:.75rem;position:sticky;top:0;z-index:70;flex-shrink:0;background:var(--bg-card);border-bottom:1px solid var(--border)}.mobile-menu-button,.mobile-nav-close{width:34px;height:34px;padding:0;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);color:var(--text-primary);cursor:pointer}.mobile-menu-button{display:inline-flex}.mobile-nav-close{display:inline-flex;position:absolute;top:.75rem;right:.625rem;z-index:2;border-color:var(--sidebar-border);background:var(--sidebar-hover);color:var(--sidebar-text-active)}.module-switcher-button{padding-right:2.25rem!important}.mobile-app-brand{display:inline-flex;align-items:center;gap:.25rem;color:var(--navy);font-size:.9375rem;font-weight:900;line-height:1}.dashboard-stat-grid{grid-template-columns:minmax(0,1fr)}.advisor-spotlight{grid-template-columns:minmax(0,1fr);padding:1rem}.advisor-spotlight__icon{width:36px;height:36px}.advisor-spotlight__action{grid-column:1}.hedge-summary-grid{grid-template-columns:minmax(0,1fr)}.hedge-rate-stats-grid,.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tab-band{min-height:44px;padding:0 1rem;gap:.75rem}.workspace-name{display:none}.workspace-tab{min-height:44px;padding:0 .625rem}.risk-limit-status__heading{align-items:flex-start}.risk-limit-status__row{grid-template-columns:auto minmax(0,1fr)}.risk-limit-status__value{grid-column:2;text-align:left}.risk-limit-form-grid,.risk-limit-rule-row{grid-template-columns:minmax(0,1fr)}.risk-limit-rule-row .btn{justify-self:start}.policy-settings-grid{padding:1rem;grid-template-columns:minmax(0,1fr);gap:1.25rem}.policy-settings-header{align-items:flex-start;flex-direction:column}.policy-settings-header .btn{width:100%;justify-content:center}.advisor-strategy-grid{grid-template-columns:minmax(0,1fr)}.advisor-scenario-context{align-items:flex-start;flex-direction:column}.data-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.page-content{padding:1rem}.mtm-section-heading,.mtm-stage-panel{align-items:flex-start;flex-direction:column}.mtm-section-heading>p{text-align:left}.mtm-file-field{grid-template-columns:auto minmax(0,1fr)}.mtm-file-input{grid-column:1 / -1;width:100%}.mtm-form-grid--three,.mtm-form-grid--four,.mtm-choice-grid,.mtm-radio-grid{grid-template-columns:minmax(0,1fr)}.mtm-disclosure__summary{grid-template-columns:auto minmax(0,1fr) auto}.mtm-disclosure__summary .badge{display:none}.mtm-stage-panel .btn{width:100%;justify-content:center}.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.tab{flex-shrink:0}.stat-card{padding:.75rem 1rem}.stat-value{font-size:1.25rem}}@media(max-width:420px){.policy-field-pair,.data-set-grid{grid-template-columns:minmax(0,1fr)}.mtm-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mtm-preview-stat,.mtm-preview-stat:nth-child(3){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.mtm-preview-stat:nth-child(2n){border-right:0}.mtm-preview-stat:nth-last-child(-n+2){border-bottom:0}}.policy-create-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.policy-create-toolbar p,.policy-create-toolbar small{max-width:75ch;color:var(--text-secondary);font-size:12px;line-height:1.5}.policy-create-toolbar .btn{flex-shrink:0}@media(max-width:640px){.policy-create-toolbar{align-items:flex-start;flex-direction:column}}.risk-estimate-panel{padding:1rem 0;border-block:1px solid var(--border)}.risk-estimate-panel p,.bank-valuation-guide p,.effectiveness-relationship p{max-width:75ch;font-size:.8125rem;color:var(--text-secondary)}.valuation-guide-steps{display:flex;flex-wrap:wrap;gap:.25rem;padding:0;list-style:none}.valuation-guide-steps [aria-current=step]{color:var(--teal);background:var(--bg-surface);font-weight:600}.valuation-guide-navigation{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem;font-size:.75rem}.evidence-relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.effectiveness-relationship{min-width:16rem;white-space:normal}.effectiveness-relationship dl{margin:.5rem 0}.effectiveness-relationship dt{color:var(--text-secondary);font-size:.75rem}.effectiveness-relationship dd{margin:0 0 .625rem;overflow-wrap:anywhere}.effectiveness-relationship li{margin-block:.5rem;overflow-wrap:anywhere}@media(max-width:640px){.evidence-relationship-grid{grid-template-columns:1fr}}.irr-policy-callout.breach{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.badge-light-teal{background:#e0f3f0;color:#153f3b;border-color:#b8e3de}.irr-policy-callout.below-target{background:#e0f3f0;border-color:#b8e3de;color:#153f3b}.irr-borrower-context{display:grid;gap:.45rem;font-size:.8rem;color:var(--text-secondary)}.irr-borrower-context p{margin:0;max-width:100ch}.irr-borrower-suggestion{color:var(--teal-dark)}.irr-borrower-tradeoff{margin:.6rem 0;color:var(--text-secondary);font-size:.75rem;line-height:1.5}.irr-borrower-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.irr-borrower-choices .irr-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.irr-borrower-comparison{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.irr-workbench caption{text-align:left;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1000px){.irr-borrower-choices,.irr-borrower-comparison{grid-template-columns:1fr}}.quova-refresh{--sidebar-bg: #fff;--sidebar-border: #e2e7ed;--sidebar-text: #506078;--sidebar-text-active: #101827;--sidebar-hover: #f8fafb;--sidebar-active: var(--teal-dark);--bg-app: #fff;--bg-card: #fff;--bg-surface: #fff;--bg-hover: #f8fafb;--text-primary: #10131b;--text-secondary: #4e6077;--text-muted: #65758a;--teal-dark: #007e78;--teal-hover: #00766f;--r-lg: 8px;--font-mono: var(--font-sans);background:#fff;font-size:14px;font-variant-numeric:tabular-nums}.quova-refresh :is(.app-sidebar,.workspace-header){--sidebar-bg: #000000;--sidebar-border: #333333;--sidebar-text: #ffffff;--sidebar-text-active: #ffffff;--sidebar-hover: #171717;--sidebar-active-ink: #ffffff;--sidebar-text-muted: #bfbfbf}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.quova-refresh .app-sidebar{width:184px;min-width:184px}.sidebar-brand{--quova-logo-ink: #ffffff;min-height:78px;padding:14px 12px 10px;display:flex;align-items:center}.sidebar-module{position:relative;margin:8px 12px 10px}.quova-refresh .module-switcher-button{display:flex;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 10px;border:1px solid var(--sidebar-border);background:var(--sidebar-hover);color:var(--sidebar-text);border-radius:5px;font:inherit;font-weight:500;cursor:pointer}.sidebar-links{flex:1;overflow-y:auto;padding:0 12px}.sidebar-link{display:flex;gap:8px;align-items:center;width:100%;min-height:34px;margin:1px 0;padding:6px 10px;color:var(--sidebar-text);border:0;border-radius:5px;background:transparent;font:inherit;font-weight:500;line-height:20px;text-align:left;position:relative;cursor:pointer}.sidebar-link>svg{width:16px;height:16px;flex-shrink:0}.sidebar-link:hover{color:var(--sidebar-text-active);background:var(--sidebar-hover)}.sidebar-link.active{color:var(--sidebar-active-ink, #f8fafc);background:var(--sidebar-active);font-weight:600}.sidebar-link.active:hover{background:var(--teal-hover)}.sidebar-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sidebar-link>span:nth-child(2){flex:1}.sidebar-unread{font-size:11px;color:#fff;background:var(--sidebar-active);border-radius:20px;min-width:18px;text-align:center;padding:1px 4px}.sidebar-link.active .sidebar-unread{color:var(--teal-dark);background:#f8fafc}.sidebar-lock{margin-left:auto;display:flex;align-items:center;gap:3px;font-size:9px}.sidebar-link.is-locked{color:var(--sidebar-text-muted)}.sidebar-footer{padding:8px 12px 12px}.sidebar-empty{padding:12px;color:var(--sidebar-text-muted)}.sidebar-search{display:flex;align-items:center;margin:0 12px 10px;gap:7px;padding:0 8px;min-height:32px;border:1px solid var(--sidebar-border);border-radius:5px;background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--sidebar-text);font:inherit;font-size:12px;padding:7px 0}.sidebar-search input::placeholder{color:var(--sidebar-text-muted);opacity:1}.sidebar-search button{display:flex;align-items:center;border:0;background:transparent;color:var(--sidebar-text);cursor:pointer;padding:3px}.workspace-header{min-height:28px;padding:2px 24px;display:flex;align-items:center;gap:14px;background:var(--sidebar-bg);color:var(--sidebar-text);position:relative;z-index:40;flex-shrink:0}.header-entity{min-width:0;position:relative;display:flex;align-items:center;gap:10px}.entity-switcher-button{display:flex;align-items:center;gap:6px;min-width:0;min-height:24px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--sidebar-text);cursor:pointer;max-width:100%}.entity-switcher-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-switcher-button>svg{flex-shrink:0}.entity-context{font-size:11px;color:var(--sidebar-text);white-space:nowrap}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex-shrink:0}.header-currency,.header-account{position:relative}.header-currency summary{display:flex;align-items:center;gap:8px;min-height:24px;cursor:pointer;list-style:none}.header-currency summary::-webkit-details-marker{display:none}.header-currency summary>span{font-size:11px;color:var(--sidebar-text)}.header-currency strong{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.header-date{font-size:12px;color:var(--sidebar-text);border-left:1px solid var(--sidebar-border);padding-left:12px}.account-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sidebar-text);font:inherit;font-size:11px;cursor:pointer}.shell-menu{position:absolute;z-index:100;top:calc(100% + 8px);min-width:210px;padding:5px;background:var(--sidebar-hover);color:var(--sidebar-text);border:1px solid var(--sidebar-border);border-radius:7px;box-shadow:0 8px 24px #00000030;max-height:350px;overflow:auto}.shell-menu button,.shell-menu>a{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:4px;background:transparent;color:var(--sidebar-text);text-align:left;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.shell-menu button:hover:not(:disabled),.shell-menu>a:hover{background:#292929;color:var(--sidebar-text-active)}.shell-menu [aria-current=true],.shell-menu [aria-current=true]:hover:not(:disabled){background:var(--sidebar-active);color:var(--sidebar-active-ink);font-weight:600}.shell-menu button:disabled{opacity:.5;cursor:not-allowed}.shell-menu small{display:block;font-size:11px;color:var(--sidebar-text-muted);margin-top:2px}.shell-menu [aria-current=true] small{color:inherit}.shell-menu-label{display:block;font-size:11px;color:var(--sidebar-text-muted);padding:7px 10px}.module-menu{left:-8px;right:-8px;min-width:0}.entity-menu{width:300px;max-width:calc(100vw - 48px)}.account-menu,.currency-menu{right:0}.account-name{display:block;padding:10px;font-weight:600;border-bottom:1px solid var(--sidebar-border)}.account-name small{font-weight:400;text-transform:capitalize}.workspace-header .mobile-menu-button{display:none}.app-sidebar :is(button,input):focus-visible,.workspace-header :is(button,summary,a):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.quova-refresh .card,.quova-refresh .stat-card{box-shadow:none}.quova-refresh .btn{min-height:36px;font-size:13px;border-radius:5px}.quova-refresh .btn-primary{background:#008b82;border-color:#008b82}.quova-refresh .btn-primary:hover:not(:disabled){background:#00786f;border-color:#00786f}.quova-refresh .btn-secondary{border:1px solid #bac8d6;color:var(--text-secondary);background:#fff}.quova-refresh .input{min-height:36px;font-size:14px}.quova-refresh .data-table{font-size:13px}.quova-refresh .data-table th{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-secondary);background:#fff;padding:9px 10px}.quova-refresh .data-table td{padding:11px 10px;border-bottom:1px solid var(--border)}.quova-refresh .tab,.quova-refresh .workspace-tab{font-size:14px;font-weight:400;min-height:38px;padding:9px 12px}.quova-refresh .tab.active,.quova-refresh .workspace-tab.active{background:#fff;color:var(--teal-dark);font-weight:600;border-bottom:2px solid var(--teal)}.quova-refresh .tab-bar{margin-bottom:18px;overflow-x:auto;overflow-y:hidden;min-height:40px;flex-shrink:0}.quova-refresh .workspace-tab-band{padding:0 24px;min-height:40px;border:0}.quova-refresh .workspace-tabs{width:100%;border-bottom:1px solid var(--border);gap:16px}.quova-refresh .workspace-tab>svg{display:none}.quova-refresh .page-content{padding:16px 24px 24px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px 0;min-height:46px}.page-toolbar .toolbar-context{font-size:12px;color:var(--text-muted)}.page-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.landing-page h2,.landing-page h3{font-size:17px;font-weight:600;letter-spacing:-.02em}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading>span{font-size:12px;color:var(--text-secondary)}.summary-metrics{display:grid;grid-template-columns:repeat(var(--metric-count, 3),minmax(0,1fr));padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:22px}.summary-metric{min-width:0;padding:0 28px;border-left:1px solid var(--border);display:flex;flex-direction:column}.summary-metric:first-child{border-left:0;padding-left:8px}.summary-metric>span{font-size:13px;color:var(--text-secondary)}.summary-metric>strong{font-size:34px;font-weight:650;letter-spacing:-.035em;line-height:1.35;color:var(--text-primary)}.summary-metric>small{font-size:11px;color:var(--text-muted)}.coverage-table-scroll{overflow-x:auto}.quova-refresh .coverage-table th:first-child,.quova-refresh .coverage-table td:first-child{padding-left:0}.quova-refresh .coverage-table th:last-child,.quova-refresh .coverage-table td:last-child{padding-right:0}.coverage-table td{white-space:nowrap}.coverage-cell{display:flex;gap:14px;align-items:center}.coverage-cell>span{min-width:43px}.coverage-cell meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:11px;min-width:60px;flex:1;max-width:210px;width:100%;border:0;background:#e9edf1;border-radius:9px;overflow:hidden}.coverage-cell meter::-webkit-meter-bar{background:#e9edf1;border:0;height:11px}.coverage-cell meter::-webkit-meter-optimum-value{background:var(--coverage-color, #007f77)}.coverage-cell meter::-moz-meter-bar{background:var(--coverage-color, #007f77)}.coverage-status{font-size:12px}.coverage-status--within{color:#007f77}.coverage-status--under,.coverage-status--over{color:#dc2626}.coverage-tone--teal{--coverage-color:#007f77;color:var(--coverage-color)}.coverage-tone--light-teal{--coverage-color:#76c9c2;--coverage-ink:#153f3b;color:var(--coverage-ink)}.coverage-tone--red{--coverage-color:#dc2626;color:var(--coverage-color)}.coverage-tone--gray{--coverage-color:#64748b;color:var(--coverage-color)}.coverage-status--unset{color:var(--text-muted)}.coverage-policy-note{margin:0 0 8px;font-size:11px;color:var(--text-muted)}.coverage-pair-button{padding:4px 0;border:0;background:none;color:var(--teal-dark);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.coverage-pair-button:hover{color:var(--text-primary)}.coverage-meter{position:relative;flex:1;min-width:72px;max-width:210px;height:11px}.coverage-meter meter{display:block;min-width:0}.coverage-policy-marker{position:absolute;top:-3px;bottom:-3px;border-left:1px solid var(--text-primary);transform:translate(-1px);pointer-events:none}.coverage-policy-marker--minimum{border-left-style:dashed;border-color:var(--text-muted)}.coverage-marker-key{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:10px;color:var(--text-muted)}.coverage-key-line{height:12px;border-left:1px solid var(--text-primary);margin-left:8px}.coverage-key-line:first-child{margin-left:0}.coverage-key-line--minimum{border-left-style:dashed;border-color:var(--text-muted)}.dashboard-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;margin:6px 0 20px}.dashboard-advisor{min-width:0}.dashboard-advisor .eyebrow{display:flex;align-items:center;gap:8px;color:var(--teal-dark);font-size:12px;text-transform:uppercase;margin-bottom:8px}.dashboard-advisor h2{font-size:27px;font-weight:650;line-height:1.2;letter-spacing:-.03em;margin:0 0 10px}.dashboard-advisor p{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:14px;max-width:65ch}.dashboard-coverage{border-left:1px solid var(--border);padding-left:32px;display:flex;flex-direction:column;justify-content:center}.dashboard-coverage>span{color:var(--text-secondary);font-size:14px}.dashboard-coverage>strong{font-size:48px;line-height:1.25;letter-spacing:-.04em;font-weight:650}.portfolio-meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;height:15px;margin:16px 0 8px;border-radius:10px;overflow:hidden;background:#e9edf1}.portfolio-meter::-webkit-meter-bar{height:15px;background:#e9edf1;border:0}.portfolio-meter::-webkit-meter-optimum-value{background:#00aca4}.portfolio-meter::-moz-meter-bar{background:#00aca4}.portfolio-totals{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary)}.portfolio-totals strong{display:block;color:var(--text-primary);font-size:16px;font-weight:500}.portfolio-totals>:last-child{text-align:right}.workspace-details{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.workspace-details>summary{color:var(--text-secondary);font-weight:500;font-size:13px;cursor:pointer;padding:4px 0 12px}.workspace-details[open]>summary{margin-bottom:12px}.dashboard-freshness{font-size:11px;color:var(--text-muted);margin-top:12px}.exposure-navigation{display:flex;align-items:center;gap:8px 16px;margin:0 24px;border-bottom:1px solid var(--border);flex-wrap:wrap}.quova-refresh .exposure-navigation .tab-bar{min-width:0;margin:0;border:0;flex:1 1 440px;overflow-x:auto}.exposure-navigation .page-toolbar-actions{padding:4px 0;flex-shrink:0}.manual-exposure-entry{border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;margin-bottom:20px}.manual-exposure-entry>p{color:var(--text-secondary);font-size:13px;margin:0 0 16px}.manual-exposure-entry fieldset{border:0;padding:0;margin:0;min-width:0}.manual-exposure-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;max-width:780px}.manual-exposure-fields label{display:grid;gap:6px;font-size:13px;font-weight:500}.manual-exposure-description{grid-column:1 / -1}.manual-exposure-actions{display:flex;gap:8px;margin-top:18px}.manual-exposure-error{color:var(--red);margin-top:12px}.exposure-save-status{color:var(--teal-dark);margin:0 0 12px}@media(max-width:600px){.manual-exposure-fields{grid-template-columns:minmax(0,1fr)}.manual-exposure-entry{padding:16px}.exposure-navigation .page-toolbar-actions{flex-wrap:wrap;flex-shrink:1}}.exposure-content{padding:16px 24px 24px}.exposure-page .summary-metrics{border-top:0;padding:0 0 14px;margin-bottom:16px}.exposure-page .summary-metric>strong{font-size:30px}.exposure-summary-grid{display:grid;grid-template-columns:minmax(350px,.85fr) minmax(0,1.35fr);gap:24px}.exposure-summary-grid>section{min-width:0}.exposure-summary-grid>section+section{border-left:1px solid var(--border);padding-left:24px}.exposure-tenor-coverage .tenor-panel{padding:0;border:0;border-radius:0;background:transparent}.exposure-summary-grid .coverage-cell{gap:8px}.exposure-summary-grid .coverage-table th,.exposure-summary-grid .coverage-table td{padding-left:8px;padding-right:8px}.exposure-donut-layout{display:grid;grid-template-columns:minmax(185px,1.2fr) minmax(145px,1fr);gap:10px;align-items:center}.exposure-donut{position:relative;min-width:0;height:204px}.exposure-donut-total{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.exposure-donut-total strong{font-size:23px;font-weight:650;letter-spacing:-.03em}.exposure-donut-total span{font-size:10px;color:var(--text-secondary)}.exposure-legend{display:flex;flex-direction:column;gap:18px}.exposure-legend-row{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:baseline;min-height:36px;width:100%;border:0;border-radius:4px;padding:4px 0;background:none;color:var(--text-primary);font:inherit;font-size:12px;text-align:left;cursor:pointer}.exposure-legend-row:hover{background:var(--bg-hover)}.exposure-legend-pair{color:var(--teal-dark);text-decoration:underline;text-underline-offset:3px}.exposure-legend-dot{width:10px;height:10px;border-radius:50%}.exposure-legend-value{text-align:right}.exposure-legend-value small{display:block;color:var(--text-muted);font-size:11px}.exposure-chart-hint{margin:8px 0 0;font-size:11px;color:var(--text-muted)}.exposure-ledger-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;margin-bottom:12px;border:1px solid var(--border);border-radius:5px;background:#f0f9f7;font-size:12px}.exposure-footnote{padding:14px 0 0;margin-top:20px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}.inbox-toolbar{display:flex;align-items:center;gap:12px}.inbox-toolbar h1{font-size:18px}.inbox-toolbar span{color:var(--text-muted);font-size:13px}.inbox-tabs .tab{display:flex;gap:8px;align-items:center;white-space:nowrap}.inbox-tabs .tab span{color:var(--text-muted);font-size:12px}.alert-row{display:grid;grid-template-columns:12px 25px minmax(0,1fr) 145px 70px 135px 24px;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid var(--border)}.alert-row .alert-indicator{width:8px;height:8px;border-radius:50%;background:var(--teal)}.alert-row .alert-copy{text-align:left;background:none;border:0;font:inherit;color:inherit;cursor:pointer;min-width:0}.alert-copy strong{display:block;font-size:14px;font-weight:600;margin-bottom:3px}.alert-copy p{font-size:12px;color:var(--text-secondary);line-height:1.45}.alert-row .alert-meta{color:var(--text-secondary);font-size:12px}.alert-row .alert-action{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--teal-dark)}.alert-row .alert-dismiss{border:0;background:transparent;color:var(--text-muted);padding:4px;cursor:pointer}.policy-page .card,.settings-profile.card,.reporting-overview .card{border:0;border-radius:0;box-shadow:none}.policy-page .policy-settings-header{padding:0 0 16px}.policy-page .policy-settings-grid{padding:0;gap:28px}.policy-page .policy-settings-column+.policy-settings-column{border-left:1px solid var(--border);padding-left:28px}.policy-page .policy-settings-column{gap:18px}.policy-page .policy-settings-column>h2{margin-bottom:0}.policy-page .policy-field-pair{gap:18px}.policy-page .policy-window-forward-controls{background:#fff}.hedge-market-strip{display:flex;align-items:center;gap:22px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:18px;flex-wrap:wrap}.hedge-market-strip h2{font-size:15px}.hedge-market-strip select{width:130px}.hedge-market-strip dl{display:flex;gap:28px}.hedge-market-strip dt{color:var(--text-muted);font-size:11px}.hedge-market-strip dd{font-size:14px}.hedge-market-provenance{margin-left:auto;color:var(--text-muted);font-size:11px;max-width:200px}.settings-page{padding:14px 24px 24px}.settings-profile{display:grid;grid-template-columns:250px minmax(280px,480px);gap:38px;margin-top:28px;padding:0 0 28px!important}.settings-profile-intro p{color:var(--text-secondary);font-size:13px;margin-top:6px}.settings-profile form{gap:20px!important}.quova-refresh .settings-profile input[readonly]{opacity:1!important;background:#fafbfc;color:var(--text-secondary)}.advisor-compact-summary{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.advisor-compact-summary .eyebrow{color:var(--teal-dark);font-size:11px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.advisor-compact-summary h2{font-size:24px;margin-bottom:6px}.advisor-compact-summary p{color:var(--text-secondary);font-size:13px;max-width:70ch}.advisor-compact-summary small{display:block;color:var(--text-secondary);font-size:12px;margin-top:6px}.strategy-comparison input{accent-color:#008b82;width:15px;height:15px}.strategy-comparison label{cursor:pointer;display:flex;gap:10px;align-items:center}.strategy-comparison tr.is-selected{background:#f7fcfb}.advisor-page .summary-metrics{margin:4px 0 0;padding:14px 0;border-top:0}.advisor-page .summary-metric strong{font-size:28px}.advisor-page .page-content{gap:14px!important}.advisor-proposal-footnote{font-size:11px;color:var(--text-secondary);padding:8px 0}.quova-refresh .analytics-hedge-grid{gap:24px}.quova-refresh .reporting-overview .analytics-hedge-grid>.card+.card{border-left:1px solid var(--border);padding-left:24px!important}.quova-refresh .reporting-overview .analytics-hedge-grid .card>div:first-child{padding:0 0 12px!important}@media(max-width:1150px){.quova-refresh .app-sidebar{width:170px;min-width:170px}.sidebar-brand{padding-inline:8px}.exposure-summary-grid{grid-template-columns:1fr}.exposure-summary-grid>section+section{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:18px}.exposure-donut-layout{grid-template-columns:250px 1fr;max-width:620px}.alert-row{grid-template-columns:10px 24px minmax(0,1fr) 110px 65px 100px 24px;gap:10px}.header-actions{gap:12px}}@media(max-width:768px){.quova-refresh .app-sidebar{width:min(280px,84vw);min-width:min(280px,84vw)}.workspace-header{min-height:48px;padding:2px 12px;gap:8px}.workspace-header .mobile-menu-button{display:flex;flex-shrink:0;width:44px;height:44px;background:transparent;border:0;color:var(--sidebar-text);padding:4px}.header-date{display:none}.header-actions{gap:8px}.header-currency summary>span{display:none}.entity-switcher-button{min-height:44px}.entity-context{display:none}.header-currency summary{min-height:44px;min-width:44px}.account-avatar{width:44px;height:44px;font-size:12px}.quova-refresh .page-content,.settings-page{padding:14px 16px 20px}.quova-refresh .workspace-tab-band{padding:0 16px}.quova-refresh .workspace-tabs{gap:3px}.page-toolbar{padding:8px 16px 0;flex-wrap:wrap}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.summary-metric{padding:0 16px}.summary-metric:nth-child(odd){border-left:0;padding-left:0}.summary-metric>strong{font-size:27px}.dashboard-overview{grid-template-columns:1fr;gap:20px}.dashboard-advisor h2{font-size:23px}.dashboard-coverage{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.dashboard-coverage>strong{font-size:40px}.exposure-summary-grid{display:block}.exposure-navigation{margin:0 16px;gap:0;flex-wrap:wrap}.quova-refresh .exposure-navigation .tab-bar{flex-basis:100%}.exposure-navigation .page-toolbar-actions{padding:6px 0}.exposure-content{padding:14px 16px 20px}.exposure-donut-layout{grid-template-columns:minmax(170px,1.15fr) minmax(120px,1fr);gap:4px}.exposure-legend-row{font-size:11px;gap:5px}.exposure-legend-row,.coverage-pair-button{min-height:44px}.exposure-donut-total strong{font-size:21px}.alert-row{grid-template-columns:8px 22px minmax(0,1fr) 24px;gap:8px;padding:16px 0}.alert-meta,.alert-row .alert-action{grid-column:3}.alert-row .alert-dismiss{grid-column:4;grid-row:1}.policy-page .policy-settings-column+.policy-settings-column{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.settings-profile{grid-template-columns:1fr;gap:20px}.advisor-compact-summary{grid-template-columns:1fr}.advisor-compact-summary .btn{justify-self:start}.quova-refresh .reporting-overview .analytics-hedge-grid>.card+.card{border-left:0;padding-left:0!important}.hedge-market-strip{gap:12px}.hedge-market-strip dl{gap:20px}.hedge-market-provenance{margin-left:0}}@media(pointer:coarse){.workspace-header{min-height:48px}.entity-switcher-button,.header-currency summary{min-height:44px}.account-avatar{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.quova-refresh *,.quova-refresh *:before,.quova-refresh *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.quova-refresh .text-button{border:0;background:none;color:var(--teal-dark);text-decoration:underline;font:inherit;cursor:pointer}.quova-refresh .hedge-market-details{margin-top:-10px;margin-bottom:14px;border-top:0;padding-top:0}.quova-refresh .hedges-page .page-content>.card{box-shadow:none;border:0;border-radius:0}.quova-refresh .reporting-overview .summary-metrics{border-top:0;margin-bottom:18px;padding-top:10px}.report-chart{min-width:0}.report-chart+.report-chart{border-left:1px solid var(--border);padding-left:24px}.report-chart>p{font-size:11px;color:var(--text-secondary)}.report-chart .section-heading{margin-bottom:4px}.report-pnl{display:block;font-size:28px;font-weight:600;color:var(--teal-dark);line-height:1.3}.report-valuation-note{padding:5px 0}.report-library{border-top:1px solid var(--border);padding-top:12px}.report-library-toggle{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--text-primary);cursor:pointer;font:inherit;padding:0 0 8px}.report-library-toggle h2 span{font-size:12px;color:var(--text-muted);font-weight:400}.report-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.report-library-row{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid var(--border);min-width:0;font-size:11px}.report-library-row>span{flex:1}.report-library-row select{width:82px;background:#fff;border:1px solid var(--border);border-radius:4px;font:inherit;padding:4px;color:var(--text-secondary)}.report-star,.report-download{background:none;border:0;color:var(--text-secondary);font:inherit;display:flex;gap:4px;align-items:center;cursor:pointer;padding:3px}.report-download{color:var(--teal-dark);min-width:41px}@media(max-width:768px){.report-library-grid{grid-template-columns:1fr}.report-chart+.report-chart{border-left:0;padding-left:0}}.positions-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.positions-toolbar>span{font-size:11px;color:var(--text-muted)}.positions-search{position:relative;margin-left:auto}.positions-search>svg{position:absolute;left:10px;top:11px;color:var(--text-muted)}.positions-search input{padding-left:32px;width:225px}.positions-toolbar .positions-instrument{width:148px}.positions-toolbar .positions-pair{width:158px}.positions-sort{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.positions-sort .input{width:190px}.quova-refresh .positions-table th{background:#f8fafb}.positions-table td{white-space:nowrap}.positions-table td small{display:block;color:var(--text-muted);font-size:10px;margin-top:2px}.positions-table td .maturity-attention{color:#b75a00}.positions-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;font-size:11px;color:var(--text-muted)}.positions-pagination>div{display:flex;gap:14px}.positions-pagination button{display:flex;align-items:center;gap:5px;border:0;background:none;font:inherit;color:var(--text-secondary);cursor:pointer}.positions-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:768px){.positions-search{margin-left:0;flex:1;min-width:170px}.positions-search input,.positions-toolbar h2{width:100%}}.quova-refresh .sidebar-link{font-size:13px}@media(max-width:768px),(pointer:coarse){.quova-refresh .sidebar-link{min-height:44px;font-size:14px}}.quova-refresh .btn,.quova-refresh .data-table{font-size:14px}.quova-refresh .summary-metric>strong{font-size:38px}.quova-refresh .advisor-page .summary-metric>strong{font-size:28px}.quova-refresh .policy-page .form-label{text-transform:none;letter-spacing:0;font-size:13px}.quova-refresh .policy-segmented-option.active{background:#fff;color:var(--teal-dark);border-color:var(--teal);font-weight:600}.quova-refresh .report-library-row{padding:7px 0}@media(max-width:768px){.quova-refresh .summary-metric>strong{font-size:27px}}.dashboard-activity-count{font-weight:400}.dashboard-activity-count strong{color:#b75a00;font-weight:500}.exposure-record-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.exposure-record-navigation .text-button{display:inline-flex;align-items:center;gap:6px;font-size:13px;min-height:36px}.exposure-record-workspace{display:grid;gap:14px;align-items:start}.exposure-record-primary{display:grid;gap:12px;min-width:0;max-width:1000px}.exposure-record-details{border:1px solid var(--border);border-radius:6px;padding:14px;min-width:0}.exposure-record-details h2{margin:0 0 2px;font-size:14px}.exposure-record-amount{font-size:23px;font-weight:650;letter-spacing:-.025em;margin:0 0 2px}.exposure-record-description{color:var(--text-secondary);font-size:12px;line-height:1.35;margin:0;overflow-wrap:anywhere}.exposure-record-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding:10px 0;margin:10px 0 0;border-top:1px solid var(--border)}.exposure-record-fields dt{color:var(--text-secondary);font-size:12px;line-height:1.3;margin-bottom:2px}.exposure-record-fields dd{margin:0;font-size:13px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.exposure-record-note{font-size:12px;line-height:1.4;color:var(--text-secondary);margin:4px 0}.exposure-record-details footer{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--border);padding-top:8px}.exposure-record-details footer .btn{gap:6px}.exposure-record-workspace>.payment-demo-workspace{max-width:none;min-width:0;padding:16px;border:1px solid var(--border);border-radius:6px}.exposure-record-workspace>.payment-demo-workspace>p{margin:4px 0}.exposure-record-workspace .payment-field-grid{gap:8px 12px;margin:10px 0}.exposure-record-primary .exposure-treatment{margin:0;padding:10px 0 0;border-bottom:0}.exposure-record-primary .exposure-treatment p{margin:3px 0 6px}.exposure-record-primary .exposure-treatment>.exposure-treatment-context{display:none}.exposure-record-primary .exposure-treatment-fields{max-width:none}.exposure-record-primary .exposure-treatment-choice{margin-top:6px;min-height:24px}.exposure-record-primary .exposure-treatment details{margin-top:4px}@media(min-width:1180px){.exposure-record-workspace.has-payment{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.exposure-record-workspace.has-payment .exposure-record-primary{max-width:none}.exposure-record-workspace.has-payment .exposure-record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.quova-refresh .exposure-record-link{text-align:left;white-space:normal;font-size:13px}.exposure-record-entity{display:block;margin-top:3px;color:var(--text-muted);font-size:11px}@media(max-width:600px){.exposure-record-details,.exposure-record-workspace>.payment-demo-workspace{padding:12px}.exposure-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exposure-record-navigation .text-button,.exposure-record-details footer .btn,.quova-refresh .exposure-record-link{min-height:44px}.exposure-record-amount{font-size:24px}}.exposure-reference-rates{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;color:var(--text-secondary)}.exposure-reference-rates>div{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:8px}.exposure-reference-rates span{font-variant-numeric:tabular-nums}.exposure-reference-rates b{color:var(--text-primary);margin-right:6px}.exposure-reference-rates small{display:block;margin-top:3px}
