@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root,:root[data-theme=dark]{--bg: #0b1120;--bg-glow: rgba(45, 212, 191, .07);--panel: #111a2c;--panel-alt: #16213a;--border: #1f2b44;--border-strong: #2e3c5a;--text: #e8edf6;--text-muted: #96a3bb;--text-faint: #6a7790;--accent: #4cb1d7;--accent-text: #5eead4;--accent-soft: rgba(45, 212, 191, .12);--on-accent: #032421;--protection: #1a5478;--protection-soft: rgba(129, 140, 248, .16);--reserved: #243049;--reserved-stripe: #33415f;--danger: #f87171;--chart-line: #0fa595;--chart-bar: #ffb005;--chart-bar-soft: rgba(227, 176, 73, .22);--chart-grid: rgba(255, 255, 255, .07);--marker-nearfull: #4ade80;--marker-backfillfull: #facc15;--marker-full: #f87171;--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .08);--code-bg: #0a1222;--code-border: #1e2a42;--code-text: #dbe4f3;--code-comment: #6b7a96;--code-cmd: #5eead4;--code-key: #a5b4fc;--code-flag: #fbbf24;--input-bg: #0c1427;--focus: rgba(45, 212, 191, .4);--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 12px 32px rgba(0, 0, 0, .28);color-scheme:dark}:root[data-theme=light]{--bg: #f3f5fa;--bg-glow: rgba(13, 148, 136, .08);--panel: #ffffff;--panel-alt: #f6f8fc;--border: #e2e7f0;--border-strong: #cdd5e2;--text: #0f172a;--text-muted: #4f5d75;--text-faint: #7a8699;--accent: #4cb1d7;--accent-text: #0f766e;--accent-soft: rgba(13, 148, 136, .1);--on-accent: #ffffff;--protection: #1a5478;--protection-soft: rgba(99, 102, 241, .12);--reserved: #e5e9f1;--reserved-stripe: #d0d8e5;--danger: #dc2626;--chart-line: #0d9488;--chart-bar: #e39547;--chart-bar-soft: rgba(227, 176, 73, .22);--chart-grid: rgba(15, 23, 42, .08);--marker-nearfull: #16a34a;--marker-backfillfull: #ca8a04;--marker-full: #dc2626;--warning: #b45309;--warning-soft: rgba(217, 119, 6, .08);--code-bg: #0a1222;--code-border: #203152;--code-text: #dbe4f3;--code-comment: #6b7a96;--code-cmd: #5eead4;--code-key: #a5b4fc;--code-flag: #fbbf24;--input-bg: #f1f4f9;--focus: rgba(13, 148, 136, .35);--shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 10px 28px rgba(15, 23, 42, .06);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:radial-gradient(1200px 600px at 85% -10%,var(--bg-glow),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.2rem;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}input,select{background:var(--input-bg);border:1px solid transparent;border-radius:8px;padding:.5rem .7rem;min-height:40px;transition:border-color .15s,box-shadow .15s,background .15s}input:hover,select:hover{border-color:var(--border-strong)}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}@media(pointer:coarse){input,select{min-height:44px}}input[type=number]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}select{cursor:pointer}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.card{background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);min-width:0}.card-head{display:flex;align-items:center;gap:.65rem;padding:1.2rem 1.4rem .4rem}.card-head h2{font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin:0}.card-head .icon-badge{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);flex:0 0 auto}.card-head .aside{margin-left:auto}@media(max-width:559px){.card-head{padding:1rem 1rem .3rem}}.ratio-marker[data-v-47a77cc2]{display:inline-block;width:0;height:0;border-style:solid;border-color:currentColor transparent transparent;flex:0 0 auto}.nearfull[data-v-47a77cc2]{color:var(--marker-nearfull)}.backfillfull[data-v-47a77cc2]{color:var(--marker-backfillfull)}.full[data-v-47a77cc2]{color:var(--marker-full)}.bar-head[data-v-0e166547]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem}.bar-head .title[data-v-0e166547]{font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:.95rem}.bar-head .total[data-v-0e166547]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:var(--text-muted)}.tick.nearfull[data-v-0e166547]{color:var(--marker-nearfull)}.tick.backfillfull[data-v-0e166547]{color:var(--marker-backfillfull)}.tick.full[data-v-0e166547]{color:var(--marker-full)}.track[data-v-0e166547]{position:relative}.markers[data-v-0e166547]{position:relative;height:13px}.marker[data-v-0e166547]{position:absolute;bottom:2px;transform:translate(-50%);line-height:0;cursor:help}.tick[data-v-0e166547]{position:absolute;top:13px;bottom:0;width:0;border-left:1.5px dashed currentColor;transform:translate(-50%);opacity:.85;pointer-events:none;z-index:1}.bar[data-v-0e166547]{display:flex;height:40px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--reserved)}.seg[data-v-0e166547]{display:flex;align-items:center;padding:0 .6rem;flex:0 0 auto;min-width:0;transition:width .35s ease;overflow:hidden}.seg+.seg[data-v-0e166547]{border-left:1px solid var(--panel)}.seg .pct[data-v-0e166547]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:500}.seg.usable[data-v-0e166547]{background:var(--accent);color:var(--on-accent)}.seg.protection[data-v-0e166547]{background:var(--protection);color:#fff}.seg.reserved[data-v-0e166547]{color:var(--text-muted);background:repeating-linear-gradient(135deg,var(--reserved) 0 7px,var(--reserved-stripe) 7px 9px)}.legend[data-v-0e166547]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.legend>li[data-v-0e166547]{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;align-content:start}.legend .swatch[data-v-0e166547]{width:10px;height:10px;border-radius:50%;margin-top:.4rem;grid-row:span 3}.legend .usable .swatch[data-v-0e166547]{background:var(--accent)}.legend .protection .swatch[data-v-0e166547]{background:var(--protection)}.legend .reserved .swatch[data-v-0e166547]{background:var(--reserved-stripe);box-shadow:inset 0 0 0 1px var(--border-strong)}.legend .label[data-v-0e166547]{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-muted)}.legend .value[data-v-0e166547]{font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:1.1rem}.legend .note[data-v-0e166547]{font-size:.74rem;color:var(--text-faint)}.until[data-v-0e166547]{grid-column:2;list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.1rem;font-size:.74rem;color:var(--text-faint)}.until li[data-v-0e166547]{display:flex;align-items:center;gap:.35rem;cursor:help}.until .mono[data-v-0e166547]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text-muted)}.breakdown[data-v-0e166547]{grid-column:2;list-style:none;margin:.5rem 0 0;padding:.45rem 0 0;border-top:1px dashed var(--border-strong);display:grid;gap:.15rem;font-size:.74rem;color:var(--text-muted)}.breakdown li[data-v-0e166547]{display:flex;justify-content:space-between;gap:.5rem}.breakdown .mono[data-v-0e166547]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text)}@media(max-width:559px){.bar[data-v-0e166547]{height:38px}.legend[data-v-0e166547]{grid-template-columns:1fr}}.faq-link[data-v-b4e76878]{position:relative;display:inline-grid;place-items:center;width:17px;height:17px;margin-left:.35rem;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--text-muted);font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-size:.66rem;font-weight:700;line-height:1;vertical-align:.15em;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.faq-link[data-v-b4e76878]:hover,.faq-link[data-v-b4e76878]:focus-visible{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}@media(pointer:coarse){.faq-link[data-v-b4e76878]:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}.head-labels[data-v-1f218bf2]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem}.price-pill[data-v-1f218bf2]{display:inline-flex;align-items:baseline;gap:.45rem;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel-alt);white-space:nowrap;cursor:help}.price-pill .total[data-v-1f218bf2]{font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:.9rem}.price-pill .per[data-v-1f218bf2]{font-size:.74rem;color:var(--text-muted)}.scheme-pill[data-v-1f218bf2]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;padding:.25rem .7rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);white-space:nowrap}.hero[data-v-1f218bf2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:1.5rem;padding:.8rem 1.4rem 1.4rem}.figure[data-v-1f218bf2]{align-self:center}.big[data-v-1f218bf2]{display:flex;align-items:baseline;gap:.5rem;font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;line-height:1;margin-top:.4rem}.big .value[data-v-1f218bf2]{font-size:clamp(3rem,9vw,4.6rem);font-weight:700;letter-spacing:-.04em;background:linear-gradient(120deg,var(--accent-text),var(--protection));-webkit-background-clip:text;background-clip:text;color:transparent}.big .unit[data-v-1f218bf2]{font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:500;color:var(--text-muted)}.big.invalid .value[data-v-1f218bf2]{background:none;color:var(--text-faint)}.lead[data-v-1f218bf2]{margin:.6rem 0 0;color:var(--text-muted);font-size:.92rem}.lead.error[data-v-1f218bf2]{color:var(--danger)}.facts[data-v-1f218bf2]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:1rem 0 0;padding:0}.facts li[data-v-1f218bf2]{font-size:.76rem;color:var(--text-muted);background:var(--panel-alt);border:1px solid var(--border);border-radius:999px;padding:.2rem .65rem}.facts li.compress[data-v-1f218bf2]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent);cursor:help}.facts li.compress strong[data-v-1f218bf2]{font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-weight:700}.kpis[data-v-1f218bf2]{display:grid;gap:.7rem;align-content:center}.kpi[data-v-1f218bf2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-radius:12px;background:var(--panel-alt);border:1px solid var(--border)}.half[data-v-1f218bf2]{padding:.8rem .95rem;min-width:0}.half+.half[data-v-1f218bf2]{border-left:1px solid var(--border-strong)}.half dt[data-v-1f218bf2]{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-muted);display:flex;align-items:center;gap:.35rem;font-size:.74rem}.half dt svg[data-v-1f218bf2]{flex:0 0 auto;color:var(--accent-text)}.half.tone-safe dt svg[data-v-1f218bf2]{color:var(--marker-nearfull)}.half.tone-critical dt svg[data-v-1f218bf2]{color:var(--marker-full)}.half.tone-important dt svg[data-v-1f218bf2]{color:var(--marker-backfillfull)}.half dd[data-v-1f218bf2]{margin:.25rem 0 0;display:flex;flex-direction:column}.half dd strong[data-v-1f218bf2]{font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.half dd span[data-v-1f218bf2]{font-size:.74rem;color:var(--text-faint)}.bar-wrap[data-v-1f218bf2]{padding:1.2rem 1.4rem 1.4rem;border-top:1px solid var(--border)}.callout[data-v-1f218bf2]{display:flex;gap:.6rem;margin:0 1.4rem 1.4rem;padding:.75rem .9rem;border-radius:12px;background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning)}.callout svg[data-v-1f218bf2]{flex:0 0 auto;margin-top:.15rem}.callout ul[data-v-1f218bf2]{margin:0;padding:0;list-style:none;display:grid;gap:.3rem;font-size:.84rem}@media(max-width:899px){.hero[data-v-1f218bf2]{grid-template-columns:1fr;gap:1rem}.kpis[data-v-1f218bf2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.hero[data-v-1f218bf2]{padding:.6rem 1rem 1rem}.kpis[data-v-1f218bf2]{grid-template-columns:1fr}.bar-wrap[data-v-1f218bf2]{padding:1rem}.callout[data-v-1f218bf2]{margin:0 1rem 1rem}.card-head[data-v-1f218bf2]{flex-wrap:wrap}.head-labels[data-v-1f218bf2]{flex-basis:100%;justify-content:flex-start;margin-left:0}.scheme-pill[data-v-1f218bf2]{display:none}}.toggle-field[data-v-f0ba9d36]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;min-height:36px}@media(pointer:coarse){.toggle-field[data-v-f0ba9d36]{min-height:44px}}.text[data-v-f0ba9d36]{display:flex;flex-direction:column;min-width:0}.label[data-v-f0ba9d36]{font-weight:500}code[data-v-f0ba9d36]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--text-faint);margin-left:.25rem}.hint[data-v-f0ba9d36]{color:var(--text-muted);font-size:.78rem}.switch[data-v-f0ba9d36]{position:relative;flex:0 0 auto;width:40px;height:22px;border-radius:999px;background:var(--input-bg);border:1px solid var(--border-strong);transition:background .2s,border-color .2s}.switch[data-v-f0ba9d36]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-faint);transition:transform .2s,background .2s}input:checked+.switch[data-v-f0ba9d36]{background:var(--accent);border-color:var(--accent)}input:checked+.switch[data-v-f0ba9d36]:after{transform:translate(18px);background:var(--on-accent)}input:focus-visible+.switch[data-v-f0ba9d36]{box-shadow:0 0 0 3px var(--focus)}.actions[data-v-0336bdbe]{display:flex;gap:.4rem}.commands[data-v-0336bdbe] .card-head{flex-wrap:wrap}.commands[data-v-0336bdbe] .card-head h2{white-space:nowrap}.btn[data-v-0336bdbe]{white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel-alt);color:var(--text);font-size:.8rem;font-weight:500;padding:0 .8rem;min-height:32px;cursor:pointer}.btn[data-v-0336bdbe]:hover{border-color:var(--accent);color:var(--accent-text)}@media(pointer:coarse){.btn[data-v-0336bdbe]{min-height:44px}}.intro[data-v-0336bdbe]{display:grid;gap:.6rem;padding:.4rem 1.4rem 1rem}.intro p[data-v-0336bdbe]{margin:0;color:var(--text-muted);font-size:.86rem}.problems[data-v-0336bdbe]{list-style:none;margin:0 1.4rem 1rem;padding:.7rem .9rem;display:grid;gap:.3rem;border-radius:12px;background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning);font-size:.82rem}.problems li[data-v-0336bdbe]{display:flex;gap:.45rem;align-items:flex-start}.problems li svg[data-v-0336bdbe]{flex:0 0 auto;margin-top:.2rem}.script[data-v-0336bdbe]{margin:0 1.4rem 1.4rem;border-radius:12px;background:var(--code-bg);border:1px solid var(--code-border);overflow:hidden}.section[data-v-0336bdbe]{position:relative}.section+.section[data-v-0336bdbe]{border-top:1px solid var(--code-border)}.section:hover .copy-section[data-v-0336bdbe],.section .copy-section[data-v-0336bdbe]:focus-visible{opacity:1}pre[data-v-0336bdbe]{margin:0;padding:.85rem 1rem;overflow-x:auto;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.65;color:var(--code-text)}.comment[data-v-0336bdbe]{color:var(--code-comment)}.cmd[data-v-0336bdbe]{color:var(--code-cmd);font-weight:500}.key[data-v-0336bdbe]{color:var(--code-key)}.flag[data-v-0336bdbe]{color:var(--code-flag)}.copy-section[data-v-0336bdbe]{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--code-border);border-radius:8px;background:var(--code-bg);color:var(--code-comment);cursor:pointer;opacity:0;transition:opacity .15s,color .15s}.copy-section[data-v-0336bdbe]:hover{color:var(--code-cmd)}@media(hover:none){.copy-section[data-v-0336bdbe]{opacity:1}}@media(max-width:559px){.intro[data-v-0336bdbe]{padding:.3rem 1rem .9rem}.problems[data-v-0336bdbe],.script[data-v-0336bdbe]{margin-left:1rem;margin-right:1rem}.script[data-v-0336bdbe]{margin-bottom:1rem}pre[data-v-0336bdbe]{font-size:.74rem;padding:.75rem .8rem}.btn[data-v-0336bdbe]{padding:0 .6rem}}.mini-stepper[data-v-51dfe385]{display:inline-flex;align-items:stretch;flex:0 0 auto;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.mini-stepper[data-v-51dfe385]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.mini-stepper button[data-v-51dfe385]{display:grid;place-items:center;width:20px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer}.mini-stepper button[data-v-51dfe385]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}.mini-stepper button[data-v-51dfe385]:disabled{opacity:.35;cursor:default}@media(pointer:coarse){.mini-stepper button[data-v-51dfe385]{width:30px}}.value[data-v-51dfe385]{display:flex;align-items:center;gap:.15rem;padding-right:.1rem}input[data-v-51dfe385]{min-height:28px;padding:.15rem .2rem;border:0;background:transparent;box-shadow:none;text-align:center;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;color:var(--text)}input[data-v-51dfe385]:focus{box-shadow:none}@media(pointer:coarse){input[data-v-51dfe385]{min-height:40px}}.unit[data-v-51dfe385]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;color:var(--text-faint)}.node[data-v-18cae1a9]{container:bucket/inline-size;border:1px solid var(--border);border-radius:10px;background:var(--panel-alt);padding:.5rem .55rem .45rem;min-width:0}.node+.node[data-v-18cae1a9]{margin-top:.45rem}.node .node[data-v-18cae1a9]{padding:.4rem .35rem .35rem}.head[data-v-18cae1a9]{display:grid;grid-template-columns:auto minmax(5.4rem,7.2rem) minmax(3.5rem,1fr) auto;gap:.4rem;align-items:center}.head input[data-v-18cae1a9],.head select[data-v-18cae1a9]{min-height:34px;padding:.3rem .5rem;font-size:.86rem}@media(pointer:coarse){.head input[data-v-18cae1a9],.head select[data-v-18cae1a9]{min-height:44px}}.chevron[data-v-18cae1a9]{display:grid;place-items:center;width:26px;height:34px;border:0;background:none;color:var(--text-muted);cursor:pointer;border-radius:8px}.chevron svg[data-v-18cae1a9]{transition:transform .15s}.chevron.open svg[data-v-18cae1a9]{transform:rotate(90deg)}.chevron.hidden[data-v-18cae1a9]{visibility:hidden}@media(pointer:coarse){.chevron[data-v-18cae1a9]{width:32px;height:44px}}.type[data-v-18cae1a9]{color:var(--accent-text);width:100%;min-width:0}.name[data-v-18cae1a9]{min-width:0;width:100%;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.count[data-v-18cae1a9]{display:flex;align-items:center;gap:.2rem;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.meta[data-v-18cae1a9]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.3rem 0 0 calc(26px + .4rem);min-width:0}.summary[data-v-18cae1a9]{color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;min-width:0;overflow-wrap:anywhere}.total[data-v-18cae1a9]{color:var(--text)}.actions[data-v-18cae1a9]{display:flex;gap:2px;flex:0 0 auto}.actions button[data-v-18cae1a9]{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.actions button[data-v-18cae1a9]:hover{background:var(--accent-soft);color:var(--accent-text)}.actions button.danger[data-v-18cae1a9]:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}@media(pointer:coarse){.actions button[data-v-18cae1a9]{width:44px;height:44px}}.body[data-v-18cae1a9]{margin:.45rem 0 .1rem 4px;padding-left:.3rem;border-left:1px dashed var(--border-strong)}.osd[data-v-18cae1a9]{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem;flex-wrap:wrap}.osd .actions[data-v-18cae1a9]{margin-left:auto}.osd-label[data-v-18cae1a9],.times[data-v-18cae1a9]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--text-muted)}.link[data-v-18cae1a9]{display:inline-flex;align-items:center;gap:.3rem;border:0;background:none;color:var(--accent-text);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;padding:.3rem .2rem;cursor:pointer;min-height:32px}@media(pointer:coarse){.link[data-v-18cae1a9]{min-height:44px}}@container bucket (max-width: 320px){.head[data-v-18cae1a9]{grid-template-columns:auto minmax(0,1fr) auto}.head .name[data-v-18cae1a9]{grid-column:1/-1;grid-row:2}.meta[data-v-18cae1a9]{margin-left:0;flex-wrap:wrap}}@container bucket (max-width: 240px){.head[data-v-18cae1a9]{grid-template-columns:auto minmax(0,1fr)}.head .count[data-v-18cae1a9]{grid-column:1/-1;grid-row:3}}@media(max-width:559px){.node .node[data-v-18cae1a9]{padding:.35rem .25rem .3rem}.meta[data-v-18cae1a9]{margin-left:0;flex-wrap:wrap}.body[data-v-18cae1a9]{margin-left:2px;padding-left:.25rem}}.toolbar[data-v-8df41f5d]{display:flex;flex-wrap:wrap;gap:.4rem}.toolbar button[data-v-8df41f5d],.toolbar .add[data-v-8df41f5d]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--input-bg);color:var(--text);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;padding:0 .65rem;min-height:34px;cursor:pointer}.toolbar button[data-v-8df41f5d]:hover,.toolbar .add[data-v-8df41f5d]:hover{border-color:var(--accent);color:var(--accent-text)}@media(pointer:coarse){.toolbar button[data-v-8df41f5d],.toolbar .add[data-v-8df41f5d]{min-height:44px}}.toolbar .examples select[data-v-8df41f5d]{width:6.6rem;text-overflow:ellipsis}.toolbar .add[data-v-8df41f5d]{position:relative;color:var(--accent-text);padding-right:0}.toolbar .add select[data-v-8df41f5d]{border:0;background:transparent;padding:0 .6rem 0 0;min-height:32px;font-size:.78rem;color:inherit;box-shadow:none}.help[data-v-8df41f5d]{margin:.7rem 0;color:var(--text-muted);font-size:.8rem}.help svg[data-v-8df41f5d]{vertical-align:-1px}.empty[data-v-8df41f5d]{color:var(--text-muted);font-size:.85rem;text-align:center;padding:1.5rem .5rem;border:1px dashed var(--border-strong);border-radius:8px}.totals[data-v-8df41f5d]{margin-top:.75rem;padding-top:.7rem;border-top:1px solid var(--border);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.field[data-v-3239b143]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.text[data-v-3239b143]{display:flex;flex-direction:column;min-width:0}.label[data-v-3239b143]{font-weight:500}.tail[data-v-3239b143]{white-space:nowrap}.suffix[data-v-3239b143]{display:inline-block;margin-left:.4rem;vertical-align:.1em}.reset[data-v-3239b143]{padding:0;border:0;background:none;font:inherit;color:var(--accent-text);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer}.reset[data-v-3239b143]:hover{text-decoration-style:solid}.hint[data-v-3239b143]{color:var(--text-muted);font-size:.8rem;line-height:1.35}.stepper[data-v-3239b143]{display:flex;align-items:stretch;flex:0 0 auto;background:var(--input-bg);border-radius:12px;padding:3px;border:1px solid var(--border)}.stepper[data-v-3239b143]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.stepper button[data-v-3239b143]{display:grid;place-items:center;width:30px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.stepper button[data-v-3239b143]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}.stepper button[data-v-3239b143]:disabled{opacity:.35;cursor:default}@media(pointer:coarse){.stepper button[data-v-3239b143]{width:40px}}.input-wrap[data-v-3239b143]{position:relative;display:flex}.input-wrap input[data-v-3239b143]{width:7.4rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;min-height:34px;border:0;background:transparent;text-align:center;padding:.3rem;box-shadow:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input-wrap input[data-v-3239b143]::-webkit-inner-spin-button,.input-wrap input[data-v-3239b143]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-wrap input[data-v-3239b143]:focus{box-shadow:none}@media(pointer:coarse){.input-wrap input[data-v-3239b143]{min-height:40px}}.input-wrap:has(.unit) input[data-v-3239b143]{text-align:right;padding-left:.5rem;padding-right:2.1rem}.input-wrap:has(.unit.custom)>input[data-v-3239b143]{padding-right:2.9rem}.unit.custom[data-v-3239b143]{right:.25rem;pointer-events:auto}.unit[data-v-3239b143]{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;color:var(--text-faint);pointer-events:none}.basic[data-v-4c9428b4]{display:grid;gap:.7rem}.select-field[data-v-6a1a4c67]{display:grid;gap:.35rem;min-width:0}.label[data-v-6a1a4c67]{font-weight:500}select[data-v-6a1a4c67]{width:100%;min-width:0;border-color:var(--border)}.hint[data-v-6a1a4c67]{color:var(--text-muted);font-size:.78rem}.text-field[data-v-73c2ea55]{display:grid;gap:.35rem;min-width:0}.label[data-v-73c2ea55]{font-weight:500}input[data-v-73c2ea55]{width:100%;min-width:0;border-color:var(--border)}input.mono[data-v-73c2ea55]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}input[data-v-73c2ea55]::placeholder{color:var(--text-faint);font-style:italic}input.invalid[data-v-73c2ea55]{border-color:var(--danger)}.hint[data-v-73c2ea55]{color:var(--text-muted);font-size:.78rem}.pool[data-v-a6e9328e]{display:grid;gap:.9rem}.pair[data-v-a6e9328e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pair.wide-first[data-v-a6e9328e]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.hint[data-v-a6e9328e]{margin:-.4rem 0 0;color:var(--text-muted);font-size:.78rem}.hint code[data-v-a6e9328e]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;color:var(--accent-text)}.group[data-v-a6e9328e]{border:1px solid var(--border);border-radius:12px;background:var(--panel-alt)}.group summary[data-v-a6e9328e]{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;cursor:pointer;list-style:none;min-height:44px}.group summary[data-v-a6e9328e]::-webkit-details-marker{display:none}.group summary[data-v-a6e9328e]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px}.group .caret[data-v-a6e9328e]{color:var(--text-muted);transition:transform .15s}.group[open] .caret[data-v-a6e9328e]{transform:rotate(90deg)}.group .title[data-v-a6e9328e]{font-weight:600;font-size:.9rem}.group .state[data-v-a6e9328e]{margin-left:auto;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;color:var(--text-faint);text-align:right}.group-body[data-v-a6e9328e]{display:grid;gap:.85rem;padding:.2rem .85rem .9rem}.issues[data-v-a6e9328e]{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.8rem;color:var(--warning)}.issues li[data-v-a6e9328e]{display:flex;gap:.4rem;align-items:flex-start}.issues li svg[data-v-a6e9328e]{flex:0 0 auto;margin-top:.2rem}.step[data-v-646abca0]{padding:1rem 1.4rem 1.3rem}.step+.step[data-v-646abca0]{border-top:1px solid var(--border)}.step.collapsed[data-v-646abca0]{padding-bottom:1rem}.heading[data-v-646abca0]{margin:0;font:inherit}.step-head[data-v-646abca0]{display:flex;gap:.75rem;align-items:flex-start;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;border-radius:8px}.step-head:hover .caret[data-v-646abca0]{color:var(--accent-text)}.step-head[data-v-646abca0]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.titles[data-v-646abca0]{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.title[data-v-646abca0]{font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-size:.98rem;font-weight:700}.sub[data-v-646abca0]{margin-top:.05rem;color:var(--text-muted);font-size:.8rem}.sub.summary[data-v-646abca0]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;overflow-wrap:anywhere}.caret[data-v-646abca0]{flex:0 0 auto;margin-top:.2rem;color:var(--text-muted);transform:rotate(90deg);transition:transform .15s,color .15s}.collapsed .caret[data-v-646abca0]{transform:rotate(0)}.num[data-v-646abca0]{display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent-text);font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-size:.78rem;font-weight:700;flex:0 0 auto}.body[data-v-646abca0]{margin-top:1rem}@media(max-width:559px){.step[data-v-646abca0]{padding:.9rem 1rem 1.1rem}.step.collapsed[data-v-646abca0]{padding-bottom:.9rem}}.tabs[data-v-e29bae21]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;background:var(--input-bg);border-radius:999px}button[data-v-e29bae21]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--text-muted);padding:.35rem .9rem;min-height:40px;cursor:pointer;line-height:1.2;transition:background .2s,color .2s}button[data-v-e29bae21]:hover{color:var(--text)}button.active[data-v-e29bae21]{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0000002e,inset 0 0 0 1px var(--border)}button.active .hint[data-v-e29bae21]{color:var(--accent-text)}@media(pointer:coarse){button[data-v-e29bae21]{min-height:44px}}.name[data-v-e29bae21]{font-weight:600;font-size:.88rem}.hint[data-v-e29bae21]{font-size:.7rem;color:var(--text-faint)}.config[data-v-0e206b45]{padding-bottom:.4rem}.tabs[data-v-0e206b45]{margin-bottom:1rem}.stack[data-v-0e206b45]{display:grid;gap:.9rem}.params[data-v-0e206b45]{display:grid;gap:.8rem;padding:.85rem;border-radius:12px;background:var(--panel-alt);border:1px dashed var(--border-strong)}.select-field[data-v-0e206b45]{display:grid;gap:.35rem}.select-field .label[data-v-0e206b45]{font-weight:500}.select-field .hint[data-v-0e206b45]{color:var(--text-muted);font-size:.8rem}.select-field select[data-v-0e206b45]{width:100%;border-color:var(--border)}.pricing[data-v-0e206b45]{display:grid;gap:.8rem;margin-top:1.1rem;padding-top:1rem;border-top:1px dashed var(--border-strong)}.pricing h4[data-v-0e206b45]{margin:0;font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-size:.86rem;font-weight:700;color:var(--text-muted)}.currency[data-v-0e206b45]{width:2.5rem;min-height:0;height:1.6rem;padding:0 .25rem;border:0;border-bottom:1px dashed var(--border-strong);border-radius:0;background:transparent;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--text-muted);text-align:left}.currency[data-v-0e206b45]:hover{border-bottom-color:var(--accent)}.currency[data-v-0e206b45]:focus{box-shadow:none;border-bottom:1px solid var(--accent);color:var(--text)}@media(pointer:coarse){.currency[data-v-0e206b45]{min-height:0}}.heal[data-v-0e206b45]{display:grid;gap:.45rem}.spare[data-v-0e206b45]{margin:0;padding:.5rem .7rem;border-radius:8px;background:var(--panel-alt);border:1px solid var(--border);font-size:.78rem;color:var(--text-muted)}.spare strong[data-v-0e206b45]{color:var(--accent-text);font-weight:600}.spare.bad[data-v-0e206b45]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.spare.bad strong[data-v-0e206b45]{color:inherit}.ratios[data-v-0e206b45]{display:grid;gap:.8rem;padding-top:.9rem;border-top:1px dashed var(--border-strong)}.ratio-error[data-v-0e206b45]{margin:0;color:var(--danger);font-size:.8rem}.note[data-v-0e206b45]{margin:0;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.items[data-v-70790dc1]{display:grid;gap:.6rem;padding:.6rem 1.4rem 1.4rem}.item[data-v-70790dc1]{scroll-margin-top:1rem;border:1px solid var(--border);border-radius:12px;background:var(--panel-alt)}.item summary[data-v-70790dc1]{display:flex;align-items:flex-start;gap:.55rem;padding:.8rem .95rem;cursor:pointer;list-style:none;font-weight:600}.item summary[data-v-70790dc1]::-webkit-details-marker{display:none}.item summary[data-v-70790dc1]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px}.item .caret[data-v-70790dc1]{flex:0 0 auto;margin-top:.25rem;color:var(--text-muted);transition:transform .15s}.item[open] .caret[data-v-70790dc1]{transform:rotate(90deg)}.item.flash[data-v-70790dc1]{animation:faq-flash-70790dc1 1.6s ease-out}@keyframes faq-flash-70790dc1{0%,40%{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}to{box-shadow:0 0 0 3px transparent}}@media(prefers-reduced-motion:reduce){.item.flash[data-v-70790dc1]{animation:none;border-color:var(--accent)}}.answer[data-v-70790dc1]{padding:0 .95rem .95rem 2.2rem;color:var(--text-muted);font-size:.9rem;line-height:1.55}.answer p[data-v-70790dc1]{margin:0 0 .7rem}.answer strong[data-v-70790dc1]{color:var(--text);font-weight:600}.answer ul[data-v-70790dc1]{margin:0 0 .7rem;padding-left:1.2rem}.answer code[data-v-70790dc1]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em;color:var(--text)}.example-title[data-v-70790dc1]{margin-top:1.1rem!important;color:var(--text);font-weight:600}.formula[data-v-70790dc1]{margin:0 0 .6rem;padding:.6rem .8rem;border-radius:8px;background:var(--code-bg);color:var(--code-text);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;white-space:pre-wrap}.terms[data-v-70790dc1]{display:grid;grid-template-columns:auto 1fr;gap:.35rem .9rem;margin:0 0 .7rem}.terms dt[data-v-70790dc1]{white-space:nowrap}.terms dd[data-v-70790dc1]{margin:0}.example[data-v-70790dc1]{width:100%;margin:0 0 .7rem;border-collapse:collapse;font-size:.86rem}.example th[data-v-70790dc1],.example td[data-v-70790dc1]{padding:.45rem .6rem;border-top:1px solid var(--border);text-align:left;font-weight:400}.example th[data-v-70790dc1]{color:var(--text);white-space:nowrap}.example .num[data-v-70790dc1]{text-align:right;font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-weight:700;color:var(--text);white-space:nowrap}.tip[data-v-70790dc1]{display:flex;gap:.5rem;align-items:flex-start;margin:0;padding:.6rem .75rem;border-radius:8px;background:var(--accent-soft);color:var(--text)}.tip svg[data-v-70790dc1]{flex:0 0 auto;margin-top:.2rem;color:var(--accent-text)}@media(max-width:559px){.items[data-v-70790dc1]{padding:.5rem 1rem 1rem}.answer[data-v-70790dc1]{padding-left:.95rem}.terms[data-v-70790dc1]{grid-template-columns:1fr}.terms dd[data-v-70790dc1]{margin-bottom:.4rem}.example tr[data-v-70790dc1]{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--border);padding:.4rem 0}.example th[data-v-70790dc1],.example td[data-v-70790dc1]{border-top:0;padding:.1rem .2rem}.example td[data-v-70790dc1]:not(.num){grid-column:1/-1;grid-row:2}}.scheme-chart[data-v-2491539c]{min-width:0}.legend[data-v-2491539c]{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;list-style:none;margin:0 0 .6rem;padding:0;font-size:.76rem;color:var(--text-muted)}.legend li[data-v-2491539c]{display:inline-flex;align-items:center;gap:.4rem}.key[data-v-2491539c]{display:inline-block;flex:0 0 auto}.key.line[data-v-2491539c]{width:16px;height:2px;border-radius:1px;background:var(--chart-line);position:relative}.key.line[data-v-2491539c]:after{content:"";position:absolute;left:5px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--chart-line)}.key.survives[data-v-2491539c],.key.needs[data-v-2491539c]{width:10px;height:10px;border-radius:2px}.key.survives[data-v-2491539c]{background:var(--chart-bar)}.key.needs[data-v-2491539c]{background:var(--chart-bar-soft)}.key.available[data-v-2491539c]{width:16px;border-top:1.5px dashed var(--text-muted)}.key.blank[data-v-2491539c]{width:16px}.plot[data-v-2491539c]{position:relative}svg[data-v-2491539c]{display:block;overflow:visible;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.grid line[data-v-2491539c]{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.axis.right line[data-v-2491539c]{stroke:var(--text-faint);stroke-width:1}.axis text[data-v-2491539c]{font-size:10.5px;fill:var(--text-faint);font-variant-numeric:tabular-nums}.axis.x text[data-v-2491539c]{font-size:11px;fill:var(--text-muted)}.axis.x text.active[data-v-2491539c]{fill:var(--text);font-weight:600}.axis.x text.invalid[data-v-2491539c]{fill:var(--text-faint)}.band.active[data-v-2491539c]{fill:var(--accent-soft)}.band.hover[data-v-2491539c]{fill:var(--chart-grid)}.bars .survives[data-v-2491539c]{fill:var(--chart-bar);opacity:.55}.bars .needs[data-v-2491539c]{fill:var(--chart-bar-soft)}.bars .over .survives[data-v-2491539c]{opacity:.3}.available line[data-v-2491539c]{stroke:var(--text-muted);stroke-width:1.5;stroke-dasharray:5 4;opacity:.8}.line[data-v-2491539c]{fill:none;stroke:var(--chart-line);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.points circle[data-v-2491539c]{fill:var(--chart-line);stroke:var(--panel);stroke-width:2}.direct[data-v-2491539c]{font-size:11px;font-weight:500;fill:var(--text);paint-order:stroke;stroke:var(--panel);stroke-width:3px}.hit[data-v-2491539c]{fill:transparent;cursor:pointer}.tooltip[data-v-2491539c]{position:absolute;transform:translate(14px);min-width:170px;padding:.55rem .7rem;border-radius:8px;background:var(--panel);border:1px solid var(--border-strong);box-shadow:var(--shadow);font-size:.78rem;pointer-events:none;z-index:2}.tooltip.flip[data-v-2491539c]{transform:translate(calc(-100% - 14px))}.tooltip strong[data-v-2491539c]{display:block;margin-bottom:.3rem;font-weight:600}.tooltip dl[data-v-2491539c]{display:grid;grid-template-columns:auto auto;gap:.15rem 1rem;margin:0}.tooltip dt[data-v-2491539c]{display:flex;align-items:center;gap:.4rem;color:var(--text-muted)}.tooltip dt.warn[data-v-2491539c]{color:var(--danger)}.tooltip dt.wide[data-v-2491539c]{grid-column:1/-1;white-space:normal}.tooltip dd[data-v-2491539c]{margin:0;text-align:right;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.hint[data-v-83b6285a]{font-size:.78rem;color:var(--text-faint)}.cols[data-v-83b6285a],.row[data-v-83b6285a]{display:grid;grid-template-columns:minmax(9.5rem,1.3fr) minmax(5rem,1.4fr) 5.2rem 3.4rem 4.4rem 3.8rem;gap:.9rem;align-items:center}.cols[data-v-83b6285a]{padding:.8rem 1.4rem .4rem;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-muted);font-size:.72rem;color:var(--text-faint)}.num[data-v-83b6285a]{text-align:right}.list[data-v-83b6285a]{list-style:none;margin:0;padding:0 .6rem .4rem}.row[data-v-83b6285a]{position:relative;width:100%;border:0;border-radius:12px;background:transparent;padding:.6rem .8rem;text-align:left;cursor:pointer;font-size:.88rem;transition:background .15s}.row[data-v-83b6285a]:hover{background:var(--panel-alt)}.row.active[data-v-83b6285a]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.row.active .label[data-v-83b6285a]{color:var(--accent-text);font-weight:600}.row.invalid .label[data-v-83b6285a],.row.invalid .num[data-v-83b6285a]{color:var(--text-faint)}.name[data-v-83b6285a]{display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.label[data-v-83b6285a]{white-space:nowrap}.tag[data-v-83b6285a]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:500;padding:.05rem .35rem;border-radius:4px;letter-spacing:.03em}.tag.rep[data-v-83b6285a]{background:var(--accent-soft);color:var(--accent-text)}.tag.ec[data-v-83b6285a]{background:var(--protection-soft);color:var(--protection)}.badge[data-v-83b6285a]{font-size:.66rem;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-muted)}.badge.best[data-v-83b6285a]{border-color:var(--accent);color:var(--accent-text)}.mini[data-v-83b6285a]{display:flex;height:10px;border-radius:999px;overflow:hidden;background:repeating-linear-gradient(135deg,var(--reserved) 0 4px,var(--reserved-stripe) 4px 5px)}.mini .u[data-v-83b6285a]{background:var(--accent);transition:width .3s}.mini .p[data-v-83b6285a]{background:var(--protection);opacity:.75;transition:width .3s}.mini[data-v-83b6285a]:has(.needs){height:auto;background:none;overflow:visible}.needs[data-v-83b6285a]{font-size:.76rem;color:var(--danger);white-space:normal;line-height:1.3}.needs .reserve[data-v-83b6285a]{white-space:nowrap}.usable[data-v-83b6285a]{font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-weight:700}.eff[data-v-83b6285a],.survives[data-v-83b6285a],.min[data-v-83b6285a]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;color:var(--text-muted)}.sub[data-v-83b6285a]{display:none}.chart[data-v-83b6285a]{padding:1.1rem 1.4rem 1.3rem;border-top:1px solid var(--border)}.foot[data-v-83b6285a]{margin:0;padding:.4rem 1.4rem 1.1rem;font-size:.74rem;color:var(--text-faint)}@media(max-width:899px){.aside.hint[data-v-83b6285a]{display:none}}@media(max-width:559px){.cols[data-v-83b6285a]{display:none}.list[data-v-83b6285a]{padding:.3rem .4rem .4rem}.row[data-v-83b6285a]{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name usable eff" "mini mini mini" "sub sub sub";gap:.35rem .75rem;padding:.7rem .75rem}.name[data-v-83b6285a]{grid-area:name}.mini[data-v-83b6285a]{grid-area:mini;height:7px}.usable[data-v-83b6285a]{grid-area:usable}.eff[data-v-83b6285a]{grid-area:eff}.survives[data-v-83b6285a],.min[data-v-83b6285a]{display:none}.sub[data-v-83b6285a]{grid-area:sub;display:block;font-size:.72rem;color:var(--text-faint)}.foot[data-v-83b6285a]{padding:.3rem 1rem 1rem}.chart[data-v-83b6285a]{padding:.9rem 1rem 1rem}}.share[data-v-f506d64b]{display:inline-flex;align-items:center;gap:.45rem;height:42px;padding:0 1rem;border-radius:999px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);color:var(--text);font-weight:500;font-size:.88rem;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s}.share svg[data-v-f506d64b]{color:var(--accent-text)}.share[data-v-f506d64b]:hover,.share.copied[data-v-f506d64b]{border-color:var(--accent);color:var(--accent-text)}.share.failed[data-v-f506d64b]{border-color:var(--danger);color:var(--danger)}.share.failed svg[data-v-f506d64b]{color:inherit}@media(pointer:coarse){.share[data-v-f506d64b]{height:44px}}@media(max-width:559px){.share[data-v-f506d64b]{width:44px;padding:0;justify-content:center}.share .text[data-v-f506d64b]{display:none}}.toggle[data-v-6ade384d]{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);color:var(--text-muted);cursor:pointer}.toggle[data-v-6ade384d]:hover{color:var(--accent-text);border-color:var(--border-strong)}@media(pointer:coarse){.toggle[data-v-6ade384d]{width:44px;height:44px}}.unit-toggle[data-v-b74eafdc]{display:inline-flex;align-items:center;gap:2px;height:42px;padding:3px;border-radius:999px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}@media(pointer:coarse){.unit-toggle[data-v-b74eafdc]{height:44px}}button[data-v-b74eafdc]{height:100%;min-width:2.9rem;padding:0 .7rem;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}button[data-v-b74eafdc]:hover{color:var(--text)}button.active[data-v-b74eafdc]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}@media(max-width:559px){button[data-v-b74eafdc]{min-width:2.5rem;padding:0 .5rem}}.app[data-v-82a5114e]{max-width:1300px;margin:0 auto;padding:1.5rem 1.5rem 2rem}.topbar[data-v-82a5114e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.top-actions[data-v-82a5114e]{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.brand[data-v-82a5114e]{display:flex;align-items:center;gap:.85rem}.brand h1[data-v-82a5114e]{margin:0;font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.brand p[data-v-82a5114e]{margin:.15rem 0 0;color:var(--text-muted);font-size:.9rem}.brand .nowrap[data-v-82a5114e]{white-space:nowrap}.brand .beta[data-v-82a5114e]{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border:1px solid color-mix(in srgb,var(--warning) 60%,transparent);border-radius:999px;background:var(--warning-soft);color:var(--warning);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;vertical-align:.3em;cursor:help}.logo[data-v-82a5114e]{width:44px;height:44px;flex:0 0 auto}.layout[data-v-82a5114e]{display:grid;grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:1.5rem;align-items:start}.layout.advanced[data-v-82a5114e]{grid-template-columns:minmax(380px,480px) minmax(0,1fr)}.results[data-v-82a5114e]{display:grid;gap:1.5rem;min-width:0}.page-foot[data-v-82a5114e]{display:grid;justify-items:center;gap:.45rem;margin-top:2rem;font-size:.9rem;line-height:1.5;color:var(--text-faint);text-align:center}.page-foot p[data-v-82a5114e]{display:flex;align-items:center;gap:.4rem;margin:0}.page-foot .disclaimer[data-v-82a5114e]{max-width:62rem;align-items:flex-start}.page-foot .disclaimer svg[data-v-82a5114e]{flex:0 0 auto;margin-top:.15rem}.page-foot .disclaimer strong[data-v-82a5114e]{color:var(--text-muted);font-weight:600}.page-foot p.license[data-v-82a5114e]{display:block}.page-foot code[data-v-82a5114e]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.page-foot a[data-v-82a5114e]{color:var(--text-muted);white-space:nowrap;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.page-foot a[data-v-82a5114e]:hover{color:var(--accent-text)}@media(max-width:899px){.app[data-v-82a5114e]{padding:1rem 16px 1.5rem}.layout[data-v-82a5114e],.layout.advanced[data-v-82a5114e]{grid-template-columns:minmax(0,1fr);gap:1rem}.results[data-v-82a5114e]{gap:1rem}}@media(max-width:559px){.topbar[data-v-82a5114e]{flex-wrap:wrap;gap:.75rem}.brand[data-v-82a5114e]{flex:1 1 100%}.top-actions[data-v-82a5114e]{margin-left:auto}.brand h1[data-v-82a5114e]{font-size:1.2rem}.brand p[data-v-82a5114e]{font-size:.8rem}.logo[data-v-82a5114e]{width:38px;height:38px}.page-foot[data-v-82a5114e]{justify-items:start;text-align:left}.page-foot p[data-v-82a5114e]{align-items:flex-start}.page-foot svg[data-v-82a5114e]{flex:0 0 auto;margin-top:.15rem}}
