.input-panel .field-hint{font-size:.8125rem;color:var(--dc-v2-text-tertiary)}.input-prefix,.input-suffix{position:absolute;top:50%;transform:translateY(-50%);color:var(--dc-v2-text-secondary);font-size:.9375rem;font-weight:500;pointer-events:none;z-index:1}.input-row--prefix,.input-row--suffix{position:relative;grid-template-columns:1fr}.input-row--single{grid-template-columns:1fr}.input-prefix{left:12px}.input-suffix{right:12px}.input-row--prefix .num-input{padding-left:24px}.input-row--suffix .num-input{padding-right:52px}.nw-mode-fieldset{border:none;padding:0;margin:0 0 18px}.nw-mode-legend{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;margin-bottom:8px;padding:0}.nw-mode-pills{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.nw-mode-pill{position:relative;display:block;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 6px;text-align:center;cursor:pointer;background:#ffffff0a;transition:border-color .15s ease,background .15s ease;font-size:.8125rem;color:#ffffffd9;white-space:nowrap}.nw-mode-pill:hover{border-color:#d4845a80}.nw-mode-pill input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;cursor:pointer;margin:0}.nw-mode-pill:has(input[type=radio]:checked){border-color:var(--dc-copper-400);background:#d4845a2e;color:#fffffffa;font-weight:600}.nw-mode-pill:has(input[type=radio]:focus-visible){outline:2px solid var(--dc-copper-400);outline-offset:2px}.nw-mode-hidden{display:none!important}.nw-collapsible{border:1px solid rgba(255,255,255,.1);border-radius:10px;margin-bottom:12px;overflow:hidden}.nw-section-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#ffffff0d;border:none;cursor:pointer;color:#ffffffeb;font-size:.875rem;font-weight:600;text-align:left;transition:background .15s ease}.nw-section-header:hover{background:#ffffff17}.nw-section-header:focus-visible{outline:2px solid var(--dc-copper-400);outline-offset:-2px}.nw-section-chevron{flex:0 0 auto;transition:transform .18s ease}.nw-section-header[aria-expanded=false] .nw-section-chevron{transform:rotate(-90deg)}.nw-section-title{flex:1 1 auto}.nw-section-total{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--dc-copper-300);font-weight:700}.nw-section-content{padding:12px}.nw-section-content.collapsed{display:none}.nw-subsection-title{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin:12px 0 8px}.nw-subsection-title:first-child{margin-top:0}.nw-age-field{margin-top:14px}.field--two-up{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:10px}.field-sub{display:flex;flex-direction:column;gap:.25rem}.field--two-up .field-sub>.field-label{flex-direction:column;align-items:flex-start;gap:.125rem}.field--two-up .field-sub>.input-row{margin-top:auto}@media(max-width:480px){.field--two-up{grid-template-columns:1fr}}.nw-hero--negative{color:var(--dc-v2-error, #b3413a)}.nw-balance-bars{display:flex;flex-direction:column;gap:16px;padding:24px 36px 28px;border-bottom:1px solid var(--dc-v2-border-primary, #e2e8f0)}@media(max-width:720px){.nw-balance-bars{padding:20px 20px 24px}}.nw-bars-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px}.nw-bars-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-copper-600)}.nw-bars-sub{font-size:.75rem;color:var(--dc-v2-text-tertiary)}.nw-bar-row{display:flex;flex-direction:column;gap:6px}.nw-bar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nw-bar-label{font-size:.8125rem;font-weight:600;color:var(--dc-v2-text-secondary);display:inline-flex;align-items:center;gap:8px}.nw-bar-op{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:var(--dc-slate-100, #eef1f4);color:var(--dc-v2-text-tertiary);font-size:.75rem;font-weight:700;flex:0 0 auto}.nw-bar-op--blank{background:transparent}.nw-bar-op--eq{background:#2f7d4f1f;color:var(--dc-v2-success, #2f7d4f)}.nw-bar-value{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--dc-v2-text-primary)}.nw-bar-value--net{font-size:1.0625rem}.nw-bar-track{height:16px;border-radius:8px;background:var(--dc-slate-100, #eef1f4);box-shadow:inset 0 1px 2px #1f293314;overflow:hidden}.nw-balance-bars .nw-bar-track{margin-left:26px}.nw-bar-fill{height:100%;border-radius:8px;width:0%;transition:width .5s cubic-bezier(.22,1,.36,1);background-image:linear-gradient(180deg,#ffffff38,#fff0 55%,#0000000f);box-shadow:0 1px 2px #1f29332e}.nw-bar-fill--assets{background-color:var(--dc-slate-600)}.nw-bar-fill--liabilities{background-color:var(--dc-copper-500)}.nw-bar-fill--net{background-color:var(--dc-v2-success, #2f7d4f)}.nw-bar-fill--net.nw-bar-fill--negative{background-color:var(--dc-v2-error, #b3413a)}.nw-bar-track--net{height:20px;border-radius:10px}.nw-equity-chip{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:#2f7d4f1f;color:var(--dc-v2-success, #2f7d4f);white-space:nowrap}.nw-equity-chip--negative{background:#b3413a1f;color:var(--dc-v2-error, #b3413a)}.nw-benchmark-bars{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.nw-bar-fill--you{background:var(--dc-copper-500)}.nw-bar-fill--typical{background:var(--dc-slate-300, #b9c2cc)}.nw-benchmark-card{margin:16px 36px 0;padding:16px 20px;border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:10px;background:var(--dc-v2-bg-secondary, #f7f8fa)}@media(max-width:720px){.nw-benchmark-card{margin:16px 20px 0}}.nw-benchmark-title{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dc-copper-600);margin:0 0 6px}.nw-benchmark-interpretation{font-size:.8125rem;line-height:1.5;color:var(--dc-v2-text-secondary);margin:0 0 10px}.nw-benchmark-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:.875rem;color:var(--dc-v2-text-secondary)}.nw-benchmark-row+.nw-benchmark-row{border-top:1px dashed var(--dc-v2-border-primary, #e2e8f0)}.nw-benchmark-row--total{font-weight:700;color:var(--dc-v2-text-primary)}.nw-benchmark-value{font-variant-numeric:tabular-nums;font-weight:600}.nw-benchmark-up,.nw-benchmark-down{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.8125rem}.nw-benchmark-up{background:#2f7d4f1f;color:var(--dc-v2-success, #2f7d4f)}.nw-benchmark-down{background:#b3413a1f;color:var(--dc-v2-error, #b3413a)}.calculator-refresh .narrative-inner{border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:10px}.calculator-refresh .takeaways{border-left:1px solid var(--dc-v2-border-primary)}.calculator-refresh .legal-disclaimer{border-left:none;border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:8px}.nw-table-source{font-size:.75rem;color:var(--dc-v2-text-tertiary);margin:8px 0 24px}.legend-item[hidden],.field[hidden],.field-sub[hidden],.input-row[hidden],.nw-balance-bars[hidden],.nw-equity-chip[hidden],.nw-benchmark-card[hidden],.panel-footer[hidden],.panel-actions[hidden]{display:none!important}.modal-content{border-top:3px solid var(--dc-copper-500)}.btn-primary{background:var(--dc-copper-500);border-color:var(--dc-copper-500);color:#fff}.btn-primary:hover{background:var(--dc-copper-600);border-color:var(--dc-copper-600)}@media print{.panel-actions,.panel-actions--compact,#saveLoadActions,#shareBtn,#copyResultsBtn,.nw-mode-fieldset,.skip-link{display:none!important}.split-card{display:block!important}.nw-bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(prefers-reduced-motion:reduce){.nw-mode-pill,.nw-section-header,.nw-section-chevron,.nw-bar-fill{transition:none}}
