.option-picker{--option-picker-mark:16px;--option-picker-row-gap:8px;--option-picker-row-inline:10px;color:var(--muted);display:grid;font-size:12px;gap:6px;min-width:0;position:relative}.option-picker__label{font-weight:550;line-height:1.3}.option-picker .option-picker__trigger{align-items:center;background:var(--surface,var(--background));border:1px solid var(--line);border-radius:8px;color:var(--foreground);display:flex;font-size:13px;gap:var(--option-picker-row-gap);min-height:44px;min-width:0;padding:7px var(--option-picker-row-inline);text-align:left;width:100%}.option-picker .option-picker__trigger:hover{border-color:var(--option-picker-accent,var(--foreground))}.option-picker .option-picker__empty button:focus-visible,.option-picker .option-picker__search:focus-visible,.option-picker .option-picker__trigger:focus-visible,.option-picker__grid:focus-visible{outline:2px solid var(--option-picker-accent,var(--foreground));outline-offset:2px}.option-picker__value{display:grid;flex:1 1;gap:1px;min-width:0}.option-picker__copy strong,.option-picker__value strong{color:var(--foreground);display:-webkit-box;font-weight:550;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.option-picker__value strong{font-size:13px}.option-picker__copy small,.option-picker__value small{color:var(--muted);font-size:11px;line-height:1.3;overflow:hidden;overflow-wrap:anywhere}.option-picker__copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.option-picker .option-picker__trigger:after{border-bottom:1.5px solid var(--muted);border-right:1.5px solid var(--muted);content:"";flex:none;align-self:center;height:7px;margin-block:0;margin-left:auto;transform:rotate(45deg) translateY(-2px);width:7px}.option-picker__panel{background:var(--popover,var(--background));border:1px solid var(--line);border-radius:10px;box-shadow:var(--elevation-overlay,0 18px 54px rgb(33 25 18/20%));display:grid;gap:6px;left:0;max-width:calc(100vw - 24px);padding:8px;position:absolute;top:calc(100% + 6px);width:max(100%,min(560px,86vw));z-index:120}.option-picker--list .option-picker__panel{padding:4px 1px;width:max(100%,min(280px,86vw))}.option-picker__panel[hidden]{display:none}.option-picker .option-picker__search{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--foreground);font-size:14px;min-height:40px;min-width:0;padding:7px 10px;width:100%}.option-picker .option-picker__search::placeholder{color:var(--muted)}.option-picker__status{color:var(--muted);font-size:11px;line-height:1.35;margin:0;padding-inline:2px}.option-picker__grid{display:grid;gap:3px;max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:1px;scroll-padding-block:6px}.option-picker--list .option-picker__grid{max-height:min(56vh,460px);padding:0}.option-picker__option{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:var(--option-picker-row-gap);min-width:0;padding:5px 7px}.option-picker--list .option-picker__option{padding:7px var(--option-picker-row-inline)}.option-picker__option[data-active]{outline:2px solid var(--option-picker-accent,var(--foreground));outline-offset:-2px}.option-picker__option[aria-selected=true]{background:color-mix(in srgb,var(--foreground) 8%,transparent)}.option-picker__option:hover{background:var(--secondary)}.option-picker__copy{display:grid;gap:1px;min-width:0}.option-picker__copy strong{font-size:12px}.option-picker__qualifier{color:color-mix(in srgb,var(--muted) 82%,var(--foreground))}.option-picker__chip,.option-picker__leading{border-radius:5px;display:grid;flex:none;height:var(--option-picker-mark);line-height:0;margin-top:0;place-items:center;width:var(--option-picker-mark)}.option-picker--list .option-picker__copy strong,.option-picker--list .option-picker__value strong{line-height:var(--option-picker-mark)}.option-picker__chip{background:var(--option-picker-chip,var(--muted));color:var(--option-picker-glyph,#f7f6f2);font-size:8px;font-weight:650;letter-spacing:.02em}.option-picker__leading{color:var(--foreground)}.option-picker__chip svg,.option-picker__leading svg{display:block}.option-picker__glyph{background-color:currentcolor;display:block;height:12px;mask:var(--option-picker-icon) center /contain no-repeat;-webkit-mask:var(--option-picker-icon) center /contain no-repeat;width:12px}.provider-brand-mark{background:var(--option-picker-chip,var(--muted));border-radius:4px;color:var(--option-picker-glyph,#f7f6f2);display:grid;flex:none;font-size:7px;font-weight:650;height:14px;letter-spacing:.02em;line-height:0;place-items:center;width:14px}.provider-brand-mark--chip{border-radius:5px;font-size:8px;height:var(--option-picker-mark,16px);width:var(--option-picker-mark,16px)}.provider-brand-mark .option-picker__glyph{height:10px;width:10px}.provider-brand-mark--chip .option-picker__glyph{height:12px;width:12px}.provider-brand-label{align-items:center;display:inline-flex;gap:6px;min-width:0}.option-picker__empty{align-items:start;display:grid;gap:10px;padding:6px 2px 2px}.option-picker__empty p{color:var(--muted);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.option-picker .option-picker__empty button{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--foreground);font-size:13px;min-height:44px;padding:10px 13px}.option-picker .option-picker__empty button:hover{background:var(--secondary)}@media (hover:none),(pointer:coarse){.option-picker__option{min-height:var(--interactive-target-min,44px)}}
