.auth-layout[data-v-fbff4e85]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,#172554,#0a0e17 70%);padding:1.5rem;transition:background .3s ease}[data-theme=light] .auth-layout[data-v-fbff4e85]{background:radial-gradient(circle at 50% 0%,#e0f2fe,#f8fafc 70%)}.auth-top-bar[data-v-fbff4e85]{position:absolute;top:1.5rem;right:1.5rem;z-index:50}.btn-theme-toggle[data-v-fbff4e85]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-theme-toggle[data-v-fbff4e85]:hover{color:var(--primary);border-color:var(--border-focus);transform:translateY(-1px);box-shadow:0 0 15px var(--accent-glow)}.glow-sphere[data-v-fbff4e85]{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.35;z-index:0}[data-theme=light] .glow-sphere[data-v-fbff4e85]{opacity:.2}.glow-sphere-1[data-v-fbff4e85]{width:500px;height:500px;background:#00d2ff;top:-150px;left:20%;animation:floatSlow-fbff4e85 12s ease-in-out infinite alternate}[data-theme=light] .glow-sphere-1[data-v-fbff4e85]{background:#38bdf8}.glow-sphere-2[data-v-fbff4e85]{width:450px;height:450px;background:#3b82f6;bottom:-150px;right:15%;animation:floatSlow-fbff4e85 15s ease-in-out infinite alternate-reverse}[data-theme=light] .glow-sphere-2[data-v-fbff4e85]{background:#60a5fa}.grid-overlay[data-v-fbff4e85]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);mask-image:radial-gradient(circle at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 80%);pointer-events:none;z-index:1}[data-theme=light] .grid-overlay[data-v-fbff4e85]{background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px)}.auth-content[data-v-fbff4e85]{position:relative;z-index:10;width:100%;max-width:460px;margin:auto}.auth-footer[data-v-fbff4e85]{position:relative;z-index:10;margin-top:2rem;font-size:.8125rem;color:var(--text-muted);text-align:center}@keyframes floatSlow-fbff4e85{0%{transform:translate(0) scale(1)}to{transform:translate(30px,40px) scale(1.08)}}.sidebar[data-v-57f7bcc6]{width:260px;height:100vh;display:flex;flex-direction:column;border-radius:0;border-top:none;border-bottom:none;border-left:none;position:sticky;top:0;z-index:40;transition:width .3s ease,transform .3s cubic-bezier(.16,1,.3,1),background .25s ease;-webkit-user-select:none;user-select:none;flex-shrink:0;background:var(--bg-sidebar)}.sidebar.is-collapsed[data-v-57f7bcc6]{width:76px}.sidebar-header[data-v-57f7bcc6]{padding:1.25rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);min-height:70px}.header-actions-box[data-v-57f7bcc6]{display:flex;align-items:center;gap:.5rem}.brand-info[data-v-57f7bcc6]{display:flex;align-items:center;gap:.75rem;overflow:hidden;white-space:nowrap}.brand-logo-box[data-v-57f7bcc6]{width:34px;height:34px;display:flex;align-items:center;justify-content:center}.brand-logo[data-v-57f7bcc6]{height:32px;width:auto;object-fit:contain}.brand-text[data-v-57f7bcc6]{display:flex;align-items:center;gap:.4rem}.brand-title[data-v-57f7bcc6]{font-weight:700;font-size:1.0625rem;color:var(--text-primary);letter-spacing:-.01em}.brand-badge[data-v-57f7bcc6]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .35rem;border-radius:var(--radius-sm);background:#00d2ff26;color:var(--primary);border:1px solid rgba(0,210,255,.3)}[data-theme=light] .brand-badge[data-v-57f7bcc6]{background:#0284c71f;border-color:#0284c740}.btn-collapse[data-v-57f7bcc6],.btn-close-sidebar[data-v-57f7bcc6]{background:var(--bg-surface-inset);border:1px solid var(--border-color);color:var(--text-muted);width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-collapse[data-v-57f7bcc6]:hover,.btn-close-sidebar[data-v-57f7bcc6]:hover{background:var(--table-row-hover);color:var(--text-primary);border-color:var(--border-focus)}.rotate-180[data-v-57f7bcc6]{transform:rotate(180deg)}.mobile-only[data-v-57f7bcc6]{display:none}.desktop-only[data-v-57f7bcc6]{display:flex}.sidebar-nav[data-v-57f7bcc6]{flex:1;overflow-y:auto;padding:1rem .75rem;display:flex;flex-direction:column;gap:1.25rem}.nav-section[data-v-57f7bcc6]{display:flex;flex-direction:column;gap:.25rem}.section-title[data-v-57f7bcc6]{font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);padding:.25rem .75rem}.section-divider[data-v-57f7bcc6]{height:1px;background:var(--border-color);margin:.5rem}.nav-item[data-v-57f7bcc6]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-icon[data-v-57f7bcc6]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);transition:color .2s ease}.nav-item[data-v-57f7bcc6]:hover{background:var(--table-row-hover);color:var(--text-primary)}.nav-item:hover .nav-icon[data-v-57f7bcc6]{color:var(--primary)}.nav-item.active[data-v-57f7bcc6]{background:#00d2ff1f;color:var(--primary);font-weight:600;border:1px solid var(--border-active);box-shadow:0 0 15px var(--accent-glow)}[data-theme=light] .nav-item.active[data-v-57f7bcc6]{background:#0284c71a;color:var(--primary);border-color:#0284c74d}.nav-item.active .nav-icon[data-v-57f7bcc6]{color:var(--primary)}.sidebar-footer[data-v-57f7bcc6]{padding:1rem .75rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.75rem}.user-card[data-v-57f7bcc6]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:var(--radius-md);background:var(--bg-surface-inset);border:1px solid var(--border-color);transition:background .25s ease}.user-avatar[data-v-57f7bcc6]{width:34px;height:34px;border-radius:var(--radius-full);background:var(--primary-gradient);color:var(--btn-primary-text);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.user-info[data-v-57f7bcc6]{display:flex;flex-direction:column;overflow:hidden;white-space:nowrap}.user-name[data-v-57f7bcc6]{font-size:.8125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.35rem}.badge-root[data-v-57f7bcc6]{font-size:.5625rem;font-weight:700;padding:.05rem .3rem;border-radius:3px;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff}.user-role[data-v-57f7bcc6]{font-size:.6875rem;color:var(--text-muted)}.btn-logout-sidebar[data-v-57f7bcc6]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;width:100%}.btn-logout-sidebar[data-v-57f7bcc6]:hover{background:#ef44442e;border-color:#ef444466}@media (max-width: 768px){.sidebar[data-v-57f7bcc6]{position:fixed;left:0;top:0;bottom:0;height:100vh;height:100dvh;width:280px;max-width:85vw;z-index:100;transform:translate(-100%);box-shadow:10px 0 40px #000000b3;border-right:1px solid var(--border-color)}.sidebar.is-mobile-open[data-v-57f7bcc6]{transform:translate(0)}.sidebar.is-collapsed[data-v-57f7bcc6]{width:280px}.mobile-only[data-v-57f7bcc6]{display:flex}.desktop-only[data-v-57f7bcc6]{display:none}}.app-layout[data-v-288c0410]{min-height:100vh;display:flex;background-color:var(--bg-primary);position:relative;transition:background-color .25s ease}.sidebar-mobile-backdrop[data-v-288c0410]{display:none}.main-wrapper[data-v-288c0410]{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.topbar[data-v-288c0410]{display:flex;justify-content:space-between;align-items:center;padding:.875rem 2rem;border-radius:0;border-left:none;border-right:none;border-top:none;position:sticky;top:0;z-index:30;min-height:70px;background:var(--bg-topbar);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .25s ease,border-color .25s ease}.topbar-left[data-v-288c0410]{display:flex;align-items:center;gap:.75rem}.btn-hamburger[data-v-288c0410]{display:none;background:var(--bg-surface-inset);border:1px solid var(--border-color);color:var(--text-secondary);width:36px;height:36px;border-radius:var(--radius-sm);align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-hamburger[data-v-288c0410]:hover{color:var(--text-primary);background:var(--table-row-hover);border-color:var(--border-focus)}.page-breadcrumb[data-v-288c0410]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;white-space:nowrap}.root-title[data-v-288c0410]{color:var(--text-muted);font-weight:500}.crumb-separator[data-v-288c0410]{color:var(--text-muted);opacity:.4}.current-crumb[data-v-288c0410]{color:var(--text-primary);font-weight:600}.topbar-right[data-v-288c0410]{display:flex;align-items:center;gap:.85rem}.btn-theme-toggle[data-v-288c0410]{background:var(--bg-surface-inset);border:1px solid var(--border-color);color:var(--text-secondary);width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.btn-theme-toggle[data-v-288c0410]:hover{color:var(--primary);border-color:var(--border-focus);background:var(--bg-card-hover);box-shadow:0 0 15px var(--accent-glow);transform:translateY(-1px)}.btn-theme-toggle[data-v-288c0410]:active{transform:translateY(0)}.theme-icon[data-v-288c0410]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn-theme-toggle:hover .sun-icon[data-v-288c0410]{transform:rotate(45deg);color:#f59e0b}.btn-theme-toggle:hover .moon-icon[data-v-288c0410]{transform:rotate(-15deg);color:#0284c7}.user-badge-container[data-v-288c0410]{display:flex;align-items:center;gap:.625rem;padding:.35rem .75rem;border-radius:var(--radius-full);background:var(--bg-surface-inset);border:1px solid var(--border-color);transition:background .25s ease}.user-avatar-sm[data-v-288c0410]{width:28px;height:28px;border-radius:var(--radius-full);background:var(--primary-gradient);color:var(--btn-primary-text);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.user-meta-info[data-v-288c0410]{display:flex;flex-direction:column}.user-name[data-v-288c0410]{font-size:.8125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.35rem;line-height:1.2}.badge-root[data-v-288c0410]{font-size:.5625rem;font-weight:700;padding:.05rem .3rem;border-radius:3px;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff}.tenant-name[data-v-288c0410]{font-size:.6875rem;color:var(--text-muted);line-height:1.2}.main-content[data-v-288c0410]{flex:1;padding:2rem;max-width:1300px;width:100%;margin:0 auto}@media (max-width: 768px){.sidebar-mobile-backdrop[data-v-288c0410]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:95;animation:fadeIn-288c0410 .2s ease}.btn-hamburger[data-v-288c0410]{display:flex}.topbar[data-v-288c0410]{padding:.75rem 1rem;min-height:60px}.root-title[data-v-288c0410],.crumb-separator[data-v-288c0410]{display:none}.current-crumb[data-v-288c0410]{font-size:.9375rem}.user-meta-info[data-v-288c0410]{display:none}.user-badge-container[data-v-288c0410]{padding:.2rem;background:transparent;border:none}.user-avatar-sm[data-v-288c0410]{width:32px;height:32px;font-size:.8125rem}.main-content[data-v-288c0410]{padding:1rem .85rem}}@keyframes fadeIn-288c0410{0%{opacity:0}to{opacity:1}}.login-card[data-v-1394b83f]{padding:2.25rem 2rem;width:100%}.login-header[data-v-1394b83f]{text-align:center;margin-bottom:1.5rem}.logo-wrapper[data-v-1394b83f]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--primary-light, rgba(0, 210, 255, .1));border:1px solid var(--border-active);border-radius:var(--radius-lg);margin-bottom:1rem;box-shadow:0 0 20px var(--accent-glow)}.logo-img[data-v-1394b83f]{width:38px;height:38px;object-fit:contain}.login-title[data-v-1394b83f]{font-size:1.5rem;font-weight:700;margin-bottom:.35rem;color:var(--text-heading)}.login-subtitle[data-v-1394b83f]{font-size:.875rem;color:var(--text-secondary)}.sso-provider-section[data-v-1394b83f]{margin-bottom:1.25rem}.btn-google[data-v-1394b83f]{display:flex;align-items:center;justify-content:center;width:100%;padding:.8rem 1rem;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;gap:.75rem;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-card)}.btn-google[data-v-1394b83f]:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-focus);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.btn-google[data-v-1394b83f]:active:not(:disabled){transform:translateY(0)}.btn-google[data-v-1394b83f]:disabled{opacity:.6;cursor:not-allowed}.google-icon[data-v-1394b83f]{flex-shrink:0}.auth-divider[data-v-1394b83f]{display:flex;align-items:center;margin:1.25rem 0;gap:.75rem}.auth-divider-line[data-v-1394b83f]{flex:1;height:1px;background:var(--border-color)}.auth-divider-text[data-v-1394b83f]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.alert-info[data-v-1394b83f]{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:1.25rem;font-size:.875rem}.spinner-sm[data-v-1394b83f]{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.advanced-section[data-v-1394b83f]{margin-bottom:1.25rem;border-radius:var(--radius-md);background:var(--bg-surface-inset);border:1px dashed var(--border-color);overflow:hidden}.advanced-toggle[data-v-1394b83f]{width:100%;padding:.625rem .875rem;background:none;border:none;color:var(--text-muted);font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:color .2s ease}.advanced-toggle[data-v-1394b83f]:hover{color:var(--text-primary)}.toggle-chevron[data-v-1394b83f]{transition:transform .2s ease}.toggle-chevron.is-open[data-v-1394b83f]{transform:rotate(180deg)}.advanced-body[data-v-1394b83f]{padding:.5rem .875rem .875rem}.form-row[data-v-1394b83f]{display:flex;gap:.75rem}.flex-1[data-v-1394b83f]{flex:1;margin-bottom:0}.form-input-sm[data-v-1394b83f]{padding:.5rem .75rem;font-size:.8125rem}.form-options[data-v-1394b83f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.checkbox-label[data-v-1394b83f]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.custom-checkbox[data-v-1394b83f]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.btn-login[data-v-1394b83f]{padding:.875rem 1.5rem;font-size:1rem}.login-footer[data-v-1394b83f]{margin-top:1.75rem;display:flex;justify-content:center}.sso-badge[data-v-1394b83f]{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-muted);background:var(--bg-surface-inset);padding:.35rem .75rem;border-radius:var(--radius-full);border:1px solid var(--border-color)}.sso-badge svg[data-v-1394b83f]{color:var(--success)}.dashboard-view[data-v-9b0cd6f0]{display:flex;flex-direction:column;gap:1.75rem}.welcome-card[data-v-9b0cd6f0]{padding:2rem;background:var(--bg-card);border:1px solid var(--border-color);position:relative;overflow:hidden}[data-theme=dark] .welcome-card[data-v-9b0cd6f0]{background:linear-gradient(135deg,#111827d9,#0f172abf);border-color:#00d2ff26}[data-theme=light] .welcome-card[data-v-9b0cd6f0]{background:linear-gradient(135deg,#fff,#f0f9ff);border-color:#0284c733}.welcome-card[data-v-9b0cd6f0]:after{content:"";position:absolute;top:0;right:0;width:300px;height:100%;background:radial-gradient(circle at 100% 0%,rgba(0,210,255,.1) 0%,transparent 70%);pointer-events:none}[data-theme=light] .welcome-card[data-v-9b0cd6f0]:after{background:radial-gradient(circle at 100% 0%,rgba(2,132,199,.08) 0%,transparent 70%)}.badge-status[data-v-9b0cd6f0]{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--success);background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:.25rem .65rem;border-radius:var(--radius-full);margin-bottom:.875rem}.status-dot[data-v-9b0cd6f0]{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.welcome-title[data-v-9b0cd6f0]{font-size:1.75rem;font-weight:700;color:var(--text-heading);margin-bottom:.5rem}.welcome-desc[data-v-9b0cd6f0]{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;max-width:750px}.highlight-role[data-v-9b0cd6f0]{color:var(--primary);font-weight:600}.highlight-client[data-v-9b0cd6f0]{color:var(--text-heading);font-weight:600}.grid-cards[data-v-9b0cd6f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.info-card[data-v-9b0cd6f0],.services-status-card[data-v-9b0cd6f0]{padding:1.5rem}.card-header[data-v-9b0cd6f0]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.card-header h3[data-v-9b0cd6f0]{font-size:1.0625rem;font-weight:600}.icon-box[data-v-9b0cd6f0]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.icon-user[data-v-9b0cd6f0]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.icon-tenant[data-v-9b0cd6f0]{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.25)}.icon-api[data-v-9b0cd6f0]{background:#00d2ff26;color:var(--primary);border:1px solid rgba(0,210,255,.25)}.card-body[data-v-9b0cd6f0]{display:flex;flex-direction:column;gap:.875rem}.data-row[data-v-9b0cd6f0]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.data-row[data-v-9b0cd6f0]:last-child{border-bottom:none;padding-bottom:0}.data-row .label[data-v-9b0cd6f0]{font-size:.8125rem;color:var(--text-muted)}.data-row .value[data-v-9b0cd6f0]{font-size:.875rem;color:var(--text-primary);font-weight:500}.code-font[data-v-9b0cd6f0]{font-family:monospace;background:var(--bg-surface-inset);padding:.15rem .4rem;border-radius:var(--radius-sm);font-size:.8125rem}.badge-role[data-v-9b0cd6f0]{font-size:.75rem;padding:.2rem .5rem;background:#00d2ff1f;color:var(--primary);border-radius:var(--radius-sm);border:1px solid var(--border-active);font-weight:600}[data-theme=light] .badge-role[data-v-9b0cd6f0]{background:#0284c71a}.services-grid[data-v-9b0cd6f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.service-item[data-v-9b0cd6f0]{background:var(--bg-surface-inset);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.service-name[data-v-9b0cd6f0]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.service-url[data-v-9b0cd6f0]{font-size:.75rem;color:var(--text-muted);font-family:monospace;word-break:break-all}.service-tag[data-v-9b0cd6f0]{font-size:.6875rem;font-weight:600;align-self:flex-start;padding:.15rem .45rem;border-radius:var(--radius-sm)}.tag-online[data-v-9b0cd6f0]{background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3)}.tag-ready[data-v-9b0cd6f0]{background:#94a3b81a;color:var(--text-secondary);border:1px solid rgba(148,163,184,.2)}@media (max-width: 640px){.welcome-card[data-v-9b0cd6f0]{padding:1.25rem}.welcome-title[data-v-9b0cd6f0]{font-size:1.35rem}.welcome-desc[data-v-9b0cd6f0]{font-size:.8125rem}.grid-cards[data-v-9b0cd6f0]{grid-template-columns:1fr;gap:1rem}.info-card[data-v-9b0cd6f0],.services-status-card[data-v-9b0cd6f0]{padding:1rem}.services-grid[data-v-9b0cd6f0]{grid-template-columns:1fr}}.modal-backdrop[data-v-ac46cd6b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;justify-content:flex-end;animation:fadeIn-ac46cd6b .2s ease}.modal-backdrop.nested-backdrop[data-v-ac46cd6b]{z-index:120;background:#000000d9}.detail-drawer[data-v-ac46cd6b]{width:100%;max-width:680px;height:100vh;background:var(--bg-card);border-left:1px solid var(--border-color);border-radius:0;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000040;animation:slideInRight-ac46cd6b .25s cubic-bezier(.16,1,.3,1);transition:max-width .3s cubic-bezier(.16,1,.3,1),background .25s ease}.detail-drawer.is-fullscreen[data-v-ac46cd6b]{max-width:100vw;border-left:none}@keyframes fadeIn-ac46cd6b{0%{opacity:0}to{opacity:1}}@keyframes slideInRight-ac46cd6b{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-ac46cd6b]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--bg-surface-inset)}.drawer-title-box[data-v-ac46cd6b]{display:flex;align-items:center;gap:.85rem}.drawer-title[data-v-ac46cd6b]{font-size:1.125rem;font-weight:700;color:var(--text-primary);line-height:1.2}.drawer-uuid[data-v-ac46cd6b]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.drawer-actions[data-v-ac46cd6b]{display:flex;align-items:center;gap:.5rem}.action-icon-btn[data-v-ac46cd6b],.close-btn[data-v-ac46cd6b]{background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;padding:.4rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-icon-btn[data-v-ac46cd6b]:hover,.close-btn[data-v-ac46cd6b]:hover{color:var(--text-primary);background:#ffffff1a;border-color:#fff3}.action-icon-btn[data-v-ac46cd6b]:hover{color:var(--primary)}.drawer-body[data-v-ac46cd6b]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.detail-grid[data-v-ac46cd6b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background:var(--bg-surface-inset);padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--border-color)}.detail-item[data-v-ac46cd6b]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-ac46cd6b]{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-val[data-v-ac46cd6b]{font-size:.875rem;color:var(--text-primary)}.detail-subval[data-v-ac46cd6b]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.font-semibold[data-v-ac46cd6b]{font-weight:600}.font-mono[data-v-ac46cd6b]{font-family:monospace}.inline-role[data-v-ac46cd6b]{margin-left:.4rem;display:inline-block}.uppercase-val[data-v-ac46cd6b]{text-transform:uppercase}.section-box[data-v-ac46cd6b]{display:flex;flex-direction:column;gap:.5rem}.section-header-title[data-v-ac46cd6b]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.section-header-title-left[data-v-ac46cd6b],.section-header-actions[data-v-ac46cd6b]{display:flex;align-items:center;gap:.5rem}.btn-section-fullscreen[data-v-ac46cd6b]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;color:var(--text-muted);background:var(--bg-surface-inset);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;text-transform:none;letter-spacing:normal}.btn-section-fullscreen[data-v-ac46cd6b]:hover{color:var(--primary);background:#ffffff14;border-color:var(--border-active, rgba(0, 210, 255, .4));box-shadow:0 0 10px #00d2ff26}.raw-json-modal-backdrop[data-v-ac46cd6b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn-ac46cd6b .2s ease}.raw-json-modal-content[data-v-ac46cd6b]{width:100%;max-width:1200px;height:90vh;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;animation:scaleIn-ac46cd6b .2s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn-ac46cd6b{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.raw-json-modal-header[data-v-ac46cd6b]{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-inset);gap:1rem}.raw-json-modal-title[data-v-ac46cd6b]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.raw-title-flex[data-v-ac46cd6b]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9375rem;color:var(--text-primary)}.raw-json-modal-actions[data-v-ac46cd6b]{display:flex;align-items:center;gap:.5rem}.raw-json-modal-body[data-v-ac46cd6b]{flex:1;padding:1.25rem;overflow:auto;background:var(--bg-code)}.raw-json-fullscreen-code[data-v-ac46cd6b]{margin:0;padding:0;font-family:Fira Code,monospace;font-size:.8125rem;line-height:1.5;color:#a78bfa;white-space:pre-wrap;word-break:break-word}.raw-json-modal-footer[data-v-ac46cd6b]{padding:.85rem 1.5rem;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-inset);gap:1rem}.raw-json-info[data-v-ac46cd6b]{font-size:.75rem;font-family:monospace;color:var(--text-muted)}@media (max-width: 640px){.raw-json-modal-backdrop[data-v-ac46cd6b]{padding:0}.raw-json-modal-content[data-v-ac46cd6b]{height:100vh;border-radius:0;max-width:100vw}}.endpoint-display[data-v-ac46cd6b]{display:flex;align-items:center;gap:.6rem;padding:.75rem;background:var(--bg-surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-color)}.endpoint-url[data-v-ac46cd6b]{font-size:.8125rem;color:var(--text-primary);word-break:break-all}.message-display[data-v-ac46cd6b]{padding:.85rem;background:var(--bg-surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-color);font-size:.8125rem;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-display.error-msg[data-v-ac46cd6b]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text);font-family:monospace}.user-agent-display[data-v-ac46cd6b]{padding:.65rem .85rem;background:var(--bg-surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-color);font-size:.75rem;color:var(--text-muted);word-break:break-all}.level-badge[data-v-ac46cd6b]{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.level-badge.info[data-v-ac46cd6b]{background:var(--primary-light, rgba(0, 210, 255, .12));color:var(--primary);border:1px solid var(--border-active)}.level-badge.warning[data-v-ac46cd6b]{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.level-badge.error[data-v-ac46cd6b],.level-badge.critical[data-v-ac46cd6b],.level-badge.alert[data-v-ac46cd6b],.level-badge.emergency[data-v-ac46cd6b]{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.level-badge.debug[data-v-ac46cd6b],.level-badge.notice[data-v-ac46cd6b]{background:var(--bg-surface-inset);color:var(--text-muted);border:1px solid var(--border-color)}.status-badge[data-v-ac46cd6b]{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.active[data-v-ac46cd6b]{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.status-badge.inactive[data-v-ac46cd6b]{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.status-badge.pending[data-v-ac46cd6b]{background:var(--bg-surface-inset);color:var(--text-muted);border:1px solid var(--border-color)}.status-dot[data-v-ac46cd6b]{width:6px;height:6px;border-radius:50%;background-color:currentColor}.method-badge[data-v-ac46cd6b]{font-family:monospace;font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:3px;text-transform:uppercase}.method-badge.get[data-v-ac46cd6b]{background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border)}.method-badge.post[data-v-ac46cd6b]{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.method-badge.put[data-v-ac46cd6b],.method-badge.patch[data-v-ac46cd6b]{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.method-badge.delete[data-v-ac46cd6b]{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.json-badge[data-v-ac46cd6b]{font-size:.5625rem;font-weight:700;color:var(--primary);background:var(--bg-surface-inset);border:1px solid var(--border-color);padding:.1rem .35rem;border-radius:3px}.json-code-block[data-v-ac46cd6b]{margin:0;padding:.85rem;background:var(--bg-code);border-radius:var(--radius-md);border:1px solid var(--border-color);font-family:Fira Code,monospace;font-size:.75rem;color:var(--primary);max-height:250px;overflow-y:auto;line-height:1.4}.json-code-block.raw-json[data-v-ac46cd6b]{color:#8b5cf6;max-height:320px}[data-theme=dark] .json-code-block.raw-json[data-v-ac46cd6b]{color:#a78bfa}.json-code-block.old-json[data-v-ac46cd6b]{color:var(--warning-text);background:var(--bg-code);border-color:var(--warning-border)}.json-code-block.new-json[data-v-ac46cd6b]{color:var(--success-text);background:var(--bg-code);border-color:var(--success-border)}.user-role-pill[data-v-ac46cd6b]{font-size:.625rem;color:var(--text-muted);background:var(--bg-surface-inset);border:1px solid var(--border-color);padding:.05rem .3rem;border-radius:3px}.diff-comparison-box[data-v-ac46cd6b]{margin-top:.5rem}.comparison-grid[data-v-ac46cd6b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.comparison-grid[data-v-ac46cd6b]{grid-template-columns:1fr}}.comparison-col[data-v-ac46cd6b]{display:flex;flex-direction:column;background:var(--bg-surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden}.comparison-col.old-col[data-v-ac46cd6b]{border-top:2px solid var(--warning)}.comparison-col.new-col[data-v-ac46cd6b]{border-top:2px solid var(--success)}.col-header[data-v-ac46cd6b]{padding:.75rem 1rem;background:var(--bg-surface-inset);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.col-title-badge[data-v-ac46cd6b]{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.col-title-badge.old[data-v-ac46cd6b]{color:var(--warning-text)}.col-title-badge.new[data-v-ac46cd6b]{color:var(--success-text)}.col-status-text[data-v-ac46cd6b]{font-size:.6875rem;color:var(--text-muted);font-style:italic}.code-container[data-v-ac46cd6b]{padding:.75rem;min-height:100px;display:flex;flex-direction:column}.empty-value-placeholder[data-v-ac46cd6b]{display:flex;align-items:center;justify-content:center;flex:1;min-height:80px;color:var(--text-muted);font-size:.75rem;font-family:monospace;background:var(--bg-surface-inset);border-radius:var(--radius-sm);border:1px dashed var(--border-color)}.drawer-loading-body[data-v-ac46cd6b]{display:flex;align-items:center;justify-content:center;min-height:280px}.loading-spinner[data-v-ac46cd6b]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--primary)}.loading-text[data-v-ac46cd6b]{font-size:.875rem;color:var(--text-muted)}.drawer-footer[data-v-ac46cd6b]{padding:1.25rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;background:var(--bg-surface-inset)}@media (max-width: 640px){.detail-drawer[data-v-ac46cd6b]{max-width:100vw;width:100vw;border-left:none}.drawer-header[data-v-ac46cd6b]{padding:.85rem 1rem;align-items:flex-start;gap:.5rem}.drawer-title-box[data-v-ac46cd6b]{align-items:flex-start;gap:.65rem}.drawer-title[data-v-ac46cd6b]{font-size:1rem;line-height:1.3;word-break:break-word}.drawer-uuid[data-v-ac46cd6b]{font-size:.6875rem;word-break:break-all}.drawer-body[data-v-ac46cd6b]{padding:1rem;gap:1rem}.detail-grid[data-v-ac46cd6b]{grid-template-columns:1fr;padding:1rem}.comparison-grid[data-v-ac46cd6b]{grid-template-columns:1fr}.drawer-footer[data-v-ac46cd6b]{padding:.75rem 1rem}.drawer-footer .btn[data-v-ac46cd6b]{width:100%}}.searchable-select-container[data-v-167e6709]{position:relative;display:inline-block;width:100%}.combobox-wrapper[data-v-167e6709]{position:relative;width:100%}.combobox-icon[data-v-167e6709]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted, #64748b);pointer-events:none;z-index:2}.combobox-input[data-v-167e6709]{width:100%;padding:.65rem 2.4rem .65rem 2.6rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);color:var(--text-primary);font-size:.875rem;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.combobox-input[data-v-167e6709]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-glow);background:var(--bg-input-focus)}.combobox-clear-btn[data-v-167e6709]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease;z-index:2}.combobox-clear-btn[data-v-167e6709]:hover{color:var(--danger-text);background:var(--danger-bg)}.combobox-results-header[data-v-167e6709]{padding:.45rem .85rem;font-size:.6875rem;font-weight:600;letter-spacing:.03em;color:var(--primary);border-bottom:1px solid var(--border-color);background:var(--bg-surface-inset)}.select-trigger[data-v-167e6709]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:42px;padding:.5rem .85rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);color:var(--text-primary);cursor:pointer;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.select-trigger.size-sm[data-v-167e6709]{min-height:36px;padding:.4rem .75rem;font-size:.8125rem;border-radius:var(--radius-md, 6px)}.select-trigger[data-v-167e6709]:hover:not(.is-disabled){border-color:var(--border-active);background:var(--bg-card-hover)}.select-trigger[data-v-167e6709]:focus,.select-trigger.is-open[data-v-167e6709]{border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-glow);background:var(--bg-input-focus)}.select-trigger.is-disabled[data-v-167e6709]{opacity:.5;cursor:not-allowed;background:var(--bg-surface-inset)}.trigger-content[data-v-167e6709]{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0;overflow:hidden}.selected-label[data-v-167e6709]{font-size:.8125rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeholder-text[data-v-167e6709]{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.badge-code[data-v-167e6709]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;color:var(--primary);background:#00d2ff1a;border:1px solid rgba(0,210,255,.25);padding:.1rem .4rem;border-radius:4px;flex-shrink:0}[data-theme=light] .badge-code[data-v-167e6709]{background:#0284c71a;border-color:#0284c740}.badge-code.mini[data-v-167e6709]{font-size:.625rem;padding:.05rem .35rem}.trigger-icons[data-v-167e6709]{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);flex-shrink:0}.clear-val-btn[data-v-167e6709]{display:flex;align-items:center;justify-content:center;padding:.15rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:50%;transition:all .15s ease}.clear-val-btn[data-v-167e6709]:hover{color:var(--danger-text);background:var(--danger-bg)}.chevron-icon[data-v-167e6709]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.chevron-icon.rotate[data-v-167e6709]{transform:rotate(180deg)}.dropdown-panel[data-v-167e6709]{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:340px;z-index:150;background:var(--bg-dropdown);border:1px solid var(--border-active);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-dropdown);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;display:flex;flex-direction:column}.dropdown-panel.size-sm[data-v-167e6709]{border-radius:var(--radius-sm, 6px)}.search-input-wrapper[data-v-167e6709]{position:relative;display:flex;align-items:center;padding:.55rem .75rem;border-bottom:1px solid var(--border-color);background:var(--bg-surface-inset)}.search-icon[data-v-167e6709]{color:var(--text-muted);margin-right:.45rem;flex-shrink:0}.search-input[data-v-167e6709]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:.8125rem;outline:none;padding:0;width:100%}.search-input[data-v-167e6709]::placeholder{color:var(--text-muted)}.clear-search-btn[data-v-167e6709]{background:transparent;border:none;color:var(--text-muted);font-size:1.125rem;line-height:1;cursor:pointer;padding:0 .25rem}.clear-search-btn[data-v-167e6709]:hover{color:var(--text-primary)}.options-list[data-v-167e6709]{list-style:none;padding:.3rem;margin:0;max-height:240px;overflow-y:auto}.option-item[data-v-167e6709]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all .12s ease;gap:.65rem;-webkit-user-select:none;user-select:none}.option-item[data-v-167e6709]:hover:not(.is-disabled),.option-item.is-highlighted[data-v-167e6709]:not(.is-disabled){background:var(--table-row-hover)}.option-item.is-highlighted[data-v-167e6709]:not(.is-disabled){border-left:3px solid var(--primary);padding-left:calc(.7rem - 3px)}.option-item.is-selected[data-v-167e6709]{background:var(--bg-surface-inset);border:1px solid var(--border-active)}.option-item.is-selected.is-highlighted[data-v-167e6709]{background:var(--table-row-hover);border-color:var(--primary)}.option-item.is-disabled[data-v-167e6709]{opacity:.45;cursor:not-allowed;background:transparent}.option-content[data-v-167e6709]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.option-title-row[data-v-167e6709]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.option-label[data-v-167e6709]{font-size:.8125rem;font-weight:500;color:var(--text-primary, #f1f5f9)}.option-desc[data-v-167e6709]{font-size:.6875rem;color:var(--text-muted, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disabled-tag[data-v-167e6709]{font-size:.625rem;font-weight:600;color:#f59e0b;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);padding:.05rem .35rem;border-radius:3px}.check-icon[data-v-167e6709]{color:var(--primary, #00d2ff);flex-shrink:0}.empty-option[data-v-167e6709]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem .85rem;color:var(--text-muted, #64748b);font-size:.8125rem;text-align:center}.dropdown-fade-enter-active[data-v-167e6709],.dropdown-fade-leave-active[data-v-167e6709]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-fade-enter-from[data-v-167e6709],.dropdown-fade-leave-to[data-v-167e6709]{opacity:0;transform:translateY(-6px)}@media (max-width: 640px){.dropdown-panel[data-v-167e6709]{max-width:calc(100vw - 2rem)}}.client-view-container[data-v-8d1defcd]{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn-8d1defcd .3s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn-8d1defcd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-8d1defcd]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-info[data-v-8d1defcd]{display:flex;align-items:center;gap:1rem}.header-icon-wrapper[data-v-8d1defcd]{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,#00d2ff26,#3a7bd526);border:1px solid rgba(0,210,255,.3);display:flex;align-items:center;justify-content:center;color:var(--primary)}.page-title[data-v-8d1defcd]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.page-subtitle[data-v-8d1defcd]{font-size:.875rem;color:var(--text-secondary);margin-top:.2rem}.header-actions[data-v-8d1defcd]{display:flex;align-items:center;gap:.75rem}.metrics-grid[data-v-8d1defcd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.metric-card[data-v-8d1defcd]{padding:1.15rem 1.25rem;display:flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.metric-card[data-v-8d1defcd]:hover{transform:translateY(-2px);border-color:#00d2ff4d}.metric-card.card-active[data-v-8d1defcd]{border-color:var(--primary);background:#00d2ff14;box-shadow:0 4px 20px #00d2ff26}.metric-icon-box[data-v-8d1defcd]{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon-box.total[data-v-8d1defcd]{background:#00d2ff1f;color:#00d2ff;border:1px solid rgba(0,210,255,.25)}.metric-icon-box.active[data-v-8d1defcd]{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.metric-icon-box.inactive[data-v-8d1defcd]{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.25)}.metric-icon-box.domain[data-v-8d1defcd]{background:#8b5cf61f;color:#a78bfa;border:1px solid rgba(139,92,246,.25)}.metric-content[data-v-8d1defcd]{display:flex;flex-direction:column}.metric-label[data-v-8d1defcd]{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.metric-value[data-v-8d1defcd]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-top:.1rem}.text-success[data-v-8d1defcd]{color:var(--success)}.text-cyan[data-v-8d1defcd]{color:#38bdf8}.client-table-panel[data-v-8d1defcd]{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg)}.toolbar[data-v-8d1defcd]{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--border-color);background:#0a0e1766}.search-box[data-v-8d1defcd]{position:relative;flex:1;min-width:280px;max-width:440px}.search-icon[data-v-8d1defcd]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-8d1defcd]{width:100%;padding:.65rem 2.2rem .65rem 2.5rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;outline:none;transition:all .2s ease}.search-input[data-v-8d1defcd]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #00d2ff26;background:#0f172ae6}.clear-search-btn[data-v-8d1defcd]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.clear-search-btn[data-v-8d1defcd]:hover{color:var(--text-primary);background:#ffffff1a}.filter-controls[data-v-8d1defcd]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.custom-select-wrapper[data-v-8d1defcd]{display:flex;align-items:center;gap:.5rem}.select-label[data-v-8d1defcd]{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.custom-select[data-v-8d1defcd]{padding:.55rem .85rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8125rem;outline:none;cursor:pointer;transition:border-color .2s ease}.custom-select[data-v-8d1defcd]:focus{border-color:var(--primary)}.btn-icon[data-v-8d1defcd]{padding:.55rem;border-radius:var(--radius-md)}.rotating[data-v-8d1defcd]{animation:spin 1s linear infinite}.table-responsive[data-v-8d1defcd]{width:100%;overflow-x:auto}.data-table[data-v-8d1defcd]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-8d1defcd]{padding:.9rem 1.25rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#00000026;border-bottom:1px solid var(--border-color);white-space:nowrap}.data-table td[data-v-8d1defcd]{padding:1rem 1.25rem;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.table-row[data-v-8d1defcd]{cursor:pointer;transition:background-color .15s ease}.table-row[data-v-8d1defcd]:hover{background-color:#ffffff06}.client-cell[data-v-8d1defcd]{display:flex;align-items:center;gap:.85rem}.client-logo-avatar[data-v-8d1defcd]{width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,#00d2ff1f,#3a7bd51f);border:1px solid rgba(0,210,255,.25);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.client-logo-img[data-v-8d1defcd]{width:100%;height:100%;object-fit:cover}.client-initial[data-v-8d1defcd]{font-size:.8125rem;font-weight:700;color:var(--primary)}.client-details[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.client-name[data-v-8d1defcd]{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.client-type-label[data-v-8d1defcd]{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.code-badge[data-v-8d1defcd]{font-family:monospace;font-size:.8125rem;padding:.2rem .5rem;background:#ffffff0a;border-radius:var(--radius-sm);color:var(--primary);border:1px solid rgba(0,210,255,.2)}.code-badge.header-badge[data-v-8d1defcd]{font-size:.75rem}.domain-info[data-v-8d1defcd]{display:flex;align-items:center}.domain-link[data-v-8d1defcd]{display:flex;align-items:center;gap:.35rem;color:#38bdf8;text-decoration:none;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;transition:color .15s ease}.domain-link[data-v-8d1defcd]:hover{color:#7dd3fc;text-decoration:underline}.contact-meta[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.25rem}.contact-item[data-v-8d1defcd]{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.status-badge[data-v-8d1defcd]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.status-badge.active[data-v-8d1defcd]{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-badge.inactive[data-v-8d1defcd]{background:#64748b1f;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.status-dot[data-v-8d1defcd]{width:6px;height:6px;border-radius:50%;background:currentColor}.date-text[data-v-8d1defcd]{font-size:.8125rem;color:var(--text-muted)}.text-empty[data-v-8d1defcd]{color:var(--text-muted);font-size:.8125rem}.action-buttons[data-v-8d1defcd]{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.action-btn[data-v-8d1defcd]{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-secondary);padding:.4rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.action-btn[data-v-8d1defcd]:hover{background:#00d2ff26;color:var(--primary);border-color:#00d2ff4d}.empty-state-cell[data-v-8d1defcd]{padding:4rem 1.5rem!important;text-align:center}.empty-state[data-v-8d1defcd]{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:400px;margin:0 auto}.empty-icon-circle[data-v-8d1defcd]{width:64px;height:64px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:1.25rem}.empty-title[data-v-8d1defcd]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.empty-desc[data-v-8d1defcd]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.25rem}.skeleton-row td[data-v-8d1defcd]{padding:1.1rem 1.25rem}.skeleton-cell-flex[data-v-8d1defcd]{display:flex;align-items:center;gap:.85rem}.skeleton-avatar[data-v-8d1defcd]{width:36px;height:36px;border-radius:var(--radius-md);background:#ffffff0d;animation:pulse-8d1defcd 1.5s ease-in-out infinite}.skeleton-lines[data-v-8d1defcd]{flex:1;display:flex;flex-direction:column;gap:.4rem}.skeleton-line[data-v-8d1defcd]{height:12px;border-radius:4px;background:#ffffff0d;animation:pulse-8d1defcd 1.5s ease-in-out infinite}.skeleton-line.full[data-v-8d1defcd]{width:100%;max-width:140px}.skeleton-line.half[data-v-8d1defcd]{width:60%;max-width:90px}.skeleton-line.short[data-v-8d1defcd]{width:80px}.skeleton-line.badge-skeleton[data-v-8d1defcd]{width:70px;height:20px;border-radius:var(--radius-full)}.skeleton-line.center[data-v-8d1defcd]{margin:0 auto}.skeleton-line.right[data-v-8d1defcd]{margin-left:auto}@keyframes pulse-8d1defcd{0%,to{opacity:.4}50%{opacity:.8}}.pagination-footer[data-v-8d1defcd]{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--border-color);background:var(--table-head-bg);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.pagination-info[data-v-8d1defcd]{font-size:.8125rem;color:var(--text-secondary)}.pagination-info strong[data-v-8d1defcd]{color:var(--text-primary)}.pagination-nav[data-v-8d1defcd]{display:flex;align-items:center;gap:.35rem}.page-numbers[data-v-8d1defcd]{display:flex;align-items:center;gap:.25rem}.page-btn[data-v-8d1defcd]{min-width:34px;height:34px;padding:0 .5rem;border-radius:var(--radius-sm);background:var(--bg-surface-inset);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.8125rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.page-btn[data-v-8d1defcd]:hover:not(:disabled){background:var(--table-row-hover);color:var(--text-primary);border-color:var(--border-active)}.page-btn.active[data-v-8d1defcd]{background:var(--primary-gradient);color:var(--btn-primary-text);font-weight:700;border-color:transparent;box-shadow:0 2px 8px var(--accent-glow)}.page-btn[data-v-8d1defcd]:disabled{opacity:.45;cursor:not-allowed}.page-nav-btn[data-v-8d1defcd]{padding:0 .75rem;gap:.35rem}.page-ellipsis[data-v-8d1defcd]{padding:0 .4rem;color:var(--text-muted);font-size:.875rem}.modal-backdrop[data-v-8d1defcd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;justify-content:flex-end;animation:fadeIn-8d1defcd .2s ease}.detail-drawer[data-v-8d1defcd]{width:100%;max-width:680px;height:100vh;background:#0f172af7;border-left:1px solid var(--border-color);border-radius:0;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000080;animation:slideInRight-8d1defcd .25s cubic-bezier(.16,1,.3,1);transition:max-width .3s cubic-bezier(.16,1,.3,1)}.detail-drawer.is-fullscreen[data-v-8d1defcd]{max-width:100vw;border-left:none}@keyframes slideInRight-8d1defcd{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-8d1defcd]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:#00000040;gap:1rem;flex-wrap:wrap}.drawer-header-top[data-v-8d1defcd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1;min-width:0}.drawer-title-box[data-v-8d1defcd]{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.drawer-title-meta[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.drawer-window-controls[data-v-8d1defcd],.drawer-action-btns[data-v-8d1defcd]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-drawer-action[data-v-8d1defcd]{font-size:.8125rem;padding:.45rem .85rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.drawer-logo-avatar[data-v-8d1defcd]{width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,#00d2ff33,#3a7bd533);border:1px solid rgba(0,210,255,.4);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.drawer-logo-img[data-v-8d1defcd]{width:100%;height:100%;object-fit:cover}.drawer-logo-initial[data-v-8d1defcd]{font-size:1rem;font-weight:700;color:var(--primary)}.drawer-header-title-line[data-v-8d1defcd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.drawer-title[data-v-8d1defcd]{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.drawer-uuid[data-v-8d1defcd]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.action-icon-btn[data-v-8d1defcd],.close-btn[data-v-8d1defcd]{background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;padding:.4rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-icon-btn[data-v-8d1defcd]:hover,.close-btn[data-v-8d1defcd]:hover{color:var(--text-primary);background:#ffffff1a;border-color:#fff3}.action-icon-btn[data-v-8d1defcd]:hover{color:var(--primary)}.drawer-body[data-v-8d1defcd]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.detail-grid[data-v-8d1defcd]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background:#0003;padding:1.25rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.04)}@media (max-width: 640px){.detail-grid[data-v-8d1defcd]{grid-template-columns:1fr}}.detail-item[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-8d1defcd]{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-val[data-v-8d1defcd]{font-size:.875rem;color:var(--text-primary);line-height:1.45}.address-line-2[data-v-8d1defcd]{color:var(--text-secondary);font-size:.8125rem;margin-top:.2rem}.detail-subval[data-v-8d1defcd]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.font-semibold[data-v-8d1defcd]{font-weight:600}.font-mono[data-v-8d1defcd]{font-family:monospace}.link-cyan[data-v-8d1defcd]{color:#38bdf8;text-decoration:none;transition:color .15s ease}.link-cyan[data-v-8d1defcd]:hover{color:#7dd3fc;text-decoration:underline}.section-box[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.75rem}.section-header-title[data-v-8d1defcd]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}.desc-box[data-v-8d1defcd]{padding:.85rem 1rem;background:#00000040;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.count-badge[data-v-8d1defcd]{font-size:.6875rem;font-weight:600;color:var(--primary);background:#00d2ff1a;padding:.15rem .5rem;border-radius:var(--radius-full)}.json-badge[data-v-8d1defcd]{font-size:.5625rem;font-weight:700;color:var(--primary);background:#00d2ff1a;border:1px solid rgba(0,210,255,.25);padding:.1rem .35rem;border-radius:3px}.empty-section-box[data-v-8d1defcd]{padding:2rem 1.5rem;background:#0003;border-radius:var(--radius-md);border:1px dashed rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:.8125rem;text-align:center}.cards-grid[data-v-8d1defcd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.item-card[data-v-8d1defcd]{padding:1rem;background:#0000004d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.75rem}.item-card-header[data-v-8d1defcd]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-brand[data-v-8d1defcd]{display:flex;align-items:center;gap:.6rem;min-width:0}.card-avatar-mini[data-v-8d1defcd]{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.card-avatar-mini.repo-avatar[data-v-8d1defcd]{background:#00d2ff1f;border:1px solid rgba(0,210,255,.25);color:var(--primary)}.card-avatar-mini.user-avatar[data-v-8d1defcd]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full)}.user-logo-mini[data-v-8d1defcd]{width:100%;height:100%;object-fit:cover}.user-initial-mini[data-v-8d1defcd]{font-size:.6875rem;font-weight:700;color:var(--primary)}.card-item-title[data-v-8d1defcd]{font-size:.8125rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-item-subtitle[data-v-8d1defcd]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.role-badge[data-v-8d1defcd]{font-size:.625rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.role-badge.admin[data-v-8d1defcd],.role-badge.administrator[data-v-8d1defcd],.role-badge.owner[data-v-8d1defcd]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.role-badge.superadmin[data-v-8d1defcd]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.role-badge.guru[data-v-8d1defcd]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.role-badge.user[data-v-8d1defcd],.role-badge.member[data-v-8d1defcd],.role-badge.staff[data-v-8d1defcd]{background:#00d2ff26;color:#38bdf8;border:1px solid rgba(0,210,255,.3)}.item-card-meta[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;border-top:1px solid rgba(255,255,255,.04);padding-top:.5rem}.meta-row[data-v-8d1defcd]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.meta-label[data-v-8d1defcd]{color:var(--text-muted);white-space:nowrap}.meta-value[data-v-8d1defcd]{color:var(--text-secondary);word-break:break-all}.status-badge-mini[data-v-8d1defcd]{font-size:.6875rem;font-weight:500;padding:.1rem .4rem;border-radius:3px}.status-badge-mini.active[data-v-8d1defcd]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.25)}.status-badge-mini.inactive[data-v-8d1defcd]{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.25)}.card-avatar-mini.var-avatar[data-v-8d1defcd]{background:#a855f71f;border:1px solid rgba(168,85,247,.25);color:#c084fc}.var-type-badge[data-v-8d1defcd]{font-size:.625rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.var-type-badge.text[data-v-8d1defcd]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.var-type-badge.json[data-v-8d1defcd]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.var-type-badge.url[data-v-8d1defcd]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.var-value-box[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.35rem;width:100%}.var-value-header[data-v-8d1defcd]{display:flex;justify-content:space-between;align-items:center}.var-value-label[data-v-8d1defcd]{font-size:.6875rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.btn-copy-mini[data-v-8d1defcd]{display:inline-flex;align-items:center;gap:.3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-muted);font-size:.6875rem;padding:.15rem .4rem;cursor:pointer;transition:all .15s ease}.btn-copy-mini[data-v-8d1defcd]:hover{background:#00d2ff26;border-color:#00d2ff4d;color:var(--primary)}.var-value-content[data-v-8d1defcd]{background:#0006;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:.5rem .65rem;max-height:120px;overflow-y:auto;font-size:.75rem}.var-json-code[data-v-8d1defcd]{margin:0;font-family:monospace;font-size:.75rem;color:#38bdf8;white-space:pre-wrap;word-break:break-all}.var-url-link[data-v-8d1defcd]{font-family:monospace;color:#38bdf8;text-decoration:none;word-break:break-all;transition:color .15s ease}.var-url-link[data-v-8d1defcd]:hover{color:var(--primary);text-decoration:underline}.var-text-content[data-v-8d1defcd]{color:var(--text-secondary);word-break:break-all;white-space:pre-wrap}.btn-format-json[data-v-8d1defcd]{display:inline-flex;align-items:center;gap:.35rem;background:#00d2ff1a;border:1px solid rgba(0,210,255,.25);border-radius:4px;color:var(--primary);font-size:.75rem;padding:.2rem .5rem;cursor:pointer;transition:all .15s ease}.btn-format-json[data-v-8d1defcd]:hover{background:#00d2ff33;border-color:var(--primary)}.var-table-wrapper[data-v-8d1defcd]{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);overflow:hidden;background:#0003}.var-table th[data-v-8d1defcd]{background:#0000004d}.var-table td[data-v-8d1defcd]{padding:.85rem 1rem}.var-name-cell[data-v-8d1defcd]{display:flex;align-items:center;gap:.65rem}.var-name-info[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.var-name-text[data-v-8d1defcd]{font-size:.8125rem;font-weight:600;color:var(--text-primary);word-break:break-all}.var-date-text[data-v-8d1defcd]{font-size:.6875rem;color:var(--text-muted)}.var-table-value-cell[data-v-8d1defcd]{display:flex;align-items:flex-start;gap:.5rem;width:100%}.var-table-value-cell .var-value-content[data-v-8d1defcd]{flex:1;max-height:80px}.var-audit-cell[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.15rem}.var-audit-time[data-v-8d1defcd]{font-size:.75rem;font-family:monospace;color:var(--text-secondary)}.var-audit-user[data-v-8d1defcd]{font-size:.6875rem;color:var(--text-muted)}.var-actions-cell[data-v-8d1defcd]{display:inline-flex;align-items:center;gap:.35rem;justify-content:flex-end}.action-btn.edit[data-v-8d1defcd]:hover{color:var(--primary);background:#00d2ff1f}.action-btn.delete[data-v-8d1defcd]:hover{color:#f87171;background:#ef44441f}[data-theme=light] .var-table-wrapper[data-v-8d1defcd]{border-color:#e2e8f0;background:#fff}[data-theme=light] .var-table th[data-v-8d1defcd]{background:#f8fafc}[data-theme=light] .card-avatar-mini.var-avatar[data-v-8d1defcd]{background:#a855f71a;border-color:#a855f74d;color:#9333ea}[data-theme=light] .var-value-content[data-v-8d1defcd]{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .var-json-code[data-v-8d1defcd],[data-theme=light] .var-url-link[data-v-8d1defcd]{color:#0284c7}[data-theme=light] .btn-copy-mini[data-v-8d1defcd]{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}[data-theme=light] .btn-copy-mini[data-v-8d1defcd]:hover{background:#e0f2fe;border-color:#38bdf8;color:#0284c7}.json-code-block[data-v-8d1defcd]{margin:0;padding:.85rem;background:#080c14;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);font-family:Fira Code,monospace;font-size:.75rem;color:#38bdf8;max-height:250px;overflow-y:auto;line-height:1.4}.json-code-block.raw-json[data-v-8d1defcd]{color:#a78bfa;max-height:320px}.drawer-loading-body[data-v-8d1defcd]{display:flex;align-items:center;justify-content:center;min-height:280px}.loading-spinner[data-v-8d1defcd]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--primary)}.loading-text[data-v-8d1defcd]{font-size:.875rem;color:var(--text-muted)}.drawer-footer[data-v-8d1defcd]{padding:1.25rem 1.5rem;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#0003}.drawer-footer-actions[data-v-8d1defcd]{display:flex;align-items:center;gap:.5rem}.btn-close-drawer[data-v-8d1defcd]{margin-left:auto}@media (max-width: 768px){.page-header[data-v-8d1defcd]{flex-direction:column;align-items:stretch;gap:.85rem}.header-actions[data-v-8d1defcd]{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.5rem}.header-actions .btn[data-v-8d1defcd]{width:100%;padding:.6rem .85rem;font-size:.8125rem}.metrics-grid[data-v-8d1defcd]{grid-template-columns:repeat(2,1fr);gap:.65rem}.metric-card[data-v-8d1defcd]{padding:.85rem;gap:.65rem}.metric-icon-box[data-v-8d1defcd]{width:36px;height:36px}.metric-value[data-v-8d1defcd]{font-size:1.25rem}.toolbar[data-v-8d1defcd]{padding:1rem;flex-direction:column;align-items:stretch;gap:.75rem}.search-box[data-v-8d1defcd]{max-width:100%;min-width:100%}.filter-controls[data-v-8d1defcd]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pagination-footer[data-v-8d1defcd]{flex-direction:column;align-items:center;gap:.75rem;padding:1rem}.pagination-controls[data-v-8d1defcd]{flex-wrap:wrap;justify-content:center}}@media (max-width: 640px){.detail-drawer[data-v-8d1defcd]{max-width:100vw;width:100vw;border-left:none}.drawer-header[data-v-8d1defcd]{padding:.85rem 1rem;flex-direction:column;align-items:stretch;gap:.75rem}.drawer-header-top[data-v-8d1defcd]{width:100%;align-items:flex-start}.drawer-title-box[data-v-8d1defcd]{align-items:flex-start;gap:.65rem}.drawer-logo-avatar[data-v-8d1defcd]{width:38px;height:38px}.drawer-title[data-v-8d1defcd]{font-size:1rem;line-height:1.3;word-break:break-word}.drawer-uuid[data-v-8d1defcd]{font-size:.6875rem;word-break:break-all}.drawer-action-btns[data-v-8d1defcd]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.btn-drawer-action[data-v-8d1defcd]{width:100%;justify-content:center;padding:.5rem .75rem;font-size:.8125rem}.drawer-nav-tabs[data-v-8d1defcd]{padding:.25rem .75rem 0;gap:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.drawer-nav-tabs[data-v-8d1defcd]::-webkit-scrollbar{display:none}.tab-item-btn[data-v-8d1defcd]{padding:.6rem .65rem;font-size:.75rem;gap:.35rem;flex-shrink:0}.drawer-body[data-v-8d1defcd]{padding:1rem;gap:1rem}.detail-grid[data-v-8d1defcd]{grid-template-columns:1fr;padding:1rem}.cards-grid[data-v-8d1defcd]{grid-template-columns:1fr}.drawer-footer[data-v-8d1defcd]{padding:.75rem 1rem;flex-direction:column;gap:.75rem}.drawer-footer-actions[data-v-8d1defcd]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.drawer-footer .btn[data-v-8d1defcd]{width:100%}.btn-close-drawer[data-v-8d1defcd]{margin-left:0}.form-modal-dialog[data-v-8d1defcd]{max-width:100vw;width:100vw;height:100vh;height:100dvh;border-radius:0;margin:0}.form-dialog-header[data-v-8d1defcd]{padding:1rem}.form-dialog-body[data-v-8d1defcd]{padding:1rem;max-height:calc(100vh - 130px)}.form-row-2[data-v-8d1defcd]{grid-template-columns:1fr;gap:.75rem}.form-dialog-footer[data-v-8d1defcd]{padding:.75rem 1rem;flex-direction:column-reverse;gap:.5rem}.form-dialog-footer .btn[data-v-8d1defcd]{width:100%}.delete-confirm-dialog[data-v-8d1defcd]{margin:1rem;max-width:calc(100vw - 2rem);padding:1.25rem}.delete-confirm-actions[data-v-8d1defcd]{flex-direction:column-reverse;gap:.5rem}.delete-confirm-actions .btn[data-v-8d1defcd]{width:100%}}.drawer-nav-tabs[data-v-8d1defcd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem 0;border-bottom:1px solid var(--border-color);background:#00000026;overflow-x:auto}.tab-item-btn[data-v-8d1defcd]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab-item-btn[data-v-8d1defcd]:hover{color:var(--text-primary);border-bottom-color:#00d2ff66}.tab-item-btn.active[data-v-8d1defcd]{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.tab-badge[data-v-8d1defcd]{font-size:.6875rem;font-weight:600;padding:.1rem .45rem;border-radius:var(--radius-full);background:#00d2ff26;color:var(--primary);border:1px solid rgba(0,210,255,.3)}.tab-pane[data-v-8d1defcd]{animation:fadeIn-8d1defcd .2s cubic-bezier(.16,1,.3,1)}.no-margin-top[data-v-8d1defcd]{margin-top:0!important}.empty-section-text[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.25rem;text-align:center}.empty-section-text h4[data-v-8d1defcd]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.empty-section-text p[data-v-8d1defcd]{font-size:.75rem;color:var(--text-muted)}.tab-log-header-left[data-v-8d1defcd]{display:flex;align-items:center;gap:.5rem}.tab-log-header-right[data-v-8d1defcd]{display:flex;align-items:center}.btn-xs[data-v-8d1defcd]{padding:.25rem .6rem;font-size:.75rem;gap:.3rem}.log-tab-loading[data-v-8d1defcd]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;color:var(--text-muted);font-size:.8125rem}.log-mini-table th[data-v-8d1defcd],.log-mini-table td[data-v-8d1defcd]{padding:.65rem .75rem}.level-badge[data-v-8d1defcd]{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.level-badge.info[data-v-8d1defcd]{background:#00d2ff1f;color:#00d2ff;border:1px solid rgba(0,210,255,.25)}.level-badge.warning[data-v-8d1defcd]{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.level-badge.error[data-v-8d1defcd],.level-badge.critical[data-v-8d1defcd],.level-badge.alert[data-v-8d1defcd],.level-badge.emergency[data-v-8d1defcd]{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.level-badge.debug[data-v-8d1defcd],.level-badge.notice[data-v-8d1defcd]{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.module-cell[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.1rem}.module-title[data-v-8d1defcd]{font-weight:600;font-size:.8125rem;color:var(--text-primary)}.action-subtitle[data-v-8d1defcd]{font-size:.6875rem;color:var(--text-muted);font-family:monospace}.desc-cell[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.15rem}.desc-text[data-v-8d1defcd]{font-size:.8125rem;color:var(--text-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.record-code-tag[data-v-8d1defcd]{font-size:.6875rem;color:var(--primary);font-family:monospace}.user-info-cell[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.1rem}.user-display[data-v-8d1defcd]{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.ip-address-text[data-v-8d1defcd]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.tab-log-pagination[data-v-8d1defcd]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem .25rem;border-top:1px solid rgba(255,255,255,.05)}.tab-log-page-info[data-v-8d1defcd]{font-size:.75rem;color:var(--text-muted)}.tab-log-page-actions[data-v-8d1defcd]{display:flex;align-items:center;gap:.4rem}.nested-backdrop[data-v-8d1defcd]{z-index:120;background:#000000d9}.log-detail-drawer[data-v-8d1defcd]{max-width:720px;z-index:121}.endpoint-display[data-v-8d1defcd]{display:flex;align-items:center;gap:.6rem;padding:.75rem;background:#0000004d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06)}.endpoint-url[data-v-8d1defcd]{font-size:.8125rem;color:var(--text-primary);word-break:break-all}.message-display[data-v-8d1defcd]{padding:.85rem;background:#0000004d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);font-size:.8125rem;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-display.error-msg[data-v-8d1defcd]{background:#ef444414;border-color:#ef444440;color:#fca5a5;font-family:monospace}.user-agent-display[data-v-8d1defcd]{padding:.65rem .85rem;background:#00000040;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.04);font-size:.75rem;color:var(--text-muted);word-break:break-all}.diff-comparison-box[data-v-8d1defcd]{margin-top:.5rem}.comparison-grid[data-v-8d1defcd]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.comparison-grid[data-v-8d1defcd]{grid-template-columns:1fr}}.comparison-col[data-v-8d1defcd]{display:flex;flex-direction:column;background:#00000059;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);overflow:hidden}.comparison-col.old-col[data-v-8d1defcd]{border-top:2px solid #f59e0b}.comparison-col.new-col[data-v-8d1defcd]{border-top:2px solid #10b981}.col-header[data-v-8d1defcd]{padding:.75rem 1rem;background:#00000040;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.col-title-badge[data-v-8d1defcd]{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.col-title-badge.old[data-v-8d1defcd]{color:#fbbf24}.col-title-badge.new[data-v-8d1defcd]{color:#34d399}.col-status-text[data-v-8d1defcd]{font-size:.6875rem;color:var(--text-muted);font-style:italic}.code-container[data-v-8d1defcd]{padding:.75rem;min-height:100px;display:flex;flex-direction:column}.json-code-block.old-json[data-v-8d1defcd]{color:#fbbf24;background:#06090e;border-color:#f59e0b26}.json-code-block.new-json[data-v-8d1defcd]{color:#34d399;background:#06090e;border-color:#10b98126}.empty-value-placeholder[data-v-8d1defcd]{display:flex;align-items:center;justify-content:center;flex:1;min-height:80px;color:var(--text-muted);font-size:.75rem;font-family:monospace;background:#00000026;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.06)}.action-btn.edit-btn[data-v-8d1defcd]:hover{color:#c084fc;border-color:#a855f766;background:#a855f726}.action-btn.delete-btn[data-v-8d1defcd]:hover{color:#f87171;border-color:#ef444466;background:#ef444426}.btn-danger-soft[data-v-8d1defcd]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.btn-danger-soft[data-v-8d1defcd]:hover{background:#ef444440;color:#fff;border-color:#ef4444}.btn-danger[data-v-8d1defcd]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;font-weight:600;box-shadow:0 4px 15px #ef44444d}.btn-danger[data-v-8d1defcd]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 6px 20px #ef444466}.form-modal-dialog[data-v-8d1defcd]{width:100%;max-width:680px;background:#0f172afa;border:1px solid var(--border-color);border-radius:var(--radius-lg);margin:auto;overflow:hidden;box-shadow:0 25px 60px #000c;animation:zoomIn .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.form-dialog-header[data-v-8d1defcd]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:#00000040}.form-header-title-box[data-v-8d1defcd]{display:flex;align-items:center;gap:.85rem}.form-icon-avatar[data-v-8d1defcd]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-icon-avatar.create-mode[data-v-8d1defcd]{background:linear-gradient(135deg,#00d2ff33,#3a7bd533);border:1px solid rgba(0,210,255,.4);color:var(--primary)}.form-icon-avatar.edit-mode[data-v-8d1defcd]{background:linear-gradient(135deg,#a855f733,#7e22ce33);border:1px solid rgba(168,85,247,.4);color:#c084fc}.form-dialog-title[data-v-8d1defcd]{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.form-dialog-subtitle[data-v-8d1defcd]{font-size:.75rem;color:var(--text-muted);margin:0}.form-dialog-body[data-v-8d1defcd]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;max-height:78vh;overflow-y:auto}.form-row-2[data-v-8d1defcd]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 540px){.form-row-2[data-v-8d1defcd]{grid-template-columns:1fr}}.form-group[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-8d1defcd]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.form-label.required[data-v-8d1defcd]:after{content:" *";color:#ef4444}.form-control[data-v-8d1defcd]{width:100%;padding:.65rem .85rem;background:#0000004d;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;outline:none;transition:all .2s ease}.form-control[data-v-8d1defcd]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #00d2ff33;background:#00000073}.form-control[data-v-8d1defcd]:disabled{opacity:.6;cursor:not-allowed}.custom-select-full[data-v-8d1defcd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:14px;padding-right:2rem}.custom-select-full option[data-v-8d1defcd]{background:#0f172a;color:#f1f5f9}.form-hint[data-v-8d1defcd]{font-size:.6875rem;color:var(--text-muted)}.uppercase[data-v-8d1defcd]{text-transform:uppercase}.form-dialog-footer[data-v-8d1defcd]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.delete-confirm-dialog[data-v-8d1defcd]{width:100%;max-width:440px;background:#0f172afa;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-lg);padding:1.75rem;margin:auto;text-align:center;box-shadow:0 20px 50px #000000b3;animation:zoomIn .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;gap:1rem}.delete-confirm-icon-box[data-v-8d1defcd]{width:56px;height:56px;border-radius:50%;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;justify-content:center}.delete-confirm-title[data-v-8d1defcd]{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.delete-confirm-desc[data-v-8d1defcd]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.delete-confirm-actions[data-v-8d1defcd]{display:flex;justify-content:center;gap:.75rem;width:100%;margin-top:.5rem}.alert-box[data-v-8d1defcd]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.8125rem;text-align:left;width:100%}.alert-danger[data-v-8d1defcd]{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171}.alert-warning[data-v-8d1defcd]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fbbf24}.toast-notification[data-v-8d1defcd]{position:fixed;bottom:2rem;right:2rem;z-index:200;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;box-shadow:0 10px 30px #00000080;animation:slideUpToast-8d1defcd .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes slideUpToast-8d1defcd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-notification.success[data-v-8d1defcd]{background:#10b981f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.toast-notification.error[data-v-8d1defcd]{background:#ef4444f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.toast-icon[data-v-8d1defcd]{display:flex;align-items:center;justify-content:center}.toggle-card[data-v-8d1defcd]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);gap:1rem}.toggle-info[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.25rem}.toggle-title-line[data-v-8d1defcd]{display:flex;align-items:center;gap:.5rem}.toggle-title[data-v-8d1defcd]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.toggle-desc[data-v-8d1defcd]{font-size:.6875rem;color:var(--text-muted)}.switch[data-v-8d1defcd]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-8d1defcd]{opacity:0;width:0;height:0}.slider[data-v-8d1defcd]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff26;transition:.3s cubic-bezier(.16,1,.3,1);border-radius:24px;border:1px solid var(--border-color)}.slider[data-v-8d1defcd]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.16,1,.3,1);border-radius:50%}input:checked+.slider[data-v-8d1defcd]{background-color:var(--primary);border-color:transparent;box-shadow:0 0 10px #00d2ff66}input:checked+.slider[data-v-8d1defcd]:before{transform:translate(20px);background-color:#0a0e17}.section-header-title.space-between[data-v-8d1defcd]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-title-left[data-v-8d1defcd]{display:flex;align-items:center;gap:.5rem}.btn-action-primary-mini[data-v-8d1defcd]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#00d2ffd9,#3a7bd5d9);border:1px solid rgba(0,210,255,.4);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-action-primary-mini[data-v-8d1defcd]:hover{background:linear-gradient(135deg,#00d2ff,#3a7bd5);box-shadow:0 0 14px #00d2ff66;transform:translateY(-1px)}.btn-action-primary-mini.mt-3[data-v-8d1defcd]{margin-top:.75rem}.item-card-footer[data-v-8d1defcd]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.btn-card-action[data-v-8d1defcd]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.6875rem;font-weight:500;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.btn-card-action[data-v-8d1defcd]:hover{background:#ffffff1a;color:var(--text-primary)}.btn-card-action.edit[data-v-8d1defcd]:hover{background:#00d2ff26;border-color:#00d2ff4d;color:var(--primary)}.btn-card-action.delete[data-v-8d1defcd]:hover{background:#ef444426;border-color:#ef44444d;color:#f87171}.choice-modal-dialog[data-v-8d1defcd]{width:100%;max-width:540px;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.1);animation:modalEnter .25s cubic-bezier(.16,1,.3,1)}.choice-modal-header[data-v-8d1defcd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.choice-header-title-box[data-v-8d1defcd]{display:flex;gap:.85rem;align-items:center}.choice-icon-avatar[data-v-8d1defcd]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:#00d2ff1f;color:var(--primary);border:1px solid rgba(0,210,255,.25);flex-shrink:0}.choice-modal-title[data-v-8d1defcd]{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.choice-modal-subtitle[data-v-8d1defcd]{font-size:.8125rem;color:var(--text-muted);margin:.2rem 0 0;line-height:1.4}.choice-cards-container[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.85rem;margin:1rem 0 1.25rem}.choice-option-card[data-v-8d1defcd]{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.choice-option-card[data-v-8d1defcd]:hover{background:#00d2ff0f;border-color:#00d2ff59;transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.choice-card-icon-box[data-v-8d1defcd]{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.choice-card-icon-box.create[data-v-8d1defcd]{background:#00d2ff1f;color:var(--primary);border:1px solid rgba(0,210,255,.25)}.choice-card-icon-box.select[data-v-8d1defcd]{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.25)}.choice-card-content[data-v-8d1defcd]{flex:1;min-width:0}.choice-card-title-line[data-v-8d1defcd]{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.choice-card-title[data-v-8d1defcd]{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}.choice-card-badge[data-v-8d1defcd]{font-size:.625rem;font-weight:700;padding:.12rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.choice-card-badge.new[data-v-8d1defcd]{background:#00d2ff2e;color:var(--primary);border:1px solid rgba(0,210,255,.3)}.choice-card-badge.existing[data-v-8d1defcd]{background:#a855f72e;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.choice-card-desc[data-v-8d1defcd]{font-size:.78125rem;color:var(--text-secondary);line-height:1.35;margin:0}.choice-card-arrow[data-v-8d1defcd]{color:var(--text-muted);display:flex;align-items:center;transition:all .2s ease}.choice-option-card:hover .choice-card-arrow[data-v-8d1defcd]{color:var(--primary);transform:translate(3px)}.choice-modal-footer[data-v-8d1defcd]{display:flex;justify-content:flex-end;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.06)}.user-preview-card[data-v-8d1defcd]{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:1.25rem}.user-preview-meta[data-v-8d1defcd]{display:flex;flex-direction:column;gap:.15rem}.user-preview-name[data-v-8d1defcd]{font-weight:600;color:var(--text-primary);font-size:.875rem}.user-preview-username[data-v-8d1defcd]{font-family:monospace;font-size:.75rem;color:var(--primary)}.user-preview-email[data-v-8d1defcd]{font-size:.75rem;color:var(--text-muted)}.repo-view-container[data-v-f12865f6]{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn-f12865f6 .3s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn-f12865f6{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-f12865f6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-info[data-v-f12865f6]{display:flex;align-items:center;gap:1rem}.header-icon-wrapper[data-v-f12865f6]{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,#00d2ff26,#3a7bd526);border:1px solid rgba(0,210,255,.3);display:flex;align-items:center;justify-content:center;color:var(--primary)}.page-title[data-v-f12865f6]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.page-subtitle[data-v-f12865f6]{font-size:.875rem;color:var(--text-secondary);margin-top:.2rem}.header-actions[data-v-f12865f6]{display:flex;align-items:center;gap:.75rem}.metrics-grid[data-v-f12865f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.metric-card[data-v-f12865f6]{padding:1.15rem 1.25rem;display:flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.metric-card[data-v-f12865f6]:hover{transform:translateY(-2px);border-color:#00d2ff4d}.metric-card.card-active[data-v-f12865f6]{border-color:var(--primary);background:#00d2ff14;box-shadow:0 4px 20px #00d2ff26}.metric-icon-box[data-v-f12865f6]{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon-box.total[data-v-f12865f6]{background:#00d2ff1f;color:#00d2ff;border:1px solid rgba(0,210,255,.25)}.metric-icon-box.active[data-v-f12865f6]{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.metric-icon-box.inactive[data-v-f12865f6]{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.25)}.metric-icon-box.self-reg[data-v-f12865f6]{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.25)}.metric-content[data-v-f12865f6]{display:flex;flex-direction:column}.metric-label[data-v-f12865f6]{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.metric-value[data-v-f12865f6]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-top:.1rem}.text-success[data-v-f12865f6]{color:var(--success)}.text-purple[data-v-f12865f6]{color:#c084fc}.repo-table-panel[data-v-f12865f6]{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg)}.toolbar[data-v-f12865f6]{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--border-color);background:#0a0e1766}.search-box[data-v-f12865f6]{position:relative;flex:1;min-width:280px;max-width:440px}.search-icon[data-v-f12865f6]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-f12865f6]{width:100%;padding:.65rem 2.2rem .65rem 2.5rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;outline:none;transition:all .2s ease}.search-input[data-v-f12865f6]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #00d2ff26;background:#0f172ae6}.clear-search-btn[data-v-f12865f6]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.clear-search-btn[data-v-f12865f6]:hover{color:var(--text-primary);background:#ffffff1a}.filter-controls[data-v-f12865f6]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.custom-select-wrapper[data-v-f12865f6]{display:flex;align-items:center;gap:.5rem}.select-label[data-v-f12865f6]{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.custom-select[data-v-f12865f6]{padding:.55rem .85rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8125rem;outline:none;cursor:pointer;transition:border-color .2s ease}.custom-select[data-v-f12865f6]:focus{border-color:var(--primary)}.btn-icon[data-v-f12865f6]{padding:.55rem;border-radius:var(--radius-md)}.rotating[data-v-f12865f6]{animation:spin 1s linear infinite}.table-responsive[data-v-f12865f6]{width:100%;overflow-x:auto}.data-table[data-v-f12865f6]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-f12865f6]{padding:.9rem 1.25rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#00000026;border-bottom:1px solid var(--border-color);white-space:nowrap}.data-table td[data-v-f12865f6]{padding:1rem 1.25rem;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.table-row[data-v-f12865f6]{cursor:pointer;transition:background-color .15s ease}.table-row[data-v-f12865f6]:hover{background-color:#ffffff06}.repo-cell[data-v-f12865f6]{display:flex;align-items:center;gap:.85rem}.repo-icon-avatar[data-v-f12865f6]{width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,#00d2ff1f,#3a7bd51f);border:1px solid rgba(0,210,255,.25);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.repo-details[data-v-f12865f6]{display:flex;flex-direction:column;min-width:0}.repo-name[data-v-f12865f6]{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.repo-desc[data-v-f12865f6]{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.code-badge[data-v-f12865f6]{font-family:monospace;font-size:.8125rem;padding:.2rem .5rem;background:#ffffff0a;border-radius:var(--radius-sm);color:var(--primary);border:1px solid rgba(0,210,255,.2)}.code-badge.header-badge[data-v-f12865f6]{font-size:.75rem}.uri-info[data-v-f12865f6]{display:flex;align-items:center}.uri-text[data-v-f12865f6]{display:flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.clients-badge[data-v-f12865f6]{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-muted)}.clients-badge.has-clients[data-v-f12865f6]{background:#00d2ff1a;border-color:#00d2ff4d;color:var(--primary)}.status-badge[data-v-f12865f6]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.status-badge.active[data-v-f12865f6]{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-badge.inactive[data-v-f12865f6]{background:#64748b1f;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.status-dot[data-v-f12865f6]{width:6px;height:6px;border-radius:50%;background:currentColor}.date-text[data-v-f12865f6]{font-size:.8125rem;color:var(--text-muted)}.text-empty[data-v-f12865f6]{color:var(--text-muted);font-size:.8125rem}.action-buttons[data-v-f12865f6]{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.action-btn[data-v-f12865f6]{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-secondary);padding:.4rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.action-btn[data-v-f12865f6]:hover{background:#00d2ff26;color:var(--primary);border-color:#00d2ff4d}.empty-state-cell[data-v-f12865f6]{padding:4rem 1.5rem!important;text-align:center}.empty-state[data-v-f12865f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:400px;margin:0 auto}.empty-icon-circle[data-v-f12865f6]{width:64px;height:64px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:1.25rem}.empty-title[data-v-f12865f6]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.empty-desc[data-v-f12865f6]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.25rem}.skeleton-row td[data-v-f12865f6]{padding:1.1rem 1.25rem}.skeleton-cell-flex[data-v-f12865f6]{display:flex;align-items:center;gap:.85rem}.skeleton-avatar[data-v-f12865f6]{width:36px;height:36px;border-radius:var(--radius-md);background:#ffffff0d;animation:pulse-f12865f6 1.5s ease-in-out infinite}.skeleton-lines[data-v-f12865f6]{flex:1;display:flex;flex-direction:column;gap:.4rem}.skeleton-line[data-v-f12865f6]{height:12px;border-radius:4px;background:#ffffff0d;animation:pulse-f12865f6 1.5s ease-in-out infinite}.skeleton-line.full[data-v-f12865f6]{width:100%;max-width:140px}.skeleton-line.half[data-v-f12865f6]{width:60%;max-width:90px}.skeleton-line.short[data-v-f12865f6]{width:80px}.skeleton-line.badge-skeleton[data-v-f12865f6]{width:70px;height:20px;border-radius:var(--radius-full)}.skeleton-line.center[data-v-f12865f6]{margin:0 auto}.skeleton-line.right[data-v-f12865f6]{margin-left:auto}@keyframes pulse-f12865f6{0%,to{opacity:.4}50%{opacity:.8}}.pagination-footer[data-v-f12865f6]{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--border-color);background:var(--table-head-bg);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.pagination-info[data-v-f12865f6]{font-size:.8125rem;color:var(--text-secondary)}.pagination-info strong[data-v-f12865f6]{color:var(--text-primary)}.pagination-nav[data-v-f12865f6]{display:flex;align-items:center;gap:.35rem}.page-numbers[data-v-f12865f6]{display:flex;align-items:center;gap:.25rem}.page-btn[data-v-f12865f6]{min-width:34px;height:34px;padding:0 .5rem;border-radius:var(--radius-sm);background:var(--bg-surface-inset);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.8125rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.page-btn[data-v-f12865f6]:hover:not(:disabled){background:var(--table-row-hover);color:var(--text-primary);border-color:var(--border-active)}.page-btn.active[data-v-f12865f6]{background:var(--primary-gradient);color:var(--btn-primary-text);font-weight:700;border-color:transparent;box-shadow:0 2px 8px var(--accent-glow)}.page-btn[data-v-f12865f6]:disabled{opacity:.45;cursor:not-allowed}.page-nav-btn[data-v-f12865f6]{padding:0 .75rem;gap:.35rem}.page-ellipsis[data-v-f12865f6]{padding:0 .4rem;color:var(--text-muted);font-size:.875rem}.modal-backdrop[data-v-f12865f6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;justify-content:flex-end;animation:fadeIn-f12865f6 .2s ease}.detail-drawer[data-v-f12865f6]{width:100%;max-width:680px;height:100vh;background:#0f172af7;border-left:1px solid var(--border-color);border-radius:0;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000080;animation:slideInRight-f12865f6 .25s cubic-bezier(.16,1,.3,1);transition:max-width .3s cubic-bezier(.16,1,.3,1)}.detail-drawer.is-fullscreen[data-v-f12865f6]{max-width:100vw;border-left:none}@keyframes slideInRight-f12865f6{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-f12865f6]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:#00000040;gap:1rem;flex-wrap:wrap}.drawer-header-top[data-v-f12865f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1;min-width:0}.drawer-title-box[data-v-f12865f6]{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.drawer-title-meta[data-v-f12865f6]{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.drawer-window-controls[data-v-f12865f6],.drawer-action-btns[data-v-f12865f6]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-drawer-action[data-v-f12865f6]{font-size:.8125rem;padding:.45rem .85rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.drawer-icon-avatar[data-v-f12865f6]{width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,#00d2ff33,#3a7bd533);border:1px solid rgba(0,210,255,.4);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-header-title-line[data-v-f12865f6]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.drawer-title[data-v-f12865f6]{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.drawer-uuid[data-v-f12865f6]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.action-icon-btn[data-v-f12865f6],.close-btn[data-v-f12865f6]{background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;padding:.4rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-icon-btn[data-v-f12865f6]:hover,.close-btn[data-v-f12865f6]:hover{color:var(--text-primary);background:#ffffff1a;border-color:#fff3}.action-icon-btn[data-v-f12865f6]:hover{color:var(--primary)}.drawer-body[data-v-f12865f6]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.detail-grid[data-v-f12865f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background:#0003;padding:1.25rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.04)}@media (max-width: 640px){.detail-grid[data-v-f12865f6]{grid-template-columns:1fr}}.detail-item[data-v-f12865f6]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-f12865f6]{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-val[data-v-f12865f6]{font-size:.875rem;color:var(--text-primary)}.detail-subval[data-v-f12865f6]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.font-semibold[data-v-f12865f6]{font-weight:600}.font-mono[data-v-f12865f6]{font-family:monospace}.drawer-nav-tabs[data-v-f12865f6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem 0;border-bottom:1px solid var(--border-color);background:#00000026;overflow-x:auto}.tab-item-btn[data-v-f12865f6]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab-item-btn[data-v-f12865f6]:hover{color:var(--text-primary);border-bottom-color:#00d2ff66}.tab-item-btn.active[data-v-f12865f6]{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.tab-badge[data-v-f12865f6]{font-size:.6875rem;font-weight:600;padding:.1rem .45rem;border-radius:var(--radius-full);background:#00d2ff26;color:var(--primary);border:1px solid rgba(0,210,255,.3)}.tab-pane[data-v-f12865f6]{animation:fadeIn-f12865f6 .2s cubic-bezier(.16,1,.3,1)}.no-margin-top[data-v-f12865f6]{margin-top:0!important}.clickable-card[data-v-f12865f6]{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.clickable-card[data-v-f12865f6]:hover{transform:translateY(-2px);border-color:#00d2ff66;box-shadow:0 4px 12px #0003}.section-box[data-v-f12865f6]{display:flex;flex-direction:column;gap:.75rem}.section-header-title[data-v-f12865f6]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}.desc-box[data-v-f12865f6]{padding:.85rem 1rem;background:var(--bg-surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-color);font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.endpoint-display[data-v-f12865f6]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:var(--bg-surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-color)}.endpoint-url[data-v-f12865f6]{font-size:.8125rem;color:var(--primary);word-break:break-all}.method-badge[data-v-f12865f6]{font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;background:#00d2ff26;color:#38bdf8;border:1px solid rgba(0,210,255,.3)}.count-badge[data-v-f12865f6]{font-size:.6875rem;font-weight:600;color:var(--primary);background:#00d2ff1a;padding:.15rem .5rem;border-radius:var(--radius-full)}.json-badge[data-v-f12865f6]{font-size:.5625rem;font-weight:700;color:var(--primary);background:#00d2ff1a;border:1px solid rgba(0,210,255,.25);padding:.1rem .35rem;border-radius:3px}.empty-mapping-box[data-v-f12865f6]{padding:2rem 1.5rem;background:var(--bg-surface-inset);border-radius:var(--radius-md);border:1px dashed var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:.8125rem;text-align:center}.mapping-grid[data-v-f12865f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.mapping-card[data-v-f12865f6]{padding:1rem;background:var(--bg-surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:.75rem}.mapping-card-header[data-v-f12865f6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.client-brand[data-v-f12865f6]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.client-brand-info[data-v-f12865f6]{display:flex;flex-direction:column;min-width:0;flex:1;overflow:hidden}.client-avatar-mini[data-v-f12865f6]{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-surface-inset);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.client-logo-mini[data-v-f12865f6]{width:100%;height:100%;object-fit:cover}.client-initial-mini[data-v-f12865f6]{font-size:.6875rem;font-weight:700;color:var(--primary)}.client-mapping-name[data-v-f12865f6]{font-size:.8125rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.client-mapping-code[data-v-f12865f6]{font-size:.6875rem;font-family:monospace;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.mapping-card-meta[data-v-f12865f6]{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;border-top:1px solid var(--border-color);padding-top:.5rem}.meta-row[data-v-f12865f6]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-width:0}.meta-label[data-v-f12865f6]{color:var(--text-muted);white-space:nowrap;flex-shrink:0}.meta-value[data-v-f12865f6]{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-align:right}.status-badge-mini[data-v-f12865f6]{font-size:.6875rem;font-weight:500;padding:.1rem .4rem;border-radius:3px;flex-shrink:0}.status-badge-mini.active[data-v-f12865f6]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.25)}.status-badge-mini.inactive[data-v-f12865f6]{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.25)}.json-code-block[data-v-f12865f6]{margin:0;padding:.85rem;background:#080c14;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);font-family:Fira Code,monospace;font-size:.75rem;color:#38bdf8;max-height:250px;overflow-y:auto;line-height:1.4}.json-code-block.raw-json[data-v-f12865f6]{color:#a78bfa;max-height:320px}.drawer-loading-body[data-v-f12865f6]{display:flex;align-items:center;justify-content:center;min-height:280px}.loading-spinner[data-v-f12865f6]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--primary)}.loading-text[data-v-f12865f6]{font-size:.875rem;color:var(--text-muted)}.drawer-footer[data-v-f12865f6]{padding:1.25rem 1.5rem;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#0003}.drawer-footer-actions[data-v-f12865f6]{display:flex;align-items:center;gap:.5rem}.btn-close-drawer[data-v-f12865f6]{margin-left:auto}.btn-danger-soft[data-v-f12865f6]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.btn-danger-soft[data-v-f12865f6]:hover{background:#ef444440;color:#fca5a5;border-color:#ef444480}.btn-danger[data-v-f12865f6]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;font-weight:600;box-shadow:0 4px 14px #ef444459}.btn-danger[data-v-f12865f6]:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 6px 20px #ef444473}.btn-sm[data-v-f12865f6]{padding:.35rem .75rem;font-size:.8125rem;gap:.4rem}.action-btn.edit-btn[data-v-f12865f6]:hover{color:var(--primary);border-color:#00d2ff66;background:#00d2ff1a}.action-btn.delete-btn[data-v-f12865f6]:hover{color:#ef4444;border-color:#ef444466;background:#ef44441a}.form-dialog[data-v-f12865f6]{width:100%;max-width:600px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 20px 50px #0006;margin:auto;overflow:hidden;animation:zoomIn-f12865f6 .25s cubic-bezier(.16,1,.3,1)}@keyframes zoomIn-f12865f6{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.form-dialog-header[data-v-f12865f6]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-surface-inset)}.form-header-title-box[data-v-f12865f6]{display:flex;align-items:center;gap:.85rem}.form-icon-avatar[data-v-f12865f6]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-icon-avatar.create-mode[data-v-f12865f6]{background:linear-gradient(135deg,#00d2ff33,#3a7bd533);border:1px solid rgba(0,210,255,.4);color:var(--primary)}.form-icon-avatar.edit-mode[data-v-f12865f6]{background:linear-gradient(135deg,#a855f733,#7e22ce33);border:1px solid rgba(168,85,247,.4);color:#c084fc}.form-dialog-title[data-v-f12865f6]{font-size:1.125rem;font-weight:700;color:var(--text-heading);margin:0}.form-dialog-subtitle[data-v-f12865f6]{font-size:.75rem;color:var(--text-muted);margin:0}.form-dialog-body[data-v-f12865f6]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;max-height:78vh;overflow-y:auto;background:var(--bg-card)}.form-row-2[data-v-f12865f6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 540px){.form-row-2[data-v-f12865f6]{grid-template-columns:1fr}}.form-group[data-v-f12865f6]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-f12865f6]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.form-label.required[data-v-f12865f6]:after{content:" *";color:#ef4444}.form-control[data-v-f12865f6]{width:100%;padding:.65rem .85rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;outline:none;transition:all .2s ease}.form-control[data-v-f12865f6]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-glow);background:var(--bg-input-focus)}.form-control[data-v-f12865f6]:disabled{opacity:.6;cursor:not-allowed}.custom-select-full[data-v-f12865f6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:14px;padding-right:2rem}.custom-select-full option[data-v-f12865f6]{background:#0f172a;color:#f1f5f9}.form-hint[data-v-f12865f6]{font-size:.6875rem;color:var(--text-muted)}.form-toggle-grid[data-v-f12865f6]{display:flex;flex-direction:column;gap:.75rem}.toggle-card[data-v-f12865f6]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);gap:1rem}.toggle-info[data-v-f12865f6]{display:flex;flex-direction:column;gap:.15rem}.toggle-title-line[data-v-f12865f6]{display:flex;align-items:center;gap:.5rem}.toggle-title[data-v-f12865f6]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.toggle-desc[data-v-f12865f6]{font-size:.6875rem;color:var(--text-muted)}.switch[data-v-f12865f6]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-f12865f6]{opacity:0;width:0;height:0}.slider[data-v-f12865f6]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff26;transition:.3s cubic-bezier(.16,1,.3,1);border-radius:24px;border:1px solid var(--border-color)}.slider[data-v-f12865f6]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.16,1,.3,1);border-radius:50%}input:checked+.slider[data-v-f12865f6]{background-color:var(--primary);border-color:transparent;box-shadow:0 0 10px #00d2ff66}input:checked+.slider[data-v-f12865f6]:before{transform:translate(20px);background-color:#0a0e17}.form-dialog-footer[data-v-f12865f6]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.delete-confirm-dialog[data-v-f12865f6]{width:100%;max-width:440px;background:#0f172afa;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-lg);padding:1.75rem;margin:auto;text-align:center;box-shadow:0 20px 50px #000000b3;animation:zoomIn-f12865f6 .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;gap:1rem}.delete-confirm-icon-box[data-v-f12865f6]{width:56px;height:56px;border-radius:50%;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;justify-content:center}.delete-confirm-title[data-v-f12865f6]{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.delete-confirm-desc[data-v-f12865f6]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.delete-confirm-actions[data-v-f12865f6]{display:flex;justify-content:center;gap:.75rem;width:100%;margin-top:.5rem}.alert-box[data-v-f12865f6]{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.15rem;border-radius:var(--radius-md);font-size:.8125rem;text-align:left;width:100%;transition:all .2s ease}.alert-danger[data-v-f12865f6]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.alert-warning[data-v-f12865f6]{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.alert-box>svg[data-v-f12865f6]{flex-shrink:0;margin-top:2px}.alert-box .alert-icon[data-v-f12865f6]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex-shrink:0}.alert-warning .alert-icon[data-v-f12865f6]{background:#f59e0b26;color:var(--warning);border:1px solid var(--warning-border)}.alert-danger .alert-icon[data-v-f12865f6]{background:#ef444426;color:var(--danger);border:1px solid var(--danger-border)}.alert-box .alert-content[data-v-f12865f6]{flex:1;min-width:0}.alert-box .alert-title[data-v-f12865f6]{font-size:.9375rem;font-weight:600;color:var(--text-heading);margin:0 0 .35rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.alert-box .alert-desc[data-v-f12865f6]{font-size:.8125rem;line-height:1.55;color:var(--text-secondary);margin:0 0 .75rem}.alert-box .code-inline[data-v-f12865f6]{background:var(--bg-surface-inset);color:var(--primary);padding:.15rem .4rem;border-radius:4px;font-family:monospace;font-size:.8125rem;border:1px solid var(--border-color)}.alert-meta-details[data-v-f12865f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem}.meta-tag[data-v-f12865f6]{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-family:monospace;background:var(--bg-card);color:var(--text-primary);padding:.25rem .65rem;border-radius:6px;border:1px solid var(--border-color);box-shadow:0 1px 2px #0000000a;font-weight:500}.meta-key[data-v-f12865f6]{color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:.6875rem}.alert-box .alert-actions[data-v-f12865f6]{display:flex;align-items:center;gap:.65rem;margin-top:.25rem}.toast-notification[data-v-f12865f6]{position:fixed;bottom:2rem;right:2rem;z-index:200;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;box-shadow:0 10px 30px #00000080;animation:slideUpToast-f12865f6 .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes slideUpToast-f12865f6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-notification.success[data-v-f12865f6]{background:#10b981f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.toast-notification.error[data-v-f12865f6]{background:#ef4444f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.toast-icon[data-v-f12865f6]{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.page-header[data-v-f12865f6]{flex-direction:column;align-items:stretch;gap:.85rem}.header-actions[data-v-f12865f6]{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.5rem}.header-actions .btn[data-v-f12865f6]{width:100%;padding:.6rem .85rem;font-size:.8125rem}.metrics-grid[data-v-f12865f6]{grid-template-columns:repeat(2,1fr);gap:.65rem}.metric-card[data-v-f12865f6]{padding:.85rem;gap:.65rem}.metric-icon-box[data-v-f12865f6]{width:36px;height:36px}.metric-value[data-v-f12865f6]{font-size:1.25rem}.toolbar[data-v-f12865f6]{padding:1rem;flex-direction:column;align-items:stretch;gap:.75rem}.search-box[data-v-f12865f6]{max-width:100%;min-width:100%}.filter-controls[data-v-f12865f6]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pagination-footer[data-v-f12865f6]{flex-direction:column;align-items:center;gap:.75rem;padding:1rem}.pagination-controls[data-v-f12865f6]{flex-wrap:wrap;justify-content:center}.toast-notification[data-v-f12865f6]{bottom:1rem;right:1rem;left:1rem}}@media (max-width: 640px){.detail-drawer[data-v-f12865f6]{max-width:100vw;width:100vw;border-left:none}.drawer-header[data-v-f12865f6]{padding:.85rem 1rem;flex-direction:column;align-items:stretch;gap:.75rem}.drawer-header-top[data-v-f12865f6]{width:100%;align-items:flex-start}.drawer-title-box[data-v-f12865f6]{align-items:flex-start;gap:.65rem}.drawer-icon-avatar[data-v-f12865f6]{width:38px;height:38px}.drawer-title[data-v-f12865f6]{font-size:1rem;line-height:1.3;word-break:break-word}.drawer-uuid[data-v-f12865f6]{font-size:.6875rem;word-break:break-all}.drawer-action-btns[data-v-f12865f6]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.btn-drawer-action[data-v-f12865f6]{width:100%;justify-content:center;padding:.5rem .75rem;font-size:.8125rem}.drawer-nav-tabs[data-v-f12865f6]{padding:.25rem .75rem 0;gap:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.drawer-nav-tabs[data-v-f12865f6]::-webkit-scrollbar{display:none}.tab-item-btn[data-v-f12865f6]{padding:.6rem .65rem;font-size:.75rem;gap:.35rem;flex-shrink:0}.drawer-body[data-v-f12865f6]{padding:1rem;gap:1rem}.detail-grid[data-v-f12865f6]{grid-template-columns:1fr;padding:1rem}.cards-grid[data-v-f12865f6]{grid-template-columns:1fr}.drawer-footer[data-v-f12865f6]{padding:.75rem 1rem;flex-direction:column;gap:.75rem}.drawer-footer-actions[data-v-f12865f6]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.drawer-footer .btn[data-v-f12865f6]{width:100%}.btn-close-drawer[data-v-f12865f6]{margin-left:0}.form-dialog[data-v-f12865f6]{max-width:100vw;width:100vw;height:100vh;height:100dvh;border-radius:0;margin:0}.form-dialog-header[data-v-f12865f6]{padding:1rem}.form-dialog-body[data-v-f12865f6]{padding:1rem;max-height:calc(100vh - 130px)}.form-row-2[data-v-f12865f6]{grid-template-columns:1fr;gap:.75rem}.form-dialog-footer[data-v-f12865f6]{padding:.75rem 1rem;flex-direction:column-reverse;gap:.5rem}.form-dialog-footer .btn[data-v-f12865f6]{width:100%}.delete-confirm-dialog[data-v-f12865f6]{margin:1rem;max-width:calc(100vw - 2rem);padding:1.25rem}.delete-confirm-actions[data-v-f12865f6]{flex-direction:column-reverse;gap:.5rem}.delete-confirm-actions .btn[data-v-f12865f6]{width:100%}}.origins-tab-container[data-v-f12865f6]{display:flex;flex-direction:column;gap:1.25rem}.origins-status-wrapper[data-v-f12865f6]{display:flex;flex-direction:column}.origins-inner-content[data-v-f12865f6]{display:flex;flex-direction:column;gap:1.25rem}.origins-metrics-grid[data-v-f12865f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.origins-toolbar[data-v-f12865f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.connection-healthy-bar[data-v-f12865f6]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.15rem;border-radius:var(--radius-sm);background:#10b98114;border:1px solid rgba(16,185,129,.25);font-size:.8125rem}.healthy-left[data-v-f12865f6]{display:flex;align-items:center;gap:.65rem}.healthy-indicator[data-v-f12865f6]{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.healthy-text[data-v-f12865f6]{color:var(--text-secondary)}.origin-cell[data-v-f12865f6]{display:flex;align-items:center;gap:.5rem}.origin-url[data-v-f12865f6]{color:var(--primary);font-weight:600}.btn-copy-mini[data-v-f12865f6]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px 4px;border-radius:3px;font-size:.8125rem}.btn-copy-mini[data-v-f12865f6]:hover{background:var(--bg-surface-inset)}.origin-desc[data-v-f12865f6]{color:var(--text-secondary)}.badge-toggle[data-v-f12865f6]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.badge-active[data-v-f12865f6]{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.badge-inactive[data-v-f12865f6]{background:#9ca3af26;color:var(--text-muted);border-color:#9ca3af4d}.modal-dialog[data-v-f12865f6]{width:100%;margin:auto;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;border:1px solid var(--border-active);box-shadow:var(--shadow-modal);border-radius:var(--radius-md);background:var(--bg-card);animation:zoomIn-f12865f6 .25s cubic-bezier(.16,1,.3,1)}.modal-sm[data-v-f12865f6]{max-width:440px}.modal-md[data-v-f12865f6]{max-width:540px}.modal-lg[data-v-f12865f6]{max-width:720px}.modal-header[data-v-f12865f6]{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.modal-title-box[data-v-f12865f6]{display:flex;align-items:center;gap:.65rem;color:var(--primary)}.modal-title[data-v-f12865f6]{font-size:1.125rem;font-weight:700;color:var(--text-heading)}.btn-close-modal[data-v-f12865f6]{background:transparent;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer}.modal-body[data-v-f12865f6]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.modal-footer[data-v-f12865f6]{padding:1rem 1.5rem;display:flex;justify-content:flex-end;align-items:center;gap:.75rem;border-top:1px solid var(--border-color);background:var(--bg-surface-inset)}.form-grid-2[data-v-f12865f6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-hint[data-v-f12865f6]{font-size:.75rem;color:var(--text-muted)}.form-alert-error[data-v-f12865f6]{padding:.75rem 1rem;border-radius:var(--radius-sm);background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:.875rem}.form-alert-success[data-v-f12865f6]{padding:.75rem 1rem;border-radius:var(--radius-sm);background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#34d399;font-size:.875rem}.password-input-box[data-v-f12865f6]{position:relative;display:flex;align-items:center}.password-input-box .form-control[data-v-f12865f6]{padding-right:90px;width:100%}.btn-toggle-pw[data-v-f12865f6]{position:absolute;right:.5rem;background:var(--bg-card);border:1px solid var(--border-color);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;color:var(--text-secondary);cursor:pointer}.switch-toggle[data-v-f12865f6]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch-toggle input[data-v-f12865f6]{opacity:0;width:0;height:0}.slider.round[data-v-f12865f6]{border-radius:24px}.slider.round[data-v-f12865f6]:before{border-radius:50%}.user-view-container[data-v-cc530056]{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn-cc530056 .3s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn-cc530056{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-cc530056]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-info[data-v-cc530056]{display:flex;align-items:center;gap:1rem}.header-icon-wrapper[data-v-cc530056]{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,#00d2ff26,#3a7bd526);border:1px solid rgba(0,210,255,.3);display:flex;align-items:center;justify-content:center;color:var(--primary)}.page-title[data-v-cc530056]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.page-subtitle[data-v-cc530056]{font-size:.875rem;color:var(--text-secondary);margin-top:.2rem}.header-actions[data-v-cc530056]{display:flex;align-items:center;gap:.75rem}.metrics-grid[data-v-cc530056]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.metric-card[data-v-cc530056]{padding:1.15rem 1.25rem;display:flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.metric-card[data-v-cc530056]:hover{transform:translateY(-2px);border-color:#00d2ff4d}.metric-card.card-active[data-v-cc530056]{border-color:var(--primary);background:#00d2ff14;box-shadow:0 4px 20px #00d2ff26}.metric-icon-box[data-v-cc530056]{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon-box.total[data-v-cc530056]{background:#00d2ff1f;color:#00d2ff;border:1px solid rgba(0,210,255,.25)}.metric-icon-box.active[data-v-cc530056]{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.metric-icon-box.inactive[data-v-cc530056]{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.25)}.metric-icon-box.google[data-v-cc530056]{background:#4285f41f;border:1px solid rgba(66,133,244,.25)}.metric-content[data-v-cc530056]{display:flex;flex-direction:column}.metric-label[data-v-cc530056]{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.metric-value[data-v-cc530056]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-top:.1rem}.text-success[data-v-cc530056]{color:var(--success)}.text-google[data-v-cc530056]{color:#60a5fa}.user-table-panel[data-v-cc530056]{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg)}.toolbar[data-v-cc530056]{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--border-color);background:#0a0e1766}.search-box[data-v-cc530056]{position:relative;flex:1;min-width:280px;max-width:440px}.search-icon[data-v-cc530056]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-cc530056]{width:100%;padding:.65rem 2.2rem .65rem 2.5rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;outline:none;transition:all .2s ease}.search-input[data-v-cc530056]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #00d2ff26;background:#0f172ae6}.clear-search-btn[data-v-cc530056]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.clear-search-btn[data-v-cc530056]:hover{color:var(--text-primary);background:#ffffff1a}.filter-controls[data-v-cc530056]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.custom-select-wrapper[data-v-cc530056]{display:flex;align-items:center;gap:.5rem}.select-label[data-v-cc530056]{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.custom-select[data-v-cc530056]{padding:.55rem .85rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8125rem;outline:none;cursor:pointer;transition:border-color .2s ease}.custom-select[data-v-cc530056]:focus{border-color:var(--primary)}.btn-icon[data-v-cc530056]{padding:.55rem;border-radius:var(--radius-md)}.rotating[data-v-cc530056]{animation:spin 1s linear infinite}.table-responsive[data-v-cc530056]{width:100%;overflow-x:auto}.data-table[data-v-cc530056]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-cc530056]{padding:.9rem 1.25rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#00000026;border-bottom:1px solid var(--border-color);white-space:nowrap}.data-table td[data-v-cc530056]{padding:1rem 1.25rem;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.table-row[data-v-cc530056]{cursor:pointer;transition:background-color .15s ease}.table-row[data-v-cc530056]:hover{background-color:#ffffff06}.user-cell[data-v-cc530056]{display:flex;align-items:center;gap:.85rem}.user-avatar-box[data-v-cc530056]{width:36px;height:36px;border-radius:var(--radius-full);background:linear-gradient(135deg,#00d2ff26,#3a7bd526);border:1px solid rgba(0,210,255,.3);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.user-avatar-img[data-v-cc530056]{width:100%;height:100%;object-fit:cover}.user-initial[data-v-cc530056]{font-size:.8125rem;font-weight:700;color:var(--primary)}.user-details[data-v-cc530056]{display:flex;flex-direction:column;gap:.15rem}.name-with-badge[data-v-cc530056]{display:flex;align-items:center;gap:.4rem}.user-fullname[data-v-cc530056]{font-weight:600;color:var(--text-primary);font-size:.875rem}.badge-root[data-v-cc530056]{font-size:.625rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;letter-spacing:.04em;text-transform:uppercase}.user-code-label[data-v-cc530056]{font-size:.75rem;font-family:monospace;color:var(--text-muted)}.username-badge[data-v-cc530056]{font-family:monospace;font-size:.8125rem;padding:.2rem .5rem;background:#ffffff0a;border-radius:var(--radius-sm);color:var(--primary);border:1px solid rgba(0,210,255,.2)}.email-info[data-v-cc530056]{display:flex;flex-direction:column;gap:.25rem}.email-text[data-v-cc530056]{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.8125rem}.google-linked-badge[data-v-cc530056]{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;color:#60a5fa;background:#4285f41a;border:1px solid rgba(66,133,244,.25);padding:.1rem .4rem;border-radius:3px;width:fit-content}.clients-badge[data-v-cc530056]{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-muted)}.clients-badge.has-clients[data-v-cc530056]{background:#00d2ff1a;border-color:#00d2ff4d;color:var(--primary)}.status-badge[data-v-cc530056]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.status-badge.active[data-v-cc530056]{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-badge.inactive[data-v-cc530056]{background:#64748b1f;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.status-dot[data-v-cc530056]{width:6px;height:6px;border-radius:50%;background:currentColor}.date-text[data-v-cc530056]{font-size:.8125rem;color:var(--text-muted)}.text-empty[data-v-cc530056]{color:var(--text-muted);font-size:.8125rem}.action-buttons[data-v-cc530056]{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.action-btn[data-v-cc530056]{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-secondary);padding:.4rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.action-btn[data-v-cc530056]:hover{background:#00d2ff26;color:var(--primary);border-color:#00d2ff4d}.empty-state-cell[data-v-cc530056]{padding:4rem 1.5rem!important;text-align:center}.empty-state[data-v-cc530056]{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:400px;margin:0 auto}.empty-icon-circle[data-v-cc530056]{width:64px;height:64px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:1.25rem}.empty-title[data-v-cc530056]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.empty-desc[data-v-cc530056]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.25rem}.skeleton-row td[data-v-cc530056]{padding:1.1rem 1.25rem}.skeleton-cell-flex[data-v-cc530056]{display:flex;align-items:center;gap:.85rem}.skeleton-avatar[data-v-cc530056]{width:36px;height:36px;border-radius:var(--radius-full);background:#ffffff0d;animation:pulse-cc530056 1.5s ease-in-out infinite}.skeleton-lines[data-v-cc530056]{flex:1;display:flex;flex-direction:column;gap:.4rem}.skeleton-line[data-v-cc530056]{height:12px;border-radius:4px;background:#ffffff0d;animation:pulse-cc530056 1.5s ease-in-out infinite}.skeleton-line.full[data-v-cc530056]{width:100%;max-width:140px}.skeleton-line.half[data-v-cc530056]{width:60%;max-width:90px}.skeleton-line.short[data-v-cc530056]{width:80px}.skeleton-line.badge-skeleton[data-v-cc530056]{width:70px;height:20px;border-radius:var(--radius-full)}.skeleton-line.center[data-v-cc530056]{margin:0 auto}.skeleton-line.right[data-v-cc530056]{margin-left:auto}@keyframes pulse-cc530056{0%,to{opacity:.4}50%{opacity:.8}}.pagination-footer[data-v-cc530056]{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--border-color);background:var(--table-head-bg);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.pagination-info[data-v-cc530056]{font-size:.8125rem;color:var(--text-secondary)}.pagination-info strong[data-v-cc530056]{color:var(--text-primary)}.pagination-nav[data-v-cc530056]{display:flex;align-items:center;gap:.35rem}.page-numbers[data-v-cc530056]{display:flex;align-items:center;gap:.25rem}.page-btn[data-v-cc530056]{min-width:34px;height:34px;padding:0 .5rem;border-radius:var(--radius-sm);background:var(--bg-surface-inset);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.8125rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.page-btn[data-v-cc530056]:hover:not(:disabled){background:var(--table-row-hover);color:var(--text-primary);border-color:var(--border-active)}.page-btn.active[data-v-cc530056]{background:var(--primary-gradient);color:var(--btn-primary-text);font-weight:700;border-color:transparent;box-shadow:0 2px 8px var(--accent-glow)}.page-btn[data-v-cc530056]:disabled{opacity:.45;cursor:not-allowed}.page-nav-btn[data-v-cc530056]{padding:0 .75rem;gap:.35rem}.page-ellipsis[data-v-cc530056]{padding:0 .4rem;color:var(--text-muted);font-size:.875rem}.modal-backdrop[data-v-cc530056]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;justify-content:flex-end;animation:fadeIn-cc530056 .2s ease}.detail-drawer[data-v-cc530056]{width:100%;max-width:680px;height:100vh;background:#0f172af7;border-left:1px solid var(--border-color);border-radius:0;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000080;animation:slideInRight-cc530056 .25s cubic-bezier(.16,1,.3,1);transition:max-width .3s cubic-bezier(.16,1,.3,1)}.detail-drawer.is-fullscreen[data-v-cc530056]{max-width:100vw;border-left:none}@keyframes slideInRight-cc530056{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-cc530056]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:#00000040;gap:1rem;flex-wrap:wrap}.drawer-header-top[data-v-cc530056]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1;min-width:0}.drawer-title-box[data-v-cc530056]{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.drawer-title-meta[data-v-cc530056]{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.drawer-window-controls[data-v-cc530056],.drawer-action-btns[data-v-cc530056]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-drawer-action[data-v-cc530056]{font-size:.8125rem;padding:.45rem .85rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.drawer-avatar[data-v-cc530056]{width:44px;height:44px;border-radius:var(--radius-full);background:linear-gradient(135deg,#00d2ff33,#3a7bd533);border:1px solid rgba(0,210,255,.4);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.drawer-avatar-img[data-v-cc530056]{width:100%;height:100%;object-fit:cover}.drawer-avatar-initial[data-v-cc530056]{font-size:1rem;font-weight:700;color:var(--primary)}.drawer-header-title-line[data-v-cc530056]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.drawer-title[data-v-cc530056]{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.drawer-uuid[data-v-cc530056]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.action-icon-btn[data-v-cc530056],.close-btn[data-v-cc530056]{background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;padding:.4rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-icon-btn[data-v-cc530056]:hover,.close-btn[data-v-cc530056]:hover{color:var(--text-primary);background:#ffffff1a;border-color:#fff3}.action-icon-btn[data-v-cc530056]:hover{color:var(--primary)}.drawer-body[data-v-cc530056]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.detail-grid[data-v-cc530056]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background:#0003;padding:1.25rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.04)}@media (max-width: 640px){.detail-grid[data-v-cc530056]{grid-template-columns:1fr}}.detail-item[data-v-cc530056]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-cc530056]{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-val[data-v-cc530056]{font-size:.875rem;color:var(--text-primary)}.detail-subval[data-v-cc530056]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.font-semibold[data-v-cc530056]{font-weight:600}.font-mono[data-v-cc530056]{font-family:monospace}.section-box[data-v-cc530056]{display:flex;flex-direction:column;gap:.75rem}.section-header-title[data-v-cc530056]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}.count-badge[data-v-cc530056]{font-size:.6875rem;font-weight:600;color:var(--primary);background:#00d2ff1a;padding:.15rem .5rem;border-radius:var(--radius-full)}.json-badge[data-v-cc530056]{font-size:.5625rem;font-weight:700;color:var(--primary);background:#00d2ff1a;border:1px solid rgba(0,210,255,.25);padding:.1rem .35rem;border-radius:3px}.sso-cards-grid[data-v-cc530056]{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (max-width: 640px){.sso-cards-grid[data-v-cc530056]{grid-template-columns:1fr}}.sso-status-card[data-v-cc530056]{padding:1rem;background:#00000040;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.65rem}.sso-status-card.connected[data-v-cc530056]{border-color:#4285f44d;background:#4285f40d}.sso-card-header[data-v-cc530056]{display:flex;align-items:center;justify-content:space-between}.sso-icon-name[data-v-cc530056]{display:flex;align-items:center;gap:.5rem}.sso-name[data-v-cc530056]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.sso-badge[data-v-cc530056]{font-size:.6875rem;font-weight:600;padding:.15rem .45rem;border-radius:var(--radius-full)}.sso-badge.linked[data-v-cc530056]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.sso-badge.unlinked[data-v-cc530056]{background:#ffffff0a;color:var(--text-muted);border:1px solid var(--border-color)}.sso-details[data-v-cc530056]{display:flex;flex-direction:column;gap:.25rem}.sso-field[data-v-cc530056]{display:flex;flex-direction:column;gap:.15rem}.sso-label[data-v-cc530056]{font-size:.6875rem;color:var(--text-muted)}.sso-value[data-v-cc530056]{font-size:.75rem;color:var(--text-secondary);word-break:break-all}.empty-access-box[data-v-cc530056]{padding:2rem 1.5rem;background:#0003;border-radius:var(--radius-md);border:1px dashed rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:.8125rem;text-align:center}.access-grid[data-v-cc530056]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.access-card[data-v-cc530056]{padding:1rem;background:var(--bg-surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:.75rem}.access-card-header[data-v-cc530056]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.client-brand[data-v-cc530056]{display:flex;align-items:center;gap:.6rem;min-width:0}.client-avatar-mini[data-v-cc530056]{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-surface-inset);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.client-logo-mini[data-v-cc530056]{width:100%;height:100%;object-fit:cover}.client-initial-mini[data-v-cc530056]{font-size:.6875rem;font-weight:700;color:var(--primary)}.client-access-name[data-v-cc530056]{font-size:.8125rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-access-code[data-v-cc530056]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.role-badge[data-v-cc530056]{font-size:.625rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.role-badge.admin[data-v-cc530056],.role-badge.administrator[data-v-cc530056],.role-badge.owner[data-v-cc530056]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.role-badge.user[data-v-cc530056],.role-badge.member[data-v-cc530056],.role-badge.staff[data-v-cc530056]{background:#00d2ff26;color:#38bdf8;border:1px solid rgba(0,210,255,.3)}.access-card-meta[data-v-cc530056]{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;border-top:1px solid var(--border-color);padding-top:.5rem}.meta-row[data-v-cc530056]{display:flex;justify-content:space-between;align-items:center}.meta-label[data-v-cc530056]{color:var(--text-muted)}.meta-value[data-v-cc530056]{color:var(--text-primary);font-family:monospace}.status-badge-mini[data-v-cc530056]{font-size:.6875rem;font-weight:500;padding:.05rem .35rem;border-radius:3px}.status-badge-mini.active[data-v-cc530056]{background:#10b98126;color:#10b981}.status-badge-mini.inactive[data-v-cc530056]{background:#64748b26;color:#94a3b8}.json-code-block[data-v-cc530056]{margin:0;padding:.85rem;background:#080c14;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);font-family:Fira Code,monospace;font-size:.75rem;color:#38bdf8;max-height:250px;overflow-y:auto;line-height:1.4}.json-code-block.raw-json[data-v-cc530056]{color:#a78bfa;max-height:320px}.drawer-loading-body[data-v-cc530056]{display:flex;align-items:center;justify-content:center;min-height:280px}.loading-spinner[data-v-cc530056]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--primary)}.loading-text[data-v-cc530056]{font-size:.875rem;color:var(--text-muted)}.drawer-footer[data-v-cc530056]{padding:1.25rem 1.5rem;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#0003}.drawer-footer-actions[data-v-cc530056]{display:flex;align-items:center;gap:.5rem}.btn-close-drawer[data-v-cc530056]{margin-left:auto}@media (max-width: 768px){.page-header[data-v-cc530056]{flex-direction:column;align-items:stretch;gap:.85rem}.header-actions[data-v-cc530056]{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.5rem}.header-actions .btn[data-v-cc530056]{width:100%;padding:.6rem .85rem;font-size:.8125rem}.metrics-grid[data-v-cc530056]{grid-template-columns:repeat(2,1fr);gap:.65rem}.metric-card[data-v-cc530056]{padding:.85rem;gap:.65rem}.metric-icon-box[data-v-cc530056]{width:36px;height:36px}.metric-value[data-v-cc530056]{font-size:1.25rem}.toolbar[data-v-cc530056]{padding:1rem;flex-direction:column;align-items:stretch;gap:.75rem}.search-box[data-v-cc530056]{max-width:100%;min-width:100%}.filter-controls[data-v-cc530056]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pagination-footer[data-v-cc530056]{flex-direction:column;align-items:center;gap:.75rem;padding:1rem}.pagination-controls[data-v-cc530056]{flex-wrap:wrap;justify-content:center}}@media (max-width: 640px){.detail-drawer[data-v-cc530056]{max-width:100vw;width:100vw;border-left:none}.drawer-header[data-v-cc530056]{padding:.85rem 1rem;flex-direction:column;align-items:stretch;gap:.75rem}.drawer-header-top[data-v-cc530056]{width:100%;align-items:flex-start}.drawer-title-box[data-v-cc530056]{align-items:flex-start;gap:.65rem}.drawer-avatar[data-v-cc530056]{width:38px;height:38px}.drawer-title[data-v-cc530056]{font-size:1rem;line-height:1.3;word-break:break-word}.drawer-uuid[data-v-cc530056]{font-size:.6875rem;word-break:break-all}.drawer-action-btns[data-v-cc530056]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.btn-drawer-action[data-v-cc530056]{width:100%;justify-content:center;padding:.5rem .75rem;font-size:.8125rem}.drawer-nav-tabs[data-v-cc530056]{padding:.25rem .75rem 0;gap:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.drawer-nav-tabs[data-v-cc530056]::-webkit-scrollbar{display:none}.tab-item-btn[data-v-cc530056]{padding:.6rem .65rem;font-size:.75rem;gap:.35rem;flex-shrink:0}.drawer-body[data-v-cc530056]{padding:1rem;gap:1rem}.detail-grid[data-v-cc530056]{grid-template-columns:1fr;padding:1rem}.cards-grid[data-v-cc530056]{grid-template-columns:1fr}.drawer-footer[data-v-cc530056]{padding:.75rem 1rem;flex-direction:column;gap:.75rem}.drawer-footer-actions[data-v-cc530056]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.drawer-footer .btn[data-v-cc530056]{width:100%}.btn-close-drawer[data-v-cc530056]{margin-left:0}.form-modal-dialog[data-v-cc530056]{max-width:100vw;width:100vw;height:100vh;height:100dvh;border-radius:0;margin:0}.form-dialog-header[data-v-cc530056]{padding:1rem}.form-dialog-body[data-v-cc530056]{padding:1rem;max-height:calc(100vh - 130px)}.form-row-2[data-v-cc530056]{grid-template-columns:1fr;gap:.75rem}.form-dialog-footer[data-v-cc530056]{padding:.75rem 1rem;flex-direction:column-reverse;gap:.5rem}.form-dialog-footer .btn[data-v-cc530056]{width:100%}.delete-confirm-dialog[data-v-cc530056]{margin:1rem;max-width:calc(100vw - 2rem);padding:1.25rem}.delete-confirm-actions[data-v-cc530056]{flex-direction:column-reverse;gap:.5rem}.delete-confirm-actions .btn[data-v-cc530056]{width:100%}}.action-btn.edit-btn[data-v-cc530056]:hover{color:#c084fc;border-color:#a855f766;background:#a855f726}.action-btn.delete-btn[data-v-cc530056]:hover{color:#f87171;border-color:#ef444466;background:#ef444426}.btn-danger-soft[data-v-cc530056]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.btn-danger-soft[data-v-cc530056]:hover{background:#ef444440;color:#fff;border-color:#ef4444}.btn-danger[data-v-cc530056]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;font-weight:600;box-shadow:0 4px 15px #ef44444d}.btn-danger[data-v-cc530056]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 6px 20px #ef444466}.form-modal-dialog[data-v-cc530056]{width:100%;max-width:600px;background:#0f172afa;border:1px solid var(--border-color);border-radius:var(--radius-lg);margin:auto;overflow:hidden;box-shadow:0 25px 60px #000c;animation:zoomIn .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.form-dialog-header[data-v-cc530056]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:#00000040}.form-header-title-box[data-v-cc530056]{display:flex;align-items:center;gap:.85rem}.form-icon-avatar[data-v-cc530056]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-icon-avatar.create-mode[data-v-cc530056]{background:linear-gradient(135deg,#00d2ff33,#3a7bd533);border:1px solid rgba(0,210,255,.4);color:var(--primary)}.form-icon-avatar.edit-mode[data-v-cc530056]{background:linear-gradient(135deg,#a855f733,#7e22ce33);border:1px solid rgba(168,85,247,.4);color:#c084fc}.form-dialog-title[data-v-cc530056]{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.form-dialog-subtitle[data-v-cc530056]{font-size:.75rem;color:var(--text-muted);margin:0}.form-dialog-body[data-v-cc530056]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;max-height:78vh;overflow-y:auto}.form-row-2[data-v-cc530056]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 540px){.form-row-2[data-v-cc530056]{grid-template-columns:1fr}}.form-group[data-v-cc530056]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-cc530056]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.form-label.required[data-v-cc530056]:after{content:" *";color:#ef4444}.form-control[data-v-cc530056]{width:100%;padding:.65rem .85rem;background:#0000004d;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;outline:none;transition:all .2s ease}.form-control[data-v-cc530056]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #00d2ff33;background:#00000073}.form-control[data-v-cc530056]:disabled{opacity:.6;cursor:not-allowed}.custom-select-full[data-v-cc530056]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:14px;padding-right:2rem}.custom-select-full option[data-v-cc530056]{background:#0f172a;color:#f1f5f9}.form-hint[data-v-cc530056]{font-size:.6875rem;color:var(--text-muted)}.form-dialog-footer[data-v-cc530056]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.delete-confirm-dialog[data-v-cc530056]{width:100%;max-width:440px;background:#0f172afa;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-lg);padding:1.75rem;margin:auto;text-align:center;box-shadow:0 20px 50px #000000b3;animation:zoomIn .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;gap:1rem}.delete-confirm-icon-box[data-v-cc530056]{width:56px;height:56px;border-radius:50%;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;justify-content:center}.delete-confirm-title[data-v-cc530056]{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.delete-confirm-desc[data-v-cc530056]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.delete-confirm-actions[data-v-cc530056]{display:flex;justify-content:center;gap:.75rem;width:100%;margin-top:.5rem}.alert-box[data-v-cc530056]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.8125rem;text-align:left;width:100%}.alert-danger[data-v-cc530056]{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171}.alert-warning[data-v-cc530056]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fbbf24}.toast-notification[data-v-cc530056]{position:fixed;bottom:2rem;right:2rem;z-index:200;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;box-shadow:0 10px 30px #00000080;animation:slideUpToast-cc530056 .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes slideUpToast-cc530056{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-notification.success[data-v-cc530056]{background:#10b981f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.toast-notification.error[data-v-cc530056]{background:#ef4444f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.toast-icon[data-v-cc530056]{display:flex;align-items:center;justify-content:center}.toggle-card[data-v-cc530056]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);gap:1rem}.toggle-info[data-v-cc530056]{display:flex;flex-direction:column;gap:.25rem}.toggle-title-line[data-v-cc530056]{display:flex;align-items:center;gap:.5rem}.toggle-title[data-v-cc530056]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.toggle-desc[data-v-cc530056]{font-size:.6875rem;color:var(--text-muted)}.switch[data-v-cc530056]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-cc530056]{opacity:0;width:0;height:0}.slider[data-v-cc530056]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff26;transition:.3s cubic-bezier(.16,1,.3,1);border-radius:24px;border:1px solid var(--border-color)}.slider[data-v-cc530056]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.16,1,.3,1);border-radius:50%}input:checked+.slider[data-v-cc530056]{background-color:var(--primary);border-color:transparent;box-shadow:0 0 10px #00d2ff66}input:checked+.slider[data-v-cc530056]:before{transform:translate(20px);background-color:#0a0e17}.system-log-container[data-v-8eb76d6e]{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn-8eb76d6e .3s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn-8eb76d6e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-8eb76d6e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-info[data-v-8eb76d6e]{display:flex;align-items:center;gap:1rem}.header-icon-wrapper[data-v-8eb76d6e]{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,#00d2ff26,#3a7bd526);border:1px solid rgba(0,210,255,.3);display:flex;align-items:center;justify-content:center;color:var(--primary)}.page-title[data-v-8eb76d6e]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.page-subtitle[data-v-8eb76d6e]{font-size:.875rem;color:var(--text-secondary);margin-top:.2rem}.metrics-grid[data-v-8eb76d6e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.metric-card[data-v-8eb76d6e]{padding:1.15rem 1.25rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.metric-card[data-v-8eb76d6e]:hover{transform:translateY(-2px);border-color:#00d2ff4d}.metric-card.card-active[data-v-8eb76d6e]{border-color:var(--primary);background:#00d2ff14}.metric-icon-box[data-v-8eb76d6e]{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon-box.total[data-v-8eb76d6e]{background:#00d2ff1f;color:#00d2ff;border:1px solid rgba(0,210,255,.25)}.metric-icon-box.info[data-v-8eb76d6e]{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.metric-icon-box.warning[data-v-8eb76d6e]{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.metric-icon-box.error[data-v-8eb76d6e]{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.metric-content[data-v-8eb76d6e]{display:flex;flex-direction:column}.metric-label[data-v-8eb76d6e]{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.metric-value[data-v-8eb76d6e]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-top:.1rem}.text-info[data-v-8eb76d6e]{color:#60a5fa}.text-warning[data-v-8eb76d6e]{color:#fbbf24}.text-error[data-v-8eb76d6e]{color:#f87171}.log-table-panel[data-v-8eb76d6e]{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg)}.toolbar[data-v-8eb76d6e]{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--border-color);background:#0a0e1766}.search-box[data-v-8eb76d6e]{position:relative;flex:1;min-width:280px;max-width:440px}.search-icon[data-v-8eb76d6e]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-8eb76d6e]{width:100%;padding:.65rem 2.2rem .65rem 2.5rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;outline:none;transition:all .2s ease}.search-input[data-v-8eb76d6e]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #00d2ff26;background:#0f172ae6}.clear-search-btn[data-v-8eb76d6e]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.clear-search-btn[data-v-8eb76d6e]:hover{color:var(--text-primary);background:#ffffff1a}.filter-controls[data-v-8eb76d6e]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.custom-select-wrapper[data-v-8eb76d6e]{display:flex;align-items:center;gap:.5rem}.select-label[data-v-8eb76d6e]{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.custom-select[data-v-8eb76d6e]{padding:.55rem .85rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8125rem;outline:none;cursor:pointer;transition:border-color .2s ease}.custom-select[data-v-8eb76d6e]:focus{border-color:var(--primary)}.btn-icon[data-v-8eb76d6e]{padding:.55rem;border-radius:var(--radius-md)}.rotating[data-v-8eb76d6e]{animation:spin 1s linear infinite}.table-responsive[data-v-8eb76d6e]{width:100%;overflow-x:auto}.data-table[data-v-8eb76d6e]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-8eb76d6e]{padding:.9rem 1.25rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#00000026;border-bottom:1px solid var(--border-color);white-space:nowrap}.data-table td[data-v-8eb76d6e]{padding:.85rem 1.25rem;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.table-row[data-v-8eb76d6e]{cursor:pointer;transition:background-color .15s ease}.table-row[data-v-8eb76d6e]:hover{background-color:#ffffff09}.level-badge[data-v-8eb76d6e]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .55rem;border-radius:4px;display:inline-block}.level-badge.info[data-v-8eb76d6e],.level-badge.notice[data-v-8eb76d6e],.level-badge.debug[data-v-8eb76d6e]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.level-badge.warning[data-v-8eb76d6e]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.level-badge.error[data-v-8eb76d6e],.level-badge.critical[data-v-8eb76d6e],.level-badge.alert[data-v-8eb76d6e],.level-badge.emergency[data-v-8eb76d6e]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.method-badge[data-v-8eb76d6e]{font-size:.625rem;font-weight:700;font-family:monospace;padding:.1rem .35rem;border-radius:3px;letter-spacing:.04em}.method-badge.get[data-v-8eb76d6e]{background:#10b98133;color:#34d399}.method-badge.post[data-v-8eb76d6e]{background:#3b82f633;color:#60a5fa}.method-badge.put[data-v-8eb76d6e],.method-badge.patch[data-v-8eb76d6e]{background:#f59e0b33;color:#fbbf24}.method-badge.delete[data-v-8eb76d6e]{background:#ef444433;color:#f87171}.status-http-group[data-v-8eb76d6e]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.status-badge[data-v-8eb76d6e]{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.active[data-v-8eb76d6e]{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25)}.status-badge.inactive[data-v-8eb76d6e]{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.status-badge.pending[data-v-8eb76d6e]{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.25)}.status-dot[data-v-8eb76d6e]{width:6px;height:6px;border-radius:50%;background-color:currentColor}.module-cell[data-v-8eb76d6e]{display:flex;flex-direction:column;gap:.15rem}.module-title[data-v-8eb76d6e]{font-weight:600;color:var(--text-primary)}.action-subtitle[data-v-8eb76d6e]{font-size:.75rem;color:var(--text-muted)}.desc-cell[data-v-8eb76d6e]{display:flex;flex-direction:column;gap:.2rem;max-width:320px}.desc-text[data-v-8eb76d6e]{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-code-tag[data-v-8eb76d6e]{font-size:.6875rem;font-family:monospace;color:var(--primary);background:#00d2ff14;padding:.05rem .35rem;border-radius:3px;align-self:flex-start}.user-info-cell[data-v-8eb76d6e]{display:flex;flex-direction:column;gap:.15rem}.user-name-line[data-v-8eb76d6e]{display:flex;align-items:center;gap:.4rem}.user-display[data-v-8eb76d6e]{font-weight:500;color:var(--text-primary);font-size:.8125rem}.user-role-pill[data-v-8eb76d6e]{font-size:.625rem;color:var(--text-muted);background:#ffffff0f;padding:.05rem .3rem;border-radius:3px}.ip-address-text[data-v-8eb76d6e]{font-size:.6875rem;font-family:monospace;color:var(--text-muted);display:flex;align-items:center;gap:.25rem}.client-info-cell[data-v-8eb76d6e]{display:flex;flex-direction:column;gap:.15rem}.client-name[data-v-8eb76d6e]{font-weight:500;color:var(--text-primary);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.platform-tag[data-v-8eb76d6e]{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase}.timestamp-cell[data-v-8eb76d6e]{display:flex;flex-direction:column}.time-main[data-v-8eb76d6e]{font-size:.8125rem;font-weight:600;color:var(--text-primary);font-family:monospace}.date-sub[data-v-8eb76d6e]{font-size:.6875rem;color:var(--text-muted)}.action-btn[data-v-8eb76d6e]{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-secondary);padding:.4rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.action-btn[data-v-8eb76d6e]:hover{background:#00d2ff26;color:var(--primary);border-color:#00d2ff4d}.empty-state-cell[data-v-8eb76d6e]{padding:4rem 1.5rem!important;text-align:center}.empty-state[data-v-8eb76d6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:400px;margin:0 auto}.empty-icon-circle[data-v-8eb76d6e]{width:64px;height:64px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:1.25rem}.empty-title[data-v-8eb76d6e]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.empty-desc[data-v-8eb76d6e]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.25rem}.skeleton-row td[data-v-8eb76d6e]{padding:1rem 1.25rem}.skeleton-line[data-v-8eb76d6e]{height:12px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:shimmer-8eb76d6e 1.5s infinite;border-radius:4px;width:70%}.skeleton-line.full[data-v-8eb76d6e]{width:100%}.skeleton-line.half[data-v-8eb76d6e]{width:45%;margin-top:6px}.skeleton-line.short[data-v-8eb76d6e]{width:35%}.skeleton-line.badge-skeleton[data-v-8eb76d6e]{width:60px;height:20px;border-radius:4px}.skeleton-line.center[data-v-8eb76d6e]{margin:0 auto}.skeleton-line.right[data-v-8eb76d6e]{margin-left:auto}@keyframes shimmer-8eb76d6e{0%{background-position:200% 0}to{background-position:-200% 0}}.pagination-footer[data-v-8eb76d6e]{padding:1.15rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--border-color);background:var(--table-head-bg);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.pagination-info[data-v-8eb76d6e]{font-size:.8125rem;color:var(--text-secondary)}.pagination-info strong[data-v-8eb76d6e]{color:var(--text-primary)}.pagination-nav[data-v-8eb76d6e]{display:flex;align-items:center;gap:.4rem}.page-numbers[data-v-8eb76d6e]{display:flex;align-items:center;gap:.25rem}.page-btn[data-v-8eb76d6e]{min-width:32px;height:32px;padding:0 .5rem;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:500;background:var(--bg-surface-inset);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.page-btn[data-v-8eb76d6e]:hover:not(:disabled){background:var(--table-row-hover);color:var(--text-primary);border-color:var(--border-active)}.page-btn.active[data-v-8eb76d6e]{background:var(--primary-gradient);color:var(--btn-primary-text);border-color:transparent;font-weight:700;box-shadow:0 2px 8px var(--accent-glow)}.page-btn[data-v-8eb76d6e]:disabled{opacity:.45;cursor:not-allowed}.page-nav-btn[data-v-8eb76d6e]{display:flex;align-items:center;gap:.25rem;padding:0 .75rem}.page-ellipsis[data-v-8eb76d6e]{padding:0 .35rem;color:var(--text-muted);font-size:.8125rem}.modal-backdrop[data-v-8eb76d6e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;justify-content:flex-end;animation:fadeIn-8eb76d6e .2s ease}.detail-drawer[data-v-8eb76d6e]{width:100%;max-width:680px;height:100vh;background:#0f172af7;border-left:1px solid var(--border-color);border-radius:0;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000080;animation:slideInRight-8eb76d6e .25s cubic-bezier(.16,1,.3,1);transition:max-width .3s cubic-bezier(.16,1,.3,1)}.detail-drawer.is-fullscreen[data-v-8eb76d6e]{max-width:100vw;border-left:none}@keyframes slideInRight-8eb76d6e{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-8eb76d6e]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:#0003;gap:1rem}.drawer-actions[data-v-8eb76d6e]{display:flex;align-items:center;gap:.5rem}.drawer-title-box[data-v-8eb76d6e]{display:flex;align-items:center;gap:.85rem}.drawer-title[data-v-8eb76d6e]{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.drawer-uuid[data-v-8eb76d6e]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.action-icon-btn[data-v-8eb76d6e],.close-btn[data-v-8eb76d6e]{background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;padding:.4rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-icon-btn[data-v-8eb76d6e]:hover,.close-btn[data-v-8eb76d6e]:hover{color:var(--text-primary);background:#ffffff1a;border-color:#fff3}.action-icon-btn[data-v-8eb76d6e]:hover{color:var(--primary)}.drawer-body[data-v-8eb76d6e]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.detail-grid[data-v-8eb76d6e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background:#0003;padding:1.25rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.04)}.detail-item[data-v-8eb76d6e]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-8eb76d6e]{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-val[data-v-8eb76d6e]{font-size:.875rem;color:var(--text-primary)}.detail-subval[data-v-8eb76d6e]{font-size:.6875rem;font-family:monospace;color:var(--text-muted)}.font-semibold[data-v-8eb76d6e]{font-weight:600}.font-mono[data-v-8eb76d6e]{font-family:monospace}.section-box[data-v-8eb76d6e]{display:flex;flex-direction:column;gap:.5rem}.section-header-title[data-v-8eb76d6e]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.endpoint-display[data-v-8eb76d6e]{display:flex;align-items:center;gap:.6rem;padding:.75rem;background:#0000004d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06)}.endpoint-url[data-v-8eb76d6e]{font-size:.8125rem;color:var(--text-primary);word-break:break-all}.message-display[data-v-8eb76d6e]{padding:.85rem;background:#0000004d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);font-size:.8125rem;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-display.error-msg[data-v-8eb76d6e]{background:#ef444414;border-color:#ef444440;color:#fca5a5;font-family:monospace}.json-code-block[data-v-8eb76d6e]{margin:0;padding:.85rem;background:#080c14;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);font-family:Fira Code,monospace;font-size:.75rem;color:#38bdf8;max-height:250px;overflow-y:auto;line-height:1.4}.user-agent-display[data-v-8eb76d6e]{padding:.65rem .85rem;background:#00000040;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.04);font-size:.75rem;color:var(--text-muted);word-break:break-all}.drawer-loading-body[data-v-8eb76d6e]{display:flex;align-items:center;justify-content:center;min-height:280px}.loading-spinner[data-v-8eb76d6e]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--primary)}.loading-text[data-v-8eb76d6e]{font-size:.875rem;color:var(--text-muted)}.inline-role[data-v-8eb76d6e]{margin-left:.4rem;display:inline-block}.uppercase-val[data-v-8eb76d6e]{text-transform:uppercase}.section-header-title[data-v-8eb76d6e]{display:flex;align-items:center;justify-content:space-between}.json-badge[data-v-8eb76d6e]{font-size:.5625rem;font-weight:700;color:var(--primary);background:#00d2ff1a;border:1px solid rgba(0,210,255,.25);padding:.1rem .35rem;border-radius:3px}.json-code-block.raw-json[data-v-8eb76d6e]{color:#a78bfa;max-height:320px}.payload-flags[data-v-8eb76d6e]{display:flex;align-items:center;justify-content:center;gap:.3rem}.badge-flag[data-v-8eb76d6e]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:3px}.badge-flag.old[data-v-8eb76d6e]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.badge-flag.new[data-v-8eb76d6e]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.diff-comparison-box[data-v-8eb76d6e]{margin-top:.5rem}.comparison-grid[data-v-8eb76d6e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.page-header[data-v-8eb76d6e]{flex-direction:column;align-items:stretch;gap:.85rem}.header-actions[data-v-8eb76d6e]{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.5rem}.header-actions .btn[data-v-8eb76d6e]{width:100%;padding:.6rem .85rem;font-size:.8125rem}.metrics-grid[data-v-8eb76d6e]{grid-template-columns:repeat(2,1fr);gap:.65rem}.metric-card[data-v-8eb76d6e]{padding:.85rem;gap:.65rem}.metric-icon-box[data-v-8eb76d6e]{width:36px;height:36px}.metric-value[data-v-8eb76d6e]{font-size:1.25rem}.toolbar[data-v-8eb76d6e]{padding:1rem;flex-direction:column;align-items:stretch;gap:.75rem}.search-box[data-v-8eb76d6e]{max-width:100%;min-width:100%}.filter-controls[data-v-8eb76d6e]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pagination-footer[data-v-8eb76d6e]{flex-direction:column;align-items:center;gap:.75rem;padding:1rem}.pagination-controls[data-v-8eb76d6e]{flex-wrap:wrap;justify-content:center}.comparison-grid[data-v-8eb76d6e]{grid-template-columns:1fr}}@media (max-width: 640px){.detail-drawer[data-v-8eb76d6e]{max-width:100vw;width:100vw;border-left:none}.drawer-header[data-v-8eb76d6e]{padding:.85rem 1rem;align-items:flex-start;gap:.5rem}.drawer-title-box[data-v-8eb76d6e]{align-items:flex-start;gap:.65rem}.drawer-title[data-v-8eb76d6e]{font-size:1rem;line-height:1.3;word-break:break-word}.drawer-uuid[data-v-8eb76d6e]{font-size:.6875rem;word-break:break-all}.drawer-body[data-v-8eb76d6e]{padding:1rem;gap:1rem}.detail-grid[data-v-8eb76d6e]{grid-template-columns:1fr;padding:1rem}.drawer-footer[data-v-8eb76d6e]{padding:.75rem 1rem}.drawer-footer .btn[data-v-8eb76d6e]{width:100%}}.settings-view[data-v-689ed9dd]{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn-689ed9dd .3s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn-689ed9dd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-689ed9dd]{padding:1.5rem 1.75rem;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-689ed9dd]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-689ed9dd]{width:44px;height:44px;border-radius:var(--radius-md);background:#00d2ff1f;color:var(--primary);border:1px solid var(--border-active);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=light] .header-icon[data-v-689ed9dd]{background:#0284c71a;border-color:#0284c740}.page-title[data-v-689ed9dd]{font-size:1.375rem;font-weight:700;color:var(--text-heading);margin-bottom:.2rem}.page-subtitle[data-v-689ed9dd]{font-size:.875rem;color:var(--text-secondary)}.tabs-nav-wrapper[data-v-689ed9dd]{padding:.5rem}.tabs-nav[data-v-689ed9dd]{display:flex;gap:.5rem;overflow-x:auto}.tab-btn[data-v-689ed9dd]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-secondary);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-btn[data-v-689ed9dd]:hover{background:var(--bg-surface-inset);color:var(--text-heading)}.tab-btn-active[data-v-689ed9dd]{background:var(--bg-card)!important;color:var(--primary)!important;border-color:var(--border-active)!important;box-shadow:var(--shadow-sm)}.tab-pane[data-v-689ed9dd]{display:flex;flex-direction:column;gap:1.5rem}.repo-selection-card[data-v-689ed9dd]{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem}.repo-selector-row[data-v-689ed9dd]{display:flex;align-items:center;gap:1rem}.selector-icon-box[data-v-689ed9dd]{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-surface-inset);color:var(--primary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.selector-field-group[data-v-689ed9dd]{flex:1;display:flex;flex-direction:column;gap:.35rem}.selector-label[data-v-689ed9dd]{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.selector-control-wrapper[data-v-689ed9dd]{max-width:460px}.status-banner-wrapper[data-v-689ed9dd]{margin-top:.5rem}.alert-box[data-v-689ed9dd]{display:flex;gap:1.15rem;padding:1.25rem 1.5rem;border-radius:var(--radius-md);border:1px solid transparent}.alert-warning[data-v-689ed9dd]{background:#f59e0b1a;border-color:#f59e0b4d;color:#fbbf24}.alert-danger[data-v-689ed9dd]{background:#ef44441a;border-color:#ef44444d;color:#f87171}.alert-icon[data-v-689ed9dd]{flex-shrink:0;margin-top:2px}.alert-content[data-v-689ed9dd]{flex:1;display:flex;flex-direction:column;gap:.4rem}.alert-title[data-v-689ed9dd]{font-size:1rem;font-weight:700;color:inherit}.alert-desc[data-v-689ed9dd]{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.alert-meta-details[data-v-689ed9dd]{display:flex;gap:1rem;margin-top:.35rem}.meta-tag[data-v-689ed9dd]{font-size:.8125rem;font-family:monospace;background:#0003;padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.meta-key[data-v-689ed9dd]{color:var(--text-muted)}.alert-actions[data-v-689ed9dd]{margin-top:.75rem;display:flex;gap:.75rem}.connection-healthy-bar[data-v-689ed9dd]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;border-radius:var(--radius-sm);background:#10b98114;border:1px solid rgba(16,185,129,.25);font-size:.875rem}.healthy-left[data-v-689ed9dd]{display:flex;align-items:center;gap:.65rem}.healthy-indicator[data-v-689ed9dd]{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success)}.healthy-text[data-v-689ed9dd]{color:var(--text-secondary)}.metrics-grid[data-v-689ed9dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metric-card[data-v-689ed9dd]{padding:1.25rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color)}.metric-card[data-v-689ed9dd]:hover{transform:translateY(-2px);border-color:var(--border-active)}.card-active[data-v-689ed9dd]{border-color:var(--primary)!important;box-shadow:0 0 15px var(--accent-glow)}.metric-icon-box[data-v-689ed9dd]{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon-box.total[data-v-689ed9dd]{background:#00d2ff1f;color:var(--primary)}.metric-icon-box.active[data-v-689ed9dd]{background:#10b9811f;color:var(--success)}.metric-icon-box.inactive[data-v-689ed9dd]{background:#9ca3af1f;color:var(--text-muted)}.metric-content[data-v-689ed9dd]{display:flex;flex-direction:column}.metric-label[data-v-689ed9dd]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.metric-value[data-v-689ed9dd]{font-size:1.5rem;font-weight:800;color:var(--text-heading)}.table-panel[data-v-689ed9dd],.connections-panel[data-v-689ed9dd]{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem}.panel-header-row[data-v-689ed9dd]{display:flex;justify-content:space-between;align-items:center}.section-title[data-v-689ed9dd]{font-size:1.125rem;font-weight:700;color:var(--text-heading)}.section-subtitle[data-v-689ed9dd]{font-size:.8125rem;color:var(--text-muted)}.toolbar[data-v-689ed9dd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.search-box[data-v-689ed9dd]{position:relative;flex:1;min-width:260px;max-width:400px}.search-icon[data-v-689ed9dd]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-input[data-v-689ed9dd]{width:100%;padding:.55rem 2rem .55rem 2.4rem;background:var(--bg-surface-inset);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem}.search-input[data-v-689ed9dd]:focus{outline:none;border-color:var(--primary)}.clear-search-btn[data-v-689ed9dd]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);cursor:pointer}.filter-controls[data-v-689ed9dd]{display:flex;align-items:center;gap:.75rem}.custom-select-wrapper[data-v-689ed9dd]{display:flex;align-items:center;gap:.4rem}.select-label[data-v-689ed9dd]{font-size:.8125rem;color:var(--text-muted);font-weight:500}.table-responsive[data-v-689ed9dd]{width:100%;overflow-x:auto}.data-table[data-v-689ed9dd]{width:100%;border-collapse:separate;border-spacing:0}.data-table th[data-v-689ed9dd]{padding:.75rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-color);text-align:left;background:var(--bg-surface-inset)}.data-table td[data-v-689ed9dd]{padding:.85rem 1rem;font-size:.875rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.table-row[data-v-689ed9dd]:hover{background:#ffffff05}.origin-cell[data-v-689ed9dd]{display:flex;align-items:center;gap:.5rem}.origin-url[data-v-689ed9dd]{color:var(--primary);font-weight:600}.btn-copy-mini[data-v-689ed9dd]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px 4px;border-radius:3px;display:flex;align-items:center}.btn-copy-mini[data-v-689ed9dd]:hover{color:var(--text-heading);background:var(--bg-surface-inset)}.badge-toggle[data-v-689ed9dd]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.badge-active[data-v-689ed9dd]{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.badge-inactive[data-v-689ed9dd]{background:#9ca3af26;color:var(--text-muted);border-color:#9ca3af4d}.status-dot[data-v-689ed9dd]{width:6px;height:6px;border-radius:50%;background:currentColor}.row-actions[data-v-689ed9dd]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.btn-row-action[data-v-689ed9dd]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1}.btn-row-action.origins[data-v-689ed9dd]{background:#00d2ff14;border-color:#00d2ff40;color:var(--primary)}.btn-row-action.origins[data-v-689ed9dd]:hover{background:#00d2ff2e;border-color:var(--primary);transform:translateY(-1px)}.btn-row-action.set-conn[data-v-689ed9dd]{background:linear-gradient(135deg,var(--primary),#0099cc);border-color:var(--primary);color:#0b132b;font-weight:600;box-shadow:0 2px 6px #00d2ff33}.btn-row-action.set-conn[data-v-689ed9dd]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 10px #00d2ff4d}.btn-icon-action[data-v-689ed9dd]{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-surface-inset);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-icon-action[data-v-689ed9dd]:hover{transform:translateY(-1px)}.btn-icon-action[data-v-689ed9dd]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon-action.test[data-v-689ed9dd]:hover:not(:disabled){color:#fbbf24;border-color:#fbbf2480;background:#fbbf241a}.btn-icon-action.edit[data-v-689ed9dd]:hover{color:var(--primary);border-color:#00d2ff80;background:#00d2ff1a}.btn-icon-action.delete[data-v-689ed9dd]:hover{color:#f87171;border-color:#ef444480;background:#ef44441a}.pagination-panel[data-v-689ed9dd]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem}.pagination-info[data-v-689ed9dd]{font-size:.8125rem;color:var(--text-muted)}.pagination-buttons[data-v-689ed9dd]{display:flex;align-items:center;gap:.5rem}.page-btn[data-v-689ed9dd]{padding:.35rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-surface-inset);color:var(--text-primary);font-size:.8125rem;cursor:pointer}.page-btn[data-v-689ed9dd]:disabled{opacity:.4;cursor:not-allowed}.page-current[data-v-689ed9dd]{font-size:.8125rem;font-weight:600;color:var(--text-heading)}.empty-state-cell[data-v-689ed9dd]{text-align:center;padding:3rem 1rem!important}.empty-state[data-v-689ed9dd]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.empty-icon[data-v-689ed9dd]{color:var(--text-muted);margin-bottom:.5rem}.empty-title[data-v-689ed9dd]{font-size:1.125rem;font-weight:700;color:var(--text-heading)}.empty-subtitle[data-v-689ed9dd]{font-size:.875rem;color:var(--text-muted);max-width:400px;margin-bottom:1rem}.skeleton-row td[data-v-689ed9dd]{padding:1rem!important}.skeleton-pill[data-v-689ed9dd]{height:18px;background:#ffffff0d;border-radius:4px;animation:pulse-689ed9dd 1.5s infinite}@keyframes pulse-689ed9dd{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.modal-backdrop[data-v-689ed9dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:fadeIn-689ed9dd .2s ease}.modal-dialog[data-v-689ed9dd]{width:100%;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;border:1px solid var(--border-active);box-shadow:var(--shadow-modal)}.modal-sm[data-v-689ed9dd]{max-width:440px}.modal-md[data-v-689ed9dd]{max-width:540px}.modal-lg[data-v-689ed9dd]{max-width:720px}.modal-header[data-v-689ed9dd]{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.modal-title-box[data-v-689ed9dd]{display:flex;align-items:center;gap:.65rem;color:var(--primary)}.modal-title[data-v-689ed9dd]{font-size:1.125rem;font-weight:700;color:var(--text-heading)}.btn-close-modal[data-v-689ed9dd]{background:transparent;border:none;color:var(--text-muted);cursor:pointer}.modal-body[data-v-689ed9dd]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.modal-footer[data-v-689ed9dd]{padding:1rem 1.5rem;display:flex;justify-content:flex-end;align-items:center;gap:.75rem;border-top:1px solid var(--border-color);background:var(--bg-surface-inset)}.form-group[data-v-689ed9dd]{display:flex;flex-direction:column;gap:.4rem}.form-grid-2[data-v-689ed9dd]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-label[data-v-689ed9dd]{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.form-label.required[data-v-689ed9dd]:after{content:" *";color:var(--danger)}.form-control[data-v-689ed9dd]{padding:.65rem .85rem;background:var(--bg-surface-inset);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem}.form-control[data-v-689ed9dd]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-glow)}.form-textarea[data-v-689ed9dd]{resize:vertical}.field-hint[data-v-689ed9dd]{font-size:.75rem;color:var(--text-muted)}.form-alert-error[data-v-689ed9dd]{padding:.75rem 1rem;border-radius:var(--radius-sm);background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:.875rem}.form-alert-success[data-v-689ed9dd]{padding:.75rem 1rem;border-radius:var(--radius-sm);background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#34d399;font-size:.875rem}.password-input-box[data-v-689ed9dd]{position:relative;display:flex;align-items:center}.password-input-box .form-control[data-v-689ed9dd]{padding-right:90px;width:100%}.btn-toggle-pw[data-v-689ed9dd]{position:absolute;right:.5rem;background:var(--bg-card);border:1px solid var(--border-color);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;color:var(--text-secondary);cursor:pointer}.toggle-card[data-v-689ed9dd]{padding:1rem 1.25rem;border-radius:var(--radius-sm);background:var(--bg-surface-inset);border:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:1rem}.toggle-card-info[data-v-689ed9dd]{display:flex;flex-direction:column;gap:.25rem}.toggle-card-header[data-v-689ed9dd]{display:flex;align-items:center;gap:.65rem}.toggle-card-title[data-v-689ed9dd]{font-size:.875rem;font-weight:600;color:var(--text-heading)}.status-badge-mini[data-v-689ed9dd]{font-size:.6875rem;font-weight:700;padding:.1rem .45rem;border-radius:9999px;text-transform:uppercase}.status-badge-mini.active[data-v-689ed9dd]{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.status-badge-mini.inactive[data-v-689ed9dd]{background:#9ca3af26;color:var(--text-muted);border:1px solid rgba(156,163,175,.3)}.toggle-card-desc[data-v-689ed9dd]{font-size:.75rem;color:var(--text-muted)}.switch-toggle[data-v-689ed9dd]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch-toggle input[data-v-689ed9dd]{opacity:0;width:0;height:0}.slider[data-v-689ed9dd]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--bg-card);border:1px solid var(--border-color);transition:.3s}.slider[data-v-689ed9dd]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--text-muted);transition:.3s}input:checked+.slider[data-v-689ed9dd]{background-color:var(--primary);border-color:var(--primary)}input:checked+.slider[data-v-689ed9dd]:before{transform:translate(20px);background-color:#000}.slider.round[data-v-689ed9dd]{border-radius:24px}.slider.round[data-v-689ed9dd]:before{border-radius:50%}.badge-status-sm[data-v-689ed9dd]{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;display:inline-block}.badge-status-sm.success[data-v-689ed9dd]{background:var(--success-bg);color:var(--success-text)}.badge-status-sm.warning[data-v-689ed9dd]{background:#f59e0b26;color:#fbbf24}.badge-status-sm.inactive[data-v-689ed9dd]{background:#ef444426;color:#f87171}.badge-status-sm.none[data-v-689ed9dd]{background:#9ca3af1a;color:var(--text-muted)}.repo-name-col[data-v-689ed9dd]{display:flex;flex-direction:column;gap:.2rem}.code-badge[data-v-689ed9dd]{font-size:.6875rem;color:var(--text-muted);background:var(--bg-surface-inset);padding:.1rem .35rem;border-radius:3px;width:fit-content}.settings-card[data-v-689ed9dd]{padding:1.75rem}.card-header[data-v-689ed9dd]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem}.card-header-icon[data-v-689ed9dd]{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-surface-inset);color:var(--primary);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);flex-shrink:0}.card-title[data-v-689ed9dd]{font-size:1.125rem;font-weight:600;color:var(--text-heading)}.card-subtitle[data-v-689ed9dd]{font-size:.8125rem;color:var(--text-muted)}.theme-selection-grid[data-v-689ed9dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.theme-card[data-v-689ed9dd]{border:2px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem;background:var(--bg-surface-inset);cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;gap:1rem}.theme-card[data-v-689ed9dd]:hover{transform:translateY(-2px);border-color:var(--border-active);box-shadow:var(--shadow-card)}.theme-card.is-active[data-v-689ed9dd]{border-color:var(--primary);background:var(--bg-card);box-shadow:0 0 20px var(--accent-glow)}.theme-preview[data-v-689ed9dd]{height:120px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.1);display:flex;overflow:hidden}.theme-preview-dark[data-v-689ed9dd]{background:#0a0e17;border-color:#ffffff1a}.theme-preview-dark .preview-sidebar[data-v-689ed9dd]{width:25%;background:#111827;border-right:1px solid rgba(255,255,255,.08)}.theme-preview-dark .preview-main[data-v-689ed9dd]{flex:1;display:flex;flex-direction:column}.theme-preview-dark .preview-topbar[data-v-689ed9dd]{height:24px;background:#111827;border-bottom:1px solid rgba(255,255,255,.08)}.theme-preview-dark .preview-content[data-v-689ed9dd]{flex:1;padding:8px;display:flex;gap:6px}.theme-preview-dark .preview-card[data-v-689ed9dd]{flex:1;background:#1e293bb3;border:1px solid rgba(0,210,255,.2);border-radius:4px}.theme-preview-light[data-v-689ed9dd]{background:#f8fafc;border-color:#cbd5e1}.theme-preview-light .preview-sidebar[data-v-689ed9dd]{width:25%;background:#fff;border-right:1px solid #e2e8f0}.theme-preview-light .preview-main[data-v-689ed9dd]{flex:1;display:flex;flex-direction:column}.theme-preview-light .preview-topbar[data-v-689ed9dd]{height:24px;background:#fff;border-bottom:1px solid #e2e8f0}.theme-preview-light .preview-content[data-v-689ed9dd]{flex:1;padding:8px;display:flex;gap:6px}.theme-preview-light .preview-card[data-v-689ed9dd]{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.theme-card-info[data-v-689ed9dd]{display:flex;flex-direction:column;gap:.4rem}.theme-title-row[data-v-689ed9dd]{display:flex;align-items:center;justify-content:space-between}.theme-icon-title[data-v-689ed9dd]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;color:var(--text-primary)}.active-badge[data-v-689ed9dd]{font-size:.6875rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px;background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.theme-desc[data-v-689ed9dd]{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.info-rows[data-v-689ed9dd]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-689ed9dd]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-surface-inset);border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:.875rem}.info-label[data-v-689ed9dd]{color:var(--text-muted);font-weight:500}.info-value[data-v-689ed9dd]{color:var(--text-primary);font-weight:500}.font-mono[data-v-689ed9dd]{font-family:monospace}.code-inline[data-v-689ed9dd]{background:var(--bg-code, rgba(0,0,0,.3));padding:.1rem .35rem;border-radius:3px;font-family:monospace;font-size:.8125rem}.is-spinning[data-v-689ed9dd]{animation:spin-689ed9dd 1s linear infinite}@keyframes spin-689ed9dd{to{transform:rotate(360deg)}}.spinner-small[data-v-689ed9dd]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:spin-689ed9dd .8s linear infinite}@media (max-width: 640px){.page-header[data-v-689ed9dd]{padding:1rem}.repo-selector-row[data-v-689ed9dd]{flex-direction:column;align-items:stretch}.selector-control-wrapper[data-v-689ed9dd]{max-width:100%}.form-grid-2[data-v-689ed9dd]{grid-template-columns:1fr}.info-row[data-v-689ed9dd]{flex-direction:column;align-items:flex-start;gap:.25rem}}:root,[data-theme=dark]{--bg-primary: #0a0e17;--bg-secondary: #111827;--bg-card: rgba(17, 24, 39, .75);--bg-card-hover: rgba(30, 41, 59, .8);--bg-input: rgba(15, 23, 42, .6);--bg-input-focus: rgba(15, 23, 42, .85);--bg-surface-inset: rgba(0, 0, 0, .25);--bg-topbar: rgba(10, 14, 23, .85);--bg-sidebar: rgba(10, 14, 23, .95);--bg-dropdown: rgba(15, 23, 42, .98);--bg-drawer: rgba(15, 23, 42, .97);--bg-modal: rgba(17, 24, 39, .95);--bg-code: rgba(0, 0, 0, .35);--border-color: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .04);--border-focus: #00d2ff;--border-active: rgba(0, 210, 255, .3);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-heading: #ffffff;--primary: #00d2ff;--primary-hover: #00b4db;--primary-gradient: linear-gradient(135deg, #00d2ff 0%, #3a7bd5 100%);--accent-glow: rgba(0, 210, 255, .25);--btn-primary-text: #0a0e17;--success: #10b981;--success-bg: rgba(16, 185, 129, .12);--success-border: rgba(16, 185, 129, .25);--success-text: #34d399;--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .12);--warning-border: rgba(245, 158, 11, .25);--warning-text: #fbbf24;--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .1);--danger-border: rgba(239, 68, 68, .3);--danger-text: #fca5a5;--info: #3b82f6;--info-bg: rgba(59, 130, 246, .12);--info-border: rgba(59, 130, 246, .25);--info-text: #60a5fa;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-card: 0 20px 40px -15px rgba(0, 0, 0, .5), 0 0 1px 1px var(--border-color);--shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .75);--shadow-dropdown: 0 16px 40px rgba(0, 0, 0, .6), 0 0 20px rgba(0, 210, 255, .1);--shadow-glow: 0 0 25px -5px var(--accent-glow);--table-head-bg: rgba(0, 0, 0, .18);--table-row-hover: rgba(255, 255, 255, .035);--table-border: rgba(255, 255, 255, .04);--backdrop-color: rgba(0, 0, 0, .7);--scrollbar-track: #0a0e17;--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25);--skeleton-bg: rgba(255, 255, 255, .08);--skeleton-pulse: rgba(255, 255, 255, .16)}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-input: #ffffff;--bg-input-focus: #ffffff;--bg-surface-inset: #f1f5f9;--bg-topbar: rgba(255, 255, 255, .92);--bg-sidebar: rgba(255, 255, 255, .96);--bg-dropdown: #ffffff;--bg-drawer: #ffffff;--bg-modal: #ffffff;--bg-code: #f1f5f9;--border-color: #e2e8f0;--border-subtle: #f1f5f9;--border-focus: #0284c7;--border-active: rgba(2, 132, 199, .3);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-heading: #0f172a;--primary: #0284c7;--primary-hover: #0369a1;--primary-gradient: linear-gradient(135deg, #0284c7 0%, #2563eb 100%);--accent-glow: rgba(2, 132, 199, .2);--btn-primary-text: #ffffff;--success: #059669;--success-bg: rgba(16, 185, 129, .1);--success-border: rgba(16, 185, 129, .25);--success-text: #059669;--warning: #d97706;--warning-bg: rgba(245, 158, 11, .1);--warning-border: rgba(245, 158, 11, .25);--warning-text: #b45309;--danger: #dc2626;--danger-bg: rgba(239, 68, 68, .08);--danger-border: rgba(239, 68, 68, .25);--danger-text: #dc2626;--info: #2563eb;--info-bg: rgba(37, 99, 235, .08);--info-border: rgba(37, 99, 235, .25);--info-text: #1d4ed8;--shadow-card: 0 4px 20px -2px rgba(15, 23, 42, .06), 0 0 1px 1px #e2e8f0;--shadow-modal: 0 20px 40px -10px rgba(15, 23, 42, .18);--shadow-dropdown: 0 16px 36px rgba(15, 23, 42, .12), 0 0 15px rgba(2, 132, 199, .08);--shadow-glow: 0 0 20px -5px var(--accent-glow);--table-head-bg: #f8fafc;--table-row-hover: #f1f5f9;--table-border: #e2e8f0;--backdrop-color: rgba(15, 23, 42, .45);--scrollbar-track: #f8fafc;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--skeleton-bg: #e2e8f0;--skeleton-pulse: #cbd5e1}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .25s ease,color .25s ease}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--text-heading);letter-spacing:-.02em}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover)}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.modal-backdrop{background:var(--backdrop-color)!important}.detail-drawer{background:var(--bg-drawer)!important;color:var(--text-primary);border-left:1px solid var(--border-color)!important}[data-theme=light] .detail-drawer{background:#fff!important;box-shadow:-10px 0 35px #0f172a1f!important}.drawer-header,.drawer-footer{background:var(--bg-surface-inset)!important;border-color:var(--border-color)!important}[data-theme=light] .drawer-header,[data-theme=light] .drawer-footer{background:#f8fafc!important}.form-modal-dialog,.form-dialog,.delete-confirm-dialog{background:var(--bg-modal)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .form-modal-dialog,[data-theme=light] .form-dialog,[data-theme=light] .delete-confirm-dialog{background:#fff!important;box-shadow:0 20px 50px #0f172a2e!important}.form-dialog-header,.form-dialog-footer{background:var(--bg-surface-inset)!important;border-color:var(--border-color)!important}[data-theme=light] .form-dialog-header,[data-theme=light] .form-dialog-footer{background:#f8fafc!important}.form-dialog-body{background:var(--bg-modal)!important;color:var(--text-primary)!important}[data-theme=light] .form-dialog-body{background:#fff!important}.form-control,.form-input{background:var(--bg-input)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.form-control:focus,.form-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--accent-glow)!important;background:var(--bg-input-focus)!important}.toolbar{background:var(--bg-surface-inset)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=light] .toolbar{background:#fff!important}.item-card,.mapping-card,.access-card{background:var(--bg-surface-inset)!important;border:1px solid var(--border-color)!important}[data-theme=light] .item-card,[data-theme=light] .mapping-card,[data-theme=light] .access-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #0f172a0a!important}.card-item-title,.client-mapping-name,.client-access-name{color:var(--text-primary)!important}.card-item-subtitle,.client-mapping-code,.client-access-code{color:var(--text-muted)!important}.client-avatar-mini,.user-avatar-mini{background:var(--bg-surface-inset)!important;border:1px solid var(--border-color)!important}[data-theme=light] .client-avatar-mini,[data-theme=light] .user-avatar-mini{background:#f1f5f9!important;border-color:#e2e8f0!important}.meta-row{color:var(--text-primary)}.meta-label{color:var(--text-muted)!important}.meta-value{color:var(--text-primary)!important}.mapping-card-meta,.access-card-meta,.item-card-meta{border-top:1px solid var(--border-color)!important}.endpoint-display,.desc-box{background:var(--bg-surface-inset)!important;border:1px solid var(--border-color)!important}[data-theme=light] .endpoint-display,[data-theme=light] .desc-box{background:#f8fafc!important;border-color:#e2e8f0!important}.endpoint-url{color:var(--primary)!important}.empty-mapping-box,.empty-section-box{background:var(--bg-surface-inset)!important;border:1px dashed var(--border-color)!important;color:var(--text-muted)!important}[data-theme=light] .empty-mapping-box,[data-theme=light] .empty-section-box{background:#f8fafc!important;border-color:#e2e8f0!important}.detail-grid,.audit-card,.client-detail-header-card,.user-preview-card,.repo-card-preview,.info-card-box{background:var(--bg-surface-inset)!important;border:1px solid var(--border-color)!important}[data-theme=light] .detail-grid,[data-theme=light] .audit-card,[data-theme=light] .client-detail-header-card,[data-theme=light] .user-preview-card,[data-theme=light] .repo-card-preview{background:#f8fafc!important;border-color:#e2e8f0!important}.detail-label,.audit-label{color:var(--text-muted)!important}.detail-val,.audit-val{color:var(--text-primary)!important}.toggle-card{background:var(--bg-surface-inset)!important;border:1px solid var(--border-color)!important}[data-theme=light] .toggle-card{background:#f8fafc!important;border-color:#e2e8f0!important}.toggle-title{color:var(--text-heading)!important}.toggle-desc{color:var(--text-muted)!important}[data-theme=light] .json-code-block{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#0284c7!important}.data-table th{background:var(--table-head-bg)!important;color:var(--text-muted)!important;border-bottom:1px solid var(--border-color)!important}.data-table td{border-bottom:1px solid var(--table-border)!important;color:var(--text-primary)}.table-row:hover{background-color:var(--table-row-hover)!important}.tab-btn{background:var(--bg-surface-inset);color:var(--text-secondary);border:1px solid var(--border-color)}.tab-btn:hover{background:var(--table-row-hover);color:var(--text-primary)}.tab-btn.active{background:#00d2ff1f;color:var(--primary);border-color:var(--border-active)}[data-theme=light] .tab-btn.active{background:#0284c71a}.metric-card{background:var(--bg-card);border:1px solid var(--border-color)}.metric-card:hover{background:var(--bg-card-hover);border-color:var(--border-active)}.metric-card.card-active{background:#00d2ff1a;border-color:var(--primary)}[data-theme=light] .metric-card.card-active{background:#0284c714}.slider{background-color:var(--bg-surface-inset)!important;border:1px solid var(--border-color)!important}input:checked+.slider{background-color:var(--primary)!important;border-color:transparent!important}input:checked+.slider:before{background-color:var(--btn-primary-text)!important}.form-group{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem;text-align:left}.form-label{font-size:.875rem;font-weight:500;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center}.input-wrapper{position:relative;display:flex;align-items:center}.form-input{width:100%;padding:.75rem 1rem;font-size:.9375rem;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);outline:none;transition:all .2s ease;font-family:inherit}.input-wrapper .icon-left{position:absolute;left:.875rem;color:var(--text-muted);display:flex;align-items:center;pointer-events:none}.input-wrapper .icon-right-btn{position:absolute;right:.75rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color .2s ease}.input-wrapper .icon-right-btn:hover{color:var(--text-primary)}.input-wrapper.has-icon-left .form-input{padding-left:2.5rem}.input-wrapper.has-icon-right .form-input{padding-right:2.5rem}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00d2ff26;background:var(--bg-input-focus)}[data-theme=light] .form-input:focus{box-shadow:0 0 0 3px #0284c726}.form-input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #ef444426}.field-error{font-size:.75rem;color:var(--danger);margin-top:.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;padding:.75rem 1.5rem;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.btn-primary{background:var(--primary-gradient);color:var(--btn-primary-text);box-shadow:0 4px 15px var(--accent-glow)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px var(--accent-glow)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--bg-surface-inset);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--table-row-hover);color:var(--text-primary);border-color:var(--border-active)}.btn-block{width:100%}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-ghost:hover{background:var(--table-row-hover);color:var(--text-primary)}.alert{padding:.875rem 1rem;border-radius:var(--radius-md);font-size:.875rem;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.75rem;line-height:1.4}.alert-danger{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.alert-icon{flex-shrink:0;margin-top:.125rem}.spinner{width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:var(--btn-primary-text);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.skeleton-line,.skeleton-avatar,.skeleton-badge{background:var(--skeleton-bg)!important;animation:skeletonPulse 1.5s ease-in-out infinite!important}@keyframes skeletonPulse{0%,to{opacity:.55}50%{opacity:1}}[data-theme=light] .skeleton-line,[data-theme=light] .skeleton-avatar,[data-theme=light] .skeleton-badge{background:#e2e8f0!important}[data-theme=dark] .skeleton-line,[data-theme=dark] .skeleton-avatar,[data-theme=dark] .skeleton-badge{background:#ffffff14!important}.pagination-footer{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--border-color)!important;background:var(--table-head-bg)!important;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}[data-theme=light] .pagination-footer{background:#f8fafc!important}[data-theme=dark] .pagination-footer{background:#0000002e!important}.pagination-info{font-size:.8125rem;color:var(--text-secondary)!important}.pagination-info strong{color:var(--text-primary)!important;font-weight:600}.pagination-nav{display:flex;align-items:center;gap:.35rem}.page-numbers{display:flex;align-items:center;gap:.25rem}.page-btn{min-width:34px;height:34px;padding:0 .5rem;border-radius:var(--radius-sm);background:var(--bg-surface-inset)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;font-size:.8125rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}[data-theme=light] .page-btn{background:#fff!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .page-btn{background:#ffffff0a!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.page-btn:hover:not(:disabled),.page-nav-btn:hover:not(:disabled){background:var(--table-row-hover)!important;color:var(--text-primary)!important;border-color:var(--border-active)!important}[data-theme=light] .page-btn:hover:not(:disabled),[data-theme=light] .page-nav-btn:hover:not(:disabled){background:#f1f5f9!important;border-color:#cbd5e1!important;color:var(--text-primary)!important}.page-btn.active{background:var(--primary-gradient)!important;color:var(--btn-primary-text)!important;font-weight:700!important;border-color:transparent!important;box-shadow:0 2px 8px var(--accent-glow)!important}.page-btn:disabled,.page-nav-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.page-nav-btn{padding:0 .75rem;gap:.35rem}.page-ellipsis{padding:0 .35rem;color:var(--text-muted)!important;font-size:.875rem}.empty-icon-circle{background:var(--bg-surface-inset)!important;border:1px solid var(--border-color)!important;color:var(--text-muted)!important}
