.text-chat-topbar,.text-composer-meta,.text-conversations__drawer-head,.text-chat-drawer-backdrop,.text-model-picker__backdrop,.text-model-picker__close{display:none}.text-user-message__files{color:var(--muted);align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.text-conversation-thread,.text-conversation-turn{grid-template-columns:minmax(0,1fr);min-width:0}.text-user-message p,.text-assistant-message :is(p,li,h1,h2,h3,h4,blockquote){overflow-wrap:anywhere}.text-assistant-message pre{max-width:100%;overflow-x:auto}@media (max-width:800px){.generator-layout.text-chat-layout{background:var(--surface-soft);flex-direction:column;height:100%;min-height:0;display:flex}.text-chat-layout .generator-main.is-text{flex:auto;order:0;grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;min-height:0;padding:0;display:grid}.text-chat-topbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:8px 12px 0;display:flex}.text-chat-topbar__new{border:1px solid var(--border-strong);min-height:36px;color:var(--accent-strong);background:var(--accent-faint);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.text-chat-topbar__new:disabled{opacity:.5}.text-chat-topbar__list{border:1px solid var(--border);width:36px;height:36px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.text-chat-layout .generator-result.is-thread{overscroll-behavior:contain;min-height:0;padding:14px 12px 20px;overflow:hidden auto}.text-chat-layout .generator-result.is-thread:has(>.text-chat-empty){flex-direction:column;justify-content:center;display:flex}.text-chat-empty{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;margin:0;padding:8px 0 16px;display:flex}.text-chat-empty__icon{width:52px;height:52px;box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:16px;margin-bottom:20px}.text-chat-empty h2{letter-spacing:0;font-size:30px}.text-chat-empty h2 em{background:var(--accent-soft);border-radius:999px;padding:0 10px 2px}.text-chat-empty>p{max-width:330px;margin:10px auto 24px;font-size:14px;line-height:1.5}.text-chat-empty>p strong{font-weight:600}.text-chat-empty>p .model-badge{margin-left:4px}.text-chat-layout .universal-composer.text-chat-composer{width:auto;margin:0 10px}.text-composer-meta{padding:6px 12px max(8px, env(safe-area-inset-bottom));justify-content:center;margin:0;display:flex}.text-composer-meta>span{border:1px solid var(--border);color:var(--muted);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px;font-size:12px}.text-chat-composer .text-composer-shortcuts{display:none}.text-model-picker__backdrop{z-index:210;background:#040e0d7a;animation:.16s ease-out mobile-fade-in;display:block;position:fixed;inset:0}.text-model-picker__popover{z-index:220;width:100%;max-height:min(78dvh,640px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:22px 22px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) mobile-sheet-in;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 50px #040e0d47}.text-model-picker__popover>header{background:0 0;border-bottom:0;flex-shrink:0;gap:2px;min-height:0;padding:20px 56px 12px 16px;display:grid;position:relative}.text-model-picker__popover>header:before{content:"";background:var(--border-strong);border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.text-model-picker__popover>header strong{font-size:18px}.text-model-picker__popover>header span{font-size:12px;line-height:1.4}.text-model-picker__popover>header .text-model-picker__close{border-radius:var(--pill);width:36px;height:36px;min-height:36px;color:var(--muted);background:var(--surface);border:1px solid #0000;grid-template-columns:none;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:12px}.text-model-picker__popover>div{padding:4px 8px 12px}.text-chat-drawer-backdrop{z-index:200;background:#040e0d7a;animation:.16s ease-out mobile-fade-in;display:block;position:fixed;inset:0}.text-chat-layout .generator-settings.text-chat-conversations{z-index:205;width:min(340px,86vw);height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));border:0;border-left:1px solid var(--border);background:var(--surface);visibility:hidden;flex-direction:column;order:0;gap:10px;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(105%);box-shadow:-18px 0 50px #040e0d38}.text-chat-layout .generator-settings.text-chat-conversations[data-open]{visibility:visible;transition:transform .22s cubic-bezier(.2,.8,.2,1);transform:none}.text-conversations__drawer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.text-conversations__drawer-head strong{font-size:18px}.text-conversations__drawer-head button{border:1px solid var(--border);width:40px;height:40px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:12px;place-items:center;display:grid}.text-chat-layout .text-conversations__header{padding:0}.text-chat-layout .text-conversations__header .text-new-conversation{width:100%;min-height:44px;font-size:14px}.text-chat-layout .text-conversations__list{overscroll-behavior:contain;flex:auto;align-content:start;gap:4px;min-height:0;padding:0;display:grid;overflow:hidden auto}.text-chat-layout .text-conversations__item{width:100%;min-width:0;min-height:52px}.text-chat-layout .text-conversations__open{min-height:50px;padding:8px 4px 8px 10px}.text-chat-layout .text-conversations__open small{font-size:12px;display:block}.text-chat-layout .text-conversations__open strong{font-size:14px}.text-chat-layout .text-conversations__delete{width:44px;height:44px;margin-right:2px}.text-chat-layout .text-conversations__confirm>button{min-height:44px;font-size:14px}.text-chat-layout .text-conversations__empty{text-align:center;justify-items:center;min-height:0;padding:24px 12px;display:grid}.text-chat-layout .text-conversations__empty p{display:block}}@keyframes mobile-fade-in{0%{opacity:0}}@keyframes mobile-sheet-in{0%{opacity:.6;transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){.text-model-picker__backdrop,.text-model-picker__popover,.text-chat-drawer-backdrop{animation:none}.text-chat-layout .generator-settings.text-chat-conversations,.text-chat-layout .generator-settings.text-chat-conversations[data-open]{transition:none}}.header-balance-pill{border:1px solid var(--border);min-width:0;min-height:42px;color:var(--text);background:var(--surface);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 7px 20px #2b4e4b14}.header-balance-pill>svg{color:var(--accent-strong);flex:none}.header-balance-pill__amount:empty{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;width:46px;height:12px}.header-balance-pill__plus{width:30px;height:30px;color:var(--cta-fg);background:var(--cta-bg);box-shadow:var(--cta-glow);border-radius:999px;place-items:center;display:grid}.header-balance-pill:hover{border-color:var(--border-strong)}.header-balance-pill:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}@media (max-width:520px){.header-generations-pill{display:none!important}.header-balance-pill{gap:6px;min-height:40px;padding:0 4px 0 10px;font-size:14px}.header-balance-pill__plus{width:28px;height:28px}.platform-header-actions,.workspace-header-actions{gap:8px}}.universal-composer>.generator-composer-toolbar>.price-chip{display:none}@media (max-width:780px){.universal-composer textarea{font-size:16px}}@media (max-width:800px){html:has(.platform-stage[data-scroll=contained]){overscroll-behavior:none;overflow:hidden}.platform-stage[data-scroll=contained]{min-height:100dvh}body:has(.platform-stage[data-scroll=contained]){min-height:100dvh}.platform-stage[data-scroll=contained] .platform-content{min-height:0}}@media (max-width:400px){.header-balance-pill>svg:first-child{display:none}.header-balance-pill{padding-left:12px}}@media (max-width:800px){.generator-settings :is(textarea,input:not([type=checkbox]):not([type=radio])){font-size:16px;font-weight:400}}.model-directory-copy>.model-directory-badge{justify-self:start;margin:2px 0 6px}
:root{--bubble-ask-bg:linear-gradient(100deg, #12766e, #2a62ad);--bubble-ask-edge:#2a62ad;--bubble-ask-glow:0 8px 24px -6px #1a8f8573;--prompt-box-radius:24px;--prompt-box-shadow:0 8px 30px #0d1f1d1a;--cta-bg:var(--bubble-ask-bg);--cta-fg:#fff;--cta-glow:var(--bubble-ask-glow)}:root[data-theme=dark],.prototype-stage.is-dark{--prompt-box-shadow:0 8px 30px #00000047}.text-conversation-thread{gap:16px;width:min(780px,100%)}.text-conversation-turn{gap:12px}.text-user-message{color:#fff;background:var(--bubble-ask-bg);width:auto;max-width:min(75%,560px);box-shadow:var(--bubble-ask-glow);border:0;border-radius:18px 18px 6px;margin-left:auto;padding:10px 16px;transition:transform .2s;animation:.35s cubic-bezier(.22,1,.36,1) both chat-bubble-in-right;position:relative}.text-user-message>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.text-user-message p{font-size:14px;line-height:1.55}.text-user-message .text-user-message__files{color:#ffffffc7}.text-assistant-row{grid-template-columns:32px minmax(0,1fr);align-items:end;column-gap:8px;min-width:0;animation:.35s cubic-bezier(.22,1,.36,1) both chat-bubble-in-left;display:grid}.text-assistant-avatar{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, var(--accent), #2a62ad) border-box;border:1.5px solid #0000;border-radius:999px;flex:0 0 32px;grid-area:1/1;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 12px -4px #1a8f8580}.text-assistant-column{display:contents}.text-assistant-column>.text-assistant-message{border:1px solid var(--border);width:auto;max-width:min(88%,680px);color:var(--text);background:var(--surface);border-radius:18px 18px 18px 6px;grid-area:1/2;justify-self:start;padding:12px 16px;transition:transform .2s;box-shadow:0 4px 14px -4px #0d1f1d24}:root[data-theme=dark] .text-assistant-column>.text-assistant-message,.prototype-stage.is-dark .text-assistant-column>.text-assistant-message{border-color:#ffffff1a;box-shadow:0 4px 14px -4px #0006}.text-assistant-column>.text-assistant-message>.text-assistant-model{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}@media (hover:hover){.text-user-message:hover,.text-assistant-column>.text-assistant-message:hover{transform:translateY(-1px)scale(1.005)}}.text-assistant-column>.text-turn-actions{flex-wrap:wrap;grid-area:2/2;gap:6px;margin:6px 0 0;padding-left:2px;display:flex}.text-assistant-column>.text-turn-actions button{border:1px solid var(--border);min-height:32px;color:var(--muted);background:0 0;border-radius:999px;padding:0 12px;font-size:12px}.text-assistant-column>.text-turn-actions button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--muted) 12%, transparent)}.text-turn-charge{min-height:32px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;padding:0 4px;font-size:12px;display:inline-flex}.text-turn-thinking{gap:0;min-height:22px;padding:2px 0}.text-turn-dots{align-items:center;gap:6px;height:18px;display:inline-flex}.text-turn-dots>i{background:color-mix(in srgb, var(--accent) 70%, var(--muted));border-radius:999px;width:7px;height:7px;animation:.8s ease-in-out infinite chat-typing-dot}.text-turn-dots>i:nth-child(2){animation-delay:.15s}.text-turn-dots>i:nth-child(3){animation-delay:.3s}.text-turn-thinking .text-turn-thinking-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;animation:none;position:absolute;overflow:hidden}@keyframes chat-bubble-in-right{0%{opacity:0;transform:translate(20px,12px)scale(.96)}}@keyframes chat-bubble-in-left{0%{opacity:0;transform:translate(-20px,12px)scale(.96)}}@keyframes chat-typing-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (max-width:800px){.text-chat-layout .generator-result.is-thread:has(>.text-conversation-thread){-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.text-conversation-thread{gap:14px}.text-user-message{max-width:86%}.text-user-message p,.text-assistant-column>.text-assistant-message :is(p,li){font-size:16px}.text-assistant-row{grid-template-columns:28px minmax(0,1fr)}.text-assistant-avatar{flex-basis:28px;width:28px;height:28px}.text-assistant-column>.text-assistant-message{max-width:100%}.text-assistant-column>.text-turn-actions button{min-height:34px}}@media (prefers-reduced-motion:reduce){.text-user-message,.text-assistant-row,.text-turn-dots>i{animation:none}.text-user-message:hover,.text-assistant-column>.text-assistant-message:hover{transform:none}}.universal-composer.text-chat-composer{border:1px solid var(--border-strong);border-radius:var(--prompt-box-radius);background:var(--surface);min-height:0;box-shadow:var(--prompt-box-shadow);padding:8px;transition:border-color .2s,box-shadow .2s}.universal-composer.text-chat-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong))}.universal-composer.text-chat-composer textarea{min-height:44px;max-height:160px;color:var(--text);box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:0 0;border:0;outline:0;padding:10px 12px;font-size:16px;line-height:1.45}.universal-composer.text-chat-composer textarea::placeholder{color:var(--soft-muted,var(--muted))}.universal-composer.text-chat-composer>.text-composer-toolbar{flex-wrap:nowrap;align-items:center;gap:4px;padding-top:6px;display:flex}.text-chat-composer .text-composer-toolbar .text-composer-icon-button,.text-chat-composer .text-composer-toolbar .text-model-picker__trigger{height:34px;min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;transition:color .16s,background .16s,border-color .16s}.text-chat-composer .text-composer-toolbar .text-composer-icon-button{flex:0 0 34px;width:34px;padding:0}.text-chat-composer .text-composer-toolbar :is(.text-composer-icon-button,.text-model-picker__trigger):hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--muted) 14%, transparent)}.text-chat-composer .text-composer-toolbar .text-model-picker{flex:0 auto;min-width:0}.text-chat-composer .text-composer-toolbar .text-model-picker__trigger{width:auto;max-width:min(300px,100%);color:var(--text);align-items:center;gap:8px;padding:0 10px 0 8px;font-size:14px;font-weight:600;display:inline-flex}.text-chat-composer .text-composer-toolbar .text-model-picker__trigger[aria-expanded=true]{border-color:var(--border-strong);background:color-mix(in srgb, var(--muted) 10%, transparent)}.text-composer-divider{background:linear-gradient(to top, transparent, color-mix(in srgb, var(--accent) 75%, transparent), transparent);border-radius:999px;flex:none;width:2px;height:22px;margin:0 4px}.text-chat-composer .text-composer-toolbar .text-composer-web-search{flex:none;gap:0;width:auto;min-width:34px;padding:0 8px}.text-chat-composer .text-composer-toolbar .text-composer-web-search>svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.text-chat-composer .text-composer-toolbar .text-composer-web-search>span{opacity:0;white-space:nowrap;max-width:0;font-size:12px;font-weight:700;transition:max-width .2s,opacity .2s,margin .2s;overflow:hidden}.text-chat-composer .text-composer-toolbar .text-composer-web-search.is-active{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 15%, transparent)}.text-chat-composer .text-composer-toolbar .text-composer-web-search.is-active>svg{transform:rotate(360deg)scale(1.08)}.text-chat-composer .text-composer-toolbar .text-composer-web-search.is-active>span{opacity:1;max-width:64px;margin-left:6px}.text-chat-composer .text-composer-toolbar .text-composer-send{width:34px;height:34px;min-height:34px;color:var(--cta-fg);background:var(--cta-bg);opacity:.35;border:0;border-radius:999px;flex:0 0 34px;margin-left:auto;padding:0;transition:opacity .16s,transform .16s,background .16s}.text-chat-composer .text-composer-toolbar .text-composer-send[data-ready]{opacity:1;box-shadow:var(--cta-glow)}.text-chat-composer .text-composer-toolbar .text-composer-send[data-ready]:hover{transform:scale(1.06)}.text-chat-composer .text-composer-toolbar .text-composer-send:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}@media (max-width:800px){.universal-composer.text-chat-composer textarea{max-height:132px;padding:8px 10px;font-size:16px}.text-chat-composer .text-composer-toolbar .text-composer-icon-button,.text-chat-composer .text-composer-toolbar .text-model-picker__trigger,.text-chat-composer .text-composer-toolbar .text-composer-send{height:38px;min-height:38px}.text-chat-composer .text-composer-toolbar .text-composer-icon-button,.text-chat-composer .text-composer-toolbar .text-composer-send{flex-basis:38px;width:38px}.text-chat-composer .text-composer-toolbar .text-composer-web-search{flex:none;width:auto;min-width:38px;padding:0 10px}.text-chat-composer .text-composer-toolbar .text-model-picker__trigger{font-size:14px}.text-chat-composer .text-composer-toolbar .text-model-picker__trigger>small,.text-chat-composer .text-composer-shortcuts{display:none}}@media (prefers-reduced-motion:reduce){.text-chat-composer .text-composer-toolbar .text-composer-web-search>:is(svg,span),.text-chat-composer .text-composer-toolbar .text-composer-send{transition:none}}
:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif:"Source Serif 4", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pill:999px;--card-radius:20px;--card-radius-lg:24px;--field-radius:14px;--card-shadow:0 4px 14px -4px #0d1f1d1a;--card-shadow-raised:0 18px 40px -16px #0d1f1d38;--field-focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);--glass-selected-bg:color-mix(in srgb, var(--accent) 13%, var(--surface));--glass-selected-border:color-mix(in srgb, var(--accent) 70%, transparent);--glass-selected-shadow:0 0 #0000;--glass-selected-accent-border:var(--accent)}:root[data-theme=dark],.prototype-stage.is-dark{--card-shadow:0 4px 14px -4px #0000006b;--card-shadow-raised:0 22px 48px -18px #0009;--glass-selected-bg:color-mix(in srgb, var(--accent) 16%, var(--surface));--glass-selected-border:color-mix(in srgb, var(--accent) 65%, transparent);--glass-selected-shadow:0 0 #0000;--glass-selected-accent-border:var(--accent)}.generate-button{color:var(--cta-fg);background:var(--cta-bg);box-shadow:var(--cta-glow);border:0;border-radius:999px;transition:transform .16s,box-shadow .16s,opacity .16s}.generate-button:hover:not(:disabled){background:var(--cta-bg);transform:translateY(-1px)}.generate-button:disabled{box-shadow:none;opacity:.45}.generate-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.soft-button{border-radius:999px}.auth-card form>button,.auth-link-button,.dashboard-state a,.dashboard-state button,.prototype-stage.is-dark .dashboard-state a,.prototype-stage.is-dark .dashboard-state button,.support-form>button,.prototype-stage.is-dark .support-form>button,.text-new-conversation,.reuse-asset-footer .is-primary,.ai-payment-options .primary-button,.ai-payment-options .ai-payment-topup,.upgrade-button{border-radius:var(--pill);color:var(--cta-fg);background:var(--cta-bg);box-shadow:var(--cta-glow);border:0;transition:transform .16s,box-shadow .16s,opacity .16s}:is(.auth-card form>button,.auth-link-button,.dashboard-state a,.dashboard-state button,.support-form>button,.text-new-conversation,.reuse-asset-footer .is-primary,.ai-payment-options .primary-button,.ai-payment-options .ai-payment-topup,.upgrade-button):hover:not(:disabled){color:var(--cta-fg);background:var(--cta-bg);transform:translateY(-1px)}:is(.auth-card form>button,.support-form>button,.text-new-conversation,.reuse-asset-footer .is-primary,.ai-payment-options .primary-button):disabled{box-shadow:none;opacity:.45}.round-plus{border-radius:var(--pill);color:var(--cta-fg);background:var(--cta-bg);box-shadow:var(--cta-glow)}.oauth-login-button,.auth-secondary-link,.dashboard-balance>a,.dashboard-section__header>a,.wallet-history-summary button,.library-toolbar>button,.library-actions a,.library-actions button,.model-directory-action>a,.model-directory-state button,.model-directory-filter-footer>button,.generator-catalog-error>button,.reuse-asset-footer button:not(.is-primary),.history-pill,.mobile-header-button,.mobile-drawer-close{border-radius:var(--pill);box-shadow:none}.model-kind-filters button,.uploaded-files>span,.video-input-mode button{border-radius:var(--pill)}.dashboard-balance,.dashboard-jobs,.wallet-history-summary,.library-grid article,.model-directory-controls,.model-directory-summary,.model-directory article,.support-intro,.support-form,.support-ticket-list,.text-answer,.ai-credit-summary{border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.dashboard-actions>a{border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-actions>a:hover{border-color:var(--border-strong);box-shadow:var(--card-shadow-raised);transform:translateY(-1px)}.wallet-entry-list>li,.support-ticket-list article,.library-empty,.dashboard-state{border-radius:16px}.auth-card{border-radius:var(--card-radius-lg);box-shadow:var(--card-shadow-raised)}.result-card{border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.generator-result{border-radius:var(--card-radius)}.ai-payment-dialog,.modal{border-radius:var(--card-radius-lg);box-shadow:var(--card-shadow-raised)}.ai-payment-dialog::backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040e0d80}.toast{border-radius:var(--pill);box-shadow:var(--card-shadow-raised)}.auth-card input,.support-form input,.support-form select,.support-form textarea,.model-directory-controls>input{border-radius:var(--field-radius)}.auth-card input:focus,.support-form :is(input,select,textarea):focus,.model-directory-controls>input:focus{border-color:var(--accent);box-shadow:var(--field-focus-ring);outline:none}.nav-item,.theme-switcher,.theme-switcher button{border-radius:var(--pill)}@media (prefers-reduced-motion:reduce){.generate-button,.generate-button:hover:not(:disabled){transition:none;transform:none}}.generator-result:has(>.generator-empty-hero){box-shadow:none;background:0 0;border-color:#0000}@media (max-width:800px){.generator-result:has(>.generator-empty-hero){min-height:0;padding:8px 4px}}.model-option{text-align:left;flex:auto;gap:4px;min-width:0;line-height:1.35;display:grid}.model-option__head{align-items:baseline;gap:12px;min-width:0;display:flex}.model-option__name{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 8px;min-width:0;display:flex}.model-option__name>strong{min-width:0;color:var(--select-text,var(--text));white-space:nowrap;font-size:14px;font-weight:700}.model-option__name>svg{color:var(--select-muted,var(--muted));flex:none}.model-option__price{color:var(--select-muted,var(--muted));white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px;font-weight:600}.model-option__hint{color:var(--select-muted,var(--muted));white-space:normal;font-size:12px;font-weight:400;line-height:1.4}.model-option:has(>.model-option__rates){grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.model-option:has(>.model-option__rates)>:not(.model-option__rates){grid-column:1}.model-option__rates{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-content:start;justify-items:end;gap:2px;display:grid}.model-option__rates>b{color:var(--select-text,var(--text));font-size:13px;font-weight:600}.model-option__rates>small{color:var(--select-muted,var(--muted));font-size:12px}[role=option] .model-option:has(>.model-option__rates) .model-option__price{display:none}.model-option__tags{flex-wrap:wrap;gap:4px;display:flex}.model-option__tags>span{border:1px solid var(--select-border,var(--border));color:var(--select-muted,var(--muted));border-radius:6px;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.5}[role=combobox] :is(.model-option,.model-option__head,.model-option__name){display:inline}[role=combobox] .model-option__name>strong{font-weight:inherit}[role=combobox] :is(.model-option__hint,.model-option__price,.model-option__rates,.model-option__tags){display:none}.model-select-menu[role=listbox]{border-color:var(--select-border);border-radius:var(--card-radius);gap:2px;padding:6px}.model-select-menu[role=listbox] [role=option]{border:0;border-radius:10px;align-items:flex-start;min-height:0;padding:10px 36px 10px 10px;font-size:14px;transition:background .12s}.model-select-menu[role=listbox] [role=option]>span:first-child,.model-select-menu[role=listbox] [role=option]>span:first-child>span:last-child{white-space:normal;flex:auto;min-width:0;display:flex;overflow:visible}.model-select-menu[role=listbox] [role=option]:is(:hover,[data-active]){background:var(--surface-strong)}.model-select-menu[role=listbox] [role=option][aria-selected=true]{color:var(--select-text);background:var(--glass-selected-bg);box-shadow:var(--glass-selected-shadow), inset 0 0 0 1px var(--glass-selected-border);padding-right:10px;font-weight:600}.model-select-menu[role=listbox] [role=option]>svg:last-child{color:var(--select-accent-strong);margin-top:3px}
