.tool[data-astro-cid-33i2gs45]{max-width:760px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(20px,4vw,40px)}.tool-form[data-astro-cid-33i2gs45]{background:var(--color-bg3);border:1px solid var(--color-border);border-radius:16px;padding:clamp(20px,3vw,32px)}.tool-fields[data-astro-cid-33i2gs45]{display:grid;gap:20px}.tool-field[data-astro-cid-33i2gs45] label[data-astro-cid-33i2gs45]{display:block;font-size:.9rem;font-weight:600;letter-spacing:.02em;margin-bottom:8px}.tool-control[data-astro-cid-33i2gs45]{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);padding:0 14px}.tool-control[data-astro-cid-33i2gs45]:focus-within{border-color:var(--color-primary)}.tool-control[data-astro-cid-33i2gs45] input[data-astro-cid-33i2gs45],.tool-control[data-astro-cid-33i2gs45] select[data-astro-cid-33i2gs45]{flex:1 1 auto;width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:13px 0;min-width:0}.tool-control[data-astro-cid-33i2gs45] input[data-astro-cid-33i2gs45]:focus,.tool-control[data-astro-cid-33i2gs45] select[data-astro-cid-33i2gs45]:focus{outline:none}.tool-unit[data-astro-cid-33i2gs45]{flex:0 0 auto;font-size:.85rem;opacity:.6}.tool-help[data-astro-cid-33i2gs45]{margin:8px 0 0;font-size:.82rem;line-height:1.5;opacity:.7}.tool-actions[data-astro-cid-33i2gs45]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.tool-submit[data-astro-cid-33i2gs45]{appearance:none;border:0;cursor:pointer;font-family:inherit}.tool-time[data-astro-cid-33i2gs45]{font-size:.85rem;opacity:.65}.tool-error[data-astro-cid-33i2gs45]{margin:20px 0 0;padding:14px 18px;border:1px solid var(--color-border);border-left-width:3px;border-radius:8px;background:var(--color-bg3);font-size:.92rem}.tool-result[data-astro-cid-33i2gs45]{margin-top:40px}.tool-result[data-astro-cid-33i2gs45] .tool-headline,.tool-headline[data-astro-cid-33i2gs45]{font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.3;font-weight:600;margin:0 0 28px;text-wrap:balance}.tool-result[data-astro-cid-33i2gs45] dl{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 28px}.tool-result[data-astro-cid-33i2gs45] .tool-line-label{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;opacity:.65;padding-top:16px}.tool-result[data-astro-cid-33i2gs45] .tool-line-value{margin:0;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.tool-result[data-astro-cid-33i2gs45] .tool-line-number{display:block;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.tool-result[data-astro-cid-33i2gs45] .tool-line-note{display:block;margin-top:6px;font-size:.88rem;line-height:1.5;opacity:.75}.tool-result[data-astro-cid-33i2gs45] .tool-section{margin-top:36px}.tool-result[data-astro-cid-33i2gs45] .tool-section-title{font-size:1.05rem;letter-spacing:.02em;margin:0 0 16px}.tool-result[data-astro-cid-33i2gs45] .tool-section-body{margin:0 0 14px;line-height:1.65}.tool-cta[data-astro-cid-33i2gs45]{display:inline-block;margin-top:32px;font-weight:600;border-bottom:1px solid currentColor;text-decoration:none}.tool-method[data-astro-cid-33i2gs45]{margin-top:56px;padding-top:32px;border-top:1px solid var(--color-border)}.tool-method[data-astro-cid-33i2gs45] h2[data-astro-cid-33i2gs45]{font-size:1.05rem;margin:0 0 12px}.tool-method-intro[data-astro-cid-33i2gs45]{margin:0 0 24px;font-size:.92rem;line-height:1.6;opacity:.8}.tool-formulae[data-astro-cid-33i2gs45]{margin:0}.tool-formula[data-astro-cid-33i2gs45]{padding:16px 0;border-bottom:1px solid var(--color-border)}.tool-formula[data-astro-cid-33i2gs45] dt[data-astro-cid-33i2gs45]{font-weight:600;font-size:.92rem;margin-bottom:8px}.tool-formula[data-astro-cid-33i2gs45] dd[data-astro-cid-33i2gs45]{margin:0}.tool-formula[data-astro-cid-33i2gs45] code[data-astro-cid-33i2gs45]{display:block;overflow-x:auto;font-size:.85rem;padding:10px 12px;border-radius:8px;background:var(--color-bg3)}.tool-source[data-astro-cid-33i2gs45]{display:block;margin-top:10px;font-size:.85rem;line-height:1.6;opacity:.72}.tool-disclaimers[data-astro-cid-33i2gs45]{margin:24px 0 0;padding:0;list-style:none}.tool-disclaimers[data-astro-cid-33i2gs45] li[data-astro-cid-33i2gs45]{font-size:.85rem;line-height:1.6;opacity:.72;padding-left:16px;border-left:2px solid var(--color-border);margin-bottom:12px}@media(min-width:768px){.tool-fields[data-astro-cid-33i2gs45]{grid-template-columns:repeat(2,1fr);gap:20px 24px}.tool-field--select[data-astro-cid-33i2gs45]{grid-column:1 / -1}.tool-result[data-astro-cid-33i2gs45] dl{grid-template-columns:minmax(140px,1fr) 2fr;align-items:baseline;column-gap:24px}.tool-result[data-astro-cid-33i2gs45] .tool-line-label{border-bottom:1px solid var(--color-border);padding-bottom:16px}}@media(prefers-reduced-motion:reduce){.tool-result[data-astro-cid-33i2gs45]{scroll-behavior:auto}}.tool-more[data-astro-cid-5oyyguyd]{padding:clamp(32px,4vw,64px) clamp(20px,4vw,40px);border-top:1px solid var(--color-border)}.tool-more-inner[data-astro-cid-5oyyguyd]{max-width:760px;margin:0 auto}.tool-more-list[data-astro-cid-5oyyguyd]{list-style:none;margin:16px 0 24px;padding:0}.tool-more-list[data-astro-cid-5oyyguyd] li[data-astro-cid-5oyyguyd]{padding:16px 0;border-bottom:1px solid var(--color-border)}.tool-more-list[data-astro-cid-5oyyguyd] a[data-astro-cid-5oyyguyd]{display:block;font-weight:600;text-decoration:none;margin-bottom:6px}.tool-more-list[data-astro-cid-5oyyguyd] a[data-astro-cid-5oyyguyd]:hover{color:var(--color-primary)}.tool-more-list[data-astro-cid-5oyyguyd] span[data-astro-cid-5oyyguyd]{display:block;font-size:.9rem;line-height:1.55;opacity:.75}.tool-more-hub[data-astro-cid-5oyyguyd]{font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}
