.sidenav[data-v-0e5cc93d]{width:220px;min-width:220px;height:100vh;background:var(--neutral-0);border-right:1px solid var(--border-light);display:flex;flex-direction:column;transition:width var(--transition-smooth),min-width var(--transition-smooth);position:sticky;top:0;left:0;z-index:var(--z-sticky)}.sidenav.collapsed[data-v-0e5cc93d]{width:56px;min-width:56px}.sidenav-header[data-v-0e5cc93d]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4);min-height:56px}.logo[data-v-0e5cc93d]{display:flex;align-items:center;gap:var(--space-2)}.logo-mark[data-v-0e5cc93d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--primary-600);border-radius:var(--radius-sm);color:var(--text-inverse);flex-shrink:0}.logo-text[data-v-0e5cc93d]{font-weight:700;font-size:15px;color:var(--text-color);letter-spacing:-.02em;white-space:nowrap}.collapse-btn[data-v-0e5cc93d]{width:28px;height:28px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.collapse-btn[data-v-0e5cc93d]:hover{background:var(--bg-secondary);color:var(--text-color)}.sidenav.collapsed .sidenav-header[data-v-0e5cc93d]{justify-content:center;padding:var(--space-4) var(--space-2)}.sidenav-menu[data-v-0e5cc93d]{flex:1;padding:var(--space-2) var(--space-2);display:flex;flex-direction:column;gap:1px;overflow-y:auto}.nav-item[data-v-0e5cc93d]{display:flex;align-items:center;gap:var(--space-3);padding:7px 10px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);width:100%;text-align:left;font-size:13px;font-weight:500;position:relative}.nav-item[data-v-0e5cc93d]:hover{background:var(--bg-secondary);color:var(--text-color)}.nav-item.active[data-v-0e5cc93d]{background:var(--primary-50);color:var(--primary-700)}.nav-item.active .nav-icon[data-v-0e5cc93d]{color:var(--primary-600)}.nav-item.active[data-v-0e5cc93d]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--primary-600);border-radius:0 var(--radius-full) var(--radius-full) 0}.nav-icon[data-v-0e5cc93d]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.nav-text[data-v-0e5cc93d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav.collapsed .nav-item[data-v-0e5cc93d]{justify-content:center;padding:8px}.sidenav.collapsed .nav-item.active[data-v-0e5cc93d]:before{display:none}.sidenav-footer[data-v-0e5cc93d]{padding:var(--space-2);border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--space-2)}.version[data-v-0e5cc93d]{font-size:11px;color:var(--text-tertiary);text-align:center;font-weight:500;padding:0 var(--space-2)}.user-menu[data-v-0e5cc93d]{position:relative}.user-button[data-v-0e5cc93d]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px 8px;border:none;background:transparent;color:var(--text-color);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);text-align:left}.user-button[data-v-0e5cc93d]:hover{background:var(--bg-secondary)}.user-button.collapsed[data-v-0e5cc93d]{justify-content:center;padding:6px}.user-avatar[data-v-0e5cc93d]{width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-full);background:var(--primary-600);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em}.user-info[data-v-0e5cc93d]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.user-name[data-v-0e5cc93d]{font-size:12px;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-0e5cc93d]{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chevron[data-v-0e5cc93d]{flex-shrink:0;color:var(--text-tertiary)}.user-popover[data-v-0e5cc93d]{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--neutral-0);border:1px solid var(--border-light);border-radius:var(--radius-md, 8px);box-shadow:0 8px 24px #0000001f;padding:var(--space-2);z-index:var(--z-popover, 1000);min-width:220px}.user-popover.collapsed[data-v-0e5cc93d]{left:calc(100% + 6px);right:auto;bottom:0}.user-popover-header[data-v-0e5cc93d]{padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.user-popover-name[data-v-0e5cc93d]{font-size:13px;font-weight:600;color:var(--text-color);word-break:break-word}.user-popover-email[data-v-0e5cc93d]{font-size:12px;color:var(--text-secondary);word-break:break-all}.user-popover-profile[data-v-0e5cc93d]{display:flex;gap:6px;margin-top:4px}.profile-badge[data-v-0e5cc93d]{display:inline-block;padding:2px 8px;border-radius:var(--radius-full, 999px);background:var(--primary-50);color:var(--primary-700);font-size:10px;font-weight:600;text-transform:capitalize;letter-spacing:.02em}.fallback-badge[data-v-0e5cc93d]{display:inline-block;padding:2px 8px;border-radius:var(--radius-full, 999px);background:#eab30826;color:#a16207;font-size:10px;font-weight:600;letter-spacing:.02em}.user-popover-divider[data-v-0e5cc93d]{height:1px;background:var(--border-light);margin:var(--space-1, 4px) 0}.user-popover-action[data-v-0e5cc93d]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:8px var(--space-2);border:none;background:transparent;color:var(--text-color);cursor:pointer;border-radius:var(--radius-sm);font-size:13px;font-weight:500;text-align:left;transition:background var(--transition-fast)}.user-popover-action[data-v-0e5cc93d]:hover:not(:disabled){background:var(--bg-secondary)}.user-popover-action[data-v-0e5cc93d]:disabled{opacity:.6;cursor:not-allowed}.tab-bar[data-v-fdf036e9]{background:var(--neutral-0);border-bottom:1px solid var(--border-light);padding:0 var(--space-3);display:flex;align-items:flex-end;min-height:36px;overflow-x:auto;overflow-y:hidden}.tab-bar[data-v-fdf036e9]::-webkit-scrollbar{height:0}.tab-list[data-v-fdf036e9]{display:flex;gap:1px;align-items:flex-end}.tab-item[data-v-fdf036e9]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:12px;font-weight:500;max-width:180px;min-width:80px;transition:all var(--transition-fast);white-space:nowrap;position:relative}.tab-item.pinned[data-v-fdf036e9]{min-width:unset;max-width:unset;flex-shrink:0}.tab-item[data-v-fdf036e9]:hover{background:var(--bg-secondary);color:var(--text-secondary)}.tab-item.active[data-v-fdf036e9]{background:var(--bg-color);color:var(--text-color);font-weight:500}.tab-item.active[data-v-fdf036e9]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-600);border-radius:var(--radius-full) var(--radius-full) 0 0}.tab-icon[data-v-fdf036e9]{flex-shrink:0}.tab-label[data-v-fdf036e9]{overflow:hidden;text-overflow:ellipsis;flex:1;text-align:left}.tab-close[data-v-fdf036e9]{flex-shrink:0;width:16px;height:16px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:all var(--transition-fast)}.tab-item:hover .tab-close[data-v-fdf036e9],.tab-item.active .tab-close[data-v-fdf036e9]{opacity:.6}.tab-close[data-v-fdf036e9]:hover{opacity:1!important;background:var(--neutral-200);color:var(--text-color)}.notification-container[data-v-fab883cf]{position:fixed;top:16px;right:16px;z-index:var(--z-toast, 500);display:flex;flex-direction:column;gap:8px;max-width:380px;pointer-events:none}.notification[data-v-fab883cf]{pointer-events:auto;display:flex;overflow:hidden;border-radius:var(--radius-lg, 12px);background:var(--neutral-0, #ffffff);border:1px solid var(--border-light, #e9edf3);box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000a,0 0 0 1px #00000005}.notification-indicator[data-v-fab883cf]{width:3px;flex-shrink:0}.notification.success .notification-indicator[data-v-fab883cf]{background:var(--success-color, #10b981)}.notification.error .notification-indicator[data-v-fab883cf]{background:var(--danger-color, #ef4444)}.notification.warning .notification-indicator[data-v-fab883cf]{background:var(--warning-color, #f59e0b)}.notification.info .notification-indicator[data-v-fab883cf]{background:var(--info-color, #3b82f6)}.notification-body[data-v-fab883cf]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;flex:1;min-width:0}.notification-icon[data-v-fab883cf]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 6px);flex-shrink:0}.notification.success .notification-icon[data-v-fab883cf]{background:var(--success-light, #ecfdf5);color:var(--success-color, #10b981)}.notification.error .notification-icon[data-v-fab883cf]{background:var(--danger-light, #fef2f2);color:var(--danger-color, #ef4444)}.notification.warning .notification-icon[data-v-fab883cf]{background:var(--warning-light, #fffbeb);color:var(--warning-color, #f59e0b)}.notification.info .notification-icon[data-v-fab883cf]{background:var(--info-light, #eff6ff);color:var(--info-color, #3b82f6)}.notification-content[data-v-fab883cf]{flex:1;min-width:0;padding-top:3px}.notification-title[data-v-fab883cf]{font-weight:600;font-size:13px;color:var(--text-color, #0f172a);line-height:1.3}.notification-message[data-v-fab883cf]{font-size:12px;color:var(--text-secondary, #64748b);line-height:1.4;margin-top:2px}.notification-close[data-v-fab883cf]{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-tertiary, #94a3b8);border-radius:var(--radius-xs, 4px);display:flex;align-items:center;justify-content:center;transition:all .12s ease;opacity:0;flex-shrink:0}.notification:hover .notification-close[data-v-fab883cf]{opacity:1}.notification-close[data-v-fab883cf]:hover{background:var(--bg-secondary, #f1f5f9);color:var(--text-color, #0f172a)}.notification-enter-active[data-v-fab883cf]{transition:all .25s cubic-bezier(.4,0,.2,1)}.notification-leave-active[data-v-fab883cf]{transition:all .2s cubic-bezier(.4,0,1,1)}.notification-enter-from[data-v-fab883cf],.notification-leave-to[data-v-fab883cf]{opacity:0;transform:translate(40px) scale(.96)}#app[data-v-1e8465f9]{display:flex;min-height:100vh;background:var(--bg-color)}.main-wrapper[data-v-1e8465f9]{flex:1;display:flex;flex-direction:column;overflow-x:hidden;min-width:0}.main-wrapper.no-nav[data-v-1e8465f9]{margin-left:0}.main-content[data-v-1e8465f9]{flex:1;overflow-x:hidden;background:var(--bg-color)}.profile-splash[data-v-1e8465f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:60vh;color:var(--text-secondary)}.profile-splash-spinner[data-v-1e8465f9]{width:32px;height:32px;border:2.5px solid var(--neutral-200);border-top-color:var(--primary-600);border-radius:var(--radius-full);animation:splash-spin-1e8465f9 .7s linear infinite}.profile-splash-label[data-v-1e8465f9]{font-size:13px;margin:0;letter-spacing:.2px}@keyframes splash-spin-1e8465f9{to{transform:rotate(360deg)}}.fade-enter-active[data-v-1e8465f9],.fade-leave-active[data-v-1e8465f9]{transition:opacity var(--transition-base)}.fade-enter-from[data-v-1e8465f9],.fade-leave-to[data-v-1e8465f9]{opacity:0}.page-header[data-v-2e1f784d]{margin-bottom:var(--space-6)}.page-header h1[data-v-2e1f784d]{font-size:24px;font-weight:700;color:var(--text-color);letter-spacing:-.025em;margin-bottom:4px}.page-header p[data-v-2e1f784d]{color:var(--text-tertiary);font-size:14px}.search-section[data-v-2e1f784d]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-5);box-shadow:var(--card-shadow)}.search-bar[data-v-2e1f784d]{display:flex;gap:var(--space-2);align-items:center}.search-field[data-v-2e1f784d]{position:relative;display:flex;align-items:center;flex:1}.search-icon[data-v-2e1f784d]{position:absolute;left:12px;color:var(--text-tertiary);pointer-events:none}.search-input[data-v-2e1f784d]{flex:1;padding:9px 14px 9px 38px;font-size:13px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-color);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-input[data-v-2e1f784d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-100)}.search-input[data-v-2e1f784d]::placeholder{color:var(--text-tertiary)}.clear-btn[data-v-2e1f784d]{position:absolute;right:8px;width:24px;height:24px;background:var(--bg-secondary);border:none;border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.clear-btn[data-v-2e1f784d]:hover{background:var(--neutral-200);color:var(--text-color)}.region-select[data-v-2e1f784d]{padding:9px 32px 9px 12px;font-size:13px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-color);cursor:pointer;min-width:140px}.search-btn[data-v-2e1f784d]{padding:9px 20px;white-space:nowrap}.filter-toggle[data-v-2e1f784d]{width:36px;height:36px;padding:0;position:relative;flex-shrink:0}.filter-toggle.is-active[data-v-2e1f784d]{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.filter-dot[data-v-2e1f784d]{position:absolute;top:5px;right:5px;width:6px;height:6px;background:var(--primary-600);border-radius:var(--radius-full)}.filters-panel[data-v-2e1f784d]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.filter-group[data-v-2e1f784d]{display:flex;flex-direction:column;gap:var(--space-2)}.filter-label[data-v-2e1f784d]{font-size:12px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.filter-select[data-v-2e1f784d]{padding:7px 32px 7px 10px;font-size:13px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-color);cursor:pointer;min-width:130px}.checkbox-group[data-v-2e1f784d]{display:flex;gap:var(--space-4)}.checkbox-label[data-v-2e1f784d]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--text-color)}.checkbox-label input[type=checkbox][data-v-2e1f784d]{width:15px;height:15px;cursor:pointer;accent-color:var(--primary-600);border-radius:var(--radius-xs)}.filter-actions[data-v-2e1f784d]{display:flex;gap:var(--space-2);margin-left:auto}.multi-search-card[data-v-2e1f784d]{margin-bottom:var(--space-5);padding:0;overflow:hidden}.multi-search-toggle[data-v-2e1f784d]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px var(--space-5);background:transparent;border:none;cursor:pointer;color:var(--text-color);transition:background var(--transition-fast)}.multi-search-toggle[data-v-2e1f784d]:hover{background:var(--bg-secondary)}.multi-search-toggle-left[data-v-2e1f784d]{display:flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:600;color:var(--text-color)}.multi-search-toggle-left svg[data-v-2e1f784d]{color:var(--text-tertiary)}.chevron[data-v-2e1f784d]{transition:transform var(--transition-fast);color:var(--text-tertiary)}.chevron.rotated[data-v-2e1f784d]{transform:rotate(180deg)}.multi-search-body[data-v-2e1f784d]{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--border-light)}.multi-search-hint[data-v-2e1f784d]{color:var(--text-tertiary);font-size:12px;margin:var(--space-3) 0}.multi-search-textarea[data-v-2e1f784d]{width:100%;padding:10px 12px;font-size:13px;font-family:var(--font-mono);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-color);resize:vertical;min-height:90px;line-height:1.5}.multi-search-textarea[data-v-2e1f784d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-100)}.multi-search-actions[data-v-2e1f784d]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.multi-search-error[data-v-2e1f784d]{margin-top:var(--space-3);padding:10px 12px;background:var(--danger-light);border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:#991b1b;font-size:13px}.multi-search-results[data-v-2e1f784d]{margin-top:var(--space-5)}.results-header[data-v-2e1f784d]{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-3)}.results-count[data-v-2e1f784d]{font-weight:600;font-size:13px;color:var(--text-color)}.unmatched-count[data-v-2e1f784d]{color:var(--warning-color);font-size:12px;font-weight:500}.unmatched-banner[data-v-2e1f784d]{margin-bottom:var(--space-3);padding:8px 12px;background:var(--warning-light);border:1px solid var(--warning-border);border-radius:var(--radius-sm);font-size:12px;color:#92400e}.results-table[data-v-2e1f784d]{width:100%;border-collapse:collapse;font-size:13px}.results-table th[data-v-2e1f784d]{padding:8px 12px;text-align:left;font-weight:500;color:var(--text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.result-row[data-v-2e1f784d]{cursor:pointer}.result-row[data-v-2e1f784d]:hover{background:var(--bg-secondary)}.result-row .row-link-cell[data-v-2e1f784d]{padding:0}.result-row .row-link[data-v-2e1f784d]{display:flex;text-decoration:none;color:inherit;width:100%}.result-row .row-link[data-v-2e1f784d]:hover{text-decoration:none}.result-row .cell[data-v-2e1f784d]{padding:10px 12px;display:flex;align-items:center;border-bottom:1px solid var(--border-light)}.cell-name[data-v-2e1f784d]{flex:2;font-weight:500}.cell-id[data-v-2e1f784d]{flex:2;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.cell-url[data-v-2e1f784d]{flex:2;color:var(--text-link)}.cell-region[data-v-2e1f784d]{flex:1}.cell-cluster[data-v-2e1f784d]{flex:1;color:var(--text-secondary)}.result-row:hover .cell-url[data-v-2e1f784d]{text-decoration:underline;text-underline-offset:2px}.region-tag[data-v-2e1f784d]{display:inline-flex;padding:2px 8px;background:var(--bg-secondary);border-radius:var(--radius-full);font-size:11px;font-weight:500;color:var(--text-secondary)}.no-results[data-v-2e1f784d]{padding:var(--space-6);text-align:center;color:var(--text-tertiary);font-size:13px}.loading-state[data-v-2e1f784d]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12);color:var(--text-tertiary);font-size:13px}.loading-spinner[data-v-2e1f784d]{width:18px;height:18px;border:2px solid var(--neutral-200);border-top-color:var(--primary-600);border-radius:50%;animation:spin-2e1f784d .7s linear infinite}@keyframes spin-2e1f784d{to{transform:rotate(360deg)}}.tenant-count-bar[data-v-2e1f784d]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-tertiary);font-size:13px}.tenant-count-bar strong[data-v-2e1f784d]{color:var(--text-secondary);font-weight:600}.search-filter-tag[data-v-2e1f784d]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--primary-50);color:var(--primary-700);border-radius:var(--radius-full);font-size:12px;font-weight:500}.tag-clear[data-v-2e1f784d]{background:none;border:none;cursor:pointer;color:var(--primary-400);display:flex;align-items:center;padding:2px;border-radius:var(--radius-full);transition:all var(--transition-fast)}.tag-clear[data-v-2e1f784d]:hover{background:var(--primary-100);color:var(--primary-700)}.searching-indicator[data-v-2e1f784d]{display:flex;align-items:center}.search-spinner[data-v-2e1f784d]{width:12px;height:12px;border-width:1.5px;border-color:var(--neutral-300);border-top-color:var(--primary-600)}.is-searching[data-v-2e1f784d]{opacity:.4;pointer-events:none;transition:opacity var(--transition-smooth)}.region-section[data-v-2e1f784d]{margin-bottom:var(--space-8)}.region-header[data-v-2e1f784d]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.region-header h2[data-v-2e1f784d]{font-size:15px;font-weight:600;color:var(--text-color);letter-spacing:-.01em}.region-count[data-v-2e1f784d]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--bg-secondary);color:var(--text-tertiary);border-radius:var(--radius-full);font-size:11px;font-weight:600}.tenant-grid[data-v-2e1f784d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.tenant-card[data-v-2e1f784d]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;transition:all var(--transition-smooth);box-shadow:var(--card-shadow)}.tenant-card[data-v-2e1f784d]:hover{border-color:var(--border-strong);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.tenant-card-header[data-v-2e1f784d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.tenant-key[data-v-2e1f784d]{font-size:14px;font-weight:600;color:var(--text-color);word-break:break-all;line-height:1.3;letter-spacing:-.01em}.tenant-meta[data-v-2e1f784d]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.product-badge[data-v-2e1f784d]{display:inline-flex;padding:2px 8px;background:var(--primary-50);color:var(--primary-700);border-radius:var(--radius-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.version-label[data-v-2e1f784d]{font-size:11px;color:var(--text-tertiary);font-weight:500}.tenant-url[data-v-2e1f784d]{color:var(--text-tertiary);font-size:12px;margin-bottom:var(--space-3);word-break:break-all;line-height:1.4}.tenant-props[data-v-2e1f784d]{display:flex;flex-direction:column;gap:4px}.tenant-prop[data-v-2e1f784d]{display:flex;align-items:center;gap:var(--space-2);font-size:12px}.prop-key[data-v-2e1f784d]{color:var(--text-tertiary);font-weight:500;min-width:44px;flex-shrink:0}.prop-val[data-v-2e1f784d]{color:var(--text-secondary);max-width:200px}.cluster-tag[data-v-2e1f784d]{display:inline-flex;padding:1px 6px;background:#7c3aed;color:#fff;border-radius:var(--radius-xs);font-size:11px;font-weight:500}.tenant-desc[data-v-2e1f784d]{font-size:12px;color:var(--text-tertiary);line-height:1.5;margin-top:var(--space-3);border-top:1px solid var(--border-light);padding-top:var(--space-3)}.load-more[data-v-2e1f784d]{text-align:center;margin-top:var(--space-6);padding:var(--space-5)}.empty-state[data-v-2e1f784d]{text-align:center;padding:var(--space-16) var(--space-5);color:var(--text-tertiary);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.empty-state svg[data-v-2e1f784d]{color:var(--neutral-300)}.empty-state p[data-v-2e1f784d]{font-size:14px;color:var(--text-tertiary)}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--primary-color: var(--primary-600);--neutral-0: #ffffff;--neutral-25: #fcfcfd;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-150: #e9edf3;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--neutral-950: #020617;--success-color: #10b981;--success-light: #ecfdf5;--success-border: #a7f3d0;--danger-color: #ef4444;--danger-light: #fef2f2;--danger-border: #fecaca;--warning-color: #f59e0b;--warning-light: #fffbeb;--warning-border: #fde68a;--info-color: #3b82f6;--info-light: #eff6ff;--info-border: #bfdbfe;--bg-color: var(--neutral-50);--bg-secondary: var(--neutral-100);--bg-tertiary: var(--neutral-150);--bg-elevated: var(--neutral-0);--bg-inset: var(--neutral-100);--bg-overlay: rgba(15, 23, 42, .4);--card-bg: var(--neutral-0);--card-bg-hover: var(--neutral-25);--card-border: var(--neutral-200);--card-shadow: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px -1px rgba(0, 0, 0, .03);--card-shadow-hover: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .04);--card-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--border-color: var(--neutral-200);--border-light: var(--neutral-150);--border-strong: var(--neutral-300);--border-focus: var(--primary-500);--text-color: var(--neutral-900);--text-secondary: var(--neutral-500);--text-tertiary: var(--neutral-400);--text-inverse: var(--neutral-0);--text-link: var(--primary-600);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .12s ease;--transition-base: .18s ease;--transition-smooth: .25s cubic-bezier(.4, 0, .2, 1);--focus-ring: 0 0 0 2px var(--neutral-0), 0 0 0 4px var(--primary-500);--focus-ring-inset: inset 0 0 0 2px var(--primary-500);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--text-color);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:600;color:var(--text-color);letter-spacing:-.01em}h1{font-size:28px;font-weight:700;letter-spacing:-.025em}h2{font-size:20px;letter-spacing:-.02em}h3{font-size:16px}h4{font-size:14px}p{color:var(--text-secondary);line-height:1.6}small{font-size:12px;color:var(--text-tertiary)}code,pre,kbd,samp{font-family:var(--font-mono)}code{font-size:.875em;padding:2px 6px;background:var(--bg-secondary);border-radius:var(--radius-xs);color:var(--text-color)}a{color:var(--text-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-700);text-decoration:underline;text-underline-offset:2px}button{cursor:pointer;font-family:inherit;font-size:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--primary-600);color:var(--text-inverse);border-color:var(--primary-600)}.btn-primary:hover:not(:disabled){background-color:var(--primary-700);border-color:var(--primary-700)}.btn-primary:active:not(:disabled){background-color:var(--primary-800)}.btn-secondary{background-color:var(--bg-elevated);color:var(--text-color);border-color:var(--border-color)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--border-strong)}.btn-secondary:active:not(:disabled){background-color:var(--bg-tertiary)}.btn-danger{background-color:var(--danger-color);color:var(--text-inverse);border-color:var(--danger-color)}.btn-danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-color)}.btn-sm{padding:5px 10px;font-size:12px;border-radius:var(--radius-xs)}.btn-lg{padding:10px 20px;font-size:14px}input,select,textarea{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:var(--text-color);background-color:var(--bg-elevated);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);line-height:1.5}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-100)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-smooth),border-color var(--transition-smooth)}.card:hover{box-shadow:var(--card-shadow-hover)}.container{max-width:1440px;margin:0 auto;padding:var(--space-6) var(--space-8)}.loading{text-align:center;padding:var(--space-10);color:var(--text-tertiary);font-size:13px}.error{background-color:var(--danger-light);color:#991b1b;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--danger-border);font-size:13px;line-height:1.5}.success{background-color:var(--success-light);color:#065f46;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--success-border);font-size:13px;line-height:1.5}.badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;border-radius:var(--radius-full);letter-spacing:.01em}.btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}::selection{background-color:var(--primary-200);color:var(--primary-900)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
