.klyp-ModelPickerModal{--model-picker-search-row-h:calc(var(--tab-switcher-option-h,28px) + var(--space-8));--model-picker-search-icon-inset:calc((var(--model-picker-search-row-h) - var(--icon-size-sm)) / 2)}.klyp-ModelPickerModal.klyp-Modal__content{gap:var(--space-12);padding:var(--space-16)}.klyp-ModelPickerModal .klyp-Modal__body{gap:var(--space-12);flex-direction:column;min-width:0;height:480px;max-height:80vh;padding:0;display:flex;overflow:hidden}.klyp-ModelPickerModal__command{gap:var(--space-16);background:0 0;border-radius:0;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.klyp-ModelPickerModal__listShell{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.klyp-ModelPickerModal__listFade{inset-inline:0;height:var(--space-40);pointer-events:none;opacity:0;background:linear-gradient(to top, var(--color-bg-surface) 0%, color-mix(in oklch, var(--color-bg-surface) 88%, transparent) 45%, transparent 100%);transition:opacity var(--duration-fast) var(--easing-standard);z-index:1;position:absolute;bottom:0}.klyp-ModelPickerModal__scrollHint{inset-inline:0;bottom:var(--space-8);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--duration-fast) var(--easing-standard);z-index:2;background:0 0;border:0;justify-content:center;margin:0;padding:0;display:flex;position:absolute}.klyp-ModelPickerModal__scrollHint:focus-visible{outline:var(--bw-default) solid var(--color-border-strong);outline-offset:var(--space-2);border-radius:var(--r-chip)}.klyp-ModelPickerModal__scrollHintIcon{width:calc(var(--icon-size-xl) / 1.5);height:calc(var(--icon-size-xl) / 1.5);color:var(--color-fg-muted);display:block}.klyp-ModelPickerModal__command[data-scroll-more=true] .klyp-ModelPickerModal__listFade,.klyp-ModelPickerModal__command[data-scroll-more=true] .klyp-ModelPickerModal__scrollHint{opacity:1}.klyp-ModelPickerModal__command[data-scroll-more=true] .klyp-ModelPickerModal__scrollHint{pointer-events:auto}.klyp-ModelPickerModal .klyp-Command__input-wrapper{flex-shrink:0;padding:0}.klyp-ModelPickerModal .klyp-Command__input-group{align-items:center;gap:var(--space-8);height:var(--model-picker-search-row-h);border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-root);transition:border-color var(--duration-fast) var(--easing-standard);padding-inline:0;display:flex}.klyp-ModelPickerModal .klyp-Command__input-group:focus-within{border-color:var(--color-border-strong);border-width:var(--bw-default)}.klyp-ModelPickerModal .klyp-Command__input-group>.klyp-InputGroup__addon[data-align=inline-start]{padding-inline-start:var(--model-picker-search-icon-inset)}.klyp-ModelPickerModal .klyp-Command__input-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-fg-muted);opacity:1;flex-shrink:0}.klyp-ModelPickerModal .klyp-Command__input{min-width:0;font-size:var(--font-size-14);color:var(--color-fg-primary);background:0 0;border:0;outline:none;flex:auto}.klyp-ModelPickerModal .klyp-Command__input::placeholder{color:var(--color-fg-muted)}.klyp-ModelPickerModal .klyp-TabSwitcher[data-fullwidth]{flex:none;width:100%;min-width:0;max-width:100%;overflow:hidden}.klyp-ModelPickerModal__listShell>.klyp-Command__list{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;max-height:none;scroll-padding-block:0;display:flex;overflow:hidden auto}.klyp-ModelPickerModal__listShell>.klyp-Command__list::-webkit-scrollbar{display:none}.klyp-ModelPickerModal .klyp-Command__group{gap:var(--space-8);padding-block:var(--space-16) var(--space-8);flex-direction:column;display:flex;overflow:visible}.klyp-ModelPickerModal .klyp-Command__group:first-child{padding-top:0}.klyp-ModelPickerModal .klyp-Command__group [cmdk-group-heading]{padding:0;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);line-height:var(--line-height-tight);margin:0;padding-inline-start:var(--space-12)}.klyp-ModelPickerModal .klyp-Command__group [cmdk-group-items]{gap:var(--space-4);flex-direction:column;display:flex}.klyp-ModelPickerModal .klyp-Command__item{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--r-chip);background:var(--color-bg-surface);color:var(--color-fg-primary);cursor:pointer;opacity:var(--opacity-70);transition:background var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);border:0;display:flex}.klyp-ModelPickerModal .klyp-Command__item .klyp-Command__item-check{display:none}.klyp-ModelPickerModal .klyp-Command__item:hover,.klyp-ModelPickerModal .klyp-Command__item[data-selected=true],.klyp-ModelPickerModal .klyp-Command__item[data-selected-model=true]{opacity:1}.klyp-ModelPickerModal .klyp-Command__item[data-selected=true]{background:var(--color-bg-surface-solid)}.klyp-ModelPickerModal__rowLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight);flex:auto;overflow:hidden}.klyp-ModelPickerModal__badge{padding:var(--padding-chip-y) var(--padding-chip-x);border-radius:var(--r-chip);background:var(--alpha-white-06);color:var(--color-fg-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);-webkit-user-select:none;user-select:none;flex-shrink:0}
