[hidden]{display:none!important}.guided-ui main{max-width:1160px;min-height:calc(100vh - 225px)}.mode-home{max-width:860px;margin:64px auto 38px;text-align:center}.mode-home .eyebrow{justify-content:center;font-size:11px}.mode-home h1{white-space:pre-line;font-size:46px;line-height:1.28;margin:18px 0}.mode-intro{font-size:15px;margin-bottom:32px}.mode-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}.mode-choice{position:relative;text-align:left;background:#fff;border:1px solid #d8ded4;border-radius:18px;padding:27px 28px 30px;display:flex;flex-direction:column;gap:10px;min-height:190px;transition:transform .15s,border-color .15s}.mode-choice:first-child{background:#183c37;color:#f6f9e9;border-color:#183c37}.mode-choice:hover{transform:translateY(-3px);border-color:#819e62}.mode-choice strong{font-size:23px;letter-spacing:-.05em}.mode-choice>span:not(.mode-number):not(.mode-arrow){font-size:12px;color:#687c72}.mode-choice:first-child>span:not(.mode-number):not(.mode-arrow){color:#d0dfca}.mode-number{font-size:11px;letter-spacing:.15em;color:#738d6d}.mode-choice:first-child .mode-number{color:#d8ef8d}.mode-arrow{position:absolute;right:25px;bottom:24px;font-size:23px}.privacy-note{font-size:11px;margin-top:25px}.guided-ui .quick-pay{display:block;max-width:780px;margin:32px auto;padding:32px 42px;border-radius:20px;min-height:430px}.guided-ui .quick-input{width:100%}.wizard-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.wizard-back{background:transparent;color:#61786b;font-size:12px;padding:9px 0}.wizard-stage{font-size:11px;color:#6c806d}.wizard-progress{width:100%;height:4px;border:0;display:block;border-radius:5px;background:#e6ecdf;accent-color:#7f9f45;margin-bottom:32px}.wizard-progress::-webkit-progress-bar{background:#e6ecdf;border-radius:5px}.wizard-progress::-webkit-progress-value{background:#83a649;border-radius:5px}.wizard-title{font-size:29px!important;line-height:1.4;letter-spacing:-.055em;margin:0 0 9px!important;outline:none}.wizard-description{font-size:13px!important;line-height:1.8;margin:0 0 27px!important;color:#6b7d70}.wizard-step>.field{margin:12px 0 20px}.wizard-step>.field .input-wrap input{font-size:26px;padding:17px 45px 17px 16px;text-align:left}.wizard-step>.field .input-wrap>span{top:50%;transform:translateY(-50%)}.wizard-step .field small{font-size:11px}.wizard-optional{border-top:1px solid var(--line);padding-top:15px;font-size:12px;color:#56705d}.wizard-optional summary{cursor:pointer}.wizard-optional .field{margin-top:18px}.guided-ui .question-item{margin-top:12px;background:#fbfcf8}.guided-ui .question-toggle{padding:21px;font-size:16px;font-weight:500;gap:14px}.guided-ui .question-toggle:has(input:checked){background:#edf4df;border-radius:10px;box-shadow:inset 0 0 0 1px #91ad5a}.guided-ui .question-toggle input{width:19px;height:19px}.wizard-step .question-fields{padding:0}.wizard-step .question-fields .field{margin-top:15px}.wizard-step .question-fields .input-wrap input{font-size:18px}.wizard-step .question-confirm{font-size:12px;line-height:1.8;margin-top:22px;background:#f0f4e9;padding:14px;border-radius:8px}.wizard-step .question-fields small{font-size:11px;line-height:1.9}.wizard-step .question-fields p{font-size:12px}.wizard-step .question-fields a{font-size:11px}.wizard-skip{background:transparent;font-size:12px;color:#6c7f71;padding:14px 0;text-decoration:underline;text-underline-offset:4px}.wizard-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.wizard-next,.wizard-controls .primary{background:#183c37;color:#f9fbef;border:0;border-radius:11px;padding:16px 26px;min-width:160px;font-size:14px;margin:0 0 0 auto;width:auto;display:block}.wizard-next:hover,.wizard-controls .primary:hover{background:#2b5745}.wizard-footnote{font-size:10px!important;text-align:center;line-height:1.8;margin:21px 0 0!important;color:#819080}.tax-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.answer-choice{background:#fafbf6;border:1px solid var(--line);color:#234938;border-radius:12px;padding:20px;font-size:15px}.answer-choice[aria-pressed=true]{background:#edf4df;border-color:#8caa51;box-shadow:0 0 0 1px #8caa51}.wizard-tax-fields>.fields{margin:20px 0}.wizard-tax-fields>p,.wizard-tax-fields>small{font-size:11px;line-height:1.8}.wizard-soft-note{font-size:12px;background:#f2f5ec;padding:17px;border-radius:10px;line-height:1.8}.guided-ui .quick-output{background:transparent;color:var(--ink);padding:0;min-height:0}.guided-ui .quick-output:focus-within{outline:none}.guided-ui .result-subtitle{font-size:12px;margin:10px 0 23px;color:#718070}.result-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary-card{border:1px solid var(--line);background:#fbfcf8;border-radius:13px;padding:22px;min-width:0}.summary-card>span{display:block;font-size:12px;color:#637b68}.summary-card>strong{display:block;margin-top:9px;color:#1d4939;font-size:28px;letter-spacing:-.05em;line-height:1.4;font-variant-numeric:tabular-nums}.guided-ui .settlement-card{grid-column:1/-1;margin:0;background:#183c37;color:#fff;border:0;padding:25px}.guided-ui .settlement-card>span{color:#d6e3c9;font-size:12px}.guided-ui .settlement-card>strong{color:#d8ef8d;font-size:32px;line-height:1.4;margin:12px 0 0}.guided-ui .result-hint{font-size:11px;line-height:1.8;margin:18px 0;color:#6c7d6d}.result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0 14px}.wizard-button,.result-actions .quick-download{background:#183c37;color:#f8faec;border:0;border-radius:9px;padding:14px 18px;font-size:12px;width:auto}.result-actions .wizard-button{background:#eff3e7;color:#34513b}.result-actions .wizard-back{margin-left:auto}.result-details{margin-top:25px;border-top:1px solid var(--line);padding-top:18px}.result-details>summary{cursor:pointer;color:#536f59;font-size:12px}.result-details[open]{background:#183c37;border-radius:12px;padding:23px;color:white;border-top:0}.result-details[open]>summary{color:#dce8cc;margin-bottom:20px}.result-details .quick-totals{font-size:12px}.result-details .quick-rows>div{font-size:12px}.result-details p{color:#c7d6be;font-size:11px;line-height:1.9}.guided-ui #qNotices p{background:#fff3d8;border:1px solid #edd9a9;border-radius:9px;padding:13px;font-size:12px;color:#765b28}.payslip-mode{padding-top:28px}.detail-heading{font-size:33px;margin:15px 0 7px}.detail-intro{font-size:13px;margin-bottom:25px}.detail-extras{margin:24px 0}.detail-extras>summary{padding:18px 23px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:14px;cursor:pointer}.detail-extras .benefits{margin-top:25px}.about-tool{max-width:860px;margin:24px auto 35px;font-size:11px;color:#70806f;text-align:center}.about-tool>summary{cursor:pointer}.about-tool .scope{text-align:left;grid-template-columns:1fr;padding:25px 0;gap:15px}.about-tool .scope h2{font-size:24px}.guided-ui footer{max-width:1160px;margin:0 auto;border-top:1px solid var(--line);padding:22px 32px}.guided-ui footer>.brand{font-size:15px}.guided-ui footer>span{font-size:10px}.guided-ui .form-error{color:#9b472e;background:#fff0e9;padding:12px;border-radius:8px;font-size:12px}.guided-ui .brand-sub{display:none}@media(max-width:680px){.guided-ui main{padding:0 18px;min-height:calc(100dvh - 190px)}.guided-ui header.top{height:72px;padding:0 18px}.guided-ui .brand{font-size:18px;gap:6px}.guided-ui .brand-mark{height:29px;width:29px;font-size:25px}.guided-ui .year-tag{display:none}.mode-home{margin:38px auto 28px}.mode-home h1{font-size:34px}.mode-intro{font-size:13px;line-height:1.8;margin-bottom:24px}.mode-choices{grid-template-columns:1fr;gap:12px}.mode-choice{min-height:155px;padding:22px}.mode-choice strong{font-size:21px}.mode-choice>span:not(.mode-number):not(.mode-arrow){font-size:11px}.privacy-note{font-size:10px;line-height:1.8}.guided-ui .quick-pay{margin:22px auto;padding:23px 20px;min-height:420px;border-radius:17px}.wizard-title{font-size:24px!important}.wizard-description{font-size:12px!important;margin-bottom:23px!important}.wizard-progress{margin-bottom:27px}.wizard-stage{font-size:10px}.wizard-step>.field .input-wrap input{font-size:24px}.wizard-controls{gap:12px}.wizard-next,.wizard-controls .primary{min-width:145px;padding:15px 21px}.guided-ui .question-toggle{padding:19px 16px;font-size:15px}.wizard-step .question-confirm{font-size:11px}.tax-choices{gap:10px}.answer-choice{font-size:13px;padding:19px 10px}.summary-card{padding:17px}.summary-card>span{font-size:10px}.summary-card>strong{font-size:22px}.guided-ui .settlement-card{padding:22px}.guided-ui .settlement-card>strong{font-size:27px}.result-actions{gap:8px}.result-actions .wizard-back{margin-left:0}.result-details[open]{padding:20px}.result-details .quick-rows>div{font-size:10px}.guided-ui footer{padding:20px}.detail-heading{font-size:27px}.guided-ui .quick-pay .fields{grid-template-columns:1fr}.wizard-footnote{font-size:9px!important}}@media(prefers-reduced-motion:reduce){.mode-choice{transition:none}}

.result-details .quick-rules{color:#c7d6be}.result-details .quick-rules summary,.result-details .quick-rules a{color:#dce8cc}.guided-ui input[aria-invalid=true]{border-color:#bf7147;background:#fff7f1}

.wizard-guidance{padding:12px 0 2px;border-top:1px solid var(--line);margin-top:17px;font-size:11px;color:#657d66}.wizard-guidance summary{cursor:pointer}.wizard-guidance[open] summary{margin-bottom:12px}.wizard-guidance small{display:block}.wizard-guidance a{display:block;margin-top:8px}

.salary-presets{display:flex;flex-wrap:wrap;gap:8px;margin:-5px 0 24px}.salary-preset{border:1px solid #d9e0d2;background:#f9fbf4;color:#496548;border-radius:24px;padding:8px 15px;font-size:12px}.salary-preset:hover{background:#e9f2d9;border-color:#8da35e}.salary-manwon .input-wrap>span{font-size:16px;color:#4e6754}.salary-manwon small{color:#657b5f;margin-top:9px;display:block}@media(max-width:680px){.salary-preset{padding:8px 12px;font-size:11px}}

.local-tax-cell>.field{margin-bottom:9px}.local-tax-toggle{display:flex;align-items:center;gap:7px;font-size:11px;color:#4f6b56;cursor:pointer;margin:10px 0}.local-tax-toggle input{width:15px;height:15px;accent-color:#355e48}.local-tax-hint{display:block;font-size:10px;line-height:1.8;color:#7a8978}.wizard-tax-fields input[readonly]{background:#f1f5e9;color:#406442;border-color:#d2debf}

.amount-choice-field{min-width:0}.amount-presets{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 18px}.amount-presets .salary-preset{font-size:11px;padding:8px 12px}.amount-presets [aria-pressed=true]{background:#e4efce;border-color:#809e4f;color:#244433;box-shadow:0 0 0 1px #809e4f}.withholding-preview{padding:22px;background:#edf4df;border:1px solid #cfddba;border-radius:13px;margin:18px 0}.withholding-preview h3{font-size:15px;margin:0 0 14px;line-height:1.6}.withholding-preview>strong{font-size:30px;color:#244c38;display:block}.withholding-preview p{font-size:12px;line-height:1.8;margin:12px 0}.withholding-preview a{font-size:11px;color:#426a43;text-underline-offset:3px}@media(max-width:680px){.withholding-preview{padding:18px}.withholding-preview>strong{font-size:26px}}

.guided-ui .settlement-source{color:#d6e3c9;font-size:11px;line-height:1.8;margin:12px 0 0}.result-details .summary-card{background:transparent;border-color:#647763;margin:15px 0}.result-details .summary-card>span{color:#d6e3c9}.result-details .summary-card>strong{color:#f0f5d9;font-size:24px}
