.account-page{display:flex;min-height:100dvh;flex-direction:column}.account-main{flex:1;padding-top:94px}.account-intro{padding-block:clamp(5.5rem,10vw,8rem) clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--line)}.account-intro h1{margin:0;font:700 clamp(4rem,9vw,7.5rem)/.9 var(--display);letter-spacing:-.035em;background:linear-gradient(112deg,#fff 15%,#bfc6ff 52%,#d970ff);background-clip:text;color:transparent}.account-intro>p:last-child{max-width:620px;margin:1.5rem 0 0;color:var(--muted);font-size:1.2rem}.account-content{min-height:420px;padding-block:clamp(3rem,7vw,6rem) clamp(6rem,9vw,9rem)}.account-loading,.account-status{margin:0 0 1rem;color:#cbc9e4}.account-status:empty,.account-loading[hidden]{display:none}.account-status[data-state=error]{color:#ffb9d8}.account-auth-card{max-width:760px;padding:clamp(1.8rem,5vw,4rem);border:1px solid rgba(157,135,255,.42);background:linear-gradient(140deg,rgba(27,33,123,.32),rgba(12,13,30,.82));box-shadow:0 24px 80px rgba(3,4,18,.34),var(--glow)}.account-auth-card h2,.account-profile-card h2,.account-drafts-card h2{margin:.3rem 0;font:600 clamp(2rem,4.8vw,3.7rem)/1.05 var(--heading)}.account-auth-card>p:not(.eyebrow){max-width:580px;color:var(--muted)}.account-google{margin-top:1.25rem}.account-dashboard{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.account-profile-card,.account-drafts-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(27,33,123,.18),rgba(9,10,25,.82));box-shadow:0 24px 70px rgba(3,4,18,.25)}.account-profile-card{position:sticky;top:125px;padding:clamp(1.4rem,3vw,2.2rem)}.account-identity{display:grid;grid-template-columns:82px minmax(0,1fr);gap:1rem;align-items:center;margin:2rem 0}.account-avatar-wrap{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(204,171,255,.65);border-radius:50%;background:radial-gradient(circle at 35% 30%,#724fd8,#222878 58%,#0b0d23);box-shadow:0 0 30px rgba(104,63,201,.42)}.account-avatar-wrap img{width:100%;height:100%;object-fit:cover}.account-avatar-wrap span{font:600 1.6rem var(--heading);letter-spacing:.08em}.account-identity h2{font-size:clamp(1.55rem,2.5vw,2.15rem);overflow-wrap:anywhere}.account-identity p{margin:.45rem 0 0;color:var(--muted);overflow-wrap:anywhere}.account-profile-actions{display:grid;gap:.75rem}.account-drafts-card{min-width:0;padding:clamp(1.4rem,3vw,2.5rem)}.account-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:2rem}.account-section-heading .eyebrow{margin-bottom:.5rem}.account-section-heading h2{font-size:clamp(2rem,4vw,3rem)}.account-draft-list{display:grid;gap:.85rem}.account-draft-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.15rem;border:1px solid rgba(141,133,255,.26);background:rgba(9,10,27,.72);transition:transform .25s,border-color .25s,box-shadow .25s}.account-draft-card:hover{transform:translateY(-3px);border-color:rgba(199,135,255,.62);box-shadow:0 0 26px rgba(104,63,201,.25)}.account-draft-card h3{margin:0;font:600 1.35rem var(--heading);overflow-wrap:anywhere}.account-draft-card time{display:block;margin-top:.3rem;color:var(--muted);font-size:.78rem}.account-draft-open{white-space:nowrap}.account-empty{padding:clamp(1.5rem,4vw,3rem);text-align:center;border:1px dashed rgba(157,135,255,.38);background:rgba(8,9,25,.5)}.account-empty h3{margin:0;font:600 1.6rem var(--heading)}.account-empty p{color:var(--muted)}[data-account-signed-out][hidden],[data-account-signed-in][hidden],[data-account-admin-link][hidden],[data-account-drafts-empty][hidden],[data-account-avatar][hidden]{display:none!important}
@media(max-width:900px){.account-main{padding-top:82px}.account-dashboard{grid-template-columns:1fr}.account-profile-card{position:static}.account-section-heading{align-items:flex-start}.account-draft-card{grid-template-columns:1fr}.account-draft-open{justify-self:start}}
@media(max-width:620px){.account-intro{padding-top:4.5rem}.account-section-heading{display:grid}.account-section-heading .button,.account-draft-open,.account-profile-actions .button,.account-google{width:100%}.account-identity{grid-template-columns:64px minmax(0,1fr)}.account-avatar-wrap{width:64px;height:64px}.account-auth-card,.account-profile-card,.account-drafts-card{padding:1.25rem}}
@media(prefers-reduced-motion:reduce){.account-draft-card{transition:none}.account-draft-card:hover{transform:none}}
