.gz-account-page{background:var(--background);min-height:100svh;color:var(--foreground);flex-direction:column;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65;display:flex}.gz-account-page *{box-sizing:border-box}.gz-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:89px;padding:16px 56px;display:flex}.gz-wordmark{font-family:var(--font-display);letter-spacing:.16em;color:inherit;font-size:30px;font-weight:600;text-decoration:none}.gz-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.gz-header nav a{color:var(--muted-foreground);padding-block:12px;text-decoration:none}.gz-header nav a:hover{color:var(--foreground)}.gz-main{flex:1;grid-template-columns:minmax(0,1fr);align-content:center;width:100%;padding:40px 24px;display:grid}.gz-main-wide{max-width:1248px;margin-inline:auto;padding-block:42px;display:block}.gz-footer{min-height:76px;color:var(--muted-foreground);border-top:1px solid var(--border);align-items:center;padding:20px 56px;font-size:12px;display:flex}.gz-auth-form{border:1px solid var(--border);background:var(--card);flex-direction:column;gap:20px;width:min(100%,440px);margin-inline:auto;padding:32px;display:flex}.gz-form-heading{gap:6px;display:grid}.gz-account-page h1,.gz-account-page h2,.gz-account-page h3,.gz-account-page p{margin:0}.gz-account-page :is(h1,h2,h3){font-family:var(--font-display)}.gz-account-page h1{letter-spacing:.04em;font-size:32px;font-weight:500;line-height:1.45}.gz-account-page h2{font-size:22px;font-weight:600;line-height:1.5}.gz-account-page h3{font-size:18px;font-weight:500;line-height:1.5}.gz-muted{color:var(--muted-foreground)}.gz-small{font-size:13px}.gz-caption{color:var(--muted-foreground);font-size:12px}.gz-field{gap:8px;display:grid}.gz-field label,.gz-label-row{font-size:14px}.gz-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.gz-input-wrap{border:1px solid var(--border);background:var(--card);border-radius:0;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.gz-input-wrap:focus-within{outline:2px solid var(--foreground);outline-offset:2px}.gz-input-wrap[aria-invalid=true]{border-color:var(--destructive)}.gz-input-wrap>svg{color:var(--muted-foreground);flex:0 0 18px}.gz-input-wrap input{width:100%;min-width:0;font:inherit;color:var(--foreground);box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:14px 0}.gz-input-wrap input::placeholder{color:var(--muted-foreground)}.gz-password-toggle{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;margin-right:-12px;display:grid}.gz-button{border:1px solid var(--primary);background:var(--primary);width:100%;min-height:48px;color:var(--primary-foreground);font:inherit;cursor:pointer;box-shadow:none;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.gz-button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, var(--background))}.gz-button:disabled{opacity:.55;cursor:not-allowed}.gz-button-secondary{background:var(--card);color:var(--foreground);border-color:var(--border)}.gz-button-secondary:hover:not(:disabled){background:var(--background)}.gz-google{background:var(--card);color:var(--foreground);border-color:var(--border);font-size:14px}.gz-google:hover:not(:disabled){background:var(--background)}.gz-google img{object-fit:contain;flex-shrink:0;width:20px;height:20px}.gz-separator{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:16px;font-size:12px;display:flex}.gz-separator:before,.gz-separator:after{content:"";background:var(--border);flex:1;height:1px}.gz-link{color:var(--guanzhao-accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:none}.gz-link:hover{text-underline-offset:4px;text-decoration:underline}.gz-link:disabled{color:var(--muted-foreground);cursor:not-allowed;text-decoration:none}.gz-alt-actions{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.gz-center{text-align:center}.gz-message{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);overflow-wrap:anywhere;border-radius:0;padding:12px 16px;font-size:13px}.gz-message-error{border-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 8%, var(--card));color:var(--destructive)}.gz-status-icon{border:1px solid var(--guanzhao-accent-text);background:var(--card);width:56px;height:56px;color:var(--guanzhao-accent-text);border-radius:0;place-items:center;display:grid}.gz-code-input{text-align:center;letter-spacing:.6em;font-variant-numeric:tabular-nums;font-size:24px!important}:is(.gz-account-page,.gz-credit-confirm) :is(a,button):focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.gz-spin{animation:1s linear infinite gz-spin}@keyframes gz-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.gz-header{min-height:73px;padding:12px 24px}.gz-wordmark{font-size:24px}.gz-header nav{gap:12px}.gz-header .gz-desktop-link{display:none}.gz-main{padding:24px}.gz-main-wide{padding-block:24px}.gz-auth-form{gap:16px;padding:24px}.gz-account-page h1{font-size:28px}.gz-form-heading>p{font-size:14px}.gz-footer{justify-content:center;min-height:64px;padding:20px 24px}}@media (prefers-reduced-motion:reduce){.gz-spin{animation:none}.gz-button{transition:none}}
