.account-shell{max-width:1120px;margin:0 auto;padding:125px 28px 80px;color:var(--theme-fg)}.account-shell [hidden]{display:none!important}.account-hero{max-width:760px}.account-hero h1{font-size:clamp(2.2rem,5vw,4rem);font-weight:650;letter-spacing:-.045em;margin:1rem 0}.account-hero>p:not(.account-eyebrow){font-size:1rem;line-height:1.8;opacity:.75}.account-sections{display:flex;gap:1.5rem;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb,var(--theme-fg) 18%,transparent);padding:1rem 0}.account-sections a{font-size:.9rem;text-underline-offset:6px}.account-sections a:hover{text-decoration:underline}.account-section{padding:2.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--theme-fg) 15%,transparent);scroll-margin-top:100px}.account-section>h2{font-size:1.5rem;margin:0 0 1rem}.account-section h3{font-size:1.1rem;margin:1.5rem 0 .7rem}.account-section p{line-height:1.8;font-size:.9rem}.account-note{opacity:.65;margin-bottom:1rem}.account-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:650px}.account-form label,.account-delete label{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem}.account-form input,.account-form select,.account-delete input{min-width:0;width:100%;padding:.7rem;border:1px solid color-mix(in srgb,var(--theme-fg) 25%,transparent);border-radius:5px;background:var(--theme-bg);color:var(--theme-fg)}.account-form>button{justify-self:start}.account-avatar-preview{height:64px;width:64px;border:1px solid color-mix(in srgb,var(--theme-fg) 20%,transparent);border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:24px}.account-avatar-preview img{width:100%;height:100%;object-fit:cover}.account-session-list{list-style:none;padding:0}.account-session-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--theme-fg) 12%,transparent)}.account-session-list p{overflow-wrap:anywhere}.account-session-list small{opacity:.7}.account-delete{margin-top:2rem;max-width:650px}.account-delete form{display:grid;gap:.8rem;margin:1rem 0}.account-delete form button{justify-self:start}.account-import-items{max-height:220px;overflow:auto;padding-left:1.5rem}.account-import-items a{text-decoration:underline}.account-section summary{cursor:pointer;font-weight:600;padding:.5rem 0}.account-form [role=status]{grid-column:1/-1}@media(max-width:600px){.account-shell{padding:100px 16px 50px}.account-form{grid-template-columns:1fr}.account-sections{gap:1rem}.account-section{padding:1.8rem 0}.account-session-list li{align-items:flex-start}.account-nav{max-width:5.5rem;font-size:10px;padding:.35rem}.account-shell .library-workspace{margin-top:1rem}.account-shell .account-button{font-size:.8rem}}.account-hero h1{font-size:clamp(2rem,4vw,3rem);margin:.75rem 0}.account-hero>p:not(.account-eyebrow){max-width:52ch}.account-hero .account-actions{margin:1.25rem 0 0}.account-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:36px;margin-top:32px;align-items:start}.account-sections{position:sticky;top:110px;display:flex;flex-direction:column;gap:5px;padding:0;border:0}.account-sections a{display:flex;align-items:center;min-height:46px;padding:11px 14px;border-radius:var(--ui-radius-control,8px);font-size:.9rem;color:var(--theme-fg);opacity:.72;text-decoration:none}.account-sections a:hover{opacity:1;background:rgb(var(--theme-fg-rgb) / .05);text-decoration:none}.account-sections a[aria-current=location]{opacity:1;font-weight:650;background:rgb(var(--theme-fg-rgb) / .08);box-shadow:inset 3px 0 var(--theme-accent-color)}.account-panels{min-width:0;min-height:420px}.account-panels>.account-section{padding:0 0 28px;border-bottom:0}.account-panels>.account-section+.account-section{padding-top:24px}.account-panels h2:focus{outline:none}.account-gate{padding:28px;border:1px solid rgb(var(--theme-fg-rgb) / .16);border-radius:var(--ui-radius-panel,12px);background:rgb(var(--theme-fg-rgb) / .025)}.account-gate h2{font-size:1.4rem;margin-bottom:12px}.account-gate p{max-width:48ch;line-height:1.8;margin-bottom:20px;opacity:.8}.account-shell .account-button{min-height:44px}.account-shell :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--theme-accent-color);outline-offset:3px}.account-form{padding:24px;border:1px solid rgb(var(--theme-fg-rgb) / .14);border-radius:var(--ui-radius-panel,12px);background:rgb(var(--theme-fg-rgb) / .02)}.account-form [role=status]{margin:0}.account-form [role=status]:empty{display:none}.account-form input,.account-form select{min-height:44px;font-size:1rem}.account-session-list p{font-size:.85rem}.account-session-list li{align-items:flex-start}.account-session-list button{flex-shrink:0}.account-delete{padding:16px 20px;border:1px solid rgb(var(--theme-fg-rgb) / .2);border-radius:var(--ui-radius-control,8px)}@media(max-width:760px){.account-workspace{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.account-sections{position:sticky;top:80px;z-index:5;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:6px 0;background:var(--theme-bg);border-bottom:1px solid rgb(var(--theme-fg-rgb) / .14)}.account-sections a{flex:0 0 auto;min-height:44px;padding:10px 12px;white-space:nowrap;font-size:.85rem}.account-sections a[aria-current=location]{box-shadow:inset 0 -2px var(--theme-accent-color)}.account-form{padding:18px;grid-template-columns:minmax(0,1fr)}.account-gate{padding:24px}.account-panels{min-height:320px}}.account-identities{display:grid;gap:16px;margin-top:24px}.account-identity{border:1px solid color-mix(in srgb,var(--theme-fg) 18%,transparent);border-radius:var(--ui-radius-panel);padding:24px;background:var(--theme-panel-solid)}.account-identity h3{margin:0 0 12px}.account-identity p{margin:8px 0 16px}.account-identity strong{display:block;color:var(--theme-accent-color);font-size:.85rem;margin-bottom:16px}.account-identity .account-button{margin-right:8px}.account-identity button:disabled{opacity:.5;cursor:not-allowed}.account-sections{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-fg) 24%,transparent) transparent}
