.ctrtool[data-astro-cid-53omtffh] [data-astro-cid-53omtffh][hidden]{display:none!important}.ctrtool__modes[data-astro-cid-53omtffh]{margin:0;padding:0;border:0;min-width:0}.ctrtool__tabs[data-astro-cid-53omtffh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media(min-width:760px){.ctrtool__tabs[data-astro-cid-53omtffh]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ctrtool__tab[data-astro-cid-53omtffh]{display:flex;align-items:center;gap:.6em;min-height:48px;padding:.6rem .85rem;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-900);color:var(--text);font-size:var(--fs-sm);font-weight:600;line-height:1.25;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.ctrtool__tab[data-astro-cid-53omtffh]:hover{border-color:rgba(var(--accent-rgb),.45);color:var(--text-hi)}.ctrtool__tabnum[data-astro-cid-53omtffh]{flex:none;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--text-mid)}.ctrtool__radio[data-astro-cid-53omtffh]:checked+.ctrtool__tab[data-astro-cid-53omtffh]{border-color:rgba(var(--accent-rgb),.6);background:var(--accent-soft);color:var(--text-hi)}.ctrtool__radio[data-astro-cid-53omtffh]:checked+.ctrtool__tab[data-astro-cid-53omtffh] .ctrtool__tabnum[data-astro-cid-53omtffh]{border-color:var(--accent);background:var(--accent);color:var(--ink-950)}.ctrtool__radio[data-astro-cid-53omtffh]:focus-visible+.ctrtool__tab[data-astro-cid-53omtffh]{outline:2px solid var(--accent);outline-offset:2px}.ctrtool[data-astro-cid-53omtffh]:has(#ctrtool-mode-ctr:checked) [data-astro-cid-53omtffh][data-panel]:not([data-panel=ctr]),.ctrtool[data-astro-cid-53omtffh]:has(#ctrtool-mode-goal:checked) [data-astro-cid-53omtffh][data-panel]:not([data-panel=goal]),.ctrtool[data-astro-cid-53omtffh]:has(#ctrtool-mode-check:checked) [data-astro-cid-53omtffh][data-panel]:not([data-panel=check]),.ctrtool[data-astro-cid-53omtffh]:has(#ctrtool-mode-rank:checked) [data-astro-cid-53omtffh][data-panel]:not([data-panel=rank]){display:none}.ctrtool__panel[data-astro-cid-53omtffh]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.ctrtool__head[data-astro-cid-53omtffh]{margin-bottom:var(--space-5)}.ctrtool__title[data-astro-cid-53omtffh]{font-size:var(--fs-h4);font-weight:600;line-height:1.25;color:var(--text-hi);letter-spacing:-.01em}.ctrtool__title[data-astro-cid-53omtffh]:focus{outline:none}.ctrtool__sub[data-astro-cid-53omtffh]{margin-top:var(--space-2);max-width:68ch;font-size:var(--fs-sm);line-height:1.6;color:var(--text-mid)}.ctrtool__subtitle[data-astro-cid-53omtffh]{margin-bottom:var(--space-4);font-size:var(--fs-body);font-weight:700;line-height:1.3;color:var(--text-hi)}.ctrtool__grid[data-astro-cid-53omtffh]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media(min-width:760px){.ctrtool__grid[data-astro-cid-53omtffh]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-6);align-items:start}}.ctrtool__pair[data-astro-cid-53omtffh]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media(min-width:760px){.ctrtool__pair[data-astro-cid-53omtffh]{grid-template-columns:repeat(2,minmax(0,1fr))}.ctrtool__sub-part[data-astro-cid-53omtffh]+.ctrtool__sub-part[data-astro-cid-53omtffh]{padding-left:var(--space-6);border-left:1px solid var(--line)}}.ctrtool__fields[data-astro-cid-53omtffh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ctrtool__fields--stack[data-astro-cid-53omtffh]{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ctrtool__row[data-astro-cid-53omtffh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ctrtool__field[data-astro-cid-53omtffh]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ctrtool__field[data-astro-cid-53omtffh] label[data-astro-cid-53omtffh]{font-size:var(--fs-sm);font-weight:600;line-height:1.3;color:var(--text)}.ctrtool__hint[data-astro-cid-53omtffh]{font-weight:400;color:var(--text-mid)}.ctrtool__field[data-astro-cid-53omtffh] input[data-astro-cid-53omtffh]{width:100%;min-width:0;margin-top:auto;padding:.65rem .8rem;font-family:var(--font-mono);font-size:1rem;font-variant-numeric:tabular-nums;color:var(--text-hi);background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-2) var(--ease-out)}.ctrtool__field[data-astro-cid-53omtffh] input[data-astro-cid-53omtffh]:hover{border-color:var(--text-dim)}.ctrtool__field[data-astro-cid-53omtffh] input[data-astro-cid-53omtffh]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ctrtool__field[data-astro-cid-53omtffh] input[data-astro-cid-53omtffh][aria-invalid=true]{border-color:var(--warning)}.ctrtool__choice[data-astro-cid-53omtffh]{margin:0;padding:0;border:0;min-width:0}.ctrtool__choice[data-astro-cid-53omtffh] legend[data-astro-cid-53omtffh]{padding:0;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:600;line-height:1.3;color:var(--text)}.ctrtool__chips[data-astro-cid-53omtffh]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ctrtool__chip[data-astro-cid-53omtffh]{position:relative;display:inline-flex;cursor:pointer}.ctrtool__chip[data-astro-cid-53omtffh] input[data-astro-cid-53omtffh]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ctrtool__chip[data-astro-cid-53omtffh] span[data-astro-cid-53omtffh]{display:inline-flex;align-items:center;min-height:40px;padding:.45rem .85rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--ink-900);font-size:var(--fs-sm);line-height:1.2;color:var(--text);transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.ctrtool__chip[data-astro-cid-53omtffh]:hover span[data-astro-cid-53omtffh]{border-color:rgba(var(--accent-rgb),.45)}.ctrtool__chip[data-astro-cid-53omtffh] input[data-astro-cid-53omtffh]:checked+span[data-astro-cid-53omtffh]{border-color:rgba(var(--accent-rgb),.6);background:var(--accent-soft);color:var(--text-hi)}.ctrtool__chip[data-astro-cid-53omtffh] input[data-astro-cid-53omtffh]:focus-visible+span[data-astro-cid-53omtffh]{outline:2px solid var(--accent);outline-offset:2px}.ctrtool__result[data-astro-cid-53omtffh]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-900)}.ctrtool__sub-part[data-astro-cid-53omtffh] .ctrtool__result[data-astro-cid-53omtffh]{margin-top:var(--space-4)}.ctrtool__result[data-astro-cid-53omtffh]>[data-astro-cid-53omtffh][role=status]{display:flex;flex-direction:column;gap:.25rem}.ctrtool__label[data-astro-cid-53omtffh]{font-size:var(--fs-xs);color:var(--text-mid);text-transform:uppercase;letter-spacing:.08em}.ctrtool__value[data-astro-cid-53omtffh]{font-family:var(--font-mono);font-size:clamp(1.9rem,1.5rem + 1.6vw,2.5rem);font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--accent-300);overflow-wrap:anywhere}.ctrtool__value[data-astro-cid-53omtffh][data-empty]{color:var(--text-mid)}.ctrtool__math[data-astro-cid-53omtffh]{font-size:var(--fs-sm);line-height:1.5;color:var(--text-mid);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ctrtool__line[data-astro-cid-53omtffh],.ctrtool__next[data-astro-cid-53omtffh] p[data-astro-cid-53omtffh],.ctrtool__headline[data-astro-cid-53omtffh]{font-size:var(--fs-sm);line-height:1.6;color:var(--text);overflow-wrap:anywhere}.ctrtool__line[data-astro-cid-53omtffh] strong[data-astro-cid-53omtffh],.ctrtool__next[data-astro-cid-53omtffh] strong[data-astro-cid-53omtffh],.ctrtool__note[data-astro-cid-53omtffh] strong[data-astro-cid-53omtffh]{color:var(--text-hi);font-weight:600}.ctrtool__headline[data-astro-cid-53omtffh]{font-size:var(--fs-body);font-weight:600;color:var(--text-hi)}.ctrtool__muted[data-astro-cid-53omtffh]{color:var(--text-mid)}.ctrtool__warn[data-astro-cid-53omtffh]{padding-left:var(--space-3);border-left:2px solid var(--warning)}.ctrtool__verdict[data-astro-cid-53omtffh]{font-size:clamp(1.35rem,1.15rem + .8vw,1.7rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--text-hi)}.ctrtool__verdict[data-astro-cid-53omtffh][data-tone=up]{color:var(--positive)}.ctrtool__verdict[data-astro-cid-53omtffh][data-tone=down]{color:var(--warning)}.ctrtool__verdict[data-astro-cid-53omtffh][data-tone=error]{font-size:var(--fs-body);color:var(--text-mid)}.ctrtool__bars[data-astro-cid-53omtffh]{display:flex;flex-direction:column;gap:var(--space-3)}.ctrtool__bar[data-astro-cid-53omtffh]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem var(--space-3);align-items:baseline}.ctrtool__bar-label[data-astro-cid-53omtffh]{font-size:var(--fs-xs);color:var(--text-mid)}.ctrtool__bar-num[data-astro-cid-53omtffh]{font-size:var(--fs-sm);color:var(--text-hi)}.ctrtool__track[data-astro-cid-53omtffh]{grid-column:1 / -1;height:10px;border-radius:var(--r-pill);background:var(--ink-750);overflow:hidden}.ctrtool__fill[data-astro-cid-53omtffh]{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur-3) var(--ease-out)}.ctrtool__bar--bench[data-astro-cid-53omtffh] .ctrtool__fill[data-astro-cid-53omtffh]{background:var(--text-mid)}.ctrtool__next[data-astro-cid-53omtffh]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--r-md);border:1px solid rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.06)}.ctrtool__next[data-astro-cid-53omtffh] a[data-astro-cid-53omtffh],.ctrtool__line[data-astro-cid-53omtffh] a[data-astro-cid-53omtffh]{color:var(--accent-300);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ctrtool__linkbtn[data-astro-cid-53omtffh]{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;text-align:left;color:var(--accent-300);cursor:pointer}.ctrtool__linkbtn[data-astro-cid-53omtffh]:hover{color:var(--accent)}.ctrtool__linkbtn[data-astro-cid-53omtffh] svg{display:inline-block;margin-left:.3em;vertical-align:-2px}.ctrtool__fine[data-astro-cid-53omtffh]{font-size:var(--fs-xs);line-height:1.55;color:var(--text-mid)}.ctrtool__note[data-astro-cid-53omtffh]{font-size:var(--fs-xs);line-height:1.55;color:var(--text-mid);padding-top:var(--space-3);border-top:1px solid var(--line)}.ctrtool__table[data-astro-cid-53omtffh]{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ctrtool__table[data-astro-cid-53omtffh] th[data-astro-cid-53omtffh],.ctrtool__table[data-astro-cid-53omtffh] td[data-astro-cid-53omtffh]{padding:.5rem .4rem;border-bottom:1px solid var(--line-faint);text-align:right}.ctrtool__table[data-astro-cid-53omtffh] th[data-astro-cid-53omtffh]:first-child{padding-left:0;text-align:left;font-weight:500;color:var(--text)}.ctrtool__table[data-astro-cid-53omtffh] thead[data-astro-cid-53omtffh] th[data-astro-cid-53omtffh]{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;color:var(--text-mid);border-bottom-color:var(--line)}.ctrtool__table[data-astro-cid-53omtffh] td[data-astro-cid-53omtffh]{font-family:var(--font-mono);color:var(--text-hi)}.ctrtool__table-change[data-astro-cid-53omtffh] th[data-astro-cid-53omtffh],.ctrtool__table-change[data-astro-cid-53omtffh] td[data-astro-cid-53omtffh]{border-bottom:0;font-weight:600}.ctrtool__table-change[data-astro-cid-53omtffh] td[data-astro-cid-53omtffh]{color:var(--accent-300)}.ctrtool__foot[data-astro-cid-53omtffh]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.ctrtool__share[data-astro-cid-53omtffh]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.ctrtool__copied[data-astro-cid-53omtffh]{font-size:var(--fs-sm);color:var(--accent-300)}.ctrtool__copy-field[data-astro-cid-53omtffh]{width:min(100%,28rem);padding:.5rem .7rem;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-hi);background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--r-sm)}.ctrtool__privacy[data-astro-cid-53omtffh]{font-size:var(--fs-xs);color:var(--text-mid)}
