.ahl-account-shell{border:1px solid var(--border-subtle);background:var(--account-shell);width:100%;box-shadow:var(--shadow-account-elevated);border-radius:1rem;transition:background-color .2s,border-color .2s,box-shadow .2s;overflow:hidden}.ahl-account-topbar{box-sizing:border-box;border-bottom:1px solid var(--border-subtle);background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--saddle-tan) 18%, transparent), transparent 55%), radial-gradient(60% 80% at 100% 0%, color-mix(in srgb, var(--amber-glow) 6%, transparent), transparent 50%), linear-gradient(180deg, var(--account-topbar) 0%, var(--account-shell) 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 1.5rem;width:100%;padding:1.35rem 1.5rem 1.45rem;display:flex}@media (min-width:768px){.ahl-account-topbar{align-items:center;padding:1.5rem 2rem}}.ahl-account-topbar__identity{flex:16rem;align-items:flex-start;gap:1rem;min-width:0;display:flex}@media (min-width:768px){.ahl-account-topbar__identity{align-items:center;gap:1.15rem}}.ahl-account-topbar__avatar{letter-spacing:.04em;color:#f2efe9;width:3.5rem;height:3.5rem;box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 1px color-mix(in srgb, var(--saddle-tan) 35%, transparent), 0 8px 20px -10px #00000073;background:linear-gradient(145deg,#c48a4a,#8f5a28);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex;position:relative}@media (min-width:768px){.ahl-account-topbar__avatar{width:3.75rem;height:3.75rem}}.ahl-account-topbar__avatar:after{content:"";border:1px solid color-mix(in srgb, var(--saddle-tan) 25%, transparent);pointer-events:none;border-radius:9999px;position:absolute;inset:-3px}.ahl-account-topbar__meta{flex:auto;min-width:0}.ahl-account-topbar__welcome{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}@media (min-width:768px){.ahl-account-topbar__welcome{font-size:1.6rem}}.ahl-account-topbar__tagline{max-width:34rem;color:var(--text-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.45}@media (min-width:768px){.ahl-account-topbar__tagline{font-size:.9375rem}}.ahl-account-topbar__status{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.7rem;display:flex}.ahl-account-topbar__email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);margin:0;font-size:.8125rem;overflow:hidden}.ahl-account-topbar__chips{flex-wrap:wrap;gap:.4rem;display:flex}.ahl-account-topbar__chip{letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.65rem;font-weight:600;display:inline-flex}.ahl-account-topbar__chip--ok{background:color-mix(in srgb, var(--ahl-success) 22%, transparent);color:var(--ahl-success)}.ahl-account-topbar__chip--warn{background:color-mix(in srgb, var(--ahl-warning) 24%, transparent);color:var(--ahl-warning)}.ahl-account-topbar__chip--muted{background:var(--overlay-hover-strong);color:var(--text-muted)}.ahl-account-topbar__chip-dot{background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.ahl-account-topbar__actions{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.ahl-account-topbar__divider{background:var(--border-subtle);width:1px;height:2.5rem;display:none}@media (min-width:640px){.ahl-account-topbar__divider{display:block}}.ahl-account-signout{border:1px solid var(--border-subtle);background:var(--overlay-hover);color:var(--text-muted);border-radius:.65rem;align-items:center;gap:.5rem;padding:.6rem .95rem;font-size:.8125rem;font-weight:550;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ahl-account-signout:hover{border-color:color-mix(in srgb, var(--ahl-danger) 35%, transparent);background:color-mix(in srgb, var(--ahl-danger) 10%, transparent);color:var(--ahl-danger)}.ahl-account-layout{border-collapse:collapse;table-layout:fixed;width:100%;min-height:40rem}.ahl-account-sidebar{vertical-align:top;border-right:1px solid var(--border-subtle);background:var(--account-sidebar);width:248px}.ahl-account-sidebar-inner{padding:1.25rem .75rem}.ahl-account-body{vertical-align:top;background:var(--account-body)}.ahl-account-body-inner{padding:1.5rem 1.5rem 2.5rem}@media (min-width:1280px){.ahl-account-sidebar{width:272px}.ahl-account-body-inner{padding:2rem}}@media (max-width:700px){.ahl-account-layout,.ahl-account-layout tbody,.ahl-account-layout tr,.ahl-account-sidebar,.ahl-account-body{width:100%;display:block}.ahl-account-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle)}}.ahl-account-nav-link{color:var(--text-muted);border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;transition:background-color .15s,color .15s;display:flex;position:relative}.ahl-account-nav-link:hover{background:var(--overlay-hover);color:var(--text-primary)}.ahl-account-nav-link--active{background:linear-gradient(to right, var(--account-nav-active-bg), transparent);color:var(--account-nav-active-text);font-weight:500}.ahl-account-nav-link--active .ahl-account-nav-link__icon{color:var(--account-nav-icon)}
