*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-pointer-events-none{pointer-events:none}.tw-invisible{visibility:hidden}.tw-fixed{position:fixed}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-inset-x-0{left:0;right:0}.tw-bottom-0{bottom:0}.tw-bottom-2{bottom:.5rem}.tw-left-0{left:0}.tw-left-\[22px\]{left:22px}.tw-left-full{left:100%}.tw-top-0{top:0}.tw-top-1\/2{top:50%}.tw-top-2{top:.5rem}.tw-z-50{z-index:50}.tw-z-\[60\]{z-index:60}.tw-my-3{margin-top:.75rem;margin-bottom:.75rem}.tw--ml-1\.5{margin-left:-.375rem}.tw-mb-2\.5{margin-bottom:.625rem}.tw-ml-2{margin-left:.5rem}.tw-ml-2\.5{margin-left:.625rem}.tw-ml-3{margin-left:.75rem}.tw-mt-0\.5{margin-top:.125rem}.tw-mt-5{margin-top:1.25rem}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-h-1{height:.25rem}.tw-h-11{height:2.75rem}.tw-h-16{height:4rem}.tw-h-24{height:6rem}.tw-h-3{height:.75rem}.tw-h-3\.5{height:.875rem}.tw-h-5{height:1.25rem}.tw-h-9{height:2.25rem}.tw-h-\[18px\]{height:18px}.tw-h-full{height:100%}.tw-h-px{height:1px}.tw-w-1{width:.25rem}.tw-w-3{width:.75rem}.tw-w-3\.5{width:.875rem}.tw-w-5{width:1.25rem}.tw-w-9{width:2.25rem}.tw-w-\[18px\]{width:18px}.tw-w-full{width:100%}.tw-w-px{width:1px}.tw-min-w-0{min-width:0}.tw-flex-1{flex:1}.tw-shrink-0{flex-shrink:0}.tw--translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-cursor-default{cursor:default}.tw-cursor-pointer{cursor:pointer}.tw-flex-col{flex-direction:column}.tw-items-center{align-items:center}.tw-justify-center{justify-content:center}.tw-gap-1{gap:.25rem}.tw-gap-3{gap:.75rem}.tw-overflow-hidden{overflow:hidden}.tw-overflow-y-auto{overflow-y:auto}.tw-overflow-x-hidden{overflow-x:hidden}.tw-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-whitespace-nowrap{white-space:nowrap}.tw-rounded-full{border-radius:9999px}.tw-rounded-lg{border-radius:.5rem}.tw-rounded-md{border-radius:.375rem}.tw-rounded-xl{border-radius:.75rem}.tw-rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.tw-border{border-width:1px}.tw-border-b{border-bottom-width:1px}.tw-border-r{border-right-width:1px}.tw-border-t{border-top-width:1px}.tw-border-\[rgba\(139\,92\,246\,0\.25\)\]{border-color:#8b5cf640}.tw-border-\[rgba\(139\,92\,246\,0\.4\)\]{border-color:#8b5cf666}.tw-border-\[rgba\(251\,191\,36\,0\.3\)\]{border-color:#fbbf244d}.tw-border-\[rgba\(255\,255\,255\,0\.06\)\]{border-color:#ffffff0f}.tw-border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.tw-border-\[rgba\(34\,211\,238\,0\.3\)\]{border-color:#22d3ee4d}.tw-border-transparent{border-color:#0000}.tw-bg-\[\#080B14\]{--tw-bg-opacity:1;background-color:rgb(8 11 20/var(--tw-bg-opacity,1))}.tw-bg-\[\#111827\]{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.tw-bg-\[rgba\(124\,58\,237\,0\.15\)\]{background-color:#7c3aed26}.tw-bg-\[rgba\(251\,191\,36\,0\.12\)\]{background-color:#fbbf241f}.tw-bg-\[rgba\(255\,255\,255\,0\.12\)\]{background-color:#ffffff1f}.tw-bg-\[rgba\(34\,211\,238\,0\.12\)\]{background-color:#22d3ee1f}.tw-bg-transparent{background-color:#0000}.tw-bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.tw-bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.tw-bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.tw-from-\[\#8b5cf6\]{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-\[\#c4b5fd\]{--tw-gradient-from:#c4b5fd var(--tw-gradient-from-position);--tw-gradient-to:#c4b5fd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-\[rgba\(139\,92\,246\,0\.06\)\]{--tw-gradient-from:#8b5cf60f var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-\[rgba\(139\,92\,246\,0\.2\)\]{--tw-gradient-from:#8b5cf633 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-\[rgba\(139\,92\,246\,0\.45\)\]{--tw-gradient-from:#8b5cf673 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-\[rgba\(255\,255\,255\,0\.08\)\]{--tw-gradient-from:#ffffff14 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.tw-via-\[rgba\(6\,182\,212\,0\.25\)\]{--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #06b6d440 var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-to-\[\#06b6d4\]{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.tw-to-\[\#67e8f9\]{--tw-gradient-to:#67e8f9 var(--tw-gradient-to-position)}.tw-to-\[rgba\(6\,182\,212\,0\.12\)\]{--tw-gradient-to:#06b6d41f var(--tw-gradient-to-position)}.tw-to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.tw-bg-clip-text{-webkit-background-clip:text;background-clip:text}.tw-px-0{padding-left:0;padding-right:0}.tw-px-1\.5{padding-left:.375rem;padding-right:.375rem}.tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.tw-px-3{padding-left:.75rem;padding-right:.75rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.tw-py-3{padding-top:.75rem;padding-bottom:.75rem}.tw-py-4{padding-top:1rem;padding-bottom:1rem}.tw-pb-0\.5{padding-bottom:.125rem}.tw-pl-12{padding-left:3rem}.tw-pl-4{padding-left:1rem}.tw-pt-1{padding-top:.25rem}.tw-text-left{text-align:left}.tw-text-\[10px\]{font-size:10px}.tw-text-\[11px\]{font-size:11px}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-bold{font-weight:700}.tw-font-medium{font-weight:500}.tw-font-semibold{font-weight:600}.tw-uppercase{text-transform:uppercase}.tw-leading-none{line-height:1}.tw-tracking-\[0\.12em\]{letter-spacing:.12em}.tw-tracking-tight{letter-spacing:-.025em}.tw-text-\[\#22d3ee\]{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.tw-text-\[\#64748b\]{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.tw-text-\[\#8b95a8\]{--tw-text-opacity:1;color:rgb(139 149 168/var(--tw-text-opacity,1))}.tw-text-\[\#9aa3b2\]{--tw-text-opacity:1;color:rgb(154 163 178/var(--tw-text-opacity,1))}.tw-text-\[\#a78bfa\]{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.tw-text-\[\#e2e8f0\]{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.tw-text-\[\#f8fafc\]{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.tw-text-\[\#fbbf24\]{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.tw-text-transparent{color:#0000}.tw-opacity-0{opacity:0}.tw-opacity-60{opacity:.6}.tw-shadow-\[0_0_10px_rgba\(139\,92\,246\,0\.7\)\]{--tw-shadow:0 0 10px #8b5cf6b3;--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-shadow-\[0_0_16px_rgba\(139\,92\,246\,0\.15\)\]{--tw-shadow:0 0 16px #8b5cf626;--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 #ffffff0f;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-drop-shadow-\[0_0_8px_rgba\(167\,139\,250\,0\.55\)\]{--tw-drop-shadow:drop-shadow(0 0 8px #a78bfa8c);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.tw-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-duration-150{transition-duration:.15s}.tw-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[appearance\:textfield\]{appearance:textfield}.aim-loading-panel{text-align:center;color:var(--c-sub,var(--c-sub));padding:48px}.aim-planned-badge{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:12px;display:inline-block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none}.global-error-screen{background:var(--c-bg);min-height:100vh;color:var(--c-text);justify-content:center;align-items:center;font-family:system-ui,-apple-system,PingFang SC,sans-serif;display:flex}.global-error-card{text-align:center;background:var(--c-panel);border:1px solid var(--c-border);border-radius:16px;max-width:420px;padding:40px 32px}.global-error-icon{color:#e05555;margin-bottom:16px}.global-error-card h1{margin:0 0 8px;font-size:20px;font-weight:600}.global-error-card p{color:#888;margin:0 0 20px;font-size:14px}.global-error-details{text-align:left;background:var(--c-bg);color:#aaa;border-radius:8px;margin:16px 0;padding:12px;font-size:12px}.global-error-details summary{cursor:pointer;color:#e05555;margin-bottom:8px}.global-error-details pre{white-space:pre-wrap;word-break:break-all;margin:0}.global-error-retry{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;display:inline-flex}.global-error-retry:hover{background:#1d4ed8}*{box-sizing:border-box}html{background:var(--c-bg);scroll-behavior:smooth;min-height:100%}body{letter-spacing:0;min-height:100dvh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:var(--aim-lh-base);background:var(--c-bg);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit;letter-spacing:0}button{border:0}button,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.aim-app{--aim-page:var(--c-bg);--aim-page-soft:#11111a;--aim-sidebar:#0c0c14;--aim-topbar:#0a0a0fc7;--aim-card:#14141f;--aim-card-strong:#1a1a28;--aim-card-hover:#20202f;--aim-line:#ffffff14;--aim-line-strong:#ffffff29;--aim-text:#f5f6fb;--aim-muted:#8a8c9e;--aim-subtle:#5a5c6e;--aim-purple:#8b5cf6;--aim-purple-bright:#a855f7;--aim-purple-soft:#8b5cf626;--aim-green:#34d3b0;--aim-blue:#4f8fff;--aim-rose:#e879a8;--aim-accent:#8b5cf6;--aim-accent-2:#22d3ee;--aim-accent-soft:#8b5cf629;--aim-surface:#12121b;--aim-surface-2:#181824;--aim-surface-3:#20202e;--aim-border:#ffffff14;--aim-border-strong:#ffffff29;--aim-text-dim:#8a8c9e;--aim-text-faint:#5a5c6e;--aim-success:var(--c-ok);--aim-warn:#fbbf24;--aim-danger:#fb7185;--aim-radius:16px;--aim-radius-sm:10px;--aim-radius-xs:7px;--aim-shadow:0 18px 50px #0000008c;--aim-gradient:linear-gradient(135deg, #8b5cf6 0%, #4f8fff 50%, #22d3ee 100%);--aim-glass:#ffffff0a;--aim-glass-strong:#ffffff12;--aim-trust:#22d3ee;--aim-trust-soft:#22d3ee24;--aim-gold:#f5b94a;--aim-gold-soft:#f5b94a24;--aim-fs-2xs:.6875rem;--aim-fs-xs:.75rem;--aim-fs-sm:.8125rem;--aim-fs-base:.875rem;--aim-fs-md:1rem;--aim-fs-lg:1.125rem;--aim-fs-xl:1.375rem;--aim-fs-2xl:clamp(1.6rem, 1.2rem + 1.6vw, 2.15rem);--aim-fs-3xl:clamp(2rem, 1.4rem + 2.4vw, 2.85rem);--aim-fs-display:clamp(2.7rem, 1.7rem + 4.4vw, 4.1rem);--aim-lh-none:1.1;--aim-lh-tight:1.2;--aim-lh-snug:1.38;--aim-lh-base:1.62;--aim-fw-regular:400;--aim-fw-medium:500;--aim-fw-semibold:600;--aim-fw-bold:700;--aim-fw-black:800;--aim-tracking-tight:-.022em;--aim-tracking-snug:-.011em;--aim-shadow-sm:0 2px 10px #0006;--aim-shadow-md:0 12px 34px #00000080;--aim-shadow-lg:0 28px 70px #0000009e;--aim-glow:0 0 0 1px #8b5cf647, 0 20px 56px #8b5cf652;--aim-glow-cyan:0 0 40px #22d3ee4d;--aim-ring:0 0 0 3px #8b5cf657;min-height:100dvh;color:var(--aim-text);background:var(--aim-page)}.aim-app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--aim-page:#f4f4f7;--aim-page-soft:#ececf2;--aim-sidebar:#fff;--aim-topbar:#fffffff5;--aim-card:#fff;--aim-card-strong:#f7f7fa;--aim-card-hover:#f0eff7;--aim-line:#1f1f2a1c;--aim-line-strong:#1f1f2a33;--aim-text:#191821;--aim-muted:#6e6c79;--aim-subtle:#9997a3;--aim-purple-soft:#7357ee1a;--aim-accent:#6a5cf0;--aim-accent-2:#0ea5e9;--aim-accent-soft:#7357ee1a;--aim-surface:#fff;--aim-surface-2:#f5f5fa;--aim-surface-3:#ececf2;--aim-border:#1f1f2a1a;--aim-border-strong:#1f1f2a33;--aim-text-dim:#6e6c79;--aim-text-faint:#9997a3;--aim-success:#16a34a;--aim-warn:#d97706;--aim-danger:#e11d48;--aim-gradient:linear-gradient(135deg, #6a5cf0 0%, #0ea5e9 100%)}:where(){color:#fff;background:#8b5cf652}:where(*){scrollbar-width:thin;scrollbar-color:var(--c-border) transparent}:where(){background:0 0;background:var(--c-border);background-clip:padding-box;background:var(--titan-600);border:2px solid #0000;border-radius:999px;width:10px;height:10px}:where(a){color:var(--c-accent);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}:where(a:hover){color:var(--brand-violet-bright)}:where(button,.btn){font-family:var(--font-sans);cursor:pointer}:where(input,textarea,select){font-family:var(--font-sans);color:var(--c-text);background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--sp-2);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}:where(input)::-moz-placeholder{color:var(--titan-500)}:where(textarea)::-moz-placeholder{color:var(--titan-500)}:where(input)::placeholder,:where(textarea)::placeholder{color:var(--titan-500)}:where(input):focus,:where(textarea):focus,:where(select):focus{border-color:var(--c-accent);box-shadow:var(--ring);outline:none}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);color:var(--c-text);letter-spacing:-.022em;font-weight:700;line-height:1.2}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.aim-app,.aim-topbar,.aim-composer,.aim-modal,.aim-tool-card,.aim-mobile-nav{transition:color .2s,background-color .2s,border-color .2s}.aim-logo{min-width:0;color:var(--aim-text);white-space:nowrap;align-items:center;gap:11px;display:flex}.aim-logo-mark{color:#fff;background:linear-gradient(145deg,#9b7bff,#5a3edf);border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:15px;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d,0 3px 12px #6040dc52}.aim-logo strong{font-size:20px;font-weight:700}.aim-logo.compact{justify-content:center}.aim-tool-search{min-height:35px;color:var(--aim-muted);border:1px solid var(--aim-line);background:#ffffff05;border-radius:4px;align-items:center;gap:9px;margin:12px 0 4px;padding:0 13px;display:flex}.aim-tool-search:focus-within{border-color:#8569ff94}.aim-tool-search input{width:100%;min-width:0;color:var(--aim-text);background:0 0;border:0;outline:0;font-size:12px}.aim-tool-search input::placeholder{color:var(--aim-subtle)}.aim-stage{background:var(--aim-page);min-width:0;min-height:100dvh;margin-left:260px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.aim-stage.sidebar-collapsed{margin-left:72px}.aim-topbar{z-index:50;color:#dedde5;background:var(--aim-topbar);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:60px;padding:0 18px 0 20px;display:flex;position:sticky;top:0;box-shadow:0 6px 22px #0000001f}.aim-topbar-left,.aim-topbar-actions{align-items:center;display:flex}.aim-topbar-left{gap:13px}.aim-topbar-actions{gap:8px;min-width:0}.aim-icon-button,.aim-theme-button,.aim-account-button{color:#b8b7c1;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.aim-icon-button:hover,.aim-theme-button:hover,.aim-account-button:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 0 24px #8b5cf624}.aim-account-button span{color:#fff;background:var(--aim-purple);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.aim-top-link,.aim-top-pill,.aim-credit-button,.aim-signin-button{color:#c9c8d1;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:12px;transition:transform .15s,color .15s,background-color .15s,border-color .15s;display:inline-flex}.aim-top-link{color:#f0eff4;border:1px solid #0000;border-radius:8px;height:34px;padding:0 10px;font-size:13px;transition:transform .15s,color .15s,background-color .15s,border-color .15s,box-shadow .15s}.aim-top-dropdown{position:relative}.aim-top-link:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 0 24px #8b5cf624}.aim-top-link.active{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.aim-top-link svg{color:inherit}.aim-chev-flip{transition:transform .15s;transform:rotate(180deg)}.aim-top-menu{background:var(--aim-topbar);border-radius:var(--aim-radius-sm);z-index:60;border:1px solid #8b5cf638;min-width:196px;padding:6px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 50px #00000080,0 0 24px #8b5cf61a}.aim-top-menu:before{content:"";background:var(--aim-topbar);border-top:1px solid #8b5cf638;border-left:1px solid #8b5cf638;width:12px;height:12px;position:absolute;top:-7px;left:18px;transform:rotate(45deg)}.aim-top-menu-item{text-align:left;width:100%;color:var(--aim-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:13px;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:block}.aim-top-menu-item:hover{color:#fff;background:#ffffff0f;border-color:#8b5cf64d;box-shadow:0 0 20px #8b5cf61f}.aim-top-pill{border-color:var(--aim-line);background:#ffffff06;padding:0 13px}.aim-top-pill:hover,.aim-credit-button:hover{color:#fff;background:#ffffff12;border-color:#8b5cf64d;box-shadow:0 0 24px #8b5cf624}.aim-top-pill.featured{color:#bcaeff;background:var(--aim-purple-soft);border-color:#896eff40;position:relative}.aim-top-pill.featured span{color:#b9a8ff;font-size:8px;position:absolute;top:-7px;right:3px}.aim-top-pill.invite,.aim-signin-button{color:#fff;background:linear-gradient(135deg,#6c50ec,#825cf2)}.aim-credit-button{border-color:var(--aim-line);background:#ffffff09;min-width:68px;padding:0 12px}.aim-credit-button svg{color:#9a7cff}.aim-signin-button{min-width:62px;padding:0 16px}.aim-top-link:active,.aim-top-pill:active,.aim-credit-button:active,.aim-signin-button:active{transform:scale(.97)}.aim-content{background:radial-gradient(circle at 55% -10%, #4b38aa47, transparent 35%), linear-gradient(180deg, #111020 0, var(--aim-page) 370px);min-height:calc(100dvh - 60px);overflow-y:auto}.aim-app[data-theme=light] .aim-content{background:radial-gradient(circle at 55% -10%, #7357ee1f, transparent 34%), linear-gradient(180deg, #f7f5ff 0, var(--aim-page) 370px)}.aim-home{width:min(100%,1050px);margin:0 auto;padding:20px 36px 72px}.aim-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.aim-hero h1{font-size:var(--aim-fs-display);line-height:var(--aim-lh-tight);letter-spacing:var(--aim-tracking-tight);font-weight:var(--aim-fw-black);margin:0}.aim-hero>p{color:var(--aim-muted);font-size:var(--aim-fs-base);line-height:var(--aim-lh-snug);margin:7px 0 23px}.aim-composer{width:min(100%,820px);min-height:178px;color:var(--aim-text);text-align:left;background:#292a2f;border:1px solid #ffffff21;border-radius:13px;gap:15px;padding:15px 16px 14px 13px;display:flex;position:relative;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff06}.aim-app[data-theme=light] .aim-composer{background:#fff;border-color:#1f1f2a21;box-shadow:0 16px 38px #261e4a17}.aim-upload-wrap{width:61px;min-width:61px;height:96px;position:relative}.aim-upload-tile{border:1px solid var(--aim-line);width:100%;height:100%;color:var(--aim-muted);cursor:pointer;background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:border-color .16s,color .16s,background-color .16s;display:flex;position:relative;overflow:hidden}.aim-upload-tile:hover{color:#b5a6ff;background:#7357ee14;border-color:#8569ff80}.aim-upload-tile>span:not(.aim-upload-remove){font-size:12px}.aim-upload-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.aim-upload-remove{color:#fff;cursor:pointer;background:#000000ad;border:0;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:4px;right:4px}.aim-composer-body{flex-direction:column;flex:1;min-width:0;padding-bottom:43px;display:flex}.aim-composer textarea{resize:none;width:100%;min-height:86px;color:var(--aim-text);background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:1.7}.aim-composer textarea::placeholder{color:#777680}.aim-composer-toolbar{align-items:center;gap:8px;min-width:0;display:flex;position:absolute;bottom:14px;left:20px;right:16px}.aim-mode-tabs{background:#00000026;border-radius:7px;align-items:center;padding:2px;display:flex}.aim-mode-tabs button{color:#9f9ea7;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;height:30px;padding:0 9px;font-size:12px;display:inline-flex}.aim-mode-tabs button.active{color:#fff;background:#785bf2}.aim-composer-controls{align-items:center;gap:6px;min-width:0;display:flex}.aim-control-wrap{position:relative}.aim-control-button{border:1px solid var(--aim-line);color:#dedde4;white-space:nowrap;cursor:pointer;background:#ffffff06;border-radius:8px;align-items:center;gap:5px;max-width:142px;height:34px;padding:0 10px;font-size:12px;display:inline-flex}.aim-app[data-theme=light] .aim-control-button{color:var(--aim-text)}.aim-control-button:hover{border-color:var(--aim-line-strong);background:#ffffff12}.aim-control-button span{text-overflow:ellipsis;max-width:92px;overflow:hidden}.aim-control-button small{color:var(--aim-muted);font-size:11px}.aim-popover{z-index:90;border:1px solid var(--aim-line-strong);background:#24252c;border-radius:8px;min-width:160px;padding:6px;animation:.18s both aim-pop-in;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 18px 46px #0000006b}.aim-app[data-theme=light] .aim-popover{background:#fff;box-shadow:0 16px 38px #1f1f2a24}.aim-popover button{width:100%;min-height:37px;color:var(--aim-text);text-align:left;cursor:pointer;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.aim-popover button:hover,.aim-popover button.selected{color:#c9bdff;background:var(--aim-purple-soft)}.aim-ratio-menu,.aim-amount-menu{min-width:108px}.aim-credit-cost{color:#9b84ff;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.aim-generate-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f50ea,#835df6);border-radius:7px;justify-content:center;align-items:center;min-width:91px;height:37px;font-size:13px;font-weight:650;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 6px 18px #6344e142}.aim-generate-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.aim-generate-button:active{transform:translateY(0)scale(.97)}.aim-send-icon{display:none}.aim-quick-section,.aim-commerce-section,.aim-director-feature{margin-top:44px}.aim-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.aim-section-heading h2{font-size:var(--aim-fs-2xl);line-height:var(--aim-lh-tight);font-weight:var(--aim-fw-bold);margin:3px 0 0}.aim-section-heading>p{max-width:430px;color:var(--aim-muted);font-size:var(--aim-fs-xs);margin:0 0 2px}.aim-section-kicker{color:#765dea;font-size:12px}.aim-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aim-quick-card{background:#222733;border:1px solid #ffffff1f;border-radius:8px;min-height:172px;padding:20px 22px 17px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.aim-quick-card.blue{background:linear-gradient(112deg,#252d38,#1e3154 58%,#2d3960)}.aim-quick-card.purple{background:linear-gradient(112deg,#292633,#4d365e 60%,#27233e)}.aim-quick-card.green{background:linear-gradient(112deg,#263031,#244a44 60%,#25343b)}.aim-quick-card:hover{border-color:#8b71ff80;transform:translateY(-2px);box-shadow:0 14px 30px #0000002e}.aim-quick-card h3{font-size:var(--aim-fs-xl);font-weight:var(--aim-fw-bold);margin:0}.aim-quick-card>p{color:#ffffffa1;font-size:var(--aim-fs-xs);margin:4px 0 12px}.aim-quick-open{color:#ffffff9e;cursor:pointer;background:0 0;align-items:center;gap:7px;display:flex;position:absolute;top:15px;right:15px}.aim-quick-icon{background:#ffffff0f;border:1px solid #ffffff21;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.aim-quick-actions{flex-wrap:wrap;gap:7px;display:flex}.aim-quick-actions button{color:#e7e6eb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;min-height:29px;padding:0 12px;font-size:12px}.aim-quick-actions button:hover{background:#ffffff26}.aim-showcase{margin-top:38px}.aim-mobile-copy,.aim-mobile-masonry,.aim-home>.aim-showcase{display:none}.aim-showcase.standalone{width:min(100%,1180px);margin:0 auto;padding:40px 36px 90px}.aim-showcase-heading p{color:var(--aim-muted);font-size:13px}.aim-showcase-tabs,.aim-category-tabs,.aim-task-filters{scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.aim-showcase-tabs::-webkit-scrollbar{display:none}.aim-category-tabs::-webkit-scrollbar{display:none}.aim-task-filters::-webkit-scrollbar{display:none}.aim-showcase-tabs button,.aim-category-tabs button,.aim-task-filters button{border:1px solid var(--aim-line);color:#b8b7c1;white-space:nowrap;cursor:pointer;background:#ffffff06;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 14px;font-size:12px;display:inline-flex}.aim-showcase-tabs button.active,.aim-category-tabs button.active,.aim-task-filters button.active{color:#a892ff;background:#6045cb33;border-color:#6c50d6;box-shadow:inset 0 0 0 1px #8467ff1f}.aim-masonry{-moz-columns:5 180px;columns:5 180px;-moz-column-gap:12px;column-gap:12px;margin-top:20px}.aim-gallery-item{-moz-column-break-inside:avoid;break-inside:avoid;cursor:pointer;background:#19191f;border-radius:8px;width:100%;margin:0 0 12px;padding:0;display:block;position:relative;overflow:hidden}.aim-gallery-item img{width:100%;height:auto;transition:transform .28s,filter .22s;display:block}.aim-gallery-item>span{opacity:0;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100d1bc2;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:29px;font-size:11px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:9px;left:9px;right:9px;transform:translateY(5px)}.aim-gallery-item:hover img{filter:brightness(.8);transform:scale(1.025)}.aim-gallery-item:hover>span{opacity:1;transform:translateY(0)}.aim-category-tabs{margin-bottom:18px}.aim-category-tabs button{border-radius:6px}.aim-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aim-tool-card{border:1px solid var(--aim-line);min-width:0;min-height:88px;color:var(--aim-text);background:var(--aim-card);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:39px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:14px;transition:transform .17s,border-color .17s,background-color .17s,box-shadow .17s;display:grid;position:relative}.aim-tool-card:hover{background:var(--aim-card-hover);border-color:#7e64f37a;transform:translateY(-2px);box-shadow:0 12px 25px #00000024}.aim-tool-icon{border-radius:7px;place-items:center;width:39px;height:39px;display:grid}.aim-tool-icon.purple{color:#b19cff;background:#7e5eee29}.aim-tool-icon.blue{color:#87b2ff;background:#487fe229}.aim-tool-icon.green{color:#7bdbbd;background:#36a48226}.aim-tool-icon.gold{color:#e3bb72;background:#be8b3529}.aim-tool-icon.rose{color:#ee9aba;background:#cf508226}.aim-tool-copy{gap:4px;min-width:0;display:grid}.aim-tool-copy strong{text-overflow:ellipsis;color:var(--aim-text);font-size:var(--aim-fs-sm);white-space:nowrap;overflow:hidden}.aim-tool-copy small{color:var(--aim-muted);font-size:var(--aim-fs-2xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.aim-tool-arrow{color:var(--aim-subtle);transition:color .15s,transform .15s}.aim-tool-card:hover .aim-tool-arrow{color:#9b84ff;transform:translate(2px,-2px)}.aim-home-footer{border-top:1px solid var(--aim-line);color:var(--aim-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding-top:20px;font-size:11px;display:flex}.aim-home-footer div{color:var(--aim-text);align-items:center;gap:7px;display:flex}.aim-home-footer p{margin:0}.aim-workspace,.aim-task-center{width:min(100%,1120px);margin:0 auto;padding:38px 38px 90px}.aim-workspace-head,.aim-page-heading{align-items:flex-start;gap:15px;margin-bottom:26px;display:flex}.aim-workspace-head>button{width:38px;height:38px;color:var(--aim-text);background:var(--aim-card);border:1px solid var(--aim-line);cursor:pointer;border-radius:7px;flex:0 0 38px;place-items:center;display:grid}.aim-workspace-head span,.aim-page-heading span{color:#8469f5;font-size:11px}.aim-workspace-head h1,.aim-page-heading h1{font-size:var(--aim-fs-3xl);line-height:var(--aim-lh-tight);letter-spacing:var(--aim-tracking-tight);margin:3px 0 4px}.aim-workspace-head p,.aim-page-heading p{color:var(--aim-muted);margin:0;font-size:13px}.aim-workspace-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.aim-workspace-main,.aim-workspace-aside,.aim-data-panel,.aim-learning-list{border:1px solid var(--aim-line);background:#23232bb8;border-radius:8px}.aim-app[data-theme=light] .aim-workspace-main,.aim-app[data-theme=light] .aim-workspace-aside,.aim-app[data-theme=light] .aim-data-panel,.aim-app[data-theme=light] .aim-learning-list{background:#ffffffd1}.aim-workspace-main{padding:22px}.aim-workspace-main .aim-composer{width:100%}.aim-workspace-label{color:var(--aim-text);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:650;display:flex}.aim-workspace-label em{color:#b9a7ff;background:var(--aim-purple-soft);border-radius:4px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.aim-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.aim-workflow-steps>div{border:1px solid var(--aim-line);background:#ffffff06;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:11px;display:grid}.aim-workflow-steps span{color:#a992ff;background:var(--aim-purple-soft);border-radius:6px;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.aim-workflow-steps strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.aim-workflow-steps small{color:var(--aim-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.aim-workspace-aside{padding:20px}.aim-panel-label{color:#8e73ff;font-size:11px}.aim-workspace-aside h3{margin:8px 0 7px;font-size:19px}.aim-workspace-aside>p{color:var(--aim-muted);margin:0;font-size:12px;line-height:1.65}.aim-workspace-aside ul{gap:10px;margin:19px 0;padding:0;list-style:none;display:grid}.aim-workspace-aside li{color:#c5c4cc;align-items:center;gap:7px;font-size:11px;display:flex}.aim-workspace-aside li svg{color:var(--aim-green)}.aim-demo-disclaimer{color:#c7ad72;background:#ab7c1f14;border:1px solid #cfa03e33;border-radius:6px;padding:11px;font-size:10px;line-height:1.55}.aim-page-heading{justify-content:space-between}.aim-page-heading>button,.aim-data-head>button,.aim-team-banner>button,.aim-task-empty>button{color:#fff;background:var(--aim-purple);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 15px;font-size:12px;display:inline-flex}.aim-task-filters{margin-bottom:17px}.aim-task-filters button span{min-width:17px;height:17px;color:var(--aim-muted);background:#ffffff0f;border-radius:999px;place-items:center;font-size:9px;display:inline-grid}.aim-task-list{gap:9px;display:grid}.aim-task-card{border:1px solid var(--aim-line);background:var(--aim-card);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:15px 17px;display:grid}.aim-task-icon{color:#9f87ff;background:var(--aim-purple-soft);border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.aim-task-copy{min-width:0}.aim-task-title{align-items:center;gap:8px;display:flex}.aim-task-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.aim-task-title em{color:#baa8ff;background:var(--aim-purple-soft);border-radius:4px;flex:none;padding:2px 6px;font-size:9px;font-style:normal}.aim-task-copy p,.aim-task-copy small{color:var(--aim-muted);font-size:10px}.aim-task-copy p{margin:4px 0 8px}.aim-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:4px;margin-bottom:5px;overflow:hidden}.aim-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#6b4de5,#9e83ff);height:100%;transition:width .5s;display:block}.aim-task-card time{color:var(--aim-muted);font-size:10px}.aim-task-results{gap:6px;margin-top:8px;display:flex}.aim-result-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--aim-border);border-radius:6px;width:56px;height:56px}.aim-retry-button{color:#c1b5fa;cursor:pointer;background:0 0;align-items:center;gap:5px;display:inline-flex}.aim-task-empty,.aim-empty-row{min-height:300px;color:var(--aim-muted);border:1px dashed var(--aim-line-strong);text-align:center;background:#ffffff05;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.aim-task-empty>span{color:#9f87ff;background:var(--aim-purple-soft);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.aim-task-empty h2{color:var(--aim-text);margin:14px 0 5px;font-size:17px}.aim-task-empty p{margin:0 0 17px;font-size:12px}.spinning{animation:1.2s linear infinite aim-spin}.aim-platform-panel{gap:14px;display:grid}.aim-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aim-metric-grid>div{border:1px solid var(--aim-line);background:var(--aim-card);border-radius:8px;flex-direction:column;justify-content:center;min-height:112px;padding:18px;display:flex}.aim-metric-grid span,.aim-metric-grid small{color:var(--aim-muted);font-size:11px}.aim-metric-grid strong{margin:5px 0 2px;font-size:27px}.aim-data-panel{overflow:hidden}.aim-data-head{border-bottom:1px solid var(--aim-line);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:0 18px;display:flex}.aim-data-head>div{align-items:center;gap:8px;display:flex}.aim-data-head>span{color:var(--aim-muted);font-size:11px}.aim-empty-row{border:0;border-radius:0;min-height:250px}.aim-empty-row span{color:var(--aim-text);margin:10px 0 4px;font-size:13px}.aim-empty-row small{font-size:10px}.aim-team-banner{background:linear-gradient(110deg,#5940ba33,#1f233599);border:1px solid #795cf142;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:154px;padding:24px;display:grid}.aim-team-banner>svg{color:#a993ff}.aim-team-banner span{color:#a993ff;font-size:11px}.aim-team-banner h2{margin:5px 0;font-size:22px}.aim-team-banner p{color:var(--aim-muted);margin:0;font-size:12px}.aim-member-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:0 18px;display:grid}.aim-avatar{color:#fff;background:var(--aim-purple);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.aim-member-row div{gap:3px;display:grid}.aim-member-row strong{font-size:12px}.aim-member-row small{color:var(--aim-muted);font-size:10px}.aim-member-row em{color:#ad9bff;font-size:10px;font-style:normal}.aim-learning-list{overflow:hidden}.aim-learning-list>button{width:100%;min-height:76px;color:var(--aim-text);border-bottom:1px solid var(--aim-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 18px;display:grid}.aim-learning-list>button:last-child{border-bottom:0}.aim-learning-list>button:hover{background:#ffffff08}.aim-learning-list>button>span{color:#a890ff;background:var(--aim-purple-soft);border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.aim-learning-list div{gap:4px;display:grid}.aim-learning-list strong{font-size:13px}.aim-learning-list small{color:var(--aim-muted);font-size:10px}.aim-row-arrow{color:var(--aim-subtle);transform:rotate(180deg)}.aim-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050509b3;place-items:center;padding:20px;animation:.18s both aim-fade-in;display:grid;position:fixed;inset:0}.aim-modal{border:1px solid var(--aim-line-strong);width:min(100%,430px);color:var(--aim-text);background:#22232a;border-radius:14px;animation:.22s both aim-modal-in;overflow:hidden;box-shadow:0 28px 80px #00000075}.aim-app[data-theme=light] .aim-modal{background:#fff}.aim-modal-head{border-bottom:1px solid var(--aim-line);justify-content:space-between;align-items:center;height:57px;padding:0 18px;display:flex}.aim-modal-head strong{font-size:14px}.aim-modal-head button{width:32px;height:32px;color:var(--aim-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.aim-login-visual{color:#baf;background:var(--aim-purple-soft);border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:24px 24px 17px;padding:18px;font-size:13px;display:flex}.aim-modal-field{border:1px solid var(--aim-line);height:43px;color:var(--aim-muted);background:#ffffff05;border-radius:7px;align-items:center;gap:9px;margin:0 24px 10px;padding:0 12px;display:flex}.aim-modal-field:focus-within{border-color:#795ce9}.aim-modal-field input{min-width:0;color:var(--aim-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.aim-modal-primary{color:#fff;background:var(--aim-purple);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 48px);height:42px;margin:14px 24px 0;font-size:13px;font-weight:650;display:flex}.aim-modal-note{color:var(--aim-muted);text-align:center;margin:13px 24px 22px;font-size:10px;line-height:1.55}.aim-reward-icon{color:#bba7ff;background:var(--aim-purple-soft);border-radius:50%;place-items:center;width:64px;height:64px;margin:28px auto 13px;display:grid}.aim-modal h2{text-align:center;margin:0;font-size:18px}.aim-reward-amount,.aim-reward-expiry{text-align:center;display:block}.aim-reward-amount{color:#9e86ff;margin-top:7px;font-size:27px}.aim-reward-expiry{color:var(--aim-muted);margin-top:3px;font-size:10px}.aim-reward-expiry+.aim-modal-primary{margin-bottom:24px}.aim-wallet-balance{color:#ad99ff;background:var(--aim-purple-soft);border-radius:8px;align-items:center;gap:12px;margin:20px 20px 12px;padding:16px;display:flex}.aim-wallet-balance div{gap:3px;display:grid}.aim-wallet-balance span{color:var(--aim-muted);font-size:10px}.aim-wallet-balance strong{color:var(--aim-text);font-size:22px}.aim-wallet-plan{border:1px solid var(--aim-line);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 9px;padding:13px;display:flex}.aim-wallet-plan div{gap:4px;min-width:0;display:grid}.aim-wallet-plan strong{font-size:12px}.aim-wallet-plan span{color:var(--aim-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.aim-wallet-plan button{color:#a994ff;cursor:pointer;background:0 0;flex:none;font-size:10px}.aim-toast{z-index:160;color:#fff;background:#272630f2;border:1px solid #ffffff24;border-radius:7px;max-width:min(90vw,440px);padding:10px 15px;font-size:12px;animation:.22s both aim-toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 13px 40px #00000052}.aim-mobile-header,.aim-mobile-nav{display:none}@keyframes aim-pop-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aim-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aim-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes aim-spin{to{transform:rotate(360deg)}}@media (max-width:1230px){.aim-top-pill.featured,.aim-top-pill:nth-of-type(4){display:none}.aim-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.aim-top-pill{display:none}.aim-quick-grid{grid-template-columns:1fr}.aim-quick-card{min-height:155px}.aim-composer-toolbar{flex-wrap:wrap}.aim-workspace-layout{grid-template-columns:1fr}.aim-workspace-aside{order:-1}}@media (max-width:860px){.aim-home{padding-inline:24px}.aim-mode-tabs button{padding-inline:7px}.aim-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html,body{background:#08080a}.aim-app{min-height:100dvh;padding-bottom:88px}.aim-topbar{display:none}.aim-stage,.aim-stage.sidebar-collapsed{min-height:100dvh;margin-left:0}.aim-mobile-header{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080af0;justify-content:flex-start;align-items:center;height:66px;padding:0 17px;display:flex;position:sticky;top:0}.aim-app[data-theme=light] .aim-mobile-header{background:#fffffff0}.aim-mobile-header .aim-logo-mark{width:27px;height:27px}.aim-mobile-header .aim-logo strong{font-size:19px}.aim-content{background:var(--aim-page);min-height:calc(100dvh - 66px)}.aim-home{width:100%;padding:13px 15px 36px}.aim-hero{text-align:center;align-items:stretch}.aim-hero h1{margin-top:0;font-size:27px;line-height:1.25}.aim-hero>p{margin:7px 0 22px;font-size:12px}.aim-desktop-copy{display:none}.aim-mobile-copy{display:inline}.aim-composer{border-radius:13px;gap:11px;width:100%;min-height:185px;padding:12px}.aim-upload-wrap{width:66px;min-width:66px;height:107px;margin-top:1px}.aim-composer textarea{min-height:88px;font-size:13px;line-height:1.55}.aim-composer-toolbar{flex-wrap:nowrap;gap:0;position:absolute;bottom:12px;left:100px;right:12px}.aim-mode-tabs,.aim-credit-cost{display:none}.aim-composer-controls{border:1px solid var(--aim-line);background:#00000014;border-radius:8px;flex:1;gap:0;min-width:0;overflow:hidden}.aim-control-wrap{min-width:0}.aim-control-wrap:first-child{flex:1}.aim-control-button{background:0 0;border:0;border-radius:0;gap:3px;width:100%;max-width:none;height:37px;padding:0 7px;font-size:11px}.aim-control-button span{max-width:82px}.aim-control-button small,.aim-control-button svg{display:none}.aim-control-wrap:first-child .aim-control-button{justify-content:flex-start}.aim-popover{left:auto;right:0}.aim-generate-button{border-radius:11px;width:44px;min-width:44px;height:44px;margin-left:8px}.aim-generate-button>span{display:none}.aim-send-icon{display:block}.aim-quick-section,.aim-commerce-section,.aim-home-footer{display:none}.aim-home>.aim-showcase{margin-top:19px;display:block}.aim-section-heading{margin-bottom:10px;display:block}.aim-showcase-heading .aim-section-kicker,.aim-showcase-heading p{display:none}.aim-section-heading h2{margin:0;font-size:14px}.aim-showcase-tabs{gap:8px;margin-right:-15px;padding-right:15px}.aim-showcase-tabs button{min-height:31px;padding:0 15px;font-size:11px}.aim-masonry{display:none}.aim-mobile-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:37px;display:grid}.aim-mobile-masonry>div{min-width:0}.aim-gallery-item{border-radius:8px;margin-bottom:10px}.aim-gallery-item>span{display:none}.aim-showcase.standalone{width:100%;margin:0;padding:22px 15px 40px}.aim-showcase.standalone .aim-showcase-heading h2{font-size:23px}.aim-showcase.standalone .aim-masonry{margin-top:18px}.aim-workspace,.aim-task-center{width:100%;padding:20px 15px 40px}.aim-workspace-head,.aim-page-heading{margin-bottom:20px}.aim-workspace-head h1,.aim-page-heading h1{font-size:23px}.aim-workspace-head p,.aim-page-heading p{font-size:11px}.aim-workspace-main{padding:12px}.aim-workspace-aside{padding:15px}.aim-workspace-main .aim-composer-toolbar{left:97px}.aim-workflow-steps{grid-template-columns:1fr}.aim-page-heading>button{padding-inline:11px}.aim-task-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.aim-task-icon{width:38px;height:38px}.aim-task-card time,.aim-retry-button{grid-column:2;justify-self:start}.aim-metric-grid{grid-template-columns:1fr}.aim-team-banner{grid-template-columns:38px minmax(0,1fr);padding:18px}.aim-team-banner>button{grid-column:2;justify-self:start}.aim-mobile-nav{z-index:100;right:15px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a1922f5;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:repeat(5,1fr);height:62px;padding:4px;display:grid;position:fixed;left:15px;box-shadow:0 14px 40px #00000075}.aim-app[data-theme=light] .aim-mobile-nav{background:#fffffff5}.aim-mobile-nav button{color:#8c8a98;cursor:pointer;background:0 0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:10px;display:flex}.aim-mobile-nav button:hover{color:#c4b5fd;background:#ffffff0f;box-shadow:0 0 20px #8b5cf624}.aim-mobile-nav button.active{color:#a28aff;background:#6646dd30;box-shadow:inset 0 0 0 1px #7c5df199}.aim-toast{bottom:88px}.aim-modal-backdrop{align-items:end;padding:12px}.aim-modal{border-radius:14px 14px 10px 10px}}.aim-app:has(.director-shell){--aim-sidebar:#0d131c;--aim-page:#080b11}.aim-content[data-view=director]{background:#080b11;height:100dvh;min-height:720px}.aim-nav-group{gap:3px;display:grid}.aim-nav-item.active-parent{color:#f0edf9;background:#ffffff0d}.aim-nav-chevron.open{transform:rotate(90deg)}.aim-nav-child{color:#aaa9b6;cursor:pointer;text-align:left;background:0 0;border-radius:4px;align-items:center;gap:10px;min-height:36px;margin:0 0 2px 13px;padding:0 12px 0 31px;display:flex;position:relative}.aim-nav-child:before{content:"";border-bottom:1px solid #664ce1;border-left:1px solid #664ce1;border-radius:0 0 0 5px;width:17px;position:absolute;inset:-5px auto 50% 8px}.aim-nav-child:hover{color:#fff;background:#ffffff0d}.aim-nav-child.active{color:#d8d0ff;background:linear-gradient(90deg,#6448d980,#5840b06b);box-shadow:inset 0 0 0 1px #937bff29}.aim-nav-child span{font-size:12px}.director-shell{--director-bg:#080b11;--director-panel:#151a23;--director-panel-strong:#1a202a;--director-line:#b9c3d721;--director-muted:#8b93a3;--director-text:#edf0f5;--director-purple:#7455ee;height:100dvh;min-height:720px;color:var(--director-text);background:var(--director-bg);overflow:hidden}.director-shell button{color:inherit;cursor:pointer;background:0 0}.director-shell button:disabled{cursor:wait;opacity:.78}.director-header{z-index:20;background:#06090e;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(280px,1fr) auto minmax(170px,1fr);align-items:center;height:64px;padding:0 22px;display:grid;position:relative}.director-title-block,.director-user-actions,.director-header-center,.director-history{align-items:center;display:flex}.director-title-block{gap:11px}.director-title-block>svg:first-child{color:#bbaeff}.director-title-block>strong{font-size:15px}.director-header-divider{background:#ffffff17;width:1px;height:31px;margin:0 8px}.director-title-block div{gap:3px;display:grid}.director-title-block b{font-size:13px;font-weight:500}.director-title-block small{color:#666e7c;font-size:10px}.director-header-center{gap:20px}.director-agent-button,.director-render-button,.director-regenerate{justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 9px 24px #4d31ba42,inset 0 0 0 1px #ffffff26;color:#fff!important;background:linear-gradient(135deg,#8262f4,#5d3fd7)!important}.director-agent-button{border-radius:9px;min-width:157px;height:38px;padding:0 18px;font-size:13px;font-weight:650}.director-history{border:1px solid var(--director-line);border-radius:7px;overflow:hidden}.director-history button{place-items:center;width:34px;height:32px;display:grid}.director-history button+button{border-left:1px solid var(--director-line)}.director-user-actions{justify-content:flex-end;gap:16px}.director-user-actions>button{color:#bfc4cf;place-items:center;width:30px;height:30px;display:grid}.director-notification{position:relative}.director-notification i{color:#fff;background:#f04d57;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-4px;right:-2px}.director-avatar{color:#18120d;background:#bea47e;border:2px solid #dbd7d2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.director-body{background:#080b11;grid-template-columns:minmax(690px,1fr) 282px;height:calc(100dvh - 64px);min-height:656px;display:grid}.director-body.inspector-closed{grid-template-columns:1fr}.director-canvas-column{border-right:1px solid #ffffff0f;grid-template-rows:minmax(420px,1fr) 188px;min-width:0;display:grid;position:relative;overflow:hidden}.director-canvas{cursor:grab;touch-action:none;background-color:#090d15;background-image:radial-gradient(circle,#8491ad29 1px,#0000 1px);background-size:19px 19px;min-height:0;position:relative;overflow:hidden}.director-canvas.dragging{cursor:grabbing}.director-canvas:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 55% 45%,#0000 35%,#03050947 100%);position:absolute;inset:0}.director-canvas-toolbar{z-index:15;border:1px solid var(--director-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e16e0;border-radius:8px;align-items:center;height:38px;display:flex;position:absolute;top:84px;right:300px;overflow:hidden;box-shadow:0 8px 25px #00000047}.director-canvas-toolbar button{color:#b8bfcc;place-items:center;min-width:34px;height:36px;display:grid}.director-canvas-toolbar span{background:var(--director-line);width:1px;height:21px}.director-canvas-toolbar .director-zoom-value{color:#eef0f5;min-width:48px;font-size:12px}.director-agent-status{z-index:5;border:1px solid var(--director-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141922eb;border-radius:14px;align-items:center;gap:11px;min-width:248px;height:63px;padding:0 15px;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 12px 32px #0003}.director-agent-status>svg{color:#fff;background:#22ae78;border-radius:50%;width:20px;height:20px;padding:4px}.director-agent-status.running>svg{background:#6d51e9}.director-agent-status div{gap:5px;display:grid}.director-agent-status strong{font-size:12px}.director-agent-status small{color:var(--director-muted);font-size:10px}.director-graph{z-index:2;transform-origin:0 0;width:1040px;height:680px;transition:transform .12s;position:absolute;top:74px;left:8px}.director-canvas.dragging .director-graph{transition:none}.director-connectors{pointer-events:none;width:1040px;height:680px;position:absolute;inset:0;overflow:visible}.director-connectors path{fill:none;stroke:#756ab3;stroke-width:1.7px;opacity:.86}.director-node{z-index:3;width:186px;color:var(--director-text);text-align:left;background:linear-gradient(155deg,#1b212b,#151a22);border:1px solid #bbc4d72b;border-radius:8px;position:absolute;box-shadow:0 12px 28px #0000003b}.director-node:before,.director-node:after{content:"";background:#111620;border:2px solid #8b79e9;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.director-node:before{left:-5px}.director-node:after{right:-5px}.director-node-title{align-items:center;gap:8px;height:36px;padding:0 11px;display:flex}.director-node-title>span{color:#fff;background:#7257e9;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.director-node-title>strong{flex:1;font-size:12px;font-weight:650}.director-node-title>i{color:#d8fff3;background:#245d53;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.director-media-node{padding-bottom:11px}.director-media-node>img{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:calc(100% - 18px);height:103px;margin:0 9px;display:block}.director-node-copy{gap:5px;padding:10px 11px 0;display:grid}.director-node-copy>strong,.director-shot-node>strong,.node-audio>strong,.node-generate>strong{font-size:11px;font-weight:550}.director-node-copy>small,.node-audio>small,.node-generate>small{color:#9aa1ae;font-size:10px}.director-node-copy>em{color:#70cba9;align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.director-tags{gap:5px;display:flex}.director-tags i{color:#b7bdc7;background:#ffffff0f;border-radius:4px;padding:3px 7px;font-size:9px;font-style:normal}.node-source{top:220px;left:12px}.node-character{top:75px;left:260px}.node-scene{top:360px;left:260px}.director-shot-node{height:188px;padding:0 9px 10px}.director-shot-node .director-node-title{margin:0 -9px}.director-shot-node.shot-01{top:20px;left:520px}.director-shot-node.shot-02{top:220px;left:520px}.director-shot-node.shot-03{top:440px;left:520px}.director-shot-node.selected{border-color:#8a67ff;box-shadow:0 0 0 2px #7f5bff59,0 0 24px #6743e83b}.director-shot-image{border-radius:5px;height:92px;position:relative;overflow:hidden}.director-shot-image img{-o-object-fit:cover;object-fit:cover}.director-shot-image span{color:#fff;background:#03060ad1;border-radius:6px;padding:2px 5px;font-size:9px;position:absolute;bottom:5px;right:5px}.director-shot-node>strong{margin:8px 0 6px;display:block}.node-audio{min-height:135px;padding:0 10px 12px;top:145px;left:778px}.node-audio .director-node-title,.node-generate .director-node-title{margin:0 -10px}.director-waveform{background:#6d49de24;border-radius:5px;justify-content:space-around;align-items:center;height:45px;margin-bottom:8px;padding:0 8px;display:flex}.director-waveform i{background:#8b66f1;border-radius:2px;width:2px}.director-waveform i:nth-child(3n+1){height:12px}.director-waveform i:nth-child(3n+2){height:27px}.director-waveform i:nth-child(3n){height:18px}.node-audio>strong,.node-audio>small,.node-generate>strong,.node-generate>small{margin-top:6px;display:block}.node-audio>small b{float:right;color:#d6dae2;font-weight:500}.node-generate{min-height:169px;padding:0 10px 11px;top:390px;left:778px}.node-generate dl{border-top:1px solid var(--director-line);gap:7px;margin:12px 0 0;padding-top:10px;display:grid}.node-generate dl div{color:#aab0bb;justify-content:space-between;font-size:10px;display:flex}.node-generate dt,.node-generate dd{margin:0}.node-generate dd{color:#e4e7ed}.director-timeline{background:#0e131b;border-top:1px solid #ffffff12;min-width:0;padding:0 14px 13px}.director-timeline>header{align-items:center;gap:12px;height:48px;display:flex}.director-timeline>header>strong{font-size:11px}.director-timeline>header>button{border:1px solid var(--director-line);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.director-timeline>header>span{color:#9097a4;font-size:10px}.director-timeline>header>div{gap:12px;margin-left:auto;display:flex}.director-timeline>header>div button{color:#89909e;align-items:center;gap:5px;font-size:9px;display:flex}.director-timeline-track{scrollbar-width:thin;gap:9px;height:124px;display:flex;overflow-x:auto}.director-timeline-track>button{border:1px solid var(--director-line);background:#151a22;border-radius:7px;width:176px;min-width:176px;height:116px;position:relative;overflow:hidden}.director-timeline-track>button img{-o-object-fit:cover;object-fit:cover}.director-timeline-track>button:after{content:"";background:linear-gradient(#03040826,#0000 45%,#030408b3);position:absolute;inset:0}.director-timeline-track>button.selected{border-color:#8663ff;box-shadow:0 0 0 2px #805cff5c}.director-timeline-track>button strong,.director-timeline-track>button span,.director-timeline-track>button i{z-index:2;color:#fff;font-style:normal;position:absolute}.director-timeline-track>button strong{font-size:10px;top:8px;left:9px}.director-timeline-track>button span{font-size:9px;top:8px;right:9px}.director-timeline-track>button i{background:#0009;border-radius:6px;padding:2px 5px;font-size:9px;bottom:7px;left:8px}.director-timeline-track>.director-add-shot{color:#8c94a2;background:#ffffff04;border-style:dashed;justify-content:center;align-items:center;gap:7px;display:flex}.director-timeline-track>.director-add-shot:after{display:none}.director-timeline-track>.director-add-shot span{color:inherit;position:static}.director-inspector{background:#0d121a;flex-direction:column;gap:14px;min-width:0;padding:16px 13px;display:flex;overflow-y:auto}.director-render-button{border-radius:8px;min-height:40px;font-size:13px;font-weight:650}.director-render-button svg:last-child{margin-left:auto}.director-inspector-panel{border:1px solid var(--director-line);background:linear-gradient(#171c25,#141921);border-radius:8px;padding:0 14px 13px}.director-inspector-panel>header{border-bottom:1px solid var(--director-line);justify-content:space-between;align-items:center;height:49px;display:flex}.director-inspector-panel>header strong{font-size:15px}.director-inspector-preview{border-bottom:1px solid var(--director-line);grid-template-columns:106px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.director-inspector-preview img{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:106px;height:60px}.director-inspector-preview div{gap:8px;display:grid}.director-inspector-preview span,.director-inspector-preview small{color:#b9bec8;font-size:10px;line-height:1.45}.director-inspector-preview small{color:#818997}.director-inspector-section{border-bottom:1px solid var(--director-line);padding:11px 0;position:relative}.director-inspector-section h3{color:#979fac;align-items:center;gap:7px;margin:0 0 9px;font-size:10px;font-weight:500;display:flex}.director-inspector-section>strong{font-size:11px;font-weight:550}.director-inspector-section p,.director-inspector-section q{color:#b9bec8;margin:7px 0 0;font-size:10px;line-height:1.65}.director-inspector-section q{quotes:"“" "”";display:block}.director-swatches{gap:5px;margin-top:8px;display:flex}.director-swatches i{background:#43536d;border:1px solid #ffffff38;border-radius:50%;width:11px;height:11px}.director-swatches i:nth-child(2){background:#a27c4d}.director-swatches i:nth-child(3){background:#6b7895}.director-swatches i:nth-child(4){background:#7393bd}.director-swatches i:nth-child(5){background:#8264d1}.director-voice-row{align-items:center;gap:7px;font-size:10px;display:flex}.director-copy-button{position:absolute;top:10px;right:0}.director-regenerate{border-radius:6px;width:100%;height:37px;margin-top:13px;font-size:11px;font-weight:650}.director-more-params{justify-content:center;align-items:center;gap:7px;width:100%;height:31px;font-size:10px;display:flex;color:#939aa7!important}.director-minimap{border:1px solid var(--director-line);background:#111720;border-radius:8px;justify-content:space-between;align-items:center;min-height:123px;padding:18px;display:flex}.director-minimap>div{width:128px;height:74px;position:relative}.director-minimap>div i{background:#29334b;border-radius:3px;width:24px;height:23px;position:absolute}.director-minimap .m1{top:7px;left:28px}.director-minimap .m2{top:37px;left:5px}.director-minimap .m3{top:37px;left:55px}.director-minimap .m4{top:16px;left:89px}.director-minimap .m5{top:49px;left:89px}.director-minimap>div span{border:1px solid #805eff;width:88px;height:52px;position:absolute;top:0;left:20px}.director-minimap aside{border:1px solid var(--director-line);border-radius:6px;display:grid;overflow:hidden}.director-minimap aside svg{box-sizing:content-box;padding:9px}.director-minimap aside svg+svg{border-top:1px solid var(--director-line)}.director-open-inspector{z-index:30;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex;position:fixed;top:82px;right:18px;border:1px solid var(--director-line)!important;background:#171c25!important}@keyframes director-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.director-body{grid-template-columns:minmax(610px,1fr) 260px}.director-header{grid-template-columns:minmax(235px,1fr) auto minmax(110px,1fr);padding-inline:14px}.director-header-divider,.director-title-block>div,.director-history{display:none}.director-canvas-toolbar{right:275px}.director-inspector{padding-inline:10px}}@media (max-width:920px){.director-body{grid-template-columns:1fr}.director-inspector{display:none}.director-canvas-toolbar{right:18px}.director-header-center{justify-self:center}.director-user-actions>button{display:none}}@media (max-width:760px){.aim-app:has(.director-shell){padding-bottom:0}.aim-app:has(.director-shell) .aim-mobile-nav{display:none}.aim-content[data-view=director],.director-shell{min-height:680px}.director-header{grid-template-columns:1fr auto;height:58px}.director-title-block>svg,.director-title-block>.director-header-divider,.director-title-block>div,.director-user-actions{display:none}.director-agent-button{min-width:142px;height:36px;padding-inline:12px}.director-body{height:calc(100dvh - 58px);min-height:622px}.director-canvas-column{grid-template-rows:minmax(390px,1fr) 174px}.director-timeline{padding-inline:10px}.director-timeline>header>div{display:none}.director-agent-status{min-width:220px;left:12px}.director-graph{transform-origin:0 0;left:-35px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aim-app:has(.canvas-workspace){--aim-sidebar:#181818;background:#141414}.aim-content[data-view=canvas]{background:#141414;height:100dvh;min-height:100dvh;overflow:hidden}.aim-content[data-view=director],.aim-content[data-view=dashboard],.aim-content[data-view=universe]{overflow:hidden}.aim-stage.canvas-full-stage{margin-left:0}.canvas-workspace{--canvas-bg:#141414;--canvas-panel:#202020;--canvas-panel-strong:#292929;--canvas-border:#ffffff1a;--canvas-text:#f1f1f1;--canvas-muted:#949494;--canvas-accent:#f07b35;width:100%;height:100dvh;min-height:620px;color:var(--canvas-text);background:var(--canvas-bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.canvas-workspace button,.canvas-workspace input,.canvas-workspace textarea,.canvas-workspace select{font:inherit}.canvas-workspace button{color:inherit}.canvas-workspace button:focus-visible,.canvas-workspace input:focus-visible,.canvas-workspace textarea:focus-visible,.canvas-workspace select:focus-visible{outline:2px solid var(--canvas-accent);outline-offset:2px}.canvas-header{z-index:30;border-bottom:1px solid var(--canvas-border);background:#191919;grid-template-columns:minmax(330px,1fr) auto minmax(330px,1fr);align-items:center;gap:16px;height:56px;padding:0 16px;display:grid;position:relative}.canvas-brand-row,.canvas-header-actions,.canvas-mode-tabs,.canvas-history-controls,.canvas-view-controls,.canvas-selection-actions{align-items:center;display:flex}.canvas-brand-row{gap:10px;min-width:0}.canvas-brand-row .aim-logo{flex:none}.canvas-brand-row .aim-logo-mark{background:var(--canvas-accent)}.canvas-header-divider{background:var(--canvas-border);width:1px;height:20px}.canvas-back{border:1px solid var(--canvas-border);cursor:pointer;background:#222;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.canvas-back:hover{background:#303030}.canvas-project-name{min-width:100px;max-width:230px}.canvas-project-name input{width:100%;height:32px;color:var(--canvas-text);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:13px;font-weight:600}.canvas-project-name input:hover,.canvas-project-name input:focus{border-color:var(--canvas-border);background:#232323}.canvas-experience,.canvas-agent,.canvas-wallet{border:1px solid var(--canvas-border);cursor:pointer;background:#222;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.canvas-experience:hover,.canvas-wallet:hover{background:#2b2b2b}.canvas-experience-wrap{position:relative}.canvas-experience-menu{z-index:40;border:1px solid var(--canvas-border);background:#242424;border-radius:8px;gap:2px;width:164px;padding:5px;display:grid;position:absolute;top:38px;left:0;box-shadow:0 14px 34px #00000057}.canvas-experience-menu button{color:#ccc;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;height:32px;padding:0 9px;font-size:11px;display:flex}.canvas-experience-menu button:hover,.canvas-experience-menu button[aria-checked=true]{color:#fff;background:#333}.canvas-mode-tabs{background:#101010;border-radius:8px;height:36px;padding:3px}.canvas-mode-tabs button{min-width:74px;height:30px;color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px}.canvas-mode-tabs button[aria-selected=true]{color:#fff;background:#303030}.canvas-header-actions{justify-content:flex-end;gap:8px}.canvas-agent{color:#ffc49e;background:#f07b3524;border-color:#f07b358c}.canvas-agent:hover{background:#f07b3538}.canvas-agent:disabled{color:#8a8a8a;border-color:var(--canvas-border);cursor:not-allowed;background:#242424}.canvas-wallet span{white-space:nowrap}.canvas-avatar{color:#151515;background:#e8b077;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.canvas-body{height:calc(100dvh - 56px);min-height:564px;position:relative;overflow:hidden}.canvas-stage{touch-action:none;cursor:crosshair;background-color:var(--canvas-bg);background-image:radial-gradient(circle,#ffffff21 1px,#0000 1px);background-size:20px 20px;outline:none;position:absolute;inset:0;overflow:hidden}.canvas-stage.canvas-tool-hand,.canvas-stage.is-panning{cursor:grab}.canvas-stage.is-panning:active{cursor:grabbing}.canvas-stage.canvas-tool-connect{cursor:cell}.canvas-plane{transform-origin:0 0;will-change:transform;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.canvas-node-position{width:280px;position:absolute;inset:0 auto auto 0}.canvas-edges{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-edges path{fill:none;stroke:#f07b35ad;stroke-width:2px}.canvas-edges path.preview{stroke-dasharray:5 5}.canvas-node{z-index:2;-webkit-user-select:none;user-select:none;background:#202020;border:1px solid #ffffff21;border-radius:12px;width:280px;position:relative;overflow:visible;box-shadow:0 14px 34px #00000047}.canvas-node.selected{border-color:var(--canvas-accent);box-shadow:0 0 0 2px #f07b3529,0 14px 34px #0000005c}.canvas-node-header{border-bottom:1px solid var(--canvas-border);cursor:grab;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.canvas-node-header:active{cursor:grabbing}.canvas-node-header>span{color:#ffc49e;background:#f07b3524;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.canvas-node-header strong{flex:1;font-size:12px}.canvas-node-header em{color:var(--canvas-muted);font-size:9px;font-style:normal}.canvas-node-body{-webkit-user-select:text;user-select:text;gap:8px;padding:10px;display:grid}.canvas-node-body label{color:#b8b8b8;gap:5px;font-size:10px;display:grid}.canvas-node-body textarea,.canvas-node-body input,.canvas-node-body select{resize:vertical;color:#ededed;border:1px solid var(--canvas-border);background:#151515;border-radius:8px;width:100%;padding:7px 8px;font-size:11px;line-height:1.45}.canvas-node-body select{resize:none;height:32px}.canvas-node-status{color:#a1a1a1;background:#181818;border-radius:8px;padding:7px 8px;font-size:10px}.canvas-node-status.ready{color:#b8d6aa;background:#6a975721}.canvas-node-error{color:#ff9f98;margin:0;font-size:10px}.canvas-node-result{color:#b8d6aa;background:#6a97571a;border-radius:8px;padding:7px 8px;font-size:10px}.canvas-generate{color:#17100b;background:var(--canvas-accent);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:32px;font-size:11px;font-weight:650;display:inline-flex}.canvas-generate:disabled{color:#777;cursor:not-allowed;background:#303030}.canvas-node-empty{color:#5c5c5c;place-items:center;gap:12px;min-height:140px;padding:16px 8px;display:grid}.canvas-node-empty>svg{color:#4a4a4a}.canvas-node-empty-actions{gap:8px;width:100%;padding:0 6px;display:grid}.canvas-node-empty-hint{color:#888;font-size:10px}.canvas-node-action-list{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.canvas-node-action-chip{color:#b0b0b0;cursor:pointer;background:#272727;border:1px solid #333;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.canvas-node-action-chip:hover{color:#fff;background:#313131;border-color:#f07b3580}.canvas-node-action-chip:active{transform:scale(.98)}.canvas-port{z-index:4;cursor:crosshair;background:#a6a6a6;border:2px solid #141414;border-radius:6px;width:12px;height:18px;padding:0;position:absolute;top:35px}.canvas-port:hover{background:var(--canvas-accent);transform:scale(1.08)}.canvas-port.input{left:-7px}.canvas-port.output{right:-7px}.canvas-node-resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 0 45%, var(--canvas-accent) 45% 55%, transparent 55% 70%, var(--canvas-accent) 70% 80%, transparent 80%);opacity:0;touch-action:none;border-radius:0 0 8px;width:16px;height:16px;transition:opacity .12s;position:absolute;bottom:-3px;right:-3px}.canvas-node:hover .canvas-node-resize,.canvas-node.selected .canvas-node-resize{opacity:.85}.canvas-node-resize:hover{opacity:1}.canvas-toolbar{z-index:12;border:1px solid var(--canvas-border);background:#1e1e1ef0;border-radius:12px;flex-direction:column;align-items:center;width:48px;max-height:calc(100% - 96px);padding:6px;display:flex;position:absolute;top:16px;left:16px;overflow:visible;box-shadow:0 12px 30px #00000040}.canvas-tool-stack{gap:3px;display:grid}.canvas-toolbar button,.canvas-selection-actions button,.canvas-bottom-controls button{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.canvas-toolbar button:hover,.canvas-selection-actions button:hover,.canvas-bottom-controls button:hover,.canvas-toolbar button.active,.canvas-bottom-controls button.active{color:#fff;background:#383838}.canvas-toolbar button.active,.canvas-bottom-controls button.active{color:#ffc49e}.canvas-toolbar button:disabled,.canvas-selection-actions button:disabled,.canvas-bottom-controls button:disabled{opacity:.32;cursor:not-allowed}.canvas-tool-divider{background:var(--canvas-border);width:28px;height:1px;margin:5px 0}.canvas-node-tools{gap:2px;display:grid;position:relative}.canvas-tool-add{color:#676767;background:0 0;border-radius:7px;place-items:center;width:32px;height:24px;display:grid}.canvas-tool-add:hover{color:#fff;background:#383838}.canvas-tool-add.active{color:#ffc49e;background:#383838}.canvas-node-tools button{position:relative}.canvas-node-tools button span{white-space:nowrap;border:1px solid var(--canvas-border);color:#ddd;background:#242424;border-radius:8px;padding:6px 8px;font-size:10px;display:none;position:absolute;left:42px}.canvas-node-tools button:hover span{display:block}.canvas-add-node-menu{z-index:50;border:1px solid var(--canvas-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222224fa;border-radius:12px;width:180px;padding:6px;display:grid;position:absolute;top:34px;left:6px;box-shadow:0 16px 40px #0000006b}.canvas-add-node-group{gap:1px;padding:3px 0;display:grid}.canvas-add-node-group+.canvas-add-node-group{border-top:1px solid var(--canvas-border)}.canvas-add-node-header{color:#888;padding:5px 10px;font-size:10px;font-weight:500}.canvas-add-node-item-wrap{position:relative}.canvas-add-node-item{color:#d8d8d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12px;display:flex}.canvas-add-node-item:hover{color:#fff;background:#3a3a3c}.canvas-add-node-item svg{color:#a0a0a0;flex:0 0 16px}.canvas-add-node-item:hover svg{color:#fff}.canvas-add-node-badge{letter-spacing:.02em;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:600}.canvas-add-node-badge.beta{color:#c5c5c5;background:#3a3a3c}.canvas-add-node-badge.new{color:#111;background:#7dd3fc}.canvas-add-node-submenu{z-index:51;border:1px solid var(--canvas-border);background:#222224fa;border-radius:10px;width:130px;margin-left:6px;padding:5px;position:absolute;top:0;left:100%;box-shadow:0 14px 34px #00000061}.canvas-add-node-submenu .canvas-add-node-item{padding:6px 9px}.canvas-selection-actions{z-index:12;border:1px solid var(--canvas-border);background:#1e1e1ef0;border-radius:12px;gap:2px;padding:4px;position:absolute;top:16px;right:16px}.canvas-quick-start{z-index:11;border:1px solid var(--canvas-border);background:#1e1e1ef0;border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.canvas-quick-start strong{color:#777;padding:0 7px;font-size:10px;font-weight:500}.canvas-quick-start button{color:#bdbdbd;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 9px;font-size:10px}.canvas-quick-start button:hover{color:#fff;background:#383838}.canvas-composer{z-index:16;border:1px solid var(--canvas-border);background:#1e1e1ef5;border-radius:16px;width:min(720px,100% - 48px);transition:border-color .2s,box-shadow .2s;position:absolute;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000061}.canvas-composer.focused{border-color:#f07b358c;box-shadow:0 14px 44px #f07b351f}.cc-body{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cc-actions{align-items:center;gap:6px;min-width:0;display:flex}.cc-menu-wrap{position:relative}.cc-attachments{gap:6px;padding:0 12px 6px;display:flex;overflow-x:auto}.cc-attachments>span{border:1px solid var(--canvas-border);color:#bbb;white-space:nowrap;text-overflow:ellipsis;background:#252525;border-radius:8px;align-items:center;gap:5px;max-width:180px;padding:5px 7px;font-size:10px;display:inline-flex;overflow:hidden}.cc-attachments button{color:#888;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cc-model{color:#bbb;cursor:pointer;-webkit-user-select:none;user-select:none;background:#252525;border-radius:9px;flex:none;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:11px;display:flex;position:relative}.cc-model:hover{color:#fff;background:#2f2f2f}.cc-model svg:first-child{color:#d7a476}.cc-model svg:last-child{color:#777}.cc-model-menu{z-index:20;border:1px solid var(--canvas-border);background:#222222fa;border-radius:10px;gap:2px;width:140px;padding:5px;display:grid;position:absolute;bottom:38px;left:0;box-shadow:0 14px 34px #00000061}.cc-model-menu button{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;width:100%;padding:7px 8px;font-size:11px;display:flex}.cc-model-menu button small{color:#777;margin-left:auto;font-size:9px}.cc-model-menu button[aria-checked=true]{color:#ffc49e;background:#f07b3526}.cc-model-menu button:hover{background:#3a3a3c}.cc-input{resize:none;color:#eee;background:0 0;border:0;outline:0;width:calc(100% - 24px);min-height:32px;max-height:120px;margin:0 12px;padding:12px 0 6px;font-size:13px;line-height:1.5;display:block}.cc-input::placeholder{color:#666}.cc-right{flex:none;align-items:center;gap:6px;padding-bottom:4px;display:flex}.cc-count{color:#666;font-variant-numeric:tabular-nums;font-size:10px}.cc-settings{color:#888;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.cc-settings:hover{color:#ddd;background:#343434}.cc-send{color:#17100b;background:var(--canvas-accent);cursor:pointer;border:0;border-radius:9px;place-items:center;width:32px;height:32px;transition:opacity .2s,transform .15s;display:grid}.cc-send:hover{opacity:.92;transform:scale(1.05)}.cc-send:disabled{color:#777;cursor:not-allowed;opacity:.6;background:#333;transform:none}.canvas-bottom-controls{z-index:12;border:1px solid var(--canvas-border);background:#1e1e1ef5;border-radius:12px;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000003d}.canvas-history-controls,.canvas-view-controls{gap:2px}.canvas-history-controls{border-right:1px solid var(--canvas-border);padding-right:7px}.canvas-zoom-control{background:#292929;border-radius:8px;align-items:center;display:flex;position:relative}.canvas-bottom-controls .canvas-zoom-value{color:#ddd;text-align:center;font-variant-numeric:tabular-nums;width:48px;font-size:10px}.canvas-zoom-control button{width:28px}.canvas-zoom-menu{border:1px solid var(--canvas-border);background:#242424;border-radius:8px;gap:2px;width:112px;padding:5px;display:grid;position:absolute;bottom:40px;right:0;box-shadow:0 14px 34px #00000057}.canvas-bottom-controls .canvas-zoom-menu button{color:#ccc;justify-items:start;width:100%;height:30px;padding:0 8px;font-size:10px}.canvas-bottom-controls .canvas-zoom-menu button:hover{color:#fff;background:#383838}.canvas-left-tabs{z-index:13;border:1px solid var(--canvas-border);background:#1e1e1ef5;border-radius:10px;gap:2px;padding:3px;display:flex;position:absolute;top:16px;left:16px}.canvas-left-tabs button{color:#999;cursor:pointer;background:0 0;border:0;border-radius:7px;height:28px;padding:0 12px;font-size:11px}.canvas-left-tabs button.active{color:#ffc49e;background:#f07b3521}.canvas-assets-sidebar{z-index:12;border:1px solid var(--canvas-border);background:#1e1e1ef5;border-radius:12px;grid-template-rows:auto auto auto 1fr;gap:10px;width:220px;height:calc(100% - 160px);padding:12px;display:grid;position:absolute;top:52px;left:16px;overflow:hidden;box-shadow:0 14px 36px #00000052}.cas-tabs{background:#252525;border-radius:9px;gap:2px;padding:3px;display:flex}.cas-tabs button{color:#999;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;height:28px;font-size:10px;display:flex}.cas-tabs button.active{color:#ffc49e;background:#f07b3521}.cas-search{border:1px solid var(--canvas-border);color:#858585;background:#171717;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.cas-search input{color:#eee;background:0 0;border:0;outline:0;flex:1;font-size:11px}.cas-search input::placeholder{color:#555}.cas-categories{gap:4px;display:flex;overflow-x:auto}.cas-categories button{border:1px solid var(--canvas-border);color:#999;cursor:pointer;white-space:nowrap;background:#252525;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex}.cas-categories button.active{color:#ffc49e;background:#f07b351f;border-color:#f07b3573}.cas-content{background:#1a1a1a;border-radius:8px;min-height:0;overflow:auto}.cas-empty{color:#666;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:20px;display:flex}.cas-empty p{color:#aaa;margin:0;font-size:11px}.cas-empty span{font-size:9px}.cas-empty button{color:#17100b;background:var(--canvas-accent);cursor:pointer;border-radius:6px;margin-top:6px;padding:6px 12px;font-size:10px}.canvas-minimap{z-index:8;border:1px solid var(--canvas-border);pointer-events:none;background:#1c1c1ce6;border-radius:12px;width:142px;height:88px;position:absolute;bottom:16px;right:16px;overflow:hidden}.canvas-minimap i{background:#f07b359e;border-radius:2px;width:18px;height:12px;position:absolute}.canvas-minimap span{border:1px solid #ffffff52;border-radius:3px;position:absolute;inset:12px 18px}.canvas-marquee{z-index:9;border:1px solid var(--canvas-accent);pointer-events:none;background:#f07b351a;position:absolute}.canvas-mobile-guidance{display:none}.canvas-panel-rail{z-index:15;border:1px solid var(--canvas-border);background:#1e1e1ef5;border-radius:11px;gap:3px;width:42px;padding:5px;display:grid;position:absolute;top:16px;left:72px}.canvas-panel-rail button{color:#999;cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.canvas-panel-rail button:hover,.canvas-panel-rail button.active{color:#ffc49e;background:#383838}.canvas-panel-rail button span{white-space:nowrap;border:1px solid var(--canvas-border);color:#ddd;background:#242424;border-radius:6px;padding:5px 7px;font-size:10px;display:none;position:absolute;left:38px}.canvas-panel-rail button:hover span{display:block}.canvas-feature-panel,.canvas-agent-panel,.canvas-node-inspector{z-index:18;border:1px solid var(--canvas-border);background:#202020;border-radius:12px;width:312px;position:absolute;top:16px;bottom:16px;overflow:auto;box-shadow:0 16px 42px #00000061}.canvas-feature-panel{left:122px}.canvas-agent-panel,.canvas-node-inspector{right:16px}.canvas-feature-panel>header,.canvas-agent-panel>header,.canvas-node-inspector>header{z-index:2;border-bottom:1px solid var(--canvas-border);background:#202020;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex;position:sticky;top:0}.canvas-feature-panel>header strong,.canvas-agent-panel>header strong,.canvas-node-inspector>header strong{font-size:12px}.canvas-feature-panel>header button,.canvas-agent-panel>header button{cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.canvas-feature-panel>header button:hover,.canvas-agent-panel>header button:hover{background:#343434}.canvas-panel-search{border:1px solid var(--canvas-border);color:#858585;background:#171717;border-radius:8px;align-items:center;gap:7px;height:34px;margin:10px;padding:0 9px;display:flex}.canvas-panel-search input{color:#eee;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.canvas-panel-filters,.canvas-library-dialog [role=tablist],.canvas-story-tabs,.canvas-export-actions,.canvas-batch-actions{align-items:center;gap:5px;display:flex}.canvas-panel-filters{padding:0 10px 10px}.canvas-panel-filters button,.canvas-library-dialog [role=tab],.canvas-story-tabs button,.canvas-export-actions button,.canvas-batch-actions button{border:1px solid var(--canvas-border);color:#aaa;cursor:pointer;background:#292929;border-radius:7px;height:28px;padding:0 8px;font-size:10px}.canvas-panel-filters button.active,.canvas-library-dialog [role=tab][aria-selected=true],.canvas-story-tabs button[aria-selected=true]{color:#ffc49e;background:#f07b351f;border-color:#f07b3573}.canvas-catalog-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 12px;display:grid}.canvas-catalog-grid article{border:1px solid var(--canvas-border);background:#272727;border-radius:9px;flex-direction:column;gap:6px;min-height:135px;padding:10px;display:flex}.canvas-catalog-grid article>span{color:#888;font-size:9px}.canvas-catalog-grid article strong{font-size:11px}.canvas-catalog-grid article p{color:#aaa;flex:1;margin:0;font-size:9px;line-height:1.5}.canvas-catalog-grid article button{color:#d7a476;cursor:pointer;background:0 0;align-self:flex-start;padding:0;font-size:9px}.canvas-panel-list,.canvas-asset-list{gap:5px;padding:10px;display:grid}.canvas-panel-list>button{border:1px solid var(--canvas-border);color:#ddd;text-align:left;cursor:pointer;background:#292929;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.canvas-panel-list>button:hover{border-color:#f07b3573}.canvas-panel-list strong{font-size:11px}.canvas-panel-list span{color:#888;font-size:9px}.canvas-empty-state{color:#858585;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:24px;display:flex}.canvas-empty-state strong{color:#ddd;font-size:12px}.canvas-empty-state span{font-size:10px;line-height:1.6}.canvas-empty-state button{color:#ddd;cursor:pointer;background:#353535;border-radius:7px;padding:7px 10px}.canvas-shortcut-table{padding:8px 12px}.canvas-shortcut-table>div{border-bottom:1px solid var(--canvas-border);justify-content:space-between;align-items:center;gap:8px;min-height:38px;font-size:10px;display:flex}.canvas-shortcut-table kbd{color:#aaa;background:#181818;border:1px solid #464646;border-radius:5px;padding:4px 6px;font-family:inherit}.canvas-library-dialog [role=tablist]{padding:10px 10px 0}.canvas-library-dialog [role=tab]{flex:1}.canvas-asset-manager{padding:10px}.canvas-upload-button,.canvas-secondary-action{color:#ffc49e;cursor:pointer;background:#f07b3514;border:1px dashed #f07b357a;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;display:flex}.canvas-asset-manager>p{color:#888;font-size:9px;line-height:1.6}.canvas-asset-list{padding:4px 0}.canvas-asset-list>div{background:#292929;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.canvas-asset-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.canvas-asset-list button{color:#999;cursor:pointer;background:0 0;font-size:9px}.canvas-node-inspector{width:300px}.canvas-node-inspector>header span{color:#888;text-transform:uppercase;font-size:9px}.canvas-node-editor{gap:10px;padding:11px;display:grid}.canvas-editor-field{color:#aaa;gap:5px;font-size:9px;display:grid}.canvas-editor-field input,.canvas-editor-field textarea,.canvas-editor-field select,.canvas-node-editor details,.canvas-scene-editor input,.canvas-scene-editor select{border:1px solid var(--canvas-border);color:#eee;background:#171717;border-radius:7px;width:100%;padding:7px 8px;font-size:10px}.canvas-editor-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.canvas-upload-slot{color:#999;cursor:pointer;background:#242424;border:1px dashed #535353;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:54px;font-size:9px;display:flex}.canvas-tag-row{gap:5px;display:flex}.canvas-tag-row button{color:#aaa;cursor:pointer;background:#303030;border-radius:6px;flex:1;height:27px;font-size:9px}.canvas-toggle-row{color:#aaa;justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:10px;display:flex}.canvas-toggle-row input{accent-color:var(--canvas-accent)}.canvas-node-editor details{padding:8px}.canvas-node-editor summary{cursor:pointer}.canvas-waveform{color:#ffc49e;background:#181818;border-radius:8px;align-items:center;gap:3px;height:54px;padding:8px;display:flex}.canvas-waveform i{background:var(--canvas-accent);border-radius:2px;width:4px}.canvas-connection-state{background:#181818;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 7px;padding:10px;display:grid}.canvas-connection-state span{color:#888;grid-column:2;font-size:9px}.canvas-rich-toolbar{background:#252525;border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex}.canvas-rich-toolbar button{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:26px;padding:0;display:grid}.canvas-rich-toolbar button:hover{color:#fff;background:#3a3a3c}.canvas-rich-toolbar button:active{transform:scale(.96)}.canvas-rich-divider{background:#3a3a3c;width:1px;height:18px;margin:0 2px}.canvas-rich-editor{border:1px solid var(--canvas-border);color:#eee;background:#171717;border-radius:8px;min-height:150px;padding:9px;font-size:11px;line-height:1.6}.canvas-storyboard{z-index:5;background:#151515;grid-template-rows:auto auto auto auto 1fr auto;gap:10px;padding:14px;display:grid;position:absolute;inset:0;overflow:auto}.canvas-storyboard>header{justify-content:space-between;align-items:center;display:flex}.canvas-storyboard>header>div:first-child{gap:3px;display:grid}.canvas-storyboard>header strong{font-size:14px}.canvas-storyboard>header span,.canvas-storyboard>footer span{color:#888;font-size:9px}.canvas-export-actions button{align-items:center;gap:5px;display:flex}.canvas-phase-stepper{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.canvas-phase-stepper button{border:1px solid var(--canvas-border);color:#999;cursor:pointer;background:#202020;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:11px;display:flex}.canvas-phase-stepper button span{background:#333;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.canvas-phase-stepper button.active{color:#ffc49e;border-color:#f07b3573}.canvas-phase-stepper button.active span{color:#181818;background:var(--canvas-accent)}.canvas-story-tabs button{align-items:center;gap:5px;display:flex}.canvas-batch-actions{background:#202020;border-radius:8px;padding:7px}.canvas-batch-actions span{color:#888;margin-left:auto;font-size:9px}.canvas-batch-actions button{align-items:center;gap:5px;display:flex}.canvas-batch-actions button:disabled{opacity:.4;cursor:not-allowed}.canvas-script-table{border:1px solid var(--canvas-border);background:#1d1d1d;border-radius:9px;min-width:1180px;overflow:auto}.canvas-script-row{border-bottom:1px solid var(--canvas-border);grid-template-columns:52px 60px 180px 75px 100px 120px 90px 90px 220px 92px;gap:1px;display:grid}.canvas-script-row.header{z-index:2;background:#292929;position:sticky;top:0}.canvas-script-row.header span{color:#aaa;padding:9px 7px;font-size:9px}.canvas-script-row input,.canvas-script-row textarea,.canvas-script-row select{resize:vertical;border:0;border-right:1px solid var(--canvas-border);color:#ddd;background:#202020;width:100%;min-height:52px;padding:7px;font-size:9px}.canvas-row-actions{align-items:center;gap:2px;padding:5px;display:flex}.canvas-row-actions button{color:#999;cursor:pointer;background:#303030;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.canvas-row-actions button:disabled{opacity:.3}.canvas-add-shot{color:#ffc49e;cursor:pointer;background:#f07b351f;border-radius:6px;align-items:center;gap:6px;height:30px;margin:8px;padding:0 10px;display:flex}.canvas-storyboard>footer{justify-content:space-between;align-items:center;display:flex}.canvas-storyboard>footer button{color:#ddd;cursor:pointer;background:#303030;border-radius:7px;height:30px;padding:0 10px}.canvas-agent-panel{grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden}.canvas-agent-panel>header span{align-items:center;gap:7px;display:flex}.canvas-agent-panel>nav{border-bottom:1px solid var(--canvas-border);grid-template-columns:repeat(3,1fr);gap:4px;padding:7px;display:grid}.canvas-agent-panel>nav button{color:#888;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:29px;font-size:9px;display:flex}.canvas-agent-panel>nav button.active{color:#ffc49e;background:#f07b351f}.canvas-agent-chat,.canvas-agent-settings{align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.canvas-agent-message{background:#292929;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;display:flex}.canvas-agent-message p{color:#aaa;margin:0;font-size:10px;line-height:1.55}.canvas-agent-config{grid-template-columns:1fr 1fr;gap:6px;display:grid}.canvas-agent-config label,.canvas-agent-settings>label{color:#999;gap:4px;font-size:9px;display:grid}.canvas-agent-config select,.canvas-agent-settings select{border:1px solid var(--canvas-border);color:#ddd;background:#171717;border-radius:6px;width:100%;height:30px;padding:0 7px;font-size:9px}.canvas-agent-composer{border:1px solid var(--canvas-border);background:#171717;border-radius:9px;margin-top:auto}.canvas-agent-composer textarea{resize:none;color:#ddd;background:0 0;border:0;outline:0;width:100%;min-height:90px;padding:9px;font-size:10px}.canvas-agent-composer>div{align-items:center;gap:5px;padding:5px;display:flex}.canvas-agent-composer button{color:#aaa;cursor:pointer;background:#303030;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.canvas-agent-composer button:last-child{color:#181818;background:var(--canvas-accent);margin-left:auto}.canvas-agent-composer button:disabled{opacity:.35}.canvas-agent-composer span{color:#777;font-size:8px}.canvas-agent-settings section{gap:4px;display:grid}.canvas-agent-settings section>strong{align-items:center;gap:5px;margin-bottom:3px;font-size:10px;display:flex}.canvas-agent-settings section button{color:#aaa;text-align:left;cursor:pointer;background:#292929;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.canvas-agent-settings section button.active{color:#ffc49e;box-shadow:inset 0 0 0 1px #f07b3566}.canvas-agent-settings section small{color:#777}.canvas-agent-panel>footer{border-top:1px solid var(--canvas-border);color:#888;padding:9px 11px;font-size:9px}.canvas-status-dot{background:#8a6b58;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.canvas-director-console{z-index:40;border:1px solid var(--canvas-border);background:#181818;border-radius:12px;grid-template-rows:46px 1fr 42px;display:grid;position:absolute;inset:8px;overflow:hidden;box-shadow:0 22px 70px #0000009e}.canvas-director-console>header{border-bottom:1px solid var(--canvas-border);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.canvas-director-console>header>div:first-child{gap:2px;display:grid}.canvas-director-console>header strong{font-size:12px}.canvas-director-console>header span{color:#888;font-size:8px}.canvas-director-console>header>div:last-child{align-items:center;gap:5px;display:flex}.canvas-director-console>header button,.canvas-director-console>header select{border:1px solid var(--canvas-border);color:#bbb;cursor:pointer;background:#292929;border-radius:6px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:9px;display:flex}.canvas-director-body{grid-template-columns:180px 1fr 230px;min-height:0;display:grid}.canvas-scene-tree,.canvas-scene-editor{background:#202020;align-content:start;gap:5px;min-height:0;padding:9px;display:grid;overflow:auto}.canvas-scene-tree{border-right:1px solid var(--canvas-border)}.canvas-scene-editor{border-left:1px solid var(--canvas-border)}.canvas-scene-tree>strong,.canvas-scene-editor>strong{padding:3px;font-size:10px}.canvas-scene-tree>button,.canvas-scene-tree>div button{color:#aaa;cursor:pointer;background:#2b2b2b;border-radius:6px;align-items:center;gap:6px;width:100%;min-height:29px;padding:0 7px;font-size:9px;display:flex}.canvas-scene-tree>div{border-top:1px solid var(--canvas-border);gap:3px;padding-top:7px;display:grid}.canvas-scene-tree>div button.active{color:#ffc49e;background:#f07b3521}.canvas-three-viewport{background:#111;min-width:0;min-height:0;position:relative;overflow:hidden}.canvas-three-viewport canvas{width:100%;height:100%;display:block}.canvas-scene-label{z-index:2;color:#fff;pointer-events:none;background:#0000008c;border:1px solid #ffffff3d;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;transform:translate(-50%,-50%)}.canvas-scene-editor>label{color:#999;gap:4px;padding:5px 2px;font-size:9px;display:grid}.canvas-scene-editor label output{color:#ccc;justify-self:end;margin-top:-14px}.canvas-transform-editor{border-top:1px solid var(--canvas-border);grid-template-columns:repeat(3,1fr);gap:5px;padding-top:7px;display:grid}.canvas-transform-editor>strong{color:#aaa;grid-column:1/-1;align-items:center;gap:5px;font-size:9px;display:flex}.canvas-transform-editor label{color:#777;grid-template-columns:15px 1fr;align-items:center;gap:3px;font-size:8px;display:grid}.canvas-transform-editor input{min-width:0;padding:5px}.canvas-animation-timeline{border-top:1px solid var(--canvas-border);color:#888;background:#202020;grid-template-columns:auto auto 1fr 42px auto;align-items:center;gap:8px;padding:0 10px;font-size:9px;display:grid}.canvas-animation-timeline button{color:#aaa;cursor:pointer;background:#303030;border-radius:5px;padding:5px 7px}.canvas-animation-timeline input{accent-color:var(--canvas-accent)}.canvas-director-shot{gap:6px;margin-top:4px;display:grid}.canvas-director-shot-label{color:#8a8a8a;font-size:9px}.canvas-director-shot img{-o-object-fit:contain;object-fit:contain;border:1px solid var(--canvas-border);background:#111;border-radius:8px;width:100%;max-height:160px}.canvas-timeline{z-index:15;border-top:1px solid var(--canvas-border);background:#1a1a1a;transition:grid-template-rows .2s;display:grid;position:absolute;bottom:0;left:0;right:0}.canvas-timeline:not(.collapsed){grid-template-rows:auto 1fr}.canvas-timeline.collapsed{grid-template-rows:auto}.ct-toggle{color:#999;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:10px;display:flex}.ct-toggle:hover{color:#ddd}.ct-body{grid-template-rows:auto 1fr;min-height:0;display:grid}.ct-header{border-bottom:1px solid var(--canvas-border);align-items:center;gap:8px;padding:4px 10px 6px;display:flex}.ct-header strong{color:#bbb;margin-right:4px;font-size:10px}.ct-header>button{color:#ccc;cursor:pointer;background:#252525;border:1px solid #444;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.ct-timecode{color:#777;font-variant-numeric:tabular-nums;margin-right:auto;font-size:9px}.ct-actions{gap:3px;display:flex}.ct-actions button{border:1px solid var(--canvas-border);color:#999;cursor:pointer;background:#252525;border-radius:5px;align-items:center;gap:4px;height:24px;padding:0 7px;font-size:9px;display:flex}.ct-actions button:hover{color:#ddd}.ct-track{align-items:flex-start;gap:5px;min-height:78px;padding:8px;display:flex;overflow:auto hidden}.ct-track-empty{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:72px;display:flex}.ct-track-empty p{margin:0;font-size:11px}.ct-track-empty span{font-size:9px}.ct-track-item{color:#bbb;cursor:pointer;text-align:left;background:#222;border:1px solid #333;border-radius:7px;grid-template-rows:auto 1fr auto;gap:2px;min-width:90px;height:72px;padding:6px;display:grid;position:relative}.ct-track-item.selected{background:#2a1f18;border-color:#f07b358c}.ct-track-item:hover{border-color:#555}.ct-track-index{color:#666;align-items:center;gap:3px;font-size:9px;display:flex}.ct-track-thumb{-o-object-fit:cover;object-fit:cover;background:#2a2a2a;border-radius:4px;width:78px;height:36px}.ct-track-placeholder{color:#666;place-items:center;font-size:14px;font-weight:700;display:grid}.ct-track-label{color:#ccc;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ct-track-time{color:#666;font-size:8px;position:absolute;bottom:4px;right:5px}.ct-grip{color:#555;opacity:0;position:absolute;top:2px;right:2px}.ct-track-item:hover .ct-grip{opacity:1}.ct-add-shot{color:#666;cursor:pointer;background:0 0;border:1px dashed #444;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:80px;height:72px;font-size:9px;display:flex}.ct-add-shot:hover{color:#999;border-color:#666}.canvas-minimap{z-index:20;cursor:crosshair;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141414e0;border:1px solid #ffffff1a;border-radius:9px;width:152px;height:108px;position:absolute;bottom:56px;right:12px;overflow:hidden}.cm-viewport{pointer-events:none;background:#ffffff0a;border:1px solid #ffffff4d;border-radius:3px;position:absolute}.cm-node-dot{pointer-events:none;border:1px solid;border-radius:50%;transition:none;position:absolute;transform:translate(-50%,-50%)}.cm-controls{background:#0009;border-radius:4px;display:flex;position:absolute;bottom:3px;right:3px;overflow:hidden}.cm-controls button{color:#888;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;display:grid}.cm-controls button:hover{color:#ddd}.cm-controls button+button{border-left:1px solid #ffffff1a}.canvas-quick-templates{z-index:10;pointer-events:none;place-items:center;gap:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-quick-templates>*{pointer-events:auto}.canvas-quick-templates-head{color:#aaa;align-items:center;gap:8px;font-size:13px;display:flex}.canvas-quick-templates-head strong{color:#fff;font-weight:500}.canvas-quick-templates-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.canvas-quick-template-card{border:1px solid var(--canvas-border);text-align:left;cursor:pointer;background:#1e1e1ef5;border-radius:12px;gap:8px;width:172px;min-height:110px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.canvas-quick-template-card:hover{border-color:#f07b3580;transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.canvas-quick-template-icon{color:#ffc49e;background:#f07b3524;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.canvas-quick-template-label{color:#eee;font-size:13px;font-weight:500}.canvas-quick-template-desc{color:#888;font-size:10px;line-height:1.5}.canvas-stage{cursor:default}.canvas-stage.canvas-tool-select{cursor:crosshair}@media (max-width:920px){.canvas-quick-templates{display:none}}@media (max-width:1180px){.canvas-header{grid-template-columns:minmax(270px,1fr) auto minmax(210px,1fr)}.canvas-experience,.canvas-wallet span{display:none}}@media (max-width:920px){.canvas-header{grid-template-columns:1fr auto}.canvas-mode-tabs{position:absolute;left:50%;transform:translate(-50%)}.canvas-brand-row .aim-logo strong,.canvas-header-divider,.canvas-project-name{display:none}.canvas-minimap{width:112px;height:72px}.canvas-node-inspector{display:none}.canvas-director-body{grid-template-columns:150px 1fr}.canvas-scene-editor{z-index:3;width:210px;position:absolute;top:58px;bottom:50px;right:8px;box-shadow:-12px 0 30px #00000040}}@media (max-width:760px){.aim-app:has(.canvas-workspace){padding-bottom:0}.aim-app:has(.canvas-workspace) .aim-mobile-nav{display:none}.aim-content[data-view=canvas]{min-height:100dvh}.canvas-workspace{min-height:640px}.canvas-header{height:52px;padding-inline:10px}.canvas-body{height:calc(100dvh - 52px);min-height:588px}.canvas-agent{justify-content:center;width:32px;padding:0;font-size:0}.canvas-agent svg{width:15px}.canvas-mode-tabs button{min-width:64px;padding-inline:8px}.canvas-toolbar{top:10px;left:10px}.canvas-quick-start{top:10px}.canvas-selection-actions{top:10px;right:10px}.canvas-minimap{display:none}.canvas-bottom-controls{max-width:calc(100% - 20px);bottom:12px}.canvas-panel-rail{top:10px;left:58px}.canvas-feature-panel{width:min(312px,100% - 118px);top:10px;bottom:10px;left:108px}.canvas-agent-panel{width:min(312px,100% - 20px);top:10px;bottom:10px;right:10px}.canvas-phase-stepper button{justify-content:center;font-size:0}.canvas-phase-stepper button span{font-size:10px}.canvas-director-console{inset:4px}.canvas-director-body{grid-template-columns:1fr}.canvas-scene-tree{z-index:3;border:1px solid var(--canvas-border);border-radius:8px;width:145px;max-height:220px;position:absolute;top:58px;left:8px}.canvas-scene-editor,.canvas-view-controls button:nth-of-type(3),.canvas-view-controls button:nth-of-type(5){display:none}}@media (max-width:480px){.canvas-workspace{width:390px;max-width:390px}.canvas-header{grid-template-columns:36px 1fr 70px;gap:6px}.canvas-brand-row{width:36px}.canvas-brand-row .aim-logo{display:none}.canvas-mode-tabs{justify-self:center;position:static;transform:none}.canvas-header-actions{gap:4px}.canvas-wallet{display:none}.canvas-avatar{width:30px;height:30px}.canvas-toolbar{max-height:330px;overflow-y:auto}.canvas-quick-start,.canvas-selection-actions{display:none}.canvas-mobile-guidance{z-index:20;border:1px solid var(--canvas-border);pointer-events:none;background:#1e1e1ef0;border-radius:8px;gap:2px;padding:9px 10px;display:grid;position:absolute;top:12px;left:66px;right:10px}.canvas-mobile-guidance strong{color:#eee;font-size:11px}.canvas-mobile-guidance span{color:var(--canvas-muted);font-size:9px;line-height:1.35}.canvas-bottom-controls{justify-content:center;left:10px;right:10px;transform:none}.canvas-history-controls{display:none}}.canvas-panel-filters select{border:1px solid var(--canvas-border);color:#aaa;background:#292929;border-radius:7px;flex:1;min-width:0;height:28px;padding:0 6px;font-size:9px}.canvas-catalog-grid article>div{justify-content:space-between;gap:5px;display:flex}.canvas-rich-editor{resize:vertical;width:100%}.canvas-phase-stepper button.complete{color:#a8c99a}.canvas-phase-stepper button:disabled{cursor:default}.canvas-story-error{color:#ffaaa3;background:#be3e3424;border-radius:7px;margin:0;padding:7px 9px;font-size:10px}.canvas-storyboard>footer>div{align-items:center;gap:5px;display:flex}.canvas-storyboard>footer button:disabled{opacity:.35;cursor:not-allowed}.canvas-three-viewport{place-items:center;display:grid}.canvas-three-frame{background:#0b0b0b;width:100%;max-height:100%;position:relative}.canvas-three-frame canvas{width:100%;height:100%;display:block}.canvas-three-fallback{text-align:center;color:#b0b0b0;place-content:center;gap:8px;padding:20px;display:grid;position:absolute;inset:0}.canvas-three-fallback strong{color:#ff9f98;font-size:13px}.canvas-three-fallback span{font-size:11px;line-height:1.45}.canvas-animation-timeline{grid-template-columns:auto auto minmax(100px,1fr) 42px minmax(110px,auto)}.canvas-animation-timeline button{align-items:center;gap:3px;display:inline-flex}.canvas-animation-timeline button:disabled{opacity:.35}.canvas-keyframe-track{gap:3px;display:flex;overflow-x:auto}.canvas-keyframe-track button{white-space:nowrap}.canvas-settings-toggle{display:none!important}@media (max-width:920px){.canvas-settings-toggle{display:flex!important}}@media (max-width:760px){.canvas-scene-editor{max-height:calc(100% - 108px);transition:transform .18s;display:grid;top:58px;bottom:50px;right:8px;overflow-y:auto;transform:translate(calc(100% + 20px))}.canvas-scene-editor.open{transform:translate(0)}}.canvas-feature-panel{background:var(--aim-panel-bg,#0f0f1a);border-left:1px solid var(--aim-border,#1e1e3a);z-index:40;flex-direction:column;width:380px;max-width:90vw;animation:.2s slideInRight;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #00000080}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.canvas-feature-panel header{border-bottom:1px solid var(--aim-border,#1e1e3a);background:var(--aim-panel-bg,#0f0f1a);z-index:2;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.canvas-feature-panel header h2{color:var(--aim-text);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.canvas-feature-panel header button{color:var(--aim-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.canvas-feature-panel header button:hover{background:var(--aim-hover);color:var(--aim-text)}.plugin-section{border-bottom:1px solid var(--aim-border,#1e1e3a);padding:12px 16px}.plugin-section h3{color:var(--aim-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.plugin-section p{color:var(--aim-muted);margin:0 0 8px;font-size:12px;line-height:1.5}.plugin-section small{color:var(--aim-muted);margin-top:4px;font-size:11px;display:block}.plugin-section label{color:var(--aim-muted);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.plugin-section label input[type=range]{accent-color:var(--aim-accent);flex:1}.plugin-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.plugin-divider{background:var(--aim-border,#1e1e3a);height:1px;margin:10px 0}.plugin-tabs{border-bottom:1px solid var(--aim-border);display:flex}.plugin-tabs button{color:var(--aim-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;display:flex}.plugin-tabs button.active{color:var(--aim-accent);border-bottom-color:var(--aim-accent);background:var(--aim-hover)}.plugin-btn-primary{background:var(--aim-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.plugin-btn-primary:disabled{opacity:.5;cursor:not-allowed}.plugin-btn-secondary{background:var(--aim-hover,#1e1e3a);color:var(--aim-text);border:1px solid var(--aim-border);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;display:inline-flex}.plugin-btn-secondary:hover{background:var(--aim-border)}.plugin-btn-icon{color:var(--aim-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.plugin-btn-icon:hover{background:var(--aim-hover);color:var(--aim-text)}.plugin-btn-primary.full-width,.plugin-btn-secondary.full-width{justify-content:center;width:100%}.plugin-select-wrap{position:relative}.plugin-select{background:var(--aim-hover);color:var(--aim-text);border:1px solid var(--aim-border);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:12px;display:flex}.plugin-select-sm{background:var(--aim-hover);color:var(--aim-text);border:1px solid var(--aim-border);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:flex}.plugin-dropdown{background:var(--aim-panel-bg);border:1px solid var(--aim-border);z-index:50;border-radius:6px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.plugin-dropdown button{text-align:left;width:100%;color:var(--aim-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.plugin-dropdown button:hover{background:var(--aim-hover)}.plugin-dropdown button small{color:var(--aim-muted);margin:2px 0 0;display:block}.plugin-textarea{background:var(--aim-hover);border:1px solid var(--aim-border);width:100%;color:var(--aim-text);resize:vertical;border-radius:6px;min-height:60px;padding:8px 10px;font-family:inherit;font-size:12px}.plugin-textarea::placeholder{color:var(--aim-muted)}.plugin-input-sm{background:var(--aim-hover);border:1px solid var(--aim-border);color:var(--aim-text);border-radius:5px;padding:5px 8px;font-size:12px}.plugin-input-sm:focus{border-color:var(--aim-accent);outline:none}.plugin-search-row{background:var(--aim-hover);border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;display:flex}.plugin-search-row input{color:var(--aim-text);background:0 0;border:none;outline:none;flex:1;font-size:12px}.plugin-search-row svg{color:var(--aim-muted);flex-shrink:0}.plugin-list{flex-direction:column;gap:6px;display:flex}.plugin-card{background:var(--aim-hover);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.plugin-card:hover{border-color:var(--aim-border)}.plugin-card.active{border-color:var(--aim-accent);background:rgba(var(--aim-accent-rgb,233, 69, 96), .1)}.plugin-card-info strong{color:var(--aim-text);font-size:13px;display:block}.plugin-card-info small{color:var(--aim-muted);margin-top:2px;font-size:11px;display:block}.plugin-category-row{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.plugin-category-row button{border:1px solid var(--aim-border);color:var(--aim-muted);cursor:pointer;background:0 0;border-radius:12px;padding:3px 10px;font-size:11px}.plugin-category-row button:hover{border-color:var(--aim-accent);color:var(--aim-text)}.plugin-category-row button.active{background:var(--aim-accent);color:#fff;border-color:var(--aim-accent)}.plugin-toggle{cursor:pointer;color:var(--aim-text);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.plugin-toggle span{align-items:center;gap:6px;display:flex}.plugin-toggle input[type=checkbox]{accent-color:var(--aim-accent)}.plugin-range-label{color:var(--aim-muted);align-items:center;gap:8px;margin:6px 0;font-size:12px;display:flex}.plugin-range-label input{accent-color:var(--aim-accent);flex:1}.plugin-range-label span{text-align:right;min-width:36px}.plugin-empty{text-align:center;color:var(--aim-muted);padding:24px}.plugin-empty p{color:var(--aim-text);margin:8px 0 4px;font-size:13px}.plugin-upload-zone{border:2px dashed var(--aim-border);text-align:center;cursor:pointer;color:var(--aim-muted);border-radius:8px;padding:24px}.plugin-upload-zone:hover{border-color:var(--aim-accent);background:var(--aim-hover)}.canvas-plugin-bar{z-index:30;background:var(--aim-panel-bg,#0f0f1a);border:1px solid var(--aim-border);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 4px 16px #0000004d}.canvas-plugin-bar strong{color:var(--aim-muted);text-align:center;padding:4px 0 2px;font-size:10px}.canvas-plugin-bar button{color:var(--aim-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.canvas-plugin-bar button:hover{background:var(--aim-hover);color:var(--aim-text);border-color:var(--aim-border)}.plugin-rotation-viewer{background:var(--aim-hover);border-radius:8px;flex-direction:column;align-items:center;margin-bottom:10px;padding:16px;display:flex}.rotation-stage{width:120px;height:120px;transform-style:preserve-3d;transition:transform .3s;position:relative}.rotation-face{border:2px solid var(--aim-accent);opacity:.6;border-radius:8px;width:100%;height:100%;position:absolute}.rotation-face.front{background:#e9456026}.rotation-face.back{background:#53348326;transform:rotateY(180deg)}.rotation-face.left{background:#0f346026;transform:rotateY(-90deg)}.rotation-face.right{background:#22c55e26;transform:rotateY(90deg)}.rotation-controls{align-items:center;gap:12px;margin-top:10px;display:flex}.rotation-controls button{background:var(--aim-hover);border:1px solid var(--aim-border);color:var(--aim-text);cursor:pointer;border-radius:6px;padding:6px 10px}.rotation-controls span{color:var(--aim-accent);font-size:14px;font-weight:600}.plugin-pose-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.plugin-pose-card{background:var(--aim-hover);border-radius:8px;overflow:hidden}.pose-preview{aspect-ratio:1;background:#0000004d;justify-content:center;align-items:center;display:flex}.pose-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pose-placeholder{color:var(--aim-muted);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.pose-generating{color:var(--aim-accent);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.pose-info{justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.pose-badge{background:var(--aim-accent);color:#fff;border-radius:4px;padding:1px 6px;font-size:11px}.pose-actions{gap:4px;display:flex}.pose-actions button{color:var(--aim-muted);cursor:pointer;background:0 0;border:none;padding:2px}.pose-actions button:hover{color:var(--aim-accent)}.spin,.aim-spin-icon{animation:1s linear infinite spin}.aim-generate-button:disabled{opacity:.6;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.plugin-preset-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.plugin-preset-btn{background:var(--aim-hover);border:1px solid var(--aim-border);color:var(--aim-text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.plugin-preset-btn.active{border-color:var(--aim-accent);background:#e945601a}.plugin-grid-stage{gap:4px;margin-top:8px;display:grid}.plugin-grid-cell{background:var(--aim-hover);cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:80px;position:relative;overflow:hidden}.plugin-grid-cell:hover{border-color:var(--aim-border)}.plugin-grid-preview{aspect-ratio:16/9;background:#0003;justify-content:center;align-items:center;display:flex;overflow:hidden}.plugin-grid-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.grid-empty{color:var(--aim-muted);flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex}.plugin-grid-prompt{width:100%;color:var(--aim-text);resize:none;background:#0000004d;border:none;outline:none;padding:4px 6px;font-size:10px}.plugin-grid-actions{gap:2px;display:flex;position:absolute;top:4px;right:4px}.plugin-grid-actions button{background:var(--aim-panel-bg);color:var(--aim-muted);cursor:pointer;border:none;border-radius:3px;padding:3px}.plugin-grid-actions button:hover{color:var(--aim-accent)}.plugin-arc-visualization{height:60px;margin:12px 0;position:relative}.arc-point{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.arc-dot{border:2px solid var(--aim-panel-bg);border-radius:50%;width:12px;height:12px}.arc-label{color:var(--aim-muted);white-space:nowrap;margin-top:2px;font-size:9px;transform:rotate(-30deg)}.arc-line{background:linear-gradient(90deg,#22c55e,#ef4444,#f59e0b,#3b82f6);border-radius:1px;height:2px;position:absolute;bottom:14px;left:0;right:0}.plugin-beat-list{flex-direction:column;gap:6px;display:flex}.plugin-beat-card{background:var(--aim-hover);border:1px solid #0000;border-radius:8px;overflow:hidden}.plugin-beat-card.expanded{border-color:var(--aim-border)}.beat-header{cursor:pointer;align-items:center;gap:10px;padding:10px;display:flex}.beat-number{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.beat-info{flex:1}.beat-info strong{color:var(--aim-text);font-size:13px;display:block}.beat-info small{color:var(--aim-muted);font-size:11px}.beat-expand{color:var(--aim-muted);transition:transform .2s}.beat-expand.open{transform:rotate(180deg)}.beat-detail{flex-direction:column;gap:8px;padding:0 10px 10px 48px;display:flex}.beat-actions{gap:8px;display:flex}.beat-actions button{cursor:pointer;background:var(--aim-hover);border:1px solid var(--aim-border);color:var(--aim-text);border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;display:flex}.beat-actions button:hover{border-color:var(--aim-accent)}.beat-branches{flex-direction:column;gap:4px;display:flex}.beat-branches small{color:var(--aim-muted);font-size:11px}.branch-tag{color:var(--aim-accent);background:#e9456026;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.beat-preview{border-radius:6px;margin-top:6px;overflow:hidden}.beat-preview img{width:100%;height:auto}.plugin-lighting-stage{background:var(--aim-hover);border-radius:8px;margin-bottom:8px;padding:12px}.lighting-grid{aspect-ratio:1;background:radial-gradient(circle,#e945600d 0%,#0000 70%);width:100%;position:relative;overflow:hidden}.plugin-lighting-3d{border:1px solid var(--aim-border);background:radial-gradient(circle at 30% 20%,#ffffff14,#0000 60%),linear-gradient(160deg,#1a1a1f,#0c0c10);border-radius:8px;width:100%;height:240px;margin-bottom:6px;overflow:hidden}.plugin-lighting-pad{aspect-ratio:1;border:1px solid var(--aim-border);touch-action:none;background:linear-gradient(#ffffff0d 0 0) padding-box padding-box,radial-gradient(circle,#e945600f 0%,#0000 70%);border-radius:8px;width:100%;position:relative;overflow:hidden}.lighting-subject{background:var(--aim-text);opacity:.3;pointer-events:none;border-radius:4px;width:30px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grid-line{background:#ffffff0f;position:absolute}.grid-line.h{height:1px;top:50%;left:0;right:0}.grid-line.v{width:1px;top:0;bottom:0;left:50%}.light-marker{cursor:grab;touch-action:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;transform:translate(-50%,-50%)}.light-marker.dragging{cursor:grabbing;z-index:5}.light-marker:active{transform:translate(-50%,-50%)scale(1.12)}.light-glow{opacity:.5;border-radius:50%;width:36px;height:36px;position:absolute}.light-marker span{z-index:2;color:#fff;text-shadow:0 1px 2px #00000080;font-size:11px;font-weight:700;position:relative}.plugin-light-list{flex-direction:column;gap:8px;display:flex}.plugin-light-card{background:var(--aim-hover);border-radius:8px;padding:10px}.plugin-light-card.disabled{opacity:.4}.light-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.light-toggle{cursor:pointer;color:var(--aim-text);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.light-indicator{border-radius:50%;flex-shrink:0;width:12px;height:12px}.light-type-badge{background:var(--aim-border);color:var(--aim-muted);border-radius:3px;padding:1px 6px;font-size:9px}.light-params{flex-direction:column;gap:4px;display:flex}.light-color-row{gap:4px;margin-top:4px;display:flex}.color-swatch{cursor:pointer;border-radius:50%;width:18px;height:18px}.plugin-lens-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.plugin-lens-btn{background:var(--aim-hover);border:1px solid var(--aim-border);cursor:pointer;color:var(--aim-text);border-radius:8px;flex-direction:column;align-items:center;padding:10px 6px;display:flex}.plugin-lens-btn.active{border-color:var(--aim-accent);background:#e945601a}.plugin-lens-btn strong{font-size:12px}.plugin-lens-btn small{color:var(--aim-muted);font-size:10px}.plugin-movement-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.plugin-movement-btn{background:var(--aim-hover);border:1px solid var(--aim-border);color:var(--aim-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.plugin-movement-btn.active{border-color:var(--aim-accent);background:#e945601a}.plugin-dof-preview{border-radius:6px;height:40px;margin-top:6px;display:flex;overflow:hidden}.dof-blur{background:linear-gradient(90deg,#ffffff0d,#ffffff03);flex:1}.dof-focus{background:var(--aim-accent);width:4px}.plugin-camera-preview{background:var(--aim-hover);border-radius:8px;padding:16px}.camera-frame{border:2px solid;border-radius:4px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.camera-rig{opacity:.5}.camera-info-bar{color:var(--aim-muted);gap:12px;font-size:10px;display:flex}.plugin-tag-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.plugin-tag-btn{background:var(--aim-hover);border:1px solid var(--aim-border);cursor:pointer;color:var(--aim-text);text-align:left;border-radius:8px;flex-direction:column;padding:8px 10px;display:flex;position:relative}.plugin-tag-btn.selected{border-color:var(--aim-accent);background:#e945601a}.plugin-tag-btn .tag-category{color:var(--aim-muted);font-size:9px}.plugin-tag-btn strong{margin:2px 0;font-size:12px}.plugin-tag-btn svg{color:var(--aim-accent);position:absolute;top:6px;right:6px}.plugin-prompt-preview{background:var(--aim-hover);border-radius:8px;padding:10px}.prompt-chip{color:var(--aim-accent);background:#e9456026;border-radius:4px;margin:0 4px 4px 0;padding:2px 8px;font-size:11px;display:inline-block}.prompt-text{color:var(--aim-muted);margin:6px 0 0;font-size:11px;line-height:1.4}.subject-type-badge{background:var(--aim-border);color:var(--aim-muted);text-transform:capitalize;border-radius:3px;padding:1px 6px;font-size:10px}.plugin-ip-adapter{background:linear-gradient(135deg,#e945600d,#5334830d)}.plugin-enhance-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.plugin-enhance-btn{background:var(--aim-hover);border:1px solid var(--aim-border);cursor:pointer;color:var(--aim-text);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.plugin-enhance-btn.active{border-color:var(--aim-accent);background:#e945601a}.plugin-enhance-btn strong{font-size:12px}.plugin-enhance-btn small{color:var(--aim-muted);font-size:10px;line-height:1.3}.plugin-image-compare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compare-pane{background:var(--aim-hover);border-radius:8px;overflow:hidden}.compare-label{color:var(--aim-muted);background:#0000004d;padding:4px 8px;font-size:10px;display:block}.compare-pane img{width:100%;height:auto;display:block}.compare-pane .pose-generating{text-align:center;padding:24px}.compare-pane .grid-empty{padding:24px}.plugin-crop-stage{border-radius:6px;position:relative;overflow:hidden}.plugin-crop-stage img{width:100%;display:block}.crop-overlay{border:2px solid var(--aim-accent);position:absolute;box-shadow:0 0 0 9999px #00000080}.crop-grid{position:absolute;inset:0}.crop-line{background:#ffffff4d;position:absolute}.crop-line.h1,.crop-line.h2{height:1px;top:33%;left:0;right:0}.crop-line.h2{top:66%}.crop-line.v1,.crop-line.v2{width:1px;top:0;bottom:0;left:33%}.crop-line.v2{left:66%}.crop-dim{background:#0009;position:absolute}.crop-dim.top{top:0;left:0;right:0}.crop-dim.bottom{bottom:0;left:0;right:0}.crop-dim.left{top:0;bottom:0;left:0}.crop-dim.right{top:0;bottom:0;right:0}.plugin-template-list{flex-direction:column;gap:8px;display:flex}.plugin-template-card{background:var(--aim-hover);border:1px solid #0000;border-radius:8px;gap:10px;padding:10px;display:flex}.plugin-template-card:hover{border-color:var(--aim-border)}.template-icon{background:var(--aim-border);width:36px;height:36px;color:var(--aim-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.template-info{flex:1}.template-info strong{color:var(--aim-text);font-size:13px;display:block}.template-info small{color:var(--aim-muted);margin-top:2px;font-size:11px;display:block}.template-meta{margin-top:4px}.template-actions{align-items:center;display:flex}.plugin-workflow-preview{background:var(--aim-hover);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:10px;font-size:11px;display:flex}.wf-node{color:var(--aim-muted);align-items:center;gap:4px;display:flex}.wf-node-dot{background:var(--aim-accent);border-radius:50%;width:6px;height:6px}.wf-arrow{color:var(--aim-border);margin:0 4px}.plugin-agent-scenarios{flex-direction:column;gap:8px;display:flex}.plugin-agent-scenario{background:var(--aim-hover);border:1px solid var(--aim-border);cursor:pointer;color:var(--aim-text);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.plugin-agent-scenario:hover{border-color:var(--aim-accent)}.plugin-agent-scenario.active{border-color:var(--aim-accent);background:#e945600d}.plugin-agent-scenario:disabled{opacity:.5;cursor:not-allowed}.scenario-icon{width:40px;height:40px;color:var(--aim-accent);background:#e945601a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.scenario-info{flex:1}.scenario-info strong{font-size:13px;display:block}.scenario-info small{color:var(--aim-muted);margin-top:2px;font-size:11px;display:block}.plugin-steps-list{flex-direction:column;gap:6px;display:flex}.plugin-step{color:var(--aim-text);align-items:center;gap:8px;font-size:12px;display:flex}.step-check{color:var(--aim-accent);font-size:14px}.step-loading{color:var(--aim-accent);animation:1s linear infinite spin}.plugin-batch-card{background:var(--aim-hover);border-radius:8px;margin-bottom:8px;padding:12px}.batch-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.batch-header strong{color:var(--aim-text);font-size:13px}.batch-status{border-radius:10px;padding:2px 8px;font-size:10px}.batch-status.running{color:#3b82f6;background:#3b82f633}.batch-status.completed{color:#22c55e;background:#22c55e33}.batch-status.failed{color:#ef4444;background:#ef444433}.plugin-progress{background:var(--aim-border);border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.plugin-progress-bar{background:var(--aim-accent);border-radius:2px;height:100%;transition:width .3s}.plugin-result-grid{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.plugin-result-item{border-radius:4px;position:relative;overflow:hidden}.plugin-result-item img{width:100%;display:block}.plugin-result-item span{color:#fff;background:#000000b3;border-radius:2px;padding:1px 4px;font-size:9px;position:absolute;bottom:2px;right:2px}.batch-actions{gap:6px;margin-top:8px;display:flex}.plugin-ab-compare{justify-content:center;align-items:center;gap:16px;display:flex}.ab-option{text-align:center}.ab-image{border:2px solid var(--aim-border);border-radius:6px;width:100px;height:75px;overflow:hidden}.ab-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ab-option span{color:var(--aim-muted);margin-top:4px;font-size:11px;display:block}.ab-vs{color:var(--aim-accent);font-size:14px;font-weight:700}.plugin-composition-preview{background:var(--aim-hover);border-radius:8px;padding:12px}.composition-timeline{border-radius:4px;height:40px;margin-bottom:6px;display:flex;overflow:hidden}.timeline-clip{justify-content:center;align-items:center;display:flex}.timeline-clip small{color:#fff;font-size:9px}.timeline-ruler{justify-content:space-between;display:flex}.timeline-ruler span{color:var(--aim-muted);font-size:9px}.plugin-showcase-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.plugin-showcase-card{background:var(--aim-hover);border-radius:8px;overflow:hidden}.showcase-thumb{aspect-ratio:16/9;position:relative;overflow:hidden}.showcase-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.showcase-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.showcase-thumb:hover .showcase-overlay{opacity:1}.showcase-play{background:var(--aim-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.showcase-info{padding:10px}.showcase-info strong{color:var(--aim-text);margin-bottom:2px;font-size:12px;display:block}.showcase-info>small{color:var(--aim-muted);font-size:10px}.showcase-meta{gap:8px;margin:6px 0;display:flex}.showcase-meta span{color:var(--aim-muted);align-items:center;gap:2px;font-size:10px;display:flex}.showcase-tags{gap:4px;margin-bottom:6px;display:flex}.showcase-tag{background:var(--aim-border);color:var(--aim-muted);border-radius:3px;padding:1px 6px;font-size:9px}.showcase-actions{gap:4px;display:flex}.plugin-team-header{align-items:center;gap:12px;display:flex}.team-avatar-group{display:flex}.team-avatar{color:#fff;border:2px solid var(--aim-panel-bg);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:-8px;font-size:13px;font-weight:600;display:flex}.team-avatar.more{background:var(--aim-border);color:var(--aim-muted);font-size:11px}.team-info strong{color:var(--aim-text);font-size:13px;display:block}.team-info small{color:var(--aim-muted);font-size:11px}.plugin-collab-card{background:var(--aim-hover);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.collab-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex;position:relative}.online-dot{border:2px solid var(--aim-hover);background:#22c55e;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.collab-info{flex:1}.collab-info strong{color:var(--aim-text);font-size:12px;display:block}.collab-info small{color:var(--aim-muted);font-size:11px}.collab-controls{align-items:center;gap:4px;display:flex}.plugin-permissions{background:var(--aim-hover);border-radius:8px}.perm-item{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.perm-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.perm-item strong{color:var(--aim-text);font-size:12px;display:block}.perm-item small{color:var(--aim-muted);margin-top:1px;font-size:11px;display:block}.plugin-manga-studio .manga-tabs{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.plugin-manga-studio .manga-tabs button{color:var(--aim-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:11px;transition:all .2s;display:flex}.plugin-manga-studio .manga-tabs button:hover{background:var(--aim-hover);color:var(--aim-text)}.plugin-manga-studio .manga-tabs button.active{background:var(--aim-accent);color:#fff}.manga-category-filters{flex-wrap:wrap;gap:6px;display:flex}.manga-cat-chip{border:1px solid var(--aim-border);color:var(--aim-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;transition:all .2s;display:flex}.manga-cat-chip:hover{border-color:var(--aim-accent);color:var(--aim-text)}.manga-cat-chip.active{background:var(--aim-accent);color:#fff;border-color:var(--aim-accent)}.manga-prompt-list{flex-direction:column;gap:10px;display:flex}.manga-prompt-card{background:var(--aim-hover);border:1px solid #0000;border-radius:10px;padding:12px;transition:all .2s}.manga-prompt-card:hover{border-color:var(--aim-border)}.manga-prompt-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.manga-prompt-category{color:var(--aim-muted);align-items:center;gap:4px;font-size:10px;display:flex}.manga-prompt-actions{gap:2px;display:flex}.manga-prompt-title{color:var(--aim-text);margin:0 0 4px;font-size:13px;font-weight:600}.manga-prompt-text{color:var(--aim-muted);word-break:break-word;margin:0 0 8px;font-size:11px;line-height:1.5}.manga-prompt-footer{flex-direction:column;gap:6px;display:flex}.manga-prompt-tags{flex-wrap:wrap;gap:4px;display:flex}.manga-tag{background:rgba(var(--aim-accent-rgb), .1);color:var(--aim-accent);border-radius:3px;padding:1px 6px;font-size:9px}.manga-prompt-usage{color:var(--aim-muted);font-size:10px;line-height:1.4}.manga-storyboard-grid{flex-direction:column;gap:10px;display:flex}.manga-panel-card{background:var(--aim-hover);border:1px solid #0000;border-radius:10px;padding:12px;transition:all .2s}.manga-panel-card:hover{border-color:var(--aim-border)}.manga-panel-card.completed{border-color:rgba(var(--aim-accent-rgb), .3)}.manga-panel-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.manga-panel-number{color:var(--aim-accent);min-width:28px;font-size:13px;font-weight:700}.manga-panel-desc{margin-bottom:6px}.manga-panel-prompt{background:rgba(var(--aim-accent-rgb), .06);color:var(--aim-muted);border-radius:6px;align-items:flex-start;gap:6px;padding:6px 8px;font-size:10px;line-height:1.4;display:flex}.manga-panel-prompt span{flex:1}.manga-panel-prompt button{opacity:.5;flex-shrink:0}.manga-panel-prompt button:hover{opacity:1}.manga-pipeline-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.manga-pipeline-header h3{color:var(--aim-text);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.manga-progress-text{color:var(--aim-accent);font-size:12px;font-weight:600}.manga-pipeline-progress-bar{background:var(--aim-border);border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}.manga-pipeline-progress-fill{background:var(--aim-accent);border-radius:3px;height:100%;transition:width .4s}.manga-pipeline-stages{flex-direction:column;display:flex}.manga-pipeline-stage{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;transition:all .2s;display:flex;position:relative}.manga-pipeline-stage:hover{opacity:.9}.manga-pipeline-stage.done{opacity:.6}.manga-pipeline-stage.done .manga-pipeline-stage-content h4{text-decoration:line-through}.manga-pipeline-stage-indicator{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.manga-stage-icon{background:var(--aim-border);width:28px;height:28px;color:var(--aim-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.manga-pipeline-stage.done .manga-stage-icon,.manga-pipeline-stage.done .manga-stage-icon svg{color:var(--aim-accent)}.manga-pipeline-connector{background:var(--aim-border);flex:1;width:2px;min-height:20px;margin-top:4px}.manga-pipeline-connector.done{background:var(--aim-accent)}.manga-pipeline-stage-content{flex:1;min-width:0}.manga-pipeline-stage-content h4{color:var(--aim-text);margin:0 0 2px;font-size:13px}.manga-pipeline-stage-content p{color:var(--aim-muted);margin:0 0 6px;font-size:11px;line-height:1.4}.manga-stage-meta{flex-direction:column;gap:4px;display:flex}.manga-stage-meta>span{color:var(--aim-muted);align-items:center;gap:4px;font-size:10px;display:flex}.manga-stage-skills{flex-wrap:wrap;gap:4px;display:flex}.manga-stage-skill-tag{background:rgba(var(--aim-accent-rgb), .08);color:var(--aim-accent);border-radius:3px;padding:1px 6px;font-size:9px}.manga-stage-arrow{color:var(--aim-muted);flex-shrink:0;margin-top:6px;transition:transform .2s}.manga-stage-arrow.done{color:var(--aim-accent)}.manga-skills-list{flex-direction:column;gap:8px;display:flex}.manga-skill-card{background:var(--aim-hover);border:1px solid #0000;border-radius:10px;transition:all .2s;overflow:hidden}.manga-skill-card:hover{border-color:var(--aim-border)}.manga-skill-card.expanded{border-color:var(--aim-accent)}.manga-skill-header{cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.manga-skill-icon{background:rgba(var(--aim-accent-rgb), .1);width:36px;height:36px;color:var(--aim-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.manga-skill-info{flex:1;min-width:0}.manga-skill-info h4{color:var(--aim-text);margin:0 0 2px;font-size:13px}.manga-skill-info p{color:var(--aim-muted);margin:0;font-size:11px;line-height:1.4}.manga-skill-chevron{color:var(--aim-muted);flex-shrink:0;transition:transform .2s}.manga-skill-chevron.rotated{transform:rotate(90deg)}.manga-skill-detail{padding:0 12px 12px 60px}.manga-skill-prompt-hint{background:rgba(var(--aim-accent-rgb), .06);border-radius:8px;padding:10px}.manga-skill-label{color:var(--aim-accent);align-items:center;gap:4px;margin-bottom:6px;font-size:10px;font-weight:600;display:flex}.manga-skill-prompt-hint p{color:var(--aim-muted);white-space:pre-wrap;word-break:break-word;margin:0;font-family:monospace;font-size:10px;line-height:1.5}.manga-combo-list{flex-direction:column;gap:6px;display:flex}.manga-combo-card{background:var(--aim-hover);border-radius:8px;padding:10px 12px}.manga-combo-card strong{color:var(--aim-text);margin-bottom:3px;font-size:12px;display:block}.manga-combo-card p{color:var(--aim-muted);margin:0;font-size:11px;line-height:1.4}.manga-footer{padding-top:0}.plugin-section-title{color:var(--aim-text);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}@media (max-width:760px){.canvas-feature-panel{width:100vw;max-width:100vw}.canvas-plugin-bar{gap:2px;padding:4px;right:8px}.canvas-plugin-bar button{padding:5px 6px;font-size:10px}.canvas-plugin-bar button svg{display:none}.plugin-showcase-grid,.plugin-enhance-grid{grid-template-columns:1fr}.plugin-lens-grid{grid-template-columns:repeat(2,1fr)}.plugin-movement-grid{grid-template-columns:repeat(3,1fr)}}.node-ai-panel{z-index:20;border:1px solid var(--canvas-border);background:#1c1c1cfa;border-radius:16px;gap:0;width:min(760px,100% - 48px);animation:.18s nap-appear;display:grid;position:absolute;bottom:64px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 44px #0000006b}@keyframes nap-appear{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nap-toolbar{border-bottom:1px solid var(--canvas-border);align-items:center;gap:4px;padding:8px 12px 4px;display:flex}.nap-toolbar button{color:#999;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.nap-toolbar button:hover{color:#ddd;background:#2a2a2a}.nap-toolbar button.active{color:#ffc49e;background:#f07b351f;border-color:#f07b3573}.nap-toolbar button svg{color:#aaa}.nap-toolbar button.active svg{color:#ffc49e}.nap-prompt{padding:10px 12px}.nap-prompt textarea{resize:none;color:#eee;background:0 0;border:0;outline:0;width:100%;min-height:48px;max-height:120px;padding:0;font-size:13px;line-height:1.55}.nap-prompt textarea::placeholder{color:#666}.nap-footer{border-top:1px solid var(--canvas-border);background:#222;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.nap-left,.nap-center,.nap-right{align-items:center;gap:8px;display:flex}.nap-left{flex:none}.nap-center{flex:auto;justify-content:center}.nap-right{flex:none}.nap-model-trigger,.nap-mode-trigger,.nap-params-trigger{color:#bbb;cursor:pointer;-webkit-user-select:none;user-select:none;background:#2b2b2b;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:11px;transition:background .15s;display:inline-flex;position:relative}.nap-model-trigger:hover,.nap-mode-trigger:hover,.nap-params-trigger:hover{background:#333}.nap-model-trigger .nap-diamond{color:#d7a476}.nap-model-trigger span{color:#ffc49e;font-weight:600}.nap-mode-trigger svg{color:#777}.nap-params-trigger,.nap-params-trigger span{color:#999}.nap-dot{color:#555;margin:0 2px}.nap-dropdown{z-index:30;border:1px solid var(--canvas-border);background:#222222fa;border-radius:10px;gap:2px;min-width:120px;padding:5px;display:grid;position:absolute;bottom:36px;left:0;box-shadow:0 14px 34px #00000061}.nap-dropdown button{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:11px;display:flex}.nap-dropdown button[aria-checked=true],.nap-dropdown button.active{color:#ffc49e;background:#f07b3526}.nap-dropdown button:hover{background:#3a3a3c}.nap-dropdown em{color:#888;font-size:9px;font-style:normal}.nap-params-menu{z-index:30;border:1px solid var(--canvas-border);background:#1e1e1efa;border-radius:12px;gap:8px;width:220px;padding:10px;display:grid;position:absolute;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000061}.nap-param-group{gap:6px;display:grid}.nap-param-group strong{color:#888;font-size:9px;font-weight:500}.nap-param-group div{flex-wrap:wrap;gap:5px;display:flex}.nap-param-group button{border:1px solid var(--canvas-border);color:#aaa;cursor:pointer;background:#252525;border-radius:6px;height:26px;padding:0 9px;font-size:10px}.nap-param-group button.active{color:#ffc49e;background:#f07b351f;border-color:#f07b3573}.nap-icon{color:#888;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.nap-icon:hover{color:#ddd;background:#343434}.nap-icon.active{color:#ffc49e}.nap-token-count{color:#666;font-variant-numeric:tabular-nums;font-size:10px}.nap-send{color:#17100b;background:var(--canvas-accent);cursor:pointer;border:0;border-radius:9px;place-items:center;width:32px;height:32px;transition:opacity .2s,transform .15s;display:grid}.nap-send:hover{opacity:.92;transform:scale(1.05)}.nap-send:disabled{color:#777;cursor:not-allowed;opacity:.6;background:#333;transform:none}.nap-spin{animation:1.2s linear infinite nap-spin}@keyframes nap-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nap-status{border-top:1px solid var(--canvas-border);color:#ff9f98;background:#be3e341a;padding:6px 12px;font-size:10px}.canvas-node-preview{gap:8px;display:grid}.canvas-node-media{aspect-ratio:16/10;background:#111;border:1px solid #ffffff14;border-radius:8px;width:100%;position:relative;overflow:hidden}.canvas-node-media img,.canvas-node-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.canvas-node-preview-text{color:#bbb;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:640px){.node-ai-panel{width:calc(100% - 24px);bottom:58px}.nap-center,.nap-right .nap-icon:first-of-type,.nap-right .nap-icon:nth-of-type(2){display:none}}.context-menu{z-index:100;border:1px solid var(--canvas-border);background:#222222fa;border-radius:10px;gap:1px;min-width:180px;max-width:260px;padding:5px;font-size:12px;animation:.12s context-menu-appear;display:grid;position:fixed;box-shadow:0 14px 44px #0000006b}@keyframes context-menu-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.context-menu-item-wrap{position:relative}.context-menu-item-wrap.has-submenu:hover .context-menu-submenu{display:grid}.context-menu-item{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12px;transition:background .15s,color .15s;display:flex}.context-menu-item:hover{background:#3a3a3c}.context-menu-item.disabled{color:#666;cursor:not-allowed}.context-menu-item.disabled:hover{background:0 0}.context-menu-item.danger{color:#ff9f98}.context-menu-item.danger:hover{background:#be3e3426}.context-menu-icon{color:#aaa;flex:none}.context-menu-label{flex:auto}.context-menu-shortcut{color:#777;flex:none;font-size:10px}.context-menu-chevron{color:#888;flex:none;margin-left:auto;font-size:14px}.context-menu-divider{background:var(--canvas-border);height:1px;margin:4px 6px}.context-menu-submenu{z-index:101;border:1px solid var(--canvas-border);background:#222222fa;border-radius:10px;gap:1px;min-width:150px;padding:5px;display:none;position:absolute;top:-6px;left:calc(100% + 3px);box-shadow:0 14px 44px #0000006b}.canvas-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;place-items:center;animation:.15s modal-overlay-appear;display:grid;position:fixed;inset:0}@keyframes modal-overlay-appear{0%{opacity:0}to{opacity:1}}.canvas-modal{border:1px solid var(--canvas-border);background:#1c1c1cfa;border-radius:16px;width:min(520px,100vw - 48px);max-height:calc(100vh - 80px);padding:18px;animation:.2s modal-appear;overflow:auto;box-shadow:0 20px 60px #00000080}@keyframes modal-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.canvas-modal h3{color:var(--aim-text);margin:0 0 14px;font-size:15px;font-weight:600}.canvas-modal input[type=text]{border:1px solid var(--canvas-border);color:#eee;background:#1a1a1a;border-radius:8px;outline:0;width:100%;padding:10px 12px;font-size:13px}.canvas-modal input[type=text]:focus{border-color:var(--canvas-accent)}.canvas-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.canvas-modal-actions button{border:1px solid var(--canvas-border);color:#ccc;cursor:pointer;background:#2a2a2a;border-radius:8px;padding:8px 16px;font-size:12px}.canvas-modal-actions button:last-child{color:#17100b;background:var(--canvas-accent);border-color:var(--canvas-accent)}.canvas-node-edit-modal .canvas-node-editor{border:0;padding:0}.canvas-node-title-input{border:1px solid var(--canvas-accent);color:#eee;background:#1a1a1a;border-radius:5px;outline:0;flex:1;min-width:0;padding:2px 6px;font-size:12px;font-weight:600}.canvas-node-header{cursor:default}.login-shell{background:radial-gradient(at 50% 0,#15152a 0%,#09090c 60%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{text-align:center;background:#12121a;border:1px solid #25252f;border-radius:16px;width:100%;max-width:400px;padding:36px 32px}.login-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:28px;display:flex}.login-brand .brand-mark{color:#fff;background:linear-gradient(135deg,#6d4aff,#8c72ff);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.login-brand strong{color:#f0f0f5;font-size:18px;font-weight:700;display:block}.login-brand span{color:#777;font-size:12px;display:block}.login-card h1{color:#f0f0f5;margin:0 0 6px;font-size:22px;font-weight:700}.login-subtitle{color:#888;margin:0 0 24px;font-size:13px}.login-form{text-align:left;flex-direction:column;gap:16px;display:flex}.login-form label{flex-direction:column;gap:6px;display:flex}.login-form label span{color:#999;font-size:12px;font-weight:500}.login-form input{background:var(--c-bg);color:#e0e0e0;border:1px solid #2a2a35;border-radius:8px;padding:11px 14px;font-size:14px}.login-form input:focus{border-color:#6d4aff;outline:none}.login-error{color:var(--c-danger);background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;padding:10px 14px;font-size:13px}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d4aff,#5538cc);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;transition:opacity .2s;display:flex}.login-submit:hover{opacity:.9}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-back-link{color:#777;margin-top:20px;font-size:13px;text-decoration:none;display:block}.login-back-link:hover{color:#8c72ff}.loading-shell{color:#888;background:#09090c;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-family:system-ui,-apple-system,PingFang SC,sans-serif;display:flex}.loading-shell .brand-mark{color:#fff;background:linear-gradient(135deg,#6d4aff,#8c72ff);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.loading-shell p{font-size:14px}.app-shell{color:#e0e0e0;background:#09090c;grid-template-columns:232px 1fr 280px;min-height:100vh;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.app-shell .sidebar{background:#0d0d14;border-right:1px solid #1e1e28;flex-direction:column;gap:6px;padding:20px 14px;display:flex;overflow-y:auto}.app-shell .brand{border-bottom:1px solid #1a1a24;align-items:center;gap:10px;margin-bottom:14px;padding:0 6px 18px;display:flex}.app-shell .brand .brand-mark{color:#fff;background:linear-gradient(135deg,#6d4aff,#8c72ff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.app-shell .brand strong{color:#f0f0f5;font-size:15px;font-weight:700;display:block}.app-shell .brand span{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:10px;display:block}.nav-list{flex-direction:column;flex:1;gap:3px;display:flex}.nav-item{color:#888;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#bbb;background:#16161e}.nav-item.active{color:#8c72ff;background:#6d4aff26;font-weight:600}.nav-item svg{flex-shrink:0}.role-card{background:#12121a;border:1px solid #1e1e28;border-radius:10px;flex-direction:column;gap:6px;margin-top:auto;padding:14px;display:flex}.role-card span{color:#666;font-size:11px}.role-card strong{color:#f0f0f5;font-size:14px}.role-card p{color:#555;margin:0;font-size:11px;line-height:1.5}.role-card .ghost-button{margin-top:8px;font-size:12px}.admin-back-link{margin-top:6px;font-size:12px;text-decoration:none}.main-workspace{flex-direction:column;padding:0;display:flex;overflow-y:auto}.topbar{background:var(--c-bg);border-bottom:1px solid #14141c;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 32px;display:flex}.topbar .eyebrow{color:#555;text-transform:uppercase;letter-spacing:1px;font-size:11px}.topbar h1{color:#f0f0f5;margin:4px 0;font-size:24px;font-weight:700}.topbar p{color:#777;margin:0;font-size:13px}.business-switch{flex-wrap:wrap;gap:8px;display:flex}.business-option{cursor:pointer;background:#0d0d14;border:1px solid #1e1e28;border-radius:8px;flex-direction:column;min-width:100px;padding:8px 14px;transition:border-color .15s,background .15s;display:flex}.business-option:hover{border-color:var(--c-border)}.business-option.active{background:#6d4aff14;border-color:#6d4aff}.business-option strong{color:#ddd;font-size:13px}.business-option span{color:#555;font-size:10px}.business-option.active strong{color:#8c72ff}.module-grid{gap:16px;padding:24px 32px;display:grid}.module-grid.two{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 32px;display:grid}.feature-panel{background:#0d0d14;border:1px solid #1a1a24;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.idea-card{border-style:dashed}.form-panel{gap:12px}.section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-title h2{color:#f0f0f5;margin:0;font-size:16px;font-weight:600}.section-title p{color:#666;margin:4px 0 0;font-size:12px}.section-title.compact{margin-bottom:4px}.section-title.compact h2{font-size:14px}.section-title>svg,.section-title>span{color:#555;flex-shrink:0}.metric-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.metric-grid.wide{grid-template-columns:repeat(4,1fr)}.metric-grid>div{background:#12121a;border:1px solid #1a1a24;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.metric-grid span{color:#555;font-size:11px}.metric-grid strong{color:#8c72ff;font-size:20px;font-weight:700}.quick-actions{flex-direction:column;gap:6px;display:flex}.quick-actions button{color:#ccc;cursor:pointer;background:#12121a;border:1px solid #1a1a24;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.quick-actions button:hover{background:#16161e;border-color:#6d4aff}.composer{background:#0d0d14;border:1px solid #1a1a24;border-radius:12px;flex-direction:column;gap:14px;margin:24px 32px 0;padding:20px;display:flex}.composer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.composer-head h2{color:#f0f0f5;margin:0;font-size:16px;font-weight:600}.composer-head p{color:#666;margin:4px 0 0;font-size:12px}.composer textarea{background:var(--c-bg);color:#ddd;resize:vertical;border:1px solid #1e1e28;border-radius:8px;width:100%;min-height:72px;padding:12px 14px;font-family:inherit;font-size:14px}.composer textarea:focus{border-color:#6d4aff;outline:none}.control-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.control-grid label{color:#666;flex-direction:column;gap:4px;font-size:11px;display:flex}.control-grid select,.control-grid input{background:var(--c-bg);color:#ddd;border:1px solid #1e1e28;border-radius:6px;padding:8px 10px;font-size:13px}.locked-select{background:var(--c-bg);color:#666;border:1px solid #1e1e28;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.locked-select.configurable{color:#8c72ff;border-color:#6d4aff4d}.workflow-panel{flex-direction:column;gap:12px;display:flex}.workflow-list{flex-direction:column;gap:8px;display:flex}.workflow-card{background:var(--c-bg);cursor:pointer;text-align:left;border:1px solid #1a1a24;border-radius:10px;gap:12px;width:100%;padding:14px;transition:border-color .15s,background .15s;display:flex}.workflow-card:hover{border-color:var(--c-border)}.workflow-card.selected{background:#6d4aff0f;border-color:#6d4aff}.workflow-check{color:#6d4aff;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.workflow-check span{border:2px solid #333;border-radius:50%;width:18px;height:18px}.workflow-content{flex-direction:column;flex:1;gap:4px;display:flex}.workflow-heading{justify-content:space-between;align-items:flex-start;display:flex}.workflow-heading strong{color:#ddd;font-size:14px}.workflow-heading small{color:#555;font-size:10px}.workflow-heading em{color:#8c72ff;font-size:13px;font-style:normal;font-weight:600}.workflow-content p{color:#888;margin:0;font-size:12px;line-height:1.5}.tag-row{flex-wrap:wrap;gap:4px;display:flex}.tag-row span{color:#777;background:#16161e;border-radius:4px;padding:2px 8px;font-size:10px}.best-for{color:#555;font-size:11px}.preview-panel{flex-direction:column;gap:12px;display:flex}.ratio-list{flex-direction:column;gap:8px;display:flex}.ratio-row{align-items:center;gap:10px;display:flex}.ratio-row span{color:#888;min-width:80px;font-size:12px}.ratio-row div{background:#1a1a24;border-radius:3px;flex:1;height:6px;overflow:hidden}.ratio-row div i{background:linear-gradient(90deg,#6d4aff,#8c72ff);border-radius:3px;height:100%;display:block}.ratio-row strong{color:#8c72ff;text-align:right;min-width:36px;font-size:12px}.script-card{background:var(--c-bg);border:1px solid #1a1a24;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.script-card>span{color:#555;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.script-card h3{color:#f0f0f5;margin:0;font-size:16px;font-weight:600}.script-card>strong{color:#8c72ff;font-size:13px}.script-card>p{color:#aaa;margin:0;font-size:13px;line-height:1.6}.comment-guide{color:#666;border-top:1px solid #1a1a24;align-items:center;gap:6px;padding-top:6px;font-size:12px;display:flex}.step-list{flex-direction:column;gap:8px;display:flex}.step-row{background:var(--c-bg);border-left:3px solid #333;border-radius:8px;gap:10px;padding:12px;display:flex}.step-row.success{border-left-color:#22c55e}.step-row.failed{border-left-color:#ef4444}.step-row.running{border-left-color:#f59e0b}.step-row>span:first-child{color:#555;flex-shrink:0;margin-top:2px}.step-row.success>span:first-child{color:#22c55e}.step-row.failed>span:first-child{color:#ef4444}.step-row.running>span:first-child{color:#f59e0b}.step-row div{flex-direction:column;gap:2px;display:flex}.step-row strong{color:#ddd;font-size:13px}.step-row p{color:#777;margin:0;font-size:12px}.step-row small{color:#555;font-size:11px}.job-list{flex-direction:column;gap:6px;display:flex}.job-card{background:var(--c-bg);cursor:pointer;text-align:left;border:1px solid #1a1a24;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:12px;transition:border-color .15s;display:flex}.job-card:hover{border-color:var(--c-border)}.job-card.active{background:#6d4aff0f;border-color:#6d4aff}.job-card span{color:#666;font-size:10px}.job-card strong{color:#ddd;font-size:13px}.job-card small{color:#555;font-size:11px}.video-progress-card,.workflow-progress-card{background:var(--c-bg);border:1px solid #1a1a24;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.progress-head{justify-content:space-between;align-items:flex-start;display:flex}.progress-head strong{color:#ddd;font-size:14px}.progress-head p{color:#666;margin:4px 0 0;font-size:12px}.progress-head span{color:#8c72ff;font-size:18px;font-weight:700}.progress-bar{background:#1a1a24;border-radius:2px;height:4px;overflow:hidden}.progress-bar i{background:linear-gradient(90deg,#6d4aff,#8c72ff);border-radius:2px;height:100%;transition:width .5s;display:block}.job-meta{flex-wrap:wrap;gap:12px;display:flex}.job-meta span{color:#555;font-size:11px}.polling-dot{color:#f59e0b!important}.video-preview-panel{gap:14px}.video-player-window{aspect-ratio:16/9;background:#050508;border:1px solid #1a1a24;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.video-player-window video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video-empty-state{color:#444;flex-direction:column;align-items:center;gap:8px;display:flex}.video-empty-state strong{color:#666;font-size:14px}.video-empty-state p{color:#444;text-align:center;max-width:240px;margin:0;font-size:12px}.video-actions{flex-wrap:wrap;gap:8px;display:flex}.result-open-button{text-decoration:none}.compliance-list{flex-direction:column;gap:8px;display:flex}.compliance-list>div{background:var(--c-bg);border:1px solid #1a1a24;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.compliance-list strong{color:#ddd;min-width:120px;font-size:13px}.compliance-list span{color:#f59e0b;min-width:80px;font-size:11px}.compliance-list p{color:#888;margin:0;font-size:12px}.data-table{flex-direction:column;gap:4px;display:flex}.data-table>div{background:var(--c-bg);border:1px solid #1a1a24;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.data-table span{color:#666;min-width:60px;font-size:11px}.data-table strong{color:#ddd;flex:1;font-size:13px}.data-table small{color:#555;font-size:11px}.scene-list{flex-direction:column;gap:6px;display:flex}.scene-row{background:var(--c-bg);border:1px solid #1a1a24;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.scene-row>span{color:#8c72ff;font-size:11px;font-weight:600}.scene-row div{flex:1}.scene-row strong{color:#ddd;font-size:12px;display:block}.scene-row p{color:#777;margin:2px 0 0;font-size:11px}.scene-row small{color:#555;font-size:11px}.pipeline-list{flex-direction:column;gap:8px;display:flex}.pipeline-list>div{align-items:center;gap:10px;padding:8px 0;display:flex}.pipeline-list span{color:#8c72ff;width:24px;font-size:11px;font-weight:600}.pipeline-list p{color:#ccc;flex:1;margin:0;font-size:13px}.pipeline-list svg{color:#555}.model-status{background:var(--c-bg);border:1px solid #1a1a24;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.model-status span{color:#ddd;font-size:12px}.model-status small{color:#555;font-size:11px}.form-panel label{color:#888;flex-direction:column;gap:4px;font-size:12px;display:flex}.form-panel input,.form-panel select{background:var(--c-bg);color:#ddd;border:1px solid #1e1e28;border-radius:6px;padding:9px 12px;font-size:13px}.form-panel input:focus,.form-panel select:focus{border-color:#6d4aff;outline:none}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d4aff,#5538cc);border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;transition:opacity .2s;display:inline-flex}.primary-button:hover{opacity:.9}.primary-button:disabled{opacity:.4;cursor:not-allowed}.ghost-button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #2a2a35;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.ghost-button:hover{color:#8c72ff;border-color:#6d4aff}.ghost-button:disabled{opacity:.4;cursor:not-allowed}.error-banner{color:var(--c-danger);background:#ef44441a;border:1px solid #ef444440;border-radius:8px;padding:10px 14px;font-size:12px}.success-banner{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40;border-radius:8px;padding:10px 14px;font-size:12px}.error-copy{color:var(--c-danger);margin:0;font-size:12px}.muted-copy{color:#555;margin:0;font-size:12px;line-height:1.5}.app-shell .inspector{background:var(--c-bg);border-left:1px solid #14141c;flex-direction:column;gap:16px;padding:24px 20px;display:flex;overflow-y:auto}.phone-preview{margin-bottom:4px}.phone-frame{aspect-ratio:9/16;background:#050508;border:1px solid #1a1a24;border-radius:12px;width:100%;position:relative;overflow:hidden}.phone-frame img{-o-object-fit:cover;object-fit:cover}.phone-frame button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#6d4affcc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inspector-section{flex-direction:column;gap:10px;display:flex}.inspector-section h2{color:#ddd;margin:0;font-size:13px;font-weight:600}.permission-list{flex-direction:column;gap:6px;display:flex}.permission-list p{color:#888;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.permission-list p svg{color:#22c55e}.hunt-tags{flex-wrap:wrap;gap:4px;display:flex}.hunt-tags span{color:#777;background:#12121a;border:1px solid #1e1e28;border-radius:4px;padding:3px 8px;font-size:10px}.cost-card{background:#12121a;border:1px solid #1e1e28;border-radius:8px;gap:8px;padding:12px;display:flex}.cost-card svg{color:#8c72ff;flex-shrink:0;margin-top:2px}.cost-card p{color:#777;margin:0;font-size:11px;line-height:1.5}.app-shell .spin{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.rotated-180{transform:rotate(180deg)}.aim-admin-link{border-top:1px solid #ffffff0f;border-radius:0 0 8px 8px;margin-top:8px;padding-top:12px;text-decoration:none}@media (max-width:1200px){.app-shell{grid-template-columns:200px 1fr}.app-shell .inspector{display:none}.control-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.app-shell{grid-template-columns:1fr}.app-shell .sidebar{flex-direction:row;padding:12px;overflow-x:auto}.app-shell .sidebar .brand,.role-card{display:none}.nav-list{flex-direction:row}.module-grid.two,.workspace-grid,.control-grid{grid-template-columns:1fr}}.module-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.feature-panel.full{grid-column:1/-1}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--c-bg);color:#888;cursor:pointer;border:1px solid #1e1e28;border-radius:999px;padding:6px 14px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.chip:hover{border-color:var(--c-border);color:#bbb}.chip.active{color:#8c72ff;background:#6d4aff1f;border-color:#6d4aff;font-weight:600}.data-table-scroll{border:1px solid #1a1a24;border-radius:8px;max-height:60vh;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:520px;font-size:12px}.admin-table thead th{text-align:left;color:#777;white-space:nowrap;background:#12121a;border-bottom:1px solid #1e1e28;padding:10px 12px;font-weight:600;position:sticky;top:0}.admin-table tbody td{color:#cfcfd6;white-space:nowrap;border-bottom:1px solid #14141c;padding:9px 12px}.admin-table tbody tr:hover td{background:#11111a}.admin-table .empty-cell{text-align:center;color:#555;padding:28px 12px}.status-tag{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.tag-ok{color:#4ade80;background:#22c55e24}.tag-bad{color:var(--c-danger);background:#ef444424}.tag-mid{color:#facc15;background:#eab30824}.dot-warn{background:#facc15;border-radius:50%;width:8px;height:8px;display:inline-block}.trend-list{flex-direction:column;gap:6px;display:flex}.trend-row{grid-template-columns:52px 1fr 84px;align-items:center;gap:10px;display:grid}.trend-date{color:#666;font-size:11px}.trend-bar{background:#12121a;border-radius:6px;height:10px;overflow:hidden}.trend-bar i{background:linear-gradient(90deg,#6d4aff,#8c72ff);border-radius:6px;min-width:2px;height:100%;display:block}.trend-bar.cost i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.trend-val{color:#cfcfd6;text-align:right;font-size:12px}@media (max-width:900px){.metric-grid.wide{grid-template-columns:repeat(2,1fr)}}.aim-template-chips{flex-wrap:wrap;gap:7px;margin:9px 2px 2px;display:flex}.aim-template-chip{color:var(--aim-text-dim,#9aa4b5);background:var(--aim-surface-2,#1b1f2b);border:1px solid var(--aim-border,#ffffff14);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.4;transition:color .16s,border-color .16s,background-color .16s}.aim-template-chip:hover{color:#fff;border-color:var(--aim-accent,#7c6cff);background:var(--aim-accent-soft,#7c6cff29)}.quality-menu button{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.quality-menu button small{color:var(--aim-text-faint,#6b7484);font-size:11px}.aim-provider-list{flex-direction:column;gap:8px;padding:4px 2px 8px;display:flex}.aim-provider-row{border:1px solid var(--aim-border,#2a2f3a);border-radius:var(--aim-radius-sm,10px);background:var(--aim-surface-2,#171a22);align-items:center;gap:10px;padding:8px 10px;display:flex}.aim-provider-row strong{color:var(--aim-text,#e6e8ee);font-size:13px}.aim-provider-row em{color:var(--aim-text-faint,#6b7484);margin-left:auto;font-size:12px;font-style:normal}.aim-provider-dot{background:var(--aim-danger,#f0506e);border-radius:50%;flex:none;width:9px;height:9px}.aim-provider-row.ok .aim-provider-dot{background:var(--aim-success,#3ecf8e)}.aim-provider-row.ok em{color:var(--aim-success,#3ecf8e)}.aim-link-button{color:var(--aim-accent,#7c6cff);border:1px solid var(--aim-border,#2a2f3a);border-radius:var(--aim-radius-xs,8px);padding:4px 10px;font-size:12px;text-decoration:none}.aim-link-button:hover{background:var(--aim-accent-soft,#7c6cff29)}.aim-channel-list{flex-direction:column;gap:8px;padding:4px 2px 8px;display:flex}.aim-channel-row{border:1px solid var(--aim-border,#2a2f3a);border-radius:var(--aim-radius-sm,10px);background:var(--aim-surface-2,#171a22);align-items:center;gap:10px;padding:10px 12px;display:flex}.aim-channel-row strong{color:var(--aim-text,#e6e8ee);font-size:13px;display:block}.aim-channel-row small{color:var(--aim-text-faint,#6b7484);font-size:11px}.aim-channel-row em{color:var(--aim-warn,#e8b339);margin-left:auto;font-size:12px;font-style:normal}.aim-channel-row em.ok{color:var(--aim-success,#3ecf8e)}.aim-learning-card{text-align:left;border:1px solid var(--aim-border,#2a2f3a);border-radius:var(--aim-radius,14px);background:var(--aim-surface,#11141b);cursor:default;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;display:flex}.aim-learning-card:hover{border-color:var(--aim-border-strong,#3a4252)}.aim-learning-icon{border-radius:var(--aim-radius-sm,10px);background:var(--aim-accent-soft,#7c6cff29);width:38px;height:38px;color:var(--aim-accent,#7c6cff);flex:none;justify-content:center;align-items:center;display:flex}.aim-learning-body{flex:1;min-width:0}.aim-learning-body strong{color:var(--aim-text,#e6e8ee);font-size:14px}.aim-learning-body small{color:var(--aim-text-dim,#aab2c0);margin-top:4px;font-size:12px;line-height:1.5;display:block}.aim-learning-meta{color:var(--aim-text-faint,#6b7484);margin-top:8px;font-size:11px;display:block}.aim-row-arrow{color:var(--aim-text-faint,#6b7484);flex:none;transform:rotate(180deg)}.aim-aivideo{flex-direction:column;gap:22px;padding:8px 4px 48px;display:flex}@media (max-width:980px){.aim-aivideo{grid-template-columns:1fr}}.aim-model-square{position:sticky;top:16px}.aim-section-heading.compact{margin:4px 0 12px}.aim-model-list{flex-direction:column;gap:8px;max-height:calc(100vh - 170px);padding-right:4px;display:flex;overflow-y:auto}.aim-model-card{text-align:left;border:1px solid var(--aim-border);border-radius:var(--aim-radius-sm);background:var(--aim-surface-2);cursor:pointer;align-items:center;gap:10px;padding:10px;transition:border-color .15s,background .15s;display:flex}.aim-model-card:hover{border-color:var(--aim-border-strong)}.aim-model-card.active{border-color:var(--aim-accent);background:var(--aim-accent-soft)}.aim-model-avatar{color:#fff;background:linear-gradient(135deg, var(--aim-purple), var(--aim-accent-2));border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.aim-model-card.purple .aim-model-avatar{background:linear-gradient(135deg,#7357ee,#9b7bff)}.aim-model-card.gold .aim-model-avatar{background:linear-gradient(135deg,#d6a95f,#e8c489)}.aim-model-card.blue .aim-model-avatar{background:linear-gradient(135deg,#5c8feb,#7fb0ff)}.aim-model-card.green .aim-model-avatar{background:linear-gradient(135deg,#57c7a6,#7fe0c4)}.aim-model-card.rose .aim-model-avatar{background:linear-gradient(135deg,#da729b,#f0a0c0)}.aim-model-meta{min-width:0}.aim-model-meta strong{color:var(--aim-text);align-items:center;gap:6px;font-size:13px;display:flex}.aim-model-meta small{color:var(--aim-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.aim-real-badge{background:var(--aim-success);color:#06281c;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.aim-model-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}@media (max-width:760px){.aim-model-grid{grid-template-columns:1fr}}.aim-aivideo-tools{min-width:0}.aim-aivideo-tools-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.aim-tool-search{background:var(--aim-surface-2);border:1px solid var(--aim-border);color:var(--aim-text-faint);border-radius:999px;align-items:center;gap:8px;min-width:220px;padding:8px 14px;display:flex}.aim-tool-search input{color:var(--aim-text);background:0 0;border:0;outline:none;flex:1;min-width:120px;font-size:13px}.aim-tool-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:18px;display:grid}.aim-tool-card{text-align:left;border:1px solid var(--aim-border);border-radius:var(--aim-radius-sm);background:var(--aim-surface-2);cursor:pointer;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.aim-tool-card:hover{border-color:var(--aim-border-strong);transform:translateY(-2px)}.aim-tool-card.active{border-color:var(--aim-accent);background:var(--aim-accent-soft)}.aim-tool-card-icon{color:#fff;background:linear-gradient(135deg, var(--aim-purple), var(--aim-accent-2));border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.aim-tool-card-body{min-width:0}.aim-tool-card-body strong{color:var(--aim-text);margin-bottom:3px;font-size:13px;display:block}.aim-tool-card-body small{color:var(--aim-text-faint);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.aim-tool-empty{color:var(--aim-text-faint);text-align:center;grid-column:1/-1;padding:20px 0;font-size:13px}.aim-aivideo-main{min-width:0}.aim-tool-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.aim-tool-tab{border:1px solid var(--aim-border);background:var(--aim-surface-2);color:var(--aim-text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.aim-tool-tab.active{border-color:var(--aim-accent);color:var(--aim-text);background:var(--aim-accent-soft)}.aim-gen-panel{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:1100px){.aim-gen-panel{grid-template-columns:1fr}}.aim-gen-form{background:var(--aim-surface);border:1px solid var(--aim-border);border-radius:var(--aim-radius);padding:18px}.aim-tool-desc{color:var(--aim-text-dim);margin:0 0 14px;font-size:13px;line-height:1.5}.aim-field{margin-bottom:14px}.aim-field>label{color:var(--aim-text);margin-bottom:6px;font-size:13px;display:block}.aim-req{color:var(--aim-danger);margin-left:3px;font-style:normal}.aim-field textarea,.aim-field input[type=text]{background:var(--aim-surface-2);border:1px solid var(--aim-border);border-radius:var(--aim-radius-sm);width:100%;color:var(--aim-text);resize:vertical;padding:10px 12px;font-size:13px}.aim-field textarea:focus,.aim-field input[type=text]:focus{outline:2px solid var(--aim-accent)}.aim-chip-row{flex-wrap:wrap;gap:8px;display:flex}.aim-chip{border:1px solid var(--aim-border);background:var(--aim-surface-2);color:var(--aim-text-dim);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px}.aim-chip.active{border-color:var(--aim-accent);color:var(--aim-text);background:var(--aim-accent-soft)}.aim-upload-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aim-upload-btn{border:1px dashed var(--aim-border-strong);border-radius:var(--aim-radius-sm);background:var(--aim-surface-2);color:var(--aim-text-dim);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.aim-upload-btn:hover{border-color:var(--aim-accent);color:var(--aim-text)}.aim-upload-btn:disabled{opacity:.6;cursor:default}.aim-uploaded img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--aim-border);border-radius:8px;width:48px;height:48px}.aim-file-tag{color:var(--aim-success);border:1px solid var(--aim-success);border-radius:999px;padding:4px 10px;font-size:12px}.aim-params-row{border-top:1px solid var(--aim-border);border-bottom:1px solid var(--aim-border);flex-wrap:wrap;gap:20px;margin:6px 0 16px;padding:14px 0;display:flex}.aim-param>label{color:var(--aim-text-faint);margin-bottom:6px;font-size:12px;display:block}.aim-generate-btn{border-radius:var(--aim-radius-sm);background:var(--aim-gradient);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:600;display:inline-flex}.aim-generate-btn:disabled{opacity:.6;cursor:default}.aim-demo-note{color:var(--aim-warn);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.aim-demo-hint{color:var(--aim-warn);margin-left:6px;font-size:11px;font-style:normal}.aim-gen-result{background:var(--aim-surface);border:1px solid var(--aim-border);border-radius:var(--aim-radius);min-height:320px;padding:18px}.aim-result-empty{min-height:280px;color:var(--aim-text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.aim-result-video video{border-radius:var(--aim-radius-sm);background:#000;width:100%;max-height:380px}.aim-result-tags{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.aim-tag{background:var(--aim-accent-soft);color:var(--aim-accent);border-radius:999px;padding:3px 10px;font-size:12px}.aim-tag.outline{border:1px solid var(--aim-border-strong);color:var(--aim-text-dim);background:0 0}.aim-tag.demo{color:var(--aim-gold);background:#d8a95f29}.aim-result-prompt{color:var(--aim-text-dim);margin:0 0 8px;font-size:13px;line-height:1.5}.aim-result-note{color:var(--aim-text-faint);margin:0 0 12px;font-size:12px;line-height:1.5}.aim-community{padding:8px 4px 48px}.aim-community-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 22px;display:flex}.aim-community-tabs{gap:6px;display:flex}.aim-community-tabs button{border:1px solid var(--aim-border);background:var(--aim-surface-2);color:var(--aim-text-dim);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:13px}.aim-community-tabs button.active{border-color:var(--aim-accent);color:var(--aim-text);background:var(--aim-accent-soft)}.aim-community-search{background:var(--aim-surface-2);border:1px solid var(--aim-border);min-width:200px;color:var(--aim-text-faint);border-radius:999px;flex:1;align-items:center;gap:8px;padding:8px 14px;display:flex}.aim-community-search input{color:var(--aim-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.aim-mine-btn{border:1px solid var(--aim-border);background:var(--aim-surface-2);color:var(--aim-text-dim);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:13px}.aim-mine-btn.active{border-color:var(--aim-accent);color:var(--aim-text);background:var(--aim-accent-soft)}.aim-work-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.aim-work-card{background:var(--aim-surface);border:1px solid var(--aim-border);border-radius:var(--aim-radius);cursor:pointer;transition:transform .15s,border-color .15s;overflow:hidden}.aim-work-card:hover{border-color:var(--aim-border-strong);transform:translateY(-3px)}.aim-work-thumb{aspect-ratio:16/10;background:#000;position:relative;overflow:hidden}.aim-work-thumb video,.aim-work-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.aim-work-play{color:#fff;opacity:0;background:#00000047;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.aim-work-card:hover .aim-work-play{opacity:1}.aim-work-kind,.aim-work-demo{color:#fff;background:#0000008c;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex;position:absolute;top:8px}.aim-work-kind{left:8px}.aim-work-demo{color:#1a1206;background:#d8a95fe6;right:8px}.aim-work-info{padding:12px 14px}.aim-work-info h4{color:var(--aim-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:14px;overflow:hidden}.aim-work-sub{color:var(--aim-text-faint);justify-content:space-between;align-items:center;font-size:12px;display:flex}.aim-work-stats{gap:10px;display:inline-flex}.aim-work-stats em{align-items:center;gap:3px;font-style:normal;display:inline-flex}.aim-work-author{color:var(--aim-text-faint);margin:6px 0 0;font-size:11px}.aim-community-loading,.aim-community-empty{text-align:center;color:var(--aim-text-faint);padding:60px}.aim-work-modal{z-index:90;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.aim-work-modal-inner{background:var(--aim-surface);border:1px solid var(--aim-border-strong);border-radius:var(--aim-radius);grid-template-columns:1.4fr 1fr;width:min(900px,100%);max-height:90vh;display:grid;position:relative;overflow:auto}@media (max-width:760px){.aim-work-modal-inner{grid-template-columns:1fr}}.aim-work-modal-media video,.aim-work-modal-media img{background:#000;width:100%;max-height:60vh;display:block}.aim-work-modal-meta{padding:20px}.aim-work-modal-meta h3{color:var(--aim-text);margin:0 0 12px;font-size:18px}.aim-work-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.aim-work-prompt{color:var(--aim-text-dim);margin:0 0 16px;font-size:13px;line-height:1.6}.aim-work-modal-foot{align-items:center;gap:14px;display:flex}.aim-like-btn{border:1px solid var(--aim-border);background:var(--aim-surface-2);color:var(--aim-text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.aim-like-btn.liked{color:var(--aim-rose);border-color:var(--aim-rose)}.aim-work-views{color:var(--aim-text-faint);align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.aim-work-close{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:10px;right:10px}.aim-work-import-actions{border-top:1px solid var(--aim-border);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;display:flex}.aim-import-btn{background:var(--aim-accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;transition:filter .15s,background .15s;display:inline-flex}.aim-import-btn:hover{filter:brightness(1.08)}.aim-import-btn.outline{border-color:var(--aim-accent);color:var(--aim-accent);background:0 0}.aim-import-btn.outline:hover{background:var(--aim-accent-soft);filter:none}.aim-import-btn.ghost{background:var(--aim-surface-2);border-color:var(--aim-border);color:var(--aim-text-dim)}.aim-import-btn.ghost:hover{background:var(--aim-surface);filter:none}.aim-showcase-toolbar{margin:16px 0 22px}.aim-showcase-toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aim-gallery-sort{margin-left:auto}.aim-gallery-sort select{appearance:none;border:1px solid var(--aim-border);background:var(--aim-surface-2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa4b5' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 12px center;color:var(--aim-text-dim);cursor:pointer;border-radius:999px;padding:7px 30px 7px 14px;font-size:13px}.aim-gallery-sort select:focus{outline:2px solid var(--aim-accent)}.aim-facet-cloud{scrollbar-width:thin;border-top:1px solid var(--aim-border);flex-wrap:nowrap;align-items:center;gap:8px;margin-top:4px;padding:12px 2px 4px;display:flex;overflow-x:auto}.aim-facet-cloud::-webkit-scrollbar{height:6px}.aim-facet-cloud::-webkit-scrollbar-thumb{background:var(--aim-border-strong);border-radius:6px}.aim-facet-chip{white-space:nowrap;color:var(--aim-text-dim);background:var(--aim-surface-2);border:1px solid var(--aim-border);cursor:pointer;border-radius:999px;flex:none;padding:6px 13px;font-size:12.5px;transition:color .15s,border-color .15s,background .15s}.aim-facet-chip:hover{color:var(--aim-text);border-color:var(--aim-border-strong)}.aim-facet-chip.active{color:#fff;background:var(--aim-accent);border-color:var(--aim-accent)}.aim-facet-chip.model.active{background:var(--aim-accent);border-color:var(--aim-accent)}.aim-facet-chip.tool.active{background:var(--aim-teal,#2bb6a3);border-color:var(--aim-teal,#2bb6a3)}.aim-work-model-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--aim-accent-soft,#7c6cff29);max-width:100%;color:var(--aim-accent,#7c6cff);border-radius:999px;margin:2px 0 10px;padding:2px 9px;font-size:11px;display:inline-block;overflow:hidden}.aim-work-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.aim-work-author{color:var(--aim-text-faint);align-items:center;gap:6px;min-width:0;margin:0;font-size:11.5px;display:inline-flex}.aim-author-avatar{color:#fff;background:linear-gradient(135deg, var(--aim-purple,#7357ee), var(--aim-accent-2,#19c6ff));border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.aim-work-stats{flex:none;gap:10px;display:inline-flex}.aim-work-stats em{color:var(--aim-text-faint);align-items:center;gap:3px;font-size:12px;font-style:normal;display:inline-flex}.aim-spin{animation:1s linear infinite aim-spin}.aim-facet-block{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.aim-facet-label{color:var(--aim-text-faint);flex:none;width:32px;padding-top:16px;font-size:12px;font-weight:700}.aim-facet-block .aim-facet-cloud{border-top:0;flex:auto;padding-top:12px}.aim-facet-active{color:var(--aim-text-dim);margin-top:4px;font-size:12.5px}.aim-facet-active strong{color:var(--aim-text)}.aim-facet-active button{border:1px solid var(--aim-border);background:var(--aim-surface-2);color:var(--aim-text-dim);cursor:pointer;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px}.aim-facet-active button:hover{color:var(--aim-text);border-color:var(--aim-border-strong)}.aim-community-empty{text-align:center;color:var(--aim-text-faint);padding:56px 20px}.aim-empty-illu{background:var(--aim-accent-soft,#7c6cff29);width:64px;height:64px;color:var(--aim-accent,#7c6cff);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.aim-community-empty h3{color:var(--aim-text);margin:0 0 8px;font-size:18px}.aim-community-empty p{margin:0 0 18px;font-size:13.5px}.aim-empty-cta{background:var(--aim-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;display:inline-flex}.aim-empty-cta:hover{filter:brightness(1.08)}.aim-load-more-wrap{justify-content:center;margin:28px 0 8px;display:flex}.aim-load-more{border:1px solid var(--aim-border);background:var(--aim-surface-2);color:var(--aim-text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:11px 26px;font-size:14px;transition:color .15s,border-color .15s;display:inline-flex}.aim-load-more:hover{color:var(--aim-text);border-color:var(--aim-border-strong)}.aim-work-duration{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#000000a8;border-radius:5px;padding:1px 6px;font-size:11px;position:absolute;bottom:8px;right:8px}.aim-work-modal-foot{flex-wrap:wrap;gap:10px}.aim-meta-btn{border:1px solid var(--aim-border);background:var(--aim-surface-2);color:var(--aim-text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.aim-meta-btn:hover{color:var(--aim-text);border-color:var(--aim-border-strong)}.aim-meta-btn.active{color:var(--aim-accent,#7c6cff);border-color:var(--aim-accent,#7c6cff);background:var(--aim-accent-soft,#7c6cff24)}.aim-work-author-row{background:var(--aim-surface-2);border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.aim-author-avatar.lg{width:38px;height:38px;font-size:15px}.aim-author-meta{flex-direction:column;line-height:1.3;display:flex}.aim-author-meta strong{color:var(--aim-text);font-size:14px}.aim-author-meta small{color:var(--aim-text-faint);font-size:11px}.aim-follow-btn{border:1px solid var(--aim-accent,#7c6cff);color:var(--aim-accent,#7c6cff);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:13px}.aim-follow-btn:hover{background:var(--aim-accent-soft,#7c6cff24)}.aim-work-related{border-top:1px solid var(--aim-border);margin-top:18px;padding-top:16px}.aim-work-related h5{color:var(--aim-text-dim);margin:0 0 10px;font-size:13px}.aim-related-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.aim-related-card{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.aim-related-card video,.aim-related-card img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#000;border-radius:8px;width:100%}.aim-related-card span{color:var(--aim-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}@media (max-width:760px){.aim-related-row{grid-template-columns:repeat(2,1fr)}}.aim-ms-page{max-width:1180px;margin:0 auto;padding:8px 4px 40px}.aim-ms-group{margin-bottom:34px}.aim-ms-group-head{color:var(--aim-text);align-items:center;gap:9px;margin:14px 0 16px;display:flex}.aim-ms-group-head h3{margin:0;font-size:17px}.aim-ms-group-head svg{color:var(--aim-accent,#7c6cff)}.aim-ms-group-count{color:var(--aim-text-faint);background:var(--aim-surface-2);border-radius:999px;padding:1px 9px;font-size:12px}.aim-ms-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.aim-ms-card{background:var(--aim-surface);border:1px solid var(--aim-border);border-radius:16px;flex-direction:column;gap:6px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.aim-ms-card:hover{border-color:var(--aim-border-strong);transform:translateY(-3px);box-shadow:0 12px 30px #0000002e}.aim-ms-card-top{align-items:center;gap:11px;display:flex}.aim-ms-avatar{color:#fff;background:linear-gradient(135deg, var(--aim-purple,#7357ee), var(--aim-accent-2,#19c6ff));border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.aim-ms-card-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.aim-ms-card-meta strong{color:var(--aim-text);font-size:15px}.aim-ms-tag{border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px}.aim-ms-tag.image{color:var(--aim-accent,#7c6cff);background:#7c6cff29}.aim-ms-tag.video{color:var(--aim-teal,#2bb6a3);background:#2bb6a329}.aim-ms-provider{color:var(--aim-text-faint);margin:2px 0 0;font-size:12px}.aim-ms-card-desc{color:var(--aim-text-dim);min-height:42px;margin:4px 0 6px;font-size:13px;line-height:1.6}.aim-ms-create-btn{border:1px solid var(--aim-accent,#7c6cff);color:var(--aim-accent,#7c6cff);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:9px 14px;font-size:13.5px;transition:background .15s;display:inline-flex}.aim-ms-create-btn:hover{background:var(--aim-accent-soft,#7c6cff24)}.aim-mb-page{max-width:1080px;margin:0 auto;padding:8px 4px 40px}.aim-mb-plans{grid-template-columns:repeat(4,1fr);gap:18px;margin:20px 0 38px;display:grid}.aim-mb-card{background:var(--aim-surface);border:1px solid var(--aim-border);border-radius:18px;flex-direction:column;gap:8px;padding:22px 20px;display:flex;position:relative}.aim-mb-card.featured{border-color:var(--aim-accent,#7c6cff);box-shadow:0 10px 30px #7c6cff2e}.aim-mb-badge{color:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 11px;font-size:11.5px;display:inline-flex;position:absolute;top:-11px;left:20px}.aim-mb-badge.recommend{background:var(--aim-accent,#7c6cff)}.aim-mb-badge.hot{background:#ff6b6b}.aim-mb-card-head{color:var(--aim-text);align-items:center;gap:8px;display:flex}.aim-mb-card-head h3{margin:0;font-size:16px}.aim-mb-card-head svg{color:var(--aim-accent,#7c6cff)}.aim-mb-price{align-items:baseline;gap:4px;margin:4px 0 8px;display:flex}.aim-mb-price strong{color:var(--aim-text);font-size:30px;font-weight:800}.aim-mb-price span{color:var(--aim-text-faint);font-size:13px}.aim-mb-features{flex-direction:column;flex:1;gap:9px;margin:0 0 16px;padding:0;list-style:none;display:flex}.aim-mb-features li{color:var(--aim-text-dim);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.aim-mb-features svg{color:var(--aim-teal,#2bb6a3);flex:none;margin-top:2px}.aim-mb-subscribe-btn{background:var(--aim-accent,#7c6cff);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-size:14px;transition:filter .15s}.aim-mb-subscribe-btn:hover{filter:brightness(1.08)}.aim-mb-card.free .aim-mb-subscribe-btn{background:var(--aim-surface-2);color:var(--aim-text-dim)}.aim-mb-faq{background:var(--aim-surface);border:1px solid var(--aim-border);border-radius:16px;padding:22px 24px}.aim-mb-faq-head{margin-bottom:12px}.aim-mb-faq-head h3{color:var(--aim-text);margin:0 0 4px;font-size:16px}.aim-mb-faq-head p{color:var(--aim-text-faint);margin:0;font-size:13px}.aim-mb-faq-list{flex-direction:column;display:flex}.aim-mb-faq-item{border-top:1px solid var(--aim-border)}.aim-mb-faq-item:first-child{border-top:0}.aim-mb-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--aim-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.aim-mb-faq-chevron{color:var(--aim-text-faint);transition:transform .2s}.aim-mb-faq-chevron.open{transform:rotate(180deg)}.aim-mb-faq-a{color:var(--aim-text-dim);margin:0 0 14px;font-size:13px;line-height:1.7}@media (max-width:900px){.aim-mb-plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.aim-mb-plans,.aim-ms-grid{grid-template-columns:1fr}}.aimamax-filter-bar{border-bottom:1px solid #8080801f;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.aimamax-tabs-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.aim-tab-btn{color:var(--color-text-secondary,#888);cursor:pointer;background:0 0;border:1px solid #80808033;border-radius:20px;padding:5px 14px;font-size:13px;transition:all .15s}.aim-tab-btn:hover{color:#5865f2;border-color:#5865f2}.aim-tab-btn.active{color:#fff;background:#5865f2;border-color:#5865f2}.aim-tab-divider{background:#80808026;width:1px;height:18px;margin:0 6px}.aim-model-pill{color:var(--color-text-secondary,#888);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #8080802e;border-radius:16px;padding:4px 12px;font-size:12px;transition:all .15s}.aim-model-pill:hover{border-color:var(--c-accent);color:var(--c-accent)}.aim-model-pill.active{color:#5865f2;background:#e8e4ff;border-color:#c4b5fd;font-weight:500}.aim-model-pill.aim-more{padding:2px 8px;font-size:16px}.aimamax-sort select{background:var(--color-background-secondary,#111);color:var(--color-text-secondary,#888);border:1px solid #8080802e;border-radius:6px;outline:none;padding:4px 8px;font-size:12px}.aimamax-waterfall{-moz-columns:3;columns:3;-moz-column-gap:14px;column-gap:14px;padding:14px 0}@media (max-width:900px){.aimamax-waterfall{-moz-columns:2;columns:2}}@media (max-width:600px){.aimamax-waterfall{-moz-columns:1;columns:1}}.aimamax-card{-moz-column-break-inside:avoid;break-inside:avoid;background:var(--color-background-secondary,#111);cursor:pointer;border:1px solid #8080801a;border-radius:10px;margin-bottom:14px;transition:transform .15s,box-shadow .15s;overflow:hidden}.aimamax-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000040}.aimamax-card-media{width:100%;line-height:0;position:relative}.aimamax-card-media img,.aimamax-card-media video{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.aimamax-prompt{color:var(--color-text-tertiary,#aaa);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:10px 12px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.aim-nav-group-header{color:var(--color-text-tertiary,#888);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;align-items:center;gap:4px;width:100%;padding:6px 14px 6px 10px;font-size:12px;display:flex}.aim-nav-group-header:hover{color:var(--color-text-primary,#ddd)}.aim-nav-chevron-open{transform:rotate(90deg)}.aim-nav-section{margin:4px 0}.aim-nav-children{flex-direction:column;padding-left:8px;display:flex}.aim-nav-child{color:var(--color-text-secondary,#888);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 14px 6px 22px;font-size:12.5px;transition:background .12s;display:flex}.aim-nav-child:hover{background:#ffffff0a}.aim-nav-child.active{color:var(--c-accent);background:#5865f21f}.aim-nav-submenu{flex-direction:column;display:flex}.aim-nav-submenu.depth-2{margin-left:4px}.aim-nav-parent{width:100%;color:var(--color-text-primary,#e8e8ed);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.aim-nav-parent:hover{color:#fff;background:#ffffff0f}.aim-nav-parent.active{color:#c4b5fd;background:#806bda2e;box-shadow:inset 0 0 0 1px #806bda40}.aim-nav-parent-label{text-align:left;flex:1;min-width:0}.aim-sub-chevron{opacity:.5;color:var(--color-text-tertiary,#777);flex-shrink:0;transition:transform .2s}.aim-sub-chevron.open{opacity:1;transform:rotate(180deg)}.aim-nav-sub-children{border-left:1px solid #ffffff0f;flex-direction:column;gap:1px;margin-left:8px;padding-left:12px;animation:.18s slideDown;display:flex}.nav-child-indent{background:#a88bfa59;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aim-nav-dot{background:#8b5cf6;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:4px;animation:2s ease-in-out infinite nav-dot-pulse;display:inline-block;box-shadow:0 0 6px #8b5cf699}@keyframes nav-dot-pulse{0%,to{opacity:1;box-shadow:0 0 6px #8b5cf699}50%{opacity:.5;box-shadow:0 0 10px #8b5cf64d}}.mod-card-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.mod-card{background:var(--aim-surface-2);border:1px solid var(--aim-border);border-radius:var(--aim-radius);gap:14px;padding:12px;display:flex}.mod-media{flex:none}.mod-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mod-info strong{color:var(--aim-text);font-size:14px}.mod-info p{color:var(--aim-text-dim);margin:0;font-size:12px}.mod-reason{border:1px solid var(--aim-border);border-radius:var(--aim-radius-sm);background:var(--aim-surface);color:var(--aim-text);padding:6px 8px;font-size:12px}.mod-actions{gap:8px;margin-top:4px;display:flex}.switch-row{color:var(--aim-text-dim);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:13px;display:flex}.switch-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--aim-accent)}.form-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.danger-button{color:#ff8585;border-radius:var(--aim-radius-sm);cursor:pointer;background:#e53e3e24;border:1px solid #e53e3e66;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.danger-button:hover{background:#e53e3e3d}.aim-ann-banner{z-index:80;background:linear-gradient(90deg, var(--aim-accent), #7c5cff);color:#fff;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.aim-ann-banner .aim-ann-link{color:#fff;margin-left:6px;text-decoration:underline}.aim-ann-close{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:inline-flex}.aim-ann-overlay{z-index:90;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aim-ann-modal{background:var(--aim-surface);border:1px solid var(--aim-border);border-radius:var(--aim-radius);text-align:center;width:100%;max-width:420px;padding:28px 26px;position:relative;box-shadow:0 24px 60px #0006}.aim-ann-modal .aim-ann-close{background:var(--aim-surface-2);color:var(--aim-text-dim);position:absolute;top:12px;right:12px}.aim-ann-icon{background:var(--aim-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:inline-flex}.aim-ann-modal h3{color:var(--aim-text);margin:0 0 8px;font-size:18px}.aim-ann-modal p{color:var(--aim-text-dim);margin:0 0 16px;font-size:14px;line-height:1.6}.aim-ann-toast{z-index:85;background:var(--aim-surface);border:1px solid var(--aim-border);border-left:3px solid var(--aim-accent);border-radius:var(--aim-radius-sm);cursor:pointer;align-items:flex-start;gap:10px;max-width:320px;padding:12px 14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #00000059}.aim-ann-toast strong{color:var(--aim-text);font-size:13px}.aim-ann-toast p{color:var(--aim-text-dim);margin:2px 0 0;font-size:12px}.aim-mb-coupon{background:var(--aim-surface-2);border:1px solid var(--aim-border);border-radius:var(--aim-radius);margin:22px 0;padding:18px 20px}.aim-mb-coupon-head{color:var(--aim-accent);align-items:center;gap:10px;margin-bottom:12px;display:flex}.aim-mb-coupon-head h3{color:var(--aim-text);margin:0;font-size:15px}.aim-mb-coupon-head p{color:var(--aim-text-dim);margin:2px 0 0;font-size:12px}.aim-mb-coupon-row{gap:10px;display:flex}.aim-mb-coupon-input{border:1px solid var(--aim-border);border-radius:var(--aim-radius-sm);background:var(--aim-surface);color:var(--aim-text);outline:none;flex:1;padding:10px 12px;font-size:14px}.aim-mb-coupon-btn{border-radius:var(--aim-radius-sm);background:var(--aim-accent);color:#fff;cursor:pointer;border:none;padding:10px 18px;font-size:14px}.aim-mb-coupon-err{color:#ff8585;margin:8px 0 0;font-size:13px}.aim-mb-coupon-ok{color:var(--aim-success,#36d399);margin:8px 0 0;font-size:13px}.aim-upload-btn{border-radius:var(--aim-radius-sm);background:var(--aim-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;margin-left:10px;padding:7px 12px;font-size:13px;display:inline-flex}.aim-upload-modal{z-index:90;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aim-upload-inner{background:var(--aim-surface);border:1px solid var(--aim-border);border-radius:var(--aim-radius);width:100%;max-width:440px;padding:24px;position:relative}.aim-upload-inner h3{color:var(--aim-text);margin:0 0 4px}.aim-upload-sub{color:var(--aim-text-dim);margin:0 0 14px;font-size:12px}.aim-upload-kind{gap:8px;margin-bottom:12px;display:flex}.aim-upload-drop{border:1px dashed var(--aim-border-strong);border-radius:var(--aim-radius-sm);background:var(--aim-surface-2);min-height:120px;color:var(--aim-text-dim);cursor:pointer;text-align:center;justify-content:center;align-items:center;margin-bottom:12px;padding:10px;display:flex}.aim-upload-input{border:1px solid var(--aim-border);border-radius:var(--aim-radius-sm);background:var(--aim-surface-2);width:100%;color:var(--aim-text);resize:vertical;outline:none;margin-bottom:10px;padding:10px 12px;font-size:14px}.aim-upload-msg{color:var(--aim-accent);margin:6px 0;font-size:13px}.hover\:tw-border:hover{border-width:1px}.hover\:tw-border-\[rgba\(255\,255\,255\,0\.10\)\]:hover{border-color:#ffffff1a}.hover\:tw-bg-\[rgba\(255\,255\,255\,0\.06\)\]:hover{background-color:#ffffff0f}.hover\:tw-text-\[\#c4b5fd\]:hover{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.hover\:tw-shadow-\[0_0_24px_rgba\(139\,92\,246\,0\.14\)\]:hover{--tw-shadow:0 0 24px #8b5cf624;--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-group:hover .group-hover\:tw-visible{visibility:visible}.tw-group:hover .group-hover\:tw-text-\[\#94a3b8\]{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.tw-group:hover .group-hover\:tw-text-\[\#c4b5fd\]{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.tw-group:hover .group-hover\:tw-text-\[\#f1f5f9\]{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.tw-group:hover .group-hover\:tw-opacity-100{opacity:1}.tw-group:hover .group-hover\:tw-drop-shadow-\[0_0_6px_rgba\(139\,92\,246\,0\.4\)\]{--tw-drop-shadow:drop-shadow(0 0 6px #8b5cf666);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.tw-group:hover .group-hover\:tw-drop-shadow-\[0_0_6px_rgba\(167\,139\,250\,0\.35\)\]{--tw-drop-shadow:drop-shadow(0 0 6px #a78bfa59);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
