.PensionCalculator_page__XF0ob{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 42%,transparent),transparent 56%),var(--background);color:var(--text);display:flex;flex-direction:column;min-height:100vh;padding:32px clamp(16px,3vw,40px) 56px}.PensionCalculator_headerBand__sUu6z,.PensionCalculator_inputGuide__6uPK0,.PensionCalculator_methodPanel__eQlaf,.PensionCalculator_pensionSection__A57up,.PensionCalculator_resultStrip__CviOK,.PensionCalculator_workbench__EucgD{margin:0 auto;max-width:1320px}.PensionCalculator_headerBand__sUu6z{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;order:0}.PensionCalculator_headerBand__sUu6z h1{font-size:clamp(2rem,3.6vw,3.9rem);letter-spacing:0;line-height:.98;margin:0 0 14px;max-width:820px}.PensionCalculator_headerBand__sUu6z p{color:var(--muted);font-size:1rem;line-height:1.55;margin:0;max-width:760px}.PensionCalculator_eyebrow__FXsDi{color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.PensionCalculator_sourceActions__hcfWA{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.PensionCalculator_modeSwitch__LOh3d button,.PensionCalculator_sourceActions__hcfWA a,.PensionCalculator_tableToolbar__z6nFK button{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--text);display:inline-flex;font-size:.9rem;font-weight:750;gap:8px;min-height:40px;padding:9px 12px;text-decoration:none}.PensionCalculator_sourceActions__hcfWA a{background:var(--surface)}.PensionCalculator_modeSwitch__LOh3d button:hover,.PensionCalculator_sourceActions__hcfWA a:hover,.PensionCalculator_tableToolbar__z6nFK button:hover{border-color:var(--accent)}.PensionCalculator_inputGuide__6uPK0{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,.82fr) minmax(0,1.6fr);margin-bottom:18px;order:4;padding:20px}.PensionCalculator_inputGuideSummary__GK3GV{color:var(--text);cursor:pointer;font-size:1rem;font-weight:850;grid-column:1/-1;list-style-position:inside}.PensionCalculator_inputGuideIntro__SXbEX h2{font-size:clamp(1.3rem,2.4vw,2rem);letter-spacing:0;margin:0 0 12px}.PensionCalculator_inputGuideIntro__SXbEX p{color:var(--muted);line-height:1.55;margin:0}.PensionCalculator_inputGuideGrid__Prg_7{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.PensionCalculator_inputGuideGrid__Prg_7 article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.PensionCalculator_inputGuideGrid__Prg_7 article>span{align-items:center;background:var(--accent);border-radius:999px;color:#06110d;display:inline-flex;font-size:.78rem;font-weight:850;height:26px;justify-content:center;width:26px}.PensionCalculator_inputGuideGrid__Prg_7 h3{color:var(--text);font-size:.98rem;letter-spacing:0;margin:0}.PensionCalculator_inputGuideGrid__Prg_7 ul{color:var(--muted);margin:0;padding-left:18px}.PensionCalculator_inputGuideGrid__Prg_7 li{line-height:1.42;margin-bottom:7px}.PensionCalculator_inputGuideGrid__Prg_7 li:last-child{margin-bottom:0}.PensionCalculator_resultStrip__CviOK{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;order:1}.PensionCalculator_methodPanel__eQlaf,.PensionCalculator_panel__wBh6U,.PensionCalculator_resultPanel__BTEDr,.PensionCalculator_resultStrip__CviOK>div{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.PensionCalculator_resultStrip__CviOK>div{display:grid;grid-gap:7px;gap:7px;min-height:108px;padding:18px}.PensionCalculator_detailList__KBrfr dt,.PensionCalculator_resultStrip__CviOK span{color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.PensionCalculator_resultStrip__CviOK strong{color:var(--text);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.PensionCalculator_resultStrip__CviOK small{color:var(--muted);line-height:1.35}.PensionCalculator_pensionSection__A57up,.PensionCalculator_workbench__EucgD{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 360px;margin-bottom:18px;min-width:0}.PensionCalculator_workbench__EucgD{order:2}.PensionCalculator_pensionSection__A57up{order:3}.PensionCalculator_methodPanel__eQlaf,.PensionCalculator_panel__wBh6U,.PensionCalculator_resultPanel__BTEDr{min-width:0;padding:20px}.PensionCalculator_panelHeader__dyjnv{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.PensionCalculator_panelHeader__dyjnv h2{font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:0;margin:0}.PensionCalculator_modeSwitch__LOh3d{background:var(--surface-muted);border-radius:8px;display:inline-flex;gap:4px;padding:4px}.PensionCalculator_modeSwitch__LOh3d button{background:transparent;border-color:transparent;cursor:pointer;min-height:36px;white-space:nowrap}.PensionCalculator_modeSwitch__LOh3d .PensionCalculator_activeMode__FMKHZ{background:var(--accent);color:#06110d}.PensionCalculator_formGrid__1K5Xc{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:18px}.PensionCalculator_formGrid__1K5Xc label,.PensionCalculator_manualBox___2m27 label,.PensionCalculator_serviceGrid__2ITUx label{display:grid;grid-gap:6px;gap:6px}.PensionCalculator_formGrid__1K5Xc span,.PensionCalculator_manualBox___2m27 span,.PensionCalculator_serviceGrid__2ITUx span{color:var(--muted);font-size:.82rem;font-weight:800}.PensionCalculator_formGrid__1K5Xc input,.PensionCalculator_formGrid__1K5Xc select,.PensionCalculator_incomeTable__LmADB input,.PensionCalculator_incomeTable__LmADB select,.PensionCalculator_manualBox___2m27 input,.PensionCalculator_serviceGrid__2ITUx input,.PensionCalculator_serviceGrid__2ITUx select{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;color:var(--text);font:inherit;min-height:40px;padding:8px 10px;width:100%}.PensionCalculator_formGrid__1K5Xc input:focus,.PensionCalculator_formGrid__1K5Xc select:focus,.PensionCalculator_incomeTable__LmADB input:focus,.PensionCalculator_manualBox___2m27 input:focus,.PensionCalculator_serviceGrid__2ITUx input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.PensionCalculator_checkboxLabel__5IJsx{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px 1fr;padding:10px 12px}.PensionCalculator_checkboxLabel__5IJsx input{min-height:auto}.PensionCalculator_checkboxLabel__5IJsx span{min-width:0;overflow-wrap:anywhere}.PensionCalculator_manualBox___2m27{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;max-width:620px;padding:16px}.PensionCalculator_disclaimer__kX5__,.PensionCalculator_manualBox___2m27 p,.PensionCalculator_tableToolbar__z6nFK p{color:var(--muted);line-height:1.5;margin:0}.PensionCalculator_tableToolbar__z6nFK{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:16px 0 12px}.PensionCalculator_tableToolbar__z6nFK>div{display:flex;flex-wrap:wrap;gap:8px}.PensionCalculator_tableToolbar__z6nFK button{background:var(--surface);cursor:pointer}.PensionCalculator_tableWrap__xCXbb{max-width:100%;overflow-x:auto;padding-bottom:4px}.PensionCalculator_incomeTable__LmADB{border-collapse:separate;border-spacing:0;min-width:980px;width:100%}.PensionCalculator_incomeTable__LmADB th{background:var(--surface-muted);color:var(--muted);font-size:.76rem;padding:10px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.PensionCalculator_incomeTable__LmADB td{border-bottom:1px solid var(--line);padding:8px;vertical-align:middle}.PensionCalculator_incomeTable__LmADB input[type=month],.PensionCalculator_incomeTable__LmADB input[type=number]{min-width:92px}.PensionCalculator_incomeTable__LmADB input[type=checkbox]{height:18px;min-height:auto;min-width:18px;width:18px}.PensionCalculator_centerCell__lyMX7{text-align:center}.PensionCalculator_iconButton__iq3l0{align-items:center;background:color-mix(in srgb,var(--danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:7px;color:var(--danger);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.PensionCalculator_iconButton__iq3l0:disabled{cursor:not-allowed;opacity:.4}.PensionCalculator_detailList__KBrfr{display:grid;grid-gap:10px;gap:10px;margin:0}.PensionCalculator_detailList__KBrfr div{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:0 0 10px}.PensionCalculator_detailList__KBrfr dd{color:var(--text);font-size:1.02rem;font-weight:850;margin:0;text-align:right}.PensionCalculator_warningBox__fIMHu{align-items:flex-start;background:color-mix(in srgb,var(--gold) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line));border-radius:8px;color:var(--text);display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px 1fr;margin-top:16px;padding:12px}.PensionCalculator_methodPanel__eQlaf ul,.PensionCalculator_warningBox__fIMHu ul{margin:0;padding-left:18px}.PensionCalculator_methodPanel__eQlaf li,.PensionCalculator_warningBox__fIMHu li{line-height:1.45;margin:0 0 8px}.PensionCalculator_serviceGrid__2ITUx{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.PensionCalculator_serviceGrid__2ITUx fieldset{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:0;padding:14px}.PensionCalculator_serviceGrid__2ITUx legend{color:var(--text);font-size:.9rem;font-weight:850;padding:0 5px}.PensionCalculator_serviceGrid__2ITUx output{color:var(--accent-strong);font-weight:850}.PensionCalculator_disclaimer__kX5__{background:var(--surface-muted);border-radius:8px;margin-top:16px;padding:12px}.PensionCalculator_methodPanel__eQlaf{display:grid;grid-gap:18px;gap:18px;grid-template-columns:260px minmax(0,1fr);order:5}.PensionCalculator_methodPanel__eQlaf h2{font-size:1.4rem;margin:0}.PensionCalculator_methodPanel__eQlaf li{color:var(--muted)}@media (max-width:1120px){.PensionCalculator_formGrid__1K5Xc,.PensionCalculator_resultStrip__CviOK,.PensionCalculator_serviceGrid__2ITUx{grid-template-columns:repeat(2,minmax(0,1fr))}.PensionCalculator_pensionSection__A57up,.PensionCalculator_workbench__EucgD{grid-template-columns:1fr;max-width:100%}.PensionCalculator_inputGuide__6uPK0{grid-template-columns:1fr}.PensionCalculator_panelHeader__dyjnv{flex-wrap:wrap}}@media (max-width:760px){.PensionCalculator_page__XF0ob{padding:20px 12px 36px}.PensionCalculator_headerBand__sUu6z,.PensionCalculator_inputGuideGrid__Prg_7,.PensionCalculator_inputGuide__6uPK0,.PensionCalculator_methodPanel__eQlaf{grid-template-columns:1fr}.PensionCalculator_sourceActions__hcfWA{justify-content:flex-start}.PensionCalculator_formGrid__1K5Xc,.PensionCalculator_resultStrip__CviOK,.PensionCalculator_serviceGrid__2ITUx{grid-template-columns:1fr}.PensionCalculator_methodPanel__eQlaf,.PensionCalculator_panel__wBh6U,.PensionCalculator_resultPanel__BTEDr{padding:16px}.PensionCalculator_panelHeader__dyjnv,.PensionCalculator_tableToolbar__z6nFK{align-items:stretch;flex-direction:column}.PensionCalculator_detailList__KBrfr div{align-items:flex-start;display:grid;grid-gap:4px;gap:4px}.PensionCalculator_detailList__KBrfr dd{text-align:left}.PensionCalculator_modeSwitch__LOh3d{width:100%}.PensionCalculator_modeSwitch__LOh3d button{flex:1 1;justify-content:center}}