.badge[data-v-2893e0ff]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-family:var(--ap-font-mono);font-size:10px;font-weight:600;letter-spacing:var(--ap-track-meta);text-transform:uppercase;border-radius:var(--ap-r-sm);white-space:nowrap}.badge--neutral[data-v-2893e0ff]{background:#f5f1e90d;color:var(--ap-text-4);border:1px solid var(--ap-hairline)}.badge--purple[data-v-2893e0ff],.badge--cyan[data-v-2893e0ff]{background:#e2a46b1f;color:var(--ap-copper-100);border:1px solid rgba(226,164,107,.28)}.badge--amber[data-v-2893e0ff]{background:#d9a4411f;color:var(--ap-brass);border:1px solid rgba(217,164,65,.3)}.badge--emerald[data-v-2893e0ff]{background:#7fbfa81f;color:var(--ap-patina-100);border:1px solid rgba(127,191,168,.28)}.badge--red[data-v-2893e0ff]{background:#d2564b1f;color:var(--ap-danger);border:1px solid rgba(210,86,75,.3)}.badge--live[data-v-2893e0ff]{background:#7fbfa81f;color:var(--ap-patina-100);border:1px solid rgba(127,191,168,.28)}.sidebar[data-v-5820513b]{flex-shrink:0;background:var(--ap-chrome);border:1px solid var(--ap-hairline);border-radius:var(--ap-r-lg);display:flex;flex-direction:column;transition:width .28s var(--ap-ease);overflow:visible;height:calc(100vh - 32px);position:sticky;top:16px}.sidebar__logo[data-v-5820513b]{height:var(--ap-chrome-h);padding:0 14px;border-bottom:1px solid var(--ap-hairline);display:flex;align-items:center;gap:10px}.sidebar__logo--collapsed[data-v-5820513b]{justify-content:center;padding:0}.sidebar__logo-mark[data-v-5820513b]{width:28px;height:28px;border-radius:var(--ap-r-sm);background:var(--ap-copper-grad);box-shadow:var(--ap-metal-lip);display:flex;align-items:center;justify-content:center;font-family:var(--ap-font-mono);font-weight:700;font-size:13px;color:var(--ap-text-on-metal);flex-shrink:0}.sidebar__logo-text[data-v-5820513b]{display:flex;flex-direction:column;overflow:hidden}.sidebar__logo-name[data-v-5820513b]{font-size:13px;font-weight:600;color:var(--ap-text);letter-spacing:var(--ap-track-display);white-space:nowrap}.sidebar__logo-sub[data-v-5820513b]{font-family:var(--ap-font-mono);font-size:9px;font-weight:600;letter-spacing:var(--ap-track-brand);color:var(--ap-copper-100);margin-top:2px}.sidebar__nav[data-v-5820513b]{flex:1;padding:10px;overflow-y:auto}.sidebar__list[data-v-5820513b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sidebar__section[data-v-5820513b]{padding:16px 12px 6px;font-family:var(--ap-font-mono);font-size:var(--ap-size-meta);font-weight:600;letter-spacing:var(--ap-track-label);text-transform:uppercase;color:var(--ap-text-4);white-space:nowrap}.sidebar__section--collapsed[data-v-5820513b]{padding:0;margin:12px 10px 8px;border-top:1px solid var(--ap-hairline)}.sidebar__item[data-v-5820513b]{border-radius:6px;transition:background .15s}.sidebar__link[data-v-5820513b]{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-5820513b]{padding:10px 0;justify-content:center}.sidebar__item:not(.sidebar__item--active) .sidebar__link[data-v-5820513b]:hover{background:#e2a46b0f;color:var(--ap-copper-100)}.sidebar__item--active .sidebar__link[data-v-5820513b]{background:var(--ap-surface-3);color:var(--ap-copper-100);border:1px solid var(--ap-hairline-strong)}.sidebar__label[data-v-5820513b]{font-size:13px;font-weight:500;flex:1;white-space:nowrap}.sidebar__footer[data-v-5820513b]{border-top:1px solid var(--ap-hairline);padding:10px 14px;display:flex;align-items:center;gap:10px}.sidebar__footer--collapsed[data-v-5820513b]{padding:10px 8px;justify-content:center}.sidebar__avatar[data-v-5820513b]{width:32px;height:32px;flex-shrink:0;border-radius:var(--ap-r-sm);background:var(--ap-copper-grad);box-shadow:var(--ap-metal-lip);display:flex;align-items:center;justify-content:center;color:var(--ap-text-on-metal);font-family:var(--ap-font-mono);font-weight:700;font-size:11px;letter-spacing:-.02em}.sidebar__staff[data-v-5820513b]{overflow:hidden;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sidebar__staff-email[data-v-5820513b]{font-size:11px;font-weight:600;color:var(--ap-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sidebar__toggle[data-v-5820513b]{position:absolute;top:50%;right:-16px;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--ap-surface-2);border:1px solid var(--ap-hairline-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ap-text-3);font-size:16px;line-height:1;z-index:5;font-family:inherit}.sidebar__toggle[data-v-5820513b]:hover{color:var(--ap-copper-100);border-color:var(--ap-border-hover)}.topbar[data-v-56fe0455]{flex-shrink:0;min-height:var(--ap-chrome-h);padding:8px 24px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--ap-hairline);background:var(--ap-chrome)}.topbar__title-wrap[data-v-56fe0455]{min-width:0;flex-shrink:0}.topbar__breadcrumb[data-v-56fe0455]{display:flex;align-items:center;gap:8px;font-family:var(--ap-font-mono);font-size:var(--ap-size-meta);letter-spacing:var(--ap-track-meta);color:var(--ap-text-4);margin-bottom:2px}.topbar__breadcrumb-active[data-v-56fe0455]{color:var(--ap-text-secondary)}.topbar__title[data-v-56fe0455]{font-size:var(--ap-size-h2);font-weight:600;color:var(--ap-text);letter-spacing:var(--ap-track-display);margin:0;white-space:nowrap}.topbar__subtitle[data-v-56fe0455]{flex:1;min-width:0;margin:0;font-size:12px;color:var(--ap-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__account-wrap[data-v-56fe0455]{position:relative;margin-left:auto}.topbar__account[data-v-56fe0455]{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:6px;border:1px solid var(--ap-hairline-strong);cursor:pointer;background:transparent;font-family:inherit;color:inherit}.topbar__account[data-v-56fe0455]:hover,.topbar__account--open[data-v-56fe0455]{border-color:var(--ap-border-hover);background:#e2a46b0d}.topbar__avatar[data-v-56fe0455]{width:28px;height:28px;border-radius:var(--ap-r-sm);background:var(--ap-copper-grad);box-shadow:var(--ap-metal-lip);display:flex;align-items:center;justify-content:center;color:var(--ap-text-on-metal);font-family:var(--ap-font-mono);font-weight:700;font-size:11px}.topbar__account-text[data-v-56fe0455]{display:flex;flex-direction:column;min-width:0;text-align:left}.topbar__account-name[data-v-56fe0455]{font-size:12px;font-weight:600;color:var(--ap-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.topbar__account-role[data-v-56fe0455]{font-size:10px;color:var(--ap-text-muted);white-space:nowrap}.topbar__chev[data-v-56fe0455]{transition:transform .15s ease}.topbar__chev--open[data-v-56fe0455]{transform:rotate(180deg)}.topbar__menu[data-v-56fe0455]{position:absolute;top:calc(100% + 6px);right:0;min-width:190px;padding:6px;border-radius:var(--ap-r-md);background:var(--ap-surface);border:1px solid var(--ap-hairline-strong);box-shadow:var(--ap-shadow-float);z-index:50}.topbar__menu-item[data-v-56fe0455]{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-56fe0455]:hover:not(:disabled){background:#f5f1e90d}.topbar__menu-item--danger[data-v-56fe0455]{color:var(--ap-danger)}.topbar__menu-item--danger[data-v-56fe0455]:hover:not(:disabled){background:#d2564b1a}.topbar__menu-item[data-v-56fe0455]:disabled{opacity:.6;cursor:not-allowed}.shell[data-v-45218719]{height:100%;display:flex;padding:16px;gap:14px;overflow:hidden;background:var(--ap-ink)}.shell__main[data-v-45218719]{flex:1;min-width:0;min-height:0;background:var(--ap-canvas);border:1px solid var(--ap-hairline);border-radius:var(--ap-r-lg);overflow:hidden;display:flex;flex-direction:column}.shell__scroll[data-v-45218719]{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0;padding:20px 24px 28px}:root{--ap-ink: #0a0b0a;--ap-chrome: #0c0e0d;--ap-canvas: #101210;--ap-surface: #151815;--ap-surface-2: #171a17;--ap-surface-3: #1f231f;--ap-hairline: rgba(240, 230, 210, .08);--ap-hairline-strong: rgba(240, 230, 210, .13);--ap-divider: rgba(232, 224, 208, .06);--ap-text: #f5f1e9;--ap-text-2: #e9e3da;--ap-text-3: #948c82;--ap-text-4: #7e7a70;--ap-text-on-metal: #1a0f07;--ap-on-metal: var(--ap-text-on-metal);--ap-copper-100: #e2a46b;--ap-copper-200: #c0703a;--ap-copper-300: #a85e2e;--ap-copper-400: #7e4a28;--ap-copper-500: #5e3620;--ap-patina-100: #7fbfa8;--ap-patina-200: #5f9e86;--ap-patina-300: #3e8a78;--ap-patina-400: #2b5e56;--ap-patina-500: #1e4b45;--ap-brass: #d9a441;--ap-brass-dim: #8a6824;--ap-danger: #d2564b;--ap-danger-dim: #6e2a26;--ap-cloud-100: #8ab4d6;--ap-cloud-tint: #16242e;--ap-cloud-border: rgba(138, 180, 214, .35);--ap-copper-grad: linear-gradient(160deg, #e2a46b 0%, #c0703a 55%, #a85e2e 100%);--ap-metal-lip: inset 0 1px 0 rgba(255, 228, 200, .55);--ap-glow-copper: 0 8px 22px -10px rgba(192, 112, 58, .55);--ap-glow-patina: 0 8px 22px -10px rgba(30, 75, 69, .5);--ap-ramp-heat: linear-gradient( 90deg, #2b5e56 0%, #3e8a78 18%, #9e8b52 45%, #c0703a 74%, #e2a46b 100% );--ap-ramp-live: linear-gradient(90deg, #1e4b45 0%, #3d7a6e 55%, #7fbfa8 100%);--ap-font-sans: Archivo, "Helvetica Neue", Helvetica, Arial, sans-serif;--ap-font-display: var(--ap-font-sans);--ap-font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--ap-size-display: 30px;--ap-size-hero: 52px;--ap-size-h2: 17px;--ap-size-h3: 15px;--ap-size-body: 13.5px;--ap-size-small: 13px;--ap-size-meta: 11px;--ap-size-micro: 10px;--ap-fs-meta: var(--ap-size-meta);--ap-fs-body: 14px;--ap-fs-title: 18px;--ap-fs-display: var(--ap-size-display);--ap-lh-tight: 1.12;--ap-lh-body: 1.5;--ap-track-display: -.02em;--ap-track-meta: .08em;--ap-track-label: .14em;--ap-track-brand: .2em;--ap-r-xs: 2px;--ap-r-sm: 4px;--ap-r-md: 8px;--ap-r-lg: 10px;--ap-r-xl: 14px;--ap-r-pill: 20px;--ap-radius-xs: var(--ap-r-xs);--ap-radius-sm: var(--ap-r-sm);--ap-radius-md: var(--ap-r-md);--ap-radius-lg: var(--ap-r-lg);--ap-radius-xl: var(--ap-r-xl);--ap-radius-pill: var(--ap-r-pill);--ap-radius-2xl: 16px;--ap-radius-full: 9999px;--ap-control-h: 46px;--ap-control-h-sm: 34px;--ap-chrome-h: 56px;--ap-shadow-float: 0 18px 40px -18px rgba(0, 0, 0, .65);--ap-ease: cubic-bezier(.22, 1, .36, 1);--ap-motion-fast: .12s ease-out;--ap-motion: .16s ease-out;--ap-placeholder-warm: repeating-linear-gradient( 135deg, #1a1e1a 0 14px, #212722 14px 28px );--ap-placeholder-cool: repeating-linear-gradient( 135deg, #1c211d 0 12px, #232a25 12px 24px );--ap-black: var(--ap-ink);--ap-cyber-black: var(--ap-canvas);--ap-cyber-dark: var(--ap-surface);--ap-cyber-gray: var(--ap-surface-2);--ap-cyber-gray-deep: var(--ap-chrome);--ap-cyber-light: var(--ap-surface-3);--ap-text-primary: var(--ap-text);--ap-text-secondary: var(--ap-text-2);--ap-text-muted: var(--ap-text-3);--ap-text-dimmed: var(--ap-text-4);--ap-text-disabled: rgba(245, 241, 233, .2);--ap-neon-purple: var(--ap-copper-100);--ap-neon-purple-10: rgba(226, 164, 107, .1);--ap-neon-purple-20: rgba(226, 164, 107, .2);--ap-neon-purple-50: rgba(226, 164, 107, .5);--ap-neon-blue: var(--ap-copper-200);--ap-neon-cyan: var(--ap-patina-100);--ap-neon-pink: var(--ap-copper-100);--ap-neon-green: var(--ap-patina-100);--ap-neon-orange: var(--ap-brass);--ap-teal-cta: var(--ap-patina-300);--ap-teal-cta-hover: var(--ap-patina-200);--ap-brand-primary: var(--ap-copper-100);--ap-brand-hover: var(--ap-copper-200);--ap-brand-active: var(--ap-copper-300);--ap-brand-secondary: var(--ap-text-2);--ap-success: var(--ap-patina-100);--ap-warning: var(--ap-brass);--ap-error: var(--ap-danger);--ap-info: var(--ap-patina-100);--ap-emerald: var(--ap-patina-100);--ap-red-danger: var(--ap-danger);--ap-red-danger-hover: var(--ap-danger-dim);--ap-status-online: var(--ap-patina-100);--ap-status-away: var(--ap-brass);--ap-status-busy: var(--ap-danger);--ap-status-offline: var(--ap-text-4);--ap-border: var(--ap-hairline);--ap-border-strong: var(--ap-hairline-strong);--ap-border-card: var(--ap-hairline);--ap-border-hover: rgba(226, 164, 107, .28);--ap-border-active: rgba(226, 164, 107, .35);--ap-border-focus: rgba(226, 164, 107, .45);--ap-bg-elevated: var(--ap-surface-2);--ap-gradient-cta: var(--ap-copper-grad);--ap-gradient-cta-hover: linear-gradient(160deg, #eec08a 0%, #d08a52 55%, #b56a38 100%);--ap-gradient-hover: var(--ap-gradient-cta-hover);--ap-gradient-card: linear-gradient(180deg, var(--ap-surface) 0%, var(--ap-canvas) 100%);--ap-gradient-steam: linear-gradient(180deg, var(--ap-surface) 0%, var(--ap-chrome) 100%);--ap-gradient-glass: linear-gradient(135deg, rgba(245, 241, 233, .05) 0%, rgba(245, 241, 233, .01) 100%);--ap-glow-purple: var(--ap-glow-copper);--ap-glow-blue: var(--ap-glow-copper);--ap-glow-cyan: var(--ap-glow-patina);--ap-shadow-glow: var(--ap-glow-copper);--ap-shadow-glow-purple: var(--ap-glow-copper);--ap-shadow-glow-blue: var(--ap-glow-copper);--ap-shadow-app: none;--ap-shadow-login: 0 0 30px rgba(0, 0, 0, .5);--ap-shadow-glass: 0 8px 32px rgba(0, 0, 0, .37);--ap-shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--ap-shadow-md: var(--ap-shadow-float);--ap-shadow-lg: 0 24px 48px -20px rgba(0, 0, 0, .7);--ap-space-1: 4px;--ap-space-2: 8px;--ap-space-3: 12px;--ap-space-4: 16px;--ap-space-5: 22px;--ap-space-6: 28px;--ap-space-7: 36px;--ap-space-8: 48px;--ap-space-10: 40px;--ap-space-12: 48px;--ap-space-16: 64px;--ap-transition-fast: .15s var(--ap-ease);--ap-transition-base: .22s var(--ap-ease);--ap-transition-slow: .35s var(--ap-ease);--ap-sidebar-collapsed: 68px;--ap-sidebar-expanded: 256px;--ap-titlebar-height: 40px;--ap-text-section-size: var(--ap-size-meta);--ap-text-section-tracking: var(--ap-track-label);--ap-text-xs-size: var(--ap-size-meta);--ap-text-sm-size: var(--ap-size-small);--ap-text-base-size: 16px;--ap-text-lg-size: 18px;--ap-text-xl-size: 20px;--ap-text-2xl-size: 24px;--ap-z-dropdown: 100;--ap-z-sticky: 200;--ap-z-modal: 300;--ap-z-toast: 400;--ap-z-tooltip: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%}body{font-family:var(--ap-font-display);font-size:var(--ap-fs-body);line-height:var(--ap-lh-body);color:var(--ap-text);background:var(--ap-ink);min-height:100vh;overflow-x:hidden}#app{min-height:100vh;height:100%;position:relative;pointer-events:auto}a{color:var(--ap-copper-100);text-decoration:none;transition:color var(--ap-transition-fast)}a:hover{color:var(--ap-text)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ap-ink)}::-webkit-scrollbar-thumb{background:var(--ap-copper-400);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ap-copper-300)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--ap-surface-3);border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--ap-copper-100);border-radius:50%;cursor:pointer;box-shadow:0 0 8px #e2a46b66}input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--ap-copper-100);border:none;border-radius:50%;cursor:pointer}.table-row-hover{transition:background var(--ap-transition-fast)}.table-row-hover:hover{background:#e2a46b0f}.ap-page{display:flex;flex-direction:column;gap:14px}.ap-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-spacer{flex:1}.ap-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ap-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ap-panel-title{font-size:14px;font-weight:700;color:var(--ap-text);margin:0}.ap-muted{font-size:12px;color:var(--ap-text-3);line-height:1.5;margin:0}.ap-mono{font-family:var(--ap-font-mono);font-size:11px;color:var(--ap-text-2)}.ap-empty{padding:24px;text-align:center;font-size:12px;color:var(--ap-text-3)}.ap-error{padding:10px 12px;font-size:12px;line-height:1.5;color:var(--ap-danger);background:#d2564b14;border:1px solid rgba(210,86,75,.3);border-radius:6px}.ap-ok{padding:10px 12px;font-size:12px;line-height:1.5;color:var(--ap-patina-100);background:#7fbfa814;border:1px solid rgba(127,191,168,.28);border-radius:6px}.ap-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ap-label{font-family:var(--ap-font-mono);font-size:10px;font-weight:600;letter-spacing:var(--ap-track-meta);text-transform:uppercase;color:var(--ap-text-4)}.ap-input,.ap-textarea{width:100%;padding:0 12px;height:36px;border-radius:8px;background:#f5f1e90a;border:1px solid var(--ap-hairline-strong);color:var(--ap-text-primary);font-family:inherit;font-size:13px;outline:none;transition:border-color .15s,background .15s}.ap-textarea{height:auto;min-height:88px;padding:10px 12px;line-height:1.5;resize:vertical}.ap-input:hover:not(:disabled),.ap-textarea:hover:not(:disabled){border-color:#7fbfa859}.ap-input:focus,.ap-textarea:focus{border-color:var(--ap-border-focus);box-shadow:0 0 0 2px #e2a46b1f}.ap-input:disabled,.ap-textarea:disabled{opacity:.55;cursor:not-allowed}.ap-input::placeholder,.ap-textarea::placeholder{color:var(--ap-text-muted)}.ap-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ap-text-2);cursor:pointer}.ap-check input{accent-color:var(--ap-copper-200);width:14px;height:14px}.ap-pager{display:flex;align-items:center;gap:10px;padding-top:10px;font-size:11px;color:var(--ap-text-3)}.ap-link-btn{background:none;border:none;padding:0;color:var(--ap-copper-100);font-family:inherit;font-size:inherit;cursor:pointer;text-align:left}.ap-link-btn:hover{color:var(--ap-text)}.ap-json{margin:0;padding:10px 12px;border-radius:6px;background:#0000004d;border:1px solid var(--ap-hairline);font-family:var(--ap-font-mono);font-size:11px;line-height:1.5;color:var(--ap-text-2);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.ap-row-hover tbody tr{transition:background var(--ap-transition-fast)}.ap-row-hover tbody tr:hover{background:#e2a46b0f}.ap-clickable tbody tr{cursor:pointer}
