.app-dialog__overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;position:fixed;inset:0}[data-theme=dark] .app-dialog__overlay{background:#0009}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-content-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialog-content-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.96)}}.app-dialog__overlay[data-state=open]{animation:.2s ease-out dialog-overlay-in}.app-dialog__overlay[data-state=closed]{animation:.15s ease-in dialog-overlay-out}.app-dialog__content[data-state=open]{animation:.25s cubic-bezier(.16,1,.3,1) dialog-content-in}.app-dialog__content[data-state=closed]{animation:.15s ease-in dialog-content-out}.app-dialog__content[data-v-5b837cc7]{z-index:201;max-height:85vh;padding:var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);font-family:var(--font-sans);color:var(--color-text);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.app-dialog__content--sm[data-v-5b837cc7]{width:380px}.app-dialog__content--md[data-v-5b837cc7]{width:480px}.app-dialog__content--lg[data-v-5b837cc7]{width:600px}.app-dialog__close[data-v-5b837cc7]{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute}.app-dialog__close[data-v-5b837cc7]:hover{background:var(--color-bg-elevated);color:var(--color-text)}.app-dialog__title[data-v-5b837cc7]{margin:0 0 var(--space-2);padding-right:var(--space-8);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text)}.app-dialog__desc[data-v-5b837cc7]{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.app-dialog__desc--sr-only[data-v-5b837cc7]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-dialog__body[data-v-5b837cc7]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);flex:1;overflow-y:auto}.app-dialog__footer[data-v-5b837cc7]{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}@media (width<=640px){.app-dialog__content[data-v-5b837cc7],.app-dialog__content--sm[data-v-5b837cc7],.app-dialog__content--md[data-v-5b837cc7],.app-dialog__content--lg[data-v-5b837cc7]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--space-5)}.app-dialog__body[data-v-5b837cc7]{overscroll-behavior:contain;min-height:0}}.insufficient p[data-v-1a6f4640]{margin:0 0 var(--space-2)}.insufficient__balance strong[data-v-1a6f4640]{color:var(--color-accent);font-size:var(--text-base)}.insufficient__cancel[data-v-1a6f4640]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;font-family:inherit}.insufficient__cancel[data-v-1a6f4640]:hover{background:var(--color-bg-elevated)}.insufficient__cta[data-v-1a6f4640]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border:0;font-family:inherit}.insufficient__cta[data-v-1a6f4640]:hover{opacity:.9}.balance-indicator[data-v-2c91e871]{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding:7px 10px;font-family:inherit;display:flex}.balance-indicator[data-v-2c91e871]:hover{background:var(--color-bg-elevated);color:var(--color-text)}.balance-indicator--compact[data-v-2c91e871]{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--radius-full);background:var(--color-accent-soft);width:auto;min-width:34px;min-height:22px;color:var(--color-accent);font-size:11px;font-weight:var(--font-semibold);justify-content:center;gap:3px;padding:3px 6px;line-height:1}.balance-indicator--compact[data-v-2c91e871]:hover{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-bg-surface));color:var(--color-accent)}.balance-indicator--topbar[data-v-2c91e871]{border-color:color-mix(in srgb, var(--color-border) 82%, transparent);background:color-mix(in srgb, var(--color-bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:7px;min-width:84px;min-height:42px;padding:6px 13px 6px 9px;box-shadow:0 8px 24px #1414140f}.balance-indicator--topbar[data-v-2c91e871]:hover,.balance-indicator--topbar[data-v-2c91e871]:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border));background:var(--color-bg-surface);box-shadow:0 10px 28px #ff66181f}.balance-indicator__coin[data-v-2c91e871]{object-fit:contain;flex:0 0 23px;width:23px;height:23px}.balance-indicator--topbar strong[data-v-2c91e871]{color:#c71918;letter-spacing:-.01em;font-size:15px;font-weight:750}.balance-indicator--sidebar[data-v-2c91e871]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:56px;height:46px;min-height:46px;color:var(--color-text);box-shadow:var(--shadow-xs);border-radius:10px;flex-direction:column;gap:4px;padding:6px 5px;position:relative}.balance-indicator--sidebar span[data-v-2c91e871]{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-medium);line-height:1}.balance-indicator--sidebar strong[data-v-2c91e871]{color:var(--color-text);font-size:12px;line-height:1}.balance-indicator strong[data-v-2c91e871]{max-width:100%;font-size:11px;font-weight:var(--font-semibold);letter-spacing:-.02em;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balance-indicator--topbar strong[data-v-2c91e871]{color:#c71918;font-size:15px}.global-download[data-v-bdf96dca]{z-index:220;position:fixed;bottom:22px;right:22px}.global-download__bubble[data-v-bdf96dca]{--download-progress:0deg;color:#7c3aed;background:conic-gradient(#7c3aed var(--download-progress), #94a3b838 0);cursor:pointer;border:0;border-radius:50%;place-items:center;width:50px;height:50px;padding:3px;display:grid;position:relative;box-shadow:0 8px 24px #0f172a2e}.global-download__bubble>span[data-v-bdf96dca]{background:var(--color-bg-surface,#fff);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.global-download__bubble.is-complete[data-v-bdf96dca]{color:#059669;background:#10b981}.global-download__bubble.has-failure[data-v-bdf96dca]{color:#dc2626;background:#ef4444}.global-download__bubble b[data-v-bdf96dca]{color:#fff;border:2px solid var(--color-bg-surface,#fff);background:#ef4444;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;display:grid;position:absolute;top:-3px;right:-3px}.global-download__panel[data-v-bdf96dca]{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;width:218px;max-height:230px;padding:6px;position:absolute;bottom:60px;right:0;overflow-y:auto;box-shadow:0 14px 38px #0f172a29}.global-download__task[data-v-bdf96dca]{grid-template-columns:34px minmax(54px,1fr) 34px 18px;align-items:center;gap:7px;min-height:34px;padding:3px 5px;display:grid}.global-download__format[data-v-bdf96dca]{color:var(--color-text,#1e293b);font-size:11px;font-weight:700}.global-download__line[data-v-bdf96dca]{background:#94a3b833;border-radius:999px;height:3px;overflow:hidden}.global-download__line i[data-v-bdf96dca]{border-radius:inherit;background:#7c3aed;height:100%;transition:width .18s linear;display:block}.global-download__status[data-v-bdf96dca]{color:var(--color-text-muted,#64748b);text-align:right;font-size:10px}.global-download__status.is-completed[data-v-bdf96dca]{color:#059669}.global-download__status.is-failed[data-v-bdf96dca]{color:#dc2626}.global-download__task button[data-v-bdf96dca]{width:18px;height:18px;color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.global-download__task button[data-v-bdf96dca]:hover{background:#94a3b81f}@media (width<=640px){.global-download[data-v-bdf96dca]{right:14px;bottom:calc(76px + env(safe-area-inset-bottom))}}:root{--font-sans:"Inter", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--color-bg:#fffaf6;--color-bg-surface:#fff;--color-bg-elevated:#f8f3ee;--color-border:#eee5df;--color-border-strong:#dfd3ca;--color-text:#17120f;--color-text-secondary:#5f5853;--color-text-muted:#948980;--color-text-inverse:#fff;--color-accent:#ff5a0a;--color-accent-hover:#e94d00;--color-accent-light:#ff5a0a2e;--color-accent-soft:#ff5a0a14;--color-accent-gradient:linear-gradient(135deg, #ff5a0a 0%, #ffad32 100%);--color-accent-2:#ff6b35;--color-accent-2-hover:#e55a2b;--color-accent-2-soft:#ff6b3514;--color-success:#16a34a;--color-success-soft:#16a34a14;--color-warning:#f59e0b;--color-warning-soft:#f59e0b14;--color-error:#dc2626;--color-error-soft:#dc262614;--color-glass:#fffdfac7;--color-glass-border:#ffffff80;--color-glass-deep:#fffdfae6;--color-glass-strong:#fffdfaf2;--color-overlay-soft:#1111110a;--color-overlay:#11111114;--color-overlay-strong:#1111111f;--color-border-dashed:#1111112e;--color-accent-gradient-subtle:linear-gradient(135deg, #ff5a0a14, #ffad320a);--color-accent-gradient-soft:linear-gradient(135deg, #ff5a0a24, #ffad3214);--color-step-strategize:#a855f7;--color-step-design:#ff5a0a;--color-step-review:#f59e0b;--color-step-improve:#10b981}[data-theme=dark]{--color-bg:#0d0b0a;--color-bg-surface:#191512;--color-bg-elevated:#29221e;--color-border:#ffffff0f;--color-border-strong:#ffffff1a;--color-text:#fafafa;--color-text-secondary:#a1a1aa;--color-text-muted:#918985;--color-accent:#ff7a1a;--color-accent-hover:#ff9a4a;--color-accent-light:#ff7a1a38;--color-accent-soft:#ff7a1a1f;--color-accent-gradient:linear-gradient(135deg, #ff5a0a 0%, #ffad32 100%);--color-accent-2:#f97316;--color-accent-2-hover:#fb923c;--color-accent-2-soft:#f973161a;--color-success:#22c55e;--color-success-soft:#22c55e1a;--color-warning:#f59e0b;--color-warning-soft:#f59e0b1a;--color-error:#ef4444;--color-error-soft:#ef44441a;--color-glass:#191512b8;--color-glass-border:#ffffff0f;--color-glass-deep:#191512e6;--color-glass-strong:#231c18f2;--color-overlay-soft:#ffffff0a;--color-overlay:#ffffff14;--color-overlay-strong:#ffffff1f;--color-border-dashed:#ffffff38;--color-accent-gradient-subtle:linear-gradient(135deg, #ff7a1a1f, #ffad320f);--color-accent-gradient-soft:linear-gradient(135deg, #ff7a1a33, #ffad321f);--color-step-strategize:#a855f7;--color-step-design:#ff7a1a;--color-step-review:#f59e0b;--color-step-improve:#10b981}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--page-max-width:1280px;--page-reading-width:1120px;--page-gutter:clamp(18px, 3vw, 36px);--page-section-gap:28px;--control-height-sm:34px;--control-height:40px;--control-height-lg:46px;--surface-border:1px solid var(--color-border);--surface-radius:16px;--surface-shadow:0 1px 2px #0f172a08, 0 8px 28px #0f172a0d;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px #0000000a, 0 2px 4px #0000000a;--shadow-lg:0 10px 15px #0000000d, 0 4px 6px #00000008;--shadow-xl:0 20px 25px #0000000f, 0 8px 10px #00000008}[data-theme=dark]{--shadow-xs:0 0 0 1px #ffffff0a;--shadow-sm:0 0 0 1px #ffffff0f, 0 2px 4px #0003;--shadow-md:0 0 0 1px #ffffff14, 0 4px 8px #0000004d;--shadow-lg:0 0 0 1px #ffffff14, 0 8px 16px #0006;--shadow-xl:0 0 0 1px #ffffff1a, 0 16px 24px #00000080;--glow-accent:0 0 20px #ff7a1a2e;--glow-accent-2:0 0 20px #f9731626}:root{--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-spring:.3s cubic-bezier(.16, 1, .3, 1);--transition-enter:.4s cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--font-sans);background:radial-gradient(ellipse 60% 45% at 50% 35%, #ff5a0a09, transparent), radial-gradient(ellipse 70% 40% at 15% 75%, #00c2ff05, transparent), var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-base), color var(--transition-base);height:100vh;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 15% 20%,#ff5a0a06 0%,#0000 50%),radial-gradient(at 85% 80%,#00c2ff05 0%,#0000 50%);position:fixed;inset:0}[data-theme=dark] body:before{background:radial-gradient(at 15% 20%,#ff7a1a09 0%,#0000 50%),radial-gradient(at 85% 80%,#ffad3205 0%,#0000 50%)}.hidden{display:none!important}html.app-motion-paused *,html.app-motion-paused :before,html.app-motion-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:color-mix(in srgb, var(--color-accent) 24%, transparent);color:var(--color-text)}:where(button,a,input,textarea,select,[role=button]):focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 78%, white);outline-offset:3px}:where(button,input,textarea,select):disabled{cursor:not-allowed}:where(input,textarea,select)::placeholder{color:var(--color-text-muted);opacity:.82}:where(button,a,[role=button]){-webkit-tap-highlight-color:transparent}:where(html,body,#app,.home-layout__main,.workspace-panel,[role=dialog]){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted) 36%, transparent) transparent}:where(html,body,#app,.home-layout__main,.workspace-panel,[role=dialog])::-webkit-scrollbar{width:7px;height:7px}:where(html,body,#app,.home-layout__main,.workspace-panel,[role=dialog])::-webkit-scrollbar-track{background:0 0}:where(html,body,#app,.home-layout__main,.workspace-panel,[role=dialog])::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 36%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}@media (prefers-reduced-motion:reduce){#app,#app:before,#app:after,#app *,#app :before,#app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.ai-tools-page,.asset-library,.project-assets-page,.projects-page,.orders-page,.consumption-page){width:min(100%, var(--page-max-width));padding:clamp(24px, 3vw, 40px) var(--page-gutter) 56px;box-sizing:border-box;margin-inline:auto}:where(.ai-tools-toolbar,.asset-toolbar,.projects-toolbar,.filter-tabs,.record-card,.order-card,.project-card,.tfp-form-card,.recharge-panel){box-shadow:var(--shadow-xs);border-color:var(--color-border)!important;background:var(--color-bg-surface)!important}:where(button,a,[role=button]):not(:disabled){touch-action:manipulation}:where(.project-card,.tool-card,.record-card,.order-card,.info-card,.scene-card){transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast)}:where(.project-card,.tool-card,.record-card,.order-card,.info-card,.scene-card):hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:color-mix(in srgb, var(--color-accent) 26%, var(--color-border))!important}:where(.dialog-panel,.auth-dialog__panel,.quick-upload-panel,.td-panel,.td-card,.aw-modal,.sb-panel,.tmpl-dialog,.layer-editor){border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-xl)}@media (width<=640px){:where(.ai-tools-page,.asset-library,.project-assets-page,.projects-page,.orders-page,.consumption-page){padding:20px 16px calc(86px + env(safe-area-inset-bottom))}:where(.dialog-panel,.quick-upload-panel,.td-panel,.td-card,.aw-modal,.tmpl-dialog){max-height:calc(100dvh - 24px);border-radius:20px!important;width:calc(100vw - 24px)!important}}.model-description-tooltip[data-model-description]{position:relative}.model-description-tooltip[data-model-description]:before,.model-description-tooltip[data-model-description]:after{z-index:1000;pointer-events:none;opacity:0;transition:opacity .16s,transform .16s;position:absolute;left:50%;transform:translate(-50%,5px)}.model-description-tooltip[data-model-description]:before{content:attr(data-model-description);color:#fff;text-align:left;white-space:normal;background:#27272a;border-radius:8px;width:max-content;max-width:min(280px,80vw);padding:10px 14px;font-size:14px;font-weight:500;line-height:1.45;bottom:calc(100% + 10px);box-shadow:0 8px 24px #0003}.model-description-tooltip[data-model-description]:after{content:"";border:6px solid #0000;border-top-color:#27272a;bottom:calc(100% + 4px)}.model-description-tooltip[data-model-description]:hover:before,.model-description-tooltip[data-model-description]:hover:after,.model-description-tooltip[data-model-description]:focus-visible:before,.model-description-tooltip[data-model-description]:focus-visible:after{opacity:1;transform:translate(-50%)}:root{--brand-orange-50:#fff8f1;--brand-orange-100:#ffead8;--brand-orange-200:#ffd3ad;--brand-orange-500:#ff5a0a;--brand-orange-600:#e94d00;--brand-ink:#27160f;--brand-canvas:#fffaf6;--brand-surface:#fff;--brand-surface-muted:#fff5ec;--brand-line:#f0dfd2;--brand-line-strong:#e4cbbb;--brand-shadow-sm:0 8px 24px #65300f12;--brand-shadow-md:0 16px 44px #65300f1a;--brand-focus:0 0 0 4px #ff5a0a24;--color-bg:var(--brand-canvas);--color-bg-surface:var(--brand-surface);--color-bg-elevated:var(--brand-surface-muted);--color-border:var(--brand-line);--color-border-strong:var(--brand-line-strong);--color-text:var(--brand-ink);--color-text-secondary:#6e5b50;--color-text-muted:#9b887d;--surface-radius:20px;--surface-shadow:var(--brand-shadow-sm);--page-max-width:1360px}[data-theme=dark]{--brand-canvas:#17100c;--brand-surface:#211713;--brand-surface-muted:#2d1e17;--brand-line:#ffbe9121;--brand-line-strong:#ffbe9138;--brand-ink:#fff8f2;--brand-shadow-sm:0 10px 28px #0000003d;--brand-shadow-md:0 18px 48px #00000057;--color-text-secondary:#d2bcae;--color-text-muted:#9d8273}body{background:radial-gradient(circle at 90% 8%,#ff91411c,#0000 30%),linear-gradient(#fffaf6,#fff8f2 64%,#fffaf6)}[data-theme=dark] body{background:radial-gradient(circle at 88% 6%, #ff6b1c1a, transparent 32%), var(--brand-canvas)}:where(button,a,input,textarea,select,[role=button]){transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s}:where(button,a,[role=button]):active:not(:disabled){transform:translateY(1px)}.page-fade__wrapper{box-sizing:border-box;width:100%}.projects-page,.asset-library,.ai-tools-page,.orders-page,.consumption-page,.recharge-page{width:min(100%, var(--page-max-width));box-sizing:border-box;margin-inline:auto}.projects-page,.asset-library,.ai-tools-page,.orders-page,.consumption-page{padding:38px clamp(24px,4vw,58px) 56px!important}.projects-page-head,.asset-page-head,.ai-tools-page-head,.orders-head,.consumption-head,.recharge-page__header{margin-bottom:24px}.projects-page-head h1,.asset-page-head h1,.ai-tools-page-head h1,.orders-head h1,.consumption-head h1,.recharge-page__header h1{color:var(--brand-ink);letter-spacing:-.035em}.projects-page-head p,.asset-page-head p,.ai-tools-page-head p,.orders-head p,.consumption-head p,.recharge-page__header p{color:var(--color-text-secondary)}body .projects-page .projects-create-btn,.asset-page-head__cta,.orders-primary,.recharge__confirm,.asset-card__primary,.payment-submit,.generate-btn:not(:disabled),.workspace-empty__primary,.empty-state__primary{background:var(--color-accent-gradient)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 10px 24px #ff5a0a33!important}body .projects-page .projects-create-btn:hover,.asset-page-head__cta:hover,.orders-primary:hover,.asset-card__primary:hover,.workspace-empty__primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ff5a0a45!important}body .canvas-empty-guide__actions .is-primary,body .workspace-panel .composer-send:not(:disabled){background:var(--color-accent-gradient)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 10px 24px #ff5a0a33!important}.asset-category-tabs,.ai-tools-tabs,.asset-tabs,.filter-tabs{border:1px solid var(--brand-line)!important;background:var(--brand-surface-muted)!important}.asset-category-tabs button.is-active,.ai-tools-tabs button.is-active,.asset-tabs button.is-active,.filter-tabs button.is-active{border-color:var(--brand-orange-200)!important;background:var(--brand-surface)!important;color:var(--brand-orange-600)!important;box-shadow:0 5px 16px #7e3d1214!important}.project-card,.asset-card,.ai-tool-card,.order-card,.record-card,.orders-state,.record-state,.ai-tools-empty,.asset-state,.recharge-panel,.recharge-summary,.rename-dialog{border-color:var(--brand-line)!important;background:color-mix(in srgb, var(--brand-surface) 96%, var(--brand-orange-50))!important;box-shadow:var(--brand-shadow-sm)!important}.project-card:hover,.asset-card:hover,.ai-tool-card:hover,.order-card:hover,.record-card:hover{transform:translateY(-3px);border-color:var(--brand-orange-200)!important;box-shadow:var(--brand-shadow-md)!important}.orders-state,.record-state,.ai-tools-empty,.asset-state{min-height:280px;border-style:solid!important}.workspace-shell,.workspace-main,.workspace-body{background:radial-gradient(circle at 14% 12%, #ff91411a, transparent 25%), var(--brand-canvas)!important}.workspace-topbar,.workspace-panel,.workspace-empty,.workspace-empty-state{border-color:var(--brand-line)!important;background:color-mix(in srgb, var(--brand-surface) 96%, transparent)!important;box-shadow:var(--brand-shadow-sm)!important}.workspace-panel{border-radius:22px 0 0 22px!important}.workspace-empty,.workspace-empty-state{border-radius:24px!important}.workspace-empty__icon,.asset-state__illustration,.ai-tools-empty__icon{color:var(--brand-orange-500)!important;background:var(--brand-orange-50)!important}body .tfp-root,body .tfp-notfound-root{background:radial-gradient(circle at 8% 100%, #ff7e2817, transparent 30%), var(--brand-canvas)!important}body .tfp-topbar{border-color:var(--brand-line)!important;background:linear-gradient(90deg, var(--brand-orange-50), var(--brand-surface))!important}body .tfp-topbar__eyebrow,body .tfp-stagebar__eyebrow,body .tfp-form-intro>span{color:var(--brand-orange-600)!important}body .tfp-form-card,body .tfp-panel,body .tfp-zone,body .tfp-preview-card,body .tfp-model-tab,body .tfp-ratio-btn,body .tfp-panel__loading-stage{border-color:var(--brand-line)!important;background:var(--brand-surface)!important;box-shadow:var(--brand-shadow-sm)!important}body .tfp-zone:hover,body .tfp-zone.is-dragging,body .tfp-model-tab:hover,body .tfp-model-tab.is-active,body .tfp-ratio-btn:hover,body .tfp-ratio-btn.is-active{border-color:var(--brand-orange-500)!important;background:var(--brand-orange-50)!important;color:var(--brand-orange-600)!important}body .tfp-submit-btn,body .tfp-panel__workspace-btn{background:var(--color-accent-gradient)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 10px 24px #ff5a0a38!important}body .tfp-stagebar__steps .is-active,body .tfp-toggle-input:checked+.tfp-toggle{border-color:var(--brand-orange-500)!important;background:var(--brand-orange-500)!important}body .delete-btn--danger{background:var(--color-error)!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb, var(--color-error) 24%, transparent)!important;border-color:#0000!important}[data-theme=dark] body .tfp-form-intro h1,[data-theme=dark] body .tfp-stagebar strong,[data-theme=dark] body .tfp-panel__text h1,[data-theme=dark] body .tfp-topbar__identity strong{color:var(--brand-ink)!important}[data-theme=dark] body .tfp-form-intro p,[data-theme=dark] body .tfp-panel__text p,[data-theme=dark] body .tfp-topbar__status{color:var(--color-text-secondary)!important}.app-dialog__panel,.auth-dialog__panel,.account-settings,.quick-upload-panel,.td-panel,.aw-panel{border-color:var(--brand-line)!important;background:var(--brand-surface)!important;box-shadow:0 28px 80px #441d0833!important}.auth-dialog__submit,.app-dialog__primary{background:var(--color-accent-gradient)!important;box-shadow:0 12px 28px #ff5a0a38!important}.app-nav--sidebar{width:80px!important;padding:0!important;left:12px!important}.app-nav__inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--brand-line)!important;box-shadow:var(--brand-shadow-md)!important;background:#fffcf9eb!important}.app-nav__link.is-active{background:linear-gradient(145deg, var(--brand-orange-50), var(--brand-orange-100))!important;color:var(--brand-orange-600)!important}[data-theme=dark] .app-nav__inner{background:#211713eb!important}.brief-input-row{align-items:stretch}.textarea-wrap{flex:auto;min-width:0}.brief-input-row textarea{min-width:0}@media (width<=900px){.projects-page,.asset-library,.ai-tools-page,.orders-page,.consumption-page{padding-inline:24px!important}}@media (width<=640px){body{background:var(--brand-canvas)}.app-nav--topbar{border-bottom:1px solid var(--brand-line);background:#fffcf9f0!important;height:54px!important}.app-nav__mobile-tabs{border-top-color:var(--brand-line)!important;background:#fffcf9f5!important}.projects-page,.asset-library,.ai-tools-page,.orders-page,.consumption-page,.recharge-page{width:100%;padding:24px 14px 36px!important}.projects-page-head,.asset-page-head,.orders-head,.consumption-head,.recharge-page__header{align-items:flex-start!important;gap:12px!important}.brief-input-row{grid-template-columns:86px minmax(0,1fr);gap:12px!important;display:grid!important}.trigger-element,.add-btn-media{width:86px!important;min-width:86px!important}.textarea-wrap{width:100%;min-width:0}.brief-input-row .textarea-wrap textarea{writing-mode:horizontal-tb;word-break:break-word;width:100%!important;min-width:0!important;min-height:120px!important;padding-right:34px!important}.prompt-hero:not(.compact) .example-btn{writing-mode:horizontal-tb;position:absolute;top:8px;right:4px;width:30px!important;min-width:30px!important;padding:0!important;font-size:0!important}.prompt-hero:not(.compact) h1{white-space:nowrap;letter-spacing:-1.2px!important;max-width:none!important;font-size:30px!important}.projects-grid,.asset-grid,.ai-tools-grid{grid-template-columns:1fr!important}.workspace-panel{border-radius:20px!important}}
