:root{background:#f4f6f8;color:#17202a;color-scheme:light;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.studio-home{margin:12vh auto;max-width:720px;padding:32px}.studio-login-page{background:#fff;min-height:100vh}.studio-login-header{align-items:center;border-bottom:1px solid #e5e6eb;display:flex;height:64px;padding:0 32px}.studio-brand-logo{color:#165dff;display:block;height:32px;width:110px}.studio-brand-glyph{color:#165dff;display:block;height:56px;width:56px}.studio-login-panel{margin:160px auto 0;width:min(360px,calc(100% - 40px))}.studio-login-brand{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:28px}.studio-login-brand-icon{background:#f2f3ff;border-radius:20px;display:grid;height:80px;place-items:center;width:80px}.studio-login-brand h1{color:#1f2937;font:italic 600 28px/1.2 Georgia,Times New Roman,serif;margin:0}.studio-login-brand p{color:#86909c;font-size:14px;margin:5px 0 0}.studio-login-account{align-items:center;border-bottom:2px solid #165dff;color:#1d2129;display:flex;font-size:15px;font-weight:500;gap:9px;justify-content:center;padding:12px 0}.studio-login-account-icon{background:#eef3ff;border-radius:8px;color:#165dff;display:grid;font-size:13px;height:28px;place-items:center;width:28px}.studio-login-button{background:#165dff;border-radius:999px;color:#fff;display:block;font-weight:500;margin-top:22px;padding:11px 18px;text-align:center;text-decoration:none;transition:background-color .16s ease;width:100%}.studio-login-button:hover{background:#0e42d2}.studio-login-button:focus-visible{outline:3px solid rgba(22,93,255,.28);outline-offset:3px}.studio-login-hint{color:#86909c;font-size:12px;line-height:1.6;margin:18px 0 0;text-align:center}@media (max-width:640px){.studio-login-header{padding:0 20px}.studio-login-panel{margin-top:96px}}.studio-jimeng-login-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(12,15,24,.72);display:grid;inset:0;overflow-y:auto;padding:24px;place-items:center;position:fixed;z-index:2147483647}.studio-jimeng-login-dialog{background:#fff;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.36);max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);min-height:560px;outline:none;overflow:auto;position:relative;width:984px}.studio-jimeng-login-frame{overflow:hidden;position:relative;width:100%}.studio-jimeng-login-frame iframe{inset:0 auto auto 0;max-width:none;position:absolute;transform-origin:top left}.studio-jimeng-login-close{background:rgba(20,24,33,.08);border:0;border-radius:50%;color:#222;cursor:pointer;font-size:26px;height:32px;line-height:28px;position:absolute;right:12px;top:10px;width:32px;z-index:1}.studio-jimeng-login-close:hover{background:rgba(20,24,33,.15)}.studio-jimeng-login-close:focus-visible{outline:3px solid #2ad4ed;outline-offset:2px}.studio-jimeng-login-loading{color:#555;display:grid;inset:0;margin:0;place-items:center;pointer-events:none;position:absolute}@media (max-width:1047px){.studio-jimeng-login-dialog{width:424px}}@media (max-width:767px){.studio-jimeng-login-backdrop{padding:12px}.studio-jimeng-login-dialog{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);min-height:0}}.studio-jimeng-login-dialog--mobile{display:flex;flex-direction:column;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);min-height:0;width:100%}.studio-jimeng-login-dialog--mobile .studio-jimeng-login-frame{flex:1 1;min-height:0}.studio-jimeng-login-dialog--mobile .studio-jimeng-login-frame iframe{height:100%;transform:none;width:100%}