:root{--shell-bg-start:#f7f8fc;--shell-bg-end:#f5f2ff;--shell-border:hsla(0,0%,100%,.42);--shell-shadow:0 24px 60px rgba(1,18,28,.18);--shell-text:#16233f;--shell-text-muted:#6e7b96;--shell-accent:#6b3ff2;--shell-accent-strong:#ff7a1a}.v-application{font-family:Segoe UI,Helvetica Neue,sans-serif}.shell-app{background:linear-gradient(180deg,var(--shell-bg-start) 0,var(--shell-bg-end) 100%);color:var(--shell-text)}.shell-background{position:fixed;inset:0;background:radial-gradient(circle at top left,rgba(107,63,242,.1),transparent 24%),radial-gradient(circle at top right,rgba(255,122,26,.08),transparent 20%),linear-gradient(180deg,hsla(0,0%,100%,0),rgba(109,59,242,.03));pointer-events:none;z-index:0}.shell-drawer{margin:0;height:100vh!important;max-height:100vh!important;border-radius:0 28px 28px 0!important;background:linear-gradient(180deg,rgba(250,252,255,.94),rgba(240,245,249,.9))!important;border:1px solid var(--shell-border);box-shadow:var(--shell-shadow);backdrop-filter:blur(18px);overflow:hidden;scrollbar-width:none!important}.shell-drawer::-webkit-scrollbar{display:none!important;width:0!important}.shell-drawer :deep(.v-navigation-drawer__content){display:flex;flex-direction:column;height:100%!important;overflow-y:hidden!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.shell-drawer :deep(.v-navigation-drawer__content::-webkit-scrollbar){display:none!important;width:0!important;height:0!important;background:transparent!important}.shell-drawer :deep(.v-navigation-drawer__content::-webkit-scrollbar-thumb),.shell-drawer :deep(.v-navigation-drawer__content::-webkit-scrollbar-track){background:transparent!important}.drawer-content{display:flex;flex-direction:column;height:100%;min-height:100%;box-sizing:border-box;padding:14px 14px 10px 18px;overflow:visible;overscroll-behavior:contain}.brand-block,.profile-block{display:flex;align-items:center;gap:14px}.brand-mark{width:16px;height:16px;border-radius:5px;background:linear-gradient(135deg,var(--shell-accent),var(--shell-accent-strong));box-shadow:0 10px 24px rgba(107,63,242,.32)}.brand-logo-image{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;border-radius:14px;background:hsla(0,0%,100%,.82);padding:7px;box-shadow:0 12px 30px rgba(19,17,64,.12)}.brand-name{font-size:1rem;font-weight:700;color:var(--shell-text)}.brand-subtitle{font-size:.8rem;color:var(--shell-text-muted)}.profile-block{margin-top:12px;padding:13px;border-radius:18px;background:hsla(0,0%,100%,.74)}.profile-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#6b3ff2,#ff7a1a);color:#fff;font-size:.85rem;font-weight:700}.profile-meta{min-width:0}.profile-name{font-size:.95rem;font-weight:700;color:var(--shell-text)}.profile-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--shell-text-muted)}.drawer-label{margin-top:12px;padding:0 8px 8px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7d8b9c}.nav-list{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;color:#5c6e80;text-decoration:none;font-weight:600;transition:background-color .2s ease,color .2s ease,transform .2s ease}.nav-item-active,.nav-item:hover{color:var(--shell-text);background:hsla(0,0%,100%,.88);box-shadow:0 10px 24px rgba(16,39,57,.08);transform:translateY(-1px)}.nav-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(116,133,152,.12)}.plan-card{margin-top:auto;padding:14px 15px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:radial-gradient(circle at top right,rgba(255,122,26,.18),transparent 34%),linear-gradient(180deg,rgba(37,28,92,.94),rgba(14,23,49,.98));color:#fff;box-shadow:0 18px 36px rgba(19,17,64,.24)}.plan-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.74}.plan-name{margin-top:7px;font-size:1rem;font-weight:700;text-transform:capitalize}.plan-copy{margin-top:7px;font-size:.79rem;line-height:1.4;opacity:.84}.plan-link{display:inline-block;margin-top:12px;color:#ffb372;text-decoration:none;font-weight:700}.plan-link-button{background:transparent;border:0;padding:0;cursor:pointer}.topbar-path{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#7a8796;font-weight:700}.topbar-title{margin-top:4px;font-size:1.2rem;font-weight:700;color:var(--shell-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(107,63,242,.08);color:#2d2767;font-size:.85rem;font-weight:700;text-transform:capitalize}.topbar-pill-dot{width:8px;height:8px;border-radius:999px;background:var(--shell-accent);box-shadow:0 0 0 6px rgba(107,63,242,.14)}.topbar-icon-btn{background:rgba(109,59,242,.08)!important}.sidebar-tools{margin-top:10px;margin-bottom:12px;padding:12px 12px 0;border-top:1px solid rgba(16,36,54,.08)}.sidebar-tools-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-tools-kicker{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7d8b9c}.sidebar-tools-title{margin-top:5px;font-size:.98rem;font-weight:700;color:var(--shell-text)}.sidebar-tools-actions{margin-top:10px;display:flex;flex-direction:column;gap:7px}.sidebar-pill{flex:0 0 auto;white-space:nowrap}.sidebar-action-btn{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:0;border-radius:16px;background:hsla(0,0%,100%,.72);color:var(--shell-text);text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.sidebar-action-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(16,39,57,.08);background:hsla(0,0%,100%,.92)}.sidebar-action-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:rgba(107,63,242,.1)}.sidebar-action-copy{display:flex;flex-direction:column;gap:2px}.sidebar-action-copy strong{font-size:.92rem;font-weight:700}.sidebar-action-copy small{font-size:.76rem;color:var(--shell-text-muted)}.app-snackbar :deep(.v-snackbar__wrapper){border-radius:18px;box-shadow:0 18px 42px rgba(5,22,34,.24)}.app-snackbar-content{display:flex;align-items:center;gap:10px;font-weight:700}.mobile-shell-head{display:none}.shell-main{position:relative;z-index:1}.shell-main-auth{padding:20px 20px 20px 300px}.shell-main-public{padding:0}@media (min-width:1264px) and (max-height:860px){.shell-drawer :deep(.v-navigation-drawer__content){overflow-y:auto!important}.drawer-content{height:auto;min-height:100%;padding-top:12px;padding-bottom:10px}.brand-logo-image{width:38px;height:38px}.brand-subtitle,.plan-copy,.profile-mail,.sidebar-action-copy small{font-size:.75rem}.profile-block{margin-top:12px;padding:12px}.drawer-label{margin-top:12px;padding-bottom:8px}.sidebar-tools{margin-top:10px;margin-bottom:12px;padding-top:12px}.plan-card{padding:14px}}@media (max-width:1263px){.shell-drawer{margin:0;border-radius:0!important;height:100%!important;max-height:100%!important}.shell-main-auth{padding-left:20px}.mobile-shell-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mobile-shell-copy{min-width:0}}@media (max-width:760px){.shell-main-auth{padding:18px 14px 14px}}.auth-page[data-v-4cca1e1e]{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,rgba(107,63,242,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(255,122,26,.14),transparent 26%),linear-gradient(135deg,#0f1733,#16233f)}.auth-shell[data-v-4cca1e1e]{width:min(1180px,100%);min-height:min(760px,calc(100vh - 56px));display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,.88fr);border-radius:34px;overflow:hidden;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 28px 64px rgba(4,20,31,.28);background:rgba(7,25,35,.4);backdrop-filter:blur(20px)}.auth-aside[data-v-4cca1e1e]{display:grid;grid-template-rows:auto 1fr auto;gap:28px;padding:32px 28px 28px;color:#fff;background:radial-gradient(circle at top left,rgba(107,63,242,.2),transparent 30%),radial-gradient(circle at bottom right,rgba(255,122,26,.16),transparent 26%),linear-gradient(180deg,rgba(22,35,63,.96),rgba(15,22,46,.94))}.auth-brand-row[data-v-4cca1e1e]{display:flex;align-items:center;gap:14px}.auth-brand-mark[data-v-4cca1e1e]{width:16px;height:16px;border-radius:5px;background:linear-gradient(135deg,#6b3ff2,#ff7a1a);box-shadow:0 10px 24px rgba(107,63,242,.34)}.auth-brand-logo[data-v-4cca1e1e]{width:144px;height:42px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 12px 24px rgba(12,18,41,.18))}.auth-brand-name[data-v-4cca1e1e]{font-size:1rem;font-weight:700}.auth-brand-subtitle[data-v-4cca1e1e]{margin-top:4px;font-size:.84rem;color:hsla(0,0%,100%,.68)}.auth-kicker[data-v-4cca1e1e]{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8fa4b6}.auth-display[data-v-4cca1e1e]{margin-top:16px;max-width:9ch;font-size:clamp(2.3rem,3.9vw,4.1rem);line-height:.98;letter-spacing:-.04em}.auth-description[data-v-4cca1e1e]{max-width:34ch;margin-top:18px;color:hsla(0,0%,100%,.74);font-size:.98rem;line-height:1.7}.auth-points[data-v-4cca1e1e]{display:grid;grid-template-columns:1fr;gap:12px;align-self:end;max-width:420px}.auth-point[data-v-4cca1e1e]{min-height:0;padding:18px 18px 16px;border-radius:20px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.auth-point strong[data-v-4cca1e1e],.invite-banner strong[data-v-4cca1e1e]{display:block}.auth-point span[data-v-4cca1e1e],.invite-banner span[data-v-4cca1e1e]{display:block;margin-top:6px;color:hsla(0,0%,100%,.68);line-height:1.55}.auth-panel[data-v-4cca1e1e]{display:grid;align-content:center;gap:18px;padding:38px 38px 36px;background:linear-gradient(180deg,rgba(252,253,255,.98),rgba(245,249,253,.97))}.auth-panel-title[data-v-4cca1e1e]{margin-top:8px;color:#102436;font-size:1.95rem;line-height:1.05}.auth-panel-copy[data-v-4cca1e1e]{margin-top:10px;color:#607286;line-height:1.6}.auth-panel-body[data-v-4cca1e1e]{width:min(430px,100%);display:grid;gap:16px}.auth-tabs[data-v-4cca1e1e]{display:inline-flex;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px;border-radius:18px;background:rgba(15,37,53,.06)}.auth-tab[data-v-4cca1e1e]{border:0;padding:12px 18px;border-radius:14px;background:transparent;color:#627486;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.auth-tab[data-v-4cca1e1e]:hover{transform:translateY(-1px)}.auth-tab-active[data-v-4cca1e1e]{background:linear-gradient(135deg,#6b3ff2,#1f2b57);color:#fff}.invite-banner[data-v-4cca1e1e]{padding:16px 18px;border-radius:18px;background:radial-gradient(circle at right,rgba(255,122,26,.2),transparent 34%),linear-gradient(135deg,rgba(34,28,92,.96),rgba(22,35,63,.94));color:#fff}.auth-form-shell[data-v-4cca1e1e]{padding:6px 0 2px}.auth-form[data-v-4cca1e1e]{display:grid;gap:14px}.auth-helper[data-v-4cca1e1e]{padding:14px 16px;border-radius:16px;background:rgba(15,37,53,.05);color:#607286;line-height:1.6}.auth-btn[data-v-4cca1e1e]{min-height:56px;border-radius:16px;text-transform:none;font-weight:700}.auth-btn-primary[data-v-4cca1e1e]{color:#fff!important;background:linear-gradient(135deg,#6b3ff2,#ff7a1a)!important;box-shadow:0 16px 30px rgba(77,56,186,.24)!important}.auth-message[data-v-4cca1e1e]{padding:14px 16px;border-radius:18px;font-weight:700}.auth-message-success[data-v-4cca1e1e]{background:rgba(107,63,242,.12);color:#5f39e6}.auth-message-error[data-v-4cca1e1e]{background:rgba(242,95,92,.12);color:#c84f4d}@media (max-width:1080px){.auth-shell[data-v-4cca1e1e]{grid-template-columns:1fr;min-height:auto}.auth-display[data-v-4cca1e1e]{max-width:12ch}.auth-panel-body[data-v-4cca1e1e]{width:100%}}@media (max-width:760px){.auth-page[data-v-4cca1e1e]{padding:14px}.auth-aside[data-v-4cca1e1e],.auth-panel[data-v-4cca1e1e]{padding:24px}.auth-points[data-v-4cca1e1e]{max-width:none}.auth-display[data-v-4cca1e1e]{max-width:none;font-size:clamp(2.2rem,9vw,3.5rem)}.auth-tabs[data-v-4cca1e1e]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}:root{--mm-primary:#6d3bf2;--mm-primary-hover:#5b2dcc;--mm-primary-soft:#f5f2ff;--mm-lavender:#eee8ff;--mm-lavender-border:#ddd2ff;--mm-orange:#ff7a1a;--mm-orange-soft:#fff0e6;--mm-bg:#f7f8fc;--mm-surface:#fff;--mm-surface-soft:#fbfaff;--mm-border:#e4e7ec;--mm-border-strong:#d6dcf0;--mm-text:#132238;--mm-muted:#667085;--mm-muted-strong:#53657d;--mm-shadow:0 10px 30px rgba(19,34,56,.08);--mm-shadow-soft:0 8px 24px rgba(19,34,56,.06);--mm-radius:20px;--mm-gradient-soft:linear-gradient(135deg,rgba(109,59,242,.08),rgba(139,92,246,.08) 55%,rgba(255,122,26,.06));--mm-gradient-strong:linear-gradient(135deg,#6d3bf2,#8b5cf6 55%,#ff7a1a);--mm-hero-soft:linear-gradient(135deg,rgba(109,59,242,.08),hsla(0,0%,100%,.98) 48%,rgba(255,122,26,.07))}#app,body,html{background:var(--mm-bg);color:var(--mm-text)}body{font-feature-settings:"cv02","cv03","cv04","cv11"}.v-application{background:var(--mm-bg)!important;color:var(--mm-text)}.v-btn{border-radius:16px!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}.v-btn:focus-visible,.v-field input:focus-visible,a:focus-visible,button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(109,59,242,.18)!important}.v-btn--variant-elevated.bg-primary,.v-btn--variant-flat.bg-primary,.v-btn[color=primary]{background:var(--mm-gradient-strong)!important;color:#fff!important;box-shadow:0 14px 28px rgba(109,59,242,.24)!important}.v-btn--variant-elevated.bg-primary:hover,.v-btn--variant-flat.bg-primary:hover,.v-btn[color=primary]:hover{filter:brightness(.98);transform:translateY(-1px)}.v-field{--v-field-border-opacity:1;border-radius:16px!important}.v-field--variant-filled .v-field__outline,.v-field--variant-outlined .v-field__outline,.v-field--variant-solo-filled .v-field__outline{color:var(--mm-border-strong)!important}.v-field__input,.v-label,input,select,textarea{color:var(--mm-text)!important}.v-field__input::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:#98a2b3!important}.v-field__input::placeholder,input::placeholder,textarea::placeholder{color:#98a2b3!important}.v-field--focused .v-field__outline{color:var(--mm-primary)!important}.admin-page,.dashboard-page,.denied-page,.migrations-page,.platform-page,.profile-page{color:var(--mm-text)}.admin-page .admin-hero,.admin-page .metric-card,.admin-page .panel,.dashboard-page .dashboard-toolbar,.dashboard-page .panel,.migrations-page .migrations-hero,.migrations-page .panel,.migrations-page .table-shell,.platform-page .panel,.platform-page .platform-hero,.platform-page .stat-card,.profile-page .profile-hero,.profile-page .profile-panel{background:var(--mm-surface);border:1px solid var(--mm-border);box-shadow:var(--mm-shadow-soft)}.admin-page .admin-kicker,.dashboard-page .section-kicker,.migrations-page .section-kicker,.platform-page .platform-kicker,.profile-page .panel-kicker,.profile-page .profile-kicker{color:#7b79a8}.admin-page .admin-title,.admin-page .panel-title,.dashboard-page .dashboard-title,.dashboard-page .panel-title,.migrations-page .migrations-title,.platform-page .panel-title,.platform-page .platform-title,.profile-page .panel-title,.profile-page .profile-title{color:var(--mm-text)}.admin-page .admin-subtitle,.admin-page .panel-copy,.dashboard-page .dashboard-subtitle,.dashboard-page .panel-copy,.migrations-page .migrations-subtitle,.platform-page .modal-copy,.platform-page .platform-subtitle,.profile-page .profile-panel-copy,.profile-page .profile-subtitle{color:var(--mm-muted)}.admin-page .admin-hero-pill,.dashboard-page .command-chip,.dashboard-page .toolbar-highlight,.migrations-page .command-chip,.platform-page .commercial-chip,.profile-page .profile-hero-chip{background:var(--mm-primary-soft);border:1px solid var(--mm-lavender-border)}.admin-page .admin-tab,.platform-page .platform-tab,.profile-page .profile-tab{border-radius:16px}.admin-page .admin-tab-active,.platform-page .platform-tab-active,.profile-page .profile-tab-active{background:var(--mm-gradient-strong)!important;color:#fff!important;box-shadow:0 12px 24px rgba(109,59,242,.18)!important}.admin-page .metric-icon,.dashboard-page .action-icon,.platform-page .metric-icon,.profile-page .profile-avatar{background:var(--mm-gradient-strong);color:#fff}.admin-page .billing-meter-fill,.admin-page .dashboard-showcase-fill,.dashboard-page .meter-fill,.dashboard-page .progress-fill,.migrations-page .progress-fill,.profile-page .progress-fill{background:var(--mm-gradient-strong)!important}.admin-page .table-chip-success,.dashboard-page .status-badge-live,.migrations-page .table-chip-success,.platform-page .status-chip-success,.profile-page .message-success{background:rgba(109,59,242,.12)!important;color:var(--mm-primary)!important}.admin-page .filter-shell-copy,.dashboard-page .action-item,.migrations-page .migration-actions,.migrations-page .queue-summary,.platform-page .client-showcase-hero,.platform-page .commercial-rail-card,.platform-page .commercial-rail-metrics,.profile-page .check-item,.profile-page .detail-row,.profile-page .security-block{border-color:var(--mm-border)}