.account-layout{--account-width:var(--header-brand-width,220px);--account-heading-gap:9px;--account-gutter:clamp(18px, 2.4vw, 40px);grid-template-columns:var(--account-width) minmax(0, 1fr);gap:max(28px, var(--account-gutter));width:100%;max-width:none;min-height:calc(100dvh - var(--header-offset,var(--header-height)));margin:0;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1);display:grid}.account-layout.is-collapsed{--account-width:56px}.account-sidebar{left:0;top:var(--header-offset,var(--header-height));z-index:20;width:var(--account-width);background:var(--page);border-right:1px solid var(--line);padding:var(--account-heading-gap) 8px 5px;flex-direction:column;transition:width .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0}.account-sidebar-body{scrollbar-width:none;gap:var(--account-heading-gap);flex-direction:column;flex:1;min-height:0;margin:-4px;padding:4px;display:flex;overflow-y:auto}.account-sidebar-body::-webkit-scrollbar{display:none}.account-sidebar-group{gap:var(--account-heading-gap);display:grid}.account-sidebar-heading{color:var(--soft);letter-spacing:1.7px;margin:0;padding:0 10px;font-size:8px;font-weight:650;line-height:20px}.account-sidebar-link{min-width:0;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:11px 10px;font-size:11px;line-height:1.4;transition:background .2s,color .2s;display:flex}.account-sidebar-link svg{color:var(--lavender)}.account-sidebar-link:hover{background:var(--muted)}.account-sidebar-link.is-active{color:var(--account-accent,var(--gold));background:var(--muted)}.account-sidebar-link.is-active svg{color:var(--account-accent,var(--gold))}[data-theme=ivory] .account-layout{--account-accent:var(--purple)}.account-sidebar-link small{color:var(--soft);margin-top:2px;font-size:8px;display:block}.account-sidebar-parent{align-items:center;display:flex}.account-sidebar-parent>a{flex:1}.account-submenu-toggle{width:34px;height:34px;color:var(--soft);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:4px;padding:0;display:grid}.account-submenu-toggle:hover{background:var(--muted)}.account-sidebar-children{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid}.account-sidebar-children>div{border-left:1px solid var(--line);gap:6px;min-height:0;margin:0 0 0 10px;padding:0 4px 0 10px;display:grid;overflow:hidden}.account-sidebar-children.is-open{opacity:1;grid-template-rows:1fr}.account-sidebar-children a{padding-inline:8px}.account-sidebar-footnote{color:var(--soft);align-items:center;gap:8px;margin:auto 10px 18px;padding-top:32px;font-size:9px;line-height:1.7;display:flex}.account-sidebar-bottom{align-items:center;gap:8px;min-height:47px;padding:4px 0;display:flex}.account-identity{border-radius:6px;flex:1;align-items:center;gap:9px;min-width:0;height:38px;padding:4px 5px;display:flex}.account-identity:hover{background:var(--muted)}.account-avatar{width:28px;height:28px;color:var(--lavender);background:var(--muted);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-identity-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-identity-label small{color:var(--soft);margin-top:3px;font-size:8px;display:block}.account-collapse-control{width:38px;height:38px;color:var(--soft);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.account-collapse-control:hover{background:var(--muted);color:var(--ink)}.account-main{min-width:0;padding:32px var(--account-gutter) 56px 0;grid-column:2}.account-page-heading{margin-bottom:28px}.account-eyebrow{color:var(--soft);letter-spacing:1.8px;font-size:9px;font-weight:650}.account-page-heading h1{color:var(--ink);letter-spacing:-1.3px;overflow-wrap:anywhere;align-items:center;gap:16px;margin:15px 0 12px;font:500 clamp(34px,4vw,52px)/1.15 Georgia,serif;display:flex}.account-page-heading h1>svg{color:var(--lavender)}.account-layout[data-view=\/profile] .account-page-heading h1{font-size:clamp(34px,5vw,56px)}.account-page-heading p{color:var(--body);max-width:650px;margin:0;font-size:12px;line-height:1.8}.account-storage-error{color:var(--gold);border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.account-mobile-control{display:none}.account-layout.is-collapsed .account-sidebar{padding-top:8px}.account-layout.is-collapsed .account-sidebar-heading{width:36px;height:14px;padding:0;font-size:0;overflow:hidden}.account-layout.is-collapsed #account-navigation>.account-sidebar-heading{display:none}.account-layout.is-collapsed .account-sidebar-link{justify-content:center;padding:11px 0}.account-layout.is-collapsed .account-sidebar-link>span,.account-layout.is-collapsed .account-identity-label,.account-layout.is-collapsed .account-sidebar-footnote,.account-layout.is-collapsed .account-submenu-toggle{display:none}.account-layout.is-collapsed .account-sidebar-children>div{border:0;gap:4px;margin:0;padding:0}.account-layout.is-collapsed .account-sidebar-bottom{flex-direction:column}@media (width>=651px){.account-layout.is-collapsed .account-collapse-control{width:100%}}.account-layout.is-collapsed .account-identity{flex:none}.app-shell:has(.account-layout) .site-footer{margin-left:var(--header-brand-width,220px);transition:margin-left .3s cubic-bezier(.22,1,.36,1)}.app-shell:has(.account-layout.is-collapsed) .site-footer{margin-left:56px}.account-gate{border:1px solid var(--line);background:radial-gradient(ellipse at 100% 0, #6039d81f, transparent 65%), var(--card);border-radius:16px;grid-template-columns:minmax(0,1fr) 220px;gap:36px;padding:clamp(24px,3vw,40px);display:grid}.account-gate-icon{color:var(--gold);background:#ffc8570b;border:1px solid #ffc85724;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.account-gate h2{color:var(--ink);letter-spacing:-.5px;margin:0 0 13px;font:500 29px/1.2 Georgia,serif}.account-gate-copy{color:var(--body);max-width:470px;margin:0;font-size:12px;line-height:1.85}.account-gate-actions{flex-wrap:wrap;gap:11px;margin-top:24px;display:flex}.account-gate-actions a{border-radius:9px;padding:12px 16px;font-size:11px}.account-gate-meta{border:1px solid var(--line);background:var(--muted);border-radius:12px;align-self:center;padding:23px}.account-gate-meta>svg{color:var(--lavender)}.account-gate-meta h3{margin:17px 0 10px;font-size:12px;font-weight:650}.account-gate-meta p{color:var(--soft);margin:0;font-size:10px;line-height:1.85}.account-gate-status{color:var(--soft);align-items:center;gap:6px;margin-top:20px;font-size:9px;display:inline-flex}.account-gate-status i{background:var(--soft);border-radius:50%;width:5px;height:5px}.account-loading{border:1px solid var(--line);border-radius:12px;gap:17px;min-height:250px;padding:25px;display:grid}.account-loading span{background:var(--muted);border-radius:9px;min-height:25px}.account-loading span:first-child{width:50%}@media (width<=900px){.account-gate{grid-template-columns:1fr;gap:25px}.account-gate-meta{width:100%}}@media (width<=650px){.account-layout,.account-layout.is-collapsed{padding:24px var(--account-gutter);min-height:auto;display:block}.account-sidebar,.account-layout.is-collapsed .account-sidebar{border:1px solid var(--line);background:var(--card);border-radius:12px;width:100%;height:auto;padding:10px;position:static}.account-sidebar-body{overflow:visible}.account-sidebar-group{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sidebar-heading,.account-sidebar-parent,.account-sidebar-children{grid-column:1/-1}.account-sidebar-link{font-size:11px}.account-sidebar-footnote{display:none}.account-sidebar-bottom{margin-top:10px;padding-top:8px}.account-main{padding:27px 0 12px}.account-page-heading h1{font-size:36px}.account-desktop-control{display:none}.account-mobile-control{display:grid}.account-layout.is-collapsed .account-sidebar-body{display:none}.account-layout.is-collapsed .account-identity-label{display:block}.account-layout.is-collapsed .account-sidebar-bottom{border:0;flex-direction:row;margin:0;padding:0}.account-layout.is-collapsed .account-identity{flex:1}.account-collapse-control{transform:rotate(90deg)}.app-shell:has(.account-layout) .site-footer,.app-shell:has(.account-layout.is-collapsed) .site-footer{margin-left:0}.account-gate{padding:24px}.account-gate h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.account-layout,.account-sidebar,.account-sidebar-children,.account-sidebar-link,.app-shell:has(.account-layout) .site-footer{transition:none}}