.select-field.svelte-1oi0g3g{width:100%;min-width:0;height:100%;position:relative}.select-trigger.svelte-1oi0g3g{width:100%;height:100%;min-height:5.5rem;color:var(--color-text);text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.7rem,1.25vw,1rem);padding:.9rem clamp(.8rem,1.55vw,1.45rem);display:grid}.select-trigger.svelte-1oi0g3g:hover,.open.svelte-1oi0g3g .select-trigger:where(.svelte-1oi0g3g){background:color-mix(in srgb, var(--color-surface-muted) 68%, transparent)}.form-variant.svelte-1oi0g3g .select-trigger:where(.svelte-1oi0g3g){border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-bg);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:2.85rem;padding:.65rem .8rem}.form-variant.open.svelte-1oi0g3g .select-trigger:where(.svelte-1oi0g3g){border-color:var(--color-accent-strong);box-shadow:0 0 0 .14rem color-mix(in srgb, var(--color-accent) 24%, transparent)}.form-variant.svelte-1oi0g3g .field-copy:where(.svelte-1oi0g3g) strong:where(.svelte-1oi0g3g){font-size:.92rem}.invalid.svelte-1oi0g3g .select-trigger:where(.svelte-1oi0g3g){background:color-mix(in srgb, #c84838 11%, var(--color-surface));box-shadow:none}.field-icon.svelte-1oi0g3g{color:var(--color-text);place-items:center;display:grid}.field-copy.svelte-1oi0g3g{gap:.08rem;min-width:0;display:grid}.field-copy.svelte-1oi0g3g small:where(.svelte-1oi0g3g){color:var(--color-text-soft);font-family:var(--font-text-wide);font-variation-settings:var(--font-text-wide-variation);font-size:.72rem;font-weight:500}.field-copy.svelte-1oi0g3g strong:where(.svelte-1oi0g3g){font-family:var(--font-text-wide);font-variation-settings:var(--font-text-wide-variation);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.86rem,1vw,.98rem);font-weight:550;line-height:1.45;overflow:hidden}.field-copy.svelte-1oi0g3g strong.placeholder:where(.svelte-1oi0g3g){color:var(--color-text)}.floating-copy.svelte-1oi0g3g{align-items:center;gap:0;height:2.8rem}.floating-copy.svelte-1oi0g3g strong:where(.svelte-1oi0g3g){transform-origin:100%;grid-area:1/1}.floating-label.svelte-1oi0g3g{transition:transform var(--transition-select-label);transform:translateY(0)scale(1)}.floating-copy.has-selection.svelte-1oi0g3g .floating-label:where(.svelte-1oi0g3g){color:var(--color-text-soft);transform:translateY(-70%)scale(.8)}.floating-value.svelte-1oi0g3g{opacity:0;transition:opacity var(--transition-select-value), transform var(--transition-select-label);transform:translateY(65%)}.floating-copy.has-selection.svelte-1oi0g3g .floating-value:where(.svelte-1oi0g3g){opacity:1;transform:translateY(45%)}.instant-selection.svelte-1oi0g3g .floating-copy:where(.svelte-1oi0g3g) strong:where(.svelte-1oi0g3g){transition:none}@media (prefers-reduced-motion:reduce){.floating-copy.svelte-1oi0g3g strong:where(.svelte-1oi0g3g){transition:none}}.chevron{transition:transform var(--transition-fast)}.open.svelte-1oi0g3g .chevron{transform:rotate(180deg)}.select-popover.svelte-1oi0g3g{z-index:20;position:absolute;inset-block-end:calc(100% + .55rem);inset-inline:0}.select-menu.svelte-1oi0g3g{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);max-height:min(20rem,54svh);padding:.45rem;display:grid;overflow-y:auto;box-shadow:0 1.1rem 3rem #0000003d}.menu-down.svelte-1oi0g3g .select-popover:where(.svelte-1oi0g3g){inset-block:calc(100% + .4rem) auto}.sheet-backdrop.svelte-1oi0g3g,.sheet-header.svelte-1oi0g3g{display:none}.form-variant.svelte-1oi0g3g .select-menu:where(.svelte-1oi0g3g){border-radius:var(--radius-sm);padding:.35rem;box-shadow:0 .9rem 2.5rem #00000038}.select-option.svelte-1oi0g3g{border:0;border-bottom:1px solid var(--color-line);min-height:2.9rem;color:var(--color-text);font-family:var(--font-text-wide);font-variation-settings:var(--font-text-wide-variation);text-align:right;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;font-size:.86rem;font-weight:500;display:flex}.select-option.svelte-1oi0g3g:last-child{border-bottom:0}.select-option.svelte-1oi0g3g:hover,.select-option.svelte-1oi0g3g:focus-visible{background:var(--color-surface-muted)}.select-option.selected.svelte-1oi0g3g{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface));color:var(--color-text)}.select-option.selected.svelte-1oi0g3g svg{color:var(--color-accent-strong)}@media (width<=42rem){.select-trigger.svelte-1oi0g3g{min-height:5.25rem;padding-inline:1rem}.sheet-backdrop.svelte-1oi0g3g{z-index:998;-webkit-backdrop-filter:blur(.15rem);backdrop-filter:blur(.15rem);background:#07090aa3;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.select-popover.svelte-1oi0g3g,.menu-down.svelte-1oi0g3g .select-popover:where(.svelte-1oi0g3g){z-index:999;max-height:min(78svh,44rem);padding:.85rem 1rem max(.9rem, env(safe-area-inset-bottom));border-block-start:1px solid var(--color-line-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -1.25rem 3.5rem #0000004d}.sheet-header.svelte-1oi0g3g{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.2rem .15rem .8rem;display:flex}.sheet-header.svelte-1oi0g3g div:where(.svelte-1oi0g3g){gap:.08rem;display:grid}.sheet-header.svelte-1oi0g3g small:where(.svelte-1oi0g3g){color:var(--color-accent-strong);font-family:var(--font-text-wide);font-variation-settings:var(--font-text-wide-variation);font-size:.72rem;font-weight:600}.sheet-header.svelte-1oi0g3g strong:where(.svelte-1oi0g3g){font-family:var(--font-display-wide);font-variation-settings:var(--font-display-wide-variation);font-size:1.35rem;font-weight:850;line-height:1.35}.sheet-header.svelte-1oi0g3g>button:where(.svelte-1oi0g3g){border:1px solid var(--color-line);border-radius:var(--radius-sm);width:2.65rem;height:2.65rem;color:var(--color-text);cursor:pointer;background:0 0;place-items:center;display:grid}.select-menu.svelte-1oi0g3g{max-height:calc(min(78svh,44rem) - 5.5rem);box-shadow:none;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;padding:.25rem 0}.select-option.svelte-1oi0g3g{min-height:3.75rem;padding-inline:.7rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.chevron,.sheet-backdrop.svelte-1oi0g3g,.select-popover.svelte-1oi0g3g{transition:none}}
