body.finance-polished .irr-workspace{max-width:1440px;padding:24px 20px}.irr-workspace [hidden]{display:none}.irr-workspace .fp-header{margin-bottom:24px}.irr-workspace .page-title{text-align:left}.irr-workspace .section-desc{max-width:76ch;font-size:1rem;line-height:1.6}body.finance-polished .irr-layout{grid-template-columns:minmax(300px,410px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.irr-layout>.card{min-width:0}.irr-workspace .input-card{position:static}.irr-workspace .card{border-radius:18px;padding:24px}.irr-workspace .card+.card{margin-top:24px}.irr-workspace .card-title{margin:4px 0 12px}.irr-workspace p,.irr-workspace small{overflow-wrap:anywhere}.irr-workspace p{margin:12px 0}.irr-workspace .form-hint{color:var(--calc-text-secondary);font-size:.85rem;line-height:1.6}.irr-field{flex-direction:column;gap:8px;min-width:0;margin:10px 0;font-size:.875rem;font-weight:600;display:flex}.irr-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.irr-workspace input:not([type=checkbox]),.irr-workspace select,.irr-workspace textarea{border:1px solid var(--calc-border-subtle);background:var(--calc-bg-input);width:100%;min-width:0;min-height:44px;color:var(--calc-text-primary);font:inherit;border-radius:9px;padding:10px 12px}.irr-workspace input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin-right:8px}.irr-workspace textarea{resize:vertical}.irr-workspace button{cursor:pointer;min-height:44px;font:inherit;border:1px solid var(--calc-border-subtle);background:var(--calc-bg-card);color:var(--calc-text-primary);border-radius:9px;padding:9px 12px}.irr-workspace .btn-primary{background:var(--calc-sky);color:#fff;border-color:var(--calc-sky)}.irr-workspace button:disabled{opacity:.6;cursor:default}.irr-workspace :focus-visible{outline:3px solid var(--calc-sky);outline-offset:3px}.irr-workspace .irr-presets,.irr-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.irr-workspace .irr-presets button{font-size:.8rem}.irr-cash-row{border:1px solid var(--calc-border-subtle);background:var(--calc-bg-card-alt);border-radius:12px;min-width:0;margin-bottom:12px;padding:12px}.irr-time-zero{border-color:var(--calc-sky)}.irr-row-label{align-items:center;gap:8px;margin-bottom:8px;display:flex}.irr-row-label label{flex:1;font-size:.85rem;font-weight:650}.irr-row-label button{flex:0 0 44px}.irr-workspace .cf-grid{scrollbar-gutter:stable;max-height:540px;padding:3px;display:block;overflow-y:auto}.irr-date{flex-direction:column;gap:6px;margin-top:10px;font-size:.8rem;display:flex}.irr-owned-fold{border-top:1px solid var(--calc-border-subtle);padding:16px 0}.irr-owned-fold summary{cursor:pointer;min-height:32px;font-weight:650}.irr-workspace .hero-result{margin-bottom:20px;padding:28px}.irr-workspace .hero-value{overflow-wrap:anywhere;font-size:clamp(1.8rem,3.5vw,3rem)}.irr-workspace .hero-sub{font-size:.95rem;line-height:1.6}.irr-workspace .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.irr-workspace .stat-value{overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.35rem)}.irr-workspace .stat-card small{color:var(--calc-text-secondary);margin-top:8px;line-height:1.5;display:block}.irr-workspace .irr-chart{width:100%;min-width:0;height:300px;margin:20px 0;position:relative}.irr-chart canvas{width:100%;max-width:100%}.irr-table-wrap{width:100%;margin:16px 0;overflow-x:auto}.irr-workspace table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.irr-workspace caption{text-align:left;color:var(--calc-text-secondary);padding-bottom:10px;font-size:.85rem}.irr-workspace th,.irr-workspace td{text-align:left;border-bottom:1px solid var(--calc-border-subtle);white-space:nowrap;padding:10px 12px}.irr-workspace .tab-nav,.irr-workspace .inner-tab-nav{overflow-x:auto}.irr-workspace .tab-btn,.irr-workspace .inner-tab-btn{flex:1 0 130px}.irr-workspace .tab-btn[aria-selected=true],.irr-workspace .inner-tab-btn[aria-selected=true]{background:var(--calc-sky-soft);color:var(--calc-sky);border-color:var(--calc-sky)}.irr-workspace #pane-scenario>.card,.irr-workspace #pane-projector>.card{margin-top:24px}.irr-workspace .scenario-cards{gap:16px;margin:24px 0}.irr-workspace .scenario-card{border:1px solid var(--calc-border-subtle);background:var(--calc-bg-card);border-radius:14px;padding:20px}.irr-workspace .scenario-card h3{font-size:1rem}.irr-workspace .scenario-card p:first-of-type{font-size:1.4rem;font-weight:700}.irr-print-report{display:none}@media (width<=1000px){body.finance-polished .irr-layout{grid-template-columns:minmax(0,1fr)}.irr-workspace .cf-grid{max-height:440px}}@media (width<=520px){body.finance-polished .irr-workspace{padding:16px 12px}.irr-workspace .card{padding:16px}.irr-workspace .hero-result{padding:22px 16px}.irr-workspace .stat-grid,.irr-field-pair{grid-template-columns:minmax(0,1fr)}.irr-workspace .scenario-cards{grid-template-columns:minmax(0,1fr);display:grid}.irr-workspace .irr-chart{height:260px}.irr-workspace .tab-btn{font-size:.8rem}}@media print{@page{margin:12mm}html:has(#irr-workspace),body.finance-polished:has(#irr-workspace){color-scheme:light;min-height:0;color:#111827!important;background:#fff!important}body.finance-polished #irr-workspace{color:#111827;max-width:none;padding:0}body.finance-polished #irr-workspace .tab-nav,body.finance-polished #irr-workspace .input-card,body.finance-polished #irr-workspace #pane-scenario,body.finance-polished #irr-workspace #pane-projector,body.finance-polished #irr-workspace .inner-tab-nav,body.finance-polished #irr-workspace .hero-result,body.finance-polished #irr-workspace .stat-grid,body.finance-polished #irr-workspace #result-interpretation,body.finance-polished #irr-workspace #statVsHurdle,body.finance-polished #irr-workspace #formulaStrip,body.finance-polished #irr-workspace #solverStatus,body.finance-polished #irr-workspace #rootsTable,body.finance-polished #irr-workspace #rootDetail,body.finance-polished #irr-workspace #alertStack,body.finance-polished #irr-workspace #shareReview{display:none}body.finance-polished #irr-workspace #pane-calc,body.finance-polished #irr-workspace .irr-layout,body.finance-polished #irr-workspace .result-card{box-shadow:none;background:#fff;border:0;padding:0;display:block}body.finance-polished #irr-workspace #analysisResult>h3,body.finance-polished #irr-workspace #analysisResult>.irr-table-wrap{display:none}body.finance-polished #irr-workspace #inner-pane-npv{display:block}body.finance-polished #irr-workspace #inner-pane-npv .irr-field-pair,body.finance-polished #irr-workspace #inner-pane-npv button,body.finance-polished #irr-workspace #inner-pane-npv details,body.finance-polished #irr-workspace #inner-pane-cumul,body.finance-polished #irr-workspace #inner-pane-table{display:none}body.finance-polished #irr-workspace .irr-chart{break-inside:avoid;height:280px}body.finance-polished #irr-workspace .irr-print-report{color:#111827;background:#fff;display:block}body.finance-polished #irr-workspace h1,body.finance-polished #irr-workspace h2,body.finance-polished #irr-workspace h3,body.finance-polished #irr-workspace p,body.finance-polished #irr-workspace caption,body.finance-polished #irr-workspace th,body.finance-polished #irr-workspace td{color:#111827!important}body.finance-polished #irr-workspace table{background:#fff;font-size:9pt}body.finance-polished #irr-workspace th,body.finance-polished #irr-workspace td{white-space:normal;overflow-wrap:anywhere;border-color:#cbd5e1;padding:5px}body.finance-polished #irr-workspace .irr-table-wrap{overflow:visible}body.finance-polished #irr-workspace thead{display:table-header-group}body.finance-polished #irr-workspace tr{break-inside:avoid}}