:root{--paper:#f8f7f2;--surface:#fffefa;--ink:#252d29;--muted:#5b6660;--subtle:#6c746e;--line:#d8ddd5;--line-strong:#aebbb0;--green:#214b3d;--green-hover:#173a2d;--green-wash:#edf2ec;--red:#9f4434;--red-wash:#fbefea;--focus:#256baf;--font:-apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}@media screen{html{scroll-padding-block-end:16px}}body{color:var(--ink);background:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}button,input,select,textarea{font:inherit}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{min-width:0;max-width:100%;color:var(--ink)}input[type=number]{font-variant-numeric:tabular-nums}input,select,textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;width:100%;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.5}input:disabled,select:disabled,textarea:disabled{background:#edece6}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--green);vertical-align:middle;flex:0 0 20px;padding:0}input[type=range]{accent-color:var(--green);background:0 0;padding:0}textarea{resize:vertical;min-height:110px}[hidden]{display:none!important}a{color:var(--green);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--green-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}h1,h2,h3,h4,p,ul,ol,dl{margin-top:0}h1,h2,h3,h4{letter-spacing:.01em;font-weight:650;line-height:1.4}h1{margin-bottom:20px;font-size:clamp(28px,4.2vw,42px)}h2{margin-bottom:20px;font-size:24px}h3{margin-bottom:12px;font-size:19px}h4{margin-bottom:6px;font-size:17px}p{margin-bottom:16px}strong{font-weight:650}small{font-size:13px}svg{flex-shrink:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--green);color:#fff;border-radius:4px;padding:12px 18px;position:absolute;top:-80px;left:16px}.skip-link:focus{color:#fff;top:12px}.site-header{border-bottom:1px solid var(--line)}.site-header__inner,.site-main,.site-footer__inner{max-width:900px;margin:0 auto;padding:0 28px}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;min-height:80px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:650;text-decoration:none;display:inline-flex}.brand__mark{color:var(--green)}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{color:var(--muted);white-space:nowrap;padding:12px 0;font-size:14px;text-decoration:none}.site-nav a:hover{color:var(--green);text-decoration:underline}.site-main{padding-top:36px;padding-bottom:76px}.site-main--wide{max-width:1180px}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:#eeefe8;padding:30px 0;font-size:13px}.site-footer__inner{max-width:1180px}.site-footer p{margin-bottom:8px}.site-footer p:last-child{margin-bottom:0}.footer-brand{color:var(--ink);font-size:16px;font-weight:650}.eyebrow{color:var(--green);letter-spacing:.08em;margin-bottom:14px;font-size:13px;font-weight:650}.button{border:1px solid var(--green);min-height:46px;color:var(--surface);background:var(--green);border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:10px 18px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover{background:var(--green-hover);border-color:var(--green-hover);color:#fff}.button--secondary{color:var(--green);background:var(--surface)}.button--secondary:hover{color:var(--green);background:var(--green-wash);border-color:var(--green)}.button--quiet{border-color:var(--line);color:var(--muted);background:0 0}.button--quiet:hover{background:var(--green-wash);color:var(--green);border-color:var(--line-strong)}.text-link{align-items:center;gap:12px;font-weight:600;display:inline-flex}.home-intro{border-bottom:1px solid var(--line-strong);padding:12px 0 28px}.home-intro h1{letter-spacing:.01em;margin-bottom:12px;font-size:clamp(28px,3.5vw,38px);line-height:1.4}.home-intro__description{color:var(--muted);max-width:760px;margin-bottom:0}.home-guide{grid-template-columns:240px minmax(0,1fr);gap:42px;padding-top:36px;display:grid}.home-guide h2{font-size:20px}.how-it-works{padding:0;list-style:none}.how-it-works li{gap:18px;margin-bottom:18px;display:flex}.how-it-works li>span{color:var(--green);font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px}.how-it-works p{color:var(--muted);margin:3px 0 0;font-size:14px}.tool-directory{padding-top:26px;scroll-margin-top:24px}.directory-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.directory-heading h2{margin-bottom:0;font-size:25px}.directory-heading>p{color:var(--muted);text-align:right;margin-bottom:2px;font-size:13px}.category-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;padding:12px 0;display:flex}.category-nav a{align-items:center;min-height:44px;padding:4px 0;font-size:14px;display:inline-flex}.directory-group{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:42px;padding:34px 0 30px;scroll-margin-top:24px;display:grid}.directory-group__heading h3{margin-bottom:10px;font-size:21px}.directory-group__heading p{color:var(--muted);max-width:220px;font-size:14px;line-height:1.8}.tool-index{margin-bottom:0;padding:0;list-style:none}.tool-index li{border-bottom:1px solid var(--line)}.tool-index li:last-child{border-bottom:0}.tool-index__entry{color:var(--ink);justify-content:space-between;align-items:start;gap:20px;padding:18px 0;text-decoration:none;display:flex}.tool-index li:first-child .tool-index__entry{padding-top:2px}.tool-index__entry h4{overflow-wrap:anywhere;margin-bottom:5px}.tool-index__entry p{color:var(--muted);margin-bottom:0;font-size:14px}.tool-index__entry--link:hover h4{text-underline-offset:4px;text-decoration:underline}.tool-index__entry--link:hover{color:var(--green)}.tool-index__action{color:var(--green);white-space:nowrap;padding-top:3px;font-size:13px;font-weight:600}.tool-index__pending{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:3px;margin-top:2px;padding:1px 7px;font-size:12px}.home-principles{grid-template-columns:240px minmax(0,1fr);gap:42px;padding-top:40px;display:grid}.home-principles h2{font-size:20px}.home-principles>div{grid-template-columns:1fr 1fr;gap:28px;display:grid}.home-principles p{color:var(--muted);margin-bottom:0;font-size:14px}.home-principles strong{color:var(--ink);margin-bottom:6px;display:block}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:13px;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.tool-heading{max-width:850px;margin-bottom:34px}.tool-heading h1{margin-bottom:12px}.tool-heading__description{color:var(--muted);margin-bottom:16px}.build-notice{color:var(--red);border-left:3px solid var(--red);margin-bottom:0;padding-left:10px;font-size:13px}.workspace{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-bottom:44px;display:grid}.workspace__input{border-right:1px solid var(--line);padding:28px 32px 32px 0}.workspace__result{padding:28px 0 32px 32px}.section-intro{margin-bottom:26px}.section-number{color:var(--green);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:12px;font-weight:650}.section-intro h2{margin-bottom:6px;font-size:22px}.section-intro>p:last-child{color:var(--muted);margin-bottom:0;font-size:13px}.section-title .section-number{margin-bottom:4px}.section-title h2{margin-bottom:24px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 16px;display:grid}.form-grid--single{grid-template-columns:minmax(0,1fr)}.field{min-width:0}.field--wide{grid-column:1/-1}.field__label{margin-bottom:8px;font-size:14px;font-weight:650;line-height:1.6;display:block}.field__unit{color:var(--muted);font-weight:400}.field__optional{color:var(--subtle);white-space:nowrap;margin-left:8px;font-size:12px;font-weight:400}.field__guide{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.7}.field__guide>span{color:var(--muted);font-weight:650}.field__hint{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.7}.field__error{color:var(--red);margin:6px 0 0;font-size:14px}.field--error input,.field--error select,.field--error textarea{border-color:var(--red)}.field-group{border:0;min-width:0;margin:0 0 28px;padding:0}.field-group>legend{padding:0 0 14px;font-size:16px;font-weight:650}.field-group+.field-group{border-top:1px solid var(--line);padding-top:24px}.choice-row{flex-wrap:wrap;gap:12px;display:flex}.choice{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:start;gap:9px;padding:10px 12px;font-size:14px;line-height:1.6;display:flex}.choice:has(input:checked){border-color:var(--green);background:var(--green-wash)}.choice input{margin:1px 0 0}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.form-note{color:var(--muted);margin-top:12px;font-size:14px}.disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}.disclosure summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:600}.disclosure[open]{padding-bottom:20px}.result-panel{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--green);border-radius:0 0 4px 4px;padding:24px}.result-panel--empty{border-top-color:var(--line-strong);background:#f1f3ec;min-height:210px}.result-panel--needs-input,.result-panel--unconfirmed,.result-panel--unsupported{border-top-color:var(--red)}.result-panel__status{color:var(--green);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.status-dot{background:currentColor;border-radius:100%;width:6px;height:6px}.result-panel--empty .result-panel__status{color:var(--muted)}.result-panel--needs-input .result-panel__status,.result-panel--unconfirmed .result-panel__status,.result-panel--unsupported .result-panel__status{color:var(--red)}.result-panel__heading{font-size:19px}.result-panel__description{color:var(--muted);font-size:14px}.result-panel__assumptions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.result-panel__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;display:flex}.result-metric{margin-bottom:24px}.result-metric__label{color:var(--muted);margin-bottom:6px;font-size:14px}.result-metric__value{color:var(--green);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(28px,3.4vw,38px);font-weight:650;line-height:1.3}.result-metric__value small{color:var(--muted);margin-left:6px;font-size:14px;font-weight:400}.result-metric__note{color:var(--muted);margin-top:8px;font-size:13px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.metric-grid .result-metric{margin-bottom:0}.metric-grid .result-metric__value{font-size:26px}.payroll-deductions{margin:0}.payroll-deductions__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 0;display:grid}.payroll-deductions__row dt{font-weight:600}.payroll-deductions__row dd{margin:0}.payroll-deductions__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.payroll-deductions__note{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.7}.payroll-deductions__row:last-child{border-bottom:0;border-top:1px solid var(--ink);margin-top:4px}.assumptions h3{margin-bottom:12px;font-size:14px}.assumptions dl{margin-bottom:0}.assumptions dl>div{justify-content:space-between;align-items:start;gap:20px;padding:6px 0;font-size:13px;display:flex}.assumptions dt{color:var(--muted)}.assumptions dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.assumptions dd small{color:var(--subtle);font-size:11px;display:block}.assumptions>p{color:var(--muted);margin-bottom:0;font-size:13px}.notice{border-left:3px solid var(--green);background:var(--green-wash);padding:12px 14px;font-size:13px}.notice--warning{border-color:var(--red);background:var(--red-wash);color:var(--red)}.issue-list{margin-bottom:0;padding-left:20px;font-size:14px}.issue-list li+li{margin-top:10px}.issue-list a{margin-left:8px;display:inline-block}.unavailable{border-left:3px solid var(--line-strong);background:#eeefe8;margin-bottom:44px;padding:26px}.unavailable h2{margin-bottom:10px;font-size:22px}.unavailable p{color:var(--muted)}.content-section{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.content-section h2{font-size:22px}.content-section>p{max-width:780px}.tool-reading{max-width:820px}.tool-reading ul,.tool-reading ol{padding-left:24px}.tool-reading li+li{margin-top:8px}.formula{background:var(--green-wash);border-left:3px solid var(--green);overflow-wrap:anywhere;padding:14px 18px;font-size:15px}.table-wrap{-webkit-overflow-scrolling:touch;margin:20px 0;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}caption{text-align:left;margin-bottom:10px;font-size:14px;font-weight:650}th,td{text-align:right;border-bottom:1px solid var(--line);padding:10px 12px}th{color:var(--muted);background:var(--green-wash);font-weight:600}th:first-child,td:first-child{text-align:left}th[scope=row]{background:0 0}tfoot{border-top:2px solid var(--line-strong);font-weight:650}.table-note{color:var(--muted);font-size:12px}.timeline{margin-bottom:0;padding:0;list-style:none}.timeline__item{grid-template-columns:140px minmax(0,1fr);gap:26px;padding:0 0 26px 26px;display:grid;position:relative}.timeline__item:before{content:"";background:var(--green);border-radius:100%;width:7px;height:7px;position:absolute;top:8px;left:4px}.timeline__item:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:19px;bottom:0;left:7px}.timeline__item:last-child{padding-bottom:0}.timeline__item:last-child:after{display:none}.timeline__item--uncertain:before{background:var(--red)}.timeline__date{color:var(--green);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px}.timeline__content h3{margin-bottom:6px;font-size:16px}.timeline__content p{color:var(--muted);margin-bottom:6px;font-size:14px}.inline-status{background:var(--red-wash);color:var(--red);padding:1px 7px;font-size:12px;display:inline-block}.checklist ul{margin-bottom:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);align-items:start;gap:12px;padding:14px 0;display:flex}.checklist li:last-child{border-bottom:0}.checklist__mark{color:var(--green);flex-shrink:0;width:24px;font-size:20px;line-height:1.3}.checklist strong{font-size:14px}.checklist p{color:var(--muted);margin:4px 0 0;font-size:13px}.checklist__status{white-space:nowrap;color:var(--muted);margin-left:auto;padding-top:3px;font-size:12px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:16px 0;font-size:15px;font-weight:600}.faq-list details>div,.faq-list details>p{color:var(--muted);font-size:14px}.faq-list details[open]{padding-bottom:12px}.rule-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.rule-version{border:1px solid var(--line);min-width:0;padding:16px;font-size:12px}.rule-version>p:first-child{justify-content:space-between;gap:14px;margin-bottom:10px;font-size:13px;display:flex}.rule-version>p:first-child strong{overflow-wrap:anywhere}.rule-version>p:first-child span{color:var(--muted);white-space:nowrap;font-size:12px}.rule-version dl{margin-bottom:10px}.rule-version dl>div{justify-content:space-between;gap:16px;padding:2px 0;display:flex}.rule-version dt{color:var(--muted);white-space:nowrap}.rule-version dd{text-align:right;overflow-wrap:anywhere;margin:0}.source-list ol{padding-left:24px}.source-list li{border-bottom:1px solid var(--line);padding:14px 0 16px}.source-list li:first-child{padding-top:0}.source-list li>div>a{font-size:14px;font-weight:600}.source-list li>div>p{color:var(--muted);margin:3px 0 6px;font-size:12px}.source-date{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:12px}.source-date span{margin-left:16px}.source-note{color:var(--muted);overflow-wrap:anywhere;margin-bottom:0;font-size:12px;line-height:1.8}.source-summary,.disclaimer{color:var(--muted);font-size:12px;line-height:1.85}.related-tools ul{flex-wrap:wrap;gap:12px 28px;padding:0;list-style:none;display:flex}.related-tools li>span,.related-tools a{align-items:baseline;gap:16px;font-size:14px;display:flex}.related-tools small{color:var(--muted);white-space:nowrap;font-size:11px}.page-heading{margin-bottom:40px}.page-heading>p:last-child{color:var(--muted);max-width:600px}.reading-page{max-width:720px}.reading-page section{border-top:1px solid var(--line);margin-bottom:30px;padding-top:24px}.reading-page h2{margin-bottom:12px;font-size:21px}.reading-page p{color:var(--muted)}.not-found{min-height:400px;padding:40px 0}.not-found>p:not(.eyebrow){color:var(--muted)}@media (width<=900px){.directory-group,.home-principles,.home-guide{grid-template-columns:200px minmax(0,1fr);gap:28px}.workspace{grid-template-columns:1fr 1.05fr}.workspace__input{padding-right:24px}.workspace__result{padding-left:24px}.workspace .form-grid{grid-template-columns:1fr}.result-panel{padding:20px}}@media (width<=680px){html{scroll-padding-top:16px}.site-header__inner,.site-main,.site-footer__inner{padding-left:20px;padding-right:20px}.site-header__inner{gap:16px;min-height:68px}.brand{gap:8px;font-size:17px}.brand__mark{width:24px;height:24px}.site-nav{gap:16px}.site-nav a{font-size:12px}.site-main{padding-top:28px;padding-bottom:48px}h1{font-size:28px}.home-intro{padding:0 0 20px}.home-intro h1{margin-bottom:10px;font-size:28px}.home-intro__description{margin-bottom:0;font-size:14px}.home-guide{grid-template-columns:1fr;gap:4px;padding-top:28px}.how-it-works{margin-bottom:18px}.how-it-works li{margin-bottom:14px}.tool-directory{padding-top:20px}.directory-heading{margin-bottom:8px;display:block}.directory-heading h2{font-size:22px}.directory-heading>p{text-align:left;margin-top:5px;font-size:12px}.category-nav{gap:6px 20px;padding-top:8px}.category-nav a{font-size:13px}.directory-group{grid-template-columns:1fr;gap:8px;padding:26px 0}.directory-group__heading h3{margin-bottom:6px}.directory-group__heading p{max-width:none;margin-bottom:14px}.tool-index__entry{gap:12px}.tool-index__entry h4{font-size:16px}.tool-index__entry p{font-size:13px}.tool-index__action{gap:6px;font-size:12px}.tool-index__pending{padding:1px 6px;font-size:11px}.home-principles{grid-template-columns:1fr;gap:4px;padding-top:28px}.home-principles>div{grid-template-columns:1fr;gap:18px}.breadcrumb{margin-bottom:20px;font-size:12px}.tool-heading{margin-bottom:26px}.tool-heading__description{font-size:14px}.workspace{grid-template-columns:1fr;margin-bottom:30px}.workspace__input{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.workspace__result{padding:24px 0}.section-intro{margin-bottom:22px}.form-grid{grid-template-columns:1fr;gap:22px}.form-actions .button{flex:auto}.result-panel{padding:20px 18px}.metric-grid{gap:16px}.metric-grid .result-metric__value{font-size:23px}.assumptions dl>div{gap:14px}.content-section{margin-top:28px;padding-top:24px}.content-section h2{font-size:21px}.timeline__item{grid-template-columns:1fr;gap:4px;padding-bottom:22px;padding-left:24px}.timeline__date{font-size:12px}.rule-versions{grid-template-columns:1fr;gap:12px}.source-date span{margin-left:0;display:block}.page-heading{margin-bottom:28px}.reading-page p{font-size:15px}.related-tools ul{flex-direction:column;gap:14px}th,td{padding:9px 10px}table{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lending-row{border-top:1px solid var(--line);padding:18px 0}.lending-row:first-child{border-top:0;padding-top:0}.lending-row h3{font-size:15px}.lending-row>.button,.lending-debt>.button{margin-top:16px}.lending-debt+.button{margin-bottom:26px}.lending-apr-status,.lending-next{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.lending-apr-status h3,.lending-next h3,.lending-subtitle{font-size:16px}.lending-subtitle{margin-top:28px}.lending-next ol{margin-bottom:0;padding-left:22px;font-size:14px}.lending-next li+li{margin-top:10px}.assumptions ul{margin-bottom:0;padding-left:20px;font-size:13px;line-height:1.8}.assumptions li+li{margin-top:8px}.lending-chart{margin:26px 0 0}.lending-chart figcaption{margin-bottom:10px;font-size:14px;font-weight:600}.lending-chart svg{width:100%;height:auto;display:block}.lending-chart__legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.lending-chart__legend>span{align-items:center;gap:7px;display:flex}.lending-chart__legend i{width:18px;height:2px;display:inline-block}.lending-ledger{border-top:1px solid var(--line);margin-top:18px}.lending-ledger summary{cursor:pointer;min-height:46px;padding:12px 0;font-size:14px;font-weight:600}.lending-ledger .table-wrap{margin:8px 0 18px}.lending-ledger table{min-width:560px}.lending-ledger th,.lending-ledger td{white-space:nowrap}.lending-ledger .table-text{white-space:normal;text-align:left;min-width:100px}.lending-ledger .table-note{margin-top:8px}.pension-workspace .table-wrap table{min-width:560px}.pension-workspace th,.pension-workspace td{white-space:nowrap}.pension-workspace .table-text{white-space:normal}@media screen and (width<=760px){.pension-workspace .table-wrap table:not(:has(tr>:nth-child(3))){width:100%;min-width:0}.pension-workspace table:not(:has(tr>:nth-child(3))) th,.pension-workspace table:not(:has(tr>:nth-child(3))) td{white-space:normal}}@media print{.lending-ledger{break-inside:auto}.lending-ledger>:not(summary){display:block!important}.lending-ledger::details-content{content-visibility:visible!important}.lending-ledger summary{break-after:avoid;min-height:0;padding:8pt 0;font-size:10pt;list-style:none}.lending-ledger summary::-webkit-details-marker{display:none}.lending-ledger .table-wrap{overflow:visible}.lending-ledger table{table-layout:auto;min-width:0;font-size:7pt}.lending-ledger th,.lending-ledger td{white-space:normal;padding:4pt}.lending-ledger .table-text,.pension-workspace .table-wrap table{min-width:0}.pension-workspace th,.pension-workspace td{white-space:normal}.lending-chart{break-inside:avoid}.lending-chart svg{max-height:130pt}.assumptions ul,.lending-next ol{font-size:9pt}.lending-next{break-inside:avoid}}@page{size:A4;margin:15mm 14mm 17mm}@media print{:root{--ink:#111;--muted:#444;--green:#111;--line:#bbb;--surface:#fff}html{scroll-behavior:auto}body{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-family:Songti TC,PMingLiU,Noto Serif TC,serif;font-size:10pt;line-height:1.6}h1,h2,h3,h4,strong,.result-metric__value{font-weight:700}.source-date,.result-metric__value,.assumptions dd{font-variant-numeric:normal}.no-print,.visually-hidden,.skip-link,.site-header,.site-footer,.workspace__input,.form-actions,.result-panel__actions,.related-tools,input,select,textarea,button{display:none!important}.site-main,.site-footer__inner{max-width:none;margin:0;padding:0}.site-main{padding-bottom:0}.sources-section,.sources-section>.disclaimer{margin-bottom:0;padding-bottom:0}.tool-heading{max-width:none;margin-bottom:18pt}.eyebrow{color:#444;margin-bottom:4pt;font-size:8pt}h1{margin-bottom:8pt;font-size:22pt}h2{font-size:15pt}h3{font-size:12pt}h1,h2,h3,h4{break-after:avoid}p{margin-bottom:8pt}.workspace{border:0;margin-bottom:18pt;display:block}.workspace__result{padding:0}.section-intro{margin-bottom:12pt}.section-intro h2{font-size:15pt}.section-number{display:none}.result-panel{background:#fff;border:1px solid #999;border-top:2px solid #333;border-radius:0;padding:14pt}.result-panel--empty{min-height:0}.result-panel__status{color:#111;margin-bottom:8pt;font-size:8pt}.result-panel__heading{font-size:13pt}.result-panel__description,.result-metric__label,.result-metric__note{font-size:9pt}.result-metric{break-inside:avoid}.result-metric__value{font-size:24pt}.result-metric__value small{font-size:9pt}.metric-grid .result-metric__value{font-size:18pt}.payroll-deductions__row{break-inside:avoid;gap:3pt 12pt;padding:6pt 0}.payroll-deductions__note{font-size:9pt}.result-panel__assumptions{margin-top:12pt;padding-top:12pt}.assumptions h3{font-size:10pt}.assumptions dl>div{padding:3pt 0;font-size:9pt}.assumptions li,.lending-next li,.issue-list li{break-inside:avoid}.content-section{margin-top:18pt;padding-top:12pt}.content-section h2{margin-bottom:10pt;font-size:14pt}.tool-reading{max-width:none}.table-wrap{overflow:visible}table{width:100%;font-size:8pt}th,td{padding:5pt 6pt}thead{display:table-header-group}tr{break-inside:avoid}tfoot{display:table-row-group}.timeline__item{break-inside:avoid;grid-template-columns:100pt minmax(0,1fr);gap:14pt;padding-bottom:14pt}.timeline__date,.timeline__content p{font-size:9pt}.timeline__content h3{font-size:10pt}.checklist li{break-inside:avoid;padding:8pt 0}.checklist strong{font-size:9pt}.checklist p,.checklist__status{font-size:8pt}.rule-versions{grid-template-columns:1fr 1fr;gap:10pt}.rule-version{break-inside:avoid;padding:9pt}.rule-version dl,.source-note,.source-date,.source-summary,.disclaimer{font-size:8pt}.source-list{break-after:avoid}.source-list ol{break-after:avoid;margin-bottom:0;padding-left:16pt}.source-list li{break-inside:avoid;padding:6pt 0}.source-list li:last-child{break-after:avoid}.source-closing{break-inside:avoid;break-before:avoid;width:100%;margin-bottom:0;display:inline-block}.source-closing>p:last-child{margin-bottom:0}.source-summary{break-before:avoid;break-after:avoid}.disclaimer{break-before:avoid}.source-list li>div>a{font-size:9pt}.source-list li>div>a:after{content:" " attr(href);color:#555;overflow-wrap:anywhere;font-size:7pt;font-weight:400;display:block}.site-footer{background:#fff;border-top:1px solid #aaa;margin-top:20pt;padding:12pt 0 0;font-size:8pt}.footer-brand{font-size:10pt}a{color:#111;text-decoration:none}.notice{color:#111;break-inside:avoid;background:#f3f3f3;padding:8pt;font-size:9pt}.notice--warning{border-color:#666}.formula{color:#111;break-inside:avoid;background:#f3f3f3}}
