.fi-upload-hint{color:var(--text-tertiary);white-space:nowrap;pointer-events:none;margin-left:4px;font-size:11px}.fi-generate-btn{border-radius:10px;flex-shrink:0;gap:4px;height:34px;padding:0 20px;font-size:14px;font-weight:600}.fi-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}
.model-selector{width:100%;position:relative}.model-selector-trigger{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.model-selector-trigger:hover{border-color:var(--accent-primary);background-color:var(--bg-surface-hover)}.model-selector-trigger.active{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--focus-ring)}.selected-model-info{flex-direction:column;gap:2px;display:flex}.chevron{color:var(--text-muted);font-size:10px;transition:transform .3s}.model-selector-trigger.active .chevron{transform:rotate(180deg)}.model-picker-container{z-index:50;-webkit-backdrop-filter:blur(18px);width:100%;animation:slideInDown .25s var(--ease-premium);background:linear-gradient(#121418fa 0%,#0a0c10fa 100%);border:1px solid #ffffff0f;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 48px #0000008c,inset 0 1px #ffffff0a}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.model-picker{flex-direction:column;gap:2px;max-height:460px;display:flex;overflow-y:auto}.model-card{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background-color:#0000;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.model-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.model-badges{align-items:center;gap:4px;display:inline-flex}.model-badge{letter-spacing:.4px;white-space:nowrap;text-transform:uppercase;box-sizing:border-box;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:8.5px;font-weight:700;line-height:1.1;display:inline-block}.model-badge--new{color:#3a1f00;text-shadow:0 1px #ffffff59;background:linear-gradient(135deg,#ffe680 0%,#ffc24a 45%,#e89800 100%);box-shadow:0 0 10px #ffc24a8c,inset 0 1px #ffffff8c,inset 0 -1px #8c460040}.model-badge--hot{color:#fff;text-shadow:0 1px #8c00284d;background:linear-gradient(135deg,#ff6b3d 0%,#ff3d7f 100%);box-shadow:0 0 10px #ff6b3d8c,inset 0 1px #ffffff59,inset 0 -1px #8c002840}@keyframes model-badge-hot-pulse{0%,to{box-shadow:0 0 8px #ff6b3d66,inset 0 1px #ffffff59,inset 0 -1px #8c002840}50%{box-shadow:0 0 14px #ff6b3da6,inset 0 1px #ffffff59,inset 0 -1px #8c002840}}.model-badge--hot{animation:2.4s ease-in-out infinite model-badge-hot-pulse}@keyframes model-badge-new-shimmer{0%,to{box-shadow:0 0 8px #ffc24a66,inset 0 1px #ffffff8c,inset 0 -1px #8c460040}50%{box-shadow:0 0 14px #ffd264b3,inset 0 1px #ffffffa6,inset 0 -1px #8c460040}}.model-badge--new{animation:2.6s ease-in-out infinite model-badge-new-shimmer}.model-badge--50off{color:#fff;text-shadow:0 1px #14005066;background:linear-gradient(135deg,#6b3dff 0%,#3d9eff 55%,#00d4ff 100%);animation:2.2s ease-in-out infinite model-badge-50off-pulse;box-shadow:0 0 10px #6b3dff8c,inset 0 1px #fff6,inset 0 -1px #1400504d}@keyframes model-badge-50off-pulse{0%,to{box-shadow:0 0 8px #3d9eff73,inset 0 1px #fff6,inset 0 -1px #1400504d}50%{box-shadow:0 0 16px #00d4ffbf,inset 0 1px #ffffff8c,inset 0 -1px #1400504d}}.fi-model-select .selected-model-info .model-name-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.fi-model-select .selected-model-info .model-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fi-model-select .selected-model-info .model-badges{flex-wrap:nowrap;flex-shrink:0;gap:3px;display:inline-flex}.fi-model-select .selected-model-info .model-badges--compact .model-badge{letter-spacing:.3px;border-radius:4px;padding:2px 6px;font-size:8.5px}@media (max-width:640px){.model-badge{letter-spacing:.3px;padding:2px 5px;font-size:8px}.fi-model-select .selected-model-info .model-name-row{gap:4px}.fi-model-select .selected-model-info .model-badges--compact .model-badge{padding:2px 5px;font-size:8px}}.model-card:hover{background-color:#ffffff0a}.model-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.model-card.selected{background-color:#10b9810d;border-color:#10b98180;box-shadow:0 0 12px #10b98124}.model-card-icon{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .22s cubic-bezier(.32,.72,0,1),background .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.model-card-icon img{object-fit:cover;filter:saturate(1.25)contrast(1.05)brightness(1.05);width:100%;height:100%;transition:filter .22s cubic-bezier(.32,.72,0,1);display:block}.model-card:hover .model-card-icon{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}.model-card:hover .model-card-icon img{filter:saturate(1.35)contrast(1.08)brightness(1.08)}.model-card.selected .model-card-icon{background:#10b98114;border-color:#10b98180;box-shadow:0 0 10px #10b98138}.model-card-icon img[src*=grok],.fi-model-select .selected-model-icon img[src*=grok]{filter:invert()hue-rotate(180deg)saturate(1.1)brightness(1.05)}.model-card:hover .model-card-icon img[src*=grok]{filter:invert()hue-rotate(180deg)saturate(1.2)brightness(1.1)}.model-card-icon-fallback{color:#fff;border-radius:inherit;background:linear-gradient(135deg,#10b981,#06b6d4);justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;font-weight:700;display:flex}.model-desc-group{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.model-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.model-desc{color:var(--text-tertiary);-webkit-line-clamp:1;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.model-check{border:1.5px solid var(--accent-primary);width:18px;height:18px;color:var(--accent-primary);opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;line-height:1;transition:opacity .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1);display:flex;transform:scale(.85)}.model-card.selected .model-check{opacity:1;transform:scale(1);box-shadow:0 0 10px #10b9818c}.model-card.selected .model-name{color:var(--accent-primary)}
.btn-cost,.cost-inline{opacity:.85;white-space:nowrap;align-items:center;gap:2px;margin-left:2px;font-size:13px;font-weight:600;display:inline-flex}.btn-cost[hidden],.btn-primary.loading .btn-cost{display:none}.btn-cost-origin{opacity:.55;margin-right:2px;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.btn-cost-now{font-weight:700}.cost-icon{opacity:.7;flex-shrink:0;width:13px;min-width:13px;height:13px}
.feed-tabs{z-index:5;flex-shrink:0;justify-content:center;padding:4px 16px 12px;transition:padding .36s cubic-bezier(.32,.72,0,1),background .36s cubic-bezier(.32,.72,0,1);display:flex;position:sticky;top:0}.feed-tabs-inner{background:0 0;border:1px solid #0000;border-radius:100px;gap:8px;padding:0;transition:background .36s cubic-bezier(.32,.72,0,1),border-color .36s cubic-bezier(.32,.72,0,1),padding .36s cubic-bezier(.32,.72,0,1),box-shadow .36s cubic-bezier(.32,.72,0,1),-webkit-backdrop-filter .36s cubic-bezier(.32,.72,0,1),backdrop-filter .36s cubic-bezier(.32,.72,0,1);display:inline-flex}.feed-tabs.scrolled{background:0 0;padding:10px 16px}.feed-tabs.scrolled .feed-tabs-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#16161ac7;border-color:#ffffff14;padding:4px;box-shadow:0 8px 28px #00000059,inset 0 1px #ffffff0a}.feed-tab{color:var(--text-tertiary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.feed-tab:hover{color:var(--text-secondary);background:#ffffff0f;border-color:#ffffff2e}.feed-tab.active{color:#fff;border-color:var(--accent-primary);background:linear-gradient(135deg,#10b981e6,#059669d9);font-weight:600;box-shadow:0 2px 10px #10b9814d,inset 0 1px #fff3}.feed-tab-icon{line-height:0;display:inline-block}.community-hidden{display:none!important}
.inspiration-seo{text-align:center;width:min(980px,100%);margin:0 auto;padding:64px 16px 2px}.inspiration-seo-title{color:var(--text-primary);letter-spacing:0;margin:0;font-size:58px;font-weight:760;line-height:1.18}.inspiration-seo-summary{max-width:820px;color:var(--text-secondary);margin:12px auto 0;font-size:15px;line-height:1.65}.inspiration-faq-panel{text-align:left;width:min(780px,100%);margin:14px auto 0}.inspiration-faq-trigger,.inspiration-faq-item summary{cursor:pointer;min-width:0;list-style:none;display:flex}.inspiration-faq-trigger::-webkit-details-marker{display:none}.inspiration-faq-item summary::-webkit-details-marker{display:none}.inspiration-faq-trigger{width:fit-content;color:var(--text-secondary);align-items:center;gap:8px;margin:0 auto;font-size:13px;font-weight:700;line-height:1.2}.inspiration-faq-trigger:hover,.inspiration-faq-item summary:hover{color:var(--text-primary)}.inspiration-faq-arrow{color:var(--text-muted);flex:none;transition:transform .3s cubic-bezier(.32,.72,0,1)}.inspiration-faq-panel[open]>.inspiration-faq-trigger .inspiration-faq-arrow,.inspiration-faq-item[open]>summary .inspiration-faq-arrow{transform:rotate(180deg)}.inspiration-faq-list{flex-direction:column;gap:0;margin-top:16px;display:flex}.inspiration-faq-item{border:0;border-bottom:1px solid var(--border-color);background:0 0}.inspiration-faq-item summary{color:var(--text-primary);transition:color var(--transition-fast);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15px;font-weight:600;line-height:1.4}.inspiration-faq-item[open] summary{color:var(--accent-primary)}.inspiration-faq-item summary span{overflow-wrap:anywhere;min-width:0}.inspiration-faq-item p{color:var(--text-secondary);margin:0;padding:0 0 20px;font-size:14px;line-height:1.7}.inspiration-aeo-snapshot{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inspiration-tabs-toolbar{justify-content:center;align-items:center;gap:12px;max-width:100%;display:inline-flex}.inspiration-search{border:1px solid #0000;border-radius:100px;justify-content:flex-start;align-items:center;width:min(540px,42vw);min-width:340px;padding:0;transition:background .36s cubic-bezier(.32,.72,0,1),border-color .36s cubic-bezier(.32,.72,0,1),padding .36s cubic-bezier(.32,.72,0,1),box-shadow .36s cubic-bezier(.32,.72,0,1),-webkit-backdrop-filter .36s cubic-bezier(.32,.72,0,1),backdrop-filter .36s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative}.inspiration-search-icon{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;left:16px}.inspiration-search-input{width:100%;min-width:0;height:40px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:0 16px 0 44px;font-size:14px;transition:border-color .22s cubic-bezier(.32,.72,0,1),background .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1)}.inspiration-search-input:hover{background:#ffffff0f;border-color:#ffffff29}.inspiration-search-input::placeholder{color:var(--text-tertiary)}.inspiration-search-input:focus-visible{background:#ffffff12;border-color:#10b9816b;outline:none;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #10b9811a}.feed-tabs.scrolled .inspiration-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#16161ac7;border-color:#ffffff14;padding:4px;box-shadow:0 8px 28px #00000059,inset 0 1px #ffffff0a}.feed-tabs.scrolled .inspiration-search-input{background:#ffffff08;border-color:#ffffff14}.feed-tabs.scrolled .inspiration-search-input:focus-visible{background:#ffffff12;border-color:#10b9816b}@media (max-width:760px){.inspiration-seo{text-align:center;padding:34px 4px 0}.inspiration-seo-title{font-size:42px}.inspiration-seo-summary{margin-top:8px;font-size:13px;line-height:1.62}.inspiration-tabs-toolbar{flex-wrap:wrap;justify-content:center;width:100%}.inspiration-tabs-toolbar .feed-tabs-inner{max-width:100%}.inspiration-search{justify-content:center;width:min(420px,100%);min-width:0}}

