.account-page-header[data-v-b1a74344]{align-items:flex-start}.account-page-header__avatar[data-v-b1a74344]{--avatar-size:3.75rem;flex:none}.account-page-header__logo[data-v-b1a74344]{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:20rem;height:7.5rem}.home-top[data-v-2dc54a20]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.home-top__card-header[data-v-2dc54a20]{flex-grow:0}.home-top__card-header h3[data-v-2dc54a20]{color:var(--text-emphasis);margin:0}.home-top__list[data-v-2dc54a20],.home-top__empty[data-v-2dc54a20]{margin:0;padding:0;list-style:none}.home-top__empty[data-v-2dc54a20]{color:var(--color-text-secondary);font-size:.9375rem}.home-top__list li+li[data-v-2dc54a20]{margin-top:.5rem}.home-top__cluster-link[data-v-2dc54a20]{color:inherit;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem 0;text-decoration:none;display:flex}.home-top__cluster-link:hover .home-top__cluster-name[data-v-2dc54a20],.home-top__cluster-link:hover .home-top__cluster-id[data-v-2dc54a20]{color:var(--color-primary)}.home-top__cluster-label[data-v-2dc54a20]{min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.875rem;font-weight:500;display:flex}.home-top__cluster-name[data-v-2dc54a20]{color:var(--color-text-primary);word-break:break-word;font-weight:600}.home-top__cluster-sep[data-v-2dc54a20]{color:var(--color-text-muted);flex-shrink:0}.home-top__cluster-id[data-v-2dc54a20]{word-break:break-all}.home-top__metric[data-v-2dc54a20]{color:var(--color-text-primary);flex-shrink:0;font-size:.875rem;font-weight:600}.app-wave-loader[data-v-d6cc6b62]{justify-content:center;align-items:center;width:100%;height:100%;margin:auto;display:inline-flex}.app-wave-loader__box[data-v-d6cc6b62]{aspect-ratio:1;max-width:100%;display:block;position:relative}.app-wave-loader__canvas[data-v-d6cc6b62]{width:100%;height:100%;display:block}.sidebar-logo-link[data-v-7ade5772]{align-items:center;gap:var(--spacer-xs);min-width:0;color:inherit;text-decoration:none;display:flex}.sidebar-logo-image[data-v-7ade5772]{object-fit:contain;object-position:left center;flex-shrink:0;width:auto;max-width:100%;height:40px;display:block}.sidebar-logo-title[data-v-7ade5772]{min-width:0;font-family:var(--font-family);font-size:var(--font-size-2xl);color:var(--nav-text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.25;overflow:hidden}.sidebar-logo-sub[data-v-7ade5772]{margin-top:var(--spacer-3xs,3px);min-width:0;font-size:var(--type-body-small-size);color:var(--nav-text-faint);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.sidebar-version[data-v-7ade5772]{align-items:center;gap:var(--spacer-xs);width:100%;padding:var(--spacer-2xs) var(--spacer-sm);font-size:var(--type-body-small-size);color:var(--nav-text-faint);letter-spacing:.02em;display:flex}.sidebar-version-label[data-v-7ade5772]{white-space:nowrap;min-width:0}.sidebar:not(.sidebar--collapsed) .sb-flyout-l0{-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}@media (width>=1200px){.sidebar--collapsed .sidebar-logo-link{padding-inline:var(--spacer-3xs);justify-content:center}.sidebar--collapsed .sidebar-logo-title,.sidebar--collapsed .sidebar-logo-sub{display:none}.sidebar--collapsed .sidebar-logo-image{object-position:center;height:32px}}@media (width<=1199.98px){.sb-flyout-l0{-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}}.topbar-menu-header[data-v-2648c9b9]{padding:var(--spacer-2xs) var(--spacer-xs);flex-direction:column;align-items:flex-start;display:flex}.topbar-menu-small[data-v-2648c9b9]{font-size:var(--type-body-small-size)}.app-side-resizer{cursor:col-resize;width:8px;height:100%;z-index:var(--z-raised,10);touch-action:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;right:0}.app-side-resizer:after{content:"";width:2px;height:100%;transition:background var(--motion-duration-fast);background:0 0;position:absolute;top:0;right:0}.app-side-resizer:hover:after,.app-side-resizer:focus-visible:after,body.is-resizing-sidebar .app-side-resizer:after{background:var(--color-primary-500,var(--border-color))}.app-side-resizer:focus-visible{outline:none}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=1199.98px){.app-side-resizer{display:none}}.loading-container{background:var(--bg-page);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.app-content{min-width:0;max-width:100%;overflow-x:clip}:root{--brand-bright-blue:var(--color-primary-600,#2618fa);--brand-cyan:var(--color-accent-500,#00e5ff)}*{margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);font-variation-settings:var(--type-body-fvs);color:var(--text-color);background:var(--page-bg,var(--bg-page));background-attachment:fixed;min-height:100vh;display:flex}html{scrollbar-gutter:stable}#app{flex:1;min-width:0;min-height:100vh}:root{--color-text-primary:var(--text-emphasis,#212529);--color-text-secondary:var(--text-color,#6c757d);--color-text-muted:var(--text-muted,#adb5bd);--color-text-on-primary:var(--text-on-primary,#fff);--color-bg-primary:var(--bg-surface,#fff);--color-bg-secondary:var(--bg-page,#f8f9fa);--color-bg-tertiary:var(--bg-surface-alt,#eef0f3);--color-bg-dark:var(--color-gray-800,#343a40);--color-bg-app:var(--bg-page,#f8fafc);--color-bg-elevated:var(--bg-surface,#fff);--color-border:var(--border-color,#dee2e6);--color-border-strong:var(--border-strong,#ced4da);--color-border-primary:var(--border-color,#dee2e6);--color-primary:var(--btn-primary-bg,#007bff);--color-primary-dark:var(--btn-primary-hover,#0056b3);--color-secondary:var(--text-muted,#6c757d);--color-success:var(--status-success,#28a745);--color-danger:var(--status-error,#dc3545);--color-warning:var(--status-warning,#ffc107);--color-info:var(--status-info,#17a2b8);--color-danger-rgb:220, 53, 69;--color-warning-rgb:255, 193, 7;--color-sidebar-bg:var(--color-gray-800,#374151);--color-sidebar-border:var(--color-gray-700,#4b5563);--color-sidebar-text:var(--nav-text,#9ca3af);--color-sidebar-text-hover:var(--nav-text-hover,#f3f4f6);--color-sidebar-hover-bg:var(--nav-hover-bg,#4b5563);--color-sidebar-active-bg:var(--nav-active-bg,#3b82f6);--color-sidebar-active-text:var(--nav-text-active,#fff);--color-popover-bg:var(--bg-surface,#fff);--color-popover-text:var(--surface-text-emphasis,var(--text-emphasis,#1f2937));--color-popover-text-secondary:var(--surface-text-color,var(--text-color,#6b7280));--color-popover-border:var(--surface-border-color,var(--border-color,#e5e7eb));--color-popover-hover-bg:var(--bg-accent,#f3f4f6);--color-popover-shadow:color-mix(in srgb, var(--shadow-color,#212529) 15%, transparent);--spacing-xs:var(--spacer-3xs,.25rem);--spacing-sm:var(--spacer-xs,.5rem);--spacing-md:var(--spacer-sm,1rem);--spacing-lg:var(--spacer-base,1.5rem);--spacing-xl:var(--spacer-md,3rem);--border-radius-sm:var(--radius-sm,.25rem);--border-radius-md:var(--radius-md,.375rem);--border-radius-lg:var(--radius-lg,.5rem);--border-radius-xl:var(--radius-xl,1rem);--shadow-sm:var(--shadow-1,0 1px 2px 0 #0000000d);--shadow-md:var(--shadow-2,0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f);--shadow-lg:var(--shadow-3,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d);--font-family-sans:var(--font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif);--font-family-mono:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace);--type-h6-size:13px;--type-h6-line-height:1.45;--type-body-small-size:13px;--type-body-small-line-height:1.35;--type-small-label-size:12px;--type-overline-size:12px;--font-size-xs:var(--type-body-small-size,.8125rem);--font-size-sm:var(--type-body-size,.875rem);--font-size-md:var(--type-body-size,1rem);--font-size-base:var(--type-body-size,1rem);--font-size-lg:var(--type-subtitle-size,1.125rem);--font-size-xl:var(--type-h4-size,1.25rem);--font-size-2xl:var(--type-h3-size,1.5rem);--font-size-3xl:var(--type-h2-size,1.875rem);--font-size-4xl:var(--type-h1-size,2.25rem);--font-weight-light:300;--font-weight-normal:var(--type-body-weight,400);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:var(--type-body-line-height,1.5);--line-height-relaxed:1.75;--transition-fast:var(--motion-duration-fast,.15s) var(--motion-ease,ease-in-out);--transition-normal:var(--motion-duration-base,.3s) var(--motion-ease,ease-in-out);--transition-slow:.5s var(--motion-ease,ease-in-out);--z-fixed:var(--z-chrome,1030);--color-modal-backdrop-scrim:color-mix(in srgb, var(--shadow-color,#212529) 48%, transparent);--sidebar-width-mobile:56px;--page-padding:var(--spacer-base,2rem);--page-max-width:1400px;--page-header-margin-bottom:24px;--cs-status-green:var(--status-success,#10cb00);--cs-status-yellow:var(--color-warning-200,#ffd400);--cs-status-red:var(--color-error-500,#ef4444);--cs-status-black:var(--text-muted,#0f1040);--brand-orange:var(--status-warning,#f50);--brand-orange-rgb:255, 85, 0;--brand-lime:var(--status-success,#10cb00);--brand-yellow:var(--color-warning-500,#ffd400);--brand-bright-blue:var(--color-primary-600,#2618fa);--brand-bright-blue-rgb:38, 24, 250;--brand-cyan:var(--color-accent-500,#00e5ff);--brand-cyan-rgb:0, 229, 255;--brand-dark-blue:var(--color-gray-900,#0f1040);--brand-dark-blue-rgb:15, 16, 64;--brand-lavender:var(--color-secondary-400,#c26aff);--brand-magenta:var(--color-magenta-500,#ff2cdf);--brand-teal:var(--color-primary-400,#24d5f2);--brand-teal-rgb:36, 213, 242;--brand-link-blue:var(--text-link,#326de6);--brand-white:var(--text-inverse,#fff)}.surface,.card,.section,.dropdown,.modal,.collapsible,.accordion,.table-surface{--color-text-primary:var(--text-emphasis,#212529);--color-text-secondary:var(--text-color,#6c757d);--color-text-muted:var(--text-muted,#adb5bd);--color-secondary:var(--text-muted,#adb5bd);--color-bg-tertiary:var(--bg-surface-alt,#eef0f3);--color-border:var(--border-color,#dee2e6);--color-border-strong:var(--border-strong,#ced4da);--color-border-primary:var(--border-color,#dee2e6);--brand-link-blue:var(--text-link,#326de6);--cs-status-black:var(--text-muted,#0f1040)}.multi-dc-region-block,.grid-item,.chart-overlay-content,.export-modal,.time-range-select,.cql-scanner-card__defaults,.cql-scanner-card__surface{--text-emphasis:var(--surface-text-emphasis);--text-color:var(--surface-text-color);--text-muted:var(--surface-text-muted);--text-link:var(--surface-text-link);--border-color:var(--surface-border-color);--border-strong:var(--surface-border-strong);--border-faint:var(--surface-border-faint);--bg-surface-alt:var(--surface-bg-alt);--color-text-primary:var(--surface-text-emphasis);--color-text-secondary:var(--surface-text-color);--color-text-muted:var(--surface-text-muted);--color-secondary:var(--surface-text-muted);--color-border:var(--surface-border-color);--color-border-strong:var(--surface-border-strong);--color-border-primary:var(--surface-border-color)}:root[data-theme=dark]{--color-text-primary:var(--text-emphasis,#e6eaf2);--color-text-secondary:var(--text-color,#a8b0bd);--color-text-muted:var(--text-muted,#6f7886);--color-text-on-primary:var(--text-on-primary,#fff);--color-bg-primary:var(--bg-surface,#1a1d24);--color-bg-secondary:var(--bg-page,#14161c);--color-bg-tertiary:var(--bg-surface-alt,#20242c);--color-bg-dark:var(--color-gray-800,#0d0f13);--color-bg-app:var(--bg-page,#0f1116);--color-bg-elevated:var(--bg-surface,#232831);--color-border:var(--border-color,#2d333d);--color-border-strong:var(--border-strong,#3a4150);--color-border-primary:var(--border-color,#2d333d);--color-primary:var(--btn-primary-bg,#4d9bff);--color-primary-dark:var(--btn-primary-hover,#2f7be0);--color-secondary:var(--text-muted,#8b95a0);--color-success:var(--status-success,#2ec27e);--color-danger:var(--status-error,#ff6b6b);--color-danger-rgb:255, 107, 107;--color-warning:var(--status-warning,#f5b342);--color-warning-rgb:245, 179, 66;--color-info:var(--status-info,#38bdf8);--color-sidebar-bg:var(--color-gray-800,#14161c);--color-sidebar-border:var(--color-gray-700,#262b33);--color-sidebar-text:var(--nav-text,#aeb6c2);--color-sidebar-text-hover:var(--nav-text-hover,#fff);--color-sidebar-hover-bg:var(--nav-hover-bg,#232831);--color-sidebar-active-bg:var(--nav-active-bg,#3b82f6);--color-sidebar-active-text:var(--nav-text-active,#fff);--color-popover-bg:var(--bg-surface,#232831);--color-popover-text:var(--text-emphasis,#e6eaf2);--color-popover-text-secondary:var(--text-color,#a8b0bd);--color-popover-border:var(--border-color,#2d333d);--color-popover-hover-bg:var(--bg-accent,#2d333d);--color-popover-shadow:color-mix(in srgb, var(--shadow-color,#000) 50%, transparent);--shadow-sm:var(--shadow-1,0 1px 2px 0 #0006);--shadow-md:var(--shadow-2,0 4px 6px -1px #00000080, 0 2px 4px -1px #00000059);--shadow-lg:var(--shadow-3,0 10px 15px -3px #0000008c, 0 4px 6px -2px #0006);--color-modal-backdrop-scrim:#00000094;--cs-status-black:var(--text-muted,#94a3b8)}@media (width<=640px){:root{--page-padding:var(--spacer-sm,1rem)}}p,td{color:inherit}.text-on-primary{color:var(--text-on-primary,#fff)}:is(.text-inverse,.text-on-primary) :is(p,span,li,code,pre,h1,h2,h3,h4,h5,h6,strong,b,a){color:inherit}.dashboard-header{margin-bottom:var(--page-header-margin-bottom);justify-content:space-between;align-items:center;display:flex}.dashboard-header h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.dashboard-header:not(:has(.header-title)){justify-content:flex-end}.dashboard-header .bookmark-links{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.dashboard-header .bookmark-link{color:var(--text-link);transition:color var(--transition-fast,.2s);font-size:.875rem;font-weight:500;text-decoration:none}.dashboard-header .bookmark-link:hover{color:var(--text-link-hover);text-decoration:underline}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.header-title{align-items:center;gap:12px;display:flex}.logo-image{width:93px;height:64px;display:block}.dashboard-filters{flex-wrap:wrap;gap:16px;display:flex}.filter-group{flex-direction:column;gap:8px;min-width:200px;display:flex}.filter-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.loading-state,.error-state,.empty-state{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:48px}.error-state{color:var(--color-danger)}.page-content{background:var(--color-bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}@media (width<=768px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.dashboard-header h1{font-size:var(--font-size-2xl)}.logo-image{width:36px;height:36px}.dashboard-filters{flex-direction:column;gap:1rem}.filter-group{min-width:100%}}.grid-stack-item>.grid-stack-item-content{transition:box-shadow var(--motion-duration-fast) var(--motion-ease)}.grid-stack-item:has(>.ui-resizable-e:hover)>.grid-stack-item-content{box-shadow:var(--shadow-2), 4px 0 7px -3px var(--border-focus)}.grid-stack-item:has(>.ui-resizable-w:hover)>.grid-stack-item-content{box-shadow:var(--shadow-2), -4px 0 7px -3px var(--border-focus)}.grid-stack-item:has(>.ui-resizable-s:hover)>.grid-stack-item-content{box-shadow:var(--shadow-2), 0 4px 7px -3px var(--border-focus)}.grid-stack-item:has(>.ui-resizable-n:hover)>.grid-stack-item-content{box-shadow:var(--shadow-2), 0 -4px 7px -3px var(--border-focus)}.grid-stack-item:has(>.ui-resizable-se:hover)>.grid-stack-item-content{box-shadow:var(--shadow-2), 4px 4px 7px -3px var(--border-focus)}.grid-stack-item:has(>.ui-resizable-sw:hover)>.grid-stack-item-content{box-shadow:var(--shadow-2), -4px 4px 7px -3px var(--border-focus)}.grid-stack-item:has(>.ui-resizable-ne:hover)>.grid-stack-item-content{box-shadow:var(--shadow-2), 4px -4px 7px -3px var(--border-focus)}.grid-stack-item:has(>.ui-resizable-nw:hover)>.grid-stack-item-content{box-shadow:var(--shadow-2), -4px -4px 7px -3px var(--border-focus)}.chart-container{border-radius:8px;padding:1.5rem}.chart-wrapper{padding:.5rem;position:relative}.chart-wrapper--fill{height:auto}.metric-chart-container{flex-direction:column;gap:1rem;height:100%;display:flex}.metric-chart-container .chart-container{min-height:300px;box-shadow:none;background:0 0;flex:1;padding:0;overflow:visible}.chart-header{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.chart-header-controls{align-items:center;gap:1rem;display:flex}.chart-header-tools{align-items:center;gap:var(--spacer-2xs);flex-shrink:0;display:flex}.chart-expand{color:var(--text-muted)}.chart-expand:hover{color:var(--text-color)}.chart-expand-placeholder{width:100%}.chart-header h3{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.latency-toggles{align-items:center;gap:1rem;display:flex}.toggle-label{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.toggle-label input[type=checkbox]{cursor:pointer;accent-color:var(--color-primary);margin:0}.toggle-label:hover{color:var(--color-text-primary)}.fullscreen-btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.fullscreen-btn:hover{color:var(--color-text-primary);background:var(--color-popover-hover-bg)}.fullscreen-btn:active{color:var(--color-text-primary)}.chart-loading,.chart-error{text-align:center;color:var(--color-text-secondary);padding:2rem;font-size:.875rem}.chart-error{color:var(--color-danger)}.chart-period{color:var(--color-text-muted);text-align:center;margin-top:1rem;font-size:.75rem}.chart-total{color:var(--color-text-primary);text-align:center;margin-top:.5rem;font-size:.875rem;font-weight:600}@media (width<=1024px){.metric-chart-container{gap:1.5rem}.metric-chart-container .chart-container{min-height:250px}}@media (width<=768px){.metric-chart-container{gap:1rem}.metric-chart-container .chart-container{min-height:200px}}@media (width<=480px){.chart-header h3{font-size:1rem}.metric-chart-container{gap:.75rem}.metric-chart-container .chart-container{min-height:180px}}
