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(141 220 233 / 12%);background:#081216bd;box-shadow:inset -32px 0 80px #020c112e}body .login-page .login-brand:before{top:94px;right:0;width:min(45%,420px);background:linear-gradient(90deg,#39c9e357,#39c9e30a);transform-origin:right center;animation:aitu-portal-rule-in .8s var(--portal-ease) both}body .login-page .login-brand:after{right:-180px;bottom:-230px;width:520px;height:520px;border-color:#39c9e321;border-left-color:transparent;border-radius:96px;transform:rotate(-10deg)}body .login-page .login-brand-lockup{position:relative;z-index:1;animation:aitu-portal-lockup-in .62s var(--portal-ease) both}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(126 226 241 / 16%);background:#39c9e31a}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:aitu-portal-title-in .82s var(--portal-ease) .08s both}body .login-page .login-brand-copy h1 span{color:#9ce8f3}body .login-page .login-brand-copy>p{color:#b5c7cd;animation:aitu-portal-copy-in .72s var(--portal-ease) .22s both}body .login-page .login-auth{position:relative;border-left:1px solid rgb(39 94 117 / 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(74 113 130 / 8%);background:#e8eef1}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 #1943561a,inset 0 -2px var(--portal-accent);transform:translate(0);transition:transform .32s var(--portal-ease),background-color .2s ease,box-shadow .2s 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 .2s 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 #08598b33;transition:background-color .18s ease,box-shadow .22s 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 .64s 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 #08598b40}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:#061014ad}body .login-page .login-auth{border-left-color:#72d0e017;background:#0e181df2}body .login-page .auth-switch{border-color:#81b9c614;background:#1d292e}body .login-page .auth-switch:before{background:#142126;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(141 220 233 / 11%);box-shadow:inset 0 -24px 58px #020c112e}body .login-page .login-brand:before{top:72px}body .login-page .login-auth{border-left:0;border-top:1px solid rgb(39 94 117 / 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:aitu-portal-rule-in .8s var(--portal-ease) both,aitu-portal-rule-cruise 5.8s ease-in-out 1s infinite}body .login-page[data-auth-mode=register] .login-brand:after{border-color:var(--portal-ornament-line);border-left-color:transparent;will-change:transform;animation:aitu-portal-geometry-drift 14s ease-in-out 1s infinite alternate}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:aitu-portal-register-accent .72s var(--portal-ease) .2s both}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 #1842540f;-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 #1c43540a}body .app-shell .workspace-results{background:#eff5f86b;-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 #1f475a17,inset 0 -2px var(--accent);transform:translate(0);transition:transform .3s 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 #085b8814}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 #085b8817}body .workspace-controls .reference-strip figure{animation:workspace-media-in .42s var(--workspace-ease) both}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 #08598b29;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 .62s 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 #08598b38}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 #1a455812;animation:workspace-card-in .46s var(--workspace-ease) both;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 #085b881c}}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 #1a45580f}body .workspace-results .analysis-progress-card.active{border-color:var(--accent-line);box-shadow:0 14px 34px #085b881c}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:workspace-status-shine 2.4s ease-in-out infinite}body .workspace-results .result-message{animation:workspace-result-in .42s var(--workspace-ease) both}body .workspace-results .result-message-body{border-color:color-mix(in srgb,var(--line) 88%,transparent);box-shadow:0 14px 36px #1a455814;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 #085b881a}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 #085b881f}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 #102b3724;-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 #085b8829}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 #08598b33;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 #08598b42;transform:none}body .history-drawer{border-left:1px solid var(--line);box-shadow:-24px 0 64px #0412183d}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 #085b881f}body .modal-backdrop{background:#081318a3;-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:#0f1b20db;box-shadow:0 12px 34px #0000002e}body .app-shell .workspace-controls{background:#0f1c22e8;box-shadow:14px 0 38px #0000001f}body .app-shell .workspace-results{background:#0f191e75;-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 #39c9e3}body .workspace-controls .surface-switch button.active{color:#b9f4ff}body .workspace-controls .upload-box{box-shadow:inset 0 0 0 1px #ffffff08}body .workspace-controls .submit-actions{background:#0f1c22f5}body .workspace-results .empty-state{background:#111e24e5}body .workspace-results .plan-card,body .workspace-results .result-message-body,body .workspace-results .analysis-progress-card{background:#111e24e8}body .workspace-results .free-composer{background:#111e24e8;box-shadow:0 18px 44px #00000047}body .history-drawer>header{background:#111d23f5}}@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:#0f1b20ed}}@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}}html:root{color-scheme:dark;color:#e7f2f5;background:#0f171b;--bg: #0f171b;--surface: #152126;--surface-2: #19292f;--surface-3: #21343b;--text: #e7f2f5;--muted: #a4b6bd;--faint: #718993;--line: #2a3e46;--line-strong: #3e5863;--accent: #43c8e7;--accent-hover: #74d9ef;--accent-soft: #153743;--accent-ink: #8fe7f3;--accent-line: #2b6676;--danger: #ef8e91;--danger-soft: #3b2325;--warning: #e2b466;--warning-soft: #3a3020;--shadow: 0 20px 58px rgb(0 0 0 / 32%)}#aitu-galaxy-background,.aitu-galaxy-background{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html,body,#root,body .app-shell,body .operations-shell,body .admin-page,body .workspace-page{background-color:#0f171b!important;background-image:none!important}body .app-shell .topbar{background:#0f1b20f5;box-shadow:0 12px 34px #0000002e}body .app-shell .workspace-controls{background:#0f1c22fa;box-shadow:14px 0 38px #0000001f}body .app-shell .workspace-results{background:#0f171b;-webkit-backdrop-filter:none;backdrop-filter:none}body .workspace-controls .surface-switch:before{background:var(--surface);box-shadow:0 7px 20px #0000003d,inset 0 -2px #39c9e3}body .workspace-controls .surface-switch button.active{color:#b9f4ff}body .workspace-controls .submit-actions{background:#0f1c22fa}body .workspace-results .empty-state,body .workspace-results .plan-card,body .workspace-results .result-message-body,body .workspace-results .analysis-progress-card,body .workspace-results .free-composer{background:#111e24fa;-webkit-backdrop-filter:none;backdrop-filter:none}body .history-drawer>header{background:#111d23fa}body .login-page{color-scheme:dark;background:#0f171b}body .login-page .login-brand{background:#0f171b}body .login-page .login-auth{background:#111a1e}body .login-page .auth-heading h2{color:#f0f6f8}body .login-page .auth-heading p,body .login-page .login-tip{color:#8fa2aa}body .login-page .auth-switch{background:#1d292e}body .login-page .auth-switch button{color:#8ea0a8}body .login-page .auth-switch button.active{color:#e9f5f8;background:#142126;box-shadow:inset 0 -2px var(--portal-cyan, #39c9e3)}body .login-page .login-form>label>span:first-child{color:#a8b8be}body .login-page .login-form>label>input,body .login-page .captcha-field input{color:#edf5f7;border-color:#334249;background:#162226}body .login-page .login-form>label>input::placeholder,body .login-page .captcha-field input::placeholder{color:#6f838b}body .login-page .captcha-field>span:last-child>button{border-color:#334249;background:#eaf2f4}@media(max-width:620px){body .app-shell .topbar{background:#0f1b20fa}}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(195 199 207 / 10%);border-radius:18%;background:transparent;transform:rotate(-10deg);animation:premium-frame-drift 18s ease-in-out infinite alternate;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:#c4c8d01f;transform:none;animation:premium-rule-drift 9s ease-in-out infinite alternate;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:premium-brand-in .62s var(--premium-ease) both}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:20px}body .login-page .login-brand-lockup em,body .login-page[data-auth-mode=register] .login-brand-lockup em{color:#c5c9d2;border:1px solid rgb(188 193 204 / 16%);background:#17191d}body .login-page .login-brand-lockup small,body .login-page[data-auth-mode=register] .login-brand-lockup small{color:#8d9199}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:premium-copy-in .72s var(--premium-ease) .08s both}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:#cfd2d8;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:14px;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 .22s ease,visibility 0s linear .22s}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 .22s 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(190 194 203 / 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 .28s var(--premium-ease),opacity .2s 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 .24s 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:#858992;border-radius:0;background:transparent;box-shadow:none;transition:color .18s ease}body .login-page .auth-switch button.active{color:var(--premium-text)}body .login-page .login-form>label>span:first-child{color:#b3b6bd}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:#fff;border:0;border-radius:6px;background:var(--premium-accent-strong);box-shadow:0 14px 32px #00000038;transition:background-color .18s ease,transform .22s var(--premium-ease),box-shadow .22s ease}body .login-page .auth-submit:before{display:none}body .login-page .auth-submit:hover,body .login-page .auth-submit:focus-visible{background:#2859d5;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(232 234 239 / 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 .18s ease,border-color .18s ease,background-color .18s ease,transform .2s 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(76 125 255 / 28%);outline-offset:3px}.aitu-auth-close{width:44px;min-width:44px;padding:0;display:none;border-color:#e8eaef42;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:18px}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:12px;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:10px}.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}}
