.tl[data-astro-cid-33i2gs45]{display:grid;gap:20px;margin-top:20px}.tl-out[data-astro-cid-33i2gs45]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.tl-out-t[data-astro-cid-33i2gs45]{margin:0 0 8px;font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tl-form[data-astro-cid-33i2gs45]{display:grid;gap:16px;min-width:0}.tl-form[data-astro-cid-33i2gs45] fieldset[data-astro-cid-33i2gs45]{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px 14px;margin:0;min-width:0}.tl-form[data-astro-cid-33i2gs45] legend[data-astro-cid-33i2gs45]{font-weight:700;padding:0 6px}.tl-field[data-astro-cid-33i2gs45]{display:grid;gap:4px;margin-top:10px}.tl-field[data-astro-cid-33i2gs45] label[data-astro-cid-33i2gs45]{font-weight:600;font-size:.95rem}.tl-field[data-astro-cid-33i2gs45] small[data-astro-cid-33i2gs45]{color:var(--muted);font-size:.82rem;line-height:1.4}.tl-input[data-astro-cid-33i2gs45]{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.tl-input[data-astro-cid-33i2gs45]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.tl-input[data-astro-cid-33i2gs45] input[data-astro-cid-33i2gs45]{flex:1;min-width:0;min-height:48px;border:0;background:transparent;color:inherit;font:inherit;font-size:1.05rem;padding:0 12px;outline:none}.tl-input[data-astro-cid-33i2gs45] select[data-astro-cid-33i2gs45]{flex:1;min-width:0;min-height:48px;border:0;background:transparent;color:inherit;font:inherit;font-size:1rem;padding:0 12px;outline:none;cursor:pointer}.tl-unit[data-astro-cid-33i2gs45]{display:flex;align-items:center;padding:0 12px;color:var(--muted);font-size:.88rem;background:var(--surface);border-left:1px solid var(--line);white-space:nowrap}.tl-actions[data-astro-cid-33i2gs45]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.tl-live[data-astro-cid-33i2gs45]{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.tl-reset[data-astro-cid-33i2gs45]{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:inherit;font:inherit;cursor:pointer}.tl-reset[data-astro-cid-33i2gs45]:hover{border-color:var(--accent)}.tl-res[data-astro-cid-33i2gs45] .tl-head{display:grid;gap:4px;margin:0 0 14px}.tl-res[data-astro-cid-33i2gs45] .tl-head span{font-size:.95rem}.tl-res[data-astro-cid-33i2gs45] .tl-head strong{font-family:var(--display);font-size:clamp(2rem,8vw,2.6rem);line-height:1.1}.tl-res[data-astro-cid-33i2gs45] .tl-good strong{color:color-mix(in srgb,#15803d 80%,var(--ink))}.tl-res[data-astro-cid-33i2gs45] .tl-bad strong{color:color-mix(in srgb,#b91c1c 80%,var(--ink))}.tl-res[data-astro-cid-33i2gs45] .tl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.tl-res[data-astro-cid-33i2gs45] .tl-stat{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0}.tl-res[data-astro-cid-33i2gs45] .tl-stat dt{font-size:.8rem;color:var(--muted)}.tl-res[data-astro-cid-33i2gs45] .tl-stat dd{margin:2px 0 0;font-weight:700;font-size:1.05rem;overflow-wrap:anywhere}.tl-res[data-astro-cid-33i2gs45] .tl-stat small{display:block;font-weight:400;font-size:.78rem;color:var(--muted);margin-top:2px}.tl-res[data-astro-cid-33i2gs45] .tl-note{margin:14px 0 0;font-size:.95rem;line-height:1.55}.tl-res[data-astro-cid-33i2gs45] .tl-links{margin:0;padding-left:1.1rem;display:grid;gap:2px}.tl-res[data-astro-cid-33i2gs45] .tl-links a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.tl-res[data-astro-cid-33i2gs45] .tl-bars-t{margin:18px 0 8px;font-size:.95rem}.tl-res[data-astro-cid-33i2gs45] .tl-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tl-res[data-astro-cid-33i2gs45] .tl-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "t t";gap:2px 8px;font-size:.9rem}.tl-res[data-astro-cid-33i2gs45] .tl-bar-l{grid-area:l;min-width:0}.tl-res[data-astro-cid-33i2gs45] .tl-bar-v{grid-area:v;font-weight:700;white-space:nowrap}.tl-res[data-astro-cid-33i2gs45] .tl-bar-t{grid-area:t;height:12px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,var(--paper));overflow:hidden}.tl-res[data-astro-cid-33i2gs45] .tl-bar-f{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--ink) 35%,var(--paper));transition:width .25s ease}.tl-res[data-astro-cid-33i2gs45] .is-hl .tl-bar-f{background:var(--brand)}.tl-res[data-astro-cid-33i2gs45] .is-hl .tl-bar-l{font-weight:700}@media (min-width: 900px){.tl[data-astro-cid-33i2gs45]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.tl-form[data-astro-cid-33i2gs45]{grid-column:1;grid-row:1}.tl-out[data-astro-cid-33i2gs45]{grid-column:2;grid-row:1;position:sticky;top:calc(var(--header-h) + 16px)}.tl-live[data-astro-cid-33i2gs45]{display:none}}@media (prefers-reduced-motion: reduce){.tl-res[data-astro-cid-33i2gs45] .tl-bar-f{transition:none}}.tool-head[data-astro-cid-2ibdsndh]{margin:8px 0 4px}.tool-head[data-astro-cid-2ibdsndh] .lede[data-astro-cid-2ibdsndh]{max-width:62ch;margin-bottom:0}.tool-sec[data-astro-cid-2ibdsndh]{margin-top:40px;max-width:820px}.tool-formulas[data-astro-cid-2ibdsndh],.tool-notes[data-astro-cid-2ibdsndh]{padding-left:1.2rem;display:grid;gap:8px;line-height:1.55}.tool-formulas[data-astro-cid-2ibdsndh] code[data-astro-cid-2ibdsndh]{white-space:normal;overflow-wrap:anywhere;font-size:.9rem;background:var(--surface);padding:2px 6px;border-radius:6px}.tool-disclaimer[data-astro-cid-2ibdsndh]{font-size:.88rem}.tool-snippet[data-astro-cid-2ibdsndh]{display:block;width:100%;box-sizing:border-box;min-height:88px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit}.tool-copy[data-astro-cid-2ibdsndh]{margin-top:10px;min-height:44px}.tool-copied[data-astro-cid-2ibdsndh]{margin-left:10px;font-size:.9rem}.sr-only[data-astro-cid-2ibdsndh]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
