.h2{color:#fff;display:flex;font-size:24px;font-weight:700;justify-content:center;line-height:.6;margin:10px;text-align:center}.calculator-width-wrapper{margin:0 auto;padding:0 16px 32px;width:min(100%,1760px)}.report-page-title{color:#0f172a;font-size:clamp(1.75rem,2.2vw,2.5rem);font-weight:800;line-height:1.1;margin:0 0 18px}.dark .report-page-title{color:#f8fafc}.report-shell{display:flex;flex-direction:column;gap:18px;overflow:visible}.report-metrics-dock-global{overflow:hidden;position:fixed;z-index:40}.report-metrics-dock-global__inner{margin:0;width:100%}.report-metrics-spacer{pointer-events:none;width:100%}.report-shell__nav{align-items:center;background:#f8fafceb;border:1px solid #94a3b82e;border-radius:999px;box-shadow:0 18px 32px #0f172a0f;display:inline-flex;gap:10px;padding:10px;width:fit-content}.dark .report-shell__nav{background:#0f172aeb;border-color:#64748b57;box-shadow:0 20px 36px #02061752}.report-shell__tab{appearance:none;background:#0000;border:0;border-radius:999px;color:#475569;cursor:pointer;font-weight:700;padding:12px 18px;transition:all .2s ease}.dark .report-shell__tab{color:#cbd5e1}.report-shell__tab.is-active{background:linear-gradient(135deg,#0284c7,#0ea5e9);box-shadow:0 10px 24px #0284c73d;color:#fff}.report-shell__content{width:100%}@media print{.calculator-width-wrapper{margin:0;padding:0;width:100%}.report-metrics-dock-global{position:static}.report-metrics-dock-global__inner{margin:0 0 18px;width:100%}.loan-paydown-table-card,.report-section,.scenario-card,.sensitivity-matrix-card,.summary-chart-panel{break-inside:avoid;page-break-inside:avoid}}.report-sections{display:flex;flex-direction:column;gap:18px}.report-sections>.report-section{scroll-margin-top:96px}.report-sections>.report-section,.report-sections>.report-section .awsui_container_1s55q_1j2so_145,.report-sections>.report-section .awsui_expandable-section-container,.report-sections>.report-section .awsui_expandable-section_1gjjk_1cc6l_119{border-radius:24px}.report-section__toggle{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e2e8f0f2;box-shadow:0 18px 34px #0f172a0d}.report-section__toggle .awsui_expandable-section-header,.report-section__toggle .awsui_expandable-section-header-root{padding-bottom:18px;padding-top:18px}.report-section__toggle .awsui_expandable-section-header,.report-section__toggle .awsui_expandable-section-header-root,.report-section__toggle .awsui_expandable-section-header-text{align-items:center;display:flex}.report-section__toggle .awsui_expandable-section-content,.report-section__toggle .awsui_expandable-section-content-container{padding-top:0}.report-section__intro{color:#64748b;font-size:.92rem;line-height:1.45;margin-top:2px}.report-section__body{display:grid;gap:16px}.report-section__body>*{min-width:0;width:100%}.report-section{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 18px 34px #0f172a0d}.report-section__static-header{display:flex;flex-direction:column;gap:6px;padding:20px 24px 0}.report-section--static .report-section__body{padding:0 24px 24px}.report-section--static .awsui_container_1s55q_1j2so_145{border-radius:0}.dark .report-section__toggle{background:linear-gradient(180deg,#0f172a,#111827);border-color:#334155eb;box-shadow:0 22px 38px #02061747}.dark .report-section__intro{color:#94a3b8}.dark .report-section{background:linear-gradient(180deg,#0f172a,#111827);border-color:#334155eb;box-shadow:0 22px 38px #02061747}.dark .report-section__static-header{padding-top:18px}.dark .report-section--static .report-section__body{padding:0 24px 20px}.dark .report-section__body,.dark .report-shell,.dark .report-shell__content{background:#0000}.report-ai-briefing-card,.report-ai-briefing-card .awsui_container_1s55q_1j2so_145{border-radius:24px}.report-ai-briefing-card .awsui_container_1s55q_1j2so_145{background:#fff;border:1px solid #e2e8f0f2;box-shadow:0 18px 34px #0f172a0d}.report-ai-briefing-card--primary{overflow:hidden;position:relative}.report-ai-briefing-card--primary:after{background:radial-gradient(circle,#0ea5e91a,#0000 68%);border-radius:999px;content:"";height:240px;inset:auto -8% -32% auto;pointer-events:none;position:absolute;width:240px}.dark .report-ai-briefing-card--primary:after{background:radial-gradient(circle,#0ea5e924,#0000 68%)}.report-ai-briefing-card__eyebrow{color:#0369a1;font-size:.75rem;font-weight:800;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.dark .report-ai-briefing-card__eyebrow{color:#7dd3fc}.report-ai-briefing-card__headline{max-width:920px;position:relative;z-index:1}.report-ai-briefing-card__headline h2{font-size:clamp(1.9rem,2.8vw,2.8rem);line-height:1.04;margin:0}.report-ai-briefing-card__headline p{color:#475569;line-height:1.7;margin:12px 0 0}.dark .report-ai-briefing-card__headline p{color:#cbd5e1}.report-ai-briefing-card__summary{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;position:relative;z-index:1}.report-ai-briefing-card__summary:before{background:radial-gradient(circle,#0ea5e914,#0000 60%);border-radius:22px;content:"";inset:0;pointer-events:none;position:absolute}.report-ai-briefing-stat{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #bfdbfee6;border-radius:18px;display:grid;gap:6px;padding:16px}.report-ai-briefing-stat strong{color:#0f172a;font-size:.96rem}.report-ai-briefing-stat span{color:#475569;font-size:.94rem;line-height:1.55}.dark .report-ai-briefing-stat{background:linear-gradient(180deg,#111827,#0f172a);border-color:#334155eb}.dark .report-ai-briefing-stat strong{color:#f8fafc}.dark .report-ai-briefing-stat span{color:#cbd5e1}.report-ai-briefing-card__actions{margin-top:24px;position:relative;z-index:1}.report-ai-disclosure,.report-ai-disclosure .awsui_expandable-section-container,.report-ai-disclosure .awsui_expandable-section_1gjjk_1cc6l_119{border-radius:24px}.report-ai-disclosure{background:#fff;border:1px solid #e2e8f0f2;box-shadow:0 18px 34px #0f172a0d}.report-ai-disclosure__body{display:grid;gap:14px}.report-ai-disclosure__body--grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-ai-briefing-step{display:grid;gap:4px}.report-ai-briefing-step strong,.report-ai-prompt-group__title{color:#0f172a;font-size:.95rem}.report-ai-briefing-step span{color:#475569;line-height:1.55}.report-ai-prompt-group{background:#f8fafc;border:1px solid #94a3b82e;border-radius:18px;padding:18px}.report-ai-prompt-list{color:#475569;display:grid;gap:10px;line-height:1.6;margin:12px 0 0;padding-left:20px}.report-ai-briefing-fallback{background:#fff;border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 18px 34px #0f172a0d}.report-ai-briefing-fallback .awsui_container_1s55q_1j2so_145{border-radius:24px}.dark .report-ai-disclosure{background:#0f172a;border-color:#334155eb;box-shadow:0 22px 38px #02061742}.dark .report-ai-briefing-fallback{background:linear-gradient(180deg,#0f172a,#111827);border-color:#334155eb}.dark .report-ai-briefing-fallback .awsui_container_1s55q_1j2so_145{background:#0000;border-color:#334155eb}.dark .report-ai-briefing-card .awsui_container_1s55q_1j2so_145{background:#0f172a;border-color:#334155eb;box-shadow:0 22px 38px #02061742}.dark .report-ai-briefing-step strong,.dark .report-ai-prompt-group__title{color:#f8fafc}.dark .report-ai-briefing-step span,.dark .report-ai-prompt-list{color:#cbd5e1}.dark .report-ai-prompt-group{background:#111827;border-color:#334155eb}.deal-chat-panel--insights{scroll-margin-top:120px}.deal-chat-panel--insights .awsui_container_1s55q_1j2so_145{background:#fff;border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 20px 34px #0f172a0f}.dark .deal-chat-panel--insights .awsui_container_1s55q_1j2so_145{background:#0f172a;border-color:#334155eb;box-shadow:0 22px 38px #02061747}.scenario-starter-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-panel-content{display:grid;gap:20px}.scenario-panel-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.scenario-panel-toolbar__copy{color:#475569;display:grid;gap:6px;max-width:720px}.scenario-panel-toolbar__copy strong{color:#0f172a}.scenario-starter-card{appearance:none;background:linear-gradient(180deg,#f8fdff,#eff6ff);border:1px solid #bae6fdf2;border-radius:22px;box-shadow:0 12px 24px #0ea5e914;cursor:pointer;display:grid;gap:8px;padding:18px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.scenario-starter-card:hover{border-color:#0ea5e980;box-shadow:0 18px 30px #0ea5e924;transform:translateY(-2px)}.scenario-starter-card__eyebrow{color:#0369a1;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.scenario-starter-card small{color:#64748b}.scenario-starter-card__note{background:#bae6fd61;border:1px solid #7dd3fc94;border-radius:14px;color:#0f172a;font-size:.84rem;line-height:1.45;padding:10px 12px}.scenario-starter-card--recommended{background:linear-gradient(180deg,#effbff,#eaf2ff);border-color:#0ea5e961;box-shadow:0 18px 32px #0ea5e924}.scenario-starter-card--recommended .scenario-starter-card__eyebrow{color:#0284c7}.scenario-info-box p{color:#475569;line-height:1.55;margin:0}.scenario-card .awsui_expandable-section-header,.scenario-card .awsui_expandable-section_1gjjk_1cc6l_119{border-radius:22px}.scenario-kpi-card__link{appearance:none;background:#0000;border:0;border-radius:6px;color:#475569;cursor:pointer;font-weight:700;margin:-1px -4px;padding:1px 4px;text-align:left;transition:color .2s ease,background .2s ease}.scenario-kpi-card__link:focus,.scenario-kpi-card__link:hover{background:#bae6fdd9;color:#0f172a;outline:none}.scenario-card,.scenario-card .awsui_expandable-section-container,.scenario-card .awsui_expandable-section-content{border-radius:24px}.scenario-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e2e8f0f2;box-shadow:0 14px 28px #0f172a0d}.scenario-kpi-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #bfdbfee6;border-radius:18px;display:grid;gap:4px;padding:14px}.scenario-kpi-card span{color:#475569;font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.scenario-kpi-card strong{color:#0f172a;font-size:1.05rem}.scenario-stage-ledger{display:grid;gap:14px}.scenario-stage-ledger__header{align-items:center;background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.scenario-stage-ledger__header strong{color:#0f172a}.scenario-stage-ledger__eyebrow{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scenario-stage-ledger__issue-count{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:.78rem;font-weight:800;padding:6px 10px;white-space:nowrap}.scenario-stage-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto;padding-bottom:4px}.scenario-stage-card{align-content:start;background:#fff;border:1px solid #cbd5e1eb;border-radius:18px;display:grid;gap:12px;min-width:180px;padding:14px}.scenario-stage-card--primary{border-color:#0ea5e994;box-shadow:0 14px 24px #0ea5e91f}.scenario-stage-card--invalid{background:#fffaf5;border-color:#fed7aa}.scenario-stage-card__header{display:flex;gap:10px;justify-content:space-between}.scenario-stage-card__header span{color:#0f172a;display:block;font-weight:800}.scenario-stage-card__header strong{color:#64748b;display:block;font-size:.8rem;font-weight:700}.scenario-stage-metrics{display:grid;gap:8px}.scenario-stage-metric{border-top:1px solid #e2e8f0d9;display:grid;gap:2px;padding-top:8px}.scenario-stage-metric span{color:#64748b;font-size:.78rem;font-weight:700}.scenario-stage-metric strong{color:#0f172a;font-size:1rem}.scenario-stage-metric--positive strong{color:#047857}.scenario-stage-metric--negative strong{color:#b91c1c}.scenario-assumption-ledger{border-top:1px solid #e2e8f0d9;display:grid;gap:6px;padding-top:10px}.scenario-assumption-row{display:grid;gap:2px;grid-template-columns:minmax(0,1fr)}.scenario-assumption-row span{color:#64748b;font-size:.76rem;font-weight:700}.scenario-assumption-row strong{color:#0f172a;font-size:.85rem}.scenario-assumption-row em{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.68rem;font-style:normal;font-weight:800;justify-self:start;padding:2px 7px;text-transform:uppercase}.scenario-action-card,.scenario-action-card .awsui_container_1s55q_1j2so_145{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:20px;padding:16px}.scenario-action-helper{color:#475569;line-height:1.55}.scenario-exit-card{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:20px;padding:16px}.scenario-compare-table-wrapper{overflow-x:auto}.scenario-compare-table{border-collapse:collapse;width:100%}.scenario-compare-table td,.scenario-compare-table th{border-bottom:1px solid #e2e8f0f2;padding:12px 14px;text-align:left;white-space:nowrap}.scenario-compare-table th{color:#475569;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.dark .scenario-starter-card{background:linear-gradient(180deg,#0f172a,#111827);border-color:#0ea5e933;box-shadow:0 16px 28px #0206174d}.dark .scenario-starter-card__eyebrow{color:#7dd3fc}.dark .scenario-starter-card small{color:#94a3b8}.dark .scenario-starter-card__note{background:#0ea5e924;border-color:#7dd3fc3d;color:#e2e8f0}.dark .scenario-starter-card--recommended{background:linear-gradient(180deg,#082f49,#0f172a);border-color:#38bdf86b;box-shadow:0 22px 34px #0206175c}.dark .scenario-info-box p,.dark .scenario-panel-toolbar__copy{color:#cbd5e1}.dark .scenario-panel-toolbar__copy strong{color:#f8fafc}.dark .scenario-kpi-card__link{color:#cbd5e1}.dark .scenario-kpi-card__link:focus,.dark .scenario-kpi-card__link:hover{background:#0ea5e91f;color:#e2e8f0;outline:none}.dark .scenario-kpi-card{background:linear-gradient(180deg,#111827,#0f172a);border-color:#1e293bf2}.dark .scenario-kpi-card span{color:#94a3b8}.dark .scenario-kpi-card strong{color:#e2e8f0}.dark .scenario-stage-card,.dark .scenario-stage-ledger__header{background:#0f172a;border-color:#334155eb}.dark .scenario-assumption-row strong,.dark .scenario-stage-card__header span,.dark .scenario-stage-ledger__header strong,.dark .scenario-stage-metric strong{color:#f8fafc}.dark .scenario-assumption-row span,.dark .scenario-stage-card__header strong,.dark .scenario-stage-ledger__eyebrow,.dark .scenario-stage-metric span{color:#94a3b8}.dark .scenario-stage-card--primary{border-color:#38bdf87a;box-shadow:0 16px 28px #0206173d}.dark .scenario-stage-card--invalid{background:#1c1917;border-color:#fb923c85}.dark .scenario-assumption-ledger,.dark .scenario-stage-metric{border-top-color:#334155eb}.dark .scenario-assumption-row em{background:#1e293b;color:#cbd5e1}.dark .scenario-stage-metric--positive strong{color:#34d399}.dark .scenario-stage-metric--negative strong{color:#f87171}.dark .scenario-action-card{background:#111827;border-color:#1e293bf2}.dark .scenario-action-helper{color:#cbd5e1}.dark .scenario-exit-card{background:#111827;border-color:#1e293bf2}.dark .scenario-card{background:linear-gradient(180deg,#0f172a,#111827);border-color:#334155eb}.dark .scenario-compare-table td,.dark .scenario-compare-table th{border-bottom-color:#1e293bf2}.dark .scenario-compare-table th{color:#94a3b8}.dark .report-metrics-bar__inner{background:#0f172af0;border-color:#0ea5e938;box-shadow:0 20px 36px #02061757}.dark .report-metrics-bar__eyebrow{color:#7dd3fc}.dark .report-metrics-bar__grade-copy strong,.dark .report-metrics-bar__metric strong{color:#f8fafc}.dark .report-metrics-bar__grade-copy span,.dark .report-metrics-bar__metric span{color:#cbd5e1}.dark .report-metrics-bar__metric{background:linear-gradient(180deg,#0ea5e91f,#1e293bf2);border-color:#0ea5e933}@media (max-width:900px){.calculator-width-wrapper{padding:0 8px 24px}.report-sections{gap:16px}.report-shell__nav{justify-content:stretch;width:100%}.report-shell__tab{flex:1 1 0}.report-ai-briefing-card__summary,.report-ai-disclosure__body--grid,.report-metrics-bar__inner,.scenario-starter-grid{grid-template-columns:1fr}.report-metrics-bar__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.report-ai-briefing-card__headline h2{font-size:1.7rem}.report-ai-briefing-card__summary{gap:12px}.report-metrics-bar__metrics{grid-template-columns:1fr}}.expenses-container{padding:20px;width:100%}.expenses-content{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.95fr);width:100%}.expenses-box{border-radius:16px;box-sizing:border-box;margin:0;padding:18px 20px}.expenses-box.light{background-color:#fff;border:1px solid #e9ecef}.expenses-box.dark{background-color:#1e1e1e;border:1px solid #404040}.expenses-content .chart-box{height:100%;margin:0;min-width:0}@media(max-width:768px){.expenses-content{grid-template-columns:1fr}.expenses-box{width:100%}}.expense-tree .expense-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.light .expense-tree .expense-item{border-bottom:1px solid #f0f0f0}.dark .expense-tree .expense-item{border-bottom:1px solid #404040}.expense-tree .expense-item:last-child{border-bottom:none}.expense-tree .expense-item-content{align-items:center;display:flex;gap:8px}.expense-tree .expense-main{font-size:14px;font-weight:600}.light .expense-tree .expense-main{color:#232f3e}.light .expense-tree .expense-main .expense-amount{color:#232f3e;font-weight:600}.dark .expense-tree .expense-main{color:#fff}.dark .expense-tree .expense-main .expense-amount{color:#fff;font-weight:600}.expense-tree .expense-sub{font-size:13px;font-weight:400;padding-left:24px;position:relative}.light .expense-tree .expense-sub{color:#5f6b7a}.light .expense-tree .expense-sub:before{background-color:#d5dbdb;content:"";height:1px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.light .expense-tree .expense-sub:after{background-color:#d5dbdb;content:"";height:50%;left:8px;position:absolute;top:0;width:1px}.light .expense-tree .expense-sub .expense-amount{color:#5f6b7a;font-weight:400}.dark .expense-tree .expense-sub{color:#a0a0a0}.dark .expense-tree .expense-sub:before{background-color:#606060;content:"";height:1px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.dark .expense-tree .expense-sub:after{background-color:#606060;content:"";height:50%;left:8px;position:absolute;top:0;width:1px}.dark .expense-tree .expense-sub .expense-amount{color:#a0a0a0;font-weight:400}.expense-tree .expense-sub:last-child:after{height:50%}.expense-tree .expense-subtotal{border-radius:4px;font-size:14px;font-weight:700;margin:8px -16px;padding:12px 16px}.light .expense-tree .expense-subtotal{background-color:#fafbfc;color:#232f3e}.light .expense-tree .expense-subtotal .expense-amount{color:#232f3e;font-weight:700}.light .expense-tree .expense-subtotal span:first-of-type{color:#232f3e}.dark .expense-tree .expense-subtotal{background-color:#2a2a2a;color:#fff}.dark .expense-tree .expense-subtotal .expense-amount{color:#fff;font-weight:700}.dark .expense-tree .expense-subtotal span:first-of-type{color:#fff}.expense-indicator{border:1px solid #0000001a;border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.expense-indicator.mortgage{background-color:#2ea043!important}.expense-indicator.taxes{background-color:#fd7e14!important}.expense-indicator.insurance{background-color:#6f42c1!important}.expense-indicator.fixed{border:1px solid #0969da!important}.expense-indicator.operational{background-color:#d1242f!important}.expenses-box .expense-tree .expense-subtotal .expense-item-content .expense-indicator.fixed{background:#0969da!important;background-color:#0969da!important;border:1px solid #0969da!important;border-radius:50%!important;display:block!important;flex-shrink:0!important;height:10px!important;min-height:10px!important;min-width:10px!important;opacity:1!important;position:relative!important;visibility:visible!important;width:10px!important;z-index:1!important}.expense-indicator.fixed{background-color:#0969da!important}.expense-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.light .expense-header{border-bottom:2px solid #e9ecef}.light .expense-header h3{color:#232f3e;font-size:18px;font-weight:600;margin:0}.light .expense-header p{color:#232f3e;font-size:20px;font-weight:700;margin:0}.dark .expense-header{border-bottom:2px solid #404040}.dark .expense-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.dark .expense-header p{color:#fff;font-size:20px;font-weight:700;margin:0}.container{display:flex;justify-content:center;padding-top:20px}.report-section{gap:10px}.chart-box{align-items:stretch;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1 calc(50% - 20px);flex-direction:column;justify-content:center;margin:0;padding:10px 0;width:100%!important;.light &{background-color:#fff;border:1px solid #e9ecef}.dark &{background-color:#1e1e1e;border:1px solid #404040}}.chart-box-small-centered{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;height:350px;justify-content:center;margin:0 auto;max-width:80%;padding:10px;width:100%}.chart-box .awsui-pie-chart__legend .awsui-pie-chart__legend-item{font-size:12px!important}.expenses-content .chart-box .awsui-pie-chart__legend,.expenses-content .chart-box [class*=pie-chart__legend]{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.chart-box .awsui-pie-chart__legend .awsui-pie-chart__legend-item-label{font-size:12px!important}.dark .chart-box .awsui-pie-chart__legend .awsui-pie-chart__legend-item-label,.dark .chart-box .awsui-pie-chart__legend-title{color:#fff!important}.light .chart-box .awsui-pie-chart__legend .awsui-pie-chart__legend-item-label,.light .chart-box .awsui-pie-chart__legend-title{color:#232f3e!important}.chart-box [data-testid=pie-chart] .awsui-pie-chart__legend{font-size:12px!important}.chart-box [class*=legend]{font-size:12px!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.dark .chart-box .awsui-pie-chart,.dark .chart-box .awsui-pie-chart__container,.light .chart-box .awsui-pie-chart,.light .chart-box .awsui-pie-chart__container{background-color:initial!important}.chart-box .awsui-pie-chart__segment-label,.chart-box [class*=pie-chart] [class*=label]:not([class*=legend]),.chart-box [class*=segment-label]{display:none!important}@media (max-width:768px){.chart-box{flex:1 1 100%;margin-bottom:0;order:1}}@media (max-width:480px){.chart-box{padding:5px}}.summary-surface{background:radial-gradient(circle at top right,#0ea5e91a,#0000 28%),linear-gradient(180deg,#f8fafcf5,#f1f5f9eb);border-radius:28px;display:grid;gap:28px;padding:28px 32px}.dark .summary-surface{background:radial-gradient(circle at top right,#38bdf81f,#0000 28%),linear-gradient(180deg,#0f172afa,#0f172ae6)}.summary-metric-groups{display:grid;gap:26px}.summary-metric-group{display:flex;flex-direction:column;gap:14px}.summary-metric-group__heading{color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dark .summary-metric-group__heading{color:#94a3b8}.summary-metric-group__metrics{align-items:start;display:grid;gap:18px 22px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.summary-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-metric__label{color:#64748b;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dark .summary-metric__label{color:#cbd5e1}.summary-metric__value{color:#0f172a;font-size:1.6rem;font-weight:600;line-height:1.05}.dark .summary-metric__value{color:#f8fafc}.summary-metric__hint{color:#475569;font-size:.72rem;line-height:1.2}.dark .summary-metric__hint{color:#cbd5e1}.summary-metric-group:first-child .summary-metric{border-bottom:1px solid #94a3b842;padding-bottom:10px}.dark .summary-metric-group:first-child .summary-metric{border-bottom-color:#94a3b838}.summary-metric-group:first-child .summary-metric__value{font-size:clamp(1.8rem,2.5vw,2.35rem)}.summary-metric-group:last-child .summary-metric-group__metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.summary-metric--return-positive .summary-metric__value{color:#0b6d48}.dark .summary-metric--return-positive .summary-metric__value{color:#34d399}.summary-metric--return-negative .summary-metric__value{color:#a40000}.dark .summary-metric--return-negative .summary-metric__value{color:#f87171}.summary-chart-grid{display:grid;gap:36px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:140px}.summary-chart-panel{display:grid;gap:18px;padding-bottom:64px}.summary-chart-frame{margin:0;width:100%}.summary-chart-frame--equity{width:100%}.summary-chart-panel [class*=legend]{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}@media (max-width:1100px){.summary-chart-grid{grid-template-columns:1fr}}@media (max-width:768px){.summary-surface{padding:22px 20px}.summary-metric-group__metrics{gap:14px;grid-template-columns:1fr}.summary-chart-grid{gap:132px;padding-bottom:72px}.summary-chart-frame,.summary-chart-frame--equity{width:100%}}.header-box{padding:5px;width:50%}.header-property-image-wrapper{aspect-ratio:4/3;background:#f1f5f9;border-radius:10px;overflow:hidden;width:100%}.header-address,.header-buttons{display:flex;flex-direction:column;height:100%;justify-content:center}.header-buttons{align-items:flex-end;margin-left:auto;width:100%}.header-buttons .awsui_space-between_1a1yi_18rze_97>div{flex-wrap:wrap;justify-content:flex-end}@media (max-width:768px){.header-box{width:100%}.header-buttons{align-items:flex-start;margin-left:0}.header-buttons .awsui_space-between_1a1yi_18rze_97>div{justify-content:flex-start}}.deal-score-badge__circle{animation:deal-grade-reveal .52s cubic-bezier(.2,.8,.2,1) both;overflow:hidden;position:relative}.deal-score-badge__circle:after{animation:deal-grade-sheen .9s ease-out .18s 1;background:linear-gradient(120deg,#0000 35%,#ffffff47 50%,#0000 65%);content:"";inset:-20%;position:absolute;transform:translateX(-120%)}.deal-score-badge__circle--c{box-shadow:0 18px 40px #f59e0b47}.deal-score-badge--c{background:radial-gradient(circle at top right,#ffffff3d,#0000 34%),linear-gradient(135deg,#f59e0b,#d97706 48%,#a16207)!important;border-color:#f59e0b57!important;box-shadow:0 22px 40px #d977063d}.deal-score-badge--c .deal-score-badge__hero-copy,.deal-score-badge--c .deal-score-badge__hero-copy div,.deal-score-badge--c [data-testid=deal-score-breakdown]{color:#fff7ed}.deal-score-badge--c .deal-score-badge__summary{color:#fff7edeb!important}.deal-score-badge--c [data-testid^=factor-row-]{backdrop-filter:blur(4px);background:#0f172a38!important;border-color:#fde68a3d!important}.deal-score-badge--c [data-testid^=factor-row-] div,.deal-score-badge--c [data-testid^=factor-row-] span{color:#fff7ed!important}.deal-score-badge--c [data-testid^=factor-bar-]{box-shadow:0 0 0 1px #ffffff14}.deal-score-badge__hero-copy{flex:1 1 320px;min-width:260px}.deal-score-badge__label{align-items:center;display:inline-flex;gap:10px}.deal-score-badge--c .deal-score-badge__label:after{background:#78350f38;border:1px solid #fde68a42;border-radius:999px;color:#fef3c7;content:"Watchlist";font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.deal-score-badge__summary{line-height:1.55}@keyframes deal-grade-reveal{0%{filter:blur(8px);opacity:0;transform:scale(.82) rotate(-8deg)}65%{filter:blur(0);opacity:1;transform:scale(1.04) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes deal-grade-sheen{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.calculator-sticky-summary{background:linear-gradient(135deg,#3b82f60f,#2563eb08 52%,#7c3aed14),linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid #bfdbfee6;border-radius:0;border-top:0;box-shadow:0 18px 28px #0f172a14;display:grid;gap:0;overflow:hidden}.calculator-sticky-summary__hero{display:grid;padding:10px 20px}.calculator-sticky-summary__hero--a,.calculator-sticky-summary__hero--b,.calculator-sticky-summary__hero--c{background:radial-gradient(circle at top right,#ffffff38,#0000 36%),linear-gradient(135deg,#3b82f6,#2563eb 52%,#7c3aed);color:#f8fafc}.calculator-sticky-summary__hero--d,.calculator-sticky-summary__hero--f{background:radial-gradient(circle at top right,#ffffff2e,#0000 34%),linear-gradient(135deg,#c2410c,#ea580c 52%,#b91c1c);color:#f8fafc}.calculator-sticky-summary__topline{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}.calculator-sticky-summary__headline{display:grid;gap:6px;min-width:0}.calculator-sticky-summary__eyebrow{color:#eef2ffe6;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.calculator-sticky-summary__hero-row{align-items:center;display:flex;gap:8px}.calculator-sticky-summary__hero-copy{display:grid;gap:3px}.calculator-sticky-summary__grade-line{color:#f8fafc;font-size:.88rem;font-weight:700}.calculator-sticky-summary__pinned-note{color:#eef2ffcc;font-size:.72rem;line-height:1.35}.calculator-sticky-summary__factor-count{color:#eef2ffbf;font-size:.68rem;font-weight:600}.calculator-sticky-summary__phase-pill{align-self:flex-start;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;display:inline-flex;flex-direction:column;gap:1px;margin-top:4px;padding:4px 10px}.calculator-sticky-summary__phase-title{color:#f8fafc;font-size:.8rem;font-weight:700}.calculator-sticky-summary__phase-subtitle{color:#eef2ffc7;font-size:.68rem}.calculator-sticky-summary__subgrade-bars{border-top:1px solid #ffffff1f;display:grid;gap:12px;padding:8px 20px 10px}.calculator-sticky-summary__benchmark{border-top:1px solid #ffffff1f;display:grid;gap:12px;padding:12px 20px 16px}.calculator-sticky-summary__benchmark--nested{padding:12px 0 0}.calculator-sticky-summary__benchmark-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.calculator-sticky-summary__benchmark-eyebrow{color:#eef2ffb3;display:block;font-size:.64rem;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.calculator-sticky-summary__benchmark-header strong{color:#f8fafc;font-size:.95rem}.calculator-sticky-summary__benchmark-note{color:#eef2ffc7;font-size:.74rem;line-height:1.45;max-width:30rem}.calculator-sticky-summary__benchmark-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-sticky-summary__benchmark-card{background:#0f172a2e;border:1px solid #ffffff2e;border-radius:14px;display:grid;gap:6px;padding:12px}.calculator-sticky-summary__benchmark-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.calculator-sticky-summary__benchmark-topline span:first-child{color:#eef2ffd1;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calculator-sticky-summary__benchmark-card strong{color:#f8fafc;font-size:1.08rem}.calculator-sticky-summary__benchmark-reference,.calculator-sticky-summary__benchmark-summary{color:#eef2ffd1;font-size:.75rem;line-height:1.4}.calculator-sticky-summary__benchmark-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:800;letter-spacing:.05em;min-height:22px;padding:0 8px;text-transform:uppercase}.calculator-sticky-summary__benchmark-pill.is-better{background:#22c55e2e;color:#bbf7d0}.calculator-sticky-summary__benchmark-pill.is-near{background:#3b82f633;color:#dbeafe}.calculator-sticky-summary__benchmark-pill.is-below{background:#fb923c33;color:#fed7aa}.calculator-sticky-summary__subgrade-label{color:#eef2ffb3;display:block;font-size:.64rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.calculator-sticky-summary__subgrade-list{display:flex;flex-direction:column;gap:4px}.calculator-sticky-summary__subgrade-item{align-items:center;display:grid;gap:8px;grid-template-columns:110px 1fr 28px}.calculator-sticky-summary__subgrade-name{color:#eef2ffd9;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-sticky-summary__subgrade-track{background:#ffffff26;border-radius:999px;height:4px;overflow:hidden}.calculator-sticky-summary__subgrade-fill{border-radius:inherit;height:100%;transition:width .3s ease}.calculator-sticky-summary__subgrade-fill.is-positive{background:linear-gradient(90deg,#4ade80,#22c55e)}.calculator-sticky-summary__subgrade-fill.is-negative{background:linear-gradient(90deg,#fb923c,#ea580c)}.calculator-sticky-summary__subgrade-score{color:#eef2ffcc;font-size:.64rem;font-weight:700;text-align:right}.calculator-sticky-summary__hero-actions{align-items:center;display:flex;gap:8px}.calculator-sticky-summary__breakdown-toggle{align-items:center;appearance:none;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:6px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:5px 12px;transition:background .15s ease;white-space:nowrap}.calculator-sticky-summary__breakdown-toggle:hover{background:#fff3}.calculator-sticky-summary__breakdown-chevron{display:inline-block;transition:transform .2s ease}.calculator-sticky-summary__breakdown-chevron.is-open{transform:rotate(180deg)}.calculator-sticky-summary__hero-actions .awsui_button_vjswe_1wo5s_97{background:#0f172a2e;border-color:#ffffff3d;color:#f8fafc}.calculator-sticky-summary__hero-actions .awsui_button_vjswe_1wo5s_97:hover{background:#ffffff29}.calculator-sticky-summary__metrics-strip{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;min-width:0}.calculator-sticky-summary__metric-inline{align-items:baseline;border-left:1px solid #ffffff38;display:inline-flex;gap:6px;min-width:0;padding:0 12px}.calculator-sticky-summary__metric-inline:first-child{border-left:0;padding-left:0}.calculator-sticky-summary__metric-inline:last-child{padding-right:0}.calculator-sticky-summary__metric-inline span{color:#eef2ffcc;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.calculator-sticky-summary__metric-inline strong{font-size:1.15rem;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-sticky-summary__breakdown{padding:0 20px 6px}.calculator-sticky-summary__breakdown .awsui_expandable-section-header,.calculator-sticky-summary__breakdown .awsui_expandable-section-header-root{padding-bottom:0;padding-top:0}.calculator-sticky-summary__breakdown .awsui_expandable-section-content,.calculator-sticky-summary__breakdown .awsui_expandable-section-content-container{padding-bottom:0!important;padding-top:0!important}.calculator-sticky-summary__factor-list{display:grid;gap:8px 10px;grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-sticky-summary__factor-card{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid #e2e8f0d1;border-radius:12px;display:grid;gap:4px;padding:8px 10px}.calculator-sticky-summary__factor-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.calculator-sticky-summary__factor-head strong{color:#0f172a;font-size:.8rem;line-height:1.1;min-width:0}.calculator-sticky-summary__factor-head span{color:#475569;font-size:.72rem;font-weight:700;white-space:nowrap}.calculator-sticky-summary__factor-score{color:#475569;font-size:.67rem;line-height:1.15}.calculator-sticky-summary__factor-bar-track{background:#94a3b838;border-radius:999px;height:5px;overflow:hidden}.calculator-sticky-summary__factor-bar{border-radius:inherit;height:100%}.calculator-sticky-summary__factor-bar.is-positive{background:linear-gradient(90deg,#22c55e,#16a34a)}.calculator-sticky-summary__factor-bar.is-negative{background:linear-gradient(90deg,#fb923c,#ea580c)}.calculator-sticky-summary__criteria-list{display:grid;gap:10px}.calculator-sticky-summary__criteria-item{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0f2;border-radius:16px;display:grid;gap:6px;padding:12px 14px}.calculator-sticky-summary__criteria-item strong{color:#0f172a}.calculator-sticky-summary__criteria-item span{color:#475569;font-size:.9rem;line-height:1.45}.dark .calculator-sticky-summary{background:linear-gradient(135deg,#0ea5e91f,#2563eb14 52%,#7c3aed1f),linear-gradient(180deg,#0f172afa,#111827fa);border-color:#334155eb;box-shadow:0 22px 36px #02061747}.dark .calculator-sticky-summary__criteria-item strong,.dark .calculator-sticky-summary__factor-head strong{color:#f8fafc}.dark .calculator-sticky-summary__criteria-item span,.dark .calculator-sticky-summary__factor-head span,.dark .calculator-sticky-summary__factor-score{color:#cbd5e1}.dark .calculator-sticky-summary__factor-card{background:linear-gradient(180deg,#1e293be0,#0f172af5);border-color:#334155eb}.dark .calculator-sticky-summary__factor-bar-track{background:#94a3b82e}.dark .calculator-sticky-summary__criteria-item{background:linear-gradient(180deg,#1e293beb,#0f172afa);border-color:#334155eb}@media (max-width:960px){.calculator-sticky-summary__topline{align-items:stretch;grid-template-columns:1fr}.calculator-sticky-summary__metrics-strip{gap:8px 0}.calculator-sticky-summary__factor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-sticky-summary__benchmark-grid,.calculator-sticky-summary__benchmark-header{grid-template-columns:1fr}}@media (max-width:640px){.calculator-sticky-summary{gap:0}.calculator-sticky-summary__benchmark,.calculator-sticky-summary__breakdown,.calculator-sticky-summary__hero{padding-left:16px;padding-right:16px}.calculator-sticky-summary__hero{padding-bottom:10px;padding-top:10px}.calculator-sticky-summary__eyebrow{display:none}.calculator-sticky-summary__hero-row{gap:10px}.calculator-sticky-summary__hero-copy strong{font-size:.96rem}.calculator-sticky-summary__hero-copy span{font-size:.78rem}.calculator-sticky-summary__hero-actions .awsui_button_vjswe_1wo5s_97{min-height:32px;padding:4px 10px}.calculator-sticky-summary__metrics-strip{display:flex;flex-wrap:wrap;gap:6px 0}.calculator-sticky-summary__metric-inline{padding-left:8px;padding-right:8px}.calculator-sticky-summary__hero-row{align-items:flex-start}.calculator-sticky-summary__factor-head{flex-wrap:wrap}.calculator-sticky-summary__factor-card{padding:8px 10px}.calculator-sticky-summary__factor-list{grid-template-columns:1fr}}.calculator-container{align-items:center;display:flex;flex-direction:column;margin-bottom:8px;margin-top:8px;width:100%}.total-cash-header,.total-cash-value{font-size:1.2em;font-weight:700;margin-bottom:10px;text-align:center}.total-cash-header h3{font-size:1.2em;font-weight:700}.report-section{grid-template-rows:auto;max-width:100%}.graph-box,.report-section{display:grid;justify-items:stretch;width:100%}.graph-box{align-items:start;gap:28px;grid-template-columns:repeat(3,1fr);max-width:none;padding:8px 0}.section-header{font-size:18px;font-weight:700}.rc-header,.section-header{text-align:center;width:100%}.report-container{border-radius:10px;margin:auto;max-width:none;padding:20px}.section-body{display:flex;justify-content:stretch;padding-right:0;width:100%}.section-title{align-content:center;font-size:20px;text-align:center;width:100%}.slider-container{align-items:center;margin-left:auto;margin-right:auto;margin-top:2px;max-width:none;padding:8px 0;width:100%}.analysis-form-label{align-items:baseline;color:#0f172a;display:flex;font-weight:600;gap:16px;justify-content:space-between;margin-bottom:12px;width:100%}.dark .analysis-form-label{color:#e2e8f0}.form-label{display:flex;justify-content:space-between;margin-bottom:10px}.slider-value{font-weight:700}.custom-slider{height:10px;max-width:100%;padding:0}.custom-slider .MuiSlider-track{background-color:#00c000;border-radius:7.5px;height:10px}.custom-slider .MuiSlider-rail{background-color:#353535;border-radius:7.5px;height:10px}.custom-slider .MuiSlider-thumb{align-items:center;background-color:#004a00;box-shadow:0 0 8px 4px #004a00cc;display:flex;height:20px;justify-content:center;transition:none;width:20px}.custom-slider .MuiSlider-thumb.Mui-active,.custom-slider .MuiSlider-thumb.Mui-focusVisible,.custom-slider .MuiSlider-thumb:hover{box-shadow:0 0 8px 4px #c3ffc3cc;height:25px;width:25px}.custom-slider .MuiSlider-mark,.custom-slider .MuiSlider-valueLabel{display:none}@media (max-width:768px){.section-header{font-size:16px}.graph-box{align-items:start;display:grid;gap:18px;grid-template-columns:1fr;justify-items:stretch}.slider-value{font-size:14px}.custom-slider{max-width:100%;width:auto}.report-container{max-width:100%}}.calculator-sensitivity-table{width:100%}.sensitivity-control-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.sensitivity-control-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f2;border-radius:20px;display:grid;gap:12px;padding:18px}.sensitivity-control-card__eyebrow{color:#0369a1;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sensitivity-button-group{display:flex;flex-wrap:wrap;gap:10px}.sensitivity-button-group--input{grid-template-columns:none}.sensitivity-button-group--output{display:flex;flex-wrap:wrap}.sensitivity-generate-button{background:linear-gradient(135deg,#3b82f6,#2563eb 52%,#7c3aed);border-radius:16px;box-shadow:0 14px 28px #3b82f647;min-width:280px}.sensitivity-generate-button:hover{box-shadow:0 18px 34px #3b82f657;transform:translateY(-1px)}.sensitivity-matrix-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f2;border-radius:22px;display:grid;gap:18px;padding:20px}.sensitivity-matrix-card__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.sensitivity-matrix-card__eyebrow{color:#0369a1;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.sensitivity-matrix-card__axes{color:#64748b;display:grid;gap:4px;text-align:right}.sensitivity-matrix-wrapper{border:1px solid #e2e8f0f2;border-radius:18px;overflow-x:auto}.sensitivity-matrix{border-collapse:initial;border-spacing:0;min-width:620px;table-layout:fixed;width:100%}.sensitivity-matrix td,.sensitivity-matrix th{border-bottom:1px solid #e2e8f0f2;border-right:1px solid #e2e8f0f2;padding:0}.sensitivity-matrix thead th{background:#eff6ff;letter-spacing:.04em;text-transform:uppercase;top:0;word-break:break-word}.sensitivity-matrix tbody th,.sensitivity-matrix thead th{color:#0f172a;font-size:.82rem;padding:10px 8px;position:sticky;white-space:normal;z-index:1}.sensitivity-matrix tbody th{background:#f8fafc;left:0;letter-spacing:.03em;text-align:left;width:104px}.sensitivity-matrix__cell{color:#fff;font-size:.82rem;font-weight:700;min-width:68px;padding:10px 6px;text-align:center}.sensitivity-matrix__cell.is-current{box-shadow:inset 0 0 0 2px #fffc}.sensitivity-legend{align-items:center;color:#475569;display:flex;flex-wrap:wrap;gap:18px}.sensitivity-legend__item{align-items:center;display:inline-flex;gap:8px}.sensitivity-legend__swatch{border-radius:6px;display:inline-block;height:18px;width:18px}.sensitivity-legend__swatch.is-current{background:linear-gradient(135deg,#0f766e,#0ea5e9)}.sensitivity-legend__swatch.is-low{background:#a42424}.sensitivity-legend__swatch.is-high{background:#0c6844}.dark .sensitivity-control-card,.dark .sensitivity-matrix-card{background:linear-gradient(180deg,#0f172a,#111827);border-color:#334155eb}.dark .sensitivity-control-card__eyebrow,.dark .sensitivity-matrix-card__eyebrow{color:#7dd3fc}.dark .sensitivity-control-card,.dark .sensitivity-control-card strong,.dark .sensitivity-matrix-card,.dark .sensitivity-matrix-card strong{color:#f8fafc}.dark .sensitivity-matrix-card__axes{color:#94a3b8}.dark .sensitivity-matrix td,.dark .sensitivity-matrix th,.dark .sensitivity-matrix-wrapper{border-color:#334155eb}.dark .sensitivity-matrix thead th{background:#0b4f6c;color:#e2e8f0}.dark .sensitivity-matrix tbody th{background:#111827;color:#e2e8f0}.dark .sensitivity-legend{color:#cbd5e1}.dark .sensitivity-button-group .awsui_button_vjswe_1wo5s_97:not(.sensitivity-generate-button){background:#0f172aeb;border-color:#334155eb;color:#e2e8f0}@media (max-width:900px){.sensitivity-control-grid{grid-template-columns:1fr}.sensitivity-matrix-card{padding:16px}.sensitivity-matrix{min-width:560px}}.chart-container,.half-width-chart,.loan-paydown-container{margin:0;width:100%}.color-box{display:inline-block;height:12px;margin-right:8px;vertical-align:middle;width:12px}.loan-paydown-table-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f2;border-radius:22px;display:grid;gap:18px;padding:20px}.loan-paydown-chart [class*=legend]{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.loan-paydown-table-wrapper{border:1px solid #e2e8f0f2;border-radius:18px;overflow-x:auto}.loan-paydown-matrix{border-collapse:initial;border-spacing:0;min-width:680px;table-layout:fixed;width:100%}.loan-paydown-matrix td,.loan-paydown-matrix th{border-bottom:1px solid #e2e8f0f2;border-right:1px solid #e2e8f0f2;padding:0}.loan-paydown-matrix thead th{background:#eff6ff;letter-spacing:.04em;text-transform:uppercase;top:0;word-break:break-word}.loan-paydown-matrix tbody th,.loan-paydown-matrix thead th{color:#0f172a;font-size:.82rem;padding:10px 8px;position:sticky;white-space:normal;z-index:1}.loan-paydown-matrix tbody th{background:#f8fafc;left:0;letter-spacing:.03em;text-align:left;width:180px}.loan-paydown-matrix tbody td{background:#fff;color:#0f172a;font-size:.82rem;font-weight:700;min-width:72px;padding:10px 8px;text-align:center}.dark .loan-paydown-table-card{background:linear-gradient(180deg,#0f172a,#111827);border-color:#334155eb}.dark .loan-paydown-table-card,.dark .loan-paydown-table-card [class*=legend],.dark .loan-paydown-table-card strong{color:#e2e8f0}.dark .loan-paydown-matrix td,.dark .loan-paydown-matrix th,.dark .loan-paydown-table-wrapper{border-color:#334155eb}.dark .loan-paydown-matrix thead th{background:#0b4f6c;color:#e2e8f0}.dark .loan-paydown-matrix tbody th{background:#111827;color:#e2e8f0}.dark .loan-paydown-matrix tbody td{background:#0f172a;color:#e2e8f0}@media (max-width:900px){.loan-paydown-table-card{padding:16px}.loan-paydown-matrix{min-width:560px}}