.sources[data-astro-cid-cthuqu36]{margin-top:var(--s-8)}.sources[data-astro-cid-cthuqu36] h2[data-astro-cid-cthuqu36]{font-size:var(--step-2)}.sources__intro[data-astro-cid-cthuqu36]{margin-top:var(--s-3);color:var(--ink-soft);font-size:.95rem}.sources__chip[data-astro-cid-cthuqu36]{background:var(--water-tint);color:var(--water);font-family:var(--font-mono);border-radius:3px;padding:0 .35em;font-size:.8em;display:inline-block}.sources[data-astro-cid-cthuqu36] ol[data-astro-cid-cthuqu36]{margin:var(--s-5) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.sources[data-astro-cid-cthuqu36] li[data-astro-cid-cthuqu36]{gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;scroll-margin-top:6rem;font-size:.95rem;line-height:1.45;display:grid}.sources[data-astro-cid-cthuqu36] li[data-astro-cid-cthuqu36]:target{background:linear-gradient(90deg, var(--water-tint), transparent 80%)}.sources__n[data-astro-cid-cthuqu36]{font-family:var(--font-mono);color:var(--ink-faint);padding-top:.15rem;font-size:.8rem}.sources[data-astro-cid-cthuqu36] li[data-astro-cid-cthuqu36] p[data-astro-cid-cthuqu36]{color:var(--ink-faint);margin-top:.15rem;font-size:.85rem}.ref[data-astro-cid-xtjejd5k]{margin-left:.1em;font-size:.7em;line-height:0}.ref[data-astro-cid-xtjejd5k] a[data-astro-cid-xtjejd5k]{background:var(--water-tint);min-width:1.35em;color:var(--water);font-family:var(--font-mono);text-align:center;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:3px;padding:.15em .3em;font-weight:500;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.ref[data-astro-cid-xtjejd5k] a[data-astro-cid-xtjejd5k]:hover{background:var(--water);color:var(--bg)}}.seg{border:1px solid var(--field-border);border-radius:var(--radius-m);background:var(--bg-sunk);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;width:100%;padding:3px;display:inline-grid}.seg label{text-align:center;min-height:2.5rem;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border-radius:5px;place-items:center;padding:.4rem .6rem;font-size:.95rem;font-weight:600;line-height:1.2;display:grid;position:relative}.seg label:active{transform:scale(.97)}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg label:has(input:checked){background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1c242024}.seg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.stepper{border:1px solid var(--field-border);border-radius:var(--radius-m);background:var(--surface);grid-template-columns:2.875rem 1fr 2.875rem;display:grid;overflow:hidden}.stepper button{background:var(--bg-sunk);color:var(--ink);transition:background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border:0;place-items:center;font-size:1.3rem;line-height:1;display:grid}.stepper button:active{transform:scale(.94)}.stepper button:disabled{color:var(--ink-faint);opacity:.5;cursor:not-allowed;transform:none}.stepper input{border:0;border-inline:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0;width:100%;min-height:2.875rem;font-size:1.05rem;font-weight:650}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.check{cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:start;gap:.7rem;padding:.55rem 0;font-size:.97rem;line-height:1.4;display:grid}.check input{appearance:none;border:1.5px solid var(--field-border);background:var(--surface);cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:4px;place-items:center;margin:.08rem 0 0;display:grid}.check input:after{content:"";border-left:2px solid var(--on-action);border-bottom:2px solid var(--on-action);opacity:0;width:.65rem;height:.35rem;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) ease;transform:translateY(-1px)rotate(-45deg)scale(.6)}.check input:checked{background:var(--action);border-color:var(--action)}.check input:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.result{padding:var(--s-5);border-radius:var(--radius-l);background:var(--bg);border:1px solid var(--line)}.result__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem;font-weight:500}.result__value{margin-top:var(--s-1);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.8rem + 2vw,3rem);font-weight:600;line-height:1.05;transition:filter .24s,opacity .24s}.result__value[data-changing]{filter:blur(4px);opacity:.35;transition-duration:0s}.result__sub{margin-top:var(--s-2);color:var(--ink-soft)}.result__rows{margin:var(--s-5) 0 0;border-top:1px dashed var(--line-strong);gap:0;display:grid}.result__rows>div{justify-content:space-between;gap:var(--s-4);border-bottom:1px dashed var(--line);padding:.6rem 0;font-size:.95rem;display:flex}.result__rows dt{color:var(--ink-soft)}.result__rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.result__notes{gap:var(--s-3);margin:var(--s-5) 0 0;padding:0;font-size:.93rem;line-height:1.5;list-style:none;display:grid}.result__notes li{grid-template-columns:1.1rem 1fr;gap:.6rem;display:grid}.result__notes li:before{content:"";background:var(--line-strong);border-radius:50%;width:.45rem;height:.45rem;margin-top:.5rem}.result__notes li[data-tone=warn]:before{background:var(--danger)}.result__notes li[data-tone=good]:before{background:var(--moss)}.result__notes li[hidden]{display:none}.result__actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.copy-btn{position:relative}.copy-btn .copy-btn__done{opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.4rem;display:inline-flex;position:absolute;inset:0;transform:translateY(4px)}.copy-btn .copy-btn__idle{transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;display:inline-flex}.copy-btn[data-copied] .copy-btn__idle{opacity:0;transform:translateY(-4px)}.copy-btn[data-copied] .copy-btn__done{opacity:1;transform:translateY(0)}.scale{margin-top:var(--s-5);padding-top:1.6rem;position:relative}.scale__track{background:var(--bg-sunk);border:1px solid var(--line);border-radius:999px;height:.6rem;position:relative;overflow:hidden}.scale__fill{background:var(--water);transform-origin:0;transition:transform .42s var(--ease-out);position:absolute;inset:0;transform:scaleX(.3)}.scale__mark{border-left:1.5px dashed var(--clay);width:0;position:absolute;top:0;bottom:-.2rem}.scale__mark span{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--clay);font-size:.68rem;position:absolute;top:0;left:0;transform:translate(-50%)}.scale__ticks{font-family:var(--font-mono);color:var(--ink-faint);justify-content:space-between;margin-top:.35rem;font-size:.7rem;display:flex}.tool-frame[data-astro-cid-ade5jyte]{margin:var(--s-7) 0;padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);scroll-margin-top:5.5rem;container:tool/inline-size}@media (width>=40rem){.tool-frame[data-astro-cid-ade5jyte]{padding:var(--s-6)}}.tool-frame__head[data-astro-cid-ade5jyte]{align-items:center;gap:var(--s-3);display:flex}.tool-frame__icon[data-astro-cid-ade5jyte]{border-radius:var(--radius-m);background:var(--water-tint);width:2.5rem;height:2.5rem;color:var(--water);place-items:center;display:grid}.tool-frame__title[data-astro-cid-ade5jyte]{font-size:var(--step-2);margin-top:.1rem}.tool-frame__intro[data-astro-cid-ade5jyte]{margin-top:var(--s-3);color:var(--ink-soft);max-width:40rem}.tool-frame__grid[data-astro-cid-ade5jyte]{gap:var(--s-6);margin-top:var(--s-5);display:grid}@container tool (width>=44rem){.tool-frame__grid[data-astro-cid-ade5jyte]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.tool-frame__result[data-astro-cid-ade5jyte]{position:sticky;top:5.5rem}}.tool-frame__form[data-astro-cid-ade5jyte]>form{gap:var(--s-5);display:grid}.tool-frame__noscript[data-astro-cid-ade5jyte]{margin-top:var(--s-4);color:var(--danger)}
