.acct-root{--acct-ink:var(--ink,#1c1917);--acct-muted:var(--muted,#6b6058);--acct-line:var(--line,#1c19171a);--acct-surface:#fffc;--acct-row-hover:#1c19170d;--acct-accent:var(--accent,#c8692a);--acct-danger:#c2410c;--acct-shadow:0 1px 1px #0000000a, 0 12px 24px -8px #1c19172e, 0 32px 64px -24px #1c191747;--acct-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-geist-sans,system-ui), "Segoe UI", Roboto, sans-serif;--acct-spring:cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark] .acct-root{--acct-surface:#24201dcc;--acct-row-hover:#ffffff0f;--acct-danger:#f87171;--acct-shadow:0 1px 0 #00000080, 0 16px 40px -12px #000000b3, 0 40px 80px -24px #0009}.acct-avatar{color:#1c1917;font-family:var(--acct-font);letter-spacing:.01em;box-shadow:0 0 0 1px var(--acct-line);-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f0a468,#c8692a);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.acct-avatar img{object-fit:cover;width:100%;height:100%}.acct-trigger{color:var(--acct-ink);cursor:pointer;font-family:var(--acct-font);background:0 0;border:0;border-radius:9999px;align-items:center;gap:.625rem;padding:0;transition:transform .15s;display:inline-flex}.acct-trigger:active{transform:scale(.96)}.acct-trigger:focus-visible{outline:2px solid var(--acct-accent);outline-offset:3px}.acct-trigger-wide{text-align:left;border-radius:14px;width:100%;padding:.5rem .625rem}.acct-trigger-wide:hover{background:var(--acct-row-hover)}.acct-trigger-text{flex:1;min-width:0;line-height:1.2}.acct-trigger-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;display:block;overflow:hidden}.acct-trigger-email{text-overflow:ellipsis;white-space:nowrap;color:var(--acct-muted);font-size:.7rem;display:block;overflow:hidden}.acct-panel{font-family:var(--acct-font);color:var(--acct-ink);background:var(--acct-surface);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--acct-line);box-shadow:var(--acct-shadow);outline:none}.acct-popover{z-index:70;width:300px;transform-origin:var(--radix-popover-content-transform-origin,top right);border-radius:16px;padding:.5rem;animation:.16s cubic-bezier(.2,.8,.2,1) acct-pop}.acct-overlay{z-index:70;background:#00000052;animation:.2s acct-fade;position:fixed;inset:0}.acct-sheet{z-index:71;max-height:88dvh;padding:.5rem .75rem max(env(safe-area-inset-bottom), .875rem);border-bottom:0;border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) acct-sheet;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.acct-grabber{background:var(--acct-line);background:color-mix(in srgb, var(--acct-ink) 22%, transparent);border-radius:9999px;width:36px;height:5px;margin:.25rem auto .5rem}@keyframes acct-pop{0%{opacity:0;transform:scale(.96)}}@keyframes acct-fade{0%{opacity:0}}@keyframes acct-sheet{0%{transform:translateY(100%)}}.acct-header{align-items:center;gap:.75rem;padding:.5rem .5rem .75rem;display:flex}.acct-photo-button{cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;padding:0;position:relative}.acct-photo-button:focus-visible{outline:2px solid var(--acct-accent);outline-offset:3px}.acct-photo-button:disabled{cursor:default}.acct-camera{background:var(--acct-ink);width:22px;height:22px;color:var(--bg,#fff);box-shadow:0 0 0 2px var(--surface-solid,#fff);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.acct-camera svg{width:12px;height:12px}.acct-who{flex:1;min-width:0}.acct-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:.98rem;font-weight:600;overflow:hidden}.acct-email{text-overflow:ellipsis;white-space:nowrap;color:var(--acct-muted);font-size:.8rem;overflow:hidden}.acct-via-note{color:#b45309;margin-top:.15rem;font-size:.72rem}[data-theme=dark] .acct-via-note{color:#fbbf24}.acct-group{background:var(--acct-row-hover);border-radius:12px;overflow:hidden}.acct-group+.acct-group{margin-top:.5rem}.acct-row{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0 .75rem;font-size:.9rem;display:flex}.acct-row+.acct-row{border-top:1px solid var(--acct-line)}.acct-row:hover,.acct-row:focus-visible{background:var(--acct-row-hover);outline:none}.acct-row:focus-visible{box-shadow:inset 0 0 0 2px var(--acct-accent)}.acct-row-icon{width:18px;height:18px;color:var(--acct-muted);flex-shrink:0}.acct-row-label{flex:1;min-width:0}.acct-row-trail{color:var(--acct-muted);align-items:center;gap:.375rem;font-size:.8rem;display:flex}.acct-row-trail svg{width:16px;height:16px}.acct-danger,.acct-danger .acct-row-icon{color:var(--acct-danger)}.acct-hint{color:var(--acct-muted);padding:.5rem .75rem 0;font-size:.72rem}.acct-error{color:var(--acct-danger);padding:.375rem .75rem 0;font-size:.75rem}.acct-swap{border:1px solid var(--acct-line);background:var(--surface-solid,#fff);width:34px;height:34px;color:var(--acct-ink);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.acct-swap:focus-visible{outline:2px solid var(--acct-accent);outline-offset:2px}.acct-swap-icon{width:18px;height:18px;transition:transform .35s var(--acct-spring,cubic-bezier(.34, 1.56, .64, 1)), opacity .22s ease;position:absolute}.acct-swap-icon[data-state=out]{opacity:0;transform:rotate(-90deg)scale(.5)}.acct-swap-icon[data-state=in]{opacity:1;transform:rotate(0)scale(1)}.acct-swap-icon[data-state=pre]{opacity:0;transition:none;transform:rotate(90deg)scale(.5)}@media (prefers-reduced-motion:reduce){.acct-swap-icon,.acct-swap-icon[data-state]{transition:opacity .2s linear!important;transform:none!important}.acct-popover,.acct-sheet,.acct-overlay{animation:.12s linear acct-fade}}.acct-dialog{z-index:81;border-radius:18px;width:min(92vw,400px);max-height:88dvh;padding:1.25rem;animation:.16s acct-fade;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.acct-dialog-overlay{z-index:80;background:#0006;position:fixed;inset:0}@media (max-width:639px){.acct-dialog{width:100%;padding-bottom:max(env(safe-area-inset-bottom), 1.25rem);border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) acct-sheet;top:auto;bottom:0;left:0;transform:none}}.acct-dialog-title{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.acct-dialog-sub{color:var(--acct-muted);margin-top:.25rem;font-size:.82rem}.acct-field{margin-top:.875rem}.acct-field-label{color:var(--acct-muted);margin-bottom:.375rem;font-size:.78rem;font-weight:500;display:block}.acct-input-wrap{position:relative}.acct-input{border:1px solid var(--acct-line);background:var(--surface-2,#1c19170a);width:100%;height:44px;color:var(--acct-ink);font:inherit;border-radius:12px;outline:none;padding:0 2.75rem 0 .875rem;font-size:.95rem}.acct-input:focus{border-color:var(--acct-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--acct-accent) 25%, transparent)}.acct-input[aria-invalid=true]{border-color:var(--acct-danger)}.acct-eye{width:34px;height:34px;color:var(--acct-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.acct-eye svg{width:17px;height:17px}.acct-field-error{color:var(--acct-danger);margin-top:.3rem;font-size:.75rem}.acct-actions{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.acct-btn{border:1px solid var(--acct-line);height:40px;color:var(--acct-ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:0 1rem;font-size:.88rem;font-weight:500}.acct-btn-primary{color:#1c1917;background:linear-gradient(135deg,#f0a468,#c8692a);border:0}.acct-btn:disabled{opacity:.55;cursor:default}.acct-search{margin-top:.875rem}.acct-user-list{background:var(--acct-row-hover);border-radius:12px;max-height:50dvh;margin-top:.625rem;overflow-y:auto}.acct-user-row{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.375rem .75rem;display:flex}.acct-user-row+.acct-user-row{border-top:1px solid var(--acct-line)}.acct-user-row:hover,.acct-user-row:focus-visible{background:var(--acct-row-hover);outline:none}.acct-user-row:disabled{opacity:.6}.acct-user-name{font-size:.88rem;font-weight:500}.acct-user-meta{color:var(--acct-muted);font-size:.72rem}.acct-switch-banner{z-index:90;height:var(--switch-h,2.5rem);color:#1c1917;font-family:var(--acct-font);background:linear-gradient(90deg,#f59e0b,#c8692a);align-items:center;gap:.625rem;padding:0 .75rem 0 1rem;font-size:.82rem;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #0000002e}.acct-switch-spacer{height:var(--switch-h,2.5rem)}.acct-switch-icon{flex-shrink:0;width:18px;height:18px}.acct-switch-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.acct-switch-email{opacity:.75}@media (max-width:639px){.acct-switch-email{display:none}}.acct-switch-back{color:#fff;height:30px;font:inherit;cursor:pointer;background:#1c1917;border:0;border-radius:9999px;flex-shrink:0;padding:0 .875rem;font-size:.78rem;font-weight:600}.acct-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
