@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/brand-assets/manrope-variable.ttf) format("truetype")}#portal{--font-sans: Manrope, Arial, sans-serif;--claimly-ink: #153b66;--claimly-action: #3975bc;--claimly-line: #dbe3ec;--claimly-muted: #5c6e82;--claimly-paper: #f7f9fc}#portal .lp-body,#portal .lp-container:has(.portal){--bg: #fff;--bg-subtle: #f7f9fc;--bg-muted: #eef3f8;--surface: #fff;--border: #dbe3ec;--border-strong: #8d9fb4;--text: #153b66;--text-muted: #5c6e82;--accent: #3975bc;--accent-hover: #285f9e;--accent-strong: #3975bc;--accent-deep: #153b66;--accent-subtle: #edf4fc;--accent-soft-border: #d3e1f1;background:var(--claimly-paper);color:var(--claimly-ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}#portal .lp-container:has(.portal){min-height:100dvh!important;padding:0 36px 104px}#portal .lp-container:has(.portal)>.lp-brand{position:sticky;top:0;z-index:30;width:100%;max-width:1080px;min-height:88px;margin:0;padding:20px 0;border-bottom:1px solid var(--claimly-line);background:var(--claimly-paper);gap:20px}#portal .lp-brand__name{border:0;padding:0;color:var(--claimly-ink);font-size:25px;font-weight:750;letter-spacing:-.8px}#portal .lp-portal-link{color:var(--claimly-muted)!important;font-size:13px;font-weight:500}#portal .lp-card--wide:has(.portal){width:100%;max-width:1080px;padding:32px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}#portal .portal{max-width:none;font-size:16px;line-height:1.55;--portal-control-height: 46px;--portal-control-radius: 5px}#portal .portal h1{margin:0 0 16px;color:var(--claimly-ink);font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-.9px}#portal .portal h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;font-weight:650}#portal .portal h3{font-size:18px;line-height:1.4;letter-spacing:-.2px;font-weight:650}#portal .portal p{max-width:68ch}#portal .portal button,#portal .portal a.portal-primary{min-height:44px;border-radius:5px;box-shadow:none;font-weight:600}#portal .portal button:enabled:active{transform:none}#portal .portal .portal-primary,#portal .portal .portal-login{padding:12px 22px;background:var(--claimly-action);border-color:var(--claimly-action);color:#fff;font-size:15px;letter-spacing:0}#portal .portal .portal-primary:hover:enabled,#portal .portal .portal-login:hover:enabled{background:#285f9e;border-color:#285f9e}#portal .portal button:disabled{background:#e8edf3;border-color:#dbe3ec;color:#687b91}#portal .portal :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #3975bc;outline-offset:3px}#portal .portal .portal-back{padding:8px 0;margin:0 0 28px;min-height:44px;color:var(--claimly-muted);background:transparent;border:0;font-size:13px}#portal .portal-journey{margin:0 0 42px;padding:0 0 26px;border:0;border-bottom:1px solid var(--claimly-line);border-radius:0;background:transparent}#portal .portal-step-caption{margin:0 0 18px;gap:12px;align-items:baseline}#portal .portal-step-caption>span{color:var(--claimly-muted);font-size:12px;font-weight:500}#portal .portal-step-caption strong{background:none;padding:0;border-radius:0;color:var(--claimly-ink);font-size:13px;font-weight:600}#portal .portal-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0}#portal .portal-progress li{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 0 0;border-top:2px solid #dbe3ec;border-radius:0;color:#77879a;font-size:12px;line-height:1.3}#portal .portal-progress :is([aria-current=step],[data-complete=true]){border-color:#3975bc;color:var(--claimly-ink)}#portal .portal-step-number{width:23px;height:23px;min-width:23px;font-size:11px;border:1px solid #ced9e6;background:transparent}#portal .portal-progress [data-complete=true]>.portal-step-number{border-color:#d3e1f1;background:#e7f0fa;color:#285f9e}#portal .portal-progress [aria-current=step]>.portal-step-number{border-color:#3975bc;background:#3975bc;color:#fff}#portal .portal .portal-step-link{min-height:32px;padding:0;font-size:inherit;text-underline-offset:3px}#portal .portal-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 24px;margin:0;border:0;border-radius:0;background:transparent;color:var(--claimly-ink)}#portal .portal-greeting__image{display:none}#portal .portal-greeting__eyebrow{color:var(--claimly-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:9px}#portal .portal-greeting h1{margin-bottom:8px}#portal .portal-greeting p{color:var(--claimly-muted);font-size:14px}#portal .portal .portal-greeting button.portal-quiet{color:var(--claimly-muted);border:1px solid var(--claimly-line);padding:8px 14px;background:transparent}#portal .portal .portal-greeting button.portal-quiet:hover{color:var(--claimly-ink);background:#edf3f9}#portal .portal .portal-tabs{width:100%;display:flex;justify-content:flex-start;gap:24px;padding:0;margin:0 0 30px;border:0;border-bottom:1px solid var(--claimly-line);border-radius:0;background:transparent}#portal .portal .portal-tabs button{padding:14px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--claimly-muted);box-shadow:none;font-size:14px}#portal .portal .portal-tabs button[aria-current=page],#portal .portal .portal-tabs button[aria-current=page]:hover{border-color:#3975bc;background:transparent;color:var(--claimly-ink);box-shadow:none}#portal .portal .portal-tabs button svg{width:17px;height:17px}#portal .portal-next{padding:24px 0;border:0;border-top:1px solid var(--claimly-line);border-radius:0;background:transparent}#portal .portal-next--featured{display:block;padding:0 0 32px;border-top:0}#portal .portal-next--featured .portal-next__icon{display:none}#portal .portal-next h2{margin-top:0}#portal .portal-next>p{margin:10px 0 20px;color:var(--claimly-muted)}#portal .portal-section{margin:32px 0}#portal .portal-notice{padding:14px 16px;border:0;border-left:2px solid #adc9e8;border-radius:0;background:#edf4fc;font-size:14px;color:#46617e}#portal .portal-locked{border-radius:4px}#portal .portal-statements,#portal .portal-returns,#portal .portal .timed-fee{width:100%;max-width:800px;margin:0 auto}#portal .portal-connect{max-width:560px;margin:0 auto 40px}#portal .portal .portal-check-action{min-height:56px;margin:28px 0 22px;padding:14px 24px;border-radius:5px;font-size:17px}#portal .portal-statement-years{display:block;margin-top:32px}#portal .portal-statement-years article,#portal .portal-statement-years article:last-child{margin:0;padding:24px 0;border:0;border-top:1px solid var(--claimly-line);border-radius:0;background:transparent;box-shadow:none}#portal .portal-statement-heading{gap:16px}#portal .portal-statement-heading h2{font-size:23px;letter-spacing:-.5px}#portal .portal-statement-years .portal-statement-status{padding:4px 8px;border-radius:3px;background:#e9eef5;color:#5c6e82;font-size:12px}#portal .portal-statement-filed{margin:10px 0 0;padding-bottom:0;border-bottom:0;font-size:13px;color:var(--claimly-muted)}#portal .portal-check-details{padding-top:12px;border-top:1px solid var(--claimly-line);margin-top:16px}#portal .portal-check-details summary{min-height:44px;padding:10px 0}#portal .portal-year-row{padding:22px;border:1px solid var(--claimly-line);border-radius:5px;background:#fff;box-shadow:none}#portal .portal-year-row[data-selected=true]{background:#f4f8fd;border-color:#8eb4df;box-shadow:none}#portal .portal-year-toolbar,#portal .portal-run-progress,#portal .portal-return-confirm{border-color:var(--claimly-line);border-radius:5px;background:#f0f5fb}#portal .credit-questionnaire__heading{align-items:flex-start;margin-bottom:24px}#portal .credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#portal .portal .credit-tile{min-height:150px;padding:24px;border:1px solid var(--claimly-line);border-radius:5px;background:#fff;gap:12px;text-align:left;box-shadow:none}#portal .portal .credit-tile:hover:enabled{border-color:#97b5d9;background:#fbfdff}#portal .credit-tile__title{font-size:17px;line-height:1.3;letter-spacing:-.2px;color:var(--claimly-ink)}#portal .credit-tile__description{color:var(--claimly-muted);font-size:14px;line-height:1.5}#portal .credit-tile__status{font-size:12px}#portal .portal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;padding:12px 14px;border-color:#a9b9cb;border-radius:5px;background:#fff;font-size:16px;color:var(--claimly-ink);box-shadow:none}#portal .portal label{font-size:14px;font-weight:500;line-height:1.5}#portal .portal .portal-choices>label{min-height:48px;border-radius:5px}#portal .portal .portal-choices label:has(input:checked){box-shadow:none}#portal .portal .portal-actions{background:var(--claimly-paper);border-color:var(--claimly-line);padding-top:20px;gap:12px}#portal .portal .timed-fee-bank{margin:28px 0}#portal .portal .timed-fee-bank legend{margin-bottom:14px;font-size:14px;font-weight:600}#portal .portal .timed-fee-total{padding:32px;gap:16px;border:1px solid #d3e1f1;border-radius:5px;background:#edf4fc;color:var(--claimly-ink)}#portal .portal .timed-fee-total>strong,#portal .portal .timed-pay-amount{font-size:48px;font-weight:650;letter-spacing:-1.8px;font-variant-numeric:tabular-nums}#portal .portal .timed-fee-total p{color:var(--claimly-ink)}#portal .portal .timed-fee-total small{color:var(--claimly-muted)}#portal .portal .timed-fee-total .timed-pay{min-height:54px;background:#3975bc;border-color:#3975bc;color:#fff;border-radius:5px;font-size:16px}#portal .portal .timed-fee-total .timed-pay:disabled{background:#dce6f1;border-color:#dce6f1;color:#5c6e82;opacity:1;cursor:not-allowed}#portal .portal .timed-fee-lines{margin:24px 0}#portal .portal .timed-fee-lines>div{padding:15px 0;border-color:var(--claimly-line);font-variant-numeric:tabular-nums}#portal .portal .timed-fee-lines>div:last-child{font-size:20px;font-weight:600}#portal .portal .portal-help-launcher{right:24px;bottom:24px;min-height:46px;padding:11px 16px;border:1px solid var(--claimly-line);border-radius:5px;background:#fff;color:var(--claimly-ink);box-shadow:none;font-size:13px}#portal .portal .portal-help-launcher:hover:enabled{background:#edf4fc;border-color:#adc9e8;color:var(--claimly-ink)}#portal .portal-whatsapp-help{background:#edf4fc;border-color:var(--claimly-line);border-radius:5px;padding:20px}@media (max-width: 760px){#portal .lp-container:has(.portal){padding:0 22px 96px}#portal .lp-container:has(.portal)>.lp-brand{min-height:72px;padding:16px 0}#portal .lp-card--wide:has(.portal){padding-top:26px}#portal .portal-journey{margin-bottom:30px;padding-bottom:22px}#portal .portal-progress{gap:8px}#portal .portal-progress li{justify-content:center;min-height:36px;padding-top:8px}#portal .portal-progress .portal-step-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#portal .portal-progress .portal-step-label:has(button){position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;font-size:11px}#portal .portal-progress li:has(.portal-step-label button){flex-direction:column;gap:3px}#portal .portal-progress .portal-step-label button{min-height:44px;font-size:11px}#portal .portal-step-number{position:static;width:23px;height:23px;overflow:visible;clip-path:none;white-space:normal}#portal .portal h1{font-size:30px;letter-spacing:-.7px}#portal .portal h2{font-size:23px}#portal .portal-greeting{gap:16px;padding-bottom:20px}#portal .portal-greeting h1{font-size:29px}#portal .portal-greeting>button{flex-shrink:0}#portal .portal .portal-tabs{gap:22px}#portal .portal .portal-tabs button{padding:12px 0;font-size:14px}#portal .portal .portal-back{margin-bottom:22px}#portal .credit-grid{grid-template-columns:1fr;gap:10px}#portal .portal .credit-tile{min-height:0;padding:20px}#portal .credit-questionnaire__heading{flex-direction:column;gap:10px}#portal .portal .timed-fee-total{padding:24px 20px}#portal .portal .timed-fee-total>strong{font-size:42px}#portal .portal .portal-help-launcher{right:16px;bottom:16px}}@media (prefers-reduced-motion: reduce){#portal .portal *,#portal .portal *:before{scroll-behavior:auto;transition:none}}@media (max-width:760px){#portal .portal-progress li{position:relative;height:46px;align-items:center;justify-content:center}#portal .portal-progress .portal-step-label:has(button){position:absolute;inset:0;width:100%;height:44px;font-size:0}#portal .portal-progress .portal-step-label button{width:100%;height:44px;font-size:0}#portal .portal-progress li:has(.portal-step-label button){flex-direction:row}}#portal .portal:has(.timed-fee) .portal-next--featured{display:none}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/brand-assets/dm-sans.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/brand-assets/newsreader.ttf) format("truetype")}#portal{--font-sans:"DM Sans",Arial,sans-serif;--claimly-paper:#fcfbf7}#portal .lp-body,#portal .lp-container:has(.portal){font-family:DM Sans,Arial,sans-serif}#portal .portal h1{font-family:Newsreader,Georgia,serif;font-size:40px;font-weight:450;letter-spacing:-1.1px}#portal .portal h2{font-family:Newsreader,Georgia,serif;font-size:29px;font-weight:450;letter-spacing:-.6px}#portal .portal-greeting h1{font-size:40px}#portal .lp-brand__name{font-family:DM Sans,Arial,sans-serif;font-size:27px;letter-spacing:-1px}@media (max-width:760px){#portal .portal h1,#portal .portal-greeting h1{font-size:36px}#portal .portal h2{font-size:27px}}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/brand-assets/caveat.ttf) format("truetype")}#portal .portal-statements h1,#portal .portal-returns h1,#portal .portal-connect h1,#portal #portal-fee-title,#portal .credit-questionnaire__heading h2,#portal .portal:has(.portal-greeting) .portal-next--featured h2{display:flex;align-items:center;gap:16px;min-height:68px}#portal .portal-statements h1:before,#portal .portal-returns h1:before,#portal .portal-connect h1:before,#portal #portal-fee-title:before,#portal .credit-questionnaire__heading h2:before,#portal .portal:has(.portal-greeting) .portal-next--featured h2:before{content:"";display:block;flex:0 0 76px;width:76px;height:66px;background:var(--task-sketch) center/contain no-repeat}#portal .portal-statements{--task-sketch:url(/brand-assets/portal-sketch-approve.svg)}#portal .portal-returns{--task-sketch:url(/brand-assets/portal-sketch-prepare.svg)}#portal .portal-connect{--task-sketch:url(/brand-assets/portal-sketch-connect.svg)}#portal #portal-fee-title{--task-sketch:url(/brand-assets/portal-sketch-fee.svg)}#portal .credit-questionnaire__heading{--task-sketch:url(/brand-assets/portal-sketch-credits.svg)}#portal .portal:has(.portal-greeting) .portal-next--featured{--task-sketch:url(/brand-assets/portal-sketch-approve.svg)}#portal .portal-step-caption strong{font-family:Caveat,cursive;font-size:24px;line-height:1.1;font-weight:600;transform:rotate(-2deg)}#portal .portal-greeting__eyebrow{font-family:Caveat,cursive;font-size:23px;line-height:1.1;color:#356fae}#portal .portal-greeting{background:url(/brand-assets/open-doodles-laying-blue.svg) right 115px bottom 0/130px auto no-repeat;padding-bottom:26px}#portal .credit-questionnaire__heading h2{font-size:36px;margin-bottom:5px}#portal .credit-questionnaire__heading p{padding-left:92px}#portal .portal .portal-check-action{margin-top:20px}#portal .portal :is(.portal-check-details,.timed-fee-lines){border-color:#d6dcd9}@media (max-width:760px){#portal .portal-statements h1,#portal .portal-returns h1,#portal .portal-connect h1,#portal #portal-fee-title,#portal .credit-questionnaire__heading h2,#portal .portal:has(.portal-greeting) .portal-next--featured h2{gap:10px;min-height:52px}#portal .portal-statements h1:before,#portal .portal-returns h1:before,#portal .portal-connect h1:before,#portal #portal-fee-title:before,#portal .credit-questionnaire__heading h2:before,#portal .portal:has(.portal-greeting) .portal-next--featured h2:before{flex-basis:56px;width:56px;height:50px}#portal .credit-questionnaire__heading h2{font-size:32px}#portal .credit-questionnaire__heading p{padding-left:66px}#portal .portal-step-caption strong{font-size:23px}#portal .portal-greeting{background:none}#portal .portal-greeting__eyebrow{font-size:22px}}#portal .portal-journey{display:none}#portal .portal:has(.portal-connect) .portal-next--featured,#portal .portal:has(.portal-returns) .portal-next--featured,#portal .portal:has(.portal-statements) .portal-next--featured{display:none}#portal .lp-container:has(.portal)>.lp-brand{min-height:64px;padding:12px 0;position:static}#portal .lp-card--wide:has(.portal){padding-top:12px}#portal .portal .portal-back{margin:0 0 12px;padding:6px 0;min-height:36px}#portal .portal-connect{margin-bottom:20px}#portal .portal h1{margin-bottom:12px}#portal .portal .portal-check-action{margin:12px 0 16px}#portal .portal-greeting{padding-bottom:16px}#portal .portal .portal-tabs{margin-bottom:20px}#portal .portal-section{margin:20px 0}#portal .portal .timed-fee-bank{margin:18px 0}#portal .portal .timed-fee-total{padding:24px}#portal .portal-statements h1,#portal .portal-returns h1,#portal .portal-connect h1,#portal #portal-fee-title{min-height:52px;font-size:36px}#portal .portal-statements h1:before,#portal .portal-returns h1:before,#portal .portal-connect h1:before,#portal #portal-fee-title:before{width:58px;flex-basis:58px;height:50px}@media (max-width:760px){#portal .lp-container:has(.portal){padding-inline:20px}#portal .lp-container:has(.portal)>.lp-brand{min-height:58px;padding:10px 0}#portal .lp-card--wide:has(.portal){padding-top:10px}#portal .portal .portal-back{margin-bottom:10px}#portal .portal-statements h1,#portal .portal-returns h1,#portal .portal-connect h1,#portal #portal-fee-title{font-size:31px;gap:9px;min-height:46px;line-height:1.15}#portal .portal-statements h1:before,#portal .portal-returns h1:before,#portal .portal-connect h1:before,#portal #portal-fee-title:before{width:44px;flex-basis:44px;height:42px}#portal .portal .portal-help-launcher{font-size:12px;padding:8px 10px;min-height:40px;right:12px;bottom:12px}}#portal .credit-dialog{max-width:720px;max-height:88dvh;border-radius:8px}#portal .credit-dialog__header{padding:14px 20px;align-items:center}#portal .credit-dialog__header h2{font-size:27px;margin:0;line-height:1.15}#portal .credit-dialog__header button{width:40px;height:40px;min-height:40px;padding:8px}#portal .credit-dialog__body{padding:18px 20px}#portal .credit-dialog .credit-question{margin:0;padding:0;border:0}#portal .credit-dialog #credit-question-title{font-family:DM Sans,Arial,sans-serif;font-size:18px;line-height:1.35;margin:0 0 14px}#portal .credit-dialog .credit-question>fieldset{border:0;margin:0 0 18px;padding:0}#portal .credit-dialog .credit-question>fieldset>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#portal .credit-dialog .credit-answer-choices{margin:0 0 12px;gap:8px}#portal .credit-dialog .credit-answer-choices label{padding:10px 13px;min-height:44px}#portal .credit-dialog .credit-question>.credit-question__description,#portal .credit-dialog .credit-question>.credit-question__hint,#portal .credit-dialog .credit-proof-note,#portal .credit-dialog .credit-guidance{font-size:12px;line-height:1.5;background:none;border:0;border-radius:0;padding:0;margin:8px 0;color:#52667b}#portal .credit-dialog .credit-question>.credit-question__description{border-top:1px solid #d6dcd9;padding-top:14px;margin-top:16px}#portal .credit-dialog .credit-proof-note :is(p,strong,a),#portal .credit-dialog .credit-guidance :is(p,strong,a,summary){font-size:12px;line-height:1.5}#portal .credit-dialog .credit-proof-note p{margin:5px 0}#portal .credit-dialog .credit-guidance summary{padding:6px 0;min-height:32px}#portal .credit-dialog__footer{padding:12px 20px;gap:8px}#portal .credit-dialog__footer p{font-size:11px;line-height:1.4;margin:0}#portal .credit-dialog__footer .portal-primary{min-height:44px;padding:10px 16px;font-size:14px}@media (max-width:760px){#portal .credit-dialog{width:calc(100% - 24px);max-height:88dvh}#portal .credit-dialog__header{padding:12px 16px}#portal .credit-dialog__header h2{font-size:25px}#portal .credit-dialog__body{padding:16px}#portal .credit-dialog__footer{padding:10px 16px}#portal .credit-dialog #credit-question-title{font-size:17px}}.portal-fee{padding-top:24px;color:#143d2e}.portal-fee-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px}.portal-fee-heading h1{font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.03em;margin:0 0 14px}.portal-fee-heading p{margin:0;color:#405e50}.portal-fee-status{white-space:nowrap;border:1px solid #7aa892;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:650}.portal-fee-status--awaiting_review{color:#804213;background:#fff4dc;border-color:#ca9860}.portal-fee-status--paid{color:#125738;background:#def2e6}.portal-fee-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;align-items:start}.portal-invoice{background:#fff;border:1px solid #8bad9c;border-radius:12px;padding:28px;min-width:0}.portal-invoice>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;border-bottom:2px solid #176344}.portal-invoice>header strong{font-size:25px;letter-spacing:-.03em}.portal-invoice>header span{color:#405e50;font-size:14px}.portal-invoice-to{display:flex;justify-content:space-between;gap:16px;margin:22px 0 30px;color:#405e50}.portal-invoice-to p{margin:0;line-height:1.6;font-size:14px}.portal-invoice-to strong{color:#143d2e}.portal-fee h2{font-size:20px;margin:0 0 20px;line-height:1.35}.portal-invoice-lines{margin:0}.portal-invoice-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:17px 0;border-bottom:1px solid #d5e2da}.portal-invoice-lines dt{font-size:15px}.portal-invoice-lines dt span{display:block;color:#405e50;font-size:13px}.portal-invoice-lines dd{margin:0;text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.portal-invoice-lines .portal-invoice-total{border-bottom:0;margin-top:10px}.portal-invoice-total dd{font-size:28px}.portal-invoice-net{background:#ebf4ee;padding:14px;margin:18px 0 0}.portal-invoice-action{border-top:1px solid #d5e2da;margin-top:28px;padding-top:24px}.portal-invoice-action p{font-size:14px;color:#405e50;line-height:1.6;margin:12px 0 0}.portal-invoice-action .portal-primary{display:flex;justify-content:center}.portal-refund{padding:8px 0;min-width:0}.portal-refund fieldset{border:0;padding:0;margin:0}.portal-refund legend{font-weight:600;font-size:15px;margin-bottom:14px}.portal-bank-options{display:flex;flex-wrap:wrap;gap:8px}.portal .portal-bank-options label{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #8bad9c;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px}.portal .portal-bank-options label[data-selected=true]{background:#def2e6;border-color:#176344}.portal-bank-options input{width:18px;height:18px;margin:0;accent-color:#176344}.portal .portal-bank-options label:hover{background:#ebf4ee}.portal .portal-bank-options label:focus-within{outline:2px solid #176344;outline-offset:3px}.portal-refund fieldset:disabled{opacity:.65}.portal-refund .portal-bank-save{font-size:13px;color:#405e50;min-height:20px;margin:12px 0 24px}.portal-arrival-list{list-style:none;padding:0;margin:0 0 24px}.portal-arrival-list li{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #a9c2b3}.portal-arrival-list li>div{display:flex;flex-direction:column;gap:5px}.portal-arrival-list li>div:last-child{text-align:right}.portal-arrival-list strong{font-size:15px}.portal-arrival-list small,.portal-arrival-list span{font-size:13px;color:#405e50}.portal-refund .portal-refund-note{font-size:13px;color:#405e50;line-height:1.65;max-width:65ch}.portal-progress{grid-template-columns:repeat(6,minmax(0,1fr))}.portal .portal-step-link{border:0;padding:0;background:none;color:inherit;text-align:left;font:inherit;border-radius:2px;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.portal-fee-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:540px){.portal-fee-heading{display:block;margin-bottom:26px}.portal-fee-status{display:inline-block;margin-top:18px}.portal-invoice{padding:20px}.portal-fee-layout{gap:28px}.portal .portal-bank-options label{padding:12px}}.portal-combined-arrival{padding:24px 0;margin:8px 0 20px;border-block:1px solid #8bad9c}.portal-combined-arrival h3{margin:0 0 8px;font-size:20px}.portal-combined-arrival p{margin:0 0 24px;color:#405e50}.portal-combined-arrival>strong{display:block;font-size:24px;line-height:1.35}.portal-combined-arrival>span{display:block;margin-top:8px;color:#405e50}.portal-payment-day{max-width:760px;margin:24px auto}.portal-payment-day h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.03em;margin:28px 0 12px}.portal-payment-day header p{color:#405e50;margin-bottom:32px}.portal-payment-day-summary{display:grid;grid-template-columns:1fr auto;gap:14px;border-block:1px solid #8bad9c;padding:24px 0;margin-bottom:32px}.portal-payment-day-summary>strong{font-size:30px;font-variant-numeric:tabular-nums}.portal-payment-day-summary p{grid-column:1/-1;margin:0;max-width:60ch;color:#405e50}.portal .portal-payment-date{display:grid;gap:10px;margin-bottom:30px;max-width:340px}.portal .portal-payment-date small{font-weight:400;color:#405e50}.portal-payment-day fieldset{border:0;padding:0;margin:0 0 28px}.portal-payment-day legend{font-size:20px;font-weight:650;margin-bottom:16px}.portal .portal-payment-methods label{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #8bad9c;border-radius:10px;cursor:pointer;margin-bottom:10px}.portal-payment-methods input{width:20px;height:20px;accent-color:#176344;margin:0}.portal-payment-methods strong,.portal-payment-methods small{display:block}.portal-payment-methods small{color:#405e50;font-weight:400;margin-top:5px}.portal-payment-methods label[data-selected=true]{background:#def2e6;border-color:#176344}.portal-payment-methods label[data-unavailable=true]{opacity:.65;cursor:not-allowed}.portal-payment-methods label:focus-within{outline:2px solid #176344;outline-offset:3px}.portal-payment-instructions{background:#ebf4ee;border-radius:12px;padding:24px;margin-top:32px}.portal-payment-instructions h2{margin:24px 0 18px}.portal-payment-recipient{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin-bottom:24px}.portal-calendar-board{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 32px}.portal-calendar-date{padding:28px 0;border-top:1px solid #b4c7bb;min-width:0}.portal-calendar-date time{display:flex;flex-direction:column;gap:3px}.portal-calendar-date time strong{font-size:48px;line-height:1;letter-spacing:-.03em;font-weight:600;margin-bottom:8px}.portal-calendar-date time span{font-size:13px;line-height:1.5;text-transform:uppercase;overflow-wrap:anywhere}.portal-calendar-date-label{display:block;max-width:13ch;font-size:14px;font-weight:650;text-transform:uppercase}.portal-calendar-date--arrival{color:#146246}.portal-calendar-event{border-top:1px solid #b4c7bb;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:0}.portal-calendar-event>div{min-width:0}.portal-calendar-event h2{font-size:24px;margin:0 0 10px;line-height:1.25;text-wrap:balance}.portal-calendar-event p{color:#405e50;margin:0;max-width:52ch}.portal-calendar-badge{border:1px solid #9cb8a8;border-radius:5px;padding:6px 10px;font-size:13px;white-space:nowrap}.portal-calendar-event--arrival{padding:28px;background:#edf4eb;border-radius:12px;border:0}.portal-calendar-event--arrival.is-ready{background:#143d2e;color:#fff}.portal-calendar-event--arrival.is-ready h2{color:#fff}.portal-calendar-event--arrival.is-ready p{color:#d8e8dc}.portal-calendar-event--arrival.is-ready .portal-calendar-badge{background:#d7ef83;color:#143d2e;border-color:#d7ef83}.portal-calendar-payment .portal-primary{flex-shrink:0;white-space:nowrap}.portal-calendar-footer{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#f8f5ea;padding:28px 32px;margin-top:22px;border-radius:12px}.portal-calendar-footer>p{font-size:13px;color:#405e50;line-height:1.65;margin:0;max-width:65ch}.portal-calendar-keep{display:flex;flex-direction:column;flex-shrink:0;gap:5px;min-width:220px}.portal-calendar-keep>span{font-size:20px;font-weight:650}.portal-calendar-keep>strong{font-size:clamp(32px,4vw,44px);line-height:1.12;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.portal-calendar-keep small{color:#405e50;font-size:13px}.portal-calendar-bank-note{font-size:13px;color:#405e50;margin:18px 0 28px}.portal-calendar-breakdown{border-top:1px solid #b4c7bb}.portal-calendar-breakdown>summary{cursor:pointer;padding:22px 0;font-weight:650}.portal-calendar-breakdown>summary:focus-visible{outline:2px solid #176344;outline-offset:4px}.portal-calendar-breakdown .portal-invoice{max-width:760px}@media (max-width:800px){.portal-calendar-board{grid-template-columns:94px minmax(0,1fr);gap:0 20px}.portal-calendar-event{display:block}.portal-calendar-badge{display:inline-block;margin-top:16px}.portal-calendar-payment .portal-primary{margin-top:20px;white-space:normal}.portal-calendar-footer{align-items:flex-start;gap:26px}.portal-calendar-keep{min-width:180px}}@media (max-width:540px){.portal-calendar-board{grid-template-columns:78px minmax(0,1fr);gap:0 14px}.portal-calendar-date time strong{font-size:36px}.portal-calendar-date time span{font-size:11px}.portal-calendar-date-label{font-size:12px}.portal-calendar-event h2{font-size:20px}.portal-calendar-event p{font-size:14px}.portal-calendar-event--arrival{padding:24px 16px}.portal-calendar-footer{flex-direction:column-reverse;padding:24px}.portal-calendar-keep{min-width:0}.portal-calendar-keep>strong{font-size:38px}.portal-calendar-payment .portal-primary{width:100%;padding:14px 12px}}.portal{max-width:1060px;margin:0 auto;--portal-control-height:48px;--portal-control-radius:8px;--portal-control-motion:.16s ease-out;color:var(--text);font-size:16px;line-height:1.6}.portal h1{font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-1.4px;margin:12px 0}.portal h2{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:10px 0 16px}.portal h3{font-size:18px;margin:8px 0}.portal p{color:var(--text-muted)}.portal-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;color:var(--accent)!important}.portal button,.portal-primary{padding:12px 18px;min-height:var(--portal-control-height);border-radius:var(--portal-control-radius);border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer;font:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.4;text-align:center;transition:background-color var(--portal-control-motion),border-color var(--portal-control-motion),transform var(--portal-control-motion);text-decoration:none}.portal .portal-primary{background:var(--accent);border-color:var(--accent);color:#fff}.portal button:disabled{opacity:1;cursor:not-allowed}.portal a{color:var(--accent)}.portal a.portal-primary{color:#fff}.portal :is(input,select,textarea){font:inherit;border:1px solid var(--border-strong);border-radius:5px;padding:11px 12px;width:100%;min-width:0;background:#fff;color:var(--text)}.portal input[type=radio],.portal input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0 8px 0 0;vertical-align:middle}.portal :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.portal label{display:block;font-size:14px;font-weight:600;margin:0 0 16px}.portal label :is(input,select,textarea){display:block;margin-top:7px}.portal .portal-choices input{display:inline-block;margin-top:0}.portal form{max-width:600px}.portal-access{max-width:530px;padding:28px 0 50px}.portal-access form{margin:32px 0 20px}.portal-access button{margin:0 10px 12px 0}.portal small{font-size:13px;color:var(--text-muted)}.portal-greeting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 24px}.portal-tabs{display:flex;gap:25px;border-bottom:1px solid var(--border);margin-bottom:30px}.portal-tabs button{border:0;border-radius:0;padding:13px 0;background:none}.portal-tabs [aria-current=page]{border-bottom:3px solid var(--accent);color:var(--accent)}.portal-next{padding:32px 38px;background:var(--accent-subtle);border-radius:10px}.portal-next p{max-width:660px}.portal-section{margin:34px 0}.portal-years{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.portal-years article{padding:20px;border-right:1px solid var(--border)}.portal-years article:last-child{border:0}.portal-years span{font-size:13px;color:var(--text-muted)}.portal-update{padding:18px 0;border-bottom:1px solid var(--border)}.portal-update time{font-size:12px;color:var(--text-muted)}.portal-update p{white-space:pre-wrap}.portal-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.portal-section-heading>span{white-space:nowrap;font-size:13px;color:var(--text-muted)}.portal-credit{border-bottom:1px solid var(--border)}.portal-credit summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;cursor:pointer;list-style:none}.portal-credit summary::-webkit-details-marker{display:none}.portal-credit summary strong{font-size:19px}.portal-credit summary small{display:block;margin-top:4px;font-weight:400}.portal-answer{color:var(--accent);font-size:12px;white-space:nowrap}.portal-answer>span{font-size:22px;vertical-align:middle;margin-left:15px}.portal-credit[open] summary{padding-bottom:12px}.portal-credit-body{padding:0 0 25px}.portal fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.portal legend{font-size:14px;font-weight:600;margin-bottom:12px}.portal-choices{display:flex;gap:20px;flex-wrap:wrap}.portal-choices label{padding:10px 13px;border:1px solid var(--border);border-radius:5px;margin-bottom:10px}.portal-year-fields{margin-top:20px;background:var(--bg-subtle);padding:22px;border-radius:7px}.portal-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.portal-relative{border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:20px}.portal-actions{position:sticky;bottom:0;padding:18px 0;background:#fffffff2;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.portal-actions p{font-size:12px;flex-basis:100%;margin:0}.portal-error,.portal-notice{padding:15px 18px;border-radius:6px;background:var(--accent-subtle)}.portal-error{background:#fff1f2;color:#9d2332!important;border:1px solid #d9a6ac}.portal-source{font-size:12px;margin-top:25px}.portal textarea{min-height:130px}.portal-greeting>button{white-space:nowrap}@media (max-width:640px){.portal-greeting{align-items:flex-start}.portal h1{font-size:32px}.portal-greeting>button{padding:7px 10px;font-size:12px}.portal-tabs{gap:22px;font-size:13px}.portal-next{padding:24px}.portal-years{grid-template-columns:1fr 1fr}.portal-years article{border-bottom:1px solid var(--border)}.portal-fields{grid-template-columns:1fr}.portal-section-heading{display:block}.portal-credit summary{gap:10px}.portal-credit summary strong{font-size:17px}.portal-answer{font-size:10px}.portal-answer>span{margin-left:3px}.portal-credit summary small{font-size:12px}.portal-actions button{flex:1;font-size:13px;padding:10px}.portal-year-fields{padding:16px}}.portal-confirm{flex-basis:100%;font-size:13px!important;font-weight:400!important}.portal-confirm input[type=checkbox]{display:inline-block;vertical-align:middle}.portal-journey{margin:24px 0 32px}.portal-step-caption{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:13px}.portal-step-caption strong{color:var(--accent);font-weight:600}.portal-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.portal-progress li{display:flex;align-items:center;gap:8px;padding:12px 0 0;border-top:3px solid var(--border);color:var(--text-muted);font-size:12px}.portal-step-number{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1px solid var(--border);border-radius:50%;font-size:11px}.portal-step-number svg{width:18px;height:18px}.portal-progress [aria-current=step],.portal-progress [data-complete=true]{border-color:var(--accent);color:var(--accent)}.portal-progress [aria-current=step]{font-weight:700}.portal-progress [aria-current=step]>.portal-step-number{background:var(--accent);border-color:var(--accent);color:#fff}.portal-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.portal .portal-back{border:0;background:none;padding-left:0}.portal-connect{max-width:510px;margin:32px auto 40px}.portal-connect form{margin:28px 0 18px}.portal-connect form>.portal-primary{width:100%}.portal-connect label.portal-choices{display:grid;grid-template-columns:18px 1fr;gap:12px;font-size:13px;line-height:1.5;margin:24px 0}.portal-connect .portal-password-hint{font-size:13px;line-height:1.6}.portal-revenue-help{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.portal-revenue-help summary{padding:8px 0;margin-bottom:12px;min-height:44px;cursor:pointer;color:var(--accent);font-weight:600}.portal-revenue-help a{display:block;width:fit-content;margin-bottom:14px;font-size:14px;text-underline-offset:3px}.portal-locked{border-top:1px solid var(--border);padding-top:18px;margin-top:24px;font-size:13px}.portal-return-intro{max-width:65ch;margin:12px 0 24px}.portal-run-progress{margin:0 0 24px}.portal-run-progress p{margin:10px 0 0;font-size:13px}.portal-run-progress progress{display:block;width:100%;height:6px;border:0;border-radius:3px;accent-color:var(--accent);overflow:hidden}.portal-run-progress progress::-webkit-progress-bar{background:var(--border)}.portal-run-progress progress::-webkit-progress-value{background:var(--accent)}.portal-returns label.portal-choices{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px;line-height:1.5}.portal-returns label.portal-choices input{flex-shrink:0;margin:2px 0 0}.portal-returns input[type=checkbox]:enabled,.portal-returns label:has(input:enabled){cursor:pointer}.portal-year-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--accent-subtle);padding:4px 16px;border-radius:6px}.portal-year-toolbar label.portal-choices{align-items:center;min-height:44px;margin:0}.portal-year-toolbar>span{font-size:13px;color:var(--text-muted);white-space:nowrap}.portal-year-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;align-items:start}.portal-year-row{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.portal-year-row[data-selected=true]{border-color:var(--accent);background:var(--accent-subtle)}.portal-year-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-year-heading label.portal-choices{align-items:center;min-height:44px;margin:0}.portal-year-heading strong{font-size:22px;font-variant-numeric:tabular-nums}.portal-year-number{padding:8px 0}.portal-year-status{font-size:13px;color:var(--text-muted);text-align:right}.portal-year-status[data-status=filed]{color:#146b3a}.portal-year-status:is([data-status=blocked],[data-status=unknown]){color:#9d2332}.portal-year-message{font-size:14px;margin:8px 0;overflow-wrap:anywhere}.portal-year-estimate{margin:14px 0 8px;font-size:13px;overflow-wrap:anywhere}.portal-year-estimate strong{display:block;margin-top:4px;font-size:26px;line-height:1.3}.portal-year-estimate strong{color:var(--text);font-variant-numeric:tabular-nums}.portal-year-estimate[data-tax-due=true] strong{color:#9d2332}.portal-estimate-help{margin:16px 0 0;font-size:13px;line-height:1.6}.portal .portal-credit-options{border:0;margin:0 0 0 28px;padding:0;min-width:0}.portal-credit-options legend{margin:0;padding:0;font-size:12px;font-weight:400;color:var(--text-muted)}.portal-credit-options p{font-size:13px;margin:0 0 8px}.portal-credit-option label.portal-choices{margin:0;padding:8px 0;min-height:44px;font-weight:400}.portal-credit-option small{display:block;font-size:12px}.portal-credit[data-automated=false]{background:#f4f4f3;color:#656469;padding-inline:16px}.portal-credit[data-automated=false] .portal-answer{color:#656469}.portal-credit-availability{font-size:14px}.portal-credit-availability p{margin:8px 0}.portal-credit-option[data-automated=false]{color:#656469;background:#f4f4f3;border-radius:4px;padding-inline:8px}.portal [data-automated=false] :is(input,select,button):disabled,.portal [data-automated=false] label:has(:disabled){cursor:not-allowed}.portal [data-automated=false] :is(input,select):disabled{color:#656469;accent-color:#777}.portal-return-details{margin-left:28px;font-size:14px;overflow-wrap:anywhere}.portal-return-details summary{min-height:44px;padding:10px 0;color:var(--accent);cursor:pointer;font-size:13px}.portal-return-details summary:hover{text-decoration:underline;text-underline-offset:3px}.portal-return-details h3{font-size:15px;margin:20px 0 8px}.portal-return-details dl{margin:8px 0 16px}.portal-return-details dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px;padding:8px 0;border-bottom:1px solid var(--border)}.portal-return-details dt{color:var(--text-muted)}.portal-return-details dd{margin:0}.portal-selection-help,.portal-action-help{font-size:13px;line-height:1.6}.portal-selection-help{margin:16px 0 0}.portal-return-confirm{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.portal-return-confirm h2{font-size:20px;margin:0 0 16px}.portal-return-confirm label.portal-choices{margin:0;font-weight:400}.portal-return-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 0}.portal-return-actions button{width:100%;font-size:15px;min-height:52px}.portal-action-item{min-width:0}.portal-action-item p{margin:10px 0 0;font-size:13px;line-height:1.5}.portal-return-actions button:disabled{cursor:not-allowed}.portal-action-help{margin:16px 0 0}@media (max-width:600px){.portal-return-actions{grid-template-columns:1fr}.portal-year-row{padding:18px}.portal-year-list{grid-template-columns:1fr}.portal-year-toolbar{padding-inline:8px}.portal-year-status{max-width:60%;font-size:12px}.portal-return-details dl>div{grid-template-columns:1fr;gap:4px}}.portal .portal-return-actions .portal-prepare{--return-action-color:var(--accent-strong)}.portal .portal-return-actions .portal-file{--return-action-color:var(--accent-deep)}.portal .portal-return-actions button{position:relative;background:var(--return-action-color);border-color:var(--return-action-color)}.portal-return-actions button:enabled:after{content:"";position:absolute;inset:-5px;border:2px solid var(--return-action-color);border-radius:10px;pointer-events:none;animation:portal-action-ready 2.4s ease-out infinite}@keyframes portal-action-ready{0%,to{opacity:.1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.portal-return-actions button:enabled:after{animation:none;opacity:.5}}.portal-statements{max-width:1000px;margin:32px auto}.portal-statements>p{max-width:740px;line-height:1.65}.portal-statements form{max-width:480px;margin:24px 0}.portal-statements form label{display:grid;gap:8px;font-weight:600}.portal-statements>button{margin:8px 12px 16px 0}.portal-statement-years{margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;border:0}.portal-statement-years article,.portal-statement-years article:last-child{align-content:start;padding:24px;border:1px solid var(--border);border-radius:12px}.portal-statement-years h2{margin:0 0 12px}.portal-statement-years p{line-height:1.5}.portal-statement-amount{font-size:28px;font-weight:700}.lp-card:has(.portal){box-shadow:none}.lp-card--wide:has(.portal){max-width:1000px;padding:32px}.portal h1{font-size:36px;letter-spacing:-.03em;line-height:1.2}.portal h2{font-size:26px;letter-spacing:-.02em}.portal :is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}.portal p{overflow-wrap:anywhere}.portal button:disabled{cursor:not-allowed}.portal button,.portal summary{touch-action:manipulation}.portal :is(input,textarea){caret-color:var(--accent)}.portal ::selection{background:var(--accent-subtle);color:var(--text)}.portal a{text-underline-offset:3px}.portal .portal-back{min-height:44px;font-size:14px}.portal-next{padding:28px;border-radius:12px}.portal-next h2{margin-top:0}.portal-next>.portal-primary{margin-top:6px}.portal-notice p{margin:6px 0 0;font-size:14px}.portal-mfa{margin:24px 0}.portal-mfa>form{margin:24px 0 12px}.portal-mfa>button{width:100%}.portal .portal-code-input{max-width:280px;font-size:24px;letter-spacing:.18em;font-variant-numeric:tabular-nums}.portal .portal-choices{gap:12px}.portal-choices label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.portal-choices label:has(input:checked){background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.portal-credit-list{display:grid;gap:24px;margin-top:24px}.portal-credit-list>.portal-credit{border:1px solid var(--accent-soft-border);border-radius:12px;padding:0;background:var(--surface)}.portal-credit-list>.portal-credit>summary{padding:20px 24px;border-radius:11px;background:var(--accent-subtle);color:var(--accent-deep)}.portal-credit-list>.portal-credit[open]>summary{border-radius:11px 11px 0 0;background:var(--accent-deep);color:var(--accent-contrast)}.portal-credit-list>.portal-credit[open]>summary :is(small,.portal-answer){color:var(--accent-subtle)}.portal-credit-list>.portal-credit>.portal-credit-body{padding:24px}.portal-credit-body>p:first-child{margin-top:0}.portal-credit-list>.portal-credit[data-automated=false]>summary{background:var(--bg-muted);color:var(--text-muted)}.portal-credit-list>.portal-credit[data-automated=false]>summary :is(small,.portal-answer){color:var(--text-muted)}.portal-credit summary{min-height:64px}.portal-expand-icon{width:20px;height:20px;margin-left:8px;vertical-align:middle}.portal-credit[open] .portal-expand-icon{transform:rotate(180deg)}.portal .portal-confirm{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.portal-confirm input[type=checkbox]{flex-shrink:0;margin-top:3px}.portal-preparation-help{margin-top:12px;font-size:13px}.portal-preparation-help summary{cursor:pointer;color:var(--accent);padding:12px 0;min-height:44px}.portal-preparation-help p{max-width:70ch;margin-top:0}.portal-return-details{margin-left:0}.portal-year-toolbar{padding:6px 16px}.portal-statement-years{grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:hover){.portal button:enabled:hover{border-color:var(--accent);background:var(--accent-subtle)}.portal button.portal-primary:enabled:hover{background:color-mix(in srgb,var(--return-action-color,var(--accent)),black 10%);border-color:var(--return-action-color,var(--accent))}.portal-credit summary:hover{color:var(--accent)}}@media (max-width:640px){.lp-container:has(.portal){padding:20px 12px 32px}.lp-card:has(.portal){padding:24px 16px}.portal-greeting{gap:12px;padding-top:0}.portal-greeting p{font-size:14px}.portal-tabs{gap:16px;justify-content:space-between;margin-bottom:24px}.portal-tabs button{font-size:13px}.portal-journey{margin:20px 0 28px}.portal-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.portal-progress li{padding:0;border-top-width:4px}.portal-step-number,.portal-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portal-connect{margin:24px auto}.portal-next{padding:20px}.portal-next>.portal-primary{width:100%}.portal-credit summary{flex-wrap:wrap;gap:8px;padding:20px 0}.portal-credit summary>span:first-child{flex-basis:100%}.portal-answer{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px}.portal-credit summary small{font-size:13px}.portal-credit-list{gap:20px}.portal-credit-list>.portal-credit>summary{padding:16px}.portal-credit-list>.portal-credit>.portal-credit-body{padding:20px 16px}.portal-credit-body .portal-year-fields{padding:16px 0 0;border-top:1px solid var(--border);border-radius:0;background:none}.portal-section-heading>span{display:block;margin-top:12px}.portal-statement-years{grid-template-columns:1fr}.portal .portal-actions{position:static;flex-direction:column}.portal-actions button{font-size:14px;min-height:48px}}.portal button:enabled:active{transform:translateY(1px)}.portal button.portal-quiet{background:transparent;border-color:transparent;color:var(--accent)}.portal button:disabled,.portal .portal-return-actions button:disabled{background:var(--bg-subtle);border-color:var(--border);color:var(--text-muted)}.portal button[aria-busy=true],.portal .portal-return-actions button[aria-busy=true]{cursor:progress;background:var(--accent-subtle);color:var(--accent);border-color:var(--border)}.portal button[aria-busy=true]:before{content:"";flex:0 0 16px;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:portal-button-working .8s linear infinite}@keyframes portal-button-working{to{transform:rotate(360deg)}}.portal-access form>.portal-primary{width:100%;margin:8px 0 0}.portal-access .portal-actions{position:static;border:0;justify-content:space-between;padding:0;background:none}.portal-access .portal-actions button{margin:0}.portal-access form>small{display:block;margin:-8px 0 20px}.portal-connect label.portal-choices,.portal-return-confirm label.portal-choices,.portal label.portal-confirm{padding:16px;border:1px solid var(--border);border-radius:var(--portal-control-radius);cursor:pointer}.portal-connect label.portal-choices:has(input:checked),.portal-return-confirm label.portal-choices:has(input:checked),.portal label.portal-confirm:has(input:checked){background:var(--accent-subtle);border-color:var(--accent)}.portal label:has(input:disabled){cursor:not-allowed}.portal :is(input,select,textarea):disabled{background:var(--bg-subtle);color:var(--text-muted)}.portal :is(input,select,textarea){transition:border-color var(--portal-control-motion)}.portal :is(input,select,textarea):hover:not(:disabled){border-color:var(--accent)}.portal :is(input,select,textarea):user-invalid{border-color:#9d2332}.portal-credit summary{border-radius:var(--portal-control-radius)}.portal-credit summary:focus-visible{outline-offset:4px}.portal-expand-icon{transition:transform var(--portal-control-motion)}.portal-year-row{transition:border-color var(--portal-control-motion),background-color var(--portal-control-motion)}.portal .portal-credit-options{margin-left:0;padding-top:12px;border-top:1px solid var(--border)}.portal-year-toolbar{position:relative}.portal .portal-actions{padding-bottom:max(18px,env(safe-area-inset-bottom))}@media (max-width:640px){.portal h1{font-size:28px}.portal h2{font-size:22px}.portal-return-confirm label.portal-choices{padding:14px}.portal-access .portal-actions{gap:8px}.portal-access .portal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.portal button,.portal :is(input,select,textarea),.portal-expand-icon,.portal-year-row{transition:none}.portal button:enabled:active{transform:none}.portal button[aria-busy=true]:before{animation:none}}.lp-container:has(.portal){--accent:#08764e;--accent-hover:#075f40;--accent-strong:#08764e;--accent-deep:#103f30;--accent-deepest:#092c21;--accent-subtle:#e6efdb;--accent-soft-border:#a8bd9e;--border:#b6c9bc;--border-strong:#628672;--text:#142f23;--text-muted:#415c4d;--bg-subtle:#f1f4e9;--bg-muted:#e4ebe0;background:#e3ebe0;padding-top:28px}.lp-container:has(.portal)>.lp-brand{width:100%;max-width:1120px;margin-bottom:24px}.lp-card--wide:has(.portal){max-width:1120px;padding:32px;border-color:#9fb8a6;border-radius:16px;box-shadow:0 12px 36px -24px #103f3060}.portal{max-width:none;--portal-control-radius:8px}.portal-greeting{display:grid;grid-template-columns:minmax(0,1fr) clamp(140px,20vw,220px) auto;padding:28px;margin-bottom:20px;background:#103f30;color:#fff;border-radius:12px;border-bottom:4px solid #d7ef83}.portal-greeting__image{display:block;width:100%;height:142px;object-fit:cover;object-position:center;border-radius:8px;border:1px solid #628672}.portal-greeting>button{align-self:start}.portal-greeting__eyebrow{display:block;color:#d7ef83;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.portal .portal-greeting button.portal-quiet{color:#fff;border:1px solid #88b29a;padding-inline:16px;background:transparent}.portal .portal-greeting button.portal-quiet:hover{background:#245b46;color:#fff}.portal-greeting :is(button,a):focus-visible{outline-color:#d7ef83}.portal-greeting h1{margin:0 0 6px;font-size:32px}.portal-greeting p{margin:0;font-size:15px;color:#dfecdf}.portal-tabs{width:fit-content;max-width:100%;padding:5px;gap:4px;background:var(--bg-muted);border:1px solid var(--border);border-radius:10px;margin-bottom:28px}.portal .portal-tabs button{padding:10px 18px;border:1px solid transparent;border-radius:6px;min-height:44px;font-size:14px;color:var(--text-muted)}.portal .portal-tabs button[aria-current=page]{background:#103f30;color:#fff;border-color:#103f30;box-shadow:0 2px 3px #163a2420}.portal .portal-tabs button svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.portal .portal-tabs button[aria-current=page]:hover{background:#174f39;color:#fff;border-color:#174f39}.portal-journey{margin:24px 0 32px;padding:24px;border:1px solid #8fae9a;background:#f6f4ea;border-radius:12px}.portal-step-caption{justify-content:space-between;margin-bottom:18px}.portal-step-caption>span{font-size:12px;font-weight:700;color:#103f30}.portal-step-caption strong{font-size:13px;background:#d7ef83;color:#103f30;padding:5px 10px;border-radius:4px}.portal-progress{gap:12px}.portal-progress li{border-top-width:4px;padding-top:12px;font-size:12px;line-height:1.4}.portal-progress [data-complete=true]>.portal-step-number{background:#103f30;color:#fff;border-color:#103f30}.portal-progress [aria-current=step]>.portal-step-number{background:#d7ef83;color:#103f30;border-color:#103f30}.portal-progress :is([aria-current=step],[data-complete=true]){color:#103f30;border-color:#087f52}.portal-progress li{border-radius:3px 3px 0 0}.portal-next{background:#e7efce;border:1px solid #9cb375;padding:28px}.portal-next--featured{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 20px}.portal-next--featured>:not(.portal-next__icon){grid-column:2}.portal-next--featured>.portal-primary{justify-self:start}.portal-next__icon{grid-row:1 / span 3;display:grid;place-items:center;width:48px;height:48px;background:#103f30;color:#d7ef83;border-radius:10px}.portal-next__icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.portal-next .portal-locked{border-color:#afc58d}.portal-next+.portal-next{margin-top:20px}.portal-next h2{font-size:24px}.portal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;border-radius:8px;border-color:#628672;padding:12px 14px}.portal textarea{min-height:128px;resize:vertical}.portal :is(input,select,textarea):focus-visible{outline:3px solid #08764e;outline-offset:2px;border-color:var(--accent)}.portal label{line-height:1.5}.portal-notice{border:1px solid var(--accent-soft-border);border-radius:8px;font-size:14px}.portal .portal-choices>label{min-height:48px;border-radius:8px}.portal-choices label:has(input:checked){box-shadow:inset 0 0 0 1px var(--accent)}.portal-year-toolbar{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px}.portal-year-row{padding:24px;border-radius:12px}.portal-year-row[data-selected=true]{background:#f6f4ea;border-color:#087f52;box-shadow:inset 0 4px #087f52}.portal-year-status{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--bg-muted);color:var(--text-muted);font-size:12px}.portal-year-status[data-status=filed]{background:#103f30;color:#fff}.portal-year-status:is([data-status=blocked],[data-status=unknown]){background:#fff1f2;color:#9d2332}.portal-year-estimate{border-top:1px solid var(--border);padding-top:16px}.portal-year-estimate strong{font-size:32px;letter-spacing:-.035em}.portal-run-progress{padding:20px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px}.portal-run-progress progress{height:8px;border-radius:4px}.portal-return-confirm{background:var(--bg-subtle);padding:24px;border:1px solid var(--border);border-radius:12px}.portal-return-confirm label.portal-choices{background:var(--surface)}.portal-statement-years article,.portal-statement-years article:last-child{background:var(--surface);padding:24px;border-radius:12px}.portal-statement-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.portal-statement-heading h2{margin:0;font-size:24px;font-variant-numeric:tabular-nums}.portal-statement-years .portal-statement-status{padding:4px 10px;border-radius:6px;background:var(--bg-muted);color:var(--text-muted);font-size:12px}.portal-statement-years [data-outcome=overpaid] .portal-statement-status{color:#103f30;background:#d7ef83}.portal-statement-years [data-outcome=overpaid]{border-color:#087f52;box-shadow:inset 0 4px #087f52}.portal-statement-years [data-outcome=underpaid] .portal-statement-status{color:#9d2332;background:#fff1f2}.portal-statement-filed{padding-bottom:16px;border-bottom:1px solid var(--border);font-size:13px}.portal-statement-amount{font-size:36px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text)!important;margin:12px 0}.portal-statement-years [data-outcome=overpaid] .portal-statement-amount{color:var(--accent-deep)!important}.portal-statement-years [data-outcome=underpaid] .portal-statement-amount{color:#9d2332!important}.portal-update{padding:4px 0 24px 22px;margin:20px 0 0 5px;border-bottom:0;border-left:2px solid #87a691;position:relative}.portal-update:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;left:-6px;top:9px;background:#08764e;box-shadow:0 0 0 4px #e6efdb}.portal-update h3{font-size:18px}.portal-update time{display:block;margin-bottom:8px}@media (max-width:640px){.lp-container:has(.portal){padding:20px 12px 32px}.lp-container:has(.portal)>.lp-brand{padding-inline:4px;margin-bottom:20px}.lp-card--wide:has(.portal){padding:24px 16px;border-radius:12px}.portal-greeting{grid-template-columns:minmax(0,1fr) auto;padding:22px 18px;gap:20px 10px}.portal-greeting__image{grid-column:1 / -1;grid-row:2;height:140px;object-position:center 52%}.portal-greeting>button{grid-column:2;grid-row:1}.portal-greeting h1{font-size:28px}.portal-greeting p{font-size:13px}.portal-greeting__eyebrow{font-size:10px}.portal .portal-greeting button.portal-quiet{padding:9px 11px;min-height:44px}.portal-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:2px}.portal .portal-tabs button{padding:10px 5px;font-size:12px;gap:5px}.portal .portal-tabs button svg{display:none}.portal-journey{padding:16px}.portal-progress{gap:6px}.portal-progress li{padding-top:0}.portal-next,.portal-return-confirm,.portal-year-row{padding:20px}.portal-next h2{font-size:22px}.portal-next--featured{display:block}.portal-next__icon{margin-bottom:20px}.portal-statement-years article,.portal-statement-years article:last-child{padding:20px}}.portal .portal-tabs{margin-inline:auto;justify-content:center}.lp-container:has(.portal){padding-bottom:100px}.portal .portal-help-launcher{position:fixed;right:24px;bottom:24px;z-index:20;background:#103f30;color:#fff;border-color:#103f30;box-shadow:0 4px 14px #103f3026}.portal .portal-help-launcher:hover:enabled{background:#174f39;border-color:#174f39;color:#fff}.portal-help-launcher svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.portal-whatsapp-help{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px;margin:16px 0;background:#edf6ef;border:1px solid #bfd8c7;border-radius:8px}.portal-whatsapp-help a{display:inline-flex;align-items:center;min-height:44px;color:#103f30;font-weight:700;text-underline-offset:3px}.portal-whatsapp-help small{flex:1 1 220px;color:#43594b;line-height:1.5}.portal .portal-login{font-weight:800;background:#103f30;border-color:#103f30;color:#fff}.portal .portal-login:hover:enabled{background:#174f39;border-color:#174f39;color:#fff}.portal .portal-login:disabled{background:#e5e7eb;border-color:#c5cbd0;color:#4b5563}.portal .portal-login[aria-busy=true]{background:#e5e7eb;border-color:#c5cbd0;color:#4b5563}@media (max-width:640px){.portal .portal-help-launcher{right:16px;bottom:16px;min-height:44px;padding:10px 14px;font-size:13px}}
