/* Local finish: original customer render, existing ink/jade palette. */
.login-layout{display:grid;gap:14px;max-width:980px;margin:auto;align-items:start}.login-mascot{height:190px;display:grid;place-items:center;padding:8px;position:relative}.login-mascot>img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain;z-index:1}.login-mascot>.space-ring{bottom:12%;width:75%;left:12.5%;height:14%}.login-mascot>small{position:absolute;left:12px;bottom:8px;font-size:10px;color:#486458;z-index:2;background:#fbfff0c9;border-radius:8px;padding:2px 6px}.login-auth{min-width:0}.login-auth>h1{font:700 23px/1.25 SimSun,Georgia,serif;margin:0 0 12px}.login-auth .cloud-panel{margin:0 0 12px}.page-login .login-auth>.secondary{width:100%;margin:0}.page-login .login-auth label{margin:8px 0}.page-login .login-auth .input{margin:5px 0}.page-login .login-auth .cloud-panel{padding:16px}.page-login .login-auth .chips{margin:10px 0}
.analysis-preview{display:grid;place-items:center;position:relative;height:300px;overflow:hidden}.analysis-preview .ai-customer-reference{display:block;position:absolute;inset:8px 0 28px;width:100%;height:calc(100% - 36px);object-fit:contain;z-index:1;box-sizing:border-box}.analysis-preview>.space-ring{bottom:16%}.analysis-preview>span{z-index:3;max-width:calc(100% - 24px);line-height:1.35}.no-motion .page-ai:has(.working) .analysis-preview::after{display:none}@media(prefers-reduced-motion:reduce){.page-ai:has(.working) .analysis-preview::after{display:none}}
html[lang=en] .page-design .primary,html[lang=en] .page-design .secondary,html[lang=en] .page-ai .primary,html[lang=en] .page-ai .secondary{font-family:system-ui,sans-serif;letter-spacing:normal;font-size:14px;line-height:1.3;word-spacing:normal}.design-primary-actions>button{min-height:48px;height:auto;display:flex;align-items:center;justify-content:center}html[lang=en] .model-controls strong{font-family:system-ui,sans-serif;letter-spacing:normal;font-size:12px;line-height:1.25;word-break:normal;overflow-wrap:normal;white-space:nowrap;min-width:72px}html[lang=en] .model-controls button{font-family:system-ui,sans-serif;letter-spacing:normal}.ai-main-actions>button{min-height:48px}html[lang=en] .login-auth h1{font-family:Georgia,serif;letter-spacing:normal}
@media(min-width:760px){.login-layout{grid-template-columns:1fr 1fr;gap:32px;align-items:center;min-height:650px}.login-mascot{height:510px}.login-mascot>small{font-size:12px}.page-login{max-width:1050px}.analysis-preview{height:340px}.login-auth>h1{font-size:28px}}

.texture-load-status{position:absolute;left:12px;bottom:56px;z-index:5;background:#fff9e8e8;color:#35665a;border-radius:8px;padding:4px 8px;font-size:13px;pointer-events:none}.texture-load-status:empty{display:none}
