.cc-result:where(.astro-xm4ejdeq){margin-top:var(--space-5);background:var(--surface-raised);border:1px solid transparent;border-radius:20px;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}[data-theme=dark] .cc-result:where(.astro-xm4ejdeq){border-color:var(--border);box-shadow:0 8px 32px #0000004d}.cc-result:where(.astro-xm4ejdeq)[hidden]{display:none}.cc-errors:where(.astro-xm4ejdeq){color:var(--text-primary);font-weight:var(--weight-semibold);margin-top:var(--space-4)}.cc-errors:where(.astro-xm4ejdeq):empty{margin:0}h2:where(.astro-xm4ejdeq){font-size:var(--text-2xl);color:var(--text-primary);margin:0 0 var(--space-4)}.cc-horizons:where(.astro-xm4ejdeq){display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.cc-horizons-label:where(.astro-xm4ejdeq){font-size:var(--text-sm);color:var(--text-secondary);margin-right:var(--space-1)}.cc-horizon:where(.astro-xm4ejdeq){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:999px;background:none;border:none;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);box-shadow:var(--nav-link-ring);transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.cc-horizon:where(.astro-xm4ejdeq):hover{background:var(--nav-link-hover);box-shadow:var(--nav-link-hover-shadow)}.cc-horizon:where(.astro-xm4ejdeq):active{background:var(--nav-link-active);box-shadow:0 0 0 1px transparent}.cc-horizon:where(.astro-xm4ejdeq):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-horizon:where(.astro-xm4ejdeq).active{color:var(--text-primary);background:var(--nav-link-hover);box-shadow:var(--nav-link-hover-shadow)}.cc-table-scroll:where(.astro-xm4ejdeq){overflow-x:auto}.cc-table-scroll:where(.astro-xm4ejdeq):focus-visible{outline:2px solid var(--accent);outline-offset:2px}table:where(.astro-xm4ejdeq){width:100%;border-collapse:collapse;font-size:var(--text-base)}th:where(.astro-xm4ejdeq),td:where(.astro-xm4ejdeq){padding:12px 6px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}thead:where(.astro-xm4ejdeq) th:where(.astro-xm4ejdeq){font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-semibold)}th:where(.astro-xm4ejdeq):first-child{text-align:left;color:var(--text-secondary);font-size:var(--text-sm)}td:where(.astro-xm4ejdeq){color:var(--text-primary);font-variant-numeric:tabular-nums;width:34%}td:where(.astro-xm4ejdeq).cc-best{font-weight:var(--weight-semibold)}td:where(.astro-xm4ejdeq).cc-none{color:var(--text-muted);font-size:var(--text-sm)}.cc-live:where(.astro-xm4ejdeq){margin-top:var(--space-5);color:var(--text-primary)}.cc-live:where(.astro-xm4ejdeq) p:where(.astro-xm4ejdeq){margin:0}#cc-sentence:where(.astro-xm4ejdeq){font-size:var(--text-lg);font-weight:var(--weight-semibold)}.cc-breakeven:where(.astro-xm4ejdeq){margin-top:var(--space-2)!important;color:var(--text-secondary);line-height:var(--leading-normal)}.cc-breakeven:where(.astro-xm4ejdeq):empty{display:none}.cc-actions:where(.astro-xm4ejdeq){display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.cc-btn:where(.astro-xm4ejdeq){font:inherit;font-size:var(--text-sm);color:var(--text-primary);display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);border:none;border-radius:999px;background:none;cursor:pointer;box-shadow:var(--nav-link-ring);transition:all .15s cubic-bezier(.4,0,.2,1)}.cc-btn:where(.astro-xm4ejdeq):hover{background:var(--nav-link-hover);box-shadow:var(--nav-link-hover-shadow)}.cc-btn:where(.astro-xm4ejdeq):active{background:var(--nav-link-active);box-shadow:0 0 0 1px transparent}.cc-btn:where(.astro-xm4ejdeq):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-privacy:where(.astro-xm4ejdeq){margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.cc-btn:where(.astro-xm4ejdeq),.cc-horizon:where(.astro-xm4ejdeq){transition:none}}@media print{.cc-actions:where(.astro-xm4ejdeq),.cc-errors:where(.astro-xm4ejdeq),.cc-horizon:where(.astro-xm4ejdeq):not(.active){display:none}.cc-horizon:where(.astro-xm4ejdeq).active{box-shadow:none;background:none;padding:0}.cc-result:where(.astro-xm4ejdeq){border:none;box-shadow:none!important;padding:0;background:transparent}.cc-table-scroll:where(.astro-xm4ejdeq){overflow:visible}}.cc:where(.astro-j3cz5vsf){max-width:var(--max-w-reading);margin-inline:auto;padding:0 var(--gutter) var(--space-8)}.cc-form:where(.astro-j3cz5vsf){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);background:var(--surface-raised);border:1px solid transparent;border-radius:20px;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}[data-theme=dark] .cc-form:where(.astro-j3cz5vsf){border-color:var(--border);box-shadow:0 8px 32px #0000004d}.cc-field:where(.astro-j3cz5vsf){display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cc-field:where(.astro-j3cz5vsf) label:where(.astro-j3cz5vsf){flex:1;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.cc-field:where(.astro-j3cz5vsf) input:where(.astro-j3cz5vsf),.cc-field:where(.astro-j3cz5vsf) select:where(.astro-j3cz5vsf){font:inherit;font-size:var(--text-base);color:var(--text-primary);min-height:44px;padding:0 16px;min-width:0;border:1px solid var(--input-border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cc-field:where(.astro-j3cz5vsf) input:where(.astro-j3cz5vsf):focus,.cc-field:where(.astro-j3cz5vsf) select:where(.astro-j3cz5vsf):focus{outline:none;border-color:var(--accent-button);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-button) 24%,transparent);background:var(--surface-raised)}.cc-select:where(.astro-j3cz5vsf){position:relative;display:flex}.cc-select:where(.astro-j3cz5vsf) select:where(.astro-j3cz5vsf){appearance:none;-webkit-appearance:none;width:100%;padding-right:44px;cursor:pointer}.cc-select:where(.astro-j3cz5vsf):after{content:"";position:absolute;right:16px;top:50%;width:16px;height:16px;margin-top:-8px;pointer-events:none;background:var(--text-muted);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M4 6l4 4 4-4' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 16px 16px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M4 6l4 4 4-4' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 16px 16px no-repeat}.cc-noscript:where(.astro-j3cz5vsf){margin-top:var(--space-4);color:var(--text-secondary)}@media(max-width:480px){.cc-form:where(.astro-j3cz5vsf){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cc-field:where(.astro-j3cz5vsf) input:where(.astro-j3cz5vsf),.cc-field:where(.astro-j3cz5vsf) select:where(.astro-j3cz5vsf){transition:none}}@media print{.cc-form:where(.astro-j3cz5vsf),.cc-noscript:where(.astro-j3cz5vsf){display:none}}.cc-cta:where(.astro-kavthbe4){max-width:var(--max-w-reading);margin:var(--space-8) auto 0;padding:0 var(--gutter);text-align:center}.cc-cta-note:where(.astro-kavthbe4){color:var(--text-secondary);line-height:var(--leading-normal);max-width:44ch;margin:0 auto}.cc-cta-badge:where(.astro-kavthbe4){margin-top:var(--space-6)}@media print{.cc-cta:where(.astro-kavthbe4){display:none}}.tool-page:where(.astro-bplbj6eo){padding:calc(var(--nav-h) + var(--section-gap)) 0 var(--section-gap)}.tool-hero:where(.astro-bplbj6eo){max-width:var(--max-w-reading);margin-inline:auto;padding:0 var(--gutter);margin-bottom:var(--space-6)}h1:where(.astro-bplbj6eo){font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.022em;margin-bottom:var(--space-4)}.tool-hero:where(.astro-bplbj6eo) p:where(.astro-bplbj6eo){font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-normal)}@media print{.tool-page:where(.astro-bplbj6eo){padding:0}.tool-page:where(.astro-bplbj6eo) .tool-prose,.tool-hero:where(.astro-bplbj6eo) p:where(.astro-bplbj6eo){display:none}}@media print{nav,footer,.skip-link{display:none!important}body{--text-primary:#1d1d1f;--text-secondary:#6e6e73;--bg:#fff;--surface-raised:#fff;color:var(--text-primary);background:var(--bg)!important}}
