.account-menu-trigger{position:fixed;z-index:23;top:8px;right:max(16px,env(safe-area-inset-right));display:flex;min-height:36px;align-items:center;gap:8px;padding:0 14px 0 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.09);box-shadow:0 10px 30px rgba(0,0,0,.2);color:#fff;cursor:pointer;font:600 .78rem/1 var(--font);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .2s ease,transform .2s ease,border-color .2s ease}.account-menu-trigger:hover,.account-menu-trigger:focus-visible{transform:translateY(-1px);border-color:rgba(0,113,227,.55);background:rgba(255,255,255,.15);outline:0}.account-menu-trigger svg{width:18px;height:18px;fill:none;stroke:#4da3ff;stroke-linecap:round;stroke-width:1.75}.account-menu-backdrop{position:fixed;z-index:32;inset:0;visibility:hidden;background:rgba(0,0,0,.58);opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .3s ease,visibility 0s .3s}.account-menu{position:fixed;z-index:33;top:68px;right:14px;bottom:18px;width:min(410px,calc(100vw - 28px));overflow-x:hidden;overflow-y:auto;padding:30px 24px 22px;transform:translateX(calc(100% + 28px)) scale(.96);transform-origin:right center;border:1px solid rgba(0,0,0,.06);border-radius:28px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.48);color:#111;overscroll-behavior:contain;visibility:hidden;opacity:0;transition:transform .45s cubic-bezier(.22,1.18,.36,1),opacity .25s ease,visibility 0s .45s}.account-menu.is-open{visibility:visible;opacity:1;transform:translateX(0) scale(1);transition-delay:0s}.account-menu-backdrop.is-open{visibility:visible;opacity:1;transition-delay:0s}body.account-menu-open{overflow:hidden}.account-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-menu-eyebrow{margin:0 0 7px;color:#0071e3;font-size:.7rem;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.account-menu h2{margin:0;max-width:270px;color:#101010;font-size:clamp(1.65rem,3vw,2rem);font-weight:650;letter-spacing:-.045em;line-height:1.08}.account-menu-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#f1f2f4;color:#111;cursor:pointer;transition:background .2s ease,transform .2s ease}.account-menu-close:hover{background:#e6e8eb;transform:rotate(-4deg) scale(1.04)}.account-menu-close:focus-visible,.account-tab:focus-visible,.account-form input:focus-visible,.account-primary:focus-visible,.account-secondary:focus-visible,.account-link:focus-visible{outline:3px solid rgba(0,113,227,.24);outline-offset:2px}.account-menu-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:24px 0 20px;padding:4px;border-radius:14px;background:#f1f3f5}.account-tabs:has(.account-tab:only-child){grid-template-columns:1fr}.account-tab{min-height:38px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:#777d86;cursor:pointer;font:650 .84rem/1 var(--font)}.account-tab.is-active{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.08);color:#111}.account-intro{margin:22px 0 18px;color:#686e77;font-size:.88rem;line-height:1.55}.account-form{display:grid;gap:15px}.account-form label{display:grid;gap:7px;color:#484e56;font-size:.78rem;font-weight:700}.account-form label small{color:#92979f;font-size:.72rem;font-weight:500}.account-form input{width:100%;min-height:46px;padding:0 13px;border:1px solid #d9dde2;border-radius:12px;background:#f8f9fb;color:#111;font:500 .92rem/1 var(--font);outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.account-form input:focus{border-color:#0071e3;background:#fff;box-shadow:0 0 0 4px rgba(0,113,227,.1)}.account-code-input{font-size:1.5rem!important;font-weight:700!important;letter-spacing:.32em;text-align:center}.account-primary,.account-secondary{display:flex;min-height:48px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:999px;cursor:pointer;font:700 .88rem/1 var(--font);transition:transform .2s ease,opacity .2s ease}.account-primary{margin-top:4px;background:#0071e3;color:#fff;box-shadow:0 12px 26px rgba(0,113,227,.2)}.account-primary:hover,.account-secondary:hover{transform:translateY(-1px)}.account-primary:disabled{cursor:wait;opacity:.6}.account-secondary{margin-top:23px;background:#f0f2f5;color:#202124}.account-link{justify-self:center;padding:6px;border:0;background:transparent;color:#0071e3;cursor:pointer;font:650 .78rem/1 var(--font)}.account-feedback{margin:0 0 16px;padding:13px 15px;border-radius:12px;background:#edf6ff;color:#175d9e;font-size:.82rem;line-height:1.45}.account-feedback.is-error{background:#fff0f0;color:#982b2b}.account-setup-state{margin:28px 0;padding:22px;border-radius:18px;background:#f6f7f9;text-align:center}.account-status-dot{display:block;width:10px;height:10px;margin:0 auto 14px;border-radius:50%;background:#f5a623;box-shadow:0 0 0 6px rgba(245,166,35,.13)}.account-setup-state h3,.account-profile h3{margin:0 0 8px;color:#17191c;font-size:1.18rem;letter-spacing:-.03em}.account-setup-state p,.account-profile p{margin:0;color:#747a83;font-size:.84rem;line-height:1.5}.account-profile{margin-top:30px;text-align:center}.account-avatar{display:grid;width:70px;height:70px;margin:0 auto 16px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#0071e3,#014f9d);box-shadow:0 14px 32px rgba(0,113,227,.22);color:#fff;font-size:1.8rem;font-weight:700}.account-profile .account-role{margin-bottom:6px;color:#0071e3;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #eceef1;color:#888e96}.account-security-note svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#0071e3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.account-security-note p{margin:0;font-size:.73rem;line-height:1.48}.account-pane[hidden]{display:none!important}@media(max-width:600px){.account-menu-trigger{right:max(10px,env(safe-area-inset-right));padding-right:10px}.account-menu-trigger span{display:none}.account-menu{top:max(12px,env(safe-area-inset-top));right:10px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:25px 18px 19px;border-radius:25px}.account-menu h2{font-size:1.65rem}}@media(prefers-reduced-motion:reduce){.account-menu,.account-menu-backdrop{transition-duration:.01ms}}

.account-workspace-summary{display:flex;align-items:center;gap:10px;width:100%;margin:18px 0 12px;padding:11px 12px;border:1px solid rgba(0,113,227,.2);border-radius:12px;background:rgba(0,113,227,.07);text-align:left}.account-workspace-summary .account-status-dot{flex:0 0 auto;margin:0;background:#26a269;box-shadow:0 0 0 5px rgba(38,162,105,.12)}.account-workspace-summary small,.account-workspace-summary strong{display:block}.account-workspace-summary small{color:#718096;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.account-workspace-summary strong{margin-top:2px;font-size:12px}.account-profile-nav{display:grid;gap:6px;width:100%;margin-bottom:12px;text-align:left}.account-profile-nav a{display:block;padding:11px 12px;border:1px solid #e5e8ec;border-radius:11px;background:#fff;transition:border-color .16s ease,background .16s ease,transform .16s ease}.account-profile-nav a:hover{border-color:rgba(0,113,227,.38);background:#f8fbff;transform:translateX(2px)}.account-profile-nav span,.account-profile-nav small{display:block}.account-profile-nav span{color:#0b0d10;font-size:13px;font-weight:650}.account-profile-nav small{margin-top:2px;color:#718096;font-size:10px;line-height:1.45}.account-profile .account-secondary{width:100%;margin-top:8px}
