.generation-model-trigger{border-radius:var(--radius-sm);height:36px;color:var(--app-text-muted);font-size:var(--app-text-size-13);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;padding:0 8px 0 10px;font-weight:500;line-height:1;transition:background-color .14s,color .14s;display:inline-flex}.generation-model-trigger:hover,.generation-model-trigger[aria-expanded=true]{background:var(--app-surface-input-hover);color:var(--app-text-primary)}.generation-model-trigger:focus-visible,.generation-model-option:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.generation-model-trigger:disabled{cursor:not-allowed;opacity:.5}.generation-model-trigger-value{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.generation-model-trigger-label{display:inline-block}.generation-model-trigger-mode-icon{flex-shrink:0;width:16px;height:16px}.generation-model-trigger:not([data-generation-model-selection=balanced]) .generation-model-trigger-mode-icon{color:var(--accent-strong)}.generation-model-trigger-icon{opacity:.7;width:14px;height:14px;transition:transform .14s}.generation-model-menu{flex-direction:column;gap:6px;width:min(240px,100vw - 32px);padding:8px;display:flex;overflow-y:auto}.generation-model-menu[data-overlay-select-placement=above]{animation:.32s cubic-bezier(.25,.46,.45,.94) backwards generation-model-menu-unfold-up}.generation-model-menu[data-overlay-select-placement=below]{animation:.32s cubic-bezier(.25,.46,.45,.94) backwards generation-model-menu-unfold-down}.generation-model-menu[data-overlay-select-placement]>.generation-model-option{animation:.32s cubic-bezier(.25,.46,.45,.94) backwards generation-model-option-rise}@keyframes generation-model-option-rise{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes generation-model-menu-unfold-up{0%{clip-path:inset(100% -48px 0 round 10px);opacity:0}to{clip-path:inset(-48px round 10px);opacity:1}}@keyframes generation-model-menu-unfold-down{0%{clip-path:inset(0 -48px 100% round 10px);opacity:0}to{clip-path:inset(-48px round 10px);opacity:1}}.generation-model-menu[data-overlay-select-placement=above][data-overlay-select-state=closing]{animation:.22s ease-in both generation-model-menu-fold-down}.generation-model-menu[data-overlay-select-placement=below][data-overlay-select-state=closing]{animation:.22s ease-in both generation-model-menu-fold-up}.generation-model-menu[data-overlay-select-placement][data-overlay-select-state=closing]>.generation-model-option{animation:.22s ease-in both generation-model-option-sink}@keyframes generation-model-menu-fold-down{0%{clip-path:inset(-48px round 10px);opacity:1}to{clip-path:inset(100% -48px 0 round 10px);opacity:0}}@keyframes generation-model-menu-fold-up{0%{clip-path:inset(-48px round 10px);opacity:1}to{clip-path:inset(0 -48px 100% round 10px);opacity:0}}@keyframes generation-model-option-sink{0%{transform:translateY(0)}to{transform:translateY(10px)}}.generation-model-option{text-align:left;width:100%;color:var(--app-text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .14s;display:flex}.generation-model-option:hover{background:color-mix(in srgb, var(--app-surface-input-hover) 68%, var(--app-surface-raised))}.generation-model-option--selected,.generation-model-option--selected:hover{background:var(--app-surface-soft)}.generation-model-option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.generation-model-option-icon{background:0 0;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.generation-model-option-icon svg{width:28px;height:28px;display:block}.generation-model-icon-accent{color:#f58220}.generation-model-option--selected .generation-model-option-icon,.generation-model-option--selected .generation-model-icon-accent{color:var(--accent-strong)}.generation-model-option-title{letter-spacing:-.02em;font-size:14px;font-weight:600;line-height:1.25}.generation-model-option-description{color:var(--app-text-muted);margin-top:2px;font-size:12px;line-height:1.35}@media (prefers-reduced-motion:reduce){.generation-model-menu[data-overlay-select-placement],.generation-model-menu[data-overlay-select-placement]>.generation-model-option,.generation-model-menu[data-overlay-select-placement][data-overlay-select-state=closing],.generation-model-menu[data-overlay-select-placement][data-overlay-select-state=closing]>.generation-model-option{animation:none}}@media (max-width:520px){.generation-model-menu{border-radius:14px;padding:8px}.generation-model-option{border-radius:10px;padding:10px 12px}.generation-model-option-title{font-size:14px}.generation-model-option-description{font-size:12px}}
