.backend-offline-banner[data-v-79d7e16f]{position:fixed;top:0;left:0;right:0;z-index:99999;background:#fef2f2;border-bottom:1px solid #fecaca;padding:8px 16px;box-shadow:0 2px 8px rgba(239,68,68,.15)}.banner-content[data-v-79d7e16f]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#991b1b;flex-wrap:wrap}.banner-icon[data-v-79d7e16f]{font-size:18px;line-height:1}.banner-text[data-v-79d7e16f]{display:flex;flex-direction:column;align-items:center;gap:2px}.banner-hint[data-v-79d7e16f]{font-size:11px;color:#b91c1c;opacity:.8}.fade-slide-enter-active[data-v-79d7e16f],.fade-slide-leave-active[data-v-79d7e16f]{transition:all .3s ease}.fade-slide-enter-from[data-v-79d7e16f],.fade-slide-leave-to[data-v-79d7e16f]{transform:translateY(-100%);opacity:0}:root,:root[data-theme=light]{--bg-primary: #F8FAFE;--bg-secondary: #FFFFFF;--bg-tertiary: #F2F5FB;--bg-elevated: #FFFFFF;--bg-muted: #EEF2FA;--bg-soft: rgba(91, 91, 214, .08);--bg-glass: rgba(255, 255, 255, .82);--text-primary: #0F172A;--text-secondary: #64748B;--text-tertiary: #94A3B8;--text-muted: #A8B2C2;--border-color: #E7E9F4;--divider-color: #E7E9F4;--shadow-sm: 0 1px 2px rgba(30, 41, 59, .05);--shadow-md: 0 10px 28px rgba(30, 41, 59, .08);--shadow-lg: 0 20px 52px rgba(30, 41, 59, .12);--shadow-glass: 0 18px 48px rgba(54, 63, 116, .1);--shadow-glow: 0 0 0 3px rgba(91, 91, 214, .14);--brand-primary: #5B5BD6;--brand-primary-strong: #4338CA;--brand-violet: #8B5CF6;--brand-cyan: #00A3A3;--brand-amber: #F5A524;--brand-rose: #F2668B;--brand-ink: #111827;--brand-gradient: linear-gradient(135deg, #5B5BD6 0%, #7C3AED 38%, #00A3A3 72%, #F5A524 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(91, 91, 214, .12), rgba(0, 163, 163, .1) 52%, rgba(245, 165, 36, .12));--color-primary: #5B5BD6;--color-primary-hover: #4F46E5;--color-success: #0F9F7F;--color-warning: #C97A16;--color-error: #DC2626;--sidebar-bg: #F4F6FA;--sidebar-text: #64748B;--sidebar-text-active: #FFFFFF;--sidebar-active-bg: var(--brand-gradient);--nav-hover-bg: #ECEEF4;--nav-active-bg: #EEF0FF;--nav-active-text: #4F46E5;--topbar-bg: #F8FAFE;--card-bg: rgba(255, 255, 255, .92);--card-border: #E7E9F4;--canvas-grid: #D9E1EA;--studio-accent: #5B5BD6;--studio-accent-contrast: #FFFFFF;--control-active-bg: #EEF0FF;--control-active-border: #C7C9FF;--control-active-text: #3730A3;--control-hover-bg: #F4F6FF;--control-focus-ring: rgba(91, 91, 214, .18);--state-success-bg: #EDF8F2;--state-success-border: #C9E8D6;--state-success-text: #2F6F4F;--state-info-bg: #EEF5FB;--state-info-border: #CCDCEB;--state-info-text: #315A82;--state-warning-bg: #FBF4E8;--state-warning-border: #EEDAB5;--state-warning-text: #8A5A18;--state-error-bg: #FDF0F0;--state-error-border: #F2C7C7;--state-error-text: #A33A3A;--tone-blue-bg: #EEF0FF;--tone-blue-border: #C7C9FF;--tone-blue-text: #4F46E5;--tone-rose-bg: #FAF0F3;--tone-rose-border: #EBC9D3;--tone-rose-text: #8B4055;--tone-amber-bg: #FBF4E8;--tone-amber-border: #EEDAB5;--tone-amber-text: #8A5A18;--tone-green-bg: #EAF8F5;--tone-green-border: #BFE8DE;--tone-green-text: #087968;--tone-cyan-bg: #ECF7F8;--tone-cyan-border: #C4E2E6;--tone-cyan-text: #2F6A73;--tone-slate-bg: #F4F6FB;--tone-slate-border: #DDE2EE;--tone-slate-text: #475569;--icon-blue: #5B5BD6;--icon-violet: #8B5CF6;--icon-cyan: #00A3A3;--icon-amber: #D88A16;--icon-rose: #D94C75;--icon-green: #0F9F7F;--icon-slate: #64748B;--code-bg: #F1F4F8;--tag-color: #EEF2F7}:root[data-theme=dark],:root.dark{color-scheme:dark;--bg-primary: #0D1020;--bg-secondary: #171A2B;--bg-tertiary: #20243A;--bg-elevated: #191D30;--bg-muted: #101525;--bg-soft: rgba(183, 178, 255, .12);--bg-glass: rgba(23, 26, 43, .84);--text-primary: #F3F5FF;--text-secondary: #D7D9E8;--text-tertiary: #98A2B8;--text-muted: #6F7890;--border-color: #2B3048;--divider-color: #2B3048;--shadow-sm: 0 1px 3px rgba(0,0,0,.15);--shadow-md: 0 10px 28px rgba(0,0,0,.18);--shadow-lg: 0 8px 40px rgba(0,0,0,.25);--shadow-glass: 0 8px 32px rgba(0,0,0,.2);--shadow-glow: 0 0 20px rgba(216, 222, 233, .2);--brand-primary: #B7B2FF;--brand-primary-strong: #D7D3FF;--brand-violet: #C4A4FF;--brand-cyan: #67E8F9;--brand-amber: #F6C98D;--brand-rose: #F0A8B5;--brand-ink: #F3F5FF;--brand-gradient: linear-gradient(135deg, #B7B2FF 0%, #C4A4FF 36%, #67E8F9 72%, #F6C98D 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(183, 178, 255, .16), rgba(103, 232, 249, .12) 52%, rgba(246, 201, 141, .14));--color-primary: #B7B2FF;--color-primary-hover: #D7D3FF;--color-success: #6EE7B7;--color-warning: #FDBA74;--color-error: #FCA5A5;--sidebar-bg: #0B0E1C;--sidebar-text: #8F9AAB;--sidebar-text-active: #10141D;--sidebar-active-bg: var(--brand-gradient);--nav-hover-bg: rgba(255, 255, 255, .06);--nav-active-bg: rgba(183, 178, 255, .16);--nav-active-text: #C4BFFF;--topbar-bg: #0D1020;--card-bg: #171D29;--card-border: #2A3444;--canvas-grid: rgba(148, 163, 184, .16);--studio-accent: #B7B2FF;--studio-accent-contrast: #0D1020;--control-active-bg: rgba(183, 178, 255, .18);--control-active-border: rgba(183, 178, 255, .4);--control-active-text: #F3F5FF;--control-hover-bg: #1D2533;--control-focus-ring: rgba(216, 222, 233, .14);--state-success-bg: rgba(110, 231, 183, .12);--state-success-border: rgba(110, 231, 183, .28);--state-success-text: #9DE8C8;--state-info-bg: rgba(147, 197, 253, .12);--state-info-border: rgba(147, 197, 253, .26);--state-info-text: #B8D4F7;--state-warning-bg: rgba(253, 186, 116, .12);--state-warning-border: rgba(253, 186, 116, .28);--state-warning-text: #F6C98D;--state-error-bg: rgba(252, 165, 165, .12);--state-error-border: rgba(252, 165, 165, .28);--state-error-text: #F1A0A0;--tone-blue-bg: rgba(147, 197, 253, .12);--tone-blue-border: rgba(147, 197, 253, .24);--tone-blue-text: #B8D4F7;--tone-rose-bg: rgba(251, 113, 133, .12);--tone-rose-border: rgba(251, 113, 133, .24);--tone-rose-text: #F0A8B5;--tone-amber-bg: rgba(253, 186, 116, .12);--tone-amber-border: rgba(253, 186, 116, .24);--tone-amber-text: #F6C98D;--tone-green-bg: rgba(110, 231, 183, .12);--tone-green-border: rgba(110, 231, 183, .24);--tone-green-text: #9DE8C8;--tone-cyan-bg: rgba(103, 232, 249, .11);--tone-cyan-border: rgba(103, 232, 249, .22);--tone-cyan-text: #A6E6EE;--tone-slate-bg: rgba(216, 222, 233, .1);--tone-slate-border: rgba(216, 222, 233, .22);--tone-slate-text: #D8DEE9;--icon-blue: #B7B2FF;--icon-violet: #C4A4FF;--icon-cyan: #67E8F9;--icon-amber: #F6C98D;--icon-rose: #F0A8B5;--icon-green: #9DE8C8;--icon-slate: #AAB4C8;--code-bg: #111722;--tag-color: #1D2533}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);transition:background .25s ease,color .25s ease}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.72) transparent}*::-webkit-scrollbar{width:10px;height:10px;background:transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:36px;border:3px solid transparent;border-radius:999px;background-color:rgba(148,163,184,.72);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:rgba(100,116,139,.86)}:where(button,a,input,textarea,select,.n-button,.n-input,.n-select,.ff-card,.ff-button,.ff-icon-button){transition-property:background-color,border-color,box-shadow,color;transition-duration:.2s;transition-timing-function:ease}.n-config-provider{height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes glow{0%,to{box-shadow:0 0 8px var(--color-primary)}50%{box-shadow:0 0 24px var(--color-primary)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.6}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.animate-glow{animation:glow 2s ease-in-out infinite alternate}.glass-card{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;box-shadow:var(--shadow-glass),0 0 0 1px rgba(255,255,255,.6) inset;border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.glass-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:rgba(17,24,39,.18)}html.dark body,html.dark #app{background:var(--bg-primary);color:var(--text-primary)}html.dark ::selection{background:rgba(216,222,233,.24);color:var(--text-primary)}html.dark .glass-card{background:var(--bg-glass);box-shadow:var(--shadow-glass),0 0 0 1px rgba(255,255,255,.08) inset;border-color:rgba(255,255,255,.05)}html.dark .glass-card:hover{border-color:rgba(216,222,233,.28);box-shadow:var(--shadow-lg),var(--shadow-glow)}html.dark .app-layout,html.dark .admin-layout,html.dark .login-page,html.dark .register-page,html.dark .content-area{background:var(--bg-primary)!important}html.dark .sidebar-header,html.dark .sidebar-footer,html.dark .nav-divider,html.dark .admin-entry,html.dark .content-tabs{border-color:var(--border-color)!important}html.dark .page-title,html.dark .page-toolbar h2,html.dark .form-header h2,html.dark .brand-title,html.dark .sidebar-title,html.dark .center-title,html.dark .chat-header,html.dark .hist-name,html.dark .msg-name,html.dark .card-info h3,html.dark .card-title,html.dark .header-info h2,html.dark .info-row .value,html.dark .tpl-card .card-name,html.dark .empty-title,html.dark .item-options,html.dark .chain-name,html.dark .ratio-preset-title,html.dark .resolution-name,html.dark .type-title,html.dark .dash-card-header h3,html.dark .stat-value,html.dark .st-value,html.dark .active-id,html.dark .api-path,html.dark .preview-title,html.dark .preview-block p,html.dark .user-name,html.dark .type-card,html.dark .n-card-header,html.dark .n-form-item-label{color:var(--text-primary)!important}html.dark .brand-subtitle,html.dark .brand-desc,html.dark .feature-item,html.dark .form-header p,html.dark .form-footer,html.dark .card-desc,html.dark .empty-sub,html.dark .asset-count,html.dark .loading-state,html.dark .empty-state,html.dark .cat-desc,html.dark .center-desc,html.dark .field-hint,html.dark .char-count,html.dark .draft-tip,html.dark .hist-desc,html.dark .hist-time,html.dark .msg-time,html.dark .model-chain-empty,html.dark .resolution-meta,html.dark .d-text,html.dark .builder-head,html.dark .config-hint,html.dark .long-field-tools,html.dark .long-editor-tools,html.dark .type-desc,html.dark .chp-desc,html.dark .chp-hint,html.dark .provider-model,html.dark .provider-meta,html.dark .stat-label,html.dark .api-desc,html.dark .user-plan,html.dark .info-row .label,html.dark .plan-expiry,html.dark .preview-block strong,html.dark .preview-block.muted p,html.dark .project-stats span{color:var(--text-tertiary)!important}html.dark .gen-sidebar,html.dark .form-panel,html.dark .gen-chat,html.dark .form-container,html.dark .profile-header,html.dark .card,html.dark .tpl-card,html.dark .dash-card,html.dark .stat-card,html.dark .api-card,html.dark .content-tabs,html.dark .project-card,html.dark .asset-card,html.dark .video-card,html.dark .feature-card,html.dark .backup-card,html.dark .config-card,html.dark .chp-card,html.dark .ratio-option-row,html.dark .ratio-preset-card,html.dark .resolution-row,html.dark .model-chain-row,html.dark .schema-item,html.dark .d-section,html.dark .prompt-preview-panel,html.dark .api-balance-item,html.dark .trash-summary div{background:var(--card-bg)!important;border-color:var(--card-border)!important;box-shadow:var(--shadow-sm)!important}html.dark .form-section{background:var(--bg-primary)!important}html.dark .feature-icon,html.dark .empty-icon,html.dark .card-icon,html.dark .msg-avatar,html.dark .chain-index,html.dark .item-order,html.dark .model-badge,html.dark .ratio-preset-title code,html.dark .chp-key,html.dark .attribute-list span,html.dark .prompt-preview-inline .attribute-chip,html.dark .plan-badge,html.dark .type-icon{background:var(--bg-soft)!important;color:var(--color-primary)!important}html.dark .project-context-header,html.dark .cat-item.active,html.dark .style-card.active,html.dark .gender-chip.active,html.dark .option-chip.active,html.dark .hist-item.active,html.dark .type-card.active,html.dark .chp-desc{background:rgba(216,222,233,.1)!important;border-color:rgba(216,222,233,.24)!important;color:var(--color-primary)!important}html.dark .cat-item:hover,html.dark .hist-item:hover,html.dark .chat-clear-btn:hover,html.dark .chat-hist-btn:hover,html.dark .act-btn:hover,html.dark .content-tab:hover,html.dark .type-card:hover{background:var(--bg-tertiary)!important}html.dark .style-card,html.dark .gender-chip,html.dark .option-chip,html.dark .size-btn,html.dark .chat-clear-btn,html.dark .chat-hist-btn,html.dark .act-btn,html.dark .toggle-btn,html.dark .type-card,html.dark .batch-actions,html.dark .source-badge.static{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .style-card.active .sc-name,html.dark .gender-chip.active,html.dark .option-chip.active,html.dark .size-btn.active,html.dark .content-tab.active,html.dark .type-card.active .type-title{color:var(--color-primary)!important}html.dark .gen-input,html.dark .gen-select,html.dark .gen-textarea,html.dark input:not([type=range]),html.dark textarea,html.dark select{background-color:#111722!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark input::placeholder,html.dark textarea::placeholder{color:#737d8e!important}html.dark .gen-input:focus,html.dark .gen-select:focus,html.dark .gen-textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(216,222,233,.16)!important}html.dark .n-input,html.dark .n-base-selection,html.dark .n-input-wrapper,html.dark .n-input .n-input__input-el,html.dark .n-input .n-input__textarea-el{background-color:#111722!important;color:var(--text-primary)!important}html.dark .n-input .n-input__placeholder,html.dark .n-base-selection-placeholder{color:#737d8e!important}html.dark .n-card,html.dark .n-modal .n-card,html.dark .n-popover,html.dark .n-dropdown-menu,html.dark .n-dialog{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark .n-data-table,html.dark .n-data-table-th,html.dark .n-data-table-td{background:var(--card-bg)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}html.dark .n-data-table-th{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}html.dark .n-data-table-tr:hover .n-data-table-td{background:var(--bg-tertiary)!important}html.dark .msg-core,html.dark .recovered-banner{background:rgba(107,203,167,.12)!important;border-color:rgba(107,203,167,.35)!important}html.dark .msg-core p{color:var(--text-secondary)!important}html.dark .core-lbl,html.dark .core-toggle{color:var(--color-success)!important}html.dark .attribute-chip .chip-label{color:var(--text-muted)!important}html.dark .attribute-chip strong{color:var(--text-primary)!important}html.dark .gallery-empty-tip,html.dark .soft-tip,html.dark .api-balance-item.is-warning,html.dark .status-badge.Pending,html.dark .status-badge.Processing{background:rgba(242,177,91,.13)!important;color:#f2b15b!important;border-color:rgba(242,177,91,.3)!important}html.dark .offline-banner,html.dark .login-error,html.dark .msg-error{background:rgba(241,124,124,.13)!important;border-color:rgba(241,124,124,.3)!important;color:#f1a0a0!important}html.dark .asset-thumb,html.dark .hist-img,html.dark .no-preview,html.dark .preview-empty,html.dark .msg-image{background:var(--bg-muted)!important}.btn-gradient{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:800;color:var(--sidebar-text-active);background:var(--color-primary);border:none;border-radius:999px;cursor:pointer;transition:all .2s ease}.btn-gradient:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-gradient:active{transform:scale(.98)}.btn-gradient-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-gradient-danger:hover{box-shadow:0 0 20px rgba(239,68,68,.25)}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.app-layout,.admin-layout,.content-area,.dashboard-page,.api-settings-page,.video-page,.gen-layout{background:var(--bg-primary)!important;color:var(--text-primary)!important}.segmented button.active,.size-btn.active,.content-tab.active,.ratio-btn.active,.toggle-btn-s.active,.type-card.active,.toggle-display.active,.cat-item.active,.hist-item.active{background:var(--control-active-bg)!important;border-color:var(--control-active-border)!important;color:var(--control-active-text)!important}.segmented button.active .material-icons,.size-btn.active .material-icons,.content-tab.active .material-icons,.ratio-btn.active .material-icons,.toggle-btn-s.active .material-icons,.type-card.active .material-icons,.toggle-display.active .material-icons,.cat-item.active .material-icons,.hist-item.active .material-icons{color:currentColor!important}.action-item:hover,.cat-item:hover,.hist-item:hover,.content-tab:hover,.type-card:hover,.provider-card:hover{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.dash-card,.stat-card,.api-card,.card,.tpl-card,.project-card,.asset-card,.video-card,.feature-card,.backup-card,.config-card,.form-panel,.gen-sidebar,.gen-chat,.form-container,.provider-sidebar,.provider-editor,.settings-block,.provider-card,.filter-row,.quick-add,.model-chain-row,.ratio-option-row,.ratio-preset-card,.resolution-row,.schema-item,.d-section,.prompt-preview-panel,.api-balance-item,.trash-summary div,.creator-panel,.result-panel{background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important;border-radius:8px!important}.stat-value,.st-value,.provider-balance,.api-balance-head strong,.card-title,.card-name,.chain-name,.ratio-preset-title,.resolution-name,.type-title,.provider-main h3,.provider-main strong,.editor-title,.block-head h3,.page-head h2,.panel-heading h2,.result-head h3,.dash-card-header h3,.n-form-item-label,.n-card-header{color:var(--text-primary)!important}.stat-label,.stat-sub,.stat-sub-text,.provider-meta,.provider-model,.card-desc,.empty-sub,.page-head p,.block-head p,.editor-sub,.panel-heading p,.hint,.empty-reference,.resolution-meta,.model-chain-empty,.config-hint,.field-hint,.user-plan{color:var(--text-tertiary)!important}.header-icon,.action-icon,.feature-icon,.empty-icon,.card-icon,.model-badge,.chain-index,.item-order,.type-icon,.credit-icon,.mi-icon,.menu-icon{color:var(--color-primary)!important}.model-badge,.plan-badge,.source-badge.static,.ratio-preset-title code,.feature-icon,.empty-icon,.card-icon,.type-icon,.chain-index,.item-order{background:var(--bg-soft)!important;border-color:var(--border-color)!important}.n-button--primary-type,.btn-gradient{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--studio-accent-contrast)!important}.n-button--primary-type:hover,.btn-gradient:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.n-input,.n-base-selection,.n-input-wrapper,input:not([type=range]),textarea,select,.gen-input,.gen-select,.gen-textarea,.model-row button,.segmented,.style-card,.gender-chip,.option-chip,.size-btn,.toggle-btn,.type-card,.batch-actions{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.n-data-table,.n-data-table-th,.n-data-table-td{background:var(--card-bg)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}.n-data-table-th{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.n-data-table-tr:hover .n-data-table-td{background:var(--bg-tertiary)!important}.status-item,.active-row,.log-row,.asset-preview,.video-placeholder,.preview-empty,.no-preview,.raw-data,.code-block{background:var(--bg-muted)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.admin-layout .content-area>*>.page-toolbar h1,.admin-layout .content-area>*>.page-toolbar h2,.admin-layout .content-area>*>.page-toolbar .page-title,.admin-layout .content-area>*>.page-head h1,.admin-layout .content-area>*>.page-head h2,.admin-layout .content-area>*>.page-head .page-title{display:none!important}.admin-layout .content-area>*>.page-toolbar,.admin-layout .content-area>*>.page-head{margin-top:0!important}.app-layout .content-area>*>.page-header h1,.app-layout .content-area>*>.page-header h2,.app-layout .content-area>*>.page-header .page-title,.app-layout .content-area>*>.page-toolbar h1,.app-layout .content-area>*>.page-toolbar h2,.app-layout .content-area>*>.page-toolbar .page-title,.app-layout .content-area>*>.page-head h1,.app-layout .content-area>*>.page-head h2,.app-layout .content-area>*>.page-head .page-title{display:none!important}.app-layout .content-area>*>.page-header,.app-layout .content-area>*>.page-toolbar,.app-layout .content-area>*>.page-head{margin-top:0!important}.material-icons,.table-icon,.asset-preview .material-icons,.no-thumb.loading .material-icons,.header-icon,.action-icon,.notif-icon,.menu-icon,.uc-icon,.card-icon,.feature-icon,.empty-icon,.type-icon,.credit-icon,.generation-orbit,.generating-preview strong,.preview-generating strong,.source-badge.static.resolution,.source-badge.static.import,.task-meta-chip.type-primary,.member-avatar,.live-indicator,.prompt-preview-inline .attribute-chip,.attribute-chip.attr-body_type,.chp-sync-row .material-icons,.ratio-preset-title code,.model-badge{color:var(--color-primary)!important}.feature-icon,.empty-icon,.card-icon,.type-icon,.credit-icon,.model-badge,.member-avatar,.live-indicator,.task-meta-chip.type-primary,.source-badge.static,.prompt-preview-inline .attribute-chip,.attribute-chip.attr-body_type,.ratio-preset-title code,.generation-orbit,.uc-credit-card,.uc-pro-card,.empty-action,.no-thumb,.msg-progress{background:var(--bg-soft)!important;border-color:var(--border-color)!important;box-shadow:none!important}.segmented button.active,.ratio-btn.active,.toggle-btn-s.active,.toggle-display.active,.category-tab.active,.category-tab:hover,.cat-item.active,.hist-item.active,.asset-card.selected,.asset-card.selectable:hover{background:var(--control-active-bg)!important;border-color:var(--control-active-border)!important;color:var(--control-active-text)!important;outline-color:var(--control-active-border)!important;box-shadow:var(--shadow-sm)!important}.segmented button.active .material-icons,.ratio-btn.active .material-icons,.toggle-btn-s.active .material-icons,.toggle-display.active .material-icons,.category-tab.active .material-icons,.category-tab:hover .material-icons,.cat-item.active .material-icons,.hist-item.active .material-icons,.asset-card.selected .material-icons,.asset-card.selectable:hover .material-icons{color:currentColor!important}.storage-bar-fill,.pp-bar-fill,.progress-fill,.live-dot{background:var(--color-primary)!important;box-shadow:none!important}.generation-orbit:after{border-top-color:var(--color-primary)!important;border-right-color:var(--text-tertiary)!important}.app-layout,.admin-layout{background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-primary) 72%,var(--bg-muted) 100%)!important}.tool-btn,.conversation-actions button,.model-row button,.msg-delete-btn,.n-button,.n-input,.n-base-selection,.n-card,.n-modal .n-card,.n-dialog,.n-popover,.n-dropdown-menu{border-radius:8px!important}.n-button{box-shadow:none!important}.n-button--primary-type,.btn-gradient,.gen-btn,.send-btn,.login-btn{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--studio-accent-contrast)!important;box-shadow:none!important}.n-button--primary-type:hover,.btn-gradient:hover,.gen-btn:hover:not(:disabled),.send-btn:hover,.login-btn:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.form-panel,.gen-sidebar,.gen-chat,.conversation-panel,.chat-workspace,.composer,.dash-card,.stat-card,.provider-sidebar,.provider-editor>.editor-head,.settings-block{border:1px solid var(--card-border)!important;border-radius:8px!important;box-shadow:var(--shadow-sm)!important}.form-panel:hover,.gen-sidebar:hover,.gen-chat:hover,.dash-card:hover,.stat-card:hover,.settings-block:hover{box-shadow:var(--shadow-md)!important}.gen-input:focus,.gen-select:focus,.gen-textarea:focus,.conversation-title-input:focus,.composer-input .n-input__textarea-el:focus{border-color:var(--studio-accent)!important;box-shadow:0 0 0 3px var(--control-focus-ring)!important}.size-btn.active,.style-card.active,.option-chip.active,.mode-switch button.active,.conversation-item.active,.provider-card.active{background:var(--control-active-bg)!important;border-color:var(--control-active-border)!important;color:var(--control-active-text)!important}.header-icon,.title-icon,.chat-header .material-icons,.sc-icon,.tool-link,.age-current,.action-icon,.feature-icon{color:var(--studio-accent)!important}html.dark .gen-input:focus,html.dark .gen-select:focus,html.dark .gen-textarea:focus,html.dark .conversation-title-input:focus{box-shadow:0 0 0 3px var(--control-focus-ring)!important}html.dark .form-panel:hover,html.dark .gen-sidebar:hover,html.dark .gen-chat:hover,html.dark .dash-card:hover,html.dark .stat-card:hover,html.dark .settings-block:hover{box-shadow:0 14px 34px rgba(0,0,0,.24)!important}.gen-layout,.chat-page,.video-page,.gallery-page,.team-page,.profile-page,.dashboard-page,.api-settings-page{background:transparent!important}.gen-content{gap:16px!important}.form-panel{flex:1 1 400px!important;min-width:360px!important;overflow-x:hidden!important}.gen-chat{flex:0 0 clamp(360px,32vw,420px)!important}.gen-sidebar{flex:0 0 180px!important}.model-field,.model-callout,.project-context-header,.notice-band{background:var(--tone-slate-bg)!important;border:1px solid var(--tone-slate-border)!important;color:var(--text-primary)!important;box-shadow:none!important}.model-field .field-label,.model-callout span,.context-title,.notice-band .material-icons{color:var(--text-secondary)!important}.model-field .model-select{background:var(--card-bg)!important}.attribute-chip.attr-style_base,.task-meta-chip.type-info,.source-badge.static.chat{background:var(--tone-blue-bg)!important;border-color:var(--tone-blue-border)!important;color:var(--tone-blue-text)!important}.attribute-chip.attr-gender{background:var(--tone-rose-bg)!important;border-color:var(--tone-rose-border)!important;color:var(--tone-rose-text)!important}.attribute-chip.attr-age,.attribute-chip.attr-quantity,.status-badge.Pending,.status-badge.Processing,.task-status.processing,.task-status.pending{background:var(--tone-amber-bg)!important;border-color:var(--tone-amber-border)!important;color:var(--tone-amber-text)!important}.attribute-chip.attr-race,.attribute-chip.attr-resolution,.source-badge.static.image,.task-meta-chip.type-success,.task-status.completed,.project-access.writable,.toggle-enabled.active,.verify-result.ok{background:var(--state-success-bg)!important;border-color:var(--state-success-border)!important;color:var(--state-success-text)!important}.attribute-chip.attr-body_type,.attribute-chip.attr-style_vibe,.attribute-chip.attr-category,.attribute-chip.attr-size{background:var(--tone-slate-bg)!important;border-color:var(--tone-slate-border)!important;color:var(--tone-slate-text)!important}.attribute-chip strong,.attribute-chip.attr-style_base strong,.attribute-chip.attr-gender strong,.attribute-chip.attr-age strong,.attribute-chip.attr-race strong,.attribute-chip.attr-body_type strong,.attribute-chip.attr-style_vibe strong,.attribute-chip.attr-category strong,.attribute-chip.attr-size strong,.attribute-chip.attr-resolution strong,.attribute-chip.attr-quantity strong{color:var(--text-primary)!important}.msg-focused,.chat-msg.msg-focused,.asset-card.highlighted{background:var(--tone-slate-bg)!important;border-color:var(--control-active-border)!important;box-shadow:0 0 0 2px var(--control-active-border)!important}.provider-state.ok,.st-dot.ok,.online-dot{background-color:var(--state-success-text)!important}.api-balance-item.is-ok{border-color:var(--state-success-border)!important}.api-balance-item.is-warning,.api-balance-item.is-error{background:var(--card-bg)!important;border-color:var(--border-color)!important}.verify-result.bad,.task-status.failed,.msg-error,.login-error{background:var(--state-error-bg)!important;border-color:var(--state-error-border)!important;color:var(--state-error-text)!important}.provider-balance{color:var(--text-primary)!important}.api-balance-item.is-warning .provider-balance{color:var(--state-warning-text)!important}.api-balance-item.is-error .provider-balance{color:var(--state-error-text)!important}.type-card:hover,.team-card:hover,.project-card:hover,.provider-card:hover,.content-tab:hover,.cat-item:hover,.hist-item:hover,.deck-add-card:hover,.pending-card.active{border-color:var(--control-active-border)!important;background:var(--control-hover-bg)!important;box-shadow:var(--shadow-sm)!important}.toggle-enabled.active{font-weight:750!important}.toggle-display.active{background:var(--control-active-bg)!important;border-color:var(--control-active-border)!important;color:var(--control-active-text)!important;font-weight:750!important}.deck-trash-zone{width:min(220px,46vw)!important;aspect-ratio:1 / 1!important;border-radius:18px!important}.deck-trash-zone .material-icons{font-size:52px!important}.deck-add-card{border-radius:12px!important}html.dark .model-field,html.dark .model-callout,html.dark .project-context-header,html.dark .notice-band{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}html,body,#app{background:linear-gradient(115deg,rgba(91,91,214,.08),transparent 34%),linear-gradient(245deg,rgba(0,163,163,.08),transparent 36%),linear-gradient(180deg,var(--bg-primary),#FFFFFF 48%,#FFF9F0 100%)}html.dark,html.dark body,html.dark #app{background:linear-gradient(115deg,rgba(183,178,255,.1),transparent 36%),linear-gradient(245deg,rgba(103,232,249,.08),transparent 38%),linear-gradient(180deg,var(--bg-primary),#101426 54%,#0D1020 100%)}.tool-btn,.chat-clear-btn,.chat-hist-btn,.conversation-actions button,.model-row button,.msg-delete-btn{background:rgba(255,255,255,.82)!important;border:1px solid rgba(199,201,255,.42)!important;box-shadow:0 6px 16px rgba(54,63,116,.06)!important}html.dark .tool-btn,html.dark .chat-clear-btn,html.dark .chat-hist-btn,html.dark .conversation-actions button,html.dark .model-row button,html.dark .msg-delete-btn{background:rgba(23,26,43,.86)!important;border-color:rgba(183,178,255,.2)!important;box-shadow:none!important}.dash-card,.stat-card,.api-card,.card,.tpl-card,.project-card,.asset-card,.video-card,.feature-card,.backup-card,.config-card,.form-panel,.gen-sidebar,.gen-chat,.conversation-panel,.chat-workspace,.composer,.form-container,.provider-sidebar,.provider-editor,.settings-block,.provider-card,.model-chain-row,.ratio-option-row,.ratio-preset-card,.resolution-row,.schema-item,.d-section,.prompt-preview-panel,.creator-panel,.result-panel{position:relative!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.9))!important;border-color:rgba(226,231,246,.92)!important;box-shadow:0 10px 26px rgba(54,63,116,.07)!important}.dash-card:before,.stat-card:before,.project-card:before,.asset-card:before,.provider-sidebar:before,.provider-editor:before,.form-panel:before,.gen-sidebar:before,.gen-chat:before,.conversation-panel:before,.chat-workspace:before,.settings-block:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(91,91,214,.34),rgba(0,163,163,.2),transparent);opacity:.78}.dash-card:hover,.stat-card:hover,.project-card:hover,.asset-card:hover,.provider-card:hover,.settings-block:hover,.form-panel:hover,.gen-sidebar:hover,.gen-chat:hover{border-color:rgba(199,201,255,.76)!important;box-shadow:0 18px 42px rgba(54,63,116,.11)!important}html.dark .dash-card,html.dark .stat-card,html.dark .api-card,html.dark .card,html.dark .tpl-card,html.dark .project-card,html.dark .asset-card,html.dark .video-card,html.dark .feature-card,html.dark .backup-card,html.dark .config-card,html.dark .form-panel,html.dark .gen-sidebar,html.dark .gen-chat,html.dark .conversation-panel,html.dark .chat-workspace,html.dark .composer,html.dark .form-container,html.dark .provider-sidebar,html.dark .provider-editor,html.dark .settings-block,html.dark .provider-card,html.dark .model-chain-row,html.dark .ratio-option-row,html.dark .ratio-preset-card,html.dark .resolution-row,html.dark .schema-item,html.dark .d-section,html.dark .prompt-preview-panel,html.dark .creator-panel,html.dark .result-panel{background:linear-gradient(180deg,rgba(25,29,48,.98),rgba(19,23,39,.94))!important;border-color:rgba(183,178,255,.18)!important;box-shadow:0 16px 38px rgba(0,0,0,.22)!important}.btn-gradient,.gen-btn,.send-btn,.login-btn{background:var(--brand-gradient)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 26px rgba(91,91,214,.22)!important}.btn-gradient:hover,.gen-btn:hover:not(:disabled),.send-btn:hover,.login-btn:hover{filter:saturate(1.08) brightness(1.02);box-shadow:0 16px 34px rgba(91,91,214,.28)!important}.n-button--primary-type{background:color-mix(in srgb,var(--brand-primary) 92%,var(--brand-cyan) 8%)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 18px rgba(91,91,214,.16)!important}.n-button--primary-type:hover{background:color-mix(in srgb,var(--brand-primary-strong) 90%,var(--brand-cyan) 10%)!important;box-shadow:0 10px 22px rgba(91,91,214,.2)!important}.n-button--primary-type.n-button--ghost{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)!important;border-color:color-mix(in srgb,var(--brand-primary) 26%,transparent)!important;color:var(--brand-primary)!important;box-shadow:none!important}.n-button--info-type,.n-button--success-type,.n-button--warning-type{background:rgba(255,255,255,.74)!important;border-color:rgba(199,201,255,.42)!important;color:var(--text-secondary)!important;box-shadow:0 5px 14px rgba(54,63,116,.05)!important}.n-button--info-type:hover,.n-button--success-type:hover,.n-button--warning-type:hover{background:var(--bg-tertiary)!important;border-color:rgba(91,91,214,.24)!important;color:var(--text-primary)!important;box-shadow:0 8px 18px rgba(54,63,116,.08)!important}.n-button--error-type{background:color-mix(in srgb,var(--brand-rose) 9%,transparent)!important;border-color:color-mix(in srgb,var(--brand-rose) 24%,transparent)!important;color:#b83b60!important;box-shadow:none!important}.n-button--error-type:hover{background:color-mix(in srgb,var(--brand-rose) 13%,transparent)!important;border-color:color-mix(in srgb,var(--brand-rose) 34%,transparent)!important;color:#9f2e50!important}html.dark .n-button--primary-type{color:#10141d!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}html.dark .n-button--primary-type.n-button--ghost,html.dark .n-button--info-type,html.dark .n-button--success-type,html.dark .n-button--warning-type{background:rgba(23,26,43,.76)!important;border-color:rgba(183,178,255,.2)!important;color:var(--text-secondary)!important;box-shadow:none!important}html.dark .n-button--primary-type.n-button--ghost:hover,html.dark .n-button--info-type:hover,html.dark .n-button--success-type:hover,html.dark .n-button--warning-type:hover{background:rgba(30,35,58,.92)!important;border-color:rgba(183,178,255,.3)!important;color:var(--text-primary)!important}html.dark .n-button--error-type{background:rgba(240,168,181,.1)!important;border-color:rgba(240,168,181,.24)!important;color:#f0a8b5!important}.n-button.n-button--disabled,.n-button.n-button--disabled:hover,.n-button.n-button--disabled:focus{background:var(--bg-muted)!important;border-color:var(--border-color)!important;color:var(--text-tertiary)!important;box-shadow:none!important;filter:none!important}.model-field,.model-callout,.project-context-header,.notice-band{background:var(--brand-gradient-soft)!important;border-color:rgba(199,201,255,.58)!important}.mode-switch button.active,.segmented button.active,.size-btn.active,.style-card.active,.option-chip.active,.conversation-item.active,.provider-card.active,.type-card.active,.content-tab.active,.cat-item.active,.hist-item.active{background:linear-gradient(135deg,rgba(91,91,214,.16),rgba(0,163,163,.1))!important;border-color:rgba(91,91,214,.32)!important;color:var(--control-active-text)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 8px 18px rgba(91,91,214,.1)!important}html.dark .mode-switch button.active,html.dark .segmented button.active,html.dark .size-btn.active,html.dark .style-card.active,html.dark .option-chip.active,html.dark .conversation-item.active,html.dark .provider-card.active,html.dark .type-card.active,html.dark .content-tab.active,html.dark .cat-item.active,html.dark .hist-item.active{background:linear-gradient(135deg,rgba(183,178,255,.18),rgba(103,232,249,.1))!important;border-color:rgba(183,178,255,.34)!important;box-shadow:none!important}.material-icons{color:currentColor!important}.header-icon,.action-icon,.feature-icon,.card-icon,.type-icon,.table-icon,.chain-index,.item-order,.credit-icon,.mi-icon,.menu-icon,.model-badge,.team-avatar,.member-avatar,.msg-avatar{display:inline-grid!important;place-items:center;color:var(--icon-blue)!important;background:color-mix(in srgb,var(--icon-blue) 13%,transparent)!important;border:1px solid color-mix(in srgb,var(--icon-blue) 18%,transparent)!important;box-shadow:inset 0 1px rgba(255,255,255,.54),0 8px 18px rgba(54,63,116,.08)!important}.header-icon,.action-icon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important;font-size:17px!important}.dash-card-header:nth-child(1) .header-icon,.panel-heading .material-icons,.title-icon,.chat-header .material-icons,.sc-icon,.tool-link,.age-current{color:var(--brand-primary)!important}.stat-icon-wrapper{border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px rgba(255,255,255,.56),0 10px 20px rgba(54,63,116,.1)}.stat-icon-wrapper.users{background:linear-gradient(135deg,rgba(15,159,127,.18),rgba(0,163,163,.12))!important;color:var(--icon-green)!important}.stat-icon-wrapper.tasks{background:linear-gradient(135deg,rgba(91,91,214,.18),rgba(139,92,246,.12))!important;color:var(--icon-blue)!important}.stat-icon-wrapper.models{background:linear-gradient(135deg,rgba(245,165,36,.2),rgba(242,102,139,.1))!important;color:var(--icon-amber)!important}.stat-icon-wrapper.storage{background:linear-gradient(135deg,rgba(100,116,139,.16),rgba(91,91,214,.1))!important;color:var(--icon-slate)!important}.dash-card-header .header-icon,.block-head .material-icons,.settings-block h3 .material-icons{color:var(--icon-cyan)!important;background:color-mix(in srgb,var(--icon-cyan) 13%,transparent)!important;border-color:color-mix(in srgb,var(--icon-cyan) 22%,transparent)!important}.action-item:nth-child(1) .action-icon,.feature-item:nth-child(1) .feature-icon{color:var(--icon-green)!important;background:color-mix(in srgb,var(--icon-green) 13%,transparent)!important;border-color:color-mix(in srgb,var(--icon-green) 20%,transparent)!important}.action-item:nth-child(2) .action-icon,.feature-item:nth-child(2) .feature-icon{color:var(--icon-blue)!important;background:color-mix(in srgb,var(--icon-blue) 13%,transparent)!important;border-color:color-mix(in srgb,var(--icon-blue) 20%,transparent)!important}.action-item:nth-child(3) .action-icon,.feature-item:nth-child(3) .feature-icon{color:var(--icon-cyan)!important;background:color-mix(in srgb,var(--icon-cyan) 13%,transparent)!important;border-color:color-mix(in srgb,var(--icon-cyan) 20%,transparent)!important}.action-item:nth-child(4) .action-icon{color:var(--icon-rose)!important;background:color-mix(in srgb,var(--icon-rose) 13%,transparent)!important;border-color:color-mix(in srgb,var(--icon-rose) 20%,transparent)!important}.action-item:nth-child(5) .action-icon{color:var(--icon-amber)!important;background:color-mix(in srgb,var(--icon-amber) 14%,transparent)!important;border-color:color-mix(in srgb,var(--icon-amber) 22%,transparent)!important}.empty-icon,.no-thumb,.preview-empty,.video-placeholder{background:var(--brand-gradient-soft)!important;border-color:rgba(199,201,255,.48)!important;color:var(--brand-primary)!important}.storage-bar-fill,.pp-bar-fill,.progress-fill,.live-dot,.st-bar-fill{background:var(--brand-gradient)!important;box-shadow:0 0 18px rgba(91,91,214,.18)!important}.source-badge.static.resolution,.source-badge.static.import,.task-meta-chip.type-primary,.model-badge,.prompt-preview-inline .attribute-chip{background:var(--brand-gradient-soft)!important;border-color:rgba(199,201,255,.52)!important;color:var(--brand-primary)!important}.gen-sidebar,.conversation-panel,.provider-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,255,.92))!important}.gen-chat,.chat-workspace,.result-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,255,.9))!important}.chat-empty,.preview-empty,.no-preview{background:radial-gradient(circle at 24px 24px,rgba(91,91,214,.045),transparent 26px),linear-gradient(180deg,#f6f8ff,#fbfcff)!important}html.dark .chat-empty,html.dark .preview-empty,html.dark .no-preview{background:radial-gradient(circle at 24px 24px,rgba(183,178,255,.07),transparent 26px),linear-gradient(180deg,#111629,#0f1426)!important}.gen-input,.gen-select,.gen-textarea,.n-input,.n-base-selection,input:not([type=range]),textarea,select{box-shadow:inset 0 1px rgba(255,255,255,.7)!important}html.dark .gen-input,html.dark .gen-select,html.dark .gen-textarea,html.dark .n-input,html.dark .n-base-selection,html.dark input:not([type=range]),html.dark textarea,html.dark select{box-shadow:inset 0 1px rgba(255,255,255,.04)!important}.content-area{scrollbar-gutter:stable both-edges}.dash-card,.stat-card,.provider-editor>.editor-head,.settings-block,.form-panel,.gen-sidebar,.gen-chat,.conversation-panel,.chat-workspace,.composer,.provider-sidebar,.provider-card,.project-card,.asset-card,.video-card{overflow:hidden}.dash-card,.stat-card,.settings-block,.provider-editor>.editor-head,.form-panel,.gen-sidebar,.gen-chat,.conversation-panel,.chat-workspace,.provider-sidebar{border-radius:14px!important}.stat-card{min-height:156px!important}.stat-card .stat-value{letter-spacing:0!important}.api-balance-item,.status-item,.action-item,.active-row,.log-row,.recommend-card{border:1px solid rgba(226,231,246,.84)!important;background:rgba(255,255,255,.72)!important;box-shadow:inset 0 1px rgba(255,255,255,.72)!important}html.dark .api-balance-item,html.dark .status-item,html.dark .action-item,html.dark .active-row,html.dark .log-row,html.dark .recommend-card{border-color:rgba(183,178,255,.16)!important;background:rgba(18,22,39,.74)!important;box-shadow:none!important}.provider-dot,.st-dot,.live-dot{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)!important}.msg-avatar,.team-avatar,.member-avatar,.user-avatar,.active-avatar{display:flex!important;place-items:initial!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(199,201,255,.42)!important;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.72),transparent 34%),linear-gradient(135deg,rgba(91,91,214,.16),rgba(0,163,163,.12))!important;color:var(--brand-primary)!important;box-shadow:0 8px 18px rgba(54,63,116,.08)!important}.msg-avatar img,.team-avatar img,.member-avatar img,.user-avatar img{border-radius:inherit!important}html.dark .msg-avatar,html.dark .team-avatar,html.dark .member-avatar,html.dark .user-avatar,html.dark .active-avatar{border-color:rgba(183,178,255,.22)!important;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.12),transparent 34%),linear-gradient(135deg,rgba(183,178,255,.22),rgba(103,232,249,.12))!important;box-shadow:0 10px 22px rgba(0,0,0,.18)!important}.conversation-panel .panel-head,.chat-head,.gen-chat .chat-header,.provider-editor>.editor-head,.settings-block .block-head{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,250,255,.58))!important}html.dark .conversation-panel .panel-head,html.dark .chat-head,html.dark .gen-chat .chat-header,html.dark .provider-editor>.editor-head,html.dark .settings-block .block-head{background:linear-gradient(180deg,rgba(25,29,48,.88),rgba(18,22,39,.6))!important}.provider-box{background:linear-gradient(180deg,rgba(248,250,255,.86),rgba(255,255,255,.72))!important}.conversation-item,.provider-card,.cat-item{transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important}.conversation-item:hover,.provider-card:hover,.cat-item:hover{transform:translateY(-1px)}.conversation-item.active,.provider-card.active,.cat-item.active{background:linear-gradient(135deg,rgba(91,91,214,.15),rgba(0,163,163,.09),rgba(245,165,36,.08))!important;border-color:rgba(91,91,214,.3)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58),0 10px 22px rgba(91,91,214,.08)!important}.cat-icon,.provider-mark{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.72),transparent 34%),color-mix(in srgb,var(--brand-primary) 13%,white)!important;border:1px solid rgba(199,201,255,.42)!important;box-shadow:0 7px 16px rgba(54,63,116,.07)!important}.cat-item:nth-child(2n) .cat-icon,.provider-card:nth-child(2n) .provider-mark{color:var(--icon-cyan)!important}.cat-item:nth-child(3n) .cat-icon,.provider-card:nth-child(3n) .provider-mark{color:var(--icon-amber)!important}.cat-item:nth-child(4n) .cat-icon,.provider-card:nth-child(4n) .provider-mark{color:var(--icon-rose)!important}.model-field{position:relative!important;padding:14px!important;border-radius:14px!important;background:radial-gradient(circle at 88% 12%,rgba(245,165,36,.14),transparent 28%),linear-gradient(135deg,rgba(91,91,214,.12),rgba(0,163,163,.1))!important}.model-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px rgba(255,255,255,.68)}.model-select,.gen-input,.gen-select,.gen-textarea{border-radius:11px!important}.model-select{height:42px!important;padding-left:16px!important;background:rgba(255,255,255,.9)!important;border-color:rgba(199,201,255,.54)!important;box-shadow:0 10px 22px rgba(54,63,116,.08)!important}.style-card{min-height:70px!important;border-radius:12px!important}.style-card.active,.size-btn.active,.option-chip.active{background:linear-gradient(135deg,rgba(91,91,214,.17),rgba(0,163,163,.1))!important}.age-slider::-webkit-slider-thumb{background:var(--brand-gradient)!important;border:2px solid #FFFFFF!important}.gen-btn{min-height:48px!important;border-radius:12px!important;letter-spacing:0!important}.chat-workspace .composer{position:relative;padding:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.95))!important;border-top-color:rgba(199,201,255,.42)!important;box-shadow:0 -18px 48px rgba(54,63,116,.08)!important}.attachment-deck{border-radius:18px!important;background:radial-gradient(circle at 18% 18%,rgba(91,91,214,.08),transparent 24%),linear-gradient(180deg,rgba(248,250,255,.96),rgba(255,255,255,.98))!important}.deck-add-card,.pending-card{border-radius:16px!important}.deck-add-card{background:linear-gradient(135deg,rgba(91,91,214,.13),rgba(0,163,163,.1))!important}.composer-main{padding:6px!important;border:1px solid rgba(226,231,246,.92);border-radius:16px;background:rgba(255,255,255,.86)}.composer-input .n-input-wrapper,.composer-input textarea{background:transparent!important}.tool-btn{width:38px!important;height:38px!important;border-radius:12px!important}.send-btn{height:40px!important;min-width:88px!important;border-radius:12px!important}.mode-switch,.settings-toggle,.mini-ratio,.resolution-toggle{border-radius:999px!important}.mode-switch{padding:3px!important;background:rgba(244,246,251,.94)!important}.mode-switch button{border-radius:999px!important;font-weight:760!important}.mode-switch button.active{background:#fff!important;color:#111827!important;box-shadow:0 5px 14px rgba(54,63,116,.1)!important;outline:0!important}.settings-toggle{min-height:36px!important;background:rgba(255,255,255,.84)!important}.image-settings-panel{border-radius:16px!important;background:rgba(248,250,255,.92)!important}.provider-sidebar .side-action{border-radius:12px!important}.verify-result{border:1px solid var(--border-color);box-shadow:inset 0 1px rgba(255,255,255,.64)}.verify-result.ok{border-color:rgba(15,159,127,.26)}.verify-result.bad{border-color:rgba(220,38,38,.25)}.model-row{padding:6px!important;border:1px solid rgba(226,231,246,.82);border-radius:14px;background:rgba(248,250,255,.76)}.model-row button{border-radius:10px!important}.login-page{background:radial-gradient(circle at 18% 16%,rgba(91,91,214,.12),transparent 34%),radial-gradient(circle at 82% 80%,rgba(245,165,36,.12),transparent 30%),linear-gradient(180deg,#f8fafe,#fff)!important}html.dark .chat-workspace .composer,html.dark .composer-main,html.dark .attachment-deck,html.dark .provider-box,html.dark .model-row,html.dark .image-settings-panel{background:rgba(17,21,36,.92)!important;border-color:rgba(183,178,255,.18)!important}html.dark .mode-switch,html.dark .settings-toggle,html.dark .mini-ratio,html.dark .resolution-toggle{background:rgba(255,255,255,.05)!important;border-color:rgba(183,178,255,.16)!important}html.dark .mode-switch button.active{background:var(--control-active-bg)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px var(--control-active-border)!important}html.dark .user-center .glass-toolbar,html.dark .user-center .glass-card,html.dark .uc-dark-bg .glass-toolbar,html.dark .uc-dark-bg .glass-card{background:var(--uc-surface-strong, rgba(18, 23, 36, .94))!important;border:1px solid var(--uc-border, rgba(183, 195, 220, .18))!important;box-shadow:var(--uc-shadow, 0 24px 64px rgba(0, 0, 0, .42))!important}html.dark .user-center .credit-amount,html.dark .user-center .mu-name,html.dark .user-center .about-logo,html.dark .user-center .cl-version,html.dark .user-center .sp-header,html.dark .user-center .notif-title{color:var(--uc-text, #f3f6ff)!important}html.dark .user-center .credit-label,html.dark .user-center .mu-plan,html.dark .user-center .menu-item,html.dark .user-center .switch-label,html.dark .user-center .about-desc,html.dark .user-center .cl-item ul{color:var(--uc-muted, #b5bfd1)!important}html.dark .user-center .notif-icon,html.dark .user-center .menu-icon{color:var(--uc-faint, #8f9bad)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}html.dark .user-center .uc-item:hover,html.dark .user-center .uc-menu-trigger.active,html.dark .user-center .menu-item:hover{background:var(--uc-hover-bg, rgba(183, 178, 255, .14))!important;color:var(--uc-text, #f3f6ff)!important}html.dark .user-center .mi-icon,html.dark .user-center .credit-icon{color:var(--uc-accent, #b7b2ff)!important;background:var(--uc-surface-soft, rgba(183, 178, 255, .12))!important;border-color:var(--uc-border, rgba(183, 195, 220, .18))!important}html.dark .user-center .online-dot{border-color:#111524!important}@media(max-width:768px){.gen-content{gap:12px!important}.form-panel,.gen-chat,.gen-sidebar{flex:1 1 auto!important;min-width:0!important;width:100%!important}.sidebar{width:60px!important;min-width:60px!important}.sidebar .nav-label,.sidebar .logo-text{display:none!important}.sidebar .logo{justify-content:center!important}.sidebar .sidebar-footer{display:flex!important;justify-content:center!important;padding:8px 4px 12px!important}.sidebar .nav-divider{display:none!important}.top-bar{padding:10px 12px!important}.content-area{padding:12px!important}.page-title{font-size:16px!important}.page-header,.page-toolbar{margin-bottom:12px!important}.gen-page{padding:0 4px!important;max-width:100%!important}.card-section{padding:12px!important}.category-grid,.b-grid{grid-template-columns:1fr!important;gap:8px!important}.gallery-grid,.project-grid,.features-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.profile-page{padding:8px!important}.profile-header{padding:16px!important}.card{padding:14px!important}.stat-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.n-data-table .n-data-table-tr{font-size:12px!important}.n-data-table .n-data-table-td{padding:6px 4px!important}.page-header-left h2{font-size:16px!important}.toolbar-left{flex-wrap:wrap!important;gap:6px!important}.n-input{font-size:13px!important}.n-button{font-size:12px!important}.card-title{font-size:14px!important}.form-group{margin-bottom:10px!important}}:root{--ff-radius-xs: 6px;--ff-radius-sm: 8px;--ff-radius-md: 10px;--ff-space-1: 4px;--ff-space-2: 8px;--ff-space-3: 12px;--ff-space-4: 16px;--ff-space-5: 20px;--ff-surface: var(--card-bg);--ff-surface-solid: var(--bg-secondary);--ff-surface-muted: var(--bg-tertiary);--ff-border: var(--border-color);--ff-text: var(--text-primary);--ff-text-muted: var(--text-secondary);--ff-ring: 0 0 0 3px var(--control-focus-ring)}.ff-card{border:1px solid var(--ff-border);border-radius:var(--ff-radius-sm);background:var(--ff-surface);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ff-card:hover{border-color:color-mix(in srgb,var(--studio-accent) 34%,var(--ff-border));box-shadow:var(--shadow-md)}.ff-card.is-selected{border-color:var(--control-active-border);background:color-mix(in srgb,var(--control-active-bg) 42%,var(--ff-surface));box-shadow:var(--ff-ring),var(--shadow-sm)}.ff-card.is-interactive{cursor:pointer}.ff-card.is-interactive:hover{transform:translateY(-1px)}.ff-icon-button,.ff-button{border:1px solid var(--ff-border);border-radius:var(--ff-radius-sm);background:var(--ff-surface-solid);color:var(--ff-text);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ff-icon-button{width:32px;padding:0}.ff-button:hover,.ff-icon-button:hover{border-color:var(--control-active-border);background:var(--control-hover-bg);color:var(--control-active-text)}.ff-button.is-primary{border-color:transparent;background:var(--studio-accent);color:var(--studio-accent-contrast)}.ff-button.is-primary:hover{background:var(--color-primary-hover);color:var(--studio-accent-contrast)}.ff-button.is-subtle{background:transparent;color:var(--ff-text-muted)}.ff-button.is-subtle:hover{background:var(--control-hover-bg);color:var(--ff-text)}.ff-button.is-danger{border-color:var(--state-error-border);background:var(--state-error-bg);color:var(--state-error-text)}.ff-button:focus-visible,.ff-icon-button:focus-visible{outline:none;box-shadow:var(--ff-ring)}.ff-form-surface{border:1px solid var(--ff-border);border-radius:var(--ff-radius-sm);background:var(--ff-surface-solid);padding:var(--ff-space-4)}.ff-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ff-space-3)}.ff-field-label{color:var(--ff-text-muted);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;margin-bottom:6px}.ff-status{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--state-info-border);border-radius:999px;background:var(--state-info-bg);color:var(--state-info-text);min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1}.ff-status :where(.n-tag__content){color:inherit;font-weight:inherit}.ff-status.is-success{border-color:var(--state-success-border);background:var(--state-success-bg);color:var(--state-success-text)}.ff-status.is-warning,.ff-status.pending,.ff-status.Processing,.ff-status.Pending{border-color:var(--state-warning-border);background:var(--state-warning-bg);color:var(--state-warning-text)}.ff-status.is-error,.ff-status.failed,.ff-status.Failed{border-color:var(--state-error-border);background:var(--state-error-bg);color:var(--state-error-text)}.ff-model-picker{border:1px solid var(--ff-border);border-radius:var(--ff-radius-sm);background:var(--ff-surface-solid);display:grid;gap:8px;padding:10px;box-shadow:var(--shadow-sm);position:relative}.ff-model-picker:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 999px 999px 0;background:var(--brand-gradient);opacity:.72}.ff-model-picker:focus-within{border-color:var(--control-active-border);box-shadow:var(--ff-ring),var(--shadow-sm)}.ff-model-picker :where(.n-base-selection,.n-input-wrapper){background:var(--ff-surface)}.ff-model-picker.is-inline{grid-template-columns:minmax(150px,.95fr) minmax(170px,1.1fr);align-items:center}.ff-model-chip{border:1px solid var(--control-active-border);border-radius:999px;background:var(--control-active-bg);color:var(--control-active-text);display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:3px 9px;font-size:11px;font-weight:800}.ff-model-chip.is-muted{border-color:var(--tone-slate-border);background:var(--tone-slate-bg);color:var(--tone-slate-text)}.ff-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ff-toolbar .ff-button{min-height:34px}.ff-muted{color:var(--ff-text-muted)}html.dark .ff-button,html.dark .ff-icon-button,html.dark .ff-form-surface,html.dark .ff-model-picker,html.dark .ff-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}@media(max-width:720px){.ff-model-picker.is-inline{grid-template-columns:1fr}}
