.klyp-ModelPicker{gap:var(--space-12);min-height:0;font-family:var(--font-sans);flex-direction:column;flex:auto;display:flex}.klyp-ModelPicker__search,.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{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;align-items:center;display: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__item[data-kind=family] .klyp-ModelPicker__tile{filter:grayscale();opacity:var(--opacity-60,1);transition:filter var(--duration-fast) ease, opacity var(--duration-fast) ease}@media (prefers-reduced-motion:reduce){.klyp-ModelPicker__item[data-kind=family] .klyp-ModelPicker__tile{transition:none}}.klyp-ModelPicker__item[data-kind=family] .klyp-ModelPicker__name{color:var(--color-fg-muted);transition:color var(--duration-fast) ease}.klyp-ModelPicker__item[data-kind=family]:hover .klyp-ModelPicker__tile,.klyp-ModelPicker__item[data-kind=family][data-active=true] .klyp-ModelPicker__tile,.klyp-ModelPicker__item[data-kind=family][data-expanded] .klyp-ModelPicker__tile{filter:none;opacity:1}.klyp-ModelPicker__item[data-kind=family]:hover .klyp-ModelPicker__name,.klyp-ModelPicker__item[data-kind=family][data-active=true] .klyp-ModelPicker__name,.klyp-ModelPicker__item[data-kind=family][data-expanded] .klyp-ModelPicker__name{color:var(--color-fg-primary)}.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__desc,.klyp-ModelPicker__familyDesc{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-12);color:var(--color-fg-subtle);overflow:hidden}.klyp-ModelPicker__tags{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}@media (width<=639.98px){.klyp-ModelPicker__tags{display:none}}.klyp-ModelPicker__tag{align-items:center;gap:var(--space-4);height:var(--space-20);padding-inline:var(--space-6);border:var(--bw-default,1px) solid var(--color-border-faint);border-radius:var(--radius-sm);background:var(--color-bg-surface-solid);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);white-space:nowrap;display:inline-flex}.klyp-ModelPicker__tagIcon{color:var(--color-fg-on-active-nav);justify-content:center;align-items:center;display:inline-flex}.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-Modal__content.klyp-ModelPicker__modal .klyp-Dialog__header{padding:var(--space-12) var(--space-16) var(--space-4)}.klyp-Modal__content.klyp-ModelPicker__modal .klyp-Dialog__title{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-Modal__content.klyp-ModelPicker__modal .klyp-Modal__body{padding:var(--space-8) var(--space-16) var(--space-16)}.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}
