.core32-appearance{border:1px solid var(--border-light);background:var(--bg-elevated);color:var(--text-muted);font:400 12px/1 var(--font-primary);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;box-shadow:0 4px 18px #1b1a2e08}.core32-appearance-floating{right:max(32px,env(safe-area-inset-right));bottom:max(30px,env(safe-area-inset-bottom));z-index:50;position:fixed}.core32-appearance button{min-width:34px;min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:flex}.core32-appearance button span{display:none}.core32-appearance button[aria-pressed=true]{background:var(--bg-sidebar-active);color:var(--text-title)}.core32-appearance button[aria-pressed=true] span{display:inline}.core32-appearance button:hover{background:var(--bg-hover);color:var(--text-title)}.core32-appearance button:focus-visible{outline:2px solid var(--color-primary-border);outline-offset:2px}@media (max-width:767px){.core32-appearance-floating{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.core32-appearance button{min-width:44px;min-height:44px}.core32-appearance button span{display:none!important}}.core32-appearance-desktop{gap:2px;display:flex}.core32-appearance-mobile{display:none}.core32-appearance-menu [data-slot=dropdown-menu-item]{min-height:44px}@media (max-width:767px){.core32-appearance-desktop{display:none}.core32-appearance-mobile{display:block}.core32-appearance-floating{bottom:max(20px,env(safe-area-inset-bottom))}}.core32-appearance-floating .core32-appearance-trigger{flex:none;width:40px;height:40px;padding:0}.core32-appearance-expanded{transform-origin:100%;align-items:center;gap:2px;animation:.18s ease-out appearance-reveal;display:flex}@keyframes appearance-reveal{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.core32-appearance-expanded{animation:none}}.core32-appearance-floating{right:max(48px,env(safe-area-inset-right));bottom:max(48px,env(safe-area-inset-bottom));background:var(--bg-elevated);border:0;gap:2px;padding:4px;box-shadow:inset 0 0 0 1px #1b1a2e0f}.core32-appearance-floating button,.core32-appearance-floating .core32-appearance-trigger{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:background .2s,color .2s,box-shadow .2s}.core32-appearance-floating button span{display:none!important}.core32-appearance-floating button svg{width:20px;height:20px}.core32-appearance-floating button:hover{color:var(--text-title);background:#1b1a2e0a}.core32-appearance-floating button[aria-pressed=true]{color:var(--text-title);background:#fff;box-shadow:0 1px 2px #1b1a2e14,0 0 0 1px #1b1a2e0d}.dark .core32-appearance-floating{background:var(--bg-elevated);box-shadow:inset 0 0 0 1px #ffffff1a}.dark .core32-appearance-floating button:hover{color:#dcdcdf;background:#ffffff0f}.dark .core32-appearance-floating button[aria-pressed=true]{color:#fff;box-shadow:none;background:#ffffff29}@media (max-width:767px){.core32-appearance-floating{right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom))}.core32-appearance-floating button,.core32-appearance-floating .core32-appearance-trigger{width:44px;min-width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.core32-appearance-floating button{transition:none}}body:has([data-account-menu=true]) .core32-appearance-floating{display:none}.account-appearance-value{opacity:.7;margin-left:auto;font-size:12px}.account-appearance-trigger>svg{width:16px;height:16px}.account-appearance-menu[data-slot]{color:#1b1a2e;background:#fff;border-radius:16px;width:240px;max-width:calc(100vw - 24px);padding:6px}.account-appearance-menu [data-slot=dropdown-menu-item]{border-radius:10px;gap:12px;min-height:44px;padding:10px 12px}.account-appearance-menu [data-slot=dropdown-menu-item][data-highlighted]{background:#f3f1f6}.account-appearance-menu [data-slot=dropdown-menu-item] svg{color:#625d78;width:16px;height:16px}.account-appearance-label{flex-direction:column;gap:2px;display:flex}.account-appearance-label small{color:#625d78;white-space:nowrap;font-size:11px}.ai32-home-profile .account-appearance-trigger:is(:hover,[data-highlighted],[data-popup-open]){color:#1b1a2e;background:#faf6f1}.ai32-home-profile .account-appearance-trigger>svg{color:#5e5b70}.ai32-home-profile .account-appearance-value{color:#625d78;opacity:1}
