.iva-calc-host .ic-card{display:grid;grid-template-columns:1.05fr .95fr;gap:0;border:1px solid var(--color-border);border-radius:20px;overflow:hidden;background:var(--color-surface-2);box-shadow:0 18px 50px -28px #0b1b2e59;max-width:880px;margin:0 auto}.iva-calc-host .ic-controls{padding:26px;display:flex;flex-direction:column;gap:20px}.iva-calc-host .ic-seg{display:inline-flex;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:12px;padding:4px;gap:4px}.iva-calc-host .ic-seg-btn{flex:1;border:0;background:transparent;color:var(--color-text-subtle);font:inherit;font-weight:600;font-size:14px;padding:9px 14px;border-radius:9px;cursor:pointer;transition:background .18s,color .18s}.iva-calc-host .ic-seg-btn.active{background:var(--color-surface-2);color:var(--color-text-emph);box-shadow:0 1px 3px #0b1b2e1f}.iva-calc-host .ic-field{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0;min-width:0}.iva-calc-host .ic-lbl{font-size:13px;font-weight:600;color:var(--color-text-subtle);padding:0}.iva-calc-host .ic-input-wrap{position:relative;display:flex;align-items:center}.iva-calc-host .ic-input-wrap input{width:100%;font:inherit;font-size:28px;font-weight:700;color:var(--color-text-emph);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:12px;padding:12px 40px 12px 14px;outline:none;transition:border-color .18s,box-shadow .18s}.iva-calc-host .ic-input-wrap input:focus{border-color:var(--color-ink-400);box-shadow:0 0 0 3px #5a8fcb2e}.iva-calc-host .ic-suffix{position:absolute;right:16px;font-size:20px;font-weight:700;color:var(--color-text-muted);pointer-events:none}.iva-calc-host .ic-rates{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.iva-calc-host .ic-rate{border:1px solid var(--color-border);background:var(--color-surface-1);color:var(--color-text);font:inherit;font-weight:600;font-size:14px;padding:11px 6px;border-radius:10px;cursor:pointer;transition:all .16s}.iva-calc-host .ic-rate:hover{border-color:var(--color-ink-400)}.iva-calc-host .ic-rate.active{background:var(--color-ink-900);border-color:var(--color-ink-900);color:#fff}.iva-calc-host .ic-hint{font-size:12.5px;line-height:1.5;color:var(--color-text-muted)}.iva-calc-host .ic-hint a{color:var(--color-ink-500);font-weight:600;text-decoration:underline;text-underline-offset:2px}.iva-calc-host .ic-result{background:var(--color-surface-1);border-left:1px solid var(--color-border);padding:26px;display:flex;flex-direction:column;justify-content:center;gap:4px}.iva-calc-host .ic-rrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--color-border-subtle)}.iva-calc-host .ic-rrow:last-child{border-bottom:0}.iva-calc-host .ic-rrow span{font-size:14px;color:var(--color-text-subtle);font-weight:500}.iva-calc-host .ic-rrow strong{font-size:20px;font-weight:700;color:var(--color-text-emph);font-variant-numeric:tabular-nums;white-space:nowrap}.iva-calc-host .ic-rrow.ic-total{margin-top:6px;padding-top:16px;border-top:2px solid var(--color-border);border-bottom:0}.iva-calc-host .ic-rrow.ic-total span{color:var(--color-text-emph);font-weight:700;font-size:15px}.iva-calc-host .ic-rrow.ic-total strong{font-size:28px;color:var(--color-accent)}.iva-calc-host .ic-disclaimer{max-width:880px;margin:14px auto 0;font-size:12.5px;line-height:1.55;color:var(--color-text-muted);text-align:center}.iva-calc-host.ic--post{margin:28px 0}.iva-calc-host.ic--post .ic-card{box-shadow:none;max-width:none}@media(max-width:720px){.iva-calc-host .ic-card{grid-template-columns:1fr}.iva-calc-host .ic-result{border-left:0;border-top:1px solid var(--color-border)}.iva-calc-host .ic-input-wrap input,.iva-calc-host .ic-rrow.ic-total strong{font-size:24px}}.tool-hero[data-astro-cid-ctbqnzx7]{padding-bottom:8px}.tool-hero[data-astro-cid-ctbqnzx7] .wrap[data-astro-cid-ctbqnzx7]{max-width:880px}.crumbs[data-astro-cid-ctbqnzx7]{font-size:13px;color:var(--color-text-muted);margin-bottom:18px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.crumbs[data-astro-cid-ctbqnzx7] a[data-astro-cid-ctbqnzx7]{color:var(--color-text-subtle)}.crumbs[data-astro-cid-ctbqnzx7] a[data-astro-cid-ctbqnzx7]:hover{color:var(--color-ink-500)}.crumbs[data-astro-cid-ctbqnzx7] span[data-astro-cid-ctbqnzx7][aria-current]{color:var(--color-text);font-weight:600}.tool-hero[data-astro-cid-ctbqnzx7] h1[data-astro-cid-ctbqnzx7]{font-size:clamp(30px,5vw,46px);line-height:1.08;color:var(--color-text-emph);margin:10px 0 14px}.tool-hero[data-astro-cid-ctbqnzx7] .lead[data-astro-cid-ctbqnzx7]{font-size:18px;line-height:1.6;color:var(--color-text-subtle);max-width:640px}.tool-hero[data-astro-cid-ctbqnzx7] .lead[data-astro-cid-ctbqnzx7] strong[data-astro-cid-ctbqnzx7]{color:var(--color-text-emph)}.narrow[data-astro-cid-ctbqnzx7]{max-width:740px}.tool-prose[data-astro-cid-ctbqnzx7] h2[data-astro-cid-ctbqnzx7]{font-size:clamp(22px,3.4vw,28px);color:var(--color-text-emph);margin:36px 0 12px}.tool-prose[data-astro-cid-ctbqnzx7] h2[data-astro-cid-ctbqnzx7]:first-child{margin-top:0}.tool-prose[data-astro-cid-ctbqnzx7] p[data-astro-cid-ctbqnzx7]{font-size:16.5px;line-height:1.7;color:var(--color-text);margin:0 0 14px}.tool-prose[data-astro-cid-ctbqnzx7] strong[data-astro-cid-ctbqnzx7]{color:var(--color-text-emph)}.formula[data-astro-cid-ctbqnzx7]{display:flex;flex-direction:column;gap:8px;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:12px;padding:16px 18px;margin:4px 0 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;color:var(--color-text-emph)}.formula[data-astro-cid-ctbqnzx7] span[data-astro-cid-ctbqnzx7]{color:var(--color-ink-500);font-weight:600}.table-wrap[data-astro-cid-ctbqnzx7]{overflow-x:auto;margin:4px 0 10px}table[data-astro-cid-ctbqnzx7]{width:100%;border-collapse:collapse;font-size:15px}thead[data-astro-cid-ctbqnzx7] th[data-astro-cid-ctbqnzx7]{text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:10px 12px;border-bottom:2px solid var(--color-border)}tbody[data-astro-cid-ctbqnzx7] td[data-astro-cid-ctbqnzx7]{padding:12px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);vertical-align:top;line-height:1.5}tbody[data-astro-cid-ctbqnzx7] td[data-astro-cid-ctbqnzx7]:first-child{font-weight:600;color:var(--color-text-emph);white-space:nowrap}td[data-astro-cid-ctbqnzx7].pct{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--color-ink-500);white-space:nowrap}.src[data-astro-cid-ctbqnzx7]{font-size:13.5px;color:var(--color-text-muted);line-height:1.6}.src[data-astro-cid-ctbqnzx7] a[data-astro-cid-ctbqnzx7]{color:var(--color-ink-500);font-weight:600;text-decoration:underline;text-underline-offset:2px}.llm-sec[data-astro-cid-ctbqnzx7]{padding-top:8px;padding-bottom:8px}.llm-card[data-astro-cid-ctbqnzx7]{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:16px;padding:22px 24px;text-align:center}.llm-title[data-astro-cid-ctbqnzx7]{font-size:17px;font-weight:700;color:var(--color-text-emph);margin:0 0 4px}.llm-sub[data-astro-cid-ctbqnzx7]{font-size:14px;color:var(--color-text-subtle);margin:0 0 16px}.llm-pills[data-astro-cid-ctbqnzx7]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.llm-pill[data-astro-cid-ctbqnzx7]{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:999px;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-emph);font-size:13.5px;font-weight:600;transition:transform .16s,border-color .16s}.llm-pill[data-astro-cid-ctbqnzx7]:hover{transform:translateY(-1px);border-color:var(--color-ink-400)}.llm-pill[data-astro-cid-ctbqnzx7][data-llm=ChatGPT] svg[data-astro-cid-ctbqnzx7]{color:#10a37f}.llm-pill[data-astro-cid-ctbqnzx7][data-llm=Perplexity] svg[data-astro-cid-ctbqnzx7]{color:#20b8cd}.llm-pill[data-astro-cid-ctbqnzx7][data-llm=Claude] svg[data-astro-cid-ctbqnzx7]{color:#d97757}.tool-faq[data-astro-cid-ctbqnzx7] h2[data-astro-cid-ctbqnzx7]{font-size:clamp(22px,3.4vw,28px);color:var(--color-text-emph);margin:0 0 18px}.faq-list[data-astro-cid-ctbqnzx7]{display:flex;flex-direction:column;gap:10px}.faq-item[data-astro-cid-ctbqnzx7]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:12px;padding:4px 18px}.faq-item[data-astro-cid-ctbqnzx7] summary[data-astro-cid-ctbqnzx7]{cursor:pointer;padding:14px 28px 14px 0;font-weight:600;font-size:16px;color:var(--color-text-emph);list-style:none;position:relative}.faq-item[data-astro-cid-ctbqnzx7] summary[data-astro-cid-ctbqnzx7]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-ctbqnzx7] summary[data-astro-cid-ctbqnzx7]:after{content:"+";position:absolute;right:2px;top:12px;font-size:22px;font-weight:400;color:var(--color-ink-400);transition:transform .2s}.faq-item[data-astro-cid-ctbqnzx7][open] summary[data-astro-cid-ctbqnzx7]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-ctbqnzx7] p[data-astro-cid-ctbqnzx7]{margin:0 0 16px;font-size:15.5px;line-height:1.65;color:var(--color-text)}.cta-card[data-astro-cid-ctbqnzx7]{background:var(--color-ink-900);border-radius:18px;padding:32px;text-align:center}.cta-card[data-astro-cid-ctbqnzx7] h2[data-astro-cid-ctbqnzx7]{color:#fff;font-size:clamp(22px,3.6vw,28px);margin:0 0 10px}.cta-card[data-astro-cid-ctbqnzx7] p[data-astro-cid-ctbqnzx7]{color:#f4f7fbd1;font-size:16px;line-height:1.6;max-width:520px;margin:0 auto 20px}.cta-actions[data-astro-cid-ctbqnzx7]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.related[data-astro-cid-ctbqnzx7]{margin-top:30px}.related-title[data-astro-cid-ctbqnzx7]{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 10px}.related[data-astro-cid-ctbqnzx7] ul[data-astro-cid-ctbqnzx7]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.related[data-astro-cid-ctbqnzx7] a[data-astro-cid-ctbqnzx7]{color:var(--color-ink-500);font-weight:600;font-size:15.5px;text-decoration:underline;text-underline-offset:2px}.related[data-astro-cid-ctbqnzx7] a[data-astro-cid-ctbqnzx7]:hover{color:var(--color-accent)}@media(max-width:720px){.cta-card[data-astro-cid-ctbqnzx7]{padding:26px 20px}}
