.dial.svelte-1s2hqvt{min-width:0;position:relative}.dial__button.svelte-1s2hqvt{background:var(--white);width:100%;min-height:48px;color:var(--ink);text-align:left;border:1px solid #121a3229;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:11px 14px 11px 13px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.dial__button.svelte-1s2hqvt:hover{border-color:#c59a368c}.dial__button[aria-expanded=true].svelte-1s2hqvt{border-color:var(--gold-500);box-shadow:0 0 0 3px #c59a3626}.dial__value.svelte-1s2hqvt{white-space:nowrap}.dial__chevron.svelte-1s2hqvt{width:16px;height:16px;color:var(--muted);flex:none}.dial__panel.svelte-1s2hqvt{z-index:90;border:1px solid var(--line);background:var(--white);width:min(320px,100vw - 60px);box-shadow:var(--shadow-md);border-radius:12px;animation:.14s svelte-1s2hqvt-dial-in;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.dial__search.svelte-1s2hqvt{border-bottom:1px solid var(--line);background:var(--cream-50);padding:9px;position:relative}.dial__search.svelte-1s2hqvt svg:where(.svelte-1s2hqvt){width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:19px;transform:translateY(-50%)}.dial__search.svelte-1s2hqvt input:where(.svelte-1s2hqvt){border:1px solid var(--line);background:var(--white);width:100%;min-height:36px;color:var(--ink);border-radius:7px;padding:7px 10px 7px 31px;font-size:13px}.dial__search.svelte-1s2hqvt input:where(.svelte-1s2hqvt):focus{border-color:var(--gold-500);outline:none}.dial__list.svelte-1s2hqvt{max-height:260px;padding:5px;overflow-y:auto}.dial__option.svelte-1s2hqvt{width:100%;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:62px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;font-size:15px;display:grid}.dial__option.svelte-1s2hqvt:hover,.dial__option.is-selected.svelte-1s2hqvt{background:var(--gold-100)}.dial__option.svelte-1s2hqvt strong:where(.svelte-1s2hqvt){color:var(--navy-800);font-size:15px;font-weight:800}.dial__option.svelte-1s2hqvt span:where(.svelte-1s2hqvt){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dial__option.svelte-1s2hqvt svg:where(.svelte-1s2hqvt){width:14px;height:14px;color:var(--gold-700)}.dial__empty.svelte-1s2hqvt{color:var(--muted);text-align:center;padding:16px 10px;font-size:12px}@keyframes svelte-1s2hqvt-dial-in{0%{opacity:0;transform:translateY(-4px)}}
