body .login-page{--portal-accent: #087dcc;--portal-accent-strong: #0667aa;--portal-cyan: #39c9e3;--portal-ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light}body .login-page .login-brand{border-right:1px solid rgb(230 230 230 / 12%);background:#181818bd;box-shadow:inset -32px 0 80px #0000002e}body .login-page .login-brand:before{top:94px;right:0;width:min(45%,420px);background:linear-gradient(90deg,#a5a5a557,#a5a5a50a);transform-origin:right center;animation:none}body .login-page .login-brand:after{right:-180px;bottom:-230px;width:520px;height:520px;border-color:#a5a5a521;border-left-color:transparent;border-radius:96px;transform:rotate(-10deg)}body .login-page .login-brand-lockup{position:relative;z-index:1;animation:none}body .login-page .login-brand-lockup>img{filter:drop-shadow(0 10px 24px rgb(4 111 176 / 26%))}body .login-page .login-brand-lockup em{border:1px solid rgb(230 230 230 / 16%);background:#a5a5a51a}body .login-page .login-brand-copy{position:relative;z-index:1}body .login-page .login-brand-copy h1{max-width:760px;text-wrap:balance;text-shadow:0 18px 46px rgb(0 0 0 / 22%);animation:none}body .login-page .login-brand-copy h1 span{color:var(--text)}body .login-page .login-brand-copy>p{color:var(--muted);animation:none}body .login-page .login-auth{position:relative;border-left:1px solid rgb(165 165 165 / 8%);background:#f6f9faf5}body .login-page .login-form{position:relative;animation:aitu-portal-form-in .72s var(--portal-ease) .12s both}body .login-page .auth-heading h2{text-wrap:balance}body .login-page .auth-switch{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgb(165 165 165 / 8%);background:var(--surface)}body .login-page .auth-switch:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:7px;background:#fff;box-shadow:0 7px 20px #0000001a,inset 0 -2px var(--portal-accent);transform:translate(0);transition:transform var(--motion-normal) var(--portal-ease),background-color var(--motion-normal) ease,box-shadow var(--motion-normal) ease}body .login-page[data-auth-mode=register] .auth-switch:before{transform:translate(calc(100% + 4px))}body .login-page .auth-switch button,body .login-page .auth-switch button.active{position:relative;z-index:1;background:transparent;box-shadow:none;transition:color var(--motion-normal) ease}body .login-page .login-form>label>input,body .login-page .login-form .captcha-field input,body .login-page .login-form .captcha-field>span:last-child>button{transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease}body .login-page .login-form>label>input:hover,body .login-page .login-form .captcha-field input:hover{border-color:#aebfc7}body .login-page .login-form>label>input:focus,body .login-page .login-form .captcha-field input:focus{border-color:var(--portal-accent);box-shadow:0 0 0 3px #087dcc1f,0 10px 26px #1e4b5f12}body .login-page .login-form .captcha-field>span:last-child>button:hover{border-color:#99b4c0;box-shadow:0 8px 20px #1e4b5f14}body .login-page .auth-submit{position:relative;isolation:isolate;overflow:hidden;background:var(--portal-accent);box-shadow:0 12px 28px #0003;transition:background-color var(--motion-fast) ease,box-shadow var(--motion-normal) ease}body .login-page .auth-submit:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 18%,rgb(255 255 255 / 26%) 48%,transparent 78%);transform:translate(-125%);transition:transform var(--motion-normal) var(--portal-ease)}body .login-page .auth-submit:hover,body .login-page .auth-submit:focus-visible{background:var(--portal-accent-strong);box-shadow:0 16px 34px #00000040}body .login-page .auth-submit:hover:before,body .login-page .auth-submit:focus-visible:before{transform:translate(125%)}body .login-page .auth-submit:disabled:before{display:none}@keyframes aitu-portal-rule-in{0%{opacity:.25;transform:scaleX(.32)}to{opacity:1;transform:scaleX(1)}}@keyframes aitu-portal-lockup-in{0%{opacity:.35;transform:translateY(-10px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes aitu-portal-title-in{0%{opacity:.24;transform:translateY(18px);filter:blur(12px);clip-path:inset(0 0 24% 0)}to{opacity:1;transform:translateY(0);filter:blur(0);clip-path:inset(0)}}@keyframes aitu-portal-copy-in{0%{opacity:.2;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes aitu-portal-form-in{0%{opacity:.42;transform:translateY(14px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-color-scheme:dark){body .login-page{color-scheme:dark}body .login-page .login-brand{background:#181818ad}body .login-page .login-auth{border-left-color:#e6e6e617;background:#181818f2}body .login-page .auth-switch{border-color:#a5a5a514;background:var(--surface-2)}body .login-page .auth-switch:before{background:var(--surface);box-shadow:0 7px 20px #0000003d,inset 0 -2px var(--portal-cyan)}body .login-page .login-form>label>input:hover,body .login-page .login-form .captcha-field input:hover{border-color:#49616b}body .login-page .login-form>label>input:focus,body .login-page .login-form .captcha-field input:focus{border-color:var(--portal-cyan);box-shadow:0 0 0 3px #39c9e31f,0 12px 28px #00000029}}@media(max-width:900px){body .login-page .login-brand{border-right:0;border-bottom:1px solid rgb(230 230 230 / 11%);box-shadow:inset 0 -24px 58px #0000002e}body .login-page .login-brand:before{top:72px}body .login-page .login-auth{border-left:0;border-top:1px solid rgb(165 165 165 / 7%)}}@media(prefers-reduced-motion:reduce){body .login-page .login-brand:before,body .login-page .login-brand-lockup,body .login-page .login-brand-copy h1,body .login-page .login-brand-copy>p,body .login-page .login-form{animation:none}body .login-page .auth-switch:before,body .login-page .auth-submit:before,body .login-page .auth-submit svg{transition:none}}body .login-page[data-auth-mode=register] .login-brand{--portal-ornament: #b79068;--portal-ornament-bright: #e1c09a;--portal-ornament-line: rgb(183 144 104 / 24%);--portal-ornament-soft: rgb(183 144 104 / 11%);background:#11100f}body .login-page[data-auth-mode=register] .login-brand:before{background:linear-gradient(90deg,var(--portal-ornament-line) 0%,rgb(225 192 154 / 38%) 42%,rgb(183 144 104 / 3%) 76%);background-size:220% 100%;animation:none}body .login-page[data-auth-mode=register] .login-brand:after{border-color:var(--portal-ornament-line);border-left-color:transparent;will-change:transform;animation:none}body .login-page[data-auth-mode=register] .login-brand-lockup>img{filter:drop-shadow(0 10px 24px rgb(92 61 35 / 28%))}body .login-page[data-auth-mode=register] .login-brand-lockup em{color:var(--portal-ornament-bright);border-color:#e1c09a33;background:var(--portal-ornament-soft)}body .login-page[data-auth-mode=register] .login-brand-copy h1 span{display:inline-block;color:var(--portal-ornament-bright);animation:none}body .login-page[data-auth-mode=register] .login-brand-copy>p{color:#c2b6aa}@media(prefers-color-scheme:dark){body .login-page[data-auth-mode=register] .login-brand{background:#0d0d0c}}@keyframes aitu-portal-rule-cruise{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes aitu-portal-geometry-drift{0%{transform:translateZ(0) rotate(-10deg)}50%{transform:translate3d(-18px,-12px,0) rotate(-7deg)}to{transform:translate3d(10px,8px,0) rotate(-12deg)}}@keyframes aitu-portal-register-accent{0%{opacity:.35;transform:translateY(4px);filter:brightness(.86)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){body .login-page[data-auth-mode=register] .login-brand:before,body .login-page[data-auth-mode=register] .login-brand:after,body .login-page[data-auth-mode=register] .login-brand-copy h1 span{animation:none}}body .app-shell{--workspace-ease: cubic-bezier(.16, 1, .3, 1);--workspace-fast: .18s;background:transparent}body .app-shell .topbar{border-bottom-color:color-mix(in srgb,var(--line) 78%,transparent);background:#ffffffdb;box-shadow:0 10px 32px #0000000f;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}body .app-shell .topbar-brand>img{filter:drop-shadow(0 7px 16px rgb(8 125 204 / 16%))}body .app-shell .topbar nav button,body .app-shell .account-trigger,body .app-shell .result-heading-actions button{transition:color var(--workspace-fast) ease,border-color var(--workspace-fast) ease,background-color var(--workspace-fast) ease,box-shadow var(--workspace-fast) ease}body .app-shell .topbar nav button:hover,body .app-shell .topbar nav button:focus-visible{color:var(--text);background:var(--surface-2)}body .app-shell .points-balance{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface));box-shadow:inset 0 1px #ffffff85}body .app-shell .account-trigger:hover,body .app-shell .account-trigger:focus-visible{border-color:var(--accent-line);background:var(--accent-soft)}body .app-shell .workspace-controls{border-right-color:color-mix(in srgb,var(--line) 82%,transparent);background:#ffffffe8;box-shadow:14px 0 38px #0000000a}body .app-shell .workspace-results{background:#e6e6e66b;-webkit-backdrop-filter:blur(4px) saturate(1.08);backdrop-filter:blur(4px) saturate(1.08)}body .workspace-results .plan-card,body .workspace-results .result-message-body,body .workspace-results .analysis-progress-card,body .workspace-results .empty-state{background:#ffffffe5;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}body .workspace-controls .surface-switch{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:var(--surface-3)}body .workspace-controls .surface-switch:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:8px;background:var(--surface);box-shadow:0 6px 18px #00000017,inset 0 -2px var(--accent);transform:translate(0);transition:transform var(--motion-normal) var(--workspace-ease),box-shadow var(--workspace-fast) ease}body .workspace-controls .surface-switch:has(button:nth-child(2).active):before{transform:translate(calc(100% + 4px))}body .workspace-controls .surface-switch button,body .workspace-controls .surface-switch button.active{position:relative;z-index:1;color:var(--muted);background:transparent;box-shadow:none;transition:color var(--workspace-fast) ease}body .workspace-controls .surface-switch button.active{color:var(--accent-ink)}body .workspace-controls .upload-box{border-color:color-mix(in srgb,var(--line-strong) 82%,var(--accent-line));background:color-mix(in srgb,var(--surface-2) 90%,var(--accent-soft));box-shadow:inset 0 0 0 1px #ffffff61;transition:border-color var(--workspace-fast) ease,background-color var(--workspace-fast) ease,box-shadow var(--workspace-fast) ease}body .workspace-controls .upload-box:hover,body .workspace-controls .upload-box:focus-within,body .workspace-controls .upload-box.is-dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 28px #00000014}body .workspace-controls .upload-icon{display:grid;place-items:center;color:var(--accent);border:1px solid var(--accent-line);background:var(--surface);box-shadow:0 7px 20px #00000017}body .workspace-controls .reference-strip figure{animation:none}body .workspace-controls .upload-actions{align-items:center;justify-content:space-between}body .workspace-controls .field input,body .workspace-controls .field select,body .workspace-controls .field textarea,body .workspace-controls .dimension-panel input,body .workspace-controls .dimension-panel select{transition:border-color var(--workspace-fast) ease,background-color var(--workspace-fast) ease,box-shadow var(--workspace-fast) ease}body .workspace-controls .field input:hover,body .workspace-controls .field select:hover,body .workspace-controls .field textarea:hover,body .workspace-controls .dimension-panel input:hover,body .workspace-controls .dimension-panel select:hover{border-color:color-mix(in srgb,var(--line-strong) 62%,var(--accent))}body .workspace-controls .field input:focus,body .workspace-controls .field select:focus,body .workspace-controls .field textarea:focus,body .workspace-controls .dimension-panel input:focus,body .workspace-controls .dimension-panel select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}body .workspace-controls .dimension-panel{border-color:color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--surface-2) 94%,var(--accent-soft))}body .workspace-controls .billing-estimate{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface-2) 92%,var(--accent-soft))}body .workspace-controls .submit-actions{background:#fffffff5}body .workspace-controls .submit-button-row>.primary-button{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 10px 24px #00000029;transition:background-color var(--workspace-fast) ease,box-shadow var(--workspace-fast) ease}body .workspace-controls .submit-button-row>.primary-button:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 18%,rgb(255 255 255 / 24%) 48%,transparent 78%);transform:translate(-125%);transition:transform var(--motion-normal) var(--workspace-ease)}body .workspace-controls .submit-button-row>.primary-button:hover:before,body .workspace-controls .submit-button-row>.primary-button:focus-visible:before{transform:translate(125%)}body .workspace-controls .submit-button-row>.primary-button:hover,body .workspace-controls .submit-button-row>.primary-button:focus-visible{box-shadow:0 14px 30px #00000038}body .workspace-controls .submit-button-row>.primary-button:disabled:before{display:none}body .workspace-results .section-heading{padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}body .workspace-results .section-heading h1{color:var(--text);letter-spacing:-.02em}body .workspace-results .result-heading-actions button:hover,body .workspace-results .result-heading-actions button:focus-visible{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}body .workspace-results .empty-state{border-color:color-mix(in srgb,var(--line-strong) 84%,var(--accent-line));background:#ffffffa3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body .workspace-results .plan-card{border-color:color-mix(in srgb,var(--line) 88%,transparent);box-shadow:0 12px 32px #00000012;animation:none;transition:border-color var(--workspace-fast) ease,box-shadow var(--workspace-fast) ease}body .workspace-results .plan-card:nth-child(2){animation-delay:55ms}body .workspace-results .plan-card:nth-child(3){animation-delay:.11s}body .workspace-results .plan-card:nth-child(4){animation-delay:165ms}body .workspace-results .plan-card:nth-child(5){animation-delay:.22s}@media(hover:hover)and (pointer:fine){body .workspace-results .plan-card:hover{border-color:var(--accent-line);box-shadow:0 16px 38px #0000001c}}body .workspace-results .plan-preview{border:1px solid color-mix(in srgb,var(--accent-line) 58%,var(--line));background:color-mix(in srgb,var(--accent-soft) 54%,var(--surface))}body .workspace-results .plan-fields textarea{border-color:transparent;transition:border-color var(--workspace-fast) ease,background-color var(--workspace-fast) ease,box-shadow var(--workspace-fast) ease}body .workspace-results .plan-fields textarea:hover{border-color:var(--line)}body .workspace-results .plan-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}body .workspace-results .analysis-progress-card{border-color:color-mix(in srgb,var(--line) 86%,transparent);box-shadow:0 10px 28px #0000000f}body .workspace-results .analysis-progress-card.active{border-color:var(--accent-line);box-shadow:0 14px 34px #0000001c}body .workspace-results .status-badge.running{position:relative;overflow:hidden}body .workspace-results .status-badge.running:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,transparent 18%,rgb(255 255 255 / 48%) 50%,transparent 82%);transform:translate(-130%);animation:none}body .workspace-results .result-message{animation:none}body .workspace-results .result-message-body{border-color:color-mix(in srgb,var(--line) 88%,transparent);box-shadow:0 14px 36px #00000014;transition:border-color var(--workspace-fast) ease,box-shadow var(--workspace-fast) ease}body .workspace-results .result-message.current .result-message-body{border-color:var(--accent-line);box-shadow:0 16px 40px #0000001a}body .workspace-results .image-button,body .workspace-results .result-thumbnails figure{transition:border-color var(--workspace-fast) ease,box-shadow var(--workspace-fast) ease,background-color var(--workspace-fast) ease}body .workspace-results .image-button:hover,body .workspace-results .image-button:focus-visible{border-color:var(--accent);box-shadow:0 10px 24px #0000001f}body .workspace-results .free-composer{border-color:color-mix(in srgb,var(--line-strong) 78%,var(--accent-line));background:#ffffffe8;box-shadow:0 16px 40px #00000024;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}body .workspace-results .free-composer:focus-within{border-color:var(--accent-line);box-shadow:0 18px 44px #00000029}body .workspace-results .free-variables label{transition:border-color var(--workspace-fast) ease,background-color var(--workspace-fast) ease}body .workspace-results .free-variables label:hover,body .workspace-results .free-variables label:focus-within{border-color:var(--accent-line);background:var(--accent-soft)}body .workspace-results .free-composer-submit>button{box-shadow:0 9px 22px #0003;transition:background-color var(--workspace-fast) ease,box-shadow var(--workspace-fast) ease}body .workspace-results .free-composer-submit>button:hover,body .workspace-results .free-composer-submit>button:focus-visible{box-shadow:0 12px 28px #00000042;transform:none}body .history-drawer{border-left:1px solid var(--line);box-shadow:-24px 0 64px #0000003d}body .history-drawer>header{background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body .history-drawer .media-grid figure{transition:border-color var(--workspace-fast) ease,box-shadow var(--workspace-fast) ease}body .history-drawer .media-grid figure:hover,body .history-drawer .media-grid figure:focus-within{border-color:var(--accent-line);box-shadow:0 8px 22px #0000001f}body .modal-backdrop{background:#181818a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:workspace-backdrop-in .18s ease-out both}@keyframes workspace-media-in{0%{opacity:.35;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes workspace-card-in{0%{opacity:.38;transform:translateY(10px);filter:blur(6px);clip-path:inset(0 0 12% 0)}to{opacity:1;transform:translateY(0);filter:blur(0);clip-path:inset(0)}}@keyframes workspace-result-in{0%{opacity:.42;transform:translateY(8px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes workspace-status-shine{0%,55%{transform:translate(-130%)}82%,to{transform:translate(130%)}}@keyframes workspace-backdrop-in{0%{opacity:.4}to{opacity:1}}@media(prefers-color-scheme:dark){body .app-shell .topbar{background:#181818db;box-shadow:0 12px 34px #0000002e}body .app-shell .workspace-controls{background:#181818e8;box-shadow:14px 0 38px #0000001f}body .app-shell .workspace-results{background:#18181875;-webkit-backdrop-filter:blur(4px) saturate(1.08);backdrop-filter:blur(4px) saturate(1.08)}body .workspace-controls .surface-switch:before{background:var(--surface);box-shadow:0 7px 20px #0000003d,inset 0 -2px #0000003d}body .workspace-controls .surface-switch button.active{color:var(--text)}body .workspace-controls .upload-box{box-shadow:inset 0 0 0 1px #ffffff08}body .workspace-controls .submit-actions{background:#181818f5}body .workspace-results .empty-state{background:#181818e5}body .workspace-results .plan-card,body .workspace-results .result-message-body,body .workspace-results .analysis-progress-card{background:#181818e8}body .workspace-results .free-composer{background:#181818e8;box-shadow:0 18px 44px #00000047}body .history-drawer>header{background:#181818f5}}@media(max-width:620px){body .app-shell .topbar{background:#ffffffeb}body .app-shell .workspace-controls{box-shadow:none}body .workspace-controls .surface-switch button,body .workspace-results .result-heading-actions button,body .history-drawer header button{min-height:44px}body .workspace-results .free-composer{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:620px)and (prefers-color-scheme:dark){body .app-shell .topbar{background:#181818ed}}@media(prefers-reduced-motion:reduce){body .workspace-controls .surface-switch:before,body .workspace-controls .reference-strip figure,body .workspace-results .plan-card,body .workspace-results .result-message,body .workspace-results .status-badge.running:after,body .modal-backdrop{animation:none;transition:none}}body .login-page{--premium-bg: #090a0c;--premium-panel: #121316;--premium-field: #191b1f;--premium-line: #30343a;--premium-text: #f4f4f2;--premium-muted: #a6a8ad;--premium-faint: #777b83;--premium-accent: #4c7dff;--premium-accent-strong: #3568ed;--premium-ease: cubic-bezier(.16, 1, .3, 1);min-height:100dvh;display:block;color-scheme:dark;background:var(--premium-bg)}body.aitu-auth-modal-open{overflow:hidden}body .login-page .login-brand,body .login-page[data-auth-mode=register] .login-brand{position:relative;min-height:100dvh;padding:clamp(30px,4.2vw,64px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:32px;overflow:hidden;color:var(--premium-text);border:0;background:var(--premium-bg);box-shadow:none;isolation:isolate}body .login-page .login-brand:before,body .login-page[data-auth-mode=register] .login-brand:before{content:"";position:absolute;z-index:-1;top:18%;right:-14%;width:min(62vw,920px);height:min(62vw,920px);border:1px solid rgb(230 230 230 / 10%);border-radius:18%;background:transparent;transform:rotate(-10deg);animation:none;pointer-events:none}body .login-page .login-brand:after,body .login-page[data-auth-mode=register] .login-brand:after{content:"";position:absolute;z-index:-1;right:clamp(42px,8vw,132px);bottom:0;width:1px;height:46%;border:0;border-radius:0;background:#e6e6e61f;transform:none;animation:none;pointer-events:none}body .login-page .login-brand-lockup,body .login-page[data-auth-mode=register] .login-brand-lockup{position:relative;z-index:2;animation:none}body .login-page .login-brand-lockup>img,body .login-page[data-auth-mode=register] .login-brand-lockup>img{width:52px;height:49px;filter:none}body .login-page .login-brand-lockup strong,body .login-page[data-auth-mode=register] .login-brand-lockup strong{color:var(--premium-text);font-size:var(--font-title)}body .login-page .login-brand-lockup em,body .login-page[data-auth-mode=register] .login-brand-lockup em{color:var(--muted);border:1px solid rgb(230 230 230 / 16%);background:var(--surface)}body .login-page .login-brand-lockup small,body .login-page[data-auth-mode=register] .login-brand-lockup small{color:var(--muted)}body .login-page .login-brand-copy,body .login-page[data-auth-mode=register] .login-brand-copy{position:relative;z-index:2;align-self:center;max-width:760px;padding-bottom:clamp(18px,4vh,54px);display:grid;justify-items:start;gap:22px;animation:none}body .login-page .login-brand-copy h1,body .login-page[data-auth-mode=register] .login-brand-copy h1{max-width:760px;margin:0;color:var(--premium-text);font-size:clamp(52px,6.2vw,94px);line-height:1.02;letter-spacing:0;text-wrap:balance;text-shadow:none;animation:none}body .login-page .login-brand-copy h1 span,body .login-page[data-auth-mode=register] .login-brand-copy h1 span{display:inline;color:var(--text);animation:none}body .login-page .login-brand-copy>p,body .login-page[data-auth-mode=register] .login-brand-copy>p{max-width:52ch;margin:0;color:var(--premium-muted);font-size:var(--font-control);line-height:1.8;animation:none}body .login-page .login-auth,body .login-page[data-auth-mode=register] .login-auth{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;min-height:100dvh;padding:72px 24px 32px;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;border:0;background:#050608b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity var(--motion-normal) ease,visibility 0s linear var(--motion-normal)}body .login-page.auth-open .login-auth,body .login-page.auth-open[data-auth-mode=register] .login-auth{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--motion-normal) ease}body .login-page .login-form,body .login-page[data-auth-mode=register] .login-form{width:min(440px,100%);max-height:none;margin:auto;padding:30px;place-self:center;gap:17px;color:var(--premium-text);border:1px solid rgb(230 230 230 / 15%);border-radius:8px;background:var(--premium-panel);box-shadow:0 28px 72px #0000006b;transform:translateY(18px) scale(.985);opacity:0;animation:none;transition:transform var(--motion-normal) var(--premium-ease),opacity var(--motion-normal) ease}body .login-page.auth-open .login-form,body .login-page.auth-open[data-auth-mode=register] .login-form{transform:translateY(0) scale(1);opacity:1}body .login-page .auth-heading{gap:7px}body .login-page .auth-heading h2{margin:0;color:var(--premium-text);font-size:28px;line-height:1.2;letter-spacing:0}body .login-page .auth-heading p,body .login-page .login-tip{color:var(--premium-faint)}body .login-page .auth-switch{position:relative;isolation:isolate;overflow:visible;padding:0;border:0;border-bottom:1px solid var(--premium-line);border-radius:0;background:transparent}body .login-page .auth-switch:before{content:"";position:absolute;z-index:0;top:auto;left:0;bottom:-1px;width:50%;height:1px;border-radius:0;background:var(--premium-accent);box-shadow:none;transform:translate(0);transition:transform var(--motion-normal) var(--premium-ease)}body .login-page[data-auth-mode=register] .auth-switch:before{transform:translate(100%)}body .login-page .auth-switch button,body .login-page .auth-switch button.active{position:relative;z-index:1;min-height:42px;color:var(--muted);border-radius:0;background:transparent;box-shadow:none;transition:color var(--motion-fast) ease}body .login-page .auth-switch button.active{color:var(--premium-text)}body .login-page .login-form>label>span:first-child{color:var(--muted)}body .login-page .login-form>label>input,body .login-page .login-form .captcha-field input{min-height:48px;padding:11px 13px;color:var(--premium-text);border:1px solid var(--premium-line);border-radius:6px;background:var(--premium-field);box-shadow:none}body .login-page .login-form>label>input::placeholder,body .login-page .login-form .captcha-field input::placeholder{color:#767a82}body .login-page .login-form>label>input:hover,body .login-page .login-form .captcha-field input:hover{border-color:#484d56}body .login-page .login-form>label>input:focus,body .login-page .login-form .captcha-field input:focus{border-color:var(--premium-accent);box-shadow:0 0 0 3px #4c7dff1f}body .login-page .login-form .captcha-field>span:last-child>button{height:48px;border:1px solid var(--premium-line);border-radius:6px;background:#e9ecef;box-shadow:none}body .login-page .auth-submit{min-height:50px;color:var(--accent-contrast);border:0;border-radius:6px;background:var(--premium-accent-strong);box-shadow:0 14px 32px #00000038;transition:background-color var(--motion-fast) ease,transform var(--motion-normal) var(--premium-ease),box-shadow var(--motion-normal) ease}body .login-page .auth-submit:before{display:none}body .login-page .auth-submit:hover,body .login-page .auth-submit:focus-visible{background:var(--accent);box-shadow:0 18px 38px #00000047;transform:translateY(-1px)}body .login-page .auth-submit:active{transform:translateY(0)}.aitu-auth-gateway{position:fixed;z-index:140;top:clamp(30px,4.2vw,64px);right:clamp(30px,4.2vw,64px);display:none}.aitu-auth-gateway.is-visible{display:block}.aitu-auth-trigger,.aitu-auth-close{min-width:92px;height:44px;padding:0 24px;display:inline-grid;place-items:center;color:#f3f4f5;border:1px solid rgb(230 230 230 / 48%);border-radius:22px;background:#090a0c2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font:650 14px/1 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-normal) ease}.aitu-auth-trigger:hover,.aitu-auth-trigger:focus-visible,.aitu-auth-close:hover,.aitu-auth-close:focus-visible{color:#fff;border-color:#ffffffd1;background:#ffffff17;transform:translateY(-1px)}.aitu-auth-trigger:focus-visible,.aitu-auth-close:focus-visible{outline:3px solid rgb(165 165 165 / 28%);outline-offset:3px}.aitu-auth-close{width:44px;min-width:44px;padding:0;display:none;border-color:#e6e6e642;background:#121316b8;font-size:24px;font-weight:350}body.aitu-auth-modal-open .aitu-auth-trigger{display:none}body.aitu-auth-modal-open .aitu-auth-close{display:inline-grid}@keyframes premium-frame-drift{0%{transform:translateZ(0) rotate(-10deg)}to{transform:translate3d(-32px,18px,0) rotate(-7deg)}}@keyframes premium-rule-drift{0%{transform:translateY(8%);opacity:.5}to{transform:translateY(-14%);opacity:1}}@keyframes premium-brand-in{0%{opacity:.2;transform:translateY(-8px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes premium-copy-in{0%{opacity:.18;transform:translateY(18px);filter:blur(10px);clip-path:inset(0 0 22% 0)}to{opacity:1;transform:translateY(0);filter:blur(0);clip-path:inset(0)}}@media(max-width:620px){body .login-page .login-brand,body .login-page[data-auth-mode=register] .login-brand{min-height:100dvh;padding:22px 20px;gap:24px}body .login-page .login-brand-lockup,body .login-page[data-auth-mode=register] .login-brand-lockup{gap:10px;padding-right:92px}body .login-page .login-brand-lockup>img,body .login-page[data-auth-mode=register] .login-brand-lockup>img{width:42px;height:40px}body .login-page .login-brand-lockup strong,body .login-page[data-auth-mode=register] .login-brand-lockup strong{font-size:var(--font-subheading)}body .login-page .login-brand-copy,body .login-page[data-auth-mode=register] .login-brand-copy{align-self:end;padding-bottom:clamp(58px,11vh,96px);gap:14px}body .login-page .login-brand-copy h1,body .login-page[data-auth-mode=register] .login-brand-copy h1{font-size:clamp(34px,10vw,40px);line-height:1.06}body .login-page .login-brand-copy>p,body .login-page[data-auth-mode=register] .login-brand-copy>p{display:block;max-width:32ch;font-size:var(--font-caption);line-height:1.7}body .login-page .login-brand:before,body .login-page[data-auth-mode=register] .login-brand:before{top:27%;right:-68%;width:132vw;height:132vw}body .login-page .login-auth,body .login-page[data-auth-mode=register] .login-auth{padding:68px 12px 12px;place-items:start center}body .login-page .login-form,body .login-page[data-auth-mode=register] .login-form{width:min(100%,440px);padding:22px 18px;gap:15px}body .login-page[data-auth-mode=register] .login-form{gap:11px}body .login-page .auth-heading h2{font-size:25px}body .login-page[data-auth-mode=register] .auth-heading{gap:4px}body .login-page[data-auth-mode=register] .auth-heading h2{font-size:23px}body .login-page[data-auth-mode=register] .auth-switch button{min-height:36px}body .login-page[data-auth-mode=register] .login-form>label{gap:5px}body .login-page[data-auth-mode=register] .login-form>label>input,body .login-page[data-auth-mode=register] .login-form .captcha-field input,body .login-page[data-auth-mode=register] .login-form .captcha-field>span:last-child>button{min-height:43px;height:43px;padding-block:8px}body .login-page[data-auth-mode=register] .auth-submit{min-height:45px}body .login-page[data-auth-mode=register] .login-tip{font-size:var(--font-caption)}.aitu-auth-gateway{top:22px;right:20px}.aitu-auth-trigger{min-width:78px;height:40px;padding-inline:19px}.aitu-auth-close{width:40px;min-width:40px;height:40px}}@media(max-height:720px)and (min-width:621px){body .login-page .login-auth,body .login-page[data-auth-mode=register] .login-auth{padding-top:68px;place-items:start center}body .login-page .login-form,body .login-page[data-auth-mode=register] .login-form{gap:12px;padding:24px 28px}body .login-page .login-form>label>input,body .login-page .login-form .captcha-field input,body .login-page .login-form .captcha-field>span:last-child>button{min-height:44px;height:44px}}@media(prefers-reduced-motion:reduce){body .login-page .login-brand:before,body .login-page .login-brand:after,body .login-page .login-brand-lockup,body .login-page .login-brand-copy{animation:none}body .login-page .login-auth,body .login-page .login-form,body .login-page .auth-switch:before,body .login-page .auth-submit,.aitu-auth-trigger,.aitu-auth-close{transition:none}}html:root{color-scheme:dark;color:#e6e6e6;background:#181818;--bg: #181818;--surface: #202020;--surface-1: #202020;--surface-2: #2a2a2a;--surface-3: #313131;--text: #e6e6e6;--muted: #b0b0b0;--faint: #858585;--line: #3b3b3b;--line-strong: #5a5a5a;--accent: #e3e3e3;--accent-hover: #f2f2f2;--accent-contrast: #181818;--accent-soft: #313131;--accent-ink: #f0f0f0;--accent-line: #606060;--danger: #f09a9d;--danger-soft: #402527;--warning: #e7bb75;--warning-soft: #3b3020;--success: #9cc9a7;--success-soft: #21382a;--shadow: 0 18px 48px rgb(0 0 0 / 34%);--font-ui: "Segoe UI Variable", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--font-caption: 12px;--font-meta: 13px;--font-control: 14px;--font-reading: 15px;--font-section: 16px;--font-subheading: 18px;--font-title: 20px;--font-page-title: 22px;--motion-fast: .14s;--motion-normal: .18s;--motion-dialog: .22s;--radius-control: 8px;--radius-panel: 14px;--workspace-atmosphere: linear-gradient(180deg, rgb(8 44 62 / 62%) 0%, rgb(10 39 53 / 40%) 32%, rgb(13 31 40 / 16%) 68%, rgb(13 31 40 / 0%) 100%);--workspace-atmosphere-height: clamp(240px, 45dvh, 400px)}*{scrollbar-color:#555 #202020}html,body,#root{min-height:100%;color:var(--text);background:var(--bg);font-family:var(--font-ui);font-size:var(--font-control);letter-spacing:0}body{background-image:none!important}#aitu-galaxy-background,.aitu-galaxy-background{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body :is(button,input,select,textarea){font-family:var(--font-ui);letter-spacing:0}body :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #8a8a8a;outline-offset:2px}body :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}body :is(.app-shell,.operations-shell,.admin-page,.workspace-page,.creative-agent-page),body :is(.workspace-results,.admin-content,.operations-content,.creative-agent-main){color:var(--text);background-color:var(--bg)!important;background-image:none!important}body :is(.topbar,.workspace-controls,.workspace-mode-rail,.admin-nav,.operations-nav,.creative-agent-sidebar,.ca-sidebar,.ca-session-list,.agent-session-list){color:var(--text);border-color:var(--line);background:var(--surface)!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .app-shell .topbar{background:#202020f5!important;border-bottom-color:var(--line);box-shadow:none!important}body .app-shell .workspace-controls{background:var(--surface)!important;border-right-color:var(--line);box-shadow:none!important}body .app-shell .workspace-results{background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .app-shell.has-workspace-mode-rail,body .app-shell.has-workspace-mode-rail>.workspace-page,body .app-shell.has-workspace-mode-rail>.video-workspace-placeholder,body .app-shell.has-workspace-mode-rail>.ca-host>.ca-chat,body .app-shell.has-workspace-mode-rail .ca-chat>.ca-history{background-image:var(--workspace-atmosphere)!important;background-size:100vw var(--workspace-atmosphere-height)!important;background-position:left 68px!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body .app-shell.has-workspace-mode-rail .workspace-mode-rail,body .app-shell.has-workspace-mode-rail .workspace-controls,body .app-shell.has-workspace-mode-rail .ca-chat>.ca-sessions{position:relative;z-index:2;background:var(--surface)!important;background-image:none!important}body .app-shell.has-workspace-mode-rail .workspace-results,body .app-shell.has-workspace-mode-rail .ca-chat>.ca-conversation,body .app-shell.has-workspace-mode-rail .ca-chat>.ca-history{position:relative;z-index:1;background:var(--bg)!important;background-image:none!important}body .app-shell.has-workspace-mode-rail .workspace-controls,body .app-shell.has-workspace-mode-rail .video-commerce-workspace,body .app-shell.has-workspace-mode-rail .video-replica-workspace{scrollbar-width:none;-ms-overflow-style:none}body .app-shell.has-workspace-mode-rail .workspace-controls::-webkit-scrollbar,body .app-shell.has-workspace-mode-rail .video-commerce-workspace::-webkit-scrollbar,body .app-shell.has-workspace-mode-rail .video-replica-workspace::-webkit-scrollbar{display:none;width:0;height:0}body .app-shell.has-workspace-mode-rail .workspace-results>:is(.result-preview,.result-timeline),body .app-shell.has-workspace-mode-rail .ca-chat :is(.ca-conversation,.ca-messages,.ca-compose){background:transparent!important}body :is(.admin-nav,.operations-nav) header,body :is(.admin-nav,.operations-nav)>small{color:var(--faint);border-color:var(--line)}body :is(.admin-nav,.operations-nav) button,body :is(.workspace-mode-rail,.surface-switch) button,body :is(.creative-agent-sidebar,.ca-sidebar,.agent-session-list,.ca-session-list) button{color:var(--muted);border-color:transparent;background:transparent;box-shadow:none}body :is(.admin-nav,.operations-nav,.workspace-mode-rail,.surface-switch,.creative-agent-sidebar,.ca-sidebar,.agent-session-list,.ca-session-list) button:hover{color:var(--text);background:#292929}body :is(.admin-nav,.operations-nav,.workspace-mode-rail,.surface-switch,.creative-agent-sidebar,.ca-sidebar,.agent-session-list,.ca-session-list) button.active,body :is(.admin-nav,.operations-nav,.creative-agent-sidebar,.ca-sidebar) [aria-current=page]{color:var(--text)!important;border-color:transparent!important;background:var(--accent-soft)!important;box-shadow:none!important}body .workspace-controls .surface-switch{border:1px solid var(--line);background:#191919!important}body .workspace-controls .surface-switch:before{background:var(--surface-3)!important;box-shadow:none!important}body .workspace-controls .surface-switch button.active{color:var(--text)!important}body :is(.primary-button,.auth-submit,.video-next-button,.video-primary-button,.replica-primary,.ca-primary,.ca-quote,.aitu-composer-send),body .free-composer-submit>button,body .aitu-composer-confirm button{color:var(--accent-contrast)!important;border-color:var(--accent)!important;background:var(--accent)!important;background-image:none!important;box-shadow:none!important;font-weight:600}body :is(.primary-button,.auth-submit,.video-next-button,.video-primary-button,.replica-primary,.ca-primary,.ca-quote,.aitu-composer-send):hover,body .free-composer-submit>button:hover,body .aitu-composer-confirm button:hover{color:var(--accent-contrast)!important;background:var(--accent-hover)!important;transform:none;box-shadow:none!important}body :is(.secondary-button,.ghost-button,.icon-button,.tool-button),body button:not(.primary-button,.auth-submit,.video-next-button,.video-primary-button,.replica-primary,.ca-primary,.ca-quote,.aitu-composer-send,.danger-button){transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,opacity var(--motion-fast) ease}body :is(.secondary-button,.ghost-button,.icon-button,.tool-button){color:var(--text);border-color:var(--line);background:var(--surface-2);box-shadow:none}body :is(.secondary-button,.ghost-button,.icon-button,.tool-button):hover{border-color:var(--line-strong);background:var(--surface-3)}body .danger-button{color:var(--danger);border-color:#704044;background:var(--danger-soft);box-shadow:none}body :is(input,select,textarea),body :is(.field,.config-grid,.setting-field) :is(input,select,textarea){color:var(--text);border-color:var(--line);background:var(--surface-2);box-shadow:none}body :is(input,textarea)::placeholder{color:var(--faint)}body :is(input,select,textarea):hover{border-color:var(--line-strong)}body :is(input,select,textarea):focus{border-color:#777;box-shadow:0 0 0 3px #ffffff14}body select option{color:var(--text);background:var(--surface-2)}body :is(.config-editor,.template-editor,.settings-card,.metric-card,.stat-card,.plan-card,.result-message-body,.analysis-progress-card,.failed-job,.empty-state,.billing-estimate,.activity-card,.status-card,.model-card,.route-card,.pricing-card,.creative-agent-card,.ca-card){color:var(--text);border-color:var(--line)!important;background:var(--surface)!important;background-image:none!important;box-shadow:none!important}body :is(.config-editor,.template-editor,.settings-card,.metric-card,.stat-card,.plan-card,.activity-card,.status-card,.model-card,.route-card,.pricing-card) header{border-color:var(--line)}body :is(table,thead,tbody,tr,th,td){border-color:var(--line)}body thead{color:var(--muted);background:#242424}body tbody tr{background:transparent}body tbody tr:hover{background:#242424}body :is(.tag,.badge,.status-badge,.chip,.model-chip,.reference-chip){border-color:var(--line);background:var(--surface-2);box-shadow:none}body :is(.notice.success,.status-success,.status-badge.success,.status-badge.completed){color:var(--success);border-color:#3d6549;background:var(--success-soft)}body :is(.notice.error,.status-error,.status-badge.error,.status-badge.failed){color:var(--danger);border-color:#704044;background:var(--danger-soft)}body :is(.status-warning,.status-badge.warning,.status-badge.queued){color:var(--warning);border-color:#6a5430;background:var(--warning-soft)}body :is(.status-badge.running,.status-badge.processing,.status-badge.generating,.status-badge.active){color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}body :is(.status-badge.cancelled,.status-badge.paused,.status-badge.expired){color:var(--muted);border-color:var(--line);background:var(--surface-2)}body :is(.status-snapshot,.toast,.notification-toast){color:var(--text);border-color:#484848;background:#262626;box-shadow:0 16px 38px #00000061}body :is(.status-snapshot-icon,.status-snapshot.info .status-snapshot-icon){color:var(--text);background:var(--surface-3)}body .status-snapshot.success .status-snapshot-icon{color:var(--success);background:var(--success-soft)}body .status-snapshot.error .status-snapshot-icon{color:var(--danger);background:var(--danger-soft)}body .status-snapshot.warning .status-snapshot-icon{color:var(--warning);background:var(--warning-soft)}body .status-snapshot-life{background:#999}body .workspace-controls .upload-box{color:var(--text);border-color:var(--line-strong);background:#1d1d1d!important;box-shadow:none!important}body .workspace-controls .upload-box:hover,body .workspace-controls .upload-box:focus-within{border-color:#777;background:#242424!important}body .workspace-controls .upload-trigger{color:var(--muted)}body .workspace-results :is(.free-composer,.aitu-unified-composer),body :is(.creative-agent-composer,.ca-composer,.agent-composer){color:var(--text);border-color:#484848!important;background:var(--surface-2)!important;background-image:none!important;box-shadow:0 12px 34px #00000038!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .workspace-results :is(.free-composer,.aitu-unified-composer):focus-within,body :is(.creative-agent-composer,.ca-composer,.agent-composer):focus-within{border-color:#6b6b6b!important;box-shadow:0 0 0 3px #ffffff0f!important}body .workspace-results .free-composer textarea,body :is(.creative-agent-composer,.ca-composer,.agent-composer) textarea{color:var(--text);background:transparent;font-size:var(--font-reading);line-height:1.55}body :is(.free-composer-toolbar,.aitu-composer-toolbar,.creative-agent-toolbar,.ca-composer-toolbar,.agent-composer-toolbar){border-color:var(--line)}body :is(.free-composer,.aitu-unified-composer,.creative-agent-composer,.ca-composer,.agent-composer) svg{width:18px;height:18px;stroke-width:1.75}body :is(.free-composer-submit,.aitu-composer-send) svg{width:20px;height:20px}body :is(.result-preview,.result-timeline,.creative-agent-messages,.ca-messages,.agent-messages){color:var(--text);background:var(--bg)!important;background-image:none!important}body :is(.creative-agent-message,.ca-message,.agent-message,.message-bubble){color:var(--text);border-color:var(--line);background:#222!important;box-shadow:none!important}body :is(.modal-backdrop,.dialog-backdrop,.drawer-backdrop){background:#000000a3!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:neutral-fade-in var(--motion-dialog) ease-out both!important}body :is(.modal,.dialog,[role=dialog],.history-drawer,.lightbox-dialog,.preview-dialog,.confirm-dialog,.aitu-composer-menu){color:var(--text);border-color:var(--line)!important;background:var(--surface)!important;background-image:none!important;box-shadow:var(--shadow)!important}body :is(.modal,.dialog,[role=dialog]){animation:neutral-fade-in var(--motion-dialog) ease-out both!important}body .history-drawer>header{border-color:var(--line);background:#202020f7!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .aitu-reference-popover[popover]{color:var(--text);border-color:#4b4b4b;background:var(--surface)!important;box-shadow:0 14px 36px #00000061}body .aitu-reference-popover[popover]:popover-open{animation:neutral-fade-in var(--motion-fast) ease-out both}body .aitu-reference-popover [role=option]{color:var(--text);border-color:transparent;background:transparent}body .aitu-reference-popover [role=option]:hover,body .aitu-reference-popover [role=option][aria-selected=true]{background:var(--surface-3)}body .login-page{--premium-bg: #181818;--premium-panel: #202020;--premium-field: #2a2a2a;--premium-line: #3b3b3b;--premium-text: #e6e6e6;--premium-muted: #b0b0b0;--premium-faint: #858585;--premium-accent: #e3e3e3;--premium-accent-strong: #e3e3e3;--portal-bg: #181818;--portal-panel: #202020;--portal-line: #3b3b3b;--portal-text: #e6e6e6;--portal-muted: #b0b0b0;--portal-cyan: #e3e3e3;color:var(--text);background:var(--bg)!important}body .login-page :is(.login-brand,.login-auth){color:var(--text);background:var(--bg)!important;background-image:none!important}body .login-page :is(.login-brand:before,.login-brand:after){animation:none!important;opacity:.35}body .login-page :is(.login-brand-lockup,.login-brand-copy){animation:neutral-fade-in var(--motion-dialog) ease-out both!important}body .login-page .login-form{color:var(--text);border-color:var(--line);background:var(--surface)!important;box-shadow:0 28px 72px #00000070}body .login-page .auth-switch:before{background:var(--accent)}body .login-page :is(.login-form>label>input,.captcha-field input){color:var(--text);border-color:var(--line);background:var(--surface-2)}body .login-page :is(.login-form>label>input,.captcha-field input):focus{border-color:#777;box-shadow:0 0 0 3px #ffffff14}body .login-page .auth-submit{color:var(--accent-contrast)!important;background:var(--accent)!important}body .login-page .auth-submit:hover{background:var(--accent-hover)!important}body .login-page .aitu-auth-trigger,body .login-page .aitu-auth-close,.aitu-auth-trigger,.aitu-auth-close{color:var(--text);border-color:#666;background:#202020b8;box-shadow:none}body .login-page :is(.aitu-auth-trigger,.aitu-auth-close):hover,:is(.aitu-auth-trigger,.aitu-auth-close):hover{color:var(--text);border-color:#888;background:var(--surface-2);transform:none}body svg{color:currentColor}body :is(.admin-page,.operations-shell,.creative-agent-page){background-color:var(--bg)!important;background-image:var(--workspace-atmosphere)!important;background-size:100vw var(--workspace-atmosphere-height)!important;background-position:left 68px!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body :is(.admin-page,.operations-shell,.creative-agent-page)>:is(.admin-content,.operations-content,.creative-agent-main,.ca-host){background-color:transparent!important;background-image:none!important}@keyframes neutral-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:620px){body .app-shell .topbar{background:#202020fa!important}body :is(.free-composer,.aitu-unified-composer,.creative-agent-composer,.ca-composer,.agent-composer) textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
