.tax-opt-calculator{--tax-opt-navy:#173a48;--tax-opt-green:#207653;--tax-opt-green-soft:#eef8f3;--tax-opt-orange:#e96f24;--tax-opt-orange-soft:#fff5eb;--tax-opt-line:#d8e5e2;--tax-opt-muted:#5d7278;max-width:1380px}.tax-opt-layout{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:22px}.tax-opt-form,.tax-opt-results{box-shadow:0 20px 55px #102a4312}.tax-opt-results{scrollbar-color:#b9cecb transparent;scrollbar-width:thin;max-height:calc(100vh - 40px);overflow:auto}.tax-opt-form .calculator-panel__head>b{color:#5b7077;text-align:right;max-width:170px;line-height:1.45}.tax-opt-mode-fieldset,.tax-opt-action-fieldset{background:linear-gradient(145deg,#eef8f3d1,#fff);border-color:#2076533d}.tax-opt-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.tax-opt-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-opt-choice-grid label{border:1px solid var(--tax-opt-line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tax-opt-choice-grid label:hover,.tax-opt-choice-grid label:focus-within{border-color:#2076538c;transform:translateY(-1px);box-shadow:0 8px 20px #102a4312}.tax-opt-choice-grid label.is-selected{border-color:var(--tax-opt-green);background:var(--tax-opt-green-soft);box-shadow:inset 0 0 0 1px #20765314}.tax-opt-choice-grid input{accent-color:var(--tax-opt-green);margin:3px 0 0}.tax-opt-choice-grid span,.tax-opt-choice-grid b,.tax-opt-choice-grid small{min-width:0;display:block}.tax-opt-choice-grid b{color:var(--tax-opt-navy);font-size:12px;line-height:1.35}.tax-opt-choice-grid small{color:var(--tax-opt-muted);margin-top:5px;font-size:12px;line-height:1.45}.tax-opt-person-stack,.tax-opt-repeat-stack{gap:12px;display:grid}.tax-opt-person{border:1px solid var(--tax-opt-line);background:#fbfdfc;border-radius:13px;min-width:0;padding:15px}.tax-opt-person__head{align-items:center;gap:9px;margin-bottom:13px;display:flex}.tax-opt-person__head>span{background:var(--tax-opt-navy);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font:720 12px IBM Plex Mono Local,monospace;display:grid}.tax-opt-person__head h3{color:var(--tax-opt-navy);margin:0;font-size:14px}.tax-opt-grid{gap:12px;display:grid}.tax-opt-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-opt-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-opt-field{min-width:0;margin:0}.tax-opt-field>span{color:var(--tax-opt-navy);font-size:12px;font-weight:720;line-height:1.4;display:block}.tax-opt-field>span b{color:#b8532b;margin-left:3px}.tax-opt-field>small{color:var(--tax-opt-muted);margin-top:5px;line-height:1.45;display:block;font-size:12px!important}.tax-opt-field>input,.tax-opt-field>select{width:100%;min-height:44px;color:var(--tax-opt-navy);background:#fff;border:1px solid #cbdad8;border-radius:9px;outline:0;margin-top:7px;padding:10px 11px;font:620 12px Manrope Local,sans-serif}.tax-opt-field>input:focus,.tax-opt-field>select:focus{border-color:var(--tax-opt-green);box-shadow:0 0 0 3px #2076531c}.tax-opt-input-wrap{background:#fff;border:1px solid #cbdad8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;margin-top:7px;display:grid;overflow:hidden}.tax-opt-input-wrap--suffix{grid-template-columns:minmax(0,1fr) auto}.tax-opt-input-wrap:focus-within{border-color:var(--tax-opt-green);box-shadow:0 0 0 3px #2076531c}.tax-opt-input-wrap>span{color:#657a80;padding:0 11px;font-size:12px;font-weight:720}.tax-opt-input-wrap input{width:100%;min-width:0;min-height:42px;color:var(--tax-opt-navy);background:0 0;border:0;outline:0;padding:10px 11px 10px 0;font:650 12px Manrope Local,sans-serif}.tax-opt-input-wrap--suffix input{padding:10px 0 10px 11px}.tax-opt-field.is-invalid>input,.tax-opt-field.is-invalid>select,.tax-opt-field.is-invalid .tax-opt-input-wrap,.tax-opt-check.is-invalid{border-color:#b8532b}.tax-opt-field-error{font-weight:650;color:#a44427!important}.tax-opt-check{border:1px solid var(--tax-opt-line);min-width:0;color:var(--tax-opt-muted);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 12px;font-size:12px;font-weight:620;line-height:1.5;display:flex}.tax-opt-check input{accent-color:var(--tax-opt-green);flex:none;margin:2px 0 0}.tax-opt-check--important,.tax-opt-residency{background:var(--tax-opt-green-soft);color:#355c50;border-color:#20765347}.tax-opt-residency{margin:14px 0 0}.tax-opt-details{border-top:1px dashed var(--tax-opt-line);margin-top:12px;padding-top:11px}.tax-opt-details summary{color:var(--tax-opt-green);cursor:pointer;font-size:12px;font-weight:750}.tax-opt-details[open] summary{margin-bottom:12px}.tax-opt-section-intro{color:var(--tax-opt-muted);margin:-2px 0 13px;line-height:1.55;font-size:12px!important}.tax-opt-subhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.tax-opt-subhead--spaced{margin-top:18px}.tax-opt-subhead h3{color:var(--tax-opt-navy);margin:0;font-size:12px}.tax-opt-subhead button,.tax-opt-repeat-card__head button{color:var(--tax-opt-green);cursor:pointer;background:#fff;border:1px solid #20765354;border-radius:8px;font:700 12px Manrope Local,sans-serif}.tax-opt-subhead button{padding:8px 10px}.tax-opt-subhead button:hover:not(:disabled),.tax-opt-subhead button:focus-visible,.tax-opt-repeat-card__head button:hover,.tax-opt-repeat-card__head button:focus-visible{background:var(--tax-opt-green-soft)}.tax-opt-subhead button:disabled{cursor:not-allowed;opacity:.45}.tax-opt-repeat-card{border:1px solid var(--tax-opt-line);background:#fbfdfc;border-radius:11px;min-width:0;padding:13px}.tax-opt-repeat-card>b{color:var(--tax-opt-navy);margin-bottom:10px;font-size:12px;display:block}.tax-opt-repeat-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tax-opt-repeat-card__head b{color:var(--tax-opt-navy);font-size:12px}.tax-opt-repeat-card__head button{color:#a44427;border-color:#b8532b59;padding:6px 8px}.tax-opt-family-extras{margin-top:18px}.tax-opt-placeholder{min-height:420px}.tax-opt-result-content{gap:14px;min-width:0;display:grid}.tax-opt-verdict{background:linear-gradient(145deg,#173a48 0%,#207653 100%);border-radius:15px;padding:22px;position:relative;overflow:hidden}.tax-opt-verdict:after{color:#ffffff12;content:"TAX";letter-spacing:-.09em;font:800 70px IBM Plex Mono Local,monospace;position:absolute;bottom:-28px;right:-14px}.tax-opt-verdict--neutral{background:linear-gradient(145deg,#513c1d 0%,#b77712 100%)}.tax-opt-verdict>span,.tax-opt-verdict>strong,.tax-opt-verdict>small{z-index:1;display:block;position:relative}.tax-opt-verdict>span{color:#dcf5ea;font-size:12px;font-weight:760}.tax-opt-verdict>strong{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:88%;margin:7px 0 6px;font-size:clamp(29px,4vw,40px);line-height:1.08}.tax-opt-verdict>small{color:#e0f2eb;max-width:92%;font-size:12px;line-height:1.5}.tax-opt-summary-grid,.tax-opt-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tax-opt-summary-grid article,.tax-opt-stage-grid article{border:1px solid var(--tax-opt-line);background:#fbfdfc;border-radius:11px;min-width:0;padding:13px}.tax-opt-summary-grid span,.tax-opt-summary-grid b,.tax-opt-stage-grid span,.tax-opt-stage-grid b{min-width:0;display:block}.tax-opt-summary-grid span,.tax-opt-stage-grid span{color:var(--tax-opt-muted);font-size:12px;font-weight:700;line-height:1.4}.tax-opt-summary-grid b,.tax-opt-stage-grid b{color:var(--tax-opt-navy);overflow-wrap:anywhere;margin-top:5px;font-size:14px}.tax-opt-stage-grid article:first-child{background:var(--tax-opt-green-soft);border-color:#20765347}.tax-opt-person-result+.tax-opt-person-result{margin-top:14px}.tax-opt-person-result>b{color:var(--tax-opt-green);margin-bottom:7px;font-size:12px;display:block}.tax-opt-person-table,.tax-opt-allocation-table,.tax-opt-action-table{min-width:590px}.tax-opt-empty-result{border:1px solid var(--tax-opt-line);color:var(--tax-opt-muted);background:#fbfdfc;border-radius:10px;margin:0;padding:13px;line-height:1.5;font-size:12px!important}.tax-opt-inline-result{background:var(--tax-opt-orange-soft);color:#72461f;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;display:flex;font-size:12px!important}.tax-opt-inline-result span{font-weight:760}.tax-opt-donation-card{background:var(--tax-opt-orange-soft);border:1px solid #e96f244d;border-radius:12px;padding:15px}.tax-opt-donation-card h3{color:#7b491e;margin:0 0 10px;font-size:12px}.tax-opt-donation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.tax-opt-donation-card dl div{background:#ffffffb8;border-radius:9px;min-width:0;padding:10px}.tax-opt-donation-card dt,.tax-opt-donation-card dd{margin:0}.tax-opt-donation-card dt{color:#805a38;font-size:12px;font-weight:700;line-height:1.4}.tax-opt-donation-card dd{color:#513318;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:760}.tax-opt-ptr-list dd{text-align:right;overflow-wrap:anywhere;max-width:62%}html[data-theme=dark] .tax-opt-calculator{--tax-opt-navy:#e9f3f4;--tax-opt-green:#8ed9bd;--tax-opt-green-soft:#22664f3d;--tax-opt-orange-soft:#7a461e47;--tax-opt-line:#34545a;--tax-opt-muted:var(--v2-muted)}html[data-theme=dark] .tax-opt-mode-fieldset,html[data-theme=dark] .tax-opt-action-fieldset,html[data-theme=dark] .tax-opt-person,html[data-theme=dark] .tax-opt-repeat-card,html[data-theme=dark] .tax-opt-summary-grid article,html[data-theme=dark] .tax-opt-stage-grid article,html[data-theme=dark] .tax-opt-empty-result{background:var(--v2-panel-soft)}html[data-theme=dark] .tax-opt-choice-grid label,html[data-theme=dark] .tax-opt-field>input,html[data-theme=dark] .tax-opt-field>select,html[data-theme=dark] .tax-opt-input-wrap,html[data-theme=dark] .tax-opt-check,html[data-theme=dark] .tax-opt-subhead button{background:var(--v2-panel);color:var(--v2-ink)}html[data-theme=dark] .tax-opt-choice-grid label.is-selected,html[data-theme=dark] .tax-opt-check--important,html[data-theme=dark] .tax-opt-residency,html[data-theme=dark] .tax-opt-stage-grid article:first-child{background:var(--tax-opt-green-soft)}html[data-theme=dark] .tax-opt-input-wrap input,html[data-theme=dark] .tax-opt-field>input,html[data-theme=dark] .tax-opt-field>select{color:var(--v2-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .tax-opt-donation-card{border-color:#ef9a5961}html[data-theme=dark] .tax-opt-donation-card h3,html[data-theme=dark] .tax-opt-donation-card dd,html[data-theme=dark] .tax-opt-inline-result{color:#ffd2ae}html[data-theme=dark] .tax-opt-donation-card dt{color:#e8b990}html[data-theme=dark] .tax-opt-donation-card dl div{background:#102a436b}@media (max-width:1120px){.tax-opt-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.tax-opt-layout{grid-template-columns:1fr}.tax-opt-results{max-height:none}}@media (max-width:760px){.tax-opt-choice-grid,.tax-opt-choice-grid--two,.tax-opt-grid--two,.tax-opt-grid--three,.tax-opt-summary-grid,.tax-opt-stage-grid{grid-template-columns:1fr}.tax-opt-family-extras{margin-top:14px}.tax-opt-form .calculator-panel__head>b{text-align:left;max-width:none}}@media (max-width:460px){.tax-opt-person,.tax-opt-repeat-card{padding:12px}.tax-opt-choice-grid label,.tax-opt-check{padding:11px}.tax-opt-verdict,.tax-opt-summary-grid article,.tax-opt-stage-grid article,.tax-opt-donation-card,.tax-opt-inline-result{overflow-wrap:anywhere}.tax-opt-ptr-list dd{max-width:56%}}
