.account-page{padding-block:48px 80px;color:var(--foreground)}.account-page :is(h1,h2){font-family:var(--font-display);font-weight:600}.account-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:32px;align-items:start}.account-sidebar{position:sticky;top:104px;min-width:0;padding:16px 12px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.account-navigation-label{padding:0 10px 12px;color:var(--muted-foreground);font-size:10px;font-weight:650;letter-spacing:.07em}.account-sidebar nav{display:grid;gap:4px}.account-sidebar nav a{display:flex;min-height:44px;align-items:center;gap:10px;border-radius:12px;padding:10px;color:var(--muted-foreground);font-size:13px;font-weight:550}.account-sidebar nav a svg{flex:0 0 auto}.account-sidebar nav a[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.account-sidebar-note{margin-top:18px;padding:16px 10px 0;border-top:1px solid var(--line);color:var(--muted-foreground);font-size:12px;line-height:1.7}.account-content{display:grid;min-width:0;gap:24px}.account-heading{padding-block:3px 3px}.account-eyebrow{margin-bottom:12px;color:var(--accent);font-size:10px;font-weight:650;letter-spacing:.07em}.account-heading h1{font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2}.account-heading>p:last-child{margin-top:12px;color:var(--muted-foreground);font-size:14px}.account-overview,.account-card{min-width:0;border:1px solid var(--line);border-radius:20px;padding:24px;background:var(--surface)}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap}.account-section-heading h2,.account-card h2{font-size:18px;line-height:1.4;letter-spacing:-.025em}.account-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:9px 12px;background:var(--muted);color:var(--foreground);font-size:12px;font-weight:550}.account-refresh:disabled{color:var(--muted-foreground);background:var(--background);cursor:not-allowed}.account-status{margin-top:17px;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:var(--background);color:var(--foreground);font-size:14px;line-height:1.7}.account-status-error{border-color:#63343f;background:#25191e;color:#fda4af}.account-status[data-dashboard-state=signed-in]{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.account-status-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:20px;font-size:13px}.account-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:19px}.account-card-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.account-badge{display:inline-flex;align-items:center;min-height:27px;border-radius:6px;padding:4px 8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-size:11px;font-weight:550}.account-badge-muted{background:var(--muted);color:var(--muted-foreground)}.account-facts{display:grid;gap:13px;margin-block:20px}.account-facts>div{display:grid;gap:4px}.account-facts dt{color:var(--muted-foreground);font-size:11px}.account-facts dd{min-width:0;color:var(--foreground);font-size:14px;font-weight:550}.account-facts code{overflow-wrap:anywhere;font-size:12px;font-weight:450}.account-card>p,.account-editor-card>div>p:last-child{color:var(--muted-foreground);font-size:13px;line-height:1.8}.account-card>.text-link{margin-top:18px;min-height:44px;font-size:13px}.account-editor-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}.account-card-kicker{margin-bottom:7px;color:var(--muted-foreground);font-size:9px;font-weight:650;letter-spacing:.065em}.account-editor-card>div>p:last-child{margin-top:10px}.account-editor-card>.button{padding-inline:13px;font-size:12px}.account-privacy{display:flex;align-items:flex-start;gap:13px;padding:3px 4px;color:var(--muted-foreground)}.account-privacy>svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.account-privacy h2{color:var(--foreground);font-size:14px;line-height:1.5;letter-spacing:-.015em}.account-privacy p{margin-top:8px;font-size:12px;line-height:1.8}.account-privacy .text-link{min-height:44px;margin-top:5px;color:var(--accent);font-size:12px}.account-admin-notice>.account-badge{margin-left:12px;vertical-align:middle}.account-admin-notice>h2{margin-top:20px}.account-admin-notice>p{margin-top:14px;max-width:68ch}.account-page :is(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media(hover:hover){.account-sidebar nav a:hover{color:var(--accent);background:var(--muted)}.account-refresh:not(:disabled):hover{color:var(--accent);background:var(--background)}}@media(max-width:1150px){.account-layout{grid-template-columns:196px minmax(0,1fr);gap:22px}.account-editor-card{grid-template-columns:auto minmax(0,1fr)}.account-editor-card>.button{grid-column:2;justify-self:start}}@media(max-width:860px){.account-page{padding-block:22px 42px}.account-layout{grid-template-columns:minmax(0,1fr);gap:22px}.account-sidebar{position:static;padding:14px}.account-navigation-label{padding:0 7px 8px}.account-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.account-sidebar nav a{font-size:12px;gap:7px;padding-inline:8px}.account-sidebar-note{margin-top:12px;padding:12px 7px 0;font-size:11px}}@media(max-width:580px){.account-content{gap:18px}.account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview,.account-card{padding:20px 18px;border-radius:16px}.account-card-grid{grid-template-columns:minmax(0,1fr);gap:18px}.account-heading h1{font-size:29px}.account-section-heading{align-items:flex-start}.account-status-actions{align-items:flex-start;flex-direction:column;gap:13px}.account-editor-card{gap:14px;align-items:start}.account-editor-card>.button{grid-column:1 / -1}.account-editor-card h2{font-size:17px}}
