.aw-user-menu{position:relative}.aw-user-menu,.aw-user-menu__trigger{display:inline-flex;align-items:center}.aw-user-menu__trigger{width:36px;height:36px;border-radius:50%;padding:0;border:2px solid rgba(126,232,216,.4);background:transparent;color:var(--aw-ink,#eef3fa);cursor:pointer;justify-content:center;overflow:hidden;transition:border-color .18s ease,transform .12s ease}.aw-user-menu__trigger:hover{border-color:rgba(126,232,216,.95)}.aw-user-menu__trigger:active{transform:scale(.97)}.aw-user-menu__trigger:focus-visible{outline:2px solid #7ee8d8;outline-offset:3px}.aw-user-menu__avatar{width:100%;height:100%;object-fit:cover;display:block}.aw-user-menu__monogram{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7ee8d8,#e8b574);color:#08221f;font-family:var(--font-aw-display,var(--font-display,"Fraunces")),serif;font-weight:700;font-size:14px;letter-spacing:-.01em}.aw-user-menu__panel{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-width:calc(100vw - 32px);background:linear-gradient(180deg,rgba(20,36,60,.96),rgba(11,22,38,.96));border:1px solid rgba(180,210,240,.18);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 0 1px rgba(7,16,30,.6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;color:var(--aw-ink,#eef3fa);font-family:var(--font-aw-sans,var(--font-body,"Manrope")),-apple-system,system-ui,sans-serif;letter-spacing:-.005em;overflow:hidden;animation:aw-user-menu-in .14s ease}@keyframes aw-user-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aw-user-menu__panel{animation:none}}.aw-user-menu__header{display:flex;align-items:center;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(180,210,240,.08)}.aw-user-menu__header-avatar{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(126,232,216,.45);overflow:hidden;flex-shrink:0}.aw-user-menu__header-text{flex:1 1;min-width:0}.aw-user-menu__name{font-size:14px;font-weight:600;color:var(--aw-ink,#eef3fa);margin:0}.aw-user-menu__email,.aw-user-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-user-menu__email{font-size:12px;color:var(--aw-ink-mute,#6b7d97);margin:2px 0 0}.aw-user-menu__pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-family:var(--font-aw-mono,var(--font-mono,"JetBrains Mono")),ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-top:8px}.aw-user-menu__pill--drift{background:rgba(217,138,126,.12);color:#d98a7e;border:1px solid rgba(217,138,126,.4)}.aw-user-menu__pill--listener{background:rgba(126,232,216,.14);color:#7ee8d8;border:1px solid rgba(126,232,216,.45)}.aw-user-menu__pill--lifetime{background:rgba(232,181,116,.14);color:#e8b574;border:1px solid rgba(232,181,116,.45)}.aw-user-menu__pill--unknown{background:rgba(180,210,240,.06);color:var(--aw-ink-mute,#6b7d97);border:1px solid rgba(180,210,240,.18)}.aw-user-menu__body{padding:14px 18px;border-bottom:1px solid rgba(180,210,240,.08);display:flex;flex-direction:column;gap:14px}.aw-user-menu__section-label{font-family:var(--font-aw-mono,var(--font-mono,"JetBrains Mono")),ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--aw-ink-mute,#6b7d97);margin:0 0 8px}.aw-user-menu__quota-bar{position:relative;height:6px;border-radius:999px;background:rgba(180,210,240,.08);overflow:hidden}.aw-user-menu__quota-fill{position:absolute;inset:0;background:linear-gradient(90deg,#7ee8d8,#4fbfb0);transform-origin:left center;border-radius:999px;transition:transform .22s ease}.aw-user-menu__quota-fill--low{background:linear-gradient(90deg,#e8b574,#d98a7e)}.aw-user-menu__quota-fill--exhausted{background:linear-gradient(90deg,#d98a7e,#b96b5f)}.aw-user-menu__quota-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;font-size:12px;color:var(--aw-ink-dim,#aebcd0)}.aw-user-menu__quota-reset{font-family:var(--font-aw-mono,var(--font-mono,"JetBrains Mono")),ui-monospace,monospace;font-size:10px;color:var(--aw-ink-mute,#6b7d97);letter-spacing:.04em}.aw-user-menu__library-link,.aw-user-menu__resume-link{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0 -4px;border-radius:10px;text-decoration:none;color:var(--aw-ink,#eef3fa);background:rgba(180,210,240,.04);border:1px solid transparent;transition:background .14s ease,border-color .14s ease}.aw-user-menu__library-link:hover,.aw-user-menu__resume-link:hover{background:rgba(126,232,216,.08);border-color:rgba(126,232,216,.25)}.aw-user-menu__library-link:focus-visible,.aw-user-menu__resume-link:focus-visible{outline:2px solid #7ee8d8;outline-offset:2px}.aw-user-menu__resume-icon{flex-shrink:0;color:#7ee8d8;display:inline-flex}.aw-user-menu__resume-text{flex:1 1;min-width:0}.aw-user-menu__resume-title{font-size:13px;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-user-menu__resume-chapter{font-size:11px;color:var(--aw-ink-mute,#6b7d97);font-family:var(--font-aw-mono,var(--font-mono,"JetBrains Mono")),ui-monospace,monospace;letter-spacing:.06em;margin:1px 0 0}.aw-user-menu__library-text{flex:1 1;font-size:13px;color:var(--aw-ink-dim,#aebcd0)}.aw-user-menu__chev{flex-shrink:0;color:var(--aw-ink-mute,#6b7d97);display:inline-flex}.aw-user-menu__actions{padding:8px;display:flex;flex-direction:column}.aw-user-menu__action{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;color:var(--aw-ink,#eef3fa);font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;border-radius:8px;text-decoration:none;transition:background .14s ease;width:100%}.aw-user-menu__action:hover{background:rgba(180,210,240,.06)}.aw-user-menu__action:focus-visible{outline:2px solid #7ee8d8;outline-offset:-2px;background:rgba(180,210,240,.06)}.aw-user-menu__action--danger{color:#d98a7e}.aw-user-menu__action--danger:hover{background:rgba(217,138,126,.08)}.aw-user-menu__action-icon{flex-shrink:0;color:var(--aw-ink-mute,#6b7d97);display:inline-flex}.aw-user-menu__action--danger .aw-user-menu__action-icon{color:#d98a7e}.aw-user-menu__divider{height:1px;background:rgba(180,210,240,.08);margin:6px 12px}.aw-user-menu__skel{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(180,210,240,.04),rgba(180,210,240,.1) 60px,rgba(180,210,240,.04) 120px);background-size:200px 100%;background-repeat:no-repeat;animation:aw-user-menu-shimmer 1.4s linear infinite}@keyframes aw-user-menu-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media (prefers-reduced-motion:reduce){.aw-user-menu__skel{animation:none}}.aw-user-menu__signin{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--aw-teal,#7ee8d8);color:#08221f;font-family:var(--font-aw-sans,var(--font-body,"Manrope")),-apple-system,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em;cursor:pointer;border:none;transition:background .14s ease,transform .12s ease}.aw-user-menu__signin:hover{background:#93f0e0}.aw-user-menu__signin:active{transform:scale(.98)}.aw-user-menu__loading{width:36px;height:36px;border-radius:50%;background:rgba(180,210,240,.08);border:1px solid rgba(180,210,240,.12)}@media (max-width:520px){.aw-user-menu__panel{position:fixed;top:auto;bottom:12px;left:12px;right:12px;width:auto;max-width:none;border-radius:22px;animation:aw-user-menu-up .16s ease}@keyframes aw-user-menu-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aw-user-menu__panel{animation:none}}.aw-user-menu__backdrop{position:fixed;inset:0;background:rgba(7,16,30,.55);z-index:99;animation:aw-user-menu-fade .16s ease}@keyframes aw-user-menu-fade{0%{opacity:0}to{opacity:1}}}@media (min-width:521px){.aw-user-menu__backdrop{display:none}}