.account-page{max-width:680px;margin:48px auto 0;padding:0 24px 48px}.account-intro{text-align:center;margin-bottom:36px}.account-brand-mark{color:#426e9a;background:#e8f0ff;border:1px solid #9bb9e5;border-radius:14px;place-items:center;width:64px;height:76px;margin:0 auto 28px;display:grid}.account-brand-mark svg{width:40px}.account-eyebrow{color:var(--accent);letter-spacing:1.8px;font-size:13px;font-weight:500}.account-page .account-intro h1{letter-spacing:-2px;margin:18px 0 20px;font-size:clamp(36px,5vw,54px);font-weight:500;line-height:1.15}.account-intro p{max-width:480px;color:var(--muted);margin:auto;font-size:18px;line-height:1.8}.account-card{border-color:var(--line);box-shadow:0 8px 28px #14324f06}.account-page .plan-button{justify-content:center;font-size:16px;font-weight:500}.account-practice{border:1px solid var(--line);background:#eaf1ff;border-radius:22px;margin-top:24px;padding:28px}.account-practice h2,.account-empty h2{letter-spacing:-.7px;margin:14px 0 12px;font-size:25px;font-weight:500;line-height:1.4}.account-practice p,.account-empty p{color:var(--muted);font-size:16px;line-height:1.8}.account-practice .plan-button{margin-top:22px}.account-help{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.account-help h2{margin:0 0 16px;font-size:21px;font-weight:500}.account-help p{color:var(--muted);font-size:14px;line-height:1.8}.account-empty,.account-loading{text-align:center;border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:28px}.account-loading p{color:var(--muted);margin:0 0 20px}.account-loading-dots{justify-content:center;gap:7px;display:flex}.account-loading-dots i{background:#426e9a;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite typing}.account-loading-dots i:nth-child(2){animation-delay:.2s}.account-loading-dots i:nth-child(3){animation-delay:.4s}.account-page .resource-card{background:var(--paper)}html[data-theme=dark] .account-practice{background:#243044}@media (max-width:600px){.account-page{margin-top:40px}.account-card,.account-practice{padding:24px}.account-intro p{font-size:16px}}body:has(.account-page) .site-header .brand-mark{box-shadow:none}
