@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.badge[data-v-b699e0e4]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;white-space:nowrap}.badge--neutral[data-v-b699e0e4]{background:#ffffff0f;color:var(--ap-text-secondary);border:1px solid rgba(255,255,255,.08)}.badge--purple[data-v-b699e0e4]{background:#bc13fe1f;color:var(--ap-neon-purple);border:1px solid rgba(188,19,254,.3)}.badge--cyan[data-v-b699e0e4]{background:#66c0f41a;color:var(--ap-brand-primary);border:1px solid rgba(102,192,244,.3)}.badge--amber[data-v-b699e0e4]{background:#f59e0b1a;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.badge--emerald[data-v-b699e0e4]{background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.3)}.badge--red[data-v-b699e0e4]{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.3)}.badge--live[data-v-b699e0e4]{background:#2dd4bf1a;color:#2dd4bf;border:1px solid rgba(45,212,191,.3)}.sidebar[data-v-e57557d0]{flex-shrink:0;background:#0f1014d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-lg);display:flex;flex-direction:column;transition:width .28s ease;overflow:hidden;position:relative;height:calc(100vh - 32px);position:sticky;top:16px}.sidebar__logo[data-v-e57557d0]{height:60px;padding:0 14px;border-bottom:1px solid var(--ap-border-strong);display:flex;align-items:center;gap:10px}.sidebar__logo--collapsed[data-v-e57557d0]{justify-content:center;padding:0}.sidebar__logo-mark[data-v-e57557d0]{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--ap-neon-purple),var(--ap-brand-primary));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;flex-shrink:0}.sidebar__logo-text[data-v-e57557d0]{display:flex;flex-direction:column;overflow:hidden}.sidebar__logo-name[data-v-e57557d0]{font-size:13px;font-weight:700;color:#fff;letter-spacing:-.01em;white-space:nowrap}.sidebar__logo-sub[data-v-e57557d0]{font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--ap-brand-primary);margin-top:2px}.sidebar__nav[data-v-e57557d0]{flex:1;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.sidebar__list[data-v-e57557d0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sidebar__item[data-v-e57557d0]{border-radius:6px;transition:background .15s}.sidebar__link[data-v-e57557d0]{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:6px;cursor:pointer;color:var(--ap-text-secondary);border:1px solid transparent;text-decoration:none;position:relative}.sidebar__item--collapsed .sidebar__link[data-v-e57557d0]{padding:10px 0;justify-content:center}.sidebar__item:not(.sidebar__item--active) .sidebar__link[data-v-e57557d0]:hover{background:#ffffff0a}.sidebar__item--active .sidebar__link[data-v-e57557d0]{background:#bc13fe1a;color:var(--ap-neon-purple);border:1px solid var(--ap-border-active);box-shadow:var(--ap-shadow-glow-purple)}.sidebar__label[data-v-e57557d0]{font-size:13px;font-weight:500;flex:1;white-space:nowrap}.sidebar__badge[data-v-e57557d0]{padding:1px 6px;font-size:9px}.sidebar__dot[data-v-e57557d0]{position:absolute;top:6px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--ap-brand-primary);box-shadow:0 0 6px #66c0f499}.sidebar__footer[data-v-e57557d0]{border-top:1px solid var(--ap-border-strong);padding:10px 14px;display:flex;align-items:center;gap:10px}.sidebar__footer--collapsed[data-v-e57557d0]{padding:10px 8px;justify-content:center}.sidebar__avatar-wrap[data-v-e57557d0]{position:relative;flex-shrink:0}.sidebar__avatar[data-v-e57557d0]{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,var(--ap-neon-purple),var(--ap-brand-primary));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12px;letter-spacing:-.02em}.sidebar__avatar-dot[data-v-e57557d0]{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--ap-status-online);border:2px solid var(--ap-cyber-black)}.sidebar__publisher[data-v-e57557d0]{overflow:hidden;flex:1}.sidebar__publisher-name[data-v-e57557d0]{font-size:12px;font-weight:600;color:var(--ap-text-primary);white-space:nowrap}.sidebar__publisher-status[data-v-e57557d0]{font-size:10px;color:var(--ap-status-online);display:flex;align-items:center;gap:4px}.sidebar__publisher-status--pending[data-v-e57557d0]{color:#fcd34d}.sidebar__toggle[data-v-e57557d0]{position:absolute;top:28px;right:-12px;width:22px;height:22px;border-radius:50%;background:var(--ap-cyber-gray);border:1px solid var(--ap-border-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ap-text-secondary);font-size:11px;z-index:5;font-family:inherit}.sidebar__toggle[data-v-e57557d0]:hover{color:#fff;border-color:var(--ap-border-hover)}.btn[data-v-0e2291c8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.btn[data-v-0e2291c8]:disabled{opacity:.5;cursor:not-allowed}.btn--xs[data-v-0e2291c8]{padding:4px 10px;font-size:11px}.btn--sm[data-v-0e2291c8]{padding:7px 14px;font-size:12px}.btn--md[data-v-0e2291c8]{padding:9px 18px;font-size:13px}.btn--primary[data-v-0e2291c8]{background:linear-gradient(to right,#9333ea,#2563eb);color:#fff;border:none;box-shadow:0 4px 12px #9333ea40}.btn--primary[data-v-0e2291c8]:hover{background:linear-gradient(to right,#a855f7,#3b82f6);box-shadow:0 4px 20px #9333ea66}.btn--teal[data-v-0e2291c8]{background:var(--ap-teal-cta);color:#fff;border:none}.btn--teal[data-v-0e2291c8]:hover{background:var(--ap-teal-cta-hover)}.btn--ghost[data-v-0e2291c8]{background:transparent;color:var(--ap-text-secondary);border:1px solid var(--ap-border-strong)}.btn--ghost[data-v-0e2291c8]:hover{background:#ffffff0d;color:#fff;border-color:var(--ap-border-hover)}.btn--purple[data-v-0e2291c8]{background:#bc13fe1a;color:var(--ap-neon-purple);border:1px solid rgba(188,19,254,.3)}.btn--purple[data-v-0e2291c8]:hover{background:#bc13fe2e}.btn--danger[data-v-0e2291c8]{background:transparent;color:#f87171;border:1px solid rgba(239,68,68,.3)}.btn--danger[data-v-0e2291c8]:hover{background:var(--ap-red-danger-hover);color:#fff}.topbar[data-v-ab323603]{flex-shrink:0;height:68px;padding:0 28px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--ap-border-strong);background:var(--ap-cyber-dark)}.topbar__title-wrap[data-v-ab323603]{flex:1;min-width:0}.topbar__breadcrumb[data-v-ab323603]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ap-text-muted);margin-bottom:2px}.topbar__breadcrumb-active[data-v-ab323603]{color:var(--ap-text-secondary)}.topbar__title[data-v-ab323603]{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.01em;margin:0;display:flex;align-items:baseline;gap:8px;min-width:0}.topbar__title-meta[data-v-ab323603]{font-size:12px;font-weight:400;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__search[data-v-ab323603]{display:flex;align-items:center;gap:8px;height:34px;width:280px;padding:0 12px;border-radius:6px;background:#ffffff0a;border:1px solid var(--ap-border-strong)}.topbar__search input[data-v-ab323603]{flex:1;background:transparent;border:none;outline:none;color:var(--ap-text-primary);font-size:12px;font-family:inherit}.topbar__kbd[data-v-ab323603]{font-size:10px;color:var(--ap-text-muted);font-family:var(--ap-font-mono);padding:2px 6px;border-radius:3px;border:1px solid var(--ap-border-strong)}.topbar__new-title[data-v-ab323603]{flex-shrink:0}.topbar__bell[data-v-ab323603]{width:36px;height:36px;border-radius:6px;background:transparent;border:1px solid var(--ap-border-strong);display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;color:var(--ap-text-secondary);font-family:inherit}.topbar__bell[data-v-ab323603]:hover{background:#ffffff0d;color:#fff}.topbar__bell-count[data-v-ab323603]{position:absolute;top:6px;right:6px;min-width:14px;height:14px;background:var(--ap-neon-purple);color:#fff;font-size:9px;font-weight:700;border-radius:9999px;padding:0 4px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #bc13fe99}.topbar__account-wrap[data-v-ab323603]{position:relative}.topbar__account[data-v-ab323603]{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:6px;border:1px solid var(--ap-border-strong);cursor:pointer;background:transparent;font-family:inherit;color:inherit}.topbar__account[data-v-ab323603]:hover,.topbar__account--open[data-v-ab323603]{border-color:var(--ap-border-hover);background:#ffffff08}.topbar__avatar[data-v-ab323603]{width:28px;height:28px;border-radius:4px;background:linear-gradient(135deg,var(--ap-neon-purple),var(--ap-brand-primary));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:11px}.topbar__account-text[data-v-ab323603]{display:flex;flex-direction:column;min-width:0;text-align:left}.topbar__account-name[data-v-ab323603]{font-size:12px;font-weight:600;color:var(--ap-text-primary);white-space:nowrap}.topbar__account-role[data-v-ab323603]{font-size:10px;color:var(--ap-text-muted);white-space:nowrap}.topbar__chev[data-v-ab323603]{transition:transform .15s ease}.topbar__chev--open[data-v-ab323603]{transform:rotate(180deg)}.topbar__menu[data-v-ab323603]{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;padding:6px;border-radius:8px;background:var(--ap-cyber-dark);border:1px solid var(--ap-border-strong);box-shadow:0 12px 32px #00000073;z-index:50}.topbar__menu-item[data-v-ab323603]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:6px;background:transparent;color:var(--ap-text-primary);font-size:12px;font-family:inherit;text-decoration:none;cursor:pointer}.topbar__menu-item[data-v-ab323603]:hover:not(:disabled){background:#ffffff0d}.topbar__menu-item--danger[data-v-ab323603]{color:#f87171}.topbar__menu-item--danger[data-v-ab323603]:hover:not(:disabled){background:#ef444414}.topbar__menu-item[data-v-ab323603]:disabled{opacity:.6;cursor:wait}.shell[data-v-c6259008]{height:100%;display:flex;padding:16px;gap:14px;overflow:hidden}.shell__main[data-v-c6259008]{flex:1;min-width:0;min-height:0;background:var(--ap-cyber-black);border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--ap-shadow-app)}.shell__scroll[data-v-c6259008]{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.shell__scroll--lock[data-v-c6259008]{overflow:hidden}.shell__scroll--lock[data-v-c6259008]>*{flex:1;min-height:0;height:100%;max-height:100%;overflow:hidden}:root{--ap-black: #050511;--ap-cyber-black: #0f1014;--ap-cyber-dark: #171a21;--ap-cyber-gray: #1b1e2b;--ap-cyber-gray-deep: #121225;--ap-cyber-light: #2a475e;--ap-neon-blue: #1b2838;--ap-brand-primary: #66c0f4;--ap-brand-secondary: #c7d5e0;--ap-neon-purple: #bc13fe;--ap-neon-purple-10: rgba(188, 19, 254, .1);--ap-neon-purple-20: rgba(188, 19, 254, .2);--ap-neon-purple-50: rgba(188, 19, 254, .5);--ap-teal-cta: #0d9488;--ap-teal-cta-hover: #0f766e;--ap-emerald: #10b981;--ap-red-danger: #ef4444;--ap-red-danger-hover:#b91c1c;--ap-status-online: #2dd4bf;--ap-status-away: #facc15;--ap-status-busy: #f87171;--ap-status-offline: #9ca3af;--ap-text-primary: #e5e7eb;--ap-text-secondary: #9ca3af;--ap-text-muted: rgba(255, 255, 255, .35);--ap-text-dimmed: rgba(255, 255, 255, .4);--ap-text-disabled: rgba(255, 255, 255, .2);--ap-border-strong: rgba(255, 255, 255, .1);--ap-border-card: rgba(255, 255, 255, .05);--ap-border-hover: rgba(255, 255, 255, .15);--ap-border-active: rgba(188, 19, 254, .2);--ap-border-focus: rgba(102, 192, 244, .4);--ap-radius-sm: 4px;--ap-radius-md: 8px;--ap-radius-lg: 10px;--ap-radius-xl: 12px;--ap-radius-2xl: 16px;--ap-radius-full: 9999px;--ap-shadow-app: 0 25px 50px rgba(0, 0, 0, .5);--ap-shadow-login: 0 0 30px rgba(0, 0, 0, .5);--ap-shadow-glass: 0 8px 32px rgba(0, 0, 0, .37);--ap-shadow-glow-purple: 0 0 10px rgba(188, 19, 254, .1);--ap-shadow-glow-blue: 0 0 10px rgba(102, 192, 244, .3);--ap-gradient-cta: linear-gradient(to right, #9333ea, #2563eb);--ap-gradient-cta-hover: linear-gradient(to right, #a855f7, #3b82f6);--ap-gradient-steam: linear-gradient(to bottom right, #171a21, #1b2838);--ap-gradient-glass: linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,.01) 100%);--ap-gradient-login-orb-purple: radial-gradient(circle at 50% 50%, rgba(112,0,223,.1), transparent 50%);--ap-space-1: 4px;--ap-space-2: 8px;--ap-space-3: 12px;--ap-space-4: 16px;--ap-space-5: 20px;--ap-space-6: 24px;--ap-space-8: 32px;--ap-space-10: 40px;--ap-space-12: 48px;--ap-space-16: 64px;--ap-sidebar-collapsed: 68px;--ap-sidebar-expanded: 256px;--ap-titlebar-height: 40px;--ap-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--ap-font-mono: ui-monospace, "SF Mono", "Fira Code", monospace;--ap-text-section-size: 10px;--ap-text-section-tracking: .25em;--ap-text-xs-size: 11px;--ap-text-sm-size: 13px;--ap-text-base-size: 16px;--ap-text-lg-size: 18px;--ap-text-xl-size: 20px;--ap-text-2xl-size: 24px}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--ap-font-sans);font-size:var(--ap-text-base-size);color:var(--ap-text-primary);background-color:var(--ap-black);-webkit-font-smoothing:antialiased;scrollbar-width:none}body::-webkit-scrollbar{display:none}.ap-section-label{font-family:var(--ap-font-sans);font-size:var(--ap-text-section-size);font-weight:700;letter-spacing:var(--ap-text-section-tracking);text-transform:uppercase;color:var(--ap-text-dimmed)}.ap-h1{font-size:var(--ap-text-2xl-size);font-weight:700;color:#fff;line-height:1.2}.ap-h2{font-size:var(--ap-text-xl-size);font-weight:700;color:var(--ap-text-primary);line-height:1.3}.ap-h3{font-size:var(--ap-text-sm-size);font-weight:600;color:var(--ap-text-primary);line-height:1.4}.ap-body{font-size:var(--ap-text-base-size);font-weight:400;color:var(--ap-text-primary);line-height:1.5}.ap-body-sm{font-size:var(--ap-text-sm-size);font-weight:400;color:var(--ap-text-secondary);line-height:1.5}.ap-caption{font-size:var(--ap-text-xs-size);font-weight:400;color:var(--ap-text-muted);line-height:1.4}.ap-mono{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs-size);color:var(--ap-text-muted)}.ap-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:var(--ap-gradient-cta);color:#fff;font-size:var(--ap-text-sm-size);font-weight:600;border-radius:var(--ap-radius-md);border:none;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #9333ea40}.ap-btn-primary:hover{background:var(--ap-gradient-cta-hover);box-shadow:0 4px 20px #9333ea66}.ap-btn-cta{display:inline-flex;align-items:center;justify-content:center;padding:6px 20px;background:var(--ap-teal-cta);color:var(--ap-text-primary);font-size:var(--ap-text-xs-size);font-weight:700;border-radius:var(--ap-radius-sm);border:none;cursor:pointer;transition:background .2s}.ap-btn-cta:hover{background:var(--ap-teal-cta-hover)}.ap-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;background:transparent;color:var(--ap-text-secondary);font-size:var(--ap-text-xs-size);font-weight:400;border-radius:var(--ap-radius-sm);border:1px solid var(--ap-border-strong);cursor:pointer;transition:all .15s}.ap-btn-ghost:hover{background:#ffffff0d;color:#fff;border-color:var(--ap-border-hover)}.ap-card{background:var(--ap-cyber-dark);border:1px solid var(--ap-border-card);border-radius:var(--ap-radius-md);overflow:hidden;transition:border-color .7s}.ap-card:hover{border-color:var(--ap-border-hover)}.ap-surface{background:var(--ap-cyber-black)}.ap-panel{background:var(--ap-cyber-dark)}.ap-overlay{background:var(--ap-cyber-gray-deep)}.ap-tag{display:inline-flex;align-items:center;padding:2px 8px;background:#ffffff0f;color:var(--ap-text-secondary);font-size:10px;font-weight:400;border-radius:var(--ap-radius-sm);border:1px solid transparent;transition:all .15s;cursor:pointer}.ap-tag:hover{background:#ffffff1a;color:#fff}.ap-nav-active{background:var(--ap-neon-purple-10);color:var(--ap-neon-purple);border:1px solid var(--ap-border-active);box-shadow:var(--ap-shadow-glow-purple)}.ap-badge-discount{display:inline-flex;align-items:center;padding:2px 6px;background:#10b981e6;color:var(--ap-text-primary);font-size:10px;font-weight:700;border-radius:var(--ap-radius-sm)}.ap-badge-notif{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 2px;background:var(--ap-neon-purple);color:#fff;font-size:9px;font-weight:700;border-radius:var(--ap-radius-full);line-height:1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;min-height:100vh;height:100%;font-family:var(--ap-font-sans);background:var(--ap-black);color:var(--ap-text-primary);-webkit-font-smoothing:antialiased}body,*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}body::-webkit-scrollbar,*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#ffffff26}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff14;height:4px;border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ap-neon-purple);cursor:pointer;box-shadow:0 0 8px #bc13fe80;border:2px solid #fff}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ap-neon-purple);cursor:pointer;border:2px solid #fff}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.app-bg{background:radial-gradient(circle at 12% 8%,rgba(188,19,254,.08),transparent 40%),radial-gradient(circle at 88% 100%,rgba(102,192,244,.06),transparent 50%),var(--ap-black)}.tabnum{font-variant-numeric:tabular-nums}.ap-row-hover tbody tr{transition:background-color .15s ease}.ap-row-hover tbody tr:hover{background:#66c0f41a}
