.net-page{color:#302b30;background:#fff;max-width:1240px;margin:auto;padding:48px 24px}.net-intro{max-width:780px;margin:16px 0 48px}.net-intro h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.08}.net-kicker{text-transform:uppercase;letter-spacing:.12em;color:#8a3659;font-size:.8rem;font-weight:700}.net-page p{line-height:1.65}.net-note,.net-version{color:#62565d;font-size:.9rem}.net-scenarios{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.net-page button,.net-page input,.net-page select{font:inherit}.net-page button,.net-primary{color:#542a3e;cursor:pointer;background:#fff;border:1px solid #977080;border-radius:8px;min-height:44px;padding:12px 16px}.net-scenarios button{text-align:left;gap:12px;display:grid}.net-scenarios strong{font-size:1.45rem}.net-scenarios .selected{background:#faf2f6;border:2px solid #863f5d}.net-workspace{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;margin:40px 0;display:grid}.net-field{flex-direction:column;gap:6px;margin:14px 0;font-weight:600;display:flex}.net-field input,.net-field select{color:#302b30;box-sizing:border-box;background:#fff;border:1px solid #85747d;border-radius:6px;width:100%;min-height:46px;padding:12px}.net-page fieldset{border:1px solid #d7c6ce;border-radius:12px;min-width:0;margin:24px 0;padding:20px}.net-page legend{padding:0 8px;font-weight:700}.net-row{border-top:1px solid #e2d6dc;margin-top:20px}.net-results{background:#faf2f6;border-radius:16px;align-self:start;padding:26px;position:static}.net-cash{font-size:clamp(1.5rem,3vw,2.6rem);display:block}.net-results dl div{border-bottom:1px solid #d7c6ce;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.net-results dd{white-space:nowrap;margin:0}.net-primary{font-weight:700;text-decoration:none;display:inline-block;color:#fff!important;background:#74334e!important}.net-error{color:#9c202d;font-size:.9rem}.net-page :focus-visible{outline-offset:3px;outline:3px solid #914e6b}.net-table-wrap{overflow-x:auto}.net-page table{border-collapse:collapse;width:100%}.net-page th,.net-page td{text-align:left;border-bottom:1px solid #d7c6ce;padding:14px}.net-page caption{text-align:left;padding:12px}.net-assumptions{border-bottom:1px solid #d7c6ce;padding:20px 0}.net-assumptions summary{cursor:pointer;min-height:44px;font-weight:700}.net-footer{border-top:1px solid #d7c6ce;margin-top:48px;padding-top:24px}.net-page a{color:#74334e}.net-tools{border-bottom:1px solid #d7c6ce;padding-bottom:16px}@media (max-width:960px){.net-workspace{grid-template-columns:1fr}.net-results{position:static}.net-scenarios{grid-template-columns:1fr}.net-page{padding:24px 16px}.net-page th,.net-page td{padding:10px;font-size:.85rem}}.net-editor,.net-results{min-width:0;scroll-margin-top:110px}.net-jump{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.net-jump a,.net-back{box-sizing:border-box;border:1px solid #977080;border-radius:8px;min-height:44px;padding:12px 16px;text-decoration:none;display:inline-block}.net-help{margin:8px 0 18px;font-size:1rem;font-weight:400}.net-help summary,.net-checklist summary{cursor:pointer;box-sizing:border-box;color:#74334e;min-height:44px;padding:10px 0;font-weight:600}.net-help summary span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:6px;display:inline-flex}.net-help>div{background:#faf7f9;border-left:3px solid #977080;padding:12px 16px}.net-help p{margin:8px 0}.net-field-group>.net-field{margin-bottom:6px}.net-checklist ul{padding-left:20px}.net-confirm{align-items:flex-start;gap:12px;margin:16px 0;line-height:1.5;display:flex}.net-confirm input{flex-shrink:0;width:24px;height:24px}.net-preparation{border-bottom:2px solid #d7c6ce;margin-bottom:28px;padding:12px 0 24px}.net-prep-summary{border-top:1px solid #d7c6ce;margin:24px 0;padding-top:16px}.net-prep-summary dl div{border-bottom:1px solid #d7c6ce;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.net-prep-summary dd{white-space:nowrap;margin:0}@media (max-width:960px){.net-field input,.net-field select{font-size:16px}.net-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.net-scenarios button{overflow-wrap:anywhere;gap:6px;padding:10px 8px}.net-scenarios strong{font-size:1rem}.net-scenarios small{font-size:.75rem}}@media print{.net-jump,.net-back,.net-checklist,.net-results .net-prep-summary,.site-header,.net-intro,.net-editor,.net-scenarios,.net-results a,.net-results button,.net-footer{display:none!important}.net-page{max-width:none;padding:0}.net-workspace{margin:0;display:block}.net-results{background:#fff;border:1px solid #aaa;position:static}.net-assumptions::details-content{content-visibility:visible!important;display:block!important}.net-table-wrap{overflow:visible}.net-page table{font-size:10pt}.net-assumptions{break-inside:auto}.net-ledger{break-before:page}.net-assumptions summary,.net-page h2,.net-page h3{break-after:avoid}.net-page dl div,.net-page li{break-inside:avoid}.net-page{color:#000}.net-results p{font-size:10pt}}
