.jz-auth-root{--jz-purple-300:#9d70bf;--jz-purple-500:#6e50a0;--jz-purple-700:#4f2b5a;--jz-primary:#6e50a0;--jz-gold-300:#d9bc85;--jz-ink-900:#1f1430;--jz-ink-title:#f0f3f9;--jz-ink-body:rgba(232,238,247,0.74);--jz-ink-nav:rgba(240,243,249,0.95);--jz-ink-faint:rgba(232,238,247,0.55);--jz-ink-line:rgba(232,238,247,0.12);--jz-fg:#1c1722;--jz-fg-muted:#5f5765;--jz-bg:#fbfafc;--jz-surface:#f3f1f5;--jz-border:#e6e2ea;--jz-cinnabar:#c73e36;--jz-t-cap:12px;--jz-t-sm:14px;--jz-t-body:16px;--jz-t-h2:clamp(24px,2.2vw,30px);--jz-t-display:clamp(28px,2.6vw,36px);--jz-font-body:"Inter","Noto Sans SC",ui-sans-serif,system-ui,sans-serif;--jz-font-serif:"Noto Serif SC","Songti SC",serif;--jz-font-mono:"IBM Plex Mono",ui-monospace,monospace;--cos-accent:#6e50a0;--cos-accent-strong:#4f2b5a;--cos-accent-soft:rgba(110,80,160,0.18);--cos-accent-wash:rgba(110,80,160,0.1);min-height:100vh;background:var(--jz-bg);color:var(--jz-fg);font-family:var(--jz-font-body);font-weight:400;-webkit-font-smoothing:antialiased}.jz-auth-root ::-moz-selection{background:rgba(110,80,160,.22);color:var(--jz-fg)}.jz-auth-root ::selection{background:rgba(110,80,160,.22);color:var(--jz-fg)}.jz-auth-root :focus-visible{outline-color:var(--jz-primary)}.jz-auth-shell{display:flex;align-items:stretch;min-height:100vh}.jz-auth-brand{display:none}.jz-auth-brand-inner{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:36px 32px 28px}.jz-auth-brand-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.jz-brand-wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.jz-auth-logo{display:block;width:34px;height:34px;border-radius:22%;-o-object-fit:contain;object-fit:contain}.jz-brand-cn{font-size:15px;font-weight:700;color:var(--jz-fg)}.jz-brand-cn,.jz-brand-en{display:block;line-height:1}.jz-brand-en{margin-top:4px;font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--jz-purple-500)}.jz-auth-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--jz-t-cap);font-weight:600;color:var(--jz-ink-nav);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.jz-auth-back:hover{color:var(--jz-ink-title);border-bottom-color:var(--jz-ink-line)}.jz-auth-brand-mid{margin:auto 0;padding:40px 0}.jz-auth-eyebrow-mono{margin:0;font-family:var(--jz-font-mono);font-size:var(--jz-t-cap);letter-spacing:.18em;text-transform:uppercase;color:var(--jz-purple-300)}.jz-auth-headline{margin:20px 0 0;max-width:680px;font-family:var(--jz-font-serif);font-size:var(--jz-t-display);line-height:1.35;font-weight:600;letter-spacing:.01em;color:var(--jz-ink-title)}.jz-auth-sub{margin:24px 0 0;max-width:30em;font-size:var(--jz-t-body);line-height:1.75;color:var(--jz-ink-body)}.jz-auth-feats{list-style:none;margin:40px 0 0;padding:24px 0 0;border-top:1px solid var(--jz-ink-line);display:flex;flex-direction:column;gap:18px}.jz-auth-feat{display:flex;align-items:flex-start;gap:12px}.jz-auth-feat svg{color:var(--jz-purple-300);margin-top:3px;flex-shrink:0}.jz-auth-feat-t{display:block;font-size:var(--jz-t-sm);font-weight:600;line-height:1.5;color:var(--jz-ink-title)}.jz-auth-feat-d{display:block;margin-top:2px;line-height:1.6}.jz-auth-brand-foot,.jz-auth-feat-d{font-size:var(--jz-t-cap);color:var(--jz-ink-faint)}.jz-auth-brand-foot{margin:0;font-family:var(--jz-font-mono)}.jz-auth-brand-deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:clip}.jz-auth-brand-bleed{position:absolute;right:-13%;bottom:-15%;width:62%;max-width:560px;height:auto;opacity:.94;-webkit-mask-image:radial-gradient(115% 115% at 76% 76%,#000 52%,transparent 76%);mask-image:radial-gradient(115% 115% at 76% 76%,#000 52%,transparent 76%)}.jz-auth-brand-arc{position:absolute;left:0;top:12%;width:100%;height:auto;opacity:.85}.jz-auth-formtop{display:flex;flex-direction:column;align-items:center;margin:0 0 10px}.jz-auth-formlogo{position:relative;display:inline-flex}.jz-auth-formlogo .jz-auth-logo{width:36px;height:36px}.jz-auth-lockbadge{position:absolute;right:-5px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--jz-purple-500);color:#fff;border:2px solid var(--jz-bg);box-shadow:0 2px 6px rgba(31,20,48,.18)}.jz-auth-formtop-cn{margin-top:6px;font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--jz-fg);line-height:1}.jz-auth-formtop-en{margin-top:3px;font-size:9px;font-weight:600;letter-spacing:.24em;color:var(--jz-purple-500);line-height:1}.jz-auth-pane{background:var(--jz-bg)}.jz-auth-pane,.jz-auth-pane-inner{flex:1 1 auto;display:flex;flex-direction:column}.jz-auth-pane-inner{width:100%;max-width:400px;margin:0 auto;padding:16px 24px 8px;justify-content:center}.jz-auth-mobile-brand{display:inline-flex;margin-bottom:16px}.jz-auth-eyebrow{margin:0;font-size:var(--jz-t-cap);font-weight:600;letter-spacing:.04em;color:var(--jz-primary)}.jz-auth-h2{margin:8px 0 0;font-size:var(--jz-t-h2);line-height:1.25;font-weight:600;letter-spacing:-.01em;color:var(--jz-fg)}.jz-auth-desc{margin:6px 0 0;line-height:1.55}.jz-auth-alt,.jz-auth-desc{font-size:var(--jz-t-sm);color:var(--jz-fg-muted)}.jz-auth-alt{margin:14px 0 0;text-align:center}.jz-auth-alt a{color:var(--jz-primary);font-weight:600;text-decoration:none}.jz-auth-alt a:hover{color:var(--jz-purple-700)}.jz-auth-col-foot{width:100%;max-width:400px;margin:0 auto;padding:8px 24px 12px;text-align:center;font-size:var(--jz-t-cap);line-height:1.6;color:var(--jz-fg-muted)}.jz-auth-col-foot a{color:var(--jz-primary);text-decoration:none}.jz-auth-col-foot a:hover{color:var(--jz-purple-700)}@media (min-width:1024px){.jz-auth-brand{display:flex;flex:0 0 58%;width:58%;position:relative;overflow:clip;background:radial-gradient(920px 520px at 22% -12%,rgba(110,80,160,.34),transparent 62%),radial-gradient(760px 480px at 88% 112%,rgba(70,88,168,.24),transparent 60%),#120c1e}.jz-auth-brand-inner{padding:44px 56px 32px}.jz-auth-pane{flex:0 0 42%;width:42%}.jz-auth-pane-inner{padding:16px 0 8px}.jz-auth-mobile-brand{display:none}}