@import"https://fonts.googleapis.com/css2?family=Sora:wght@600;700;800&display=swap";.sidebar-chevron[data-v-74f8fa24]{margin-left:auto!important;margin-right:0!important;font-size:11px!important;transition:transform .2s ease;opacity:.7}.sidebar-chevron.rotated[data-v-74f8fa24]{transform:rotate(180deg)}.sidebar-nav-badge[data-v-74f8fa24]{margin-left:auto;margin-right:4px;min-width:20px;padding:2px 6px;border-radius:999px;background:#fbbf24e6;color:#1f2937;font-size:10px;font-weight:700;line-height:1.2;text-align:center;box-shadow:0 0 0 1px #0f172a1f}.sidebar-nav-badge--sub[data-v-74f8fa24]{margin-left:8px}.qs-host{min-width:0;width:100%;max-width:560px;justify-self:center}.qs-trigger{display:inline-flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(var(--rsa-primary-rgb, 88, 80, 236),.12);background:linear-gradient(135deg,#f4f6fff2,#fffffffa);color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.qs-trigger:hover,.qs-trigger:focus-visible{border-color:rgba(var(--rsa-primary-rgb, 88, 80, 236),.28);box-shadow:0 8px 24px rgba(var(--rsa-primary-rgb, 88, 80, 236),.12);outline:none}.qs-trigger__icon{font-size:16px;color:var(--rsa-primary, #5850ec);flex-shrink:0}.qs-trigger__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.qs-trigger__kbd{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#ffffffd9;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1}.qs-backdrop{position:fixed;inset:0;z-index:3200;display:grid;place-items:start center;padding:clamp(72px,12vh,120px) 16px 24px;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:qs-fade-in .16s ease}@keyframes qs-fade-in{0%{opacity:0}to{opacity:1}}.qs-modal{width:min(680px,calc(100vw - 32px));max-height:min(72vh,640px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid rgba(var(--rsa-primary-rgb, 88, 80, 236),.12);background:#fff;box-shadow:0 28px 64px #0f172a38;animation:qs-slide-up .18s ease}@keyframes qs-slide-up{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.qs-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px}.qs-modal__title{margin:0;color:#1e293b;font-size:15px;font-weight:700}.qs-modal__esc{display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#64748b;font-size:11px;font-weight:700}.qs-modal__search-wrap{padding:0 18px 8px}.qs-modal__input{width:100%;border:0;outline:none;background:transparent;color:#0f172a;font-size:18px;font-weight:600;line-height:1.35}.qs-modal__input::-moz-placeholder{color:#94a3b8;font-weight:500}.qs-modal__input::placeholder{color:#94a3b8;font-weight:500}.qs-modal__meta{padding:0 18px 10px;color:#64748b;font-size:12px;font-weight:500}.qs-modal__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 10px 8px}.qs-section+.qs-section{margin-top:8px}.qs-section__label{display:flex;align-items:center;gap:.35rem;padding:8px 8px 6px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qs-section__busy{font-weight:600;letter-spacing:0;text-transform:none;color:#94a3b8}.qs-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.qs-item:hover,.qs-item:focus-visible{background:rgba(var(--rsa-primary-rgb, 88, 80, 236),.06);outline:none}.qs-item--selected{background:rgba(var(--rsa-primary-rgb, 88, 80, 236),.1)}.qs-item__icon{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:rgba(var(--rsa-primary-rgb, 88, 80, 236),.08);color:var(--rsa-primary, #5850ec);font-size:15px}.qs-item__icon--action{background:#10b9811a;color:#059669}.qs-item__icon--result{background:#3b82f61a;color:#2563eb}.qs-item__content{flex:1;min-width:0}.qs-item__label{color:#0f172a;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-item__subtitle{margin-top:2px;color:#64748b;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-item__shortcuts{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.qs-item__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#64748b;font-size:11px;font-weight:700}.qs-item__badge{flex-shrink:0;padding:3px 8px;border-radius:999px;background:#3b82f61a;color:#2563eb;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qs-state{display:flex;align-items:center;gap:10px;padding:14px 10px;color:#64748b;font-size:13px}@keyframes qs-skel-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.qs-skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#eef1f6 25%,#f8fafc,#eef1f6 75%);background-size:400px 100%;animation:qs-skel-shimmer 1.4s ease-in-out infinite}.qs-skel--icon{width:32px;height:32px;border-radius:10px;flex-shrink:0}.qs-skel--sm{height:9px;margin-top:6px}.qs-item--skeleton{pointer-events:none}.qs-state--error{color:#b91c1c}.qs-modal__footer{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 18px 14px;border-top:1px solid rgba(148,163,184,.18);color:#64748b;font-size:12px;font-weight:500}.qs-modal__footer kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-right:4px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#475569;font-size:11px;font-weight:700}.portal-top-bar .profile-box-content .qs-host{flex:1 1 auto;min-width:0;max-width:560px;margin:0 auto}@media(max-width:1199px){.admin-top-bar .qs-host{grid-column:1 / -1;grid-row:2;max-width:none}}@media(max-width:767px){.qs-host{display:none}.qs-backdrop{padding-top:16px;align-items:start}.qs-modal{width:calc(100vw - 24px);max-height:calc(100vh - 32px)}}.member-modal-backdrop[data-v-8ef5b05a]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#0f172a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modal-fade-in-8ef5b05a .18s ease}@keyframes modal-fade-in-8ef5b05a{0%{opacity:0}to{opacity:1}}.member-modal[data-v-8ef5b05a]{display:flex;flex-direction:column;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 32px 72px #0f172a4d;animation:modal-slide-up-8ef5b05a .2s ease}.member-modal--wide[data-v-8ef5b05a]{width:min(720px,calc(100vw - 32px))}.member-modal--large[data-v-8ef5b05a]{width:min(640px,calc(100vw - 32px))}@keyframes modal-slide-up-8ef5b05a{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.member-modal__head[data-v-8ef5b05a]{position:sticky;top:0;z-index:2;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;background:#fff;border-bottom:1px solid rgba(148,163,184,.18)}.member-modal__head strong[data-v-8ef5b05a]{color:#172554;font-size:18px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.member-modal__head-left[data-v-8ef5b05a]{display:flex;align-items:center;gap:12px;min-width:0}.member-modal__head--rich[data-v-8ef5b05a]{padding-bottom:16px}.member-modal__body[data-v-8ef5b05a]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.member-modal__footer[data-v-8ef5b05a]{flex-shrink:0;padding:14px 22px 18px;background:#fff;border-top:1px solid rgba(148,163,184,.18);box-shadow:0 -8px 24px #0f172a0a}.member-modal__icon[data-v-8ef5b05a]{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--member-primary-soft, rgba(88, 80, 236, .1));color:var(--member-primary, #5850ec);font-size:1.15rem}.member-modal__icon--success[data-v-8ef5b05a]{background:#16a34a1f;color:#15803d}.member-modal__icon--danger[data-v-8ef5b05a]{background:#e11d481f;color:#be123c}.member-modal__icon--warning[data-v-8ef5b05a]{background:#d977061f;color:#b45309}.member-modal__titles[data-v-8ef5b05a]{display:flex;flex-direction:column;gap:1px;min-width:0}.member-modal__subtitle[data-v-8ef5b05a]{color:#64748b;font-size:12.5px;font-weight:500}.member-modal__close[data-v-8ef5b05a]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:10px;background:#94a3b824;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.member-modal__close[data-v-8ef5b05a]:hover{background:#ef44441a;color:#dc2626}.member-modal--roomy .member-modal__head[data-v-8ef5b05a],.member-modal--roomy .member-modal__head--rich[data-v-8ef5b05a]{padding:22px 24px}.member-modal--roomy .member-modal__footer[data-v-8ef5b05a]{padding:16px 24px 22px}.member-modal--roomy[data-v-8ef5b05a] .member-modal__actions{margin-top:4px;padding:0 24px 22px}.member-modal[data-v-8ef5b05a] .member-modal__copy{margin:10px 22px 0;color:#52607a;font-size:14px;line-height:1.7}.member-modal[data-v-8ef5b05a] .member-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding:0 22px 22px;flex-wrap:wrap}.admin-top-bar .notif-bell-host[data-v-f9dde450]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;margin-right:0;padding-right:10px}.admin-top-bar .notif-bell-host .notif-top-bar[data-v-f9dde450]{position:relative}.admin-top-bar .top-bar-right[data-v-f9dde450]{display:flex;align-items:center;flex-wrap:nowrap;gap:14px}.admin-top-bar .notif-bell-host .notif-top-bar+.badge[data-v-f9dde450],.admin-top-bar .notif-bell-host .notification-count[data-v-f9dde450],.admin-top-bar #notificationBadge[data-v-f9dde450]{position:absolute;top:-5px;right:-2px;left:auto;transform:none;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;text-align:center;transition:transform .2s ease;z-index:2;box-sizing:border-box}@keyframes notif-bell-shake-f9dde450{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}@keyframes notif-badge-pop-f9dde450{0%{transform:scale(1)}40%{transform:scale(1.22);box-shadow:0 0 0 6px #dc354540}to{transform:scale(1);box-shadow:none}}.notif-bell-host.notif-attention .notif-top-bar i[data-v-f9dde450]{animation:notif-bell-shake-f9dde450 .95s ease;color:#dc3545!important}#notificationBadge.notif-badge-pulse-anim[data-v-f9dde450]{animation:notif-badge-pop-f9dde450 .8s ease}.notif-push-banner[data-v-f9dde450]{margin:0 12px 12px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#5850ec14,#3b82f60f);border:1px solid rgba(88,80,236,.15)}.notif-push-banner p[data-v-f9dde450]{margin:0 0 10px;font-size:13px;line-height:1.45;color:#475569}.notif-push-banner--muted[data-v-f9dde450]{background:#f8fafc;border-color:#e2e8f0}.notif-push-banner--success[data-v-f9dde450]{background:#10b98114;border-color:#10b98133}.notif-push-banner--success p[data-v-f9dde450]{margin:0;color:#047857;font-size:13px;display:flex;align-items:center;gap:6px}.notif-push-banner__btn[data-v-f9dde450]{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:8px 12px;border:none;border-radius:8px;background:#5850ec;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.notif-push-banner__btn[data-v-f9dde450]:hover:not(:disabled){background:#4c46d4}.notif-push-banner__btn[data-v-f9dde450]:disabled{opacity:.7;cursor:not-allowed}.admin-dispatch-switch[data-v-f9dde450]{display:inline-flex;align-items:center;white-space:nowrap}.adm-dash-bs-tip[data-v-f9dde450]{display:inline-flex;align-items:center;line-height:1;color:#94a3b8;cursor:help;vertical-align:middle;flex-shrink:0}.adm-dash-bs-tip .bi[data-v-f9dde450]{font-size:.68rem;pointer-events:none}.adm-dash-bs-tip[data-v-f9dde450]:hover,.adm-dash-bs-tip[data-v-f9dde450]:focus-visible{color:#64748b}.adm-hero-note__header-val[data-v-f9dde450]{display:inline-flex;align-items:center;gap:4px}.adm-hero-note__header-title[data-v-f9dde450]{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4f4fa3}@media(max-width:991px){.adm-hero-card__title-row[data-v-f9dde450]{flex-direction:column;align-items:flex-start;gap:12px}.adm-hero-card__date[data-v-f9dde450]{align-self:stretch;text-align:center}.admin-top-bar__left[data-v-f9dde450],.admin-top-bar__title-group[data-v-f9dde450]{min-width:0}.admin-top-bar__eyebrow[data-v-f9dde450]{font-size:.8125rem;letter-spacing:.04em;max-width:min(46vw,200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-top-bar__menu[data-v-f9dde450]{margin-right:.5rem!important}.admin-top-bar .top-bar-right[data-v-f9dde450]{flex-shrink:0}}@media(max-width:575px){.admin-top-bar__eyebrow[data-v-f9dde450]{font-size:.71875rem;letter-spacing:.03em;max-width:min(40vw,148px)}.admin-top-bar__menu[data-v-f9dde450]{margin-right:.25rem!important;padding-left:.2rem;padding-right:.2rem}.admin-top-bar .top-bar-right[data-v-f9dde450]{gap:4px}.admin-top-bar .profile-box[data-v-f9dde450]{min-height:40px;padding-right:8px}.admin-top-bar .profile-img-wrapper[data-v-f9dde450]{margin-right:0!important}}.notif-bell-host{position:relative;display:inline-flex;align-items:center;padding-right:10px}.notif-bell-host .notif-top-bar{position:relative}.notif-bell-host .notif-top-bar+.badge,.notif-bell-host .notification-count,#notificationBadge{position:absolute;top:-5px;right:-2px;left:auto;transform:none;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:1;text-align:center;transition:transform .2s ease;z-index:2}.portal-switch-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(88,80,236,.12);background:#5850ec14;color:#4338ca;font-size:13px;font-weight:700}.portal-switch-back:hover{background:#5850ec24;color:#4338ca}.portal-top-bar .profile-img-wrapper{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff}.portal-top-bar .profile-img-wrapper img,.portal-top-bar .profile-card__avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.admin-top-bar .notif-bell-host{position:relative;display:inline-flex;align-items:center;flex-shrink:0;margin-right:0;padding-right:10px}.admin-top-bar .notif-bell-host .notif-top-bar{position:relative}.admin-top-bar .top-bar-right{display:flex;align-items:center;flex-wrap:nowrap;gap:14px}.admin-top-bar .notif-bell-host .notif-top-bar+.badge,.admin-top-bar .notif-bell-host .notification-count,.admin-top-bar #notificationBadge{position:absolute;top:-5px;right:-2px;left:auto;transform:none;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;text-align:center;transition:transform .2s ease;z-index:2;box-sizing:border-box}@keyframes notif-bell-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}@keyframes notif-badge-pop{0%{transform:scale(1)}40%{transform:scale(1.22);box-shadow:0 0 0 6px #dc354540}to{transform:scale(1);box-shadow:none}}.notif-bell-host.notif-attention .notif-top-bar i{animation:notif-bell-shake .95s ease;color:#dc3545!important}#notificationBadge.notif-badge-pulse-anim{animation:notif-badge-pop .8s ease}.notif-push-banner{margin:0 12px 12px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#5850ec14,#3b82f60f);border:1px solid rgba(88,80,236,.15)}.notif-push-banner p{margin:0 0 10px;font-size:13px;line-height:1.45;color:#475569}.notif-push-banner--muted{background:#f8fafc;border-color:#e2e8f0}.notif-push-banner--success{background:#10b98114;border-color:#10b98133}.notif-push-banner--success p{margin:0;color:#047857;font-size:13px;display:flex;align-items:center;gap:6px}.notif-push-banner__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:8px 12px;border:none;border-radius:8px;background:#5850ec;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.notif-push-banner__btn:hover:not(:disabled){background:#4c46d4}.notif-push-banner__btn:disabled{opacity:.7;cursor:not-allowed}.admin-dispatch-switch{display:inline-flex;align-items:center;white-space:nowrap}.adm-dash-bs-tip{display:inline-flex;align-items:center;line-height:1;color:#94a3b8;cursor:help;vertical-align:middle;flex-shrink:0}.adm-dash-bs-tip .bi{font-size:.68rem;pointer-events:none}.adm-dash-bs-tip:hover,.adm-dash-bs-tip:focus-visible{color:#64748b}.adm-hero-note__header-val{display:inline-flex;align-items:center;gap:4px}.adm-hero-note__header-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4f4fa3}@media(max-width:991px){.adm-hero-card__title-row{flex-direction:column;align-items:flex-start;gap:12px}.adm-hero-card__date{align-self:stretch;text-align:center}.admin-top-bar__left,.admin-top-bar__title-group{min-width:0}.admin-top-bar__eyebrow{font-size:.8125rem;letter-spacing:.04em;max-width:min(46vw,200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-top-bar__menu{margin-right:.5rem!important}.admin-top-bar .top-bar-right{flex-shrink:0}}@media(max-width:575px){.admin-top-bar__eyebrow{font-size:.71875rem;letter-spacing:.03em;max-width:min(40vw,148px)}.admin-top-bar__menu{margin-right:.25rem!important;padding-left:.2rem;padding-right:.2rem}.admin-top-bar .top-bar-right{gap:4px}.admin-top-bar .profile-box{min-height:40px;padding-right:8px}.admin-top-bar .profile-img-wrapper{margin-right:0!important}}body.dispatcher-portal-page,body.towing-company-portal-page,body.affiliate-partner-portal-page{background:#f3f4fb!important}body.dispatcher-portal-page .custom-sidebar,body.towing-company-portal-page .custom-sidebar{background:radial-gradient(280px 180px at 100% 0%,rgba(255,214,10,.08),transparent 60%),linear-gradient(180deg,#4338ca,#4038c0 55%,#3730a3);box-shadow:inset -1px 0 #ffffff0f}body.dispatcher-portal-page .sidebar-logo-area,body.towing-company-portal-page .sidebar-logo-area{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:20px 16px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#00000024}body.dispatcher-portal-page .sidebar-brand-img,body.towing-company-portal-page .sidebar-brand-img{max-height:42px;width:auto;-o-object-fit:contain;object-fit:contain}body.dispatcher-portal-page .sidebar-nav-scroll,body.towing-company-portal-page .sidebar-nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 12px 24px;scrollbar-width:none}body.dispatcher-portal-page .sidebar-nav-scroll::-webkit-scrollbar,body.towing-company-portal-page .sidebar-nav-scroll::-webkit-scrollbar{width:0}body.dispatcher-portal-page .custom-sidebar:hover .sidebar-nav-scroll,body.towing-company-portal-page .custom-sidebar:hover .sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}body.dispatcher-portal-page .custom-sidebar:hover .sidebar-nav-scroll::-webkit-scrollbar,body.towing-company-portal-page .custom-sidebar:hover .sidebar-nav-scroll::-webkit-scrollbar{width:4px}body.dispatcher-portal-page .custom-sidebar:hover .sidebar-nav-scroll::-webkit-scrollbar-thumb,body.towing-company-portal-page .custom-sidebar:hover .sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:99px}body.dispatcher-portal-page .sidebar-nav-scroll .nav.flex-column,body.towing-company-portal-page .sidebar-nav-scroll .nav.flex-column{gap:4px!important;padding-right:4px}body.dispatcher-portal-page .portal-sidebar-nav__section,body.towing-company-portal-page .portal-sidebar-nav__section{display:flex;align-items:center;gap:8px;margin:18px 6px 8px;font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffff7a}body.dispatcher-portal-page .portal-sidebar-nav__section:before,body.towing-company-portal-page .portal-sidebar-nav__section:before{content:"";width:12px;height:2px;border-radius:2px;background:#ffd60aa6}body.dispatcher-portal-page .nav>.nav-item,body.towing-company-portal-page .nav>.nav-item{border-radius:12px;overflow:hidden}body.dispatcher-portal-page .nav>.nav-item>.nav-link,body.towing-company-portal-page .nav>.nav-item>.nav-link{font-size:.875rem;font-weight:600;padding:11px 14px;border-radius:12px;border-left:4px solid transparent;color:#ffffffeb;transition:background .16s ease,color .16s ease,border-color .16s ease}body.dispatcher-portal-page .nav>.nav-item>.nav-link i.bi,body.towing-company-portal-page .nav>.nav-item>.nav-link i.bi{margin-right:12px;font-size:1.0625rem;opacity:.9}body.dispatcher-portal-page .nav>.nav-item>.nav-link:hover,body.towing-company-portal-page .nav>.nav-item>.nav-link:hover{background:#ffffff1a;color:#fff;border-left:4px solid rgba(255,214,10,.55);font-weight:600}body.dispatcher-portal-page .nav>.nav-item.active>.nav-link,body.towing-company-portal-page .nav>.nav-item.active>.nav-link{background:#fff;color:#4338ca;font-weight:700;border-left:4px solid #ffd60a;box-shadow:0 6px 18px #0000002e}body.dispatcher-portal-page .portal-sidebar-nav .nav-submenu,body.towing-company-portal-page .portal-sidebar-nav .nav-submenu{margin:6px 0 10px 20px;padding:0 0 0 12px;border-left:1px solid rgba(255,255,255,.16)}body.dispatcher-portal-page .sub-menu .nav-link,body.dispatcher-portal-page .portal-sidebar-nav .nav-submenu__link,body.towing-company-portal-page .sub-menu .nav-link,body.towing-company-portal-page .portal-sidebar-nav .nav-submenu__link{border-radius:10px;color:#ffffffd9}body.dispatcher-portal-page .top-bar,body.towing-company-portal-page .top-bar,body.affiliate-partner-portal-page .top-bar{border:1px solid rgba(var(--rsa-primary-rgb),.1);background:radial-gradient(circle at top right,rgba(129,140,248,.28),transparent 32%),radial-gradient(circle at bottom left,rgba(var(--rsa-primary-rgb),.12),transparent 24%),linear-gradient(135deg,#fff,#eef4ff);box-shadow:0 22px 48px #0f172a14}body.dispatcher-portal-page .portal-top-bar__eyebrow,body.towing-company-portal-page .portal-top-bar__eyebrow,body.affiliate-partner-portal-page .portal-top-bar__eyebrow{color:#7c82c8}body.dispatcher-portal-page .portal-page-view,body.towing-company-portal-page .portal-page-view,body.affiliate-partner-portal-page .portal-page-view{animation:dpPortalPageIn .32s ease both}@keyframes dpPortalPageIn{0%{opacity:0}to{opacity:1}}:root{--rsa-sidebar-width: 240px;--rsa-sidebar-rail-width: 72px}.custom-sidebar,.admin-inertia-shell .custom-sidebar,.portal-inertia-shell .custom-sidebar,.dispatcher-portal-page .portal-inertia-shell .custom-sidebar,.towing-company-portal-page .portal-inertia-shell .custom-sidebar{width:var(--rsa-sidebar-width)!important;min-width:var(--rsa-sidebar-width)!important;max-width:var(--rsa-sidebar-width)!important}main.main-content{width:calc(100% - var(--rsa-sidebar-width));min-width:0}@media(max-width:991.98px){main.main-content,.admin-inertia-shell main.main-content,.portal-inertia-shell main.main-content{width:100%!important;max-width:100%!important}}@media(min-width:992px){.admin-inertia-shell.rsa-sidebar-collapsed,.portal-inertia-shell.rsa-sidebar-collapsed{--rsa-sidebar-width: var(--rsa-sidebar-rail-width)}.admin-inertia-shell>.layout-wrapper>.custom-sidebar,.portal-inertia-shell>.layout-wrapper>.custom-sidebar{overflow:hidden;transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1)}.admin-inertia-shell main.main-content,.portal-inertia-shell main.main-content{transition:width .28s cubic-bezier(.4,0,.2,1)}.admin-inertia-shell>.layout-wrapper>.custom-sidebar>.rsa-sidebar-desktop-stack,.portal-inertia-shell>.layout-wrapper>.custom-sidebar>.rsa-sidebar-desktop-stack{display:flex;flex-direction:column;height:100%;min-height:0}.admin-inertia-shell>.layout-wrapper>.custom-sidebar>.rsa-sidebar-desktop-stack>.sidebar-layout,.portal-inertia-shell>.layout-wrapper>.custom-sidebar>.rsa-sidebar-desktop-stack>.sidebar-layout{flex:1 1 auto;min-height:0;height:auto!important}.rsa-sidebar-collapsed .sidebar-logo-area{padding:16px 8px 14px!important}.rsa-sidebar-collapsed .sidebar-brand-img{max-height:28px!important;max-width:40px!important}.rsa-sidebar-collapsed .custom-sidebar .nav-link,.rsa-sidebar-collapsed .custom-sidebar .nav-dropdown-toggle{justify-content:center!important;padding:8px!important;border-left-width:0!important;gap:0!important;overflow:visible!important}.rsa-sidebar-collapsed .custom-sidebar .nav-link i.bi:not(.sidebar-chevron),.rsa-sidebar-collapsed .custom-sidebar .nav-dropdown-toggle i.bi:not(.sidebar-chevron){margin-right:0!important;margin-left:0!important}.rsa-sidebar-collapsed .sidebar-nav-scroll .nav-item{overflow:visible!important}.rsa-sidebar-collapsed .custom-sidebar .nav-item.active>.nav-link,.rsa-sidebar-collapsed .custom-sidebar .nav-item.active>.nav-dropdown-toggle{border-left-color:transparent!important;background:#ffffff29!important;background-image:none!important;background-size:auto!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff1f}.rsa-sidebar-collapsed .custom-sidebar .nav-item.active>.nav-link i.bi:not(.sidebar-chevron),.rsa-sidebar-collapsed .custom-sidebar .nav-item.active>.nav-dropdown-toggle i.bi:not(.sidebar-chevron){color:#fff!important;background:#ffffff2e!important;box-shadow:none!important;animation:none!important}.rsa-sidebar-collapsed .sidebar-nav-scroll{padding:10px 8px 12px!important}.rsa-sidebar-collapsed .sidebar-nav-scroll .nav.flex-column{padding-right:0!important}.rsa-sidebar-collapsed .custom-sidebar .nav-link>span:not(.portal-sidebar-nav__label):not(.sidebar-nav-badge),.rsa-sidebar-collapsed .custom-sidebar .nav-dropdown-toggle>span:not(.portal-sidebar-nav__label):not(.sidebar-nav-badge),.rsa-sidebar-collapsed .portal-sidebar-nav__label>span,.rsa-sidebar-collapsed .sidebar-chevron,.rsa-sidebar-collapsed .portal-sidebar-nav__section{opacity:0!important;width:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;pointer-events:none!important;border:0!important}.rsa-sidebar-collapsed .nav-submenu,.rsa-sidebar-collapsed .custom-sidebar .nav-submenu{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important}.rsa-sidebar-collapsed .portal-sidebar-nav__section-item{display:none!important}.rsa-sidebar-collapsed .portal-sidebar-nav__label{justify-content:center;gap:0!important;min-width:0}.rsa-sidebar-collapsed .sidebar-nav-badge,.rsa-sidebar-collapsed .portal-sidebar-nav__badge{position:absolute!important;top:2px!important;right:2px!important;margin:0!important;min-width:8px!important;width:8px!important;height:8px!important;padding:0!important;font-size:0!important;line-height:0!important;border-radius:999px!important;z-index:2}.rsa-sidebar-collapsed .sidebar-nav-badge--sub{display:none!important}}.rsa-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;color:#334155;line-height:1;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.rsa-sidebar-toggle:hover{background:#f8fafc;color:#1e293b;box-shadow:0 2px 8px #0f172a14}.rsa-sidebar-toggle:focus-visible{outline:2px solid rgba(88,80,236,.45);outline-offset:2px}.rsa-sidebar-toggle i{font-size:1.15rem}.rsa-sidebar-rail-toggle{flex-shrink:0;display:none;align-items:center;justify-content:center;width:calc(100% - 16px);height:36px;margin:8px 8px 12px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff14;color:#ffffffd9;cursor:pointer;position:relative;z-index:2;transition:background .15s ease,color .15s ease}.rsa-sidebar-rail-toggle:hover{background:#ffffff29;color:#fff}.rsa-sidebar-rail-toggle:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.rsa-sidebar-rail-toggle i{font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media(min-width:992px){.admin-inertia-shell>.layout-wrapper>.custom-sidebar .rsa-sidebar-rail-toggle,.portal-inertia-shell>.layout-wrapper>.custom-sidebar .rsa-sidebar-rail-toggle{display:inline-flex}}.custom-sidebar .nav>.nav-item>.nav-link,.admin-inertia-shell .custom-sidebar .nav-link,.admin-inertia-shell .custom-sidebar .nav-dropdown-toggle,body.dispatcher-portal-page .nav>.nav-item>.nav-link,body.towing-company-portal-page .nav>.nav-item>.nav-link{font-size:.875rem!important}.nav>.nav-item>.nav-link{font-size:1rem}.nav-link i,.custom-sidebar .nav-link i.bi:not(.sidebar-chevron),.admin-inertia-shell .custom-sidebar .nav-link i.bi:not(.sidebar-chevron),.admin-inertia-shell .custom-sidebar .nav-dropdown-toggle i.bi:not(.sidebar-chevron),body.dispatcher-portal-page .nav>.nav-item>.nav-link i.bi,body.towing-company-portal-page .nav>.nav-item>.nav-link i.bi{font-size:1rem!important}.nav .sub-menu .nav-link,.sub-menu .nav-link,.admin-inertia-shell .custom-sidebar .nav-submenu li a{font-size:.8125rem!important}body.dispatcher-portal-page .portal-sidebar-nav__section,body.towing-company-portal-page .portal-sidebar-nav__section{font-size:.625rem}.admin-top-bar__eyebrow,.portal-top-bar__eyebrow{font-size:1.125rem}.admin-top-bar__title,.portal-top-bar__title{font-size:1.1875rem}.admin-top-bar__search i{font-size:1.125rem}.profile-info p{font-size:.875rem}.profile-info p:first-child{font-size:.84375rem}.profile-info p:last-child{font-size:.6875rem}.top-bar-right .badge,#notifToggle .noti-number,.admin-top-bar .notif-bell-host .notification-count,.admin-top-bar #notificationBadge,.portal-top-bar .notif-bell-host #notificationBadge{font-size:.625rem}.header-tooltip:after{font-size:.6875rem}.dropdown .profile-box+.dropdown-menu .dropdown-item,.dropdown-profile-box .dropdown-menu ul li{font-size:.8125rem}.member-page-head__eyebrow{font-size:.75rem}.member-page-head h1{font-size:clamp(1.875rem,3vw,2.5rem)}.member-page-head__subtitle{font-size:.9375rem}.member-page-head__hint strong{font-size:.875rem}.member-page-head__hint span,.member-page-chip small{font-size:.75rem}.member-page-chip span{font-size:.6875rem}.member-page-chip strong{font-size:1.75rem}@media(max-width:991.98px){.admin-top-bar__eyebrow,.portal-top-bar__eyebrow,body .admin-top-bar__eyebrow,body .portal-top-bar__eyebrow{font-size:.8125rem!important}.admin-top-bar__title,.portal-top-bar__title{font-size:1.0625rem!important}}@media(max-width:767.98px){.admin-top-bar__title,.portal-top-bar__title{font-size:1rem!important}}@media(max-width:575.98px){.admin-top-bar__eyebrow,.portal-top-bar__eyebrow,body .admin-top-bar__eyebrow{font-size:.71875rem!important}}.sidebar-chevron[data-v-5eb75cac]{margin-left:auto!important;margin-right:0!important;font-size:11px!important;transition:transform .2s ease;opacity:.7}.sidebar-chevron.rotated[data-v-5eb75cac]{transform:rotate(180deg)}.nav ul{padding-right:0}.sidebar-brand-link{display:inline-flex;align-items:center;justify-content:center;width:100%}.portal-sidebar-nav__label{display:inline-flex;align-items:center;min-width:0}.portal-sidebar-nav__badge{margin-left:auto;margin-right:4px;min-width:20px;padding:2px 6px;border-radius:999px;background:#fbbf24e6;color:#1f2937;font-size:10px;font-weight:700;line-height:1.2;text-align:center;box-shadow:0 0 0 1px #0f172a1f}.nav-dropdown-toggle{cursor:pointer}.sidebar-chevron{margin-left:0!important;margin-right:0!important;width:auto!important;height:auto!important;font-size:11px!important;background:transparent!important;opacity:.72;transition:transform .2s ease}.sidebar-chevron.rotated{transform:rotate(180deg)}.portal-sidebar-nav .nav-submenu{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px;padding:0 0 0 14px;list-style:none}.portal-sidebar-nav .nav-submenu li{list-style:none}.portal-sidebar-nav .nav-submenu__link{padding-top:9px!important;padding-bottom:9px!important;font-size:12.75px!important;background-image:none!important;background:#ffffff14!important}.portal-sidebar-nav .nav-submenu__link:hover{background:#ffffff24!important}.portal-sidebar-nav .nav-submenu li.active>.nav-submenu__link{background:#fff3!important;color:#fff!important;font-weight:700!important}body.auth-v2{--a2-bg: #07061a;--a2-surface: rgba(17, 15, 42, .72);--a2-surface-soft: rgba(255, 255, 255, .045);--a2-line: rgba(255, 255, 255, .1);--a2-line-strong: rgba(255, 255, 255, .18);--a2-text: #ffffff;--a2-text-soft: rgba(255, 255, 255, .72);--a2-text-muted: rgba(255, 255, 255, .52);--a2-primary: #7c46f0;--a2-primary-bright: #9a5cf5;--a2-accent: #ffc61a;--a2-danger: #ff6b8b;--a2-success: #34d399;--a2-radius-card: clamp(14px, 1.2vw, 20px);--a2-radius: 12px;--a2-field-h: clamp(42px, 5.2vh, 48px);--a2-gap: clamp(8px, 1.5vh, 20px);--a2-ease: cubic-bezier(.22, 1, .36, 1)}body.auth-v2.public-auth-page{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto;background:var(--a2-bg);color:var(--a2-text)}html.rsa-public:has(.auth2){height:auto;overflow:visible;background:#07061a}body.auth-v2 .auth2{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;gap:var(--a2-gap);min-height:100dvh;height:100dvh;overflow:hidden;padding:max(clamp(8px,1.4vh,22px),env(safe-area-inset-top)) clamp(14px,2vw,32px) max(clamp(8px,1.2vh,18px),env(safe-area-inset-bottom));isolation:isolate}body.auth-v2 .auth2__backdrop{position:fixed;inset:0;z-index:-1;background-color:var(--a2-bg);background-size:cover;background-position:center bottom;background-repeat:no-repeat}body.auth-v2 .auth2__backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 12% 8%,#07061af0,#07061ab8 38%,#07061a3d 68%),linear-gradient(180deg,#07061adb,#07061a6b 42%,#07061ae0)}body.auth-v2 .auth2__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px}body.auth-v2 .auth2__brand{display:inline-flex;align-items:center;gap:clamp(10px,1vw,16px);text-decoration:none}body.auth-v2 .auth2__brand-tile{display:grid;place-items:center;flex:0 0 auto;width:clamp(36px,4.2vh,52px);height:clamp(36px,4.2vh,52px);border:1px solid rgba(255,198,26,.42);border-radius:clamp(12px,1.2vw,18px);background:linear-gradient(150deg,#7c46f047,#140e36e6);color:var(--a2-accent);font-size:clamp(1.15rem,1.9vw,1.75rem)}body.auth-v2 .auth2__brand-text{display:flex;flex-direction:column;gap:3px;min-width:0}body.auth-v2 .auth2__wordmark{font-family:Inter-semibold,sans-serif;font-size:clamp(1.2rem,2.2vh + .4vw,1.85rem);line-height:1;letter-spacing:-.03em;color:var(--a2-text)}body.auth-v2 .auth2__wordmark-accent{color:var(--a2-accent)}body.auth-v2 .auth2__kicker{font-family:Inter-semibold,sans-serif;font-size:clamp(.5625rem,.8vw,.75rem);letter-spacing:.3em;text-transform:uppercase;color:var(--a2-text-muted)}body.auth-v2 .auth2__status{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px;border:1px solid var(--a2-line);border-radius:999px;background:#0a081e99;font-family:Inter-semibold,sans-serif;font-size:clamp(.625rem,.85vw,.6875rem);letter-spacing:.14em;text-transform:uppercase;color:var(--a2-text-soft)}body.auth-v2 .auth2__status-dot{width:7px;height:7px;border-radius:50%;background:var(--a2-success);box-shadow:0 0 0 3px #34d39929;animation:a2Pulse 2.4s ease-in-out infinite}@keyframes a2Pulse{50%{opacity:.45}}body.auth-v2 .auth2__body{display:grid;flex:1 1 auto;min-height:0;align-items:center;gap:clamp(20px,2.6vw,44px);grid-template-columns:minmax(0,1fr)}body.auth-v2 .auth2__stage{display:grid;gap:clamp(18px,2.4vw,32px);min-width:0}body.auth-v2 .auth2__formcol{display:flex;align-items:center;justify-content:center;min-width:0;position:relative}body.auth-v2 .auth2__formcol{min-height:0;overflow:visible}body.auth-v2 .auth2__stage{min-height:0;overflow:auto}body.auth-v2 .auth2-card{position:relative;display:flex;flex-direction:column;width:min(100%,400px);max-width:none;min-height:0;max-height:100%;padding:clamp(14px,2vh,26px) clamp(16px,1.8vw,28px) clamp(14px,1.8vh,24px);border:1px solid var(--a2-line);border-radius:var(--a2-radius-card);background:var(--a2-surface);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 30px 70px #0302108c;overflow-x:hidden;overflow-y:auto;color:var(--a2-text)}body.auth-v2 .auth2-card:before,body.auth-v2 .auth2-card:after{content:none;display:none}body.auth-v2 .auth2-card__head{margin-bottom:clamp(12px,1.6vh,20px);text-align:center}body.auth-v2 .auth2-card__title{margin:0 0 6px;font-family:Inter-semibold,sans-serif;font-size:clamp(1.125rem,1.6vh + .4vw,1.45rem);line-height:1.25;letter-spacing:-.015em;color:var(--a2-text)}body.auth-v2 .auth2-card__subtitle{margin:0;font-size:clamp(.8125rem,.75rem + .25vw,.9375rem);line-height:1.5;color:var(--a2-text-muted)!important}body.auth-v2 .auth-illustration{margin-bottom:6px}body.auth-v2 .auth-illustration__img{width:auto;max-width:100%;max-height:clamp(64px,9vw,96px);-o-object-fit:contain;object-fit:contain;opacity:.92}body.auth-v2 .auth-field{position:relative;margin-bottom:clamp(10px,1.3vh,14px)}body.auth-v2 .auth-field>.login-label{display:none}body.auth-v2 .auth-field__wrapper{position:relative;display:block;transition:transform .28s var(--a2-ease)}body.auth-v2 .auth-field.is-focused .auth-field__wrapper{transform:translateY(-1px)}body.auth-v2 .auth-field__wrapper:before,body.auth-v2 .auth-field__wrapper:after{content:none;display:none}body.auth-v2 .auth-field__underline{position:absolute;left:14px;right:14px;bottom:0;z-index:3;display:block;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--a2-primary),var(--a2-accent));transform:scaleX(0);transform-origin:12% 50%;pointer-events:none;transition:transform .34s var(--a2-ease)}body.auth-v2.public-auth-page .auth-field.is-focused .auth-field__underline,body.auth-v2.public-auth-page .auth-field .auth-field__input:focus~.auth-field__underline{transform:scaleX(1)}body.auth-v2 .auth-field__icon{position:absolute;top:50%;left:14px;z-index:2;display:grid;place-items:center;transform:translateY(-50%);color:var(--a2-text-muted);font-size:.95rem;pointer-events:none;transition:color .22s ease,transform .28s var(--a2-ease)}body.auth-v2 .auth-field.is-focused .auth-field__icon{color:var(--a2-primary-bright);transform:translateY(-50%) scale(1.08)}body.auth-v2 .auth-field__label{position:absolute;top:50%;left:42px;z-index:3;max-width:calc(100% - 88px);margin:0;padding:0 4px;transform:translateY(-50%);transform-origin:left center;background:transparent;font-family:Inter-semibold,sans-serif;font-size:.875rem;line-height:1;color:var(--a2-text-muted);pointer-events:none;transition:top .24s var(--a2-ease),transform .24s var(--a2-ease),font-size .24s var(--a2-ease),color .24s ease}body.auth-v2.public-auth-page .auth-field .auth-field__input:not(:-moz-placeholder)+.auth-field__label{top:7px;left:42px;transform:translateY(0);font-size:.6875rem;letter-spacing:.04em;color:var(--a2-primary-bright);background:transparent}body.auth-v2.public-auth-page .auth-field.is-filled .auth-field__label,body.auth-v2.public-auth-page .auth-field.is-focused .auth-field__label,body.auth-v2.public-auth-page .auth-field .auth-field__input:focus+.auth-field__label,body.auth-v2.public-auth-page .auth-field .auth-field__input:not(:placeholder-shown)+.auth-field__label{top:7px;left:42px;transform:translateY(0);font-size:.6875rem;letter-spacing:.04em;color:var(--a2-primary-bright);background:transparent}body.auth-v2 .auth-field__input,body.auth-v2 .login-value,body.auth-v2 input[type=email],body.auth-v2 input[type=password],body.auth-v2 input[type=text]{width:100%;min-height:var(--a2-field-h);padding:18px 16px 8px 42px;border:1px solid var(--a2-line);border-radius:var(--a2-radius);background-color:#ffffff0a;background-image:none;color:var(--a2-text);font-size:clamp(.875rem,.82rem + .2vw,.9375rem);line-height:1.35;box-shadow:none;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}body.auth-v2 .auth-field--password .auth-field__input{padding-right:46px}body.auth-v2 input::-moz-placeholder{color:transparent}body.auth-v2 input::placeholder{color:transparent}body.auth-v2 .auth-field__input:hover:not(:focus){border-color:var(--a2-line-strong)}body.auth-v2 .auth-field__input:focus,body.auth-v2 .login-value:focus,body.auth-v2 input[type=email]:focus,body.auth-v2 input[type=password]:focus,body.auth-v2 input[type=text]:focus{border-color:var(--a2-primary);background-color:#ffffff0f;box-shadow:0 0 0 4px #7c46f038;outline:none;transform:none}body.auth-v2 .auth-field--error .auth-field__input,body.auth-v2 .auth-field--error .auth-field__input:focus{border-color:#ff6b8bbf!important;background-color:#ff6b8b14!important}body.auth-v2 .auth-field--error .auth-field__input:focus{box-shadow:0 0 0 4px #ff6b8b2e}body.auth-v2 .auth-field--error .auth-field__icon{color:var(--a2-danger)}body.auth-v2 .auth-field__error,body.auth-v2 .text-danger{margin:6px 0 0;font-size:.8125rem;color:var(--a2-danger)!important}body.auth-v2 .auth-field__toggle{position:absolute;top:50%;right:7px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:var(--a2-text-muted);font-size:1rem;cursor:pointer;transition:color .18s ease,background-color .18s ease}body.auth-v2 .auth-field__toggle:hover{color:var(--a2-text);background:#ffffff14}body.auth-v2 input:-webkit-autofill,body.auth-v2 input:-webkit-autofill:focus{-webkit-text-fill-color:var(--a2-text);caret-color:var(--a2-text);box-shadow:0 0 0 1000px #171338 inset;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}body.auth-v2 .auth-actions-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:4px 0 clamp(16px,1.8vw,22px)}body.auth-v2 .auth-remember.form-check{display:flex;align-items:center;gap:9px;min-height:0;margin:0;padding-left:0;float:none}body.auth-v2 .auth-remember .form-check-input{position:static;float:none;width:18px;height:18px;margin:0;flex-shrink:0;border:1px solid var(--a2-line-strong);border-radius:5px;background-color:#ffffff0f}body.auth-v2 .form-check-input:checked{background-color:var(--a2-primary);border-color:var(--a2-primary)}body.auth-v2 .auth-remember .form-check-label{margin:0;font-family:Inter-regular,sans-serif;font-size:.875rem;color:var(--a2-text-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.auth-v2 .auth-forgot-link,body.auth-v2 .auth-inline-link{position:relative;margin-left:auto;color:#b79bff;font-family:Inter-semibold,sans-serif;font-size:.875rem;text-decoration:none;white-space:nowrap}body.auth-v2 .auth-forgot-link:after,body.auth-v2 .auth-inline-link:after{content:none;display:none}body.auth-v2 .auth-forgot-link:hover,body.auth-v2 .auth-inline-link:hover{color:#d5c6ff;text-decoration:underline;text-underline-offset:3px}body.auth-v2 .base-button{width:100%;min-height:clamp(42px,5vh,48px);border:0;border-radius:var(--a2-radius);background:linear-gradient(100deg,#5b34d6,#7c46f0 52%,#9a5cf5);color:#fff;font-family:Inter-semibold,sans-serif;font-size:clamp(.875rem,.82rem + .2vw,.9375rem);box-shadow:0 16px 34px #4622be6b;transition:box-shadow .22s var(--a2-ease),filter .22s ease}body.auth-v2 .base-button:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 20px 40px #4622be80}body.auth-v2 .base-button:disabled,body.auth-v2 .base-button.disabled{background:#ffffff14;color:#ffffff6b;box-shadow:none;opacity:1;cursor:not-allowed}body.auth-v2 .base-button__label{display:inline-flex;align-items:center;justify-content:center;gap:10px}body.auth-v2 .base-button.btn-secondary{border:1px solid rgba(154,92,245,.42);background:#7c46f014;color:#c4b0ff;box-shadow:none}body.auth-v2 .base-button.btn-secondary:hover:not(:disabled){border-color:#9a5cf5b3;background:#7c46f029;color:#fff;filter:none}body.auth-v2 .btn.btn-outline-secondary{width:100%;min-height:46px;border:1px solid var(--a2-line);border-radius:var(--a2-radius);background:transparent;color:var(--a2-text-soft);font-family:Inter-semibold,sans-serif;font-size:.9375rem}body.auth-v2 .btn.btn-outline-secondary:hover{border-color:var(--a2-line-strong);background:#ffffff0f;color:var(--a2-text)}body.auth-v2 .base-button:focus-visible,body.auth-v2 .btn:focus-visible,body.auth-v2 a:focus-visible,body.auth-v2 .form-check-input:focus-visible,body.auth-v2 .auth-field__toggle:focus-visible{outline:2px solid var(--a2-primary-bright);outline-offset:2px}body.auth-v2 .auth-passkey-block{margin-top:2px}body.auth-v2 .auth-passkey-divider{display:flex;align-items:center;gap:14px;margin:clamp(12px,1.6vw,18px) 0 clamp(12px,1.4vw,16px);font-family:Inter-semibold,sans-serif;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--a2-text-muted)}body.auth-v2 .auth-passkey-divider:before,body.auth-v2 .auth-passkey-divider:after{content:"";flex:1;height:1px;background:var(--a2-line)}body.auth-v2 .alert{padding:12px 14px;border:1px solid transparent;border-radius:var(--a2-radius);font-size:.875rem;line-height:1.45}body.auth-v2 .alert-success{border-color:#34d39952;background:#10b9811f;color:#6ee7b7}body.auth-v2 .alert-danger{border-color:#ff6b8b52;background:#ff6b8b1f;color:#ffa9bc}body.auth-v2 .alert-info{border-color:#9a5cf54d;background:#7c46f01f;color:#cbb8ff}body.auth-v2 .alert-info strong,body.auth-v2 .alert-success strong,body.auth-v2 .alert-danger strong{color:inherit}body.auth-v2 .auth2__copy{min-width:0;opacity:0;transform:translateY(12px);transition:opacity .6s var(--a2-ease),transform .6s var(--a2-ease)}body.auth-v2 .auth2__stage--ready .auth2__copy{opacity:1;transform:none}body.auth-v2 .auth2__headline{margin:0 0 clamp(10px,1.2vw,16px);font-family:Inter-semibold,sans-serif;font-size:clamp(1.2rem,1.8vh + .7vw,2.05rem);line-height:1.14;letter-spacing:-.02em;color:var(--a2-text);text-shadow:0 2px 24px rgba(4,3,18,.55)}body.auth-v2 .auth2__headline-accent{color:var(--a2-accent)}body.auth-v2 .auth2__caret{margin-left:-.3ch;color:var(--a2-accent)}body.auth-v2 .auth2__caret--idle{animation:a2Caret 1.05s steps(2,start) infinite}@keyframes a2Caret{to{opacity:0}}body.auth-v2 .auth2__lede{max-width:44ch;margin:0;font-size:clamp(.875rem,.8rem + .35vw,1.0625rem);line-height:1.6;color:var(--a2-text-soft);text-shadow:0 2px 18px rgba(4,3,18,.5)}body.auth-v2 .auth2__features{display:grid;gap:clamp(10px,1.2vw,16px);margin:0;padding:0;list-style:none;min-width:0}body.auth-v2 .auth2__feature{display:flex;align-items:center;gap:14px;padding:clamp(8px,1.1vh,14px) clamp(10px,1.1vw,16px);border:1px solid var(--a2-line);border-radius:var(--a2-radius-card);background:var(--a2-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .3s ease,background-color .3s ease}body.auth-v2 .auth2__feature--active{border-color:#9a5cf580;background:#251858b8}body.auth-v2 .auth2__feature-icon{display:grid;place-items:center;flex:0 0 auto;width:clamp(32px,3.6vh,42px);height:clamp(32px,3.6vh,42px);border:1px solid rgba(154,92,245,.28);border-radius:14px;background:#7c46f029;color:#c4b0ff;font-size:clamp(1rem,1.2vw,1.25rem)}body.auth-v2 .auth2__feature-copy{display:flex;flex-direction:column;gap:3px;min-width:0}body.auth-v2 .auth2__feature-copy strong{font-family:Inter-semibold,sans-serif;font-size:clamp(.8125rem,.78rem + .2vw,.9375rem);color:var(--a2-text)}body.auth-v2 .auth2__feature-copy span{font-size:clamp(.75rem,.72rem + .16vw,.8125rem);line-height:1.45;color:var(--a2-text-muted)}body.auth-v2 .auth2__strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,28px);margin:0;padding:clamp(8px,1.1vh,14px) clamp(12px,1.4vw,20px);border:1px solid var(--a2-line);border-radius:var(--a2-radius-card);background:#0a081c99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);list-style:none}body.auth-v2 .auth2__strip-item{display:flex;align-items:center;gap:14px;min-width:0;padding-left:clamp(12px,1.6vw,28px);border-left:1px solid var(--a2-line)}body.auth-v2 .auth2__strip-item:first-child{padding-left:0;border-left:0}body.auth-v2 .auth2__strip-icon{display:grid;place-items:center;flex:0 0 auto;width:clamp(38px,3vw,46px);height:clamp(38px,3vw,46px);border:1px solid rgba(154,92,245,.26);border-radius:50%;background:#7c46f024;color:#c4b0ff;font-size:clamp(.95rem,1.1vw,1.15rem)}body.auth-v2 .auth2__strip-copy{display:flex;flex-direction:column;gap:3px;min-width:0}body.auth-v2 .auth2__strip-copy strong{font-family:Inter-semibold,sans-serif;font-size:clamp(.8125rem,.78rem + .18vw,.9375rem);color:var(--a2-text)}body.auth-v2 .auth2__strip-copy span{font-size:clamp(.6875rem,.68rem + .16vw,.8125rem);line-height:1.45;color:var(--a2-text-muted)}body.auth-v2 .auth2__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;font-size:clamp(.6875rem,.66rem + .14vw,.8125rem);letter-spacing:.08em;color:var(--a2-text-muted)}body.auth-v2 .auth2__foot-item{display:inline-flex;align-items:center;gap:8px}body.auth-v2 .auth2__foot-sep{color:#ffffff3d}@media(min-width:1440px)and (min-height:820px){body.auth-v2 .auth2__body{grid-template-columns:minmax(340px,380px) minmax(0,1fr) minmax(220px,240px)}body.auth-v2 .auth2__stage{display:contents}body.auth-v2 .auth2__copy{padding:0 clamp(8px,1.6vw,32px)}body.auth-v2 .auth2-card{width:100%}}@media(min-width:768px)and (max-width:1439.98px),(min-width:1440px)and (max-height:819.98px){body.auth-v2 .auth2__body{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,36px)}body.auth-v2 .auth2__formcol{order:1;align-items:center;justify-content:flex-start}body.auth-v2 .auth2__stage{order:2;align-content:center}body.auth-v2 .auth2__strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1023.98px){body.auth-v2 .auth2__strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}body.auth-v2 .auth2__strip-item:nth-child(odd){padding-left:0;border-left:0}}@media(max-width:767.98px){body.auth-v2 .auth2{height:auto;min-height:100dvh;overflow:auto;grid-template-rows:auto auto auto auto}body.auth-v2 .auth2__top{justify-content:center;flex-direction:column-reverse;gap:12px;text-align:center}body.auth-v2 .auth2__body{align-items:start;gap:18px}body.auth-v2 .auth2__formcol{order:1}body.auth-v2 .auth2__stage{order:2}body.auth-v2 .auth2__copy{display:none}body.auth-v2 .auth2-card{width:100%}body.auth-v2 .auth2__strip{grid-template-columns:minmax(0,1fr);gap:14px}body.auth-v2 .auth2__strip-item{padding-left:0;border-left:0}body.auth-v2 .auth2__foot{flex-direction:column;gap:6px}body.auth-v2 .auth2__foot-sep{display:none}body.auth-v2 input[type=email],body.auth-v2 input[type=password],body.auth-v2 input[type=text]{font-size:16px}}@media(max-width:400px){body.auth-v2 .auth2{padding-left:14px;padding-right:14px}body.auth-v2 .auth2__strip-item:nth-child(n+3){display:none}}body.auth-v2 .auth2-card,body.auth-v2 .public-auth-card,body.auth-v2 form>.mb-2,body.auth-v2 form>.mb-3,body.auth-v2 form>.mb-4,body.auth-v2 form>.mt-4,body.auth-v2 form>.flex,body.auth-v2 form>.d-flex,body.auth-v2 form>button{opacity:1;transform:none}body.auth-v2 .login-aurora,body.auth-v2 .public-auth-form-panel:before{display:none}body.auth-v2 .forgot-password-copy{margin-bottom:18px;padding:0;border:0;background:none;font-size:.9375rem;line-height:1.6;text-align:center;color:var(--a2-text-muted)!important}body.auth-v2 .forgot-password-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:.875rem;color:var(--a2-text-muted)}body.auth-v2 .forgot-password-actions .auth-inline-link{margin-left:0}body.auth-v2 .text-sm,body.auth-v2 .text-gray-600,body.auth-v2 .text-gray-500,body.auth-v2 .login-header p{color:var(--a2-text-muted)!important}body.auth-v2 .form-label{color:var(--a2-text-soft)}@media(prefers-reduced-motion:reduce){body.auth-v2 .auth2__copy,body.auth-v2 .auth2__feature{transition:none}body.auth-v2 .auth2__status-dot,body.auth-v2 .auth2__caret--idle{animation:none}}.public-auth-form-panel .auth-confetti{position:absolute;inset:44px;width:auto;height:auto;border-radius:22px;pointer-events:none;z-index:41;opacity:0;transition:opacity .2s ease}.public-auth-form-panel .auth-confetti.is-active{opacity:1}.public-auth-form-panel .auth-success-overlay{position:absolute;inset:44px;z-index:40;overflow:hidden;border-radius:22px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 95% 60% at 50% -15%,rgba(var(--rsa-primary-rgb),.38),transparent 62%),radial-gradient(ellipse 80% 42% at 50% 108%,rgba(245,158,11,.16),transparent 62%),linear-gradient(180deg,#060a1f,#0b1130 52%,#101740);box-shadow:0 30px 90px #06081c73;opacity:0;visibility:hidden;pointer-events:none}.public-auth-form-panel .asc-scene{position:absolute;inset:0;pointer-events:none;z-index:0}.public-auth-form-panel .asc-scene__stars{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.5) .9px,transparent 1.8px),radial-gradient(circle,rgba(199,210,254,.38) .7px,transparent 1.5px);background-size:132px 104px,78px 66px;background-position:10px 6px,40px 30px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 34%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 34%,#000 20%,transparent 100%);animation:ascStarsTwinkle 5.5s ease-in-out infinite}@keyframes ascStarsTwinkle{0%,to{opacity:.7}50%{opacity:.38}}.public-auth-form-panel .asc-scene__horizon{position:absolute;left:8%;right:8%;bottom:17%;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.55) 30%,rgba(251,191,36,.55) 70%,transparent);box-shadow:0 0 26px 7px #f59e0b38;animation:ascHorizonBreath 4.5s ease-in-out infinite}@keyframes ascHorizonBreath{0%,to{opacity:.65}50%{opacity:1}}@media(max-width:640px){.public-auth-form-panel .auth-confetti,.public-auth-form-panel .auth-success-overlay{inset:20px;border-radius:18px}}.public-auth-form-panel .auth-success-overlay.is-visible{pointer-events:auto}.public-auth-form-panel .asc-orbs{position:absolute;inset:0;pointer-events:none;z-index:0}.public-auth-form-panel .asc-orb{position:absolute;border-radius:50%;filter:blur(64px);will-change:transform}.public-auth-form-panel .asc-orb--1{width:260px;height:260px;background:rgba(var(--rsa-primary-rgb),.32);top:-80px;left:-60px}.public-auth-form-panel .asc-orb--2{width:230px;height:230px;background:#f59e0b38;bottom:-70px;right:-50px}.public-auth-form-panel .asc-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:15px;width:min(86%,380px);padding:38px 32px 32px;border-radius:22px;background:#ffffff14;backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 80px #00000080;text-align:center;overflow:hidden}.public-auth-form-panel .asc-card__sheen{position:absolute;top:-60%;left:0;width:55%;height:220%;pointer-events:none;z-index:5;transform:translate(-180%) skew(-18deg);background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);opacity:0}.public-auth-form-panel .asc-badge{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#f59e0b42,#f59e0b0d 70%);box-shadow:0 0 0 1px #fbbf2461,0 12px 30px #f59e0b42}.public-auth-form-panel .asc-badge__ripple{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(251,191,36,.55);pointer-events:none;transform:scale(.4);opacity:0}.public-auth-form-panel .asc-check{width:58px;height:58px;overflow:visible}.public-auth-form-panel .asc-check__ticks{fill:none;stroke:#fbbf244d;stroke-width:2;stroke-dasharray:1.6 5.1;stroke-linecap:round}.public-auth-form-panel .asc-check__ring{fill:none;stroke:#fbbf24;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(245,158,11,.6))}.public-auth-form-panel .asc-check__needle{stroke:#fde68a;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(253,230,138,.6));opacity:0}.public-auth-form-panel .asc-check__tick{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.public-auth-form-panel .asc-title{margin:0;font-family:Inter-semibold,sans-serif;font-size:clamp(26px,3.2vw,36px);line-height:1.1;color:#fff}.public-auth-form-panel .asc-word{display:inline-block;overflow:hidden;vertical-align:top;padding:0 3px}.public-auth-form-panel .asc-word__in{display:inline-block}.public-auth-form-panel .asc-title__accent{background:linear-gradient(135deg,#facc15,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.public-auth-form-panel .asc-sub{margin:0;font-size:clamp(12px,2.5vw,13.5px);color:#fff9}.public-auth-form-panel .asc-route{position:relative;width:100%;max-width:280px;height:48px;margin-top:4px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.public-auth-form-panel .asc-route__lane{position:absolute;left:0;right:0;bottom:9px;height:2.5px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(245,158,11,.75) 0 16px,transparent 16px 32px);background-size:32px 100%;animation:ascRouteLane .5s linear infinite}@keyframes ascRouteLane{to{background-position-x:-32px}}.public-auth-form-panel .asc-route__fill{position:absolute;left:0;right:0;bottom:2px;height:3px;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#fbbf24 45%,#818cf8);box-shadow:0 0 10px #f59e0b73;transform:scaleX(0);transform-origin:left center}.public-auth-form-panel .asc-route__truck{position:absolute;inset:0;z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 8px 10px rgba(3,5,20,.55));pointer-events:none}@media(prefers-reduced-motion:reduce){.public-auth-form-panel .asc-route__lane{animation:none}}.public-auth-form-panel .asc-ray{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--ray-angle, 0deg));pointer-events:none}.public-auth-form-panel .asc-ray__line{position:absolute;left:-1.5px;bottom:48px;width:3px;height:24px;border-radius:2px;background:linear-gradient(to top,#facc150d,#fbbf24);opacity:0;transform:scaleY(0);transform-origin:50% 100%}.public-auth-form-panel .asc-sparkles{position:absolute;inset:0;z-index:1;pointer-events:none}.public-auth-form-panel .asc-sparkle{position:absolute;width:5px;height:5px;border-radius:50%;background:#fde68a;box-shadow:0 0 8px 2px #facc1573;opacity:0;animation:ascSparkleTwinkle 2.6s ease-in-out infinite}.public-auth-form-panel .asc-sparkle:nth-child(1){top:14%;left:12%;animation-delay:.2s}.public-auth-form-panel .asc-sparkle:nth-child(2){top:22%;left:84%;animation-delay:.9s;width:4px;height:4px}.public-auth-form-panel .asc-sparkle:nth-child(3){top:42%;left:6%;animation-delay:1.6s}.public-auth-form-panel .asc-sparkle:nth-child(4){top:66%;left:90%;animation-delay:.5s;width:3px;height:3px}.public-auth-form-panel .asc-sparkle:nth-child(5){top:82%;left:20%;animation-delay:1.2s}.public-auth-form-panel .asc-sparkle:nth-child(6){top:10%;left:46%;animation-delay:1.9s;width:4px;height:4px;background:#c7d2fe;box-shadow:0 0 8px 2px #818cf873}.public-auth-form-panel .asc-sparkle:nth-child(7){top:88%;left:58%;animation-delay:.7s;background:#c7d2fe;box-shadow:0 0 8px 2px #818cf873}.public-auth-form-panel .asc-sparkle:nth-child(8){top:30%;left:30%;animation-delay:2.2s;width:3px;height:3px}.public-auth-form-panel .asc-sparkle:nth-child(9){top:56%;left:76%;animation-delay:1.4s}.public-auth-form-panel .asc-sparkle:nth-child(10){top:74%;left:40%;animation-delay:.3s;width:4px;height:4px;background:#c7d2fe;box-shadow:0 0 8px 2px #818cf873}@keyframes ascSparkleTwinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}.public-auth-form-panel .asc-title__accent{background:linear-gradient(120deg,#facc15,#f97316,#facc15,#fbbf24);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:ascAccentShimmer 3s ease-in-out infinite}@keyframes ascAccentShimmer{0%,to{background-position:0% 0}50%{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.public-auth-page .public-auth-form-panel .login-aurora,.public-auth-page .public-auth-card:before,.public-auth-form-panel .asc-scene__stars,.public-auth-form-panel .asc-scene__horizon,.public-auth-form-panel .asc-sparkle,.public-auth-form-panel .asc-title__accent{animation:none}}body.auth-v2 .auth2__formcol,body.auth-v2 .public-auth-form-panel{padding:0;background:none;min-height:0;overflow:visible;isolation:auto}body.auth-v2 input[type=email]:-webkit-autofill,body.auth-v2 input[type=password]:-webkit-autofill,body.auth-v2 input[type=text]:-webkit-autofill,body.auth-v2 input[type=email]:-webkit-autofill:focus,body.auth-v2 input[type=password]:-webkit-autofill:focus,body.auth-v2 input[type=text]:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;caret-color:#fff;box-shadow:0 0 0 1000px #1b1740 inset;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}body.auth-v2 .auth-field.is-focused .auth-field__input,body.auth-v2 .auth-field.is-focused input[type=email],body.auth-v2 .auth-field.is-focused input[type=password],body.auth-v2 .auth-field.is-focused input[type=text]{border-color:var(--a2-primary);background-color:#ffffff0f;box-shadow:0 0 0 4px #7c46f038}body.auth-v2 .auth2__top{flex-direction:row;align-items:center}@media(max-width:1439.98px){body.auth-v2 .auth2__backdrop:after{background:radial-gradient(120% 70% at 50% 0%,#07061af2,#07061ac7 45%,#07061a4d),linear-gradient(180deg,#07061ae6,#07061a9e 55%,#07061a73)}}body.auth-v2 .auth-illustration{display:none}body.auth-v1{--au-ink: #171532;--au-ink-soft: #4a4767;--au-muted: #6f6b8f;--au-line: #e7e4f5;--au-primary: #6d3ff0;--au-primary-strong: #5b34d6;--au-primary-soft: rgba(109, 63, 240, .1);--au-accent: #ffc61a;--au-field-h: clamp(42px, 5.2vh, 48px);--au-radius-card: 20px;--au-radius: 12px;--au-shadow-card: 0 2px 4px rgba(23, 21, 50, .03), 0 24px 60px rgba(84, 60, 180, .14);--au-ease: cubic-bezier(.22, 1, .36, 1)}body.auth-v1.public-auth-page{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto;background:#f4f2fd;color:var(--au-ink)}html.rsa-public:has(.auth-shell){height:auto;overflow:visible}body.auth-v1 .auth-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);height:100dvh;min-height:100dvh;width:100%;overflow:hidden}body.auth-v1 .auth-shell__hero{position:relative;min-width:0;min-height:0;overflow:hidden}body.auth-v1 .auth-hero{position:relative;display:flex;align-items:center;min-height:100%;padding:clamp(20px,3.2vh,52px) clamp(22px,3.4vw,56px);overflow:hidden;background-color:#0d0a25;background-size:cover;background-position:center right;background-repeat:no-repeat;isolation:isolate}body.auth-v1 .auth-hero__scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#09071af5,#0b0820db 42%,#100a305c),linear-gradient(180deg,rgba(9,7,26,.6) 0%,transparent 35%,rgba(9,7,26,.55) 100%)}body.auth-v1 .auth-hero__inner{position:relative;z-index:1;width:min(100%,540px);opacity:0;transform:translateY(14px);transition:opacity .6s var(--au-ease),transform .6s var(--au-ease)}body.auth-v1 .auth-hero--ready .auth-hero__inner{opacity:1;transform:none}body.auth-v1 .auth-hero__top{display:flex;align-items:center;gap:16px;margin-bottom:clamp(24px,3.4vh,44px)}body.auth-v1 .auth-hero__mark{display:grid;place-items:center;flex:0 0 auto;width:62px;height:62px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(150deg,#6d3ff0e6,#3a208ce6);box-shadow:0 12px 30px #3f20a073;color:var(--au-accent);font-size:1.6rem}body.auth-v1 .auth-hero__mark-img{width:70%;height:70%;-o-object-fit:contain;object-fit:contain}body.auth-v1 .auth-hero__brand{display:flex;flex-direction:column;gap:4px;min-width:0}body.auth-v1 .auth-hero__wordmark{font-family:Inter-semibold,sans-serif;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.15rem);line-height:1;letter-spacing:-.03em;color:#fff}body.auth-v1 .auth-hero__wordmark-b{color:var(--au-accent)}body.auth-v1 .auth-hero__kicker{font-family:Inter-semibold,sans-serif;font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffff9e}body.auth-v1 .auth-hero__pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:8px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;font-family:Inter-semibold,sans-serif;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1}body.auth-v1 .auth-hero__pill i{color:var(--au-accent);font-size:.9rem}body.auth-v1 .auth-hero__headline{margin:0 0 16px;font-family:Inter-semibold,sans-serif;font-size:clamp(1.45rem,1rem + 1.4vw,2.25rem);line-height:1.12;letter-spacing:-.02em;color:#fff}body.auth-v1 .auth-hero__headline-accent{color:var(--au-accent)}body.auth-v1 .auth-hero__typed{display:inline-block;min-width:12ch;color:#fff}body.auth-v1 .auth-hero__caret{display:inline-block;margin-left:-.32ch;color:var(--au-accent);font-weight:400}body.auth-v1 .auth-hero__caret--idle{animation:authCaretBlink 1.05s steps(2,start) infinite}@keyframes authCaretBlink{to{opacity:0}}body.auth-v1 .auth-hero__lede{max-width:42ch;margin:0 0 clamp(22px,3vh,36px);font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.6;color:#ffffffb8}body.auth-v1 .auth-hero__features{display:grid;gap:12px;margin:0 0 clamp(24px,4vh,44px);padding:0;list-style:none}body.auth-v1 .auth-hero__feature{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background-color .35s ease,border-color .35s ease,transform .35s var(--au-ease)}body.auth-v1 .auth-hero__feature--active{border-color:#ffc61a47;background:#ffffff17;transform:translate(4px)}body.auth-v1 .auth-hero__feature-icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:13px;background:linear-gradient(150deg,#6d3ff0d9,#3a208cd9);border:1px solid rgba(255,255,255,.12);color:var(--au-accent);font-size:1.2rem}body.auth-v1 .auth-hero__feature-copy{display:flex;flex-direction:column;gap:4px;min-width:0}body.auth-v1 .auth-hero__feature-copy strong{font-family:Inter-semibold,sans-serif;font-size:.9375rem;color:#fff}body.auth-v1 .auth-hero__feature-copy span{font-size:.8125rem;line-height:1.5;color:#ffffffa8}body.auth-v1 .auth-hero__footnote{display:flex;align-items:center;gap:10px;margin:0;padding-top:clamp(16px,2.4vh,26px);border-top:1px solid rgba(255,255,255,.09);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff85}body.auth-v1 .auth-shell__panel{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:clamp(16px,2.4vh,36px) clamp(16px,2.4vw,40px);background-color:#f6f4fe;background-size:cover;background-position:center;background-repeat:no-repeat;overflow-x:hidden;overflow-y:auto;isolation:isolate}body.auth-v1 .auth-panel__inner{display:flex;flex-direction:column;gap:clamp(20px,3vh,32px);width:min(100%,440px)}body.auth-v1 .auth-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:none;min-height:0;padding:clamp(18px,2.6vh,32px) clamp(18px,2.4vw,32px);border:1px solid rgba(255,255,255,.7);border-radius:var(--au-radius-card);background:#fffffff5;box-shadow:var(--au-shadow-card);overflow:visible}body.auth-v1 .auth-card:before,body.auth-v1 .auth-card:after{content:none;display:none}body.auth-v1 .auth-card__brand{display:flex;justify-content:center;margin-bottom:18px}body.auth-v1 .auth-card__logo{height:clamp(32px,3vw,42px);width:auto;max-width:190px;-o-object-fit:contain;object-fit:contain}body.auth-v1 .auth-card__logo-text{font-family:Inter-semibold,sans-serif;font-size:1.5rem;color:var(--au-ink)}body.auth-v1 .auth-card__head{margin-bottom:24px;text-align:center}body.auth-v1 .auth-card__title{margin:0 0 6px;font-family:Inter-semibold,sans-serif;font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);line-height:1.25;letter-spacing:-.01em;color:var(--au-ink)}body.auth-v1 .auth-card__subtitle{margin:0;font-size:.9375rem;line-height:1.5;color:var(--au-muted)!important}body.auth-v1 .auth-illustration{margin-bottom:4px}body.auth-v1 .auth-illustration__img{width:auto;max-width:100%;max-height:96px;-o-object-fit:contain;object-fit:contain}body.auth-v1 .auth-field{position:relative;margin-bottom:clamp(10px,1.3vh,16px)}body.auth-v1 .auth-field__wrapper{position:relative;display:block;transition:transform .28s var(--au-ease)}body.auth-v1 .auth-field.is-focused .auth-field__wrapper{transform:translateY(-1px)}body.auth-v1 .auth-field__icon{position:absolute;top:50%;left:14px;z-index:2;display:grid;place-items:center;transform:translateY(-50%);color:var(--au-muted);font-size:1.05rem;pointer-events:none;transition:color .22s ease,transform .28s var(--au-ease)}body.auth-v1 .auth-field.is-focused .auth-field__icon{color:var(--au-primary);transform:translateY(-50%) scale(1.08)}body.auth-v1 .auth-field__wrapper:before,body.auth-v1 .auth-field__wrapper:after{content:none;display:none}body.auth-v1 .auth-field__underline{position:absolute;left:14px;right:14px;bottom:0;z-index:3;display:block;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--au-primary),var(--au-accent));transform:scaleX(0);transform-origin:12% 50%;pointer-events:none;transition:transform .34s var(--au-ease)}body.auth-v1.public-auth-page .auth-field.is-focused .auth-field__underline,body.auth-v1.public-auth-page .auth-field .auth-field__input:focus~.auth-field__underline{transform:scaleX(1)}body.auth-v1 .auth-field__label{position:absolute;top:50%;left:42px;z-index:3;max-width:calc(100% - 88px);margin:0;padding:0 4px;transform:translateY(-50%);font-family:Inter-semibold,sans-serif;font-size:.875rem;line-height:1;letter-spacing:.01em;color:var(--au-muted);pointer-events:none;transition:top .24s var(--au-ease),transform .24s var(--au-ease),font-size .24s var(--au-ease),color .24s ease}body.auth-v1.public-auth-page .auth-field .auth-field__input:not(:-moz-placeholder)+.auth-field__label{top:7px;left:42px;transform:translateY(0);font-size:.6875rem;letter-spacing:.04em;color:var(--au-primary);background:transparent}body.auth-v1.public-auth-page .auth-field.is-filled .auth-field__label,body.auth-v1.public-auth-page .auth-field.is-focused .auth-field__label,body.auth-v1.public-auth-page .auth-field .auth-field__input:focus+.auth-field__label,body.auth-v1.public-auth-page .auth-field .auth-field__input:not(:placeholder-shown)+.auth-field__label{top:7px;left:42px;transform:translateY(0);font-size:.6875rem;letter-spacing:.04em;color:var(--au-primary);background:transparent}body.auth-v1 .auth-field__input,body.auth-v1 .login-value,body.auth-v1 input[type=email],body.auth-v1 input[type=password],body.auth-v1 input[type=text]{width:100%;min-height:var(--au-field-h);padding:18px 16px 8px 42px;border:1px solid var(--au-line);border-radius:var(--au-radius);background-color:#fff;background-image:none;color:var(--au-ink);font-size:.9375rem;line-height:1.35;box-shadow:none;transition:border-color .22s ease,box-shadow .22s ease}body.auth-v1 .auth-field--password .auth-field__input{padding-right:48px}body.auth-v1 input::-moz-placeholder{color:transparent}body.auth-v1 input::placeholder{color:transparent}body.auth-v1 .auth-field__input:hover:not(:focus){border-color:#d5d0ee}body.auth-v1 .auth-field__input:focus,body.auth-v1 .login-value:focus,body.auth-v1 input[type=email]:focus,body.auth-v1 input[type=password]:focus,body.auth-v1 input[type=text]:focus{border-color:var(--au-primary);box-shadow:0 0 0 4px var(--au-primary-soft);background-color:#fff;outline:none;transform:none}body.auth-v1 .auth-field--error .auth-field__input,body.auth-v1 .auth-field--error .auth-field__input:focus{border-color:#e0335c!important;background-color:#fff!important}body.auth-v1 .auth-field--error .auth-field__input:focus{box-shadow:0 0 0 4px #e0335c1f}body.auth-v1 .auth-field--error .auth-field__icon{color:#e0335c}body.auth-v1 .auth-field__error{margin:6px 0 0;font-size:.8125rem;color:#d12851}body.auth-v1 .auth-field__toggle{position:absolute;top:50%;right:8px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:var(--au-muted);font-size:1rem;cursor:pointer;transition:color .18s ease,background-color .18s ease}body.auth-v1 .auth-field__toggle:hover{color:var(--au-primary);background:var(--au-primary-soft)}body.auth-v1 input[type=email]:-webkit-autofill,body.auth-v1 input[type=password]:-webkit-autofill,body.auth-v1 input[type=text]:-webkit-autofill{-webkit-text-fill-color:var(--au-ink);caret-color:var(--au-ink);box-shadow:0 0 0 1000px #fff inset;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}body.auth-v1 .auth-actions-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:2px 0 22px}body.auth-v1 .auth-remember.form-check{display:flex;align-items:center;gap:9px;min-height:0;padding-left:0;margin:0;float:none}body.auth-v1 .auth-remember .form-check-input{position:static;float:none;width:18px;height:18px;margin:0;flex-shrink:0;border-color:#cdc8ea;border-radius:5px}body.auth-v1 .form-check-input:checked{background-color:var(--au-primary);border-color:var(--au-primary)}body.auth-v1 .auth-remember .form-check-label{margin:0;font-family:Inter-regular,sans-serif;font-size:.875rem;color:var(--au-ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.auth-v1 .auth-forgot-link,body.auth-v1 .auth-inline-link{position:relative;margin-left:auto;color:var(--au-primary);font-family:Inter-semibold,sans-serif;font-size:.875rem;text-decoration:none;white-space:nowrap}body.auth-v1 .auth-forgot-link:after,body.auth-v1 .auth-inline-link:after{content:none;display:none}body.auth-v1 .auth-forgot-link:hover,body.auth-v1 .auth-inline-link:hover{color:var(--au-primary-strong);text-decoration:underline;text-underline-offset:3px}body.auth-v1 .base-button{width:100%;min-height:clamp(42px,5vh,48px);border:0;border-radius:var(--au-radius);background:linear-gradient(100deg,#5b34d6,#7c46f0 52%,#9a5cf5);color:#fff;font-family:Inter-semibold,sans-serif;font-size:.9375rem;box-shadow:0 12px 26px #5c34d647;transition:box-shadow .22s var(--au-ease),filter .22s ease}body.auth-v1 .base-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 16px 32px #5c34d657}body.auth-v1 .base-button:disabled,body.auth-v1 .base-button.disabled{background:#e6e3f4;color:#918da9;box-shadow:none;opacity:1;cursor:not-allowed}body.auth-v1 .base-button__label{display:inline-flex;align-items:center;justify-content:center;gap:10px}body.auth-v1 .base-button.btn-secondary{border:1px solid #ded8f6;background:#fff;color:var(--au-primary);box-shadow:none}body.auth-v1 .base-button.btn-secondary:hover:not(:disabled){border-color:var(--au-primary);background:#faf8ff;filter:none;box-shadow:0 8px 20px #5c34d61a}body.auth-v1 .btn.btn-outline-secondary{width:100%;min-height:48px;border:1px solid var(--au-line);border-radius:var(--au-radius);background:#fff;color:var(--au-ink-soft);font-family:Inter-semibold,sans-serif;font-size:.9375rem}body.auth-v1 .btn.btn-outline-secondary:hover{border-color:#d5d0ee;background:#faf8ff;color:var(--au-ink)}body.auth-v1 .base-button:focus-visible,body.auth-v1 .btn:focus-visible,body.auth-v1 a:focus-visible,body.auth-v1 .form-check-input:focus-visible,body.auth-v1 .auth-field__toggle:focus-visible{outline:2px solid var(--au-primary);outline-offset:2px}body.auth-v1 .auth-passkey-block{margin-top:2px}body.auth-v1 .auth-passkey-divider{display:flex;align-items:center;gap:14px;margin:18px 0 16px;font-family:Inter-semibold,sans-serif;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#9c98b8}body.auth-v1 .auth-passkey-divider:before,body.auth-v1 .auth-passkey-divider:after{content:"";flex:1;height:1px;background:var(--au-line)}body.auth-v1 .alert{padding:12px 14px;border:1px solid transparent;border-radius:var(--au-radius);font-size:.875rem;line-height:1.45}body.auth-v1 .alert-success{border-color:#10b9813d;background:#ecfdf5;color:#05684c}body.auth-v1 .alert-danger{border-color:#e0335c38;background:#fff1f4;color:#a41638}body.auth-v1 .alert-info{border-color:#6d3ff033;background:#6d3ff00f;color:#3f2a99}body.auth-v1 .auth-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}body.auth-v1 .auth-trust__item{display:flex;align-items:center;gap:10px;min-width:0}body.auth-v1 .auth-trust__icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:1px solid rgba(109,63,240,.14);background:#ffffffbf;color:var(--au-primary);font-size:.95rem}body.auth-v1 .auth-trust__label{font-size:.75rem;line-height:1.35;color:var(--au-ink-soft)}@media(max-width:1399.98px){body.auth-v1 .auth-shell{grid-template-columns:minmax(0,1fr) minmax(340px,40%)}}@media(max-width:1023.98px){body.auth-v1 .auth-shell{grid-template-columns:minmax(0,1fr)}body.auth-v1 .auth-shell__hero{display:none}body.auth-v1 .auth-shell__panel{min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) clamp(16px,4vw,32px) max(28px,env(safe-area-inset-bottom))}body.auth-v1 .auth-panel__inner{width:min(100%,480px)}}@media(max-width:575.98px){body.auth-v1 .auth-card{padding:26px 20px 24px;border-radius:20px}body.auth-v1 .auth-trust{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 4px}body.auth-v1 .auth-trust__icon{width:34px;height:34px}body.auth-v1 .auth-illustration__img{max-height:76px}body.auth-v1 input[type=email],body.auth-v1 input[type=password],body.auth-v1 input[type=text]{font-size:16px}}@media(max-height:680px)and (min-width:1024px){body.auth-v1 .auth-shell__panel{align-items:flex-start}body.auth-v1 .auth-hero{align-items:flex-start;overflow-y:auto}}@media(prefers-reduced-motion:reduce){body.auth-v1 .auth-hero__inner,body.auth-v1 .auth-hero__feature{transition:none}body.auth-v1 .auth-hero__caret--idle{animation:none}}body.auth-v1 .auth-field .auth-field__input:not(:-moz-placeholder)+.auth-field__label{background:transparent;font-family:Inter-semibold,sans-serif}body.auth-v1 .auth-field__label,body.auth-v1 .auth-field.is-filled .auth-field__label,body.auth-v1 .auth-field.is-focused .auth-field__label,body.auth-v1 .auth-field .auth-field__input:focus+.auth-field__label,body.auth-v1 .auth-field .auth-field__input:not(:placeholder-shown)+.auth-field__label{background:transparent;font-family:Inter-semibold,sans-serif}body.auth-v1 .auth-field>.login-label{display:block}body.auth-v1 .public-auth-form-panel:before,body.auth-v1 .auth-shell__panel:before{content:none;display:none}body.auth-v1 .login-aurora{display:none}body.auth-v1 .auth-hero__typed{min-width:0}body.auth-v1 .auth-hero{background-position:72% center}body.auth-v1 .auth-hero__feature--active{transform:none}body.auth-v1 .auth-hero,body.auth-v1 .auth-hero__inner,body.auth-v1 .auth-hero__features{overflow-x:hidden}body.auth-v1 .forgot-password-copy{margin-bottom:20px;padding:0;border:0;background:none;font-size:.9375rem;line-height:1.6;text-align:center;color:var(--au-muted)!important}body.auth-v1 .forgot-password-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:.875rem;color:var(--au-muted)}body.auth-v1 .forgot-password-actions .auth-inline-link{margin-left:0}body.auth-v1 .auth-card,body.auth-v1 .public-auth-card,body.auth-v1 form>.mb-2,body.auth-v1 form>.mb-3,body.auth-v1 form>.mb-4,body.auth-v1 form>.mt-4,body.auth-v1 form>.flex,body.auth-v1 form>.d-flex,body.auth-v1 form>button{opacity:1;transform:none}@media(max-height:900px){body.auth-v2 .auth2__lede,body.auth-v2 .auth2__feature-copy span,body.auth-v2 .auth2__strip-copy span{display:none}body.auth-v2 .auth2__headline{font-size:clamp(1.15rem,2.4vh,1.7rem)}body.auth-v1 .auth-hero__lede,body.auth-v1 .auth-hero__footnote{display:none}body.auth-v1 .auth-hero__feature{padding:10px 12px}body.auth-v1 .auth-hero__feature-copy span{display:none}body.auth-v1 .auth-card__head{margin-bottom:12px}body.auth-v1 .auth-card__brand{margin-bottom:8px}}@media(max-height:760px){body.auth-v2 .auth2__strip,body.auth-v2 .auth2__foot{display:none}body.auth-v2 .auth2{grid-template-rows:auto minmax(0,1fr)}body.auth-v2 .auth2__features .auth2__feature:nth-child(n+3){display:none}body.auth-v1 .auth-trust{display:none}body.auth-v1 .auth-hero__features .auth-hero__feature:nth-child(n+3){display:none}}@media(max-height:640px){body.auth-v2 .auth2__kicker,body.auth-v2 .auth2__status,body.auth-v1 .auth-hero__pill{display:none}body.auth-v1 .auth-hero__features .auth-hero__feature:nth-child(n+2){display:none}}@media(prefers-reduced-motion:reduce){body.auth-v2 .auth-field__label,body.auth-v2 .auth-field__underline,body.auth-v2 .auth-field__icon,body.auth-v2 .auth-field__wrapper,body.auth-v1 .auth-field__label,body.auth-v1 .auth-field__underline,body.auth-v1 .auth-field__icon,body.auth-v1 .auth-field__wrapper{transition:none}}
