.tcc[data-astro-cid-2byw7r47]{color:var(--color-ink,#1d2a26);margin:32px 0}.tcc-head[data-astro-cid-2byw7r47]{max-width:46rem;margin-bottom:24px}.tcc-kicker[data-astro-cid-2byw7r47]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-deep,var(--color-accent,#a65a1c));margin:0 0 6px;font-size:12px;font-weight:600}.tcc-title[data-astro-cid-2byw7r47]{font-family:var(--font-serif,Georgia, serif);color:var(--color-ink,#1d2a26);margin:0 0 8px;font-size:clamp(26px,4vw,36px);line-height:1.15}.tcc-deck[data-astro-cid-2byw7r47]{color:var(--color-ink-soft,#5e6b78);margin:0;font-size:17px;line-height:1.55}.tcc-layout[data-astro-cid-2byw7r47]{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=960px){.tcc-layout[data-astro-cid-2byw7r47]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px}.tcc-result[data-astro-cid-2byw7r47]{top:calc(var(--nav-height,64px) + 16px);position:sticky}}.tcc-inputs[data-astro-cid-2byw7r47]{gap:16px;min-width:0;margin:0;display:grid}.tcc-card[data-astro-cid-2byw7r47]{border:1px solid var(--color-line,#e2ece9);background:var(--color-surface,#fff);border-radius:14px;min-width:0;margin:0;padding:20px}fieldset[data-astro-cid-2byw7r47].tcc-card>.tcc-legend[data-astro-cid-2byw7r47]{float:left;width:100%}fieldset[data-astro-cid-2byw7r47].tcc-card>.tcc-legend[data-astro-cid-2byw7r47]+[data-astro-cid-2byw7r47]{clear:both}.tcc-legend[data-astro-cid-2byw7r47]{font-family:var(--font-serif,Georgia, serif);color:var(--color-ink,#1d2a26);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:0;font-size:20px;font-weight:700;display:flex}.tcc-more[data-astro-cid-2byw7r47]>summary[data-astro-cid-2byw7r47]{cursor:pointer;margin-bottom:0;list-style:none}.tcc-more[data-astro-cid-2byw7r47]>summary[data-astro-cid-2byw7r47]::-webkit-details-marker{display:none}.tcc-more[data-astro-cid-2byw7r47]>summary[data-astro-cid-2byw7r47]:after{content:"";border-right:1.5px solid var(--color-primary-deep,#005c28);border-bottom:1.5px solid var(--color-primary-deep,#005c28);width:.45rem;height:.45rem;margin-left:auto;transform:rotate(45deg)}.tcc-more[data-astro-cid-2byw7r47][open]>summary[data-astro-cid-2byw7r47]:after{transform:rotate(-135deg)}.tcc-note[data-astro-cid-2byw7r47]+.tcc-field[data-astro-cid-2byw7r47]{margin-top:14px}.tcc-more[data-astro-cid-2byw7r47][open]>summary[data-astro-cid-2byw7r47]{margin-bottom:14px}.tcc-step[data-astro-cid-2byw7r47]{background:var(--color-primary-soft,#e6f0ec);width:26px;height:26px;color:var(--color-primary-deep,var(--color-primary,#008037));font-family:var(--font-sans,system-ui, sans-serif);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.tcc-opt[data-astro-cid-2byw7r47]{font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-ink-soft,#5e6b78);font-size:13px;font-weight:400}.tcc-field[data-astro-cid-2byw7r47]{gap:6px;min-width:0;margin:0 0 14px;display:grid}.tcc-label[data-astro-cid-2byw7r47]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft,#5e6b78);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:flex}.tcc-label[data-astro-cid-2byw7r47] .tcc-opt[data-astro-cid-2byw7r47],.tcc-label[data-astro-cid-2byw7r47] .tcc-out[data-astro-cid-2byw7r47]{letter-spacing:normal;text-transform:none}.tcc-out[data-astro-cid-2byw7r47]{color:var(--color-primary-deep,var(--color-primary,#008037));font-weight:600}.tcc[data-astro-cid-2byw7r47] input[data-astro-cid-2byw7r47][type=text],.tcc[data-astro-cid-2byw7r47] input[data-astro-cid-2byw7r47][type=number],.tcc[data-astro-cid-2byw7r47] select[data-astro-cid-2byw7r47]{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--color-line,#d5e0dc);border-radius:var(--radius-sm,8px);background:var(--color-surface,#fff);min-height:46px;color:var(--color-ink,#1d2a26);padding:11px 12px;font-size:16px}.tcc[data-astro-cid-2byw7r47] input[data-astro-cid-2byw7r47]:focus-visible,.tcc[data-astro-cid-2byw7r47] select[data-astro-cid-2byw7r47]:focus-visible,.tcc[data-astro-cid-2byw7r47] button[data-astro-cid-2byw7r47]:focus-visible,.tcc[data-astro-cid-2byw7r47] a[data-astro-cid-2byw7r47]:focus-visible,.tcc[data-astro-cid-2byw7r47] summary[data-astro-cid-2byw7r47]:focus-visible{outline:2px solid var(--color-primary,#008037);outline-offset:2px}.tcc-money[data-astro-cid-2byw7r47],.tcc-suffix[data-astro-cid-2byw7r47]{align-items:center;min-width:0;display:flex;position:relative}.tcc-money[data-astro-cid-2byw7r47]>span[data-astro-cid-2byw7r47]{color:var(--color-ink-soft,#5e6b78);pointer-events:none;position:absolute;left:12px}.tcc-money[data-astro-cid-2byw7r47] input[data-astro-cid-2byw7r47]{padding-left:26px!important}.tcc-suffix[data-astro-cid-2byw7r47]>span[data-astro-cid-2byw7r47]{white-space:nowrap;color:var(--color-ink-soft,#5e6b78);margin-left:8px;font-size:14px}.tcc-range[data-astro-cid-2byw7r47]{width:100%;accent-color:var(--color-primary,#008037);min-height:28px;margin:2px 0 14px}.tcc-row[data-astro-cid-2byw7r47],.tcc-grid2[data-astro-cid-2byw7r47]{grid-template-columns:minmax(0,1fr);gap:0 16px;display:grid}@media (width>=560px){.tcc-row[data-astro-cid-2byw7r47],.tcc-grid2[data-astro-cid-2byw7r47]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tcc-check[data-astro-cid-2byw7r47]{color:var(--color-ink-soft,#5e6b78);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.tcc-check[data-astro-cid-2byw7r47] input[data-astro-cid-2byw7r47]{width:18px;height:18px;accent-color:var(--color-primary,#008037);flex:none;margin-top:2px}.tcc-note[data-astro-cid-2byw7r47]{color:var(--color-ink-soft,#5e6b78);margin:0 0 4px;font-size:13px;line-height:1.5}.tcc-note--plain[data-astro-cid-2byw7r47]{color:var(--color-ink,#1d2a26);margin-bottom:14px;font-size:15px}.tcc-note[data-astro-cid-2byw7r47] a[data-astro-cid-2byw7r47],.tcc-flag[data-astro-cid-2byw7r47] a[data-astro-cid-2byw7r47],.tcc-fine[data-astro-cid-2byw7r47] a[data-astro-cid-2byw7r47]{color:var(--color-primary-deep,var(--color-primary,#008037))}.tcc-flag[data-astro-cid-2byw7r47]{background:var(--color-surface-warm,#faf6ef);border-left:3px solid var(--color-accent,#c8742b);border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.tcc-seg[data-astro-cid-2byw7r47]{background:var(--color-surface-warm,#faf6ef);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:4px;display:grid}.tcc-seg[data-astro-cid-2byw7r47] label[data-astro-cid-2byw7r47]{position:relative}.tcc-seg[data-astro-cid-2byw7r47] input[data-astro-cid-2byw7r47]{opacity:0;margin:0;position:absolute;inset:0}.tcc-seg[data-astro-cid-2byw7r47] span[data-astro-cid-2byw7r47]{text-align:center;color:var(--color-ink-soft,#5e6b78);cursor:pointer;border-radius:9px;padding:10px;font-size:15px;font-weight:600;display:block}.tcc-seg[data-astro-cid-2byw7r47] input[data-astro-cid-2byw7r47]:checked+span[data-astro-cid-2byw7r47]{background:var(--color-surface,#fff);color:var(--color-ink,#1d2a26);box-shadow:0 1px 4px #00000014}.tcc-seg[data-astro-cid-2byw7r47] input[data-astro-cid-2byw7r47]:focus-visible+span[data-astro-cid-2byw7r47]{outline:2px solid var(--color-primary,#008037)}.tcc-chips[data-astro-cid-2byw7r47]{flex-wrap:wrap;gap:8px;margin:-6px 0 16px;display:flex}.tcc-chip[data-astro-cid-2byw7r47]{border:1px solid var(--color-line,#d5e0dc);background:var(--color-surface,#fff);min-width:52px;min-height:44px;font:inherit;color:var(--color-ink,#1d2a26);cursor:pointer;border-radius:999px;padding:0 12px;font-size:14px}.tcc-chip[data-astro-cid-2byw7r47][aria-pressed=true]{border-color:var(--color-primary,#008037);background:var(--color-primary-soft,#e6f0ec);color:var(--color-primary-deep,var(--color-primary,#008037));font-weight:600}.tcc-result[data-astro-cid-2byw7r47]{background:var(--color-sidebar,#064124);color:#fff;border-radius:16px;min-width:0;padding:24px}.tcc-result[data-astro-cid-2byw7r47] [data-astro-cid-2byw7r47]:focus-visible{outline-color:var(--color-cta-secondary,#ffc95c)!important}.tcc-total-label[data-astro-cid-2byw7r47],.tcc-cash-label[data-astro-cid-2byw7r47]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-cta-secondary,#ffc95c);margin:0;font-size:12px;font-weight:600}.tcc-total-amt[data-astro-cid-2byw7r47]{font-family:var(--font-serif,Georgia, serif);overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(38px,6vw,52px);font-weight:700;line-height:1.05}.tcc-total-sub[data-astro-cid-2byw7r47]{opacity:.85;margin:4px 0 16px;font-size:15px}.tcc-bar[data-astro-cid-2byw7r47]{background:var(--color-sidebar-accent,#165a38);border-radius:999px;height:10px;margin-bottom:16px;display:flex;overflow:hidden}.tcc-bar[data-astro-cid-2byw7r47] .seg[data-astro-cid-2byw7r47]{height:100%;transition:width .25s;display:block}.seg-mort[data-astro-cid-2byw7r47],.dot-mort[data-astro-cid-2byw7r47]{background:#fff}.seg-tax[data-astro-cid-2byw7r47],.dot-tax[data-astro-cid-2byw7r47]{background:var(--color-cta-secondary,#ffc95c)}.seg-ins[data-astro-cid-2byw7r47],.dot-ins[data-astro-cid-2byw7r47]{background:var(--color-accent,#f59547)}.seg-dues[data-astro-cid-2byw7r47],.dot-dues[data-astro-cid-2byw7r47]{background:#b0ddc7}.seg-care[data-astro-cid-2byw7r47],.dot-care[data-astro-cid-2byw7r47]{background:#4ebc85}.tcc-lines[data-astro-cid-2byw7r47],.tcc-cash-lines[data-astro-cid-2byw7r47]{gap:8px;margin:0;display:grid}.tcc-lines[data-astro-cid-2byw7r47]>div[data-astro-cid-2byw7r47],.tcc-cash-lines[data-astro-cid-2byw7r47]>div[data-astro-cid-2byw7r47]{justify-content:space-between;gap:12px;font-size:15px;display:flex}.tcc-lines[data-astro-cid-2byw7r47]>div[data-astro-cid-2byw7r47][hidden],.tcc-cash-lines[data-astro-cid-2byw7r47]>div[data-astro-cid-2byw7r47][hidden]{display:none}.tcc-lines[data-astro-cid-2byw7r47] dt[data-astro-cid-2byw7r47],.tcc-cash-lines[data-astro-cid-2byw7r47] dt[data-astro-cid-2byw7r47]{opacity:.92;align-items:center;gap:8px;min-width:0;display:flex}.tcc-lines[data-astro-cid-2byw7r47] dd[data-astro-cid-2byw7r47],.tcc-cash-lines[data-astro-cid-2byw7r47] dd[data-astro-cid-2byw7r47]{white-space:nowrap;margin:0;font-weight:600}.dot[data-astro-cid-2byw7r47]{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.tcc-missing[data-astro-cid-2byw7r47]{background:var(--color-sidebar-accent,#165a38);border:1px solid #2b734f;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.tcc-cash[data-astro-cid-2byw7r47]{border-top:1px solid #2b734f;margin-top:20px;padding-top:18px}.tcc-cash-amt[data-astro-cid-2byw7r47]{font-family:var(--font-serif,Georgia, serif);margin:4px 0 12px;font-size:30px;font-weight:700}.tcc-loan-line[data-astro-cid-2byw7r47]{opacity:.85;margin:10px 0 0;font-size:13px}.tcc-cta[data-astro-cid-2byw7r47]{box-sizing:border-box;min-height:48px;color:var(--color-sidebar,#064124);text-align:center;background:#fff;border-radius:10px;margin-top:20px;padding:14px 16px;font-weight:600;text-decoration:none;display:block}.tcc-cta[data-astro-cid-2byw7r47]:hover{background:var(--color-primary-soft,#eaf5ef)}.tcc-share[data-astro-cid-2byw7r47]{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #2b734f;border-radius:10px;margin-top:10px;font-size:14px;font-weight:600;display:block}.tcc-fine[data-astro-cid-2byw7r47]{opacity:.75;margin:12px 0 0;font-size:12px;line-height:1.45}@media (width<=480px){.tcc-card[data-astro-cid-2byw7r47]{padding:16px}.tcc-result[data-astro-cid-2byw7r47]{padding:20px 16px}}.tcp[data-astro-cid-pjhbto7p]{max-width:1160px;margin:0 auto;padding:24px 16px 48px}.tcp-guide[data-astro-cid-pjhbto7p]{border-top:1px solid var(--color-line,#e2ece9);margin-top:40px;padding-top:32px}.tcp-guide[data-astro-cid-pjhbto7p] h2[data-astro-cid-pjhbto7p]{font-family:var(--font-serif,Georgia, serif);color:var(--color-ink,#1d2a26);margin:0 0 20px;font-size:clamp(22px,3vw,28px)}.tcp-grid[data-astro-cid-pjhbto7p]{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=720px){.tcp-grid[data-astro-cid-pjhbto7p]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcp-item[data-astro-cid-pjhbto7p]{background:var(--color-surface-warm,#faf6ef);border:1px solid var(--color-line,#e2ece9);border-radius:12px;padding:20px}.tcp-item[data-astro-cid-pjhbto7p] h3[data-astro-cid-pjhbto7p]{color:var(--color-primary-deep,var(--color-primary,#0f5a43));margin:0 0 8px;font-size:17px}.tcp-item[data-astro-cid-pjhbto7p] p[data-astro-cid-pjhbto7p]{color:var(--color-ink-soft,#5e6b78);margin:0;font-size:15px;line-height:1.55}
