.account-shell{color:#0c1729;background:radial-gradient(at 88% 2%,#dfe9ff 0,#0000 38%),#f7f8fb;min-height:70vh;padding:112px 20px 72px}.account-shell-inner{width:min(1080px,100%);margin-inline:auto}.account-kicker{color:#2458e6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:700}.account-shell h1,.account-shell h2,.account-shell h3{letter-spacing:-.04em;line-height:1.1}.account-shell h1{margin:0 0 16px;font-size:clamp(38px,6vw,64px);font-weight:750}.account-intro{color:#53647b;max-width:650px;margin:0 0 30px;font-size:17px;line-height:1.7}.account-auth-card{background:#fff;border:1px solid #d9e2f1;border-radius:20px;width:min(470px,100%);margin:0 auto;padding:30px;box-shadow:0 24px 70px #142f6112}.account-auth-heading{text-align:center;margin-bottom:24px}.account-auth-heading h1{font-size:36px}.account-auth-heading p:last-child{color:#53647b;font-size:14px}.account-auth-note{color:#64748b;text-align:center;max-width:470px;margin:18px auto 0;font-size:12px;line-height:1.6}.account-auth-loading{color:#53647b;background:#fbfcfe;border:1px solid #e1e7f0;border-radius:12px;place-items:center;min-height:150px;margin:0;font-size:13px;font-weight:650;display:grid}.account-link-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.account-link{color:#1746b6;background:#fff;border:1px solid #cddaf0;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:11px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.account-link-primary{color:#fff;background:#2458e6;border-color:#2458e6}.account-link:hover{filter:brightness(.97)}.account-state-card{background:#fff;border:1px solid #d9e2f1;border-radius:16px;margin:22px 0;padding:24px;box-shadow:0 12px 36px #142f6108}.account-state-card h2{margin:0 0 10px;font-size:24px}.account-state-card p{color:#53647b;margin:0;line-height:1.7}.account-topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.account-user{color:#53647b;overflow-wrap:anywhere;align-items:center;gap:14px;font-size:14px;display:flex}.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 36px;display:grid}.account-metric{background:#fff;border:1px solid #d9e2f1;border-radius:14px;padding:22px}.account-metric strong{letter-spacing:-.05em;color:#1746b6;font-size:32px;display:block}.account-metric span{color:#53647b;margin-top:5px;font-size:13px;display:block}.account-history{gap:12px;margin-top:20px;display:grid}.account-report{background:#fff;border:1px solid #d9e2f1;border-radius:14px;overflow:hidden}.account-report summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:grid}.account-report summary::-webkit-details-marker{display:none}.account-report summary:hover{background:#f8faff}.account-report-grade{color:#1746b6;background:#edf2ff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:grid}.account-report-label{min-width:0}.account-report-label strong,.account-report-label span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-report-label span,.account-report-date{color:#64748b;margin-top:4px;font-size:12px}.account-report-body{padding:0 20px 20px}.account-report-body>p{color:#53647b;font-size:13px}.account-report-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.account-report-check{border:1px solid #e1e7f0;border-radius:9px;padding:12px;font-size:12px}.account-report-check strong{margin-bottom:4px;display:block}.account-report-check span{color:#64748b}.account-empty{color:#53647b;background:#fff;border:1px dashed #bac9e0;border-radius:14px;padding:28px}@media (max-width:700px){.account-shell{padding:94px 18px 54px}.account-auth-card{padding:22px 17px}.account-metrics{grid-template-columns:1fr}.account-topline{flex-direction:column;align-items:flex-start}.account-report summary{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px}.account-report-date{grid-column:2}.account-report-checks{grid-template-columns:1fr}.account-report-body{padding:0 15px 16px}}.account-auth-note,.account-kicker,.account-report-date,.account-report-label span,.account-report-check{font-size:13px}
