.klyp-ModelPicker{gap:var(--space-12);min-height:0;font-family:var(--font-sans);flex-direction:column;flex:auto;display:flex}.klyp-ModelPicker__search{min-height:var(--space-40);align-items:center;gap:var(--space-8);padding:0 var(--space-12);border:var(--bw-default,1px) solid var(--color-border-subtle);border-radius:var(--r-card);background:var(--color-bg-surface-solid);transition:border-color var(--duration-fast) ease;flex-shrink:0;display:flex}.klyp-ModelPicker__search:focus-within{border-color:var(--color-ring)}.klyp-ModelPicker__searchIcon{color:var(--color-fg-on-active-nav);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-ModelPicker__searchInput{width:100%;min-width:0;font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-fg-primary);background:0 0;border:0;outline:none;padding:0}.klyp-ModelPicker__searchInput::placeholder{color:var(--color-fg-subtle)}.klyp-ModelPicker__tabs{flex-shrink:0}.klyp-ModelPicker__list{overscroll-behavior:contain;gap:var(--space-2);min-height:0;flex-direction:column;flex:auto;padding-inline-end:var(--space-2);display:flex;overflow-y:auto}@media (width>=640px){.klyp-ModelPicker__list{max-block-size:55svh}}.klyp-ModelPicker__sectionHeader{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12) var(--space-2);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);flex-shrink:0;display:flex}.klyp-ModelPicker__sectionIcon{color:var(--color-fg-on-active-nav);justify-content:center;align-items:center;display:inline-flex}.klyp-ModelPicker__item{align-items:center;gap:var(--gap-card-inner);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--r-card);color:var(--color-fg-primary);text-align:left;font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;flex-shrink:0;display:flex}.klyp-ModelPicker__item[data-active=true]{background:var(--color-bg-surface-hover)}.klyp-ModelPicker__item[data-selected]{background:var(--color-bg-surface-solid)}.klyp-ModelPicker__item:focus-visible{box-shadow:inset 0 0 0 var(--bw-default,1px) var(--color-ring);outline:none}.klyp-ModelPicker__item[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled,var(--opacity-50))}.klyp-ModelPicker__item[data-child]{padding-inline-start:var(--space-24)}.klyp-ModelPicker__item[data-kind=family][data-expanded] .klyp-ModelPicker__chevron{transform:rotate(90deg)}.klyp-ModelPicker__tile{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-sm);background:var(--color-bg-surface-solid);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-ModelPicker__text{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.klyp-ModelPicker__nameRow{align-items:center;gap:var(--space-8);min-width:0;display:flex}.klyp-ModelPicker__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);overflow:hidden}.klyp-ModelPicker__badge{padding:var(--space-2) var(--padding-chip-x);border:var(--bw-default,1px) solid var(--color-border-subtle);border-radius:var(--r-chip);font-size:var(--font-size-11,var(--font-size-12));font-weight:var(--font-weight-medium);color:var(--color-fg-muted);flex-shrink:0}.klyp-ModelPicker__caps{align-items:center;gap:var(--space-10);min-width:0;display:flex}.klyp-ModelPicker__cap{align-items:center;gap:var(--space-4);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-subtle);white-space:nowrap;display:inline-flex}.klyp-ModelPicker__capIcon{color:var(--color-fg-on-active-nav);justify-content:center;align-items:center;display:inline-flex}.klyp-ModelPicker__familyDesc{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-12);color:var(--color-fg-subtle);overflow:hidden}.klyp-ModelPicker__check{color:var(--color-fg-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-ModelPicker__dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-fg-primary);flex-shrink:0}.klyp-ModelPicker__chevron{color:var(--color-fg-on-active-nav);transition:transform var(--duration-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.klyp-ModelPicker__chevron{transition:none}}.klyp-ModelPicker__children{gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.klyp-ModelPicker__empty{padding:var(--space-48) var(--space-12);text-align:center;font-size:var(--font-size-12);color:var(--color-fg-subtle)}.klyp-ModelPicker__hints{align-items:center;gap:var(--space-16);padding-top:var(--space-4);font-size:var(--font-size-12);color:var(--color-fg-subtle);flex-shrink:0;display:flex}@media (width<=639.98px){.klyp-ModelPicker__hints{display:none}}.klyp-ModelPicker__hints>:last-child{margin-inline-start:auto}.klyp-ModelPicker__hint{align-items:center;gap:var(--space-4);display:inline-flex}.klyp-ModelPickerButton{align-items:center;gap:var(--gap-icon-text);border:var(--bw-default,1px) solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-surface-solid);min-width:0;color:var(--color-fg-primary);font-family:var(--font-sans);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;display:inline-flex}.klyp-ModelPickerButton[data-size=sm]{height:var(--control-size-sm);padding-inline:var(--control-pad-x-sm);font-size:var(--type-buttons-sm,var(--font-size-12))}.klyp-ModelPickerButton[data-size=md]{height:var(--control-size-md);padding-inline:var(--control-pad-x-md);font-size:var(--type-buttons,var(--font-size-14))}.klyp-ModelPickerButton[data-hovered]{background:var(--color-bg-surface-hover)}.klyp-ModelPickerButton[data-pressed]{background:var(--color-bg-surface-solid);border-color:var(--color-border-default)}.klyp-ModelPickerButton[data-focus-visible]{box-shadow:0 0 0 var(--bw-default,1px) var(--color-ring);outline:none}.klyp-ModelPickerButton__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-ModelPickerButton__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.klyp-ModelPickerButton__chevron{color:var(--color-fg-on-active-nav);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
