.pw[data-v-b1a4018d]{position:relative}.pw__input[data-v-b1a4018d]{width:100%;padding:.55rem 2.5rem .55rem .75rem;font-size:.9rem;border:1px solid #dcdfe6;border-radius:.375rem;outline:none}.pw__input[data-v-b1a4018d]:focus{border-color:var(--brand, #4a31a3)}.pw__toggle[data-v-b1a4018d]{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:none;background:none;color:#9ca3af;cursor:pointer;padding:.4rem;border-radius:.375rem}.pw__toggle[data-v-b1a4018d]:hover{color:var(--brand, #4a31a3)}.pw__toggle svg[data-v-b1a4018d]{width:1.2rem;height:1.2rem;display:block}.login[data-v-23b5a2d7]{min-height:100vh;display:grid;place-items:center;background:#f0f2f5;position:relative;padding:1.5rem}.login__banner[data-v-23b5a2d7]{position:absolute;inset:0 0 auto 0;height:180px;background-size:cover;background-position:center;opacity:.9}.login__inner[data-v-23b5a2d7]{position:relative;width:100%;max-width:25.5rem}.login__logo[data-v-23b5a2d7]{display:flex;justify-content:center;margin-bottom:1.5rem}.login__logo-img[data-v-23b5a2d7]{width:4rem;height:4rem;border-radius:50%;object-fit:cover;background:#e5e7eb}.card[data-v-23b5a2d7]{background:#fff;border-radius:1rem;padding:2.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.card__title[data-v-23b5a2d7]{margin:0 0 .5rem;text-align:center;font-size:1.5rem;font-weight:800}.card__app[data-v-23b5a2d7]{text-align:center;font-size:.875rem;color:#6b7280;margin:0 0 1.5rem}.card__app strong[data-v-23b5a2d7]{color:var(--brand)}.alert[data-v-23b5a2d7]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:.5rem;padding:.6rem .8rem;font-size:.85rem}.field[data-v-23b5a2d7]{margin-bottom:1rem}.field label[data-v-23b5a2d7]{display:block;margin-bottom:.4rem;font-weight:500;font-size:.9rem}.field input[data-v-23b5a2d7]{width:100%;padding:.55rem .75rem;font-size:.9rem;border:1px solid #dcdfe6;border-radius:.375rem;outline:none}.field input[data-v-23b5a2d7]:focus{border-color:var(--brand)}.row-between[data-v-23b5a2d7]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.25rem 0 .75rem;font-size:.8rem}.link[data-v-23b5a2d7]{color:var(--brand);text-decoration:none}.forgot[data-v-23b5a2d7]{color:var(--brand);text-decoration:none;white-space:nowrap}.btn[data-v-23b5a2d7]{width:100%;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;color:#fff;background:var(--brand);border:none;border-radius:.5rem;cursor:pointer}.btn[data-v-23b5a2d7]:disabled{opacity:.6;cursor:not-allowed}.picked[data-v-23b5a2d7]{display:flex;align-items:center;gap:.75rem;padding:.6rem;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem}.picked__avatar[data-v-23b5a2d7]{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;background:#e5e7eb}.picked__text[data-v-23b5a2d7]{display:flex;flex-direction:column}.picked__name[data-v-23b5a2d7]{font-weight:600;font-size:.9rem}.picked__sub[data-v-23b5a2d7]{font-size:.78rem;color:#9ca3af}.chooser[data-v-23b5a2d7]{margin-bottom:1.25rem}.chooser__hint[data-v-23b5a2d7]{font-size:.8rem;color:#6b7280;margin:0 0 .5rem}.acct[data-v-23b5a2d7]{display:flex;align-items:center;gap:.25rem;margin-bottom:.4rem}.acct__main[data-v-23b5a2d7]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;cursor:pointer;text-align:left}.acct__main[data-v-23b5a2d7]:hover{background:#f9fafb}.acct__main--off[data-v-23b5a2d7]{opacity:.92}.acct__avatar[data-v-23b5a2d7]{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;background:#e5e7eb}.acct__text[data-v-23b5a2d7]{display:flex;flex-direction:column}.acct__name[data-v-23b5a2d7]{font-weight:600;font-size:.9rem}.acct__sub[data-v-23b5a2d7]{font-size:.75rem;color:#9ca3af}.acct__sub em[data-v-23b5a2d7]{color:#d97706;font-style:normal}.acct__x[data-v-23b5a2d7]{display:flex;align-items:center;border:none;background:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:.375rem}.acct__x svg[data-v-23b5a2d7]{width:1.05rem;height:1.05rem;display:block}.acct__x[data-v-23b5a2d7]:hover{color:#4b5563;background:#f3f4f6}.divider[data-v-23b5a2d7]{text-align:center;margin:1rem 0 .5rem;position:relative;color:#9ca3af;font-size:.75rem}.divider span[data-v-23b5a2d7]{background:#fff;padding:0 .5rem;position:relative;z-index:1}.divider[data-v-23b5a2d7]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.providers[data-v-23b5a2d7]{margin-top:1.5rem;text-align:center}.providers__hint[data-v-23b5a2d7]{font-size:.75rem;color:#9ca3af;margin-bottom:.75rem}.provider[data-v-23b5a2d7]{display:inline-block;margin:.25rem;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;font-size:.875rem;cursor:pointer}.provider[data-v-23b5a2d7]:hover{background:#f9fafb}.register-link[data-v-23b5a2d7]{text-align:center;margin:1.25rem 0 0;font-size:.85rem;color:#6b7280}.register-link a[data-v-23b5a2d7]{color:var(--brand);font-weight:600;text-decoration:none}.portal[data-v-a5ffb802]{min-height:100vh;background:#f0f2f5}.topbar[data-v-a5ffb802]{position:relative;display:flex;align-items:center;gap:1rem;background:#fff;padding:.75rem 1.5rem;box-shadow:0 1px 3px #00000014;z-index:20}.brand-logo[data-v-a5ffb802]{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;background:#e5e7eb}.spacer[data-v-a5ffb802]{flex:1}.icon-btn[data-v-a5ffb802]{position:relative;border:none;background:none;cursor:pointer;line-height:0;padding:.4rem;border-radius:.5rem;color:#4b5563}.icon-btn[data-v-a5ffb802]:hover{background:#f3f4f6}.ic[data-v-a5ffb802]{width:1.4rem;height:1.4rem;display:block}.avatar-btn[data-v-a5ffb802]{border:none;background:none;cursor:pointer;padding:0;line-height:0}.badge[data-v-a5ffb802]{position:absolute;top:0;right:0;background:#f56c6c;color:#fff;border-radius:999px;font-size:.65rem;padding:0 .35rem}.pop-wrap[data-v-a5ffb802]{position:relative}.pop[data-v-a5ffb802]{position:absolute;right:0;top:2.8rem;background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;box-shadow:0 8px 24px #0000001f;padding:.5rem;z-index:30}.pop--apps[data-v-a5ffb802]{width:19rem;max-height:26rem;overflow:auto}.pop--bell[data-v-a5ffb802]{width:20rem;max-height:24rem;overflow:auto}.pop--acct[data-v-a5ffb802]{width:16rem}.empty[data-v-a5ffb802]{color:#9ca3af;padding:.5rem}.error[data-v-a5ffb802]{color:#b91c1c}.grid[data-v-a5ffb802]{display:grid;gap:.5rem}.grid--mini[data-v-a5ffb802]{grid-template-columns:repeat(3,1fr)}.grid--page[data-v-a5ffb802]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1rem;margin-top:1rem}.app[data-v-a5ffb802]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .4rem;border-radius:.6rem;text-decoration:none;color:#111827}.app[data-v-a5ffb802]:hover{background:#f5f3ff}.app--card[data-v-a5ffb802]{background:#fff;border:1px solid #eef0f3;padding:1.1rem .6rem}.app--card[data-v-a5ffb802]:hover{box-shadow:0 6px 18px #00000014;background:#fff}.app__icon[data-v-a5ffb802]{width:2.75rem;height:2.75rem;border-radius:.7rem;object-fit:cover}.app__icon--lg[data-v-a5ffb802]{width:3.25rem;height:3.25rem}.app__icon--ph[data-v-a5ffb802]{display:grid;place-items:center;color:#fff;font-weight:700;font-size:1.2rem;background:linear-gradient(135deg,#6d5bd0,#4a31a3)}.app__name[data-v-a5ffb802]{font-size:.85rem;text-align:center;font-weight:500}.app__desc[data-v-a5ffb802]{font-size:.72rem;color:#9ca3af;text-align:center}.notif[data-v-a5ffb802]{padding:.5rem;border-radius:.375rem}.notif.unread[data-v-a5ffb802]{background:#f5f3ff}.notif__title[data-v-a5ffb802]{font-weight:600;font-size:.85rem}.notif__body[data-v-a5ffb802]{font-size:.8rem;color:#6b7280}.avatar[data-v-a5ffb802]{width:2rem;height:2rem;border-radius:50%;object-fit:cover;background:#e5e7eb}.avatar--lg[data-v-a5ffb802]{width:2.5rem;height:2.5rem}.acct-head[data-v-a5ffb802]{display:flex;align-items:center;gap:.6rem;padding:.5rem;border-bottom:1px solid #eef0f3}.acct-name[data-v-a5ffb802]{font-weight:600;font-size:.9rem}.acct-list[data-v-a5ffb802]{padding:.25rem 0;border-bottom:1px solid #eef0f3;max-height:12rem;overflow:auto}.acct-item[data-v-a5ffb802]{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:none;padding:.45rem .5rem;border-radius:.4rem;cursor:pointer;font-size:.85rem;color:#111827;text-align:left}.acct-item[data-v-a5ffb802]:hover{background:#f5f3ff}.acct-item.on[data-v-a5ffb802]{font-weight:600}.acct-item .tick[data-v-a5ffb802]{margin-left:auto;color:#16a34a}.menu[data-v-a5ffb802]{padding:.25rem 0;display:flex;flex-direction:column}.menu-item[data-v-a5ffb802]{display:flex;align-items:center;gap:.6rem;width:100%;border:none;background:none;padding:.55rem .5rem;border-radius:.4rem;cursor:pointer;font-size:.85rem;color:#374151;text-align:left;text-decoration:none}.menu-item[data-v-a5ffb802]:hover{background:#f3f4f6}.menu-item.danger[data-v-a5ffb802]{color:#b91c1c}.mic[data-v-a5ffb802]{width:1.1rem;height:1.1rem;flex:none}.backdrop[data-v-a5ffb802]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.content[data-v-a5ffb802]{max-width:60rem;margin:0 auto;padding:2rem 1.5rem}.hello[data-v-a5ffb802]{font-size:1.3rem;margin:0 0 1rem}.sec[data-v-a5ffb802]{font-size:1rem;margin:0;color:#374151}.reg[data-v-505657e8]{min-height:100vh;display:grid;place-items:center;background:#f0f2f5;padding:1.5rem}.card[data-v-505657e8]{width:100%;max-width:24rem;background:#fff;border-radius:1rem;padding:2.25rem;box-shadow:0 20px 25px -5px #0000001a}.logo[data-v-505657e8]{display:flex;justify-content:center;margin-bottom:1rem}.logo img[data-v-505657e8]{width:4rem;height:4rem;border-radius:50%;object-fit:cover;background:#e5e7eb}h3[data-v-505657e8]{text-align:center;margin:0 0 1.25rem;font-weight:800}.alert[data-v-505657e8]{padding:.55rem .75rem;border-radius:.5rem;font-size:.85rem}.alert.err[data-v-505657e8]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.alert.ok[data-v-505657e8]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.field[data-v-505657e8]{margin-bottom:1rem}.field label[data-v-505657e8]{display:block;margin-bottom:.4rem;font-weight:500;font-size:.9rem}.field input[data-v-505657e8]{width:100%;padding:.55rem .75rem;border:1px solid #dcdfe6;border-radius:.375rem;outline:none}.field input[data-v-505657e8]:focus{border-color:var(--brand)}.btn[data-v-505657e8]{width:100%;padding:.7rem;border:none;border-radius:.5rem;background:var(--brand);color:#fff;font-weight:600;cursor:pointer}.btn.ghost[data-v-505657e8]{background:#fff;color:var(--brand);border:1px solid var(--brand)}.btn[data-v-505657e8]:disabled{opacity:.6;cursor:not-allowed}.providers[data-v-505657e8]{margin-top:1.25rem;text-align:center}.providers p[data-v-505657e8]{font-size:.75rem;color:#9ca3af;margin-bottom:.5rem}.provider[data-v-505657e8]{margin:.25rem;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;cursor:pointer}.back[data-v-505657e8]{text-align:center;margin-top:1.25rem;font-size:.85rem}.back a[data-v-505657e8]{color:var(--brand);text-decoration:none}.acct[data-v-a25d0514]{min-height:100vh;background:#f0f2f5}.topbar[data-v-a25d0514]{display:flex;align-items:center;gap:1rem;background:#fff;padding:.75rem 1.5rem;box-shadow:0 1px 3px #00000014}.brand[data-v-a25d0514]{color:#4a31a3;font-weight:800;text-decoration:none}.topbar h1[data-v-a25d0514]{font-size:1.1rem;margin:0}.pad[data-v-a25d0514]{padding:2rem}.body[data-v-a25d0514]{max-width:44rem;margin:0 auto;padding:1.5rem;display:grid;grid-template-columns:10rem 1fr;gap:1.5rem}.tabs[data-v-a25d0514]{display:flex;flex-direction:column;gap:.25rem}.tabs button[data-v-a25d0514]{text-align:left;padding:.6rem .75rem;border:none;background:none;border-radius:.5rem;cursor:pointer;font-size:.9rem;color:#374151}.tabs button.on[data-v-a25d0514]{background:#ede9fe;color:#4a31a3;font-weight:600}.panel[data-v-a25d0514]{background:#fff;border-radius:.75rem;padding:1.5rem}.alert[data-v-a25d0514]{padding:.55rem .75rem;border-radius:.5rem;font-size:.85rem;margin-bottom:1rem}.alert.err[data-v-a25d0514]{background:#fef2f2;color:#b91c1c}.alert.ok[data-v-a25d0514]{background:#f0fdf4;color:#15803d}.avatar-row[data-v-a25d0514]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.avatar[data-v-a25d0514]{width:3rem;height:3rem;border-radius:50%;object-fit:cover;background:#e5e7eb}.avatar--lg[data-v-a25d0514]{width:3.5rem;height:3.5rem}.profile-head[data-v-a25d0514]{display:flex;align-items:center;gap:.85rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #eef0f3}.profile-head__meta[data-v-a25d0514]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.profile-head__email[data-v-a25d0514]{font-weight:600;font-size:.95rem;color:#111827;word-break:break-all}.field[data-v-a25d0514]{margin-bottom:1rem}.field label[data-v-a25d0514]{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:500}.field input[data-v-a25d0514]{width:100%;padding:.55rem .75rem;border:1px solid #dcdfe6;border-radius:.375rem;outline:none}.field input[data-v-a25d0514]:focus{border-color:#4a31a3}.btn[data-v-a25d0514]{padding:.6rem 1.25rem;border:none;border-radius:.5rem;background:#4a31a3;color:#fff;font-weight:600;cursor:pointer}.btn[data-v-a25d0514]:disabled{opacity:.55;cursor:not-allowed}.btn.ghost[data-v-a25d0514]{background:#fff;color:#b91c1c;border:1px solid #fecaca}.row[data-v-a25d0514]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid #eef0f3;border-radius:.5rem;margin-bottom:.5rem;text-decoration:none;color:inherit}.row__title[data-v-a25d0514]{font-weight:600;font-size:.9rem}.muted[data-v-a25d0514]{color:#9ca3af;font-size:.8rem}.fp[data-v-d555553d]{min-height:100vh;display:grid;place-items:center;background:#f0f2f5;padding:1.5rem}.card[data-v-d555553d]{width:100%;max-width:24rem;background:#fff;border-radius:1rem;padding:2.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.logo[data-v-d555553d]{display:flex;justify-content:center;margin-bottom:1rem}.logo img[data-v-d555553d]{width:4rem;height:4rem;border-radius:50%;object-fit:cover}h3[data-v-d555553d]{margin:0 0 1rem;text-align:center;font-size:1.4rem;font-weight:800}.lead[data-v-d555553d]{font-size:.85rem;color:#6b7280;margin:0 0 1rem}.alert[data-v-d555553d]{border-radius:.5rem;padding:.6rem .8rem;font-size:.85rem;margin:0 0 1rem}.alert.err[data-v-d555553d]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.alert.ok[data-v-d555553d]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.field[data-v-d555553d]{margin-bottom:1rem}.field label[data-v-d555553d]{display:block;margin-bottom:.4rem;font-weight:500;font-size:.9rem}.field input[data-v-d555553d]{width:100%;padding:.55rem .75rem;font-size:.9rem;border:1px solid #dcdfe6;border-radius:.375rem;outline:none}.field input[data-v-d555553d]:focus{border-color:#4a31a3}.hint[data-v-d555553d]{font-size:.75rem;color:#9ca3af;margin:.4rem 0 0}.hint.warn[data-v-d555553d]{color:#b45309}.btn[data-v-d555553d]{width:100%;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;color:#fff;background:#4a31a3;border:none;border-radius:.5rem;cursor:pointer}.btn.ghost[data-v-d555553d]{background:#fff;color:#4a31a3;border:1px solid #4a31a3}.btn[data-v-d555553d]:disabled{opacity:.6;cursor:not-allowed}.back[data-v-d555553d]{text-align:center;margin:1.25rem 0 0;font-size:.85rem}.back a[data-v-d555553d]{color:#4a31a3;text-decoration:none;font-weight:600}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{min-height:100vh}
