.calc[data-astro-cid-keffkumy]{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);margin-top:32px;display:grid}fieldset[data-astro-cid-keffkumy]{border:0;border-top:1.5px solid var(--rule-strong);gap:16px;margin:0 0 28px;padding:16px 0 0;display:grid}legend[data-astro-cid-keffkumy]{font:700 calc(1.2rem * var(--tx))/1 var(--display);align-items:center;gap:10px;padding:0 10px 0 0;display:flex}legend[data-astro-cid-keffkumy] .num[data-astro-cid-keffkumy]{font:500 calc(.8rem * var(--tx))/1 var(--mono);color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.choices[data-astro-cid-keffkumy]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.choice[data-astro-cid-keffkumy]{cursor:pointer;position:relative}.choice[data-astro-cid-keffkumy] input[data-astro-cid-keffkumy]{opacity:0;position:absolute}.choice-body[data-astro-cid-keffkumy]{border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--sheet);gap:4px;height:100%;padding:12px 14px;display:grid}.choice[data-astro-cid-keffkumy] input[data-astro-cid-keffkumy]:checked+.choice-body[data-astro-cid-keffkumy]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice[data-astro-cid-keffkumy] input[data-astro-cid-keffkumy]:focus-visible+.choice-body[data-astro-cid-keffkumy]{outline:2px solid var(--accent);outline-offset:2px}.custom-size[data-astro-cid-keffkumy],.variants[data-astro-cid-keffkumy]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seg-radio[data-astro-cid-keffkumy]{border:1px solid var(--rule);border-radius:var(--radius);width:fit-content;display:inline-flex;overflow:hidden}.seg-radio[data-astro-cid-keffkumy][hidden]{display:none}.seg-radio[data-astro-cid-keffkumy] label[data-astro-cid-keffkumy]{cursor:pointer}.seg-radio[data-astro-cid-keffkumy] input[data-astro-cid-keffkumy]{opacity:0;position:absolute}.seg-radio[data-astro-cid-keffkumy] span[data-astro-cid-keffkumy]{font-size:calc(.93rem * var(--tx));padding:9px 16px;display:block}.seg-radio[data-astro-cid-keffkumy] input[data-astro-cid-keffkumy]:checked+span[data-astro-cid-keffkumy]{background:var(--ink);color:var(--paper)}.seg-radio[data-astro-cid-keffkumy] input[data-astro-cid-keffkumy]:focus-visible+span[data-astro-cid-keffkumy]{outline:2px solid var(--accent);outline-offset:-2px}.toggles[data-astro-cid-keffkumy]{gap:8px;display:grid}.toggle[data-astro-cid-keffkumy]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.toggle[data-astro-cid-keffkumy] input[data-astro-cid-keffkumy]{accent-color:var(--accent);width:16px;height:16px;margin-top:5px}.toggle[data-astro-cid-keffkumy]>span[data-astro-cid-keffkumy]{gap:2px;display:grid}.result[data-astro-cid-keffkumy]{box-shadow:var(--shadow);gap:12px;padding:22px;display:grid;position:sticky;top:88px}.total[data-astro-cid-keffkumy]{font-size:calc(clamp(1.5rem, 3vw, 2rem) * var(--tx));font-weight:500;line-height:1.1}.stages[data-astro-cid-keffkumy]{border-top:1px solid var(--rule);gap:9px;margin:6px 0;padding:12px 0 0;list-style:none;display:grid}.stages[data-astro-cid-keffkumy] li{font-size:calc(.9rem * var(--tx));grid-template-columns:1fr auto;gap:4px 12px;display:grid}.stages[data-astro-cid-keffkumy] .bar{background:var(--rule);border-radius:99px;order:3;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.stages[data-astro-cid-keffkumy] .lo{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.stages[data-astro-cid-keffkumy] .hi{background:repeating-linear-gradient(135deg, var(--accent) 0 3px, color-mix(in srgb, var(--accent) 45%, transparent) 3px 6px);position:absolute;top:0;bottom:0}.stages[data-astro-cid-keffkumy] .val{font-size:calc(.82rem * var(--tx));color:var(--ink-2)}.diy-note[data-astro-cid-keffkumy]{color:var(--ok)}.result-actions[data-astro-cid-keffkumy]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=960px){.calc[data-astro-cid-keffkumy]{grid-template-columns:1fr}.result[data-astro-cid-keffkumy]{position:static}.choices[data-astro-cid-keffkumy]{grid-template-columns:1fr 1fr}}@media (width<=520px){.variants[data-astro-cid-keffkumy],.custom-size[data-astro-cid-keffkumy]{grid-template-columns:1fr}}
