html[data-accent]{--accent-soft:color-mix(in srgb,var(--accent) 12%,transparent);--accent-line:color-mix(in srgb,var(--accent) 40%,transparent);--shadow-accent:0 8px 22px color-mix(in srgb,var(--accent) 22%,transparent);--text-on-accent:#fff}html[data-theme=dark]{color-scheme:dark;--text-2:#cbd5e1;--text-3:#a3afbf;--text-muted:#9aa8ba}html[data-theme=dark][data-accent]{--text-on-accent:#fff}html[data-accent=blue]{--accent:#1d4ed8;--accent-hover:#1e40af}html[data-theme=dark][data-accent=blue]{--accent:#3b82f6;--accent-hover:#60a5fa}html[data-accent=green]{--accent:#047857;--accent-hover:#065f46}html[data-theme=dark][data-accent=green]{--accent:#10b981;--accent-hover:#34d399}html[data-accent=amber]{--accent:#d97706;--accent-hover:#b45309}html[data-theme=dark][data-accent=amber]{--accent:#f59e0b;--accent-hover:#d97706}html[data-accent=violet]{--accent:#6d28d9;--accent-hover:#5b21b6}html[data-theme=dark][data-accent=violet]{--accent:#8b5cf6;--accent-hover:#a78bfa}html[data-accent=rose]{--accent:#be123c;--accent-hover:#9f1239}html[data-theme=dark][data-accent=rose]{--accent:#f43f5e;--accent-hover:#fb7185}.app-shell ::-moz-selection{color:var(--text-1);background:var(--accent-soft)}.app-shell ::selection{color:var(--text-1);background:var(--accent-soft)}.app-shell :is(input,textarea)::-moz-placeholder{color:var(--text-muted);opacity:1}.app-shell :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.app-shell :is(button,a,input,select,textarea,[role=button],[role=tab]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell :is(.ai-retouch-primary-action,.ai-product-primary-action,.ai-model-primary-action,.ai-video-primary-action,.ai-generate-primary-action){background:var(--accent)!important;border-color:var(--accent)!important;color:var(--text-on-accent)!important;box-shadow:var(--shadow-accent)!important}.app-shell :is(.ai-retouch-primary-action,.ai-product-primary-action,.ai-model-primary-action,.ai-video-primary-action,.ai-generate-primary-action):hover:not(:disabled){background:var(--accent-hover)!important}.app-shell .ai-designer-page .ai-generate-primary-action{opacity:1!important}.app-shell .ai-designer-page .ai-generate-primary-action :is(span,svg){color:inherit!important}.app-shell .ai-designer-page .ai-generate-primary-action:disabled{opacity:.75!important;cursor:not-allowed!important}.image-export-modal{background:var(--panel-solid);border:1px solid var(--border);color:var(--text-1)}.image-export-modal :is(button,input,select,textarea){color:var(--text-1)}.admin-shell{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-optical-sizing:auto;font-size:.875rem;line-height:1.6}.admin-screen h1{font-size:clamp(1.375rem,2vw,1.75rem);font-weight:650;line-height:1.3;letter-spacing:-.025em}.admin-screen :is(h2,h3){font-weight:600;line-height:1.45;letter-spacing:-.01em}.admin-screen :is(th,td){font-size:.8125rem;line-height:1.6}.admin-screen th{font-weight:600;letter-spacing:.01em}.admin-screen :is(button,input,select,textarea){font:inherit}.admin-screen :is(button,a,input,select,textarea):focus-visible,.sidebar :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-screen :is(button:not([role=switch]):not(.ui-switch):not([data-switch]),input:not([type=checkbox]):not([type=radio]),select){min-height:2.25rem}.admin-screen :is(button[role=switch],.ui-switch,[data-switch]){min-height:unset!important}.admin-screen input:is([type=checkbox],[type=radio]){min-height:1rem;width:1rem;height:1rem;accent-color:var(--accent)}.admin-screen :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.admin-screen :is(pre,code,.font-mono){font-variant-numeric:tabular-nums}.admin-screen .font-black{font-weight:650}.admin-screen .font-mono{font-family:inherit;font-variant-numeric:tabular-nums}.admin-screen :is(code,pre,input.font-mono,textarea.font-mono){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-screen .admin-notification-submit,.admin-screen .admin-primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.admin-screen .admin-primary:hover:not(:disabled){background:var(--accent-hover)}.admin-screen .admin-primary :is(span,svg){color:inherit}.admin-shell .admin-sidebar-nav-item[data-active=true]{background:var(--accent-soft)!important;color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.admin-screen [aria-modal=true],.admin-screen [role=dialog]{color:var(--text-1)}.image-preview-overlay{background:var(--bg)!important;color:var(--text-1)}.image-preview-overlay :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.image-preview-toolbar button{min-height:2rem}.image-preview-help{background:color-mix(in srgb,var(--panel-solid) 88%,transparent);border-color:var(--border);color:var(--text-2)}.image-preview-help kbd{background:var(--surface-2)!important;color:var(--text-1)!important}@media (max-width:700px){.admin-screen{padding:1rem!important}.admin-standard-header{align-items:stretch}.admin-screen :is(button:not([role=switch]):not(.ui-switch):not([data-switch]),input:not([type=checkbox]):not([type=radio]),select){min-height:2.5rem}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :after,.admin-shell :before,.app-shell *,.app-shell :after,.app-shell :before,.feedback-modal-backdrop *,.feedback-modal-backdrop :after,.feedback-modal-backdrop :before,.image-preview-overlay *,.image-preview-overlay :after,.image-preview-overlay :before,.modal-backdrop *,.modal-backdrop :after,.modal-backdrop :before,.notification-center-backdrop *,.notification-center-backdrop :after,.notification-center-backdrop :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-contrast:more){.admin-shell,.app-shell{--border:var(--text-3);--text-muted:var(--text-2)}}@media (prefers-reduced-transparency:reduce){.admin-shell,.admin-shell .admin-settings-header,.app-shell,.feedback-modal-backdrop,.image-preview-overlay,.image-preview-toolbar,.modal-backdrop,.notification-center-backdrop{background:var(--bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}html[data-theme=eye] .app-shell .marketing-page [style*="color: #fff"],html[data-theme=eye] .app-shell .marketing-page [style*="color: #ffffff"],html[data-theme=eye] .app-shell .marketing-page [style*="color: rgba(255, 255, 255"],html[data-theme=eye] .app-shell .marketing-page [style*="color: rgba(255,255,255"],html[data-theme=light] .app-shell .marketing-page [style*="color: #fff"],html[data-theme=light] .app-shell .marketing-page [style*="color: #ffffff"],html[data-theme=light] .app-shell .marketing-page [style*="color: rgba(255, 255, 255"],html[data-theme=light] .app-shell .marketing-page [style*="color: rgba(255,255,255"]{color:var(--text-2)!important}html[data-theme=eye] .app-shell .marketing-page [style*="background: rgba(255, 255, 255"], html[data-theme=eye] .app-shell .marketing-page [style*="background: rgba(255,255,255"], html[data-theme=light] .app-shell .marketing-page [style*="background: rgba(255, 255, 255"], html[data-theme=light] .app-shell .marketing-page [style*="background: rgba(255,255,255"]{background:var(--surface-1)!important}html[data-theme=eye] .app-shell .marketing-page [style*="border: 1px solid rgba(255, 255, 255"], html[data-theme=eye] .app-shell .marketing-page [style*="border: 1px solid rgba(255,255,255"], html[data-theme=light] .app-shell .marketing-page [style*="border: 1px solid rgba(255, 255, 255"], html[data-theme=light] .app-shell .marketing-page [style*="border: 1px solid rgba(255,255,255"]{border-color:var(--border)!important}html[data-theme=eye] .app-shell .page-shell [style*="color: #fff"],html[data-theme=eye] .app-shell .page-shell [style*="color: #ffffff"],html[data-theme=eye] .app-shell .page-shell [style*="color: rgba(255, 255, 255"],html[data-theme=eye] .app-shell .page-shell [style*="color: rgba(255,255,255"],html[data-theme=light] .app-shell .page-shell [style*="color: #fff"],html[data-theme=light] .app-shell .page-shell [style*="color: #ffffff"],html[data-theme=light] .app-shell .page-shell [style*="color: rgba(255, 255, 255"],html[data-theme=light] .app-shell .page-shell [style*="color: rgba(255,255,255"]{color:var(--text-2)!important}html[data-theme=eye] .app-shell .page-shell [style*="background: rgba(255, 255, 255"], html[data-theme=eye] .app-shell .page-shell [style*="background: rgba(255,255,255"], html[data-theme=light] .app-shell .page-shell [style*="background: rgba(255, 255, 255"], html[data-theme=light] .app-shell .page-shell [style*="background: rgba(255,255,255"]{background:var(--surface-1)!important}html[data-theme=eye] .app-shell .page-shell [style*="border: 1px solid rgba(255, 255, 255"], html[data-theme=eye] .app-shell .page-shell [style*="border: 1px solid rgba(255,255,255"], html[data-theme=light] .app-shell .page-shell [style*="border: 1px solid rgba(255, 255, 255"], html[data-theme=light] .app-shell .page-shell [style*="border: 1px solid rgba(255,255,255"]{border-color:var(--border)!important}html[data-theme=eye] .app-shell [class*=text-white],html[data-theme=light] .app-shell [class*=text-white]{color:var(--text-1)!important}html[data-theme=eye] .app-shell [class*=text-slate-100],html[data-theme=eye] .app-shell [class*=text-slate-200],html[data-theme=light] .app-shell [class*=text-slate-100],html[data-theme=light] .app-shell [class*=text-slate-200]{color:var(--text-2)!important}html[data-theme=eye] .app-shell :is(button,a)[class*=bg-][class*=text-white],html[data-theme=light] .app-shell :is(button,a)[class*=bg-][class*=text-white]{color:var(--text-on-accent)!important}.auth-page{background:var(--bg)!important;color:var(--text-1)!important}.auth-page .auth-panel{background:color-mix(in srgb,var(--panel-solid) 94%,transparent)!important;box-shadow:var(--shadow-panel)!important}.auth-page .auth-panel,.auth-page input,.auth-page select{border-color:var(--border)!important;color:var(--text-1)!important}.auth-page input,.auth-page select{background:var(--surface-1)!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.auth-page input:hover,.auth-page select:hover{background:var(--surface-2)!important;border-color:var(--border-focus)!important}.auth-page input:focus,.auth-page select:focus{background:var(--surface-2)!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important;outline:none!important}.auth-page input::-moz-placeholder{color:var(--text-muted)!important;opacity:1!important}.auth-page input::placeholder{color:var(--text-muted)!important;opacity:1!important}.auth-page option{background:var(--panel-solid);color:var(--text-1)}.auth-page [class*=text-white]{color:var(--text-1)!important}.auth-page [class*="text-white/"]{color:var(--text-2)!important}.auth-page [class*="border-white/"]{border-color:var(--border)!important}.auth-page [class*="bg-white/"]{background-color:var(--surface-1)!important}.auth-page [class*="hover:bg-white/"]:hover{background-color:var(--surface-2)!important}.auth-page [class*="bg-black/"]{background-color:var(--surface-1)!important}.auth-page [class*=text-emerald-]{color:var(--accent)!important}.auth-page [class*=bg-gradient-to-r][class*=from-emerald-]{background:var(--accent)!important;color:var(--text-on-accent)!important;box-shadow:var(--shadow-accent)!important}.auth-page [class*=bg-gradient-to-r][class*=from-emerald-]:hover{background:var(--accent-hover)!important}@media (prefers-reduced-motion:reduce){.auth-page input,.auth-page select{transition:none}}