.portal-gate[data-v-68c63c8c]{color:#241c2b;text-align:center;background:radial-gradient(circle at 50% 42%,#6b46bd1a,#0000 22rem),#f7f6f9;align-content:center;min-height:100dvh;padding:1.5rem}.gate-icon[data-v-68c63c8c],.portal-gate[data-v-68c63c8c]{place-items:center;display:grid}.gate-icon[data-v-68c63c8c]{color:#633eac;background:#eee8fa;border-radius:1.15rem;width:4rem;height:4rem}.gate-icon>svg[data-v-68c63c8c]{animation:1s linear infinite gate-spin-68c63c8c}.gate-icon.error[data-v-68c63c8c]{color:#a34727;background:#fff0e9}.gate-icon.error>svg[data-v-68c63c8c]{animation:none}.portal-gate h1[data-v-68c63c8c]{max-width:22ch;margin:1rem 0 .45rem;font-size:calc(clamp(1.6rem,5vw,2.5rem))}.portal-gate p[data-v-68c63c8c]{color:#716777;max-width:48ch;margin:0;line-height:1.65}.portal-gate>a[data-v-68c63c8c],.portal-gate>button[data-v-68c63c8c]{color:#fff;cursor:pointer;background:#5d38a8;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:46px;margin-top:1.2rem;padding:.65rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.portal-gate small[data-v-68c63c8c]{color:#9b919f;margin-top:.8rem;font-size:.65rem}@keyframes gate-spin-68c63c8c{to{transform:rotate(1turn)}}.portal-shell[data-v-68c63c8c]{background:var(--lexy-page,#faf9fc);min-height:100dvh;color:var(--lexy-ink,#292334)}.notification-control[data-v-68c63c8c]{position:relative}.notification-button[data-v-68c63c8c]{color:#5d38a8;cursor:pointer;background:#fff;border:1px solid #e2ddeb;border-radius:.7rem;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-button b[data-v-68c63c8c]{color:#fff;background:#b33b4b;border-radius:999px;min-width:18px;padding:2px 5px;font-size:.62rem;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.notification-popover[data-v-68c63c8c]{z-index:80;background:#fff;border:1px solid #e2ddeb;border-radius:.85rem;width:calc(min(22rem,82vw));padding:.8rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 18px 45px #2a1d3b29}.notification-popover>strong[data-v-68c63c8c]{margin-bottom:.55rem;display:block}.notification-popover>p[data-v-68c63c8c]{color:#716777;font-size:.8rem}.notification-popover>button[data-v-68c63c8c]{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.7rem;display:grid}.notification-popover>button.unread[data-v-68c63c8c]{background:#f3effb}.notification-popover span[data-v-68c63c8c]{color:#716777;margin-top:.15rem;font-size:.72rem}.portal-sidebar[data-v-68c63c8c]{z-index:50;border-inline-end:1px solid var(--lexy-line,#e7e2eb);width:17rem;color:var(--lexy-ink,#292334);background:#fbfaff;flex-direction:column;padding:1rem;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.portal-brand[data-v-68c63c8c]{justify-content:space-between;min-height:54px}.portal-brand[data-v-68c63c8c],.portal-brand a[data-v-68c63c8c]{align-items:center;display:flex}.portal-brand a[data-v-68c63c8c]{color:var(--lexy-ink,#292334);gap:.65rem;text-decoration:none}.portal-brand img[data-v-68c63c8c]{width:42px;height:42px}.portal-brand span[data-v-68c63c8c]{line-height:1.05;display:grid}.portal-brand small[data-v-68c63c8c]{color:var(--lexy-muted,#6f6877);margin-top:.25rem;font-size:.65rem}.portal-nav-label[data-v-68c63c8c]{color:#716676;letter-spacing:.1em;text-transform:uppercase;margin:2rem .7rem .6rem;font-size:.66rem;font-weight:850}.portal-sidebar nav[data-v-68c63c8c]{gap:.3rem;display:grid}.portal-sidebar nav a[data-v-68c63c8c],.portal-sidebar nav button[data-v-68c63c8c]{color:#655e6d;text-align:start;background:0 0;border:0;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:46px;padding:.6rem .7rem;font-weight:750;text-decoration:none;display:grid}.portal-sidebar nav a[data-v-68c63c8c]:focus-visible,.portal-sidebar nav a[data-v-68c63c8c]:hover{background:var(--lexy-surface-soft,#f7f5f9);color:var(--lexy-primary-strong,#5f409f)}.portal-sidebar nav a.portal-link-active[data-v-68c63c8c]{box-shadow:inset 3px 0 0 var(--lexy-primary,#7657bd)}.portal-security[data-v-68c63c8c],.portal-sidebar nav a.portal-link-active[data-v-68c63c8c]{background:var(--lexy-primary-soft,#f3efff);color:var(--lexy-primary-strong,#5f409f)}.portal-security[data-v-68c63c8c]{border:1px solid var(--lexy-primary-border,#d8ccf5);border-radius:.8rem;grid-template-columns:auto 1fr;gap:.6rem;margin-top:auto;padding:.8rem;display:grid}.portal-security span[data-v-68c63c8c]{gap:.18rem;display:grid}.portal-security b[data-v-68c63c8c]{font-size:.72rem}.portal-security small[data-v-68c63c8c]{color:var(--lexy-muted,#6f6877);font-size:.63rem}.portal-exit[data-v-68c63c8c]{border:1px solid var(--lexy-line-strong,#dcd5e3);min-height:44px;color:var(--lexy-muted,#6f6877);cursor:pointer;background:0 0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.7rem;font-weight:800;display:flex}.logout-button[data-v-68c63c8c]:disabled,.portal-exit[data-v-68c63c8c]:disabled{opacity:.6;cursor:wait}.portal-column[data-v-68c63c8c]{min-height:100dvh;margin-inline-start:17rem}.portal-header[data-v-68c63c8c]{z-index:30;border-bottom:1px solid var(--lexy-line,#e7e2eb);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.65rem calc(clamp(1rem,3vw,2.2rem));display:flex;position:sticky;inset-block-start:0}.portal-header>div[data-v-68c63c8c]:first-of-type{gap:.12rem;display:grid}.portal-header>div:first-of-type small[data-v-68c63c8c]{color:#796f80;font-size:.67rem}.portal-header>div:first-of-type b[data-v-68c63c8c]{font-size:.94rem}.portal-header-actions[data-v-68c63c8c]{align-items:center;gap:.55rem;display:flex}.portal-header-actions>span[data-v-68c63c8c]{color:#5c3aa3;background:#eee8fa;border-radius:999px;padding:.35rem .55rem;font-size:.64rem;font-weight:850}.mobile-close[data-v-68c63c8c],.mobile-menu[data-v-68c63c8c],.portal-header-actions button[data-v-68c63c8c]{color:#312839;cursor:pointer;background:#fff;border:1px solid #ddd7e2;border-radius:.7rem;place-items:center;min-width:44px;min-height:44px;font-weight:850;display:grid}.portal-header-actions .logout-button[data-v-68c63c8c]{gap:.4rem;width:auto;padding-inline:.7rem;display:flex}.logout-button span[data-v-68c63c8c]{white-space:nowrap;font-size:.68rem}.logout-error[data-v-68c63c8c]{color:#8b2d2d;text-align:center;background:#fff5f5;border-bottom:1px solid #eccaca;margin:0;padding:.65rem calc(clamp(1rem,3vw,2.2rem));font-size:.72rem}.mobile-close[data-v-68c63c8c],.mobile-menu[data-v-68c63c8c],.portal-scrim[data-v-68c63c8c]{display:none}@media (width<=800px){.portal-sidebar[data-v-68c63c8c]{display:none}.portal-sidebar.open[data-v-68c63c8c]{display:flex}.portal-column[data-v-68c63c8c]{margin-inline-start:0}.mobile-close[data-v-68c63c8c],.mobile-menu[data-v-68c63c8c]{display:grid}.portal-scrim[data-v-68c63c8c]{z-index:40;background:#150f1a80;display:block;position:fixed;inset:0}.portal-header[data-v-68c63c8c]{justify-content:flex-start}.portal-header-actions[data-v-68c63c8c]{margin-inline-start:auto}}@media (width<=440px){.logout-button span[data-v-68c63c8c],.portal-header-actions>span[data-v-68c63c8c]{display:none}.portal-header-actions .logout-button[data-v-68c63c8c]{width:44px;padding:0}}@media (prefers-reduced-motion:reduce){.portal-sidebar[data-v-68c63c8c]{transition:none}.gate-icon>svg[data-v-68c63c8c]{animation:none}}
