.layout.svelte-1384gc4{gap:2rem;display:grid}@media (width>=1024px){.layout.svelte-1384gc4{grid-template-columns:minmax(0,46rem) minmax(0,1fr);align-items:start}}.form.svelte-1384gc4{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:1.4rem;padding:1.25rem;display:grid}.field.svelte-1384gc4{gap:.4rem;min-width:0;display:grid}label.svelte-1384gc4,legend.svelte-1384gc4{font-weight:450}legend.svelte-1384gc4{margin-bottom:.5rem}input[type=text].svelte-1384gc4,input[type=number].svelte-1384gc4,textarea.svelte-1384gc4{background:var(--ink);width:100%;min-height:3rem;color:var(--text);border:1px solid var(--line-strong);padding:.6rem .8rem}input.svelte-1384gc4:focus,textarea.svelte-1384gc4:focus{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft);outline:none}[aria-invalid=true]{border-color:var(--alert)!important}.hint.svelte-1384gc4{font-size:var(--text-small);color:var(--muted)}.err.svelte-1384gc4{font-size:var(--text-small);color:var(--alert)}.opts.svelte-1384gc4{gap:.5rem;display:grid}@media (width>=640px){.opts.svelte-1384gc4{grid-template-columns:1fr 1fr}}.opt.svelte-1384gc4{background:var(--ink-2);min-height:3rem;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-small);cursor:pointer;align-items:center;gap:.65rem;padding:.5rem .75rem;line-height:1.3;display:flex}.opt.svelte-1384gc4:has(input:where(.svelte-1384gc4):checked){box-shadow:inset 0 0 0 2px var(--lime);background:var(--lime-soft)}.opt.svelte-1384gc4 input:where(.svelte-1384gc4){width:1.1rem;height:1.1rem;accent-color:var(--lime);flex:none}.submit.svelte-1384gc4{justify-self:start}.calc-in.svelte-1384gc4{background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--line-strong);padding:.9rem 1rem}.result.svelte-1384gc4{background:var(--lime-soft);box-shadow:inset 0 0 0 2px var(--lime);gap:.9rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}.rt.svelte-1384gc4{font-family:var(--font-display);font-size:var(--text-h3);color:var(--lime);font-weight:700}.kv.svelte-1384gc4>div:where(.svelte-1384gc4){border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:.5rem;display:grid}[data-reset].svelte-1384gc4{justify-self:start}.side.svelte-1384gc4{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem}.h3.svelte-1384gc4{font-size:var(--text-h3)}.side.svelte-1384gc4 ol:where(.svelte-1384gc4){font-size:var(--text-small);gap:.5rem;margin-top:.9rem;padding-left:1.3rem;list-style:decimal;display:grid}
