.seg.svelte-5bfr2e{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.legend.svelte-5bfr2e{float:left;width:100%;margin:0 0 var(--sp-2);font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;line-height:var(--lh-title);color:var(--text);padding:0}.req.svelte-5bfr2e{margin-left:var(--sp-0);color:var(--accent)}.track.svelte-5bfr2e{clear:both;isolation:isolate;min-width:0;position:relative}.opt.svelte-5bfr2e{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-width:0;display:block;position:relative}.opt.svelte-5bfr2e input:where(.svelte-5bfr2e){appearance:none;z-index:3;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.face.svelte-5bfr2e{z-index:1;min-width:0;height:100%;font-family:var(--font-display);letter-spacing:var(--tr-display);transition:transform var(--dur-base) var(--ease-spring), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;font-size:.9375rem;font-weight:700;line-height:1.15;display:flex;position:relative}.opt.svelte-5bfr2e input:where(.svelte-5bfr2e):active+.face:where(.svelte-5bfr2e){transform:scale(calc(1 - .05 * var(--motion)));transition-duration:var(--dur-instant)}.opt.svelte-5bfr2e input:where(.svelte-5bfr2e):focus-visible+.face:where(.svelte-5bfr2e){outline:2px solid var(--focus);outline-offset:2px}.text.svelte-5bfr2e{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ic.svelte-5bfr2e{flex:none;display:grid}.row.svelte-5bfr2e .track:where(.svelte-5bfr2e){--pad:var(--sp-1);grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding:var(--pad);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);transition:border-color var(--dur-fast) var(--ease-out);display:grid}.row.svelte-5bfr2e .face:where(.svelte-5bfr2e){min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--text-muted)}.row.dense.svelte-5bfr2e .face:where(.svelte-5bfr2e){padding:0 var(--sp-1);font-size:var(--fs-caption)}.row.svelte-5bfr2e .opt:where(.svelte-5bfr2e) input:where(.svelte-5bfr2e):hover+.face:where(.svelte-5bfr2e){color:var(--text)}.row.svelte-5bfr2e .opt:where(.svelte-5bfr2e) input:where(.svelte-5bfr2e):checked+.face:where(.svelte-5bfr2e){color:var(--accent)}.thumb.svelte-5bfr2e{top:var(--pad);bottom:var(--pad);left:var(--pad);z-index:0;width:calc((100% - 2 * var(--pad)) / var(--n));border:1px solid rgb(var(--accent-rgb) / .55);border-radius:var(--r-sm);background:rgb(var(--accent-rgb) / .12);box-shadow:0 0 14px rgb(var(--accent-rgb) / .18), var(--hi-inset);transform:translateX(calc(var(--i,0) * 100%));scale:calc(1 - .08 * var(--motion));opacity:0;pointer-events:none;transition:transform calc(var(--dur-slow) * var(--motion)) var(--ease-spring), scale calc(var(--dur-slow) * var(--motion)) var(--ease-spring), opacity var(--dur-fast) var(--ease-out);position:absolute}.appear.svelte-5bfr2e .thumb:where(.svelte-5bfr2e){transition:scale calc(var(--dur-slow) * var(--motion)) var(--ease-spring), opacity var(--dur-fast) var(--ease-out)}.track.svelte-5bfr2e:has(input:where(.svelte-5bfr2e):checked) .thumb:where(.svelte-5bfr2e){opacity:1;scale:1}.track.svelte-5bfr2e:has(input:where(.svelte-5bfr2e):checked:active) .thumb:where(.svelte-5bfr2e){scale:calc(1 - .04 * var(--motion));transition-duration:var(--dur-instant)}.track.svelte-5bfr2e:has(>.opt:where(.svelte-5bfr2e):nth-of-type(2)>input:where(.svelte-5bfr2e):checked){--i:1}.track.svelte-5bfr2e:has(>.opt:where(.svelte-5bfr2e):nth-of-type(3)>input:where(.svelte-5bfr2e):checked){--i:2}.track.svelte-5bfr2e:has(>.opt:where(.svelte-5bfr2e):nth-of-type(4)>input:where(.svelte-5bfr2e):checked){--i:3}.track.svelte-5bfr2e:has(>.opt:where(.svelte-5bfr2e):nth-of-type(5)>input:where(.svelte-5bfr2e):checked){--i:4}.track.svelte-5bfr2e:has(>.opt:where(.svelte-5bfr2e):nth-of-type(6)>input:where(.svelte-5bfr2e):checked){--i:5}@supports not selector(:has(*)){.thumb.svelte-5bfr2e{display:none}.row.svelte-5bfr2e .opt:where(.svelte-5bfr2e) input:where(.svelte-5bfr2e):checked+.face:where(.svelte-5bfr2e){background:rgb(var(--accent-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .55)}}.grid.svelte-5bfr2e .track:where(.svelte-5bfr2e){grid-template-columns:repeat(auto-fill, minmax(var(--min), 1fr));gap:var(--sp-2);display:grid}.grid.svelte-5bfr2e .face:where(.svelte-5bfr2e){min-height:var(--tap-lg);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);letter-spacing:var(--tr-number);font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.grid.svelte-5bfr2e .face:where(.svelte-5bfr2e):before{content:"";z-index:-1;border-radius:inherit;box-shadow:0 0 18px rgb(var(--accent-rgb) / .28), var(--hi-inset);opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:-1px}.grid.svelte-5bfr2e .opt:where(.svelte-5bfr2e) input:where(.svelte-5bfr2e):hover+.face:where(.svelte-5bfr2e){border-color:var(--line-strong);background:var(--surface-2)}.grid.svelte-5bfr2e .opt:where(.svelte-5bfr2e) input:where(.svelte-5bfr2e):checked+.face:where(.svelte-5bfr2e){border-color:rgb(var(--accent-rgb) / .75);background:rgb(var(--accent-rgb) / .1);color:var(--accent);text-shadow:var(--neon-number);font-weight:800}.grid.svelte-5bfr2e .opt:where(.svelte-5bfr2e) input:where(.svelte-5bfr2e):checked+.face:where(.svelte-5bfr2e):before{opacity:1}.grid.svelte-5bfr2e .opt:where(.svelte-5bfr2e) input:where(.svelte-5bfr2e):active+.face:where(.svelte-5bfr2e){transform:scale(calc(1 - .08 * var(--motion)))}.tick.svelte-5bfr2e{top:var(--sp-1);right:var(--sp-1);border-radius:var(--r-pill);background:var(--accent);width:14px;height:14px;color:var(--text-on-accent);box-shadow:var(--glow-sm);text-shadow:none;scale:calc(1 - var(--motion));opacity:0;transition:scale calc(var(--dur-slow) * var(--motion)) var(--ease-spring), opacity var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute}.grid.svelte-5bfr2e .opt:where(.svelte-5bfr2e) input:where(.svelte-5bfr2e):checked+.face:where(.svelte-5bfr2e) .tick:where(.svelte-5bfr2e){opacity:1;scale:1}.row.invalid.svelte-5bfr2e .track:where(.svelte-5bfr2e){border-color:rgb(var(--danger-rgb) / .7);background:rgb(var(--danger-rgb) / .05)}.grid.invalid.svelte-5bfr2e .face:where(.svelte-5bfr2e){border-color:rgb(var(--danger-rgb) / .5)}.error.svelte-5bfr2e{margin:var(--sp-2) 0 0;font-size:var(--fs-small);font-weight:600;line-height:var(--lh-title);color:var(--danger);align-items:flex-start;gap:6px;display:flex}.error-ic.svelte-5bfr2e{flex:none;display:grid}.hint.svelte-5bfr2e{margin:var(--sp-2) 0 0;font-size:var(--fs-small);line-height:var(--lh-title);color:var(--text-muted)}.disabled.svelte-5bfr2e .legend:where(.svelte-5bfr2e){color:var(--text-muted)}.disabled.svelte-5bfr2e .opt:where(.svelte-5bfr2e){cursor:not-allowed}.disabled.svelte-5bfr2e .face:where(.svelte-5bfr2e),.row.disabled.svelte-5bfr2e .opt:where(.svelte-5bfr2e) input:where(.svelte-5bfr2e):checked+.face:where(.svelte-5bfr2e){color:var(--text-dim)}.row.disabled.svelte-5bfr2e .track:where(.svelte-5bfr2e){border-style:dashed;border-color:var(--line-strong)}.disabled.svelte-5bfr2e .thumb:where(.svelte-5bfr2e){border-color:var(--line-strong);background:var(--surface-2);box-shadow:none}.row.disabled.svelte-5bfr2e .opt:where(.svelte-5bfr2e) input:where(.svelte-5bfr2e):checked+.face:where(.svelte-5bfr2e){color:var(--text-muted)}.grid.disabled.svelte-5bfr2e .face:where(.svelte-5bfr2e){background:0 0;border-style:dashed}.grid.disabled.svelte-5bfr2e .opt:where(.svelte-5bfr2e) input:where(.svelte-5bfr2e):checked+.face:where(.svelte-5bfr2e){border-color:var(--line-bold);background:var(--surface-2);color:var(--text-muted);text-shadow:none}.grid.disabled.svelte-5bfr2e .face:where(.svelte-5bfr2e):before{display:none}.disabled.svelte-5bfr2e .tick:where(.svelte-5bfr2e){background:var(--text-muted);box-shadow:none}.vh.svelte-5bfr2e{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
