.platform-brand[data-v-66d0c1e2]{border-bottom:1px solid var(--shell-border,#ffffff14)}.platform-brand .platform-brand-mark[data-v-66d0c1e2]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.75rem;width:2.25rem;height:2.25rem;font-size:1.1rem;box-shadow:0 4px 16px #6366f159}.platform-brand .platform-brand-name[data-v-66d0c1e2]{color:var(--p-text-color,#fff);font-size:.95rem;font-weight:700}.platform-brand .platform-brand-sub[data-v-66d0c1e2]{text-transform:uppercase;letter-spacing:.04rem;color:#8b5cf6;font-size:.7rem;font-weight:600}.platform-nav-label[data-v-66d0c1e2]{text-transform:uppercase;color:var(--p-text-muted-color,#ffffff80);letter-spacing:.05rem;margin:1rem .5rem .5rem;font-size:.7rem;font-weight:700}.platform-menu .platform-menu-link[data-v-66d0c1e2]{color:var(--p-text-color,#fff);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.85rem;margin-bottom:4px;padding:.7rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.platform-menu .platform-menu-link[data-v-66d0c1e2]:hover{background:var(--shell-ghost-hover,#ffffff0f);border-color:var(--shell-border,#ffffff14);transform:translate(4px)}.platform-menu .platform-menu-link:hover .platform-menu-icon[data-v-66d0c1e2]{color:#a78bfa}.platform-menu .platform-menu-link.active-route[data-v-66d0c1e2]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);font-weight:600;box-shadow:0 4px 16px #6366f159}.platform-menu .platform-menu-link.active-route .platform-menu-icon[data-v-66d0c1e2],.platform-menu .platform-menu-link.active-route .platform-menu-text[data-v-66d0c1e2]{color:#fff}.platform-menu .platform-menu-link .platform-menu-icon[data-v-66d0c1e2]{opacity:.75;color:#8b5cf6;text-align:center;width:1.25rem;font-size:1.1rem}.platform-sidebar-footer[data-v-66d0c1e2]{border-top:1px solid var(--shell-border,#ffffff14)}.platform-topbar[data-v-f28416b1]{background:var(--shell-surface,#0f0f19d9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--shell-border,#ffffff14);z-index:20;justify-content:space-between;align-items:center;height:4rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.platform-topbar-brand[data-v-f28416b1]{flex-shrink:0;align-items:center;display:inline-flex}.platform-topbar-logo[data-v-f28416b1]{-o-object-fit:contain;object-fit:contain;width:2rem;height:2rem;display:block}.platform-topbar-title[data-v-f28416b1]{border-left:1px solid var(--shell-border,#ffffff14);flex-direction:column;padding-left:.75rem;line-height:1.2;display:flex}.platform-topbar-title .platform-topbar-title-main[data-v-f28416b1]{color:var(--p-text-color,#fff);font-size:1rem;font-weight:700}.platform-topbar-title .platform-topbar-title-sub[data-v-f28416b1]{color:var(--p-text-muted-color,#ffffff80);font-size:.7rem}.platform-topbar-button[data-v-f28416b1]{border:1px solid var(--shell-border,#ffffff14);width:2.5rem;height:2.5rem;color:var(--p-text-color,#fff);cursor:pointer;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.platform-topbar-button[data-v-f28416b1]:hover{background:var(--shell-ghost-hover,#ffffff0f)}.platform-role-badge[data-v-f28416b1]{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.impersonation-banner[data-v-3e5746c4]{z-index:60;background:var(--status-amber,#b45309);color:#fff;width:100%;padding:.5rem 1.25rem;position:sticky;top:0;box-shadow:0 2px 12px #00000040}.banner-inner[data-v-3e5746c4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.banner-title[data-v-3e5746c4]{letter-spacing:.02em;font-size:.85rem;font-weight:700}.banner-subtitle[data-v-3e5746c4]{opacity:.95;font-size:.8rem}.banner-subtitle strong[data-v-3e5746c4]{font-weight:600}.platform-layout[data-v-6e1d7cd1]{background:var(--surface-ground,#0a0a12);min-height:100vh;display:flex}.platform-sidebar[data-v-6e1d7cd1]{background:var(--shell-surface,#0f0f19e6);border-right:1px solid var(--shell-border,#ffffff14);flex-shrink:0;width:16rem;height:100vh;position:sticky;top:0;overflow-y:auto}.platform-sidebar-mobile[data-v-6e1d7cd1]{z-index:50;height:100vh;position:fixed;top:0;bottom:0;left:0}.platform-mobile-mask[data-v-6e1d7cd1]{z-index:40;background:#00000080;position:fixed;inset:0}.platform-main[data-v-6e1d7cd1]{flex-direction:column;flex:1;min-width:0;display:flex}.platform-content[data-v-6e1d7cd1]{flex:1;padding:1.5rem}.platform-fade-enter-active[data-v-6e1d7cd1],.platform-fade-leave-active[data-v-6e1d7cd1]{transition:opacity .2s}.platform-fade-enter-from[data-v-6e1d7cd1],.platform-fade-leave-to[data-v-6e1d7cd1]{opacity:0}.platform-slide-enter-active[data-v-6e1d7cd1],.platform-slide-leave-active[data-v-6e1d7cd1]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.platform-slide-enter-from[data-v-6e1d7cd1],.platform-slide-leave-to[data-v-6e1d7cd1]{transform:translate(-100%)}
