.calc-seg[data-astro-cid-yazbqzz3]{display:flex}.calc-seg[data-astro-cid-yazbqzz3] label[data-astro-cid-yazbqzz3]{flex:1}.calc-seg[data-astro-cid-yazbqzz3] span[data-astro-cid-yazbqzz3]{width:100%;min-height:40px}.tc-keystat[data-astro-cid-yazbqzz3]{max-width:62ch;margin:12px 0 0;color:var(--slate)}.tc-keystat[data-astro-cid-yazbqzz3] strong[data-astro-cid-yazbqzz3]{color:var(--ink)}.tc-toolbar[data-astro-cid-yazbqzz3]{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;padding:16px 18px;box-shadow:none}.tc-search[data-astro-cid-yazbqzz3] input[data-astro-cid-yazbqzz3]{width:100%;max-width:440px}.tc-free-toggle[data-astro-cid-yazbqzz3]{justify-self:end}.tc-cats[data-astro-cid-yazbqzz3]{grid-column:1 / -1;border:0;margin:0;padding:0;min-width:0}@media(max-width:599px){.tc-toolbar[data-astro-cid-yazbqzz3]{grid-template-columns:1fr}.tc-free-toggle[data-astro-cid-yazbqzz3]{justify-self:stretch}.tc-search[data-astro-cid-yazbqzz3] input[data-astro-cid-yazbqzz3]{max-width:none}}.tc-results[data-astro-cid-yazbqzz3]{padding-top:14px;border-top:1px solid var(--line);margin-bottom:18px}.tc-card[data-astro-cid-yazbqzz3][hidden]{display:none}.tc-empty[data-astro-cid-yazbqzz3]{padding:32px 20px;text-align:center;background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);margin-top:16px}.tc-empty[data-astro-cid-yazbqzz3] p[data-astro-cid-yazbqzz3]{margin:0 0 14px;color:var(--slate)}.tc-empty[data-astro-cid-yazbqzz3][hidden]{display:none}.tc-table[data-astro-cid-yazbqzz3] thead[data-astro-cid-yazbqzz3] th[data-astro-cid-yazbqzz3]{position:sticky;top:61px;z-index:2;background:var(--paper);border-bottom:0;box-shadow:inset 0 -2px 0 var(--ink)}.tc-table[data-astro-cid-yazbqzz3] thead[data-astro-cid-yazbqzz3] th[data-astro-cid-yazbqzz3]:first-child{border-top-left-radius:calc(var(--radius) - 1px)}.tc-table[data-astro-cid-yazbqzz3] thead[data-astro-cid-yazbqzz3] th[data-astro-cid-yazbqzz3]:last-child{border-top-right-radius:calc(var(--radius) - 1px)}.tc-table[data-astro-cid-yazbqzz3] th[data-astro-cid-yazbqzz3]:first-child{padding-left:18px}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].catch-cell{padding-right:18px}.tc-table[data-astro-cid-yazbqzz3] th[data-astro-cid-yazbqzz3].tool-cell{font-weight:400;text-align:left;background:transparent}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tcft-advertised{font-size:.85rem;line-height:1.45;color:var(--slate)}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].price-cell{text-align:right;overflow-wrap:normal;white-space:nowrap}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tc-free{white-space:nowrap}.tc-table[data-astro-cid-yazbqzz3] .tc-catch[data-astro-cid-yazbqzz3]{margin:0;color:var(--ink);font-size:.86rem;line-height:1.5}.tc-table[data-astro-cid-yazbqzz3] .tc-verified[data-astro-cid-yazbqzz3]{display:inline-block;margin-top:4px;font:500 .72rem var(--font-mono);color:var(--slate);white-space:nowrap}@media(max-width:920px){.tc-table[data-astro-cid-yazbqzz3] thead[data-astro-cid-yazbqzz3]{display:none}.tc-table[data-astro-cid-yazbqzz3],.tc-table[data-astro-cid-yazbqzz3] tbody[data-astro-cid-yazbqzz3]{display:block;width:100%}.tc-table[data-astro-cid-yazbqzz3] tr[data-astro-cid-yazbqzz3]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:6px;grid-template-areas:"tool pill" "adv adv" "annual monthly" "catch catch";align-items:start;padding:14px 16px;border-bottom:1px solid var(--line)}.tc-table[data-astro-cid-yazbqzz3] tr[data-astro-cid-yazbqzz3][hidden]{display:none}.tc-table[data-astro-cid-yazbqzz3] [data-astro-cid-yazbqzz3]:is(td,th){display:block;border:0;padding:0;min-width:0;width:auto}.tc-table[data-astro-cid-yazbqzz3] th[data-astro-cid-yazbqzz3].tool-cell:first-child{grid-area:tool;align-self:center;padding-left:0}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tc-free{grid-area:pill;justify-self:end;align-self:center}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tcft-advertised{grid-area:adv;display:block;font-size:.82rem}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tc-annual{grid-area:annual;text-align:left}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tc-monthly{grid-area:monthly;text-align:right}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tc-annual .pa-amt[data-astro-cid-yazbqzz3],.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tc-monthly .pa-amt[data-astro-cid-yazbqzz3]{font-size:.86rem}.tc-table[data-astro-cid-yazbqzz3] .pa-unit[data-astro-cid-yazbqzz3]{display:inline;margin-left:2px}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tc-annual:before,.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tc-monthly:before{display:inline;font:600 .78rem var(--font-body);text-transform:none;letter-spacing:0;margin:0 4px 0 0;color:var(--slate)}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tc-annual:before{content:"Annual"}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tc-monthly:before{content:"Monthly"}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].catch-cell{grid-area:catch;padding-right:0;margin-top:2px}.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tcft-advertised:before,.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].tc-free:before,.tc-table[data-astro-cid-yazbqzz3] td[data-astro-cid-yazbqzz3].catch-cell:before{content:none}}.calc-card{padding:22px;margin-top:8px}.tc-tool-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tc-tool-head strong{font-size:1.08rem}.calc-grid{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:28px;align-items:start}@media(max-width:760px){.calc-grid{grid-template-columns:1fr;gap:22px}}.calc-controls{display:block}.calc-field{display:grid;gap:6px;margin-bottom:18px}.calc-field:last-child{margin-bottom:0}.calc-field>label,.calc-label{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.calc-field select,.calc-field input[type=number]{font:inherit;font-size:1rem;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);min-height:44px;width:100%}.calc-field select optgroup{font-style:normal;font-weight:700;color:var(--slate)}.calc-field select option{color:var(--ink)}@supports (appearance: base-select){.calc-field select,.calc-field select::picker(select){appearance:base-select}.calc-field select{display:flex;align-items:center;justify-content:space-between}.calc-field select::picker-icon{color:var(--slate)}.calc-field select::picker(select){background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lift);max-height:min(60vh,520px);padding:6px 0;margin-top:4px}.calc-field select optgroup{padding:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--verdict-dark)}.calc-field select optgroup::label{display:block;padding:10px 14px 4px}.calc-field select option{font-family:var(--font-body);font-size:.98rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink);padding:7px 14px 7px 22px}.calc-field select option:hover,.calc-field select option:focus-visible{background:var(--paper)}.calc-field select option:checked{background:var(--verdict-soft);font-weight:600}.calc-field select option::checkmark{display:none}}.calc-field select:focus-visible,.calc-field input[type=number]:focus-visible{outline:2px solid var(--verdict);outline-offset:1px}.calc-result{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px;min-height:100%}.calc-result p{margin:0 0 10px}.calc-result p:last-of-type{margin-bottom:10px}.tc-big{font-family:var(--font-mono);font-weight:800;font-size:clamp(2.1rem,6vw,2.8rem);color:var(--verdict-dark);line-height:1;margin-bottom:10px!important}.tc-big span{font-size:.4em;font-weight:600;color:var(--slate);margin-left:6px}.tc-advertised{color:var(--slate);font-size:.92rem}.tc-advertised strong{color:var(--ink)}.tc-pct{display:inline-block;font-family:var(--font-mono);font-weight:700;font-size:.78rem;padding:4px 10px;border-radius:999px;background:#fdf3e3;border:1px solid #f0ddb7;color:#8a6217}.tc-partial-note{font-size:.85rem}.tc-fallback{font-weight:600;color:var(--ink)}.calc-result .btn{margin-top:4px;white-space:nowrap}
