.error-boundary{flex:1;justify-content:center;align-items:center;min-height:0;padding:.75rem;display:flex}.error-boundary__message{color:var(--color-error);font-size:.75rem;font-style:italic}@keyframes dashboard-panel-skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes dashboard-panel-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.15}}.dashboard-panel-skeleton{box-sizing:border-box;width:100%;height:100%;padding:.5rem}.dashboard-panel-skeleton__bar{background:linear-gradient(90deg, var(--color-bg-hover) 0%, var(--color-bg-secondary) 40%, var(--color-bg-hover) 80%);background-size:200px 100%;border-radius:3px;animation:1.5s ease-in-out infinite dashboard-panel-skeleton-shimmer}.dashboard-panel-skeleton__bar--xs{width:40px;height:8px}.dashboard-panel-skeleton__bar--sm{width:60px;height:10px}.dashboard-panel-skeleton__bar--md{width:100px;height:10px}.dashboard-panel-skeleton__bar--lg{width:80px;height:24px}.dashboard-panel-skeleton__bar--wide{flex:1;min-width:40px;height:10px}.dashboard-panel-skeleton__bar--dot{border-radius:50%;width:8px;height:8px}.dashboard-panel-skeleton__chart{gap:.25rem;height:100%;display:flex}.dashboard-panel-skeleton__chart-y{flex-direction:column;justify-content:space-between;padding:.25rem 0;display:flex}.dashboard-panel-skeleton__chart-area{border-bottom:1px solid var(--color-border-light);border-left:1px solid var(--color-border-light);flex:1;position:relative}.dashboard-panel-skeleton__line-svg{width:calc(100% - .5rem);height:calc(100% - .5rem);position:absolute;inset:.25rem}.dashboard-panel-skeleton__line-path{stroke:var(--color-border);animation:2s ease-in-out infinite dashboard-panel-skeleton-pulse}.dashboard-panel-skeleton__line-path--secondary{stroke:var(--color-border-light);animation-delay:.3s}.dashboard-panel-skeleton__chart-area--bars{align-items:flex-end;gap:3px;padding:0 .25rem;display:flex}.dashboard-panel-skeleton__chart-bar{background:linear-gradient(90deg, var(--color-bg-hover) 0%, var(--color-bg-secondary) 40%, var(--color-bg-hover) 80%);background-size:200px 100%;border-radius:3px 3px 0 0;flex:1;animation:1.5s ease-in-out infinite dashboard-panel-skeleton-shimmer}.dashboard-panel-skeleton--heatmap{padding:0}.dashboard-panel-skeleton__heatmap-root{flex-direction:column;height:100%;display:flex}.dashboard-panel-skeleton__heatmap-legend{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;display:flex}.dashboard-panel-skeleton__heatmap-legend-bar{background:linear-gradient(90deg, var(--color-bg-hover) 0%, var(--color-bg-secondary) 40%, var(--color-bg-hover) 80%);background-size:200px 100%;border-radius:2px;flex:1;max-width:360px;height:10px;animation:1.5s ease-in-out infinite dashboard-panel-skeleton-shimmer}.dashboard-panel-skeleton__heatmap-canvas{flex:1;min-height:0;display:flex}.dashboard-panel-skeleton__heatmap-y-axis{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;width:76px;padding:14px 8px 30px 0;display:flex}.dashboard-panel-skeleton__heatmap-plot{flex-direction:column;flex:1;min-width:0;padding:14px 16px 30px 0;display:flex}.dashboard-panel-skeleton__heatmap-grid{flex:1;gap:1px;min-height:0;display:grid}.dashboard-panel-skeleton__heatmap-cell{background:linear-gradient(90deg, var(--color-bg-hover) 0%, var(--color-bg-secondary) 40%, var(--color-bg-hover) 80%);background-size:200px 100%;border-radius:1px;animation:1.5s ease-in-out infinite dashboard-panel-skeleton-shimmer}.dashboard-panel-skeleton__table{flex-direction:column;height:100%;display:flex}.dashboard-panel-skeleton__table-header{border-bottom:1px solid var(--color-border-light);gap:1rem;margin-bottom:.25rem;padding:.25rem 0;display:flex}.dashboard-panel-skeleton__table-row{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:1rem;padding:.25rem 0;display:flex}.dashboard-panel-skeleton__toplist{flex-direction:column;gap:.25rem;height:100%;display:flex}.dashboard-panel-skeleton__toplist-row{align-items:center;gap:.5rem;display:flex}.dashboard-panel-skeleton__toplist-bar{background:linear-gradient(90deg, var(--color-bg-hover) 0%, var(--color-bg-secondary) 40%, var(--color-bg-hover) 80%);background-size:200px 100%;border-radius:3px;height:14px;animation:1.5s ease-in-out infinite dashboard-panel-skeleton-shimmer}.dashboard-panel-skeleton__stat,.dashboard-panel-skeleton__gauge{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;height:100%;display:flex}.dashboard-panel-skeleton__gauge-svg{width:60%;max-width:160px}.dashboard-panel-skeleton__gauge-track{stroke:var(--color-bg-hover)}.dashboard-panel-skeleton__gauge-fill{stroke:var(--color-border);animation:2s ease-in-out infinite dashboard-panel-skeleton-pulse}.dashboard-panel-skeleton__pie{justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.dashboard-panel-skeleton__pie-svg{flex-shrink:0;transform:rotate(-90deg)}.dashboard-panel-skeleton__pie-segment{stroke:var(--color-bg-hover);animation:2s ease-in-out infinite dashboard-panel-skeleton-pulse}.dashboard-panel-skeleton__pie-segment--2{stroke:var(--color-border-light);animation-delay:.3s}.dashboard-panel-skeleton__pie-segment--3{stroke:var(--color-border);animation-delay:.6s}.dashboard-panel-skeleton__pie-legend{flex-direction:column;gap:.25rem;display:flex}.dashboard-panel-skeleton__pie-legend-row{align-items:center;gap:.25rem;display:flex}.dashboard-panel-text{color:var(--color-text);word-wrap:break-word;padding:.5rem .75rem;font-size:.875rem;line-height:1.6;overflow-y:auto}.dashboard-panel-text h1,.dashboard-panel-text h2,.dashboard-panel-text h3,.dashboard-panel-text h4,.dashboard-panel-text h5,.dashboard-panel-text h6{color:var(--color-text);margin:.75em 0 .25em;font-weight:600;line-height:1.3}.dashboard-panel-text h1{font-size:1.5rem}.dashboard-panel-text h2{font-size:1.25rem}.dashboard-panel-text h3{font-size:1.1rem}.dashboard-panel-text p{margin:.5em 0}.dashboard-panel-text a{color:var(--color-accent);text-decoration:underline}.dashboard-panel-text code{background:var(--color-bg-secondary);border-radius:3px;padding:.15em .4em;font-family:monospace;font-size:.85em}.dashboard-panel-text blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:.5em 0;padding:.25em .75em}.dashboard-panel-text hr{border:none;border-top:1px solid var(--color-border);margin:.75em 0}.dashboard-panel-text ul,.dashboard-panel-text ol{margin:.5em 0;padding-left:1.5em}.dashboard-panel-text li{margin:.2em 0}.table-column-picker{flex-direction:column;width:220px;max-height:320px;display:flex}.table-column-picker__search{border-bottom:1px solid var(--color-border);padding:.5rem}.table-column-picker__list{padding:.25rem 0;overflow-y:auto}.table-column-picker__item{cursor:pointer;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.table-column-picker__item:hover{background:var(--color-bg-hover)}.table-column-picker__title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;padding:.25rem .5rem;font-size:.65rem;font-weight:600}.table-column-picker__divider{background:var(--color-border);height:1px;margin:.25rem 0}.table-column-picker__empty{color:var(--color-text-muted);text-align:center;padding:.75rem;font-size:.75rem}.table-toolbar{flex-shrink:0;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.table-toolbar__status{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace}.table-download-modal__backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.table-download-modal{background:var(--color-bg);border:1px solid var(--color-border);width:420px;box-shadow:var(--shadow-lg);border-radius:4px;flex-direction:column;display:flex}.table-download-modal__header{border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.table-download-modal__title{margin:0;font-size:.9rem;font-weight:600}.table-download-modal__body{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.table-download-modal__stats{color:var(--color-text-muted);justify-content:space-between;font-size:.8rem;display:flex}.table-download-modal__progress{background:var(--color-bg-hover);border-radius:2px;height:4px;overflow:hidden}.table-download-modal__progress-bar{background:var(--color-primary);border-radius:2px;height:100%;transition:width .3s}.table-download-modal__progress-bar--done{background:var(--color-success,#27ae60)}.table-download-modal__fetching{color:var(--color-text-faint);font-size:.75rem}.table-download-modal__error{color:var(--color-error);font-size:.8rem}.table-download-modal__format{align-items:center;gap:.5rem;display:flex}.table-download-modal__format-label{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.table-download-modal__format .select{width:auto}.table-download-modal__footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.5rem 1rem;display:flex}.data-table-panel{flex-direction:column;flex:1;min-height:0;font-family:SF Mono,Fira Code,monospace;font-size:.7rem;display:flex;overflow:hidden}.data-table-panel--sans{font-family:inherit}.data-table-panel__toolbar-error{color:var(--color-error);margin-left:.5rem;font-size:.7rem}.dashboard-panel-logs-context-banner{background:var(--color-anchor-bg);border-bottom:1px solid var(--color-anchor-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 1rem;font-size:.75rem;display:flex}.dashboard-panel-logs-context-banner--missing{background:var(--color-bg-secondary);border-bottom-color:var(--color-border-light);color:var(--color-text-muted)}.dashboard-panel-logs-context-banner__info{align-items:center;gap:.25rem;display:flex}.dashboard-panel-logs-context-banner__info strong{font-family:monospace;font-weight:600}.dashboard-panel-logs-context-banner__window{color:var(--color-text-muted)}.dashboard-panel-logs-context-banner__actions{align-items:center;gap:.5rem;display:flex}.dashboard-panel-logs__detail{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);flex-direction:column;gap:.375rem;padding:.375rem .5rem .5rem 2rem;display:flex}.dashboard-panel-logs__detail-actions{justify-content:flex-end;display:flex}.dashboard-panel-logs__labels,.dashboard-panel-logs__facets{flex-wrap:wrap;gap:.25rem;display:flex}.flamegraph{background:var(--color-bg-primary);width:100%;height:100%;color:var(--color-text);font-size:.7rem;position:relative;overflow:auto}.flamegraph__ticks{z-index:2;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);height:18px;position:sticky;top:0}.flamegraph__tick{border-left:1px dashed var(--color-border);position:absolute;top:0;bottom:0}.flamegraph__tick-label{color:var(--color-text-muted);white-space:nowrap;position:absolute;top:2px;left:4px}.flamegraph__tick-label--flip{left:auto;right:4px}.flamegraph__rows{position:relative}.flamegraph__row{height:20px;position:absolute;left:0;right:0}.flamegraph__bar{height:18px;color:var(--color-text-on-dark,#1a1a1a);cursor:pointer;border-radius:2px;transition:opacity 80ms;position:absolute;top:1px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.flamegraph__bar--dark{color:#fffffff2}.flamegraph__bar--clicked{box-shadow:inset 0 0 0 2px var(--color-primary)}.flamegraph__bar--hovered{box-shadow:inset 0 0 0 2px var(--color-text)}.flamegraph__bar--greyed-out{opacity:.25}.flamegraph__bar--ghost{background-image:repeating-linear-gradient(45deg,#ffffff1a,#ffffff1a 4px,#0000 4px 8px)}.flamegraph__bar-label{white-space:nowrap;pointer-events:none;justify-content:space-between;align-items:center;height:100%;padding:0 6px;display:flex}.flamegraph__bar--narrow .flamegraph__bar-label .flamegraph__bar-duration{display:none}.flamegraph__bar-name{text-overflow:ellipsis;flex:1;overflow:hidden}.flamegraph__bar-duration{opacity:.85;margin-left:8px}.flamegraph-cursor-tooltip{z-index:1000;background:var(--color-bg-tooltip,var(--color-bg-secondary));border:1px solid var(--color-border);min-width:220px;max-width:320px;color:var(--color-text);pointer-events:none;border-radius:3px;padding:.5rem;font-size:.75rem;position:fixed;box-shadow:0 4px 12px #0000002e}.flamegraph-cursor-tooltip__service{align-items:center;gap:.25rem;margin-bottom:.25rem;font-weight:600;display:flex}.flamegraph-cursor-tooltip__chip{border-radius:50%;flex-shrink:0;width:10px;height:10px}.flamegraph-cursor-tooltip__name{word-break:break-all;margin-bottom:.25rem}.flamegraph-cursor-tooltip__time{color:var(--color-text-muted);align-items:center;gap:.25rem;font-family:monospace;display:flex}.flamegraph-cursor-tooltip__pct{opacity:.75}.flamegraph-cursor-tooltip__error{background:var(--color-danger);color:#fff;border-radius:2px;margin-top:.25rem;padding:2px 6px;font-size:.7rem;font-weight:600;display:inline-block}.exec-time{background:var(--color-bg-primary);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;height:100%;font-size:.75rem;display:flex;overflow:hidden}.exec-time__header{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:.25rem}.exec-time__rows{flex:1;min-height:0;padding:.25rem 0;overflow:auto}.exec-time__row{align-items:center;gap:.25rem;padding:4px .5rem;display:flex}.exec-time__chip{border-radius:2px;flex-shrink:0;width:10px;height:10px}.exec-time__name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);flex:1;overflow:hidden}.exec-time__value{color:var(--color-text-muted);white-space:nowrap;font-family:monospace}.exec-time__empty{color:var(--color-text-muted);text-align:center;padding:.5rem}.latency-tooltip__badge{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text);cursor:help;border-radius:3px;align-items:center;padding:1px 6px;font-family:monospace;font-size:.7rem;display:inline-flex}.latency-tooltip__badge--muted{color:var(--color-text-muted)}.latency-tooltip{min-width:220px;padding:.25rem;font-size:.75rem}.latency-tooltip__header{color:var(--color-text-muted);margin-bottom:.25rem}.latency-tooltip__rank{color:var(--color-success,#16a34a);font-weight:600}.latency-tooltip__rows{flex-direction:column;gap:2px;display:flex}.latency-tooltip__row{border-radius:2px;justify-content:space-between;padding:2px .25rem;display:flex}.latency-tooltip__row--active{background:var(--color-bg-selected,#6366f11f);font-weight:600}.latency-tooltip__label{color:var(--color-text-muted);font-family:monospace}.latency-tooltip__value{color:var(--color-text);font-family:monospace}.span-metrics{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:auto}.span-metrics__scope{border-bottom:1px solid var(--color-border);padding:.5rem .75rem}.span-metrics__charts{flex:1;grid-template-columns:repeat(3,1fr);gap:.5rem;min-height:0;padding:.5rem;display:grid}.span-metrics__chart{flex-direction:column;min-height:240px;display:flex}.span-list{flex-direction:column;width:100%;height:100%;display:flex}.span-list__toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.span-list__search{flex:1}.span-list__count{color:var(--color-text-muted);font-size:.75rem}.span-list__scroll{flex:1;min-height:0}.span-list__service{font-weight:600}.span-list__sep{color:var(--color-text-muted);opacity:.5}.span-list__name{color:var(--color-text)}.waterfall{background:var(--color-bg-primary);width:100%;height:100%;color:var(--color-text);font-size:.75rem;overflow:auto}.waterfall__row{cursor:pointer;border-bottom:1px solid var(--color-border-light);align-items:center;display:flex}.waterfall__row:hover{background:var(--color-bg-hover)}.waterfall__row--clicked{background:var(--color-bg-selected,#6366f114)}.waterfall__label-cell{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:.25rem;padding-right:.5rem;display:flex;overflow:hidden}.waterfall__chevron{width:14px;height:14px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.65rem;transition:transform 80ms}.waterfall__chevron--collapsed{transform:rotate(-90deg)}.waterfall__chevron-placeholder{flex-shrink:0;width:14px}.waterfall__service{color:var(--color-text-muted);flex-shrink:0;font-weight:600}.waterfall__sep{color:var(--color-text-muted);opacity:.5;flex-shrink:0}.waterfall__name{text-overflow:ellipsis;overflow:hidden}.waterfall__bar-cell{flex-shrink:0;height:100%;position:relative}.waterfall__bar{border-radius:2px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.waterfall__bar--ghost{background-image:repeating-linear-gradient(45deg,#ffffff26,#ffffff26 4px,#0000 4px 8px)}.waterfall__duration{color:var(--color-text-muted);white-space:nowrap;pointer-events:none;font-family:monospace;font-size:.65rem;position:absolute;top:50%;transform:translateY(-50%)}.trace-drawer{flex-direction:column;width:100%;height:100%;display:flex}.trace-drawer__header{border-bottom:1px solid var(--color-border);padding:.75rem}.trace-drawer__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.trace-drawer__trace-id{align-items:center;gap:.25rem;display:inline-flex}.trace-drawer__trace-id code{color:var(--color-text);font-family:monospace}.trace-drawer__trace-id-label{opacity:.7}.trace-drawer__trace-id-trigger{cursor:pointer;border-bottom:1px dashed var(--color-border)}.trace-drawer__trace-id-trigger:hover{color:var(--color-primary)}.trace-drawer__endpoint{align-items:center;gap:.25rem;display:inline-flex}.trace-drawer__status{color:var(--color-text-on-dark,#1a1a1a);border-radius:3px;padding:0 6px;font-size:.7rem;font-weight:600}.trace-drawer__status--ok{background:var(--color-success,#16a34a)}.trace-drawer__status--warn{background:var(--color-warning,#d97706)}.trace-drawer__status--err{background:var(--color-danger,#dc2626);color:#fff}.trace-drawer__method{color:var(--color-text);font-family:monospace;font-weight:600}.trace-drawer__path{color:var(--color-text-muted);word-break:break-all;font-family:monospace}.trace-drawer__duration,.trace-drawer__time{color:var(--color-text-muted)}.trace-drawer__color-by{color:var(--color-text-muted);align-items:center;gap:.25rem;padding:.25rem 0;font-size:.75rem;display:flex}.trace-drawer__color-by-select{width:auto}.trace-drawer__top-content{flex:1;min-height:0;display:flex}.trace-drawer__top-main{flex:1;min-width:0}.trace-drawer__loading,.trace-drawer__error{color:var(--color-text-muted);padding:.75rem}.trace-drawer__error{color:var(--color-danger)}.trace-drawer__active-span-shell{border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.trace-drawer__active-span{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.trace-drawer__active-span-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.trace-drawer__active-span-chip{border-radius:50%;flex-shrink:0;width:10px;height:10px}.trace-drawer__active-span-service{font-weight:600}.trace-drawer__active-span-sep{color:var(--color-text-muted)}.trace-drawer__active-span-name{color:var(--color-text);word-break:break-all}.trace-drawer__active-span-duration{color:var(--color-text-muted);margin-left:auto;font-family:monospace}.trace-drawer__tab-content{flex-direction:column;flex:1;min-height:0;display:flex}.trace-drawer__attributes{flex:1;min-height:0;padding:.5rem 0;font-size:.75rem;overflow:auto}.trace-drawer__attribute{gap:.75rem;padding:4px .75rem;display:flex}.trace-drawer__attribute:nth-child(odd){background:var(--color-bg-secondary)}.trace-drawer__attribute-key{color:var(--color-text-muted);word-break:break-all;flex:0 0 40%;font-family:monospace}.trace-drawer__attribute-value{color:var(--color-text);word-break:break-all;flex:1;font-family:monospace}.trace-drawer__logs{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.trace-drawer__logs .dashboard-panel{border:none;border-radius:0;flex:1;min-height:0}.trace-drawer__stacktrace{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;font-size:.75rem;display:flex;overflow:auto}.trace-drawer__stacktrace-block{border-left:3px solid var(--color-danger);padding-left:.5rem}.trace-drawer__stacktrace-frames{border-collapse:collapse;width:100%;font-family:monospace}.trace-drawer__stacktrace-frames td{vertical-align:top;padding:2px .5rem}.trace-drawer__stacktrace-function{color:var(--color-text);white-space:nowrap}.trace-drawer__stacktrace-location{color:var(--color-text-muted);word-break:break-all}.trace-drawer__stacktrace-raw{color:var(--color-text);white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace}.dashboard-panel-traces-latency-breakdown{align-items:center;display:inline-flex;position:relative}.dashboard-panel-traces-latency-breakdown__bar{border-radius:2px;width:150px;height:20px;display:flex;overflow:hidden}.dashboard-panel-traces-latency-breakdown__segment{height:100%;transition:transform .1s;position:relative}.dashboard-panel-traces-latency-breakdown__segment--active{z-index:1;transform:scale3d(1.1,1.1,1.1)}.dashboard-panel-traces-latency-breakdown__tooltip{z-index:1100;background:var(--color-bg-primary);border:1px solid var(--color-border);white-space:nowrap;pointer-events:none;border-radius:4px;padding:.5rem;position:fixed;box-shadow:0 4px 12px #00000026}.dashboard-panel-traces-latency-breakdown__tooltip-header{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.65rem}.dashboard-panel-traces-latency-breakdown__tooltip-table{border-spacing:0;font-size:.65rem}.dashboard-panel-traces-latency-breakdown__tooltip-table td{padding:2px .25rem}.dashboard-panel-traces-latency-breakdown__tooltip-row--active{font-weight:600}.dashboard-panel-traces-latency-breakdown__dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dashboard-panel-traces-latency-breakdown__tooltip-name{text-overflow:ellipsis;max-width:170px;color:var(--color-text);overflow:hidden}.dashboard-panel-traces-latency-breakdown__tooltip-duration{text-align:right;color:var(--color-text);font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace}.dashboard-panel-traces-latency-breakdown__tooltip-pct{text-align:right;color:var(--color-text-muted);font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace}.dashboard-panel-traces__duration--error{color:var(--color-error)}.dashboard-panel-traces__status--error{color:var(--color-error);font-weight:600}.dashboard-panel-traces__detail{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);flex-direction:column;gap:.375rem;padding:.375rem .5rem .5rem 2rem;display:flex}.dashboard-panel-traces__detail-header{gap:1.5rem;font-size:.7rem;display:flex}.dashboard-panel-traces__detail-trace-id,.dashboard-panel-traces__detail-span-id{color:var(--color-text);align-items:center;gap:.375rem;display:flex}.dashboard-panel-traces__detail-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6rem;font-weight:600}.dashboard-panel-traces__attributes{flex-wrap:wrap;gap:.25rem;display:flex}.dashboard-panel-traces__attr-tag{border:1px solid var(--color-border);border-radius:3px;font-size:.65rem;display:inline-flex;overflow:hidden}.dashboard-panel-traces__attr-key{background:var(--color-bg-hover);color:var(--color-text-muted);padding:.1rem .3rem;font-weight:500}.dashboard-panel-traces__attr-value{color:var(--color-text);padding:.1rem .3rem}.dashboard-panel-heatmap{background:var(--color-bg-primary);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dashboard-panel-heatmap__canvas{cursor:crosshair;flex:1;width:100%;min-height:0;display:block}.dashboard-panel-heatmap__overlay{pointer-events:none;position:absolute;inset:0}.dashboard-panel-heatmap__tooltip{z-index:10000;background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text);pointer-events:none;border-radius:3px;min-width:200px;padding:8px 10px;font-size:12px;position:fixed;box-shadow:0 2px 10px #0000001f}.dashboard-panel-heatmap__tooltip-row{justify-content:space-between;gap:12px;display:flex}.dashboard-panel-heatmap__tooltip-label{color:var(--color-text-muted)}.dashboard-panel-heatmap__tooltip-value{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace}.dashboard-panel-heatmap__tooltip-spans{justify-content:space-between;gap:12px;font-weight:600;display:flex}.dashboard-panel-heatmap__status{height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.dashboard-panel-heatmap__status--error{color:var(--color-error)}.dashboard-panel-heatmap__legend{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);border-radius:3px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:11px;display:flex}.dashboard-panel-heatmap__legend-title{color:var(--color-text);letter-spacing:.4px;text-transform:uppercase;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:600}.dashboard-panel-heatmap__legend-bar{border:1px solid var(--color-border);background:linear-gradient(90deg,#62e3fc,#3ca0d2,#1f6bb1,#094399);border-radius:2px;flex:1;max-width:360px;height:10px}.event-drawer__body{flex-direction:column;display:flex}.event-drawer__message{white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:.75rem;line-height:1.5}.event-drawer__tags{flex-wrap:wrap;gap:.25rem;display:flex}.dashboard-panel-events__detail{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.5rem;padding:.5rem .75rem .75rem 2rem;display:flex}.dashboard-panel-events__detail-text{color:var(--color-text);white-space:pre-wrap;word-break:break-word;font-size:.75rem;line-height:1.5}.dashboard-panel-events__detail-labels{flex-wrap:wrap;gap:.25rem;display:flex}.dashboard-panel-events__label-tag{border:1px solid var(--color-border);border-radius:3px;font-size:.65rem;display:inline-flex;overflow:hidden}.dashboard-panel-events__label-key{background:var(--color-bg-hover);color:var(--color-text-muted);padding:1px .25rem;font-weight:500}.dashboard-panel-events__label-value{color:var(--color-text);padding:1px .25rem}.rum-event-drawer-info-tab{flex-direction:column;padding-bottom:1rem;display:flex}.rum-event-drawer-info-tab__rows{grid-template-columns:auto 1fr;gap:2px .75rem;margin:0;font-size:.75rem;display:grid}.rum-event-drawer-info-tab__row{display:contents}.rum-event-drawer-info-tab__key{color:var(--color-text-muted);line-height:18px}.rum-event-drawer-info-tab__value-cell{align-items:center;gap:.25rem;min-width:0;margin:0;line-height:18px;display:flex}.rum-event-drawer-info-tab__value{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;overflow:hidden}.rum-event-drawer-info-tab__row .copy-button{opacity:0;flex-shrink:0}.rum-event-drawer-info-tab__row:hover .copy-button,.rum-event-drawer-info-tab__row .copy-button:focus-visible{opacity:1}.rum-event-drawer-info-tab__groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.rum-event-drawer-info-tab__group-title{color:var(--color-text-faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:.65rem;font-weight:600}.rum-event-drawer-info-tab__json{color:var(--color-text);white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace;font-size:.7rem}.rum-event-drawer-performance-tab{background:var(--color-bg-primary);min-height:0;color:var(--color-text);flex-direction:column;flex:1;padding-top:1.5rem;font-size:.7rem;display:flex;position:relative;overflow:hidden}.rum-event-drawer-performance-tab__overview{background:var(--color-bg-primary);flex-shrink:0;padding-right:.75rem}.rum-event-drawer-performance-tab__overview-axis{flex-direction:row;display:flex}.rum-event-drawer-performance-tab__overview-axis>.rum-event-drawer-performance-tab__ticks{border-top:1px solid var(--color-border)}.rum-event-drawer-performance-tab__gutter{border-right:1px solid var(--color-border);flex-shrink:0}.rum-event-drawer-performance-tab__overview-lane{flex-direction:row;align-items:stretch;min-height:26px;display:flex}.rum-event-drawer-performance-tab__overview-lane>.rum-event-drawer-performance-tab__overview-row{border-top:1px solid var(--color-border)}.rum-event-drawer-performance-tab__overview-label{color:var(--color-text);flex-shrink:0;justify-content:flex-end;align-items:center;padding:0 .5rem;font-size:.65rem;font-weight:600;display:flex}.rum-event-drawer-performance-tab__overview-row{flex:1;align-items:center;min-width:0;display:flex;position:relative}.rum-event-drawer-performance-tab__gridline{border-left:1px dashed var(--color-border);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0}.rum-event-drawer-performance-tab__cursor{background:var(--color-accent,var(--color-text));pointer-events:none;z-index:3;width:1px;position:absolute;top:0;bottom:0}.rum-event-drawer-performance-tab__ticks{flex:1;min-width:0;position:relative}.rum-event-drawer-performance-tab__tick{border-left:1px dashed var(--color-border);position:absolute;top:0;bottom:0}.rum-event-drawer-performance-tab__tick-label{color:var(--color-text-muted);white-space:nowrap;line-height:1;position:absolute;top:1px;left:4px}.rum-event-drawer-performance-tab__tick-label--flip{left:auto;right:4px}.rum-event-drawer-performance-tab__list{flex-direction:column;flex:1;min-height:0;margin-top:1.5rem;display:flex}.rum-event-drawer-performance-tab__list-body{scrollbar-gutter:stable;flex:1;min-height:0;padding-right:.75rem;overflow:auto}.rum-event-drawer-performance-tab__scrollbar-spacer{flex-shrink:0;width:12px}.rum-event-drawer-performance-tab__list-header{border-bottom:1px solid var(--color-border);flex-direction:row;flex-shrink:0;align-items:stretch;padding-right:.75rem;display:flex}.rum-event-drawer-performance-tab__col{flex-shrink:0;align-items:center;gap:.25rem;padding:0 .5rem;display:flex;overflow:hidden}.rum-event-drawer-performance-tab__col--size,.rum-event-drawer-performance-tab__col--duration{color:var(--color-text-muted);justify-content:flex-end;font-family:monospace;font-size:.65rem}.rum-event-drawer-performance-tab__list-row{flex-direction:row;align-items:stretch;display:flex}.rum-event-drawer-performance-tab__list-row:hover{background:var(--color-bg-secondary)}.rum-event-drawer-performance-tab__list-chip{border-radius:2px;flex-shrink:0;width:8px;height:8px}.rum-event-drawer-performance-tab__list-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);flex:1;font-family:monospace;overflow:hidden}.rum-event-drawer-performance-tab__list-track{flex:1;align-items:center;min-width:0;display:flex;position:relative}.rum-event-drawer-performance-tab__mark{transition:opacity 80ms;position:absolute;box-shadow:inset 0 0 0 1px #00000014}.rum-event-drawer-performance-tab__mark--bar{border-radius:2px;min-width:2px}.rum-event-drawer-performance-tab__mark--diamond{border-radius:1px;transform:translate(-50%)rotate(45deg)}.rum-event-drawer-performance-tab__mark--clickable{cursor:pointer}.rum-event-drawer-performance-tab__mark--hovered.rum-event-drawer-performance-tab__mark--bar{box-shadow:inset 0 0 0 2px var(--color-text)}.rum-event-drawer-performance-tab__mark--hovered.rum-event-drawer-performance-tab__mark--diamond{box-shadow:0 0 0 1px var(--color-text)}.rum-event-drawer-performance-tab-tooltip{z-index:1000;background:var(--color-bg-tooltip,var(--color-bg-secondary));border:1px solid var(--color-border);min-width:260px;max-width:360px;color:var(--color-text);pointer-events:none;border-radius:3px;padding:.5rem;font-size:.75rem;position:fixed;box-shadow:0 4px 12px #0000002e}.rum-event-drawer-performance-tab-tooltip__head{align-items:center;gap:.25rem;margin-bottom:.25rem;font-weight:600;display:flex}.rum-event-drawer-performance-tab-tooltip__chip{border-radius:50%;flex-shrink:0;width:10px;height:10px}.rum-event-drawer-performance-tab-tooltip__type{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.65rem}.rum-event-drawer-performance-tab-tooltip__status{background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text);border-radius:3px;margin-left:auto;padding:0 6px;font-family:monospace;font-weight:600}.rum-event-drawer-performance-tab-tooltip__detail{word-break:break-all;margin-bottom:.25rem;font-family:monospace}.rum-event-drawer-performance-tab-tooltip__duration{color:var(--color-text-muted);font-family:monospace}.replayer-wrapper{position:relative}.replayer-mouse{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwMCIgd2lkdGg9IjMwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCA1MCA1MCI+PHBhdGggZD0iTTQ4LjcxIDQyLjkxTDM0LjA4IDI4LjI5IDQ0LjMzIDE4YTEgMSAwIDAwLS4zMy0xLjYxTDIuMzUgMS4wNmExIDEgMCAwMC0xLjI5IDEuMjlMMTYuMzkgNDRhMSAxIDAgMDAxLjY1LjM2bDEwLjI1LTEwLjI4IDE0LjYyIDE0LjYzYTEgMSAwIDAwMS40MSAwbDQuMzgtNC4zOGExIDEgMCAwMC4wMS0xLjQyem0tNS4wOSAzLjY3TDI5IDMyYTEgMSAwIDAwLTEuNDEgMGwtOS44NSA5Ljg1TDMuNjkgMy42OWwzOC4xMiAxNEwzMiAyNy41OEExIDEgMCAwMDMyIDI5bDE0LjU5IDE0LjYyeiIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:#0000;width:20px;height:20px;transition:left 50ms linear,top 50ms linear;position:absolute}.replayer-mouse:after{content:"";opacity:.3;background:#4950f6;border-radius:100%;width:20px;height:20px;display:inline-block;transform:translate(-50%,-50%)}.replayer-mouse.active:after{animation:.2s ease-in-out click}.replayer-mouse.touch-device{background-image:none;border:4px solid #4950f600;border-radius:100%;width:70px;height:70px;margin-top:-37px;margin-left:-37px;transition:left linear,top linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:.2s ease-in-out touch-click}.replayer-mouse-tail{pointer-events:none;position:absolute}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}.rr-player{float:left;background:#fff;border-radius:5px;position:relative;box-shadow:0 24px 48px #11103e1f}.rr-player__frame{overflow:hidden}.replayer-wrapper{float:left;clear:both;transform-origin:0 0;top:50%;left:50%}.replayer-wrapper>iframe{border:none}.rr-controller.svelte-19ke1iv.svelte-19ke1iv{background:#fff;border-radius:0 0 5px 5px;flex-direction:column;justify-content:space-around;align-items:center;width:100%;height:80px;display:flex}.rr-timeline.svelte-19ke1iv.svelte-19ke1iv{align-items:center;width:80%;display:flex}.rr-timeline__time.svelte-19ke1iv.svelte-19ke1iv{text-align:center;color:#11103e;width:100px;display:inline-block}.rr-progress.svelte-19ke1iv.svelte-19ke1iv{cursor:pointer;box-sizing:border-box;background:#eee;border-top:4px solid #fff;border-bottom:4px solid #fff;border-radius:3px;flex:1;height:12px;position:relative}.rr-progress.disabled.svelte-19ke1iv.svelte-19ke1iv{cursor:not-allowed}.rr-progress__step.svelte-19ke1iv.svelte-19ke1iv{background:#e0e1fe;height:100%;position:absolute;top:0;left:0}.rr-progress__handler.svelte-19ke1iv.svelte-19ke1iv{background:#4950f6;border-radius:10px;width:20px;height:20px;position:absolute;top:2px;transform:translate(-50%,-50%)}.rr-controller__btns.svelte-19ke1iv.svelte-19ke1iv{justify-content:center;align-items:center;font-size:13px;display:flex}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv:active{background:#e0e1fe}.rr-controller__btns.svelte-19ke1iv button.active.svelte-19ke1iv{color:#fff;background:#4950f6}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv:disabled{cursor:not-allowed}.switch.svelte-9brlez.svelte-9brlez.svelte-9brlez{align-items:center;height:1em;display:flex}.switch.disabled.svelte-9brlez.svelte-9brlez.svelte-9brlez{opacity:.5}.label.svelte-9brlez.svelte-9brlez.svelte-9brlez{margin:0 8px}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez.svelte-9brlez{opacity:0;position:absolute}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez{cursor:pointer;width:2em;height:1em;display:block;position:relative}.switch.disabled.svelte-9brlez label.svelte-9brlez.svelte-9brlez{cursor:not-allowed}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez:before{content:"";background:#4950f680;border-radius:50px;width:2em;height:1em;transition:background .1s;position:absolute;left:.1em}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez:after{content:"";z-index:2;background:#fcfff4;border-radius:50px;width:1em;height:1em;transition:all .2s;animation:.2s ease-out switch-off;position:absolute;left:0;box-shadow:0 2px 5px #0000004d}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez:checked+label.svelte-9brlez:before{background:#4950f6}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez:checked+label.svelte-9brlez:after{animation:.2s ease-out switch-on;left:1.1em}.rum-event-drawer-replay-tab{flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;padding:12px 0;display:flex;overflow:hidden}.rum-event-drawer-replay-tab__stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.rum-event-drawer-replay-tab__player{justify-content:center;display:none}.rum-event-drawer-replay-tab__player--active{display:flex}.rum-event-drawer-replay-tab__controls{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.rum-event-drawer-replay-tab__timeline{background:var(--color-surface-2,#f1f1f3);cursor:pointer;border-radius:4px;height:14px;position:relative;overflow:hidden}.rum-event-drawer-replay-tab__elapsed{background:var(--color-accent,#3b82f6);opacity:.18;pointer-events:none;height:100%;position:absolute;top:0;left:0}.rum-event-drawer-replay-tab__playhead{background:var(--color-accent,#3b82f6);pointer-events:none;width:2px;height:100%;margin-left:-1px;position:absolute;top:0}.rum-event-drawer-replay-tab__controls-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.rum-event-drawer-replay-tab__controls-group{flex-wrap:wrap;justify-self:start;align-items:center;gap:12px;display:flex}.rum-event-drawer-replay-tab__controls-group--center{justify-self:center}.rum-event-drawer-replay-tab__controls-group--right{justify-self:end}.rum-event-drawer-replay-tab__play{border:1px solid var(--color-border,#d4d4d4);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rum-event-drawer-replay-tab__play:hover{background:var(--color-surface-2,#f1f1f3)}.rum-event-drawer-replay-tab__time{font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#6b7280);font-size:12px}.rum-event-drawer-replay-tab__skip{color:var(--color-text-secondary,#6b7280);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rum-event-drawer-replay-tab__skip input{cursor:pointer}.rum-event-drawer-replay-tab__speed{color:var(--color-text-secondary,#6b7280);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rum-event-drawer-replay-tab__speed select{width:auto}.rum-event-drawer-replay-tab__tab-count{color:var(--color-text-secondary,#6b7280);align-items:center;gap:5px;font-size:12px;display:inline-flex}.rum-event-drawer-replay-tab__tab-count svg{flex-shrink:0}.rum-event-drawer-replay-tab__tabs{flex-wrap:wrap;gap:4px;display:flex}.rum-event-drawer-replay-tab__tab{border:1px solid var(--color-border,#d4d4d4);color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:2px 10px;font-size:12px}.rum-event-drawer-replay-tab__tab--active{background:var(--color-accent,#3b82f6);color:#fff;border-color:#0000}.rum-event-drawer{flex-direction:column;width:100%;height:100%;display:flex}.rum-event-drawer__type{background:var(--color-bg-secondary);border:1px solid var(--color-border);letter-spacing:.05em;color:var(--color-text-muted);text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:.65rem;font-weight:600}.rum-event-drawer__chips{flex-wrap:wrap;gap:.25rem;padding:.75rem .75rem 0;display:flex}.rum-event-drawer__loading,.rum-event-drawer__error{color:var(--color-text-muted);padding:.75rem}.rum-event-drawer__error{color:var(--color-danger)}.rum-event-drawer__tab-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.rum-event-drawer__empty{color:var(--color-text-muted);padding:.75rem;font-size:.85rem}.rum-event-drawer__logs{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rum-event-drawer__logs .dashboard-panel{border:none;border-radius:0;flex:1;min-height:0}.dashboard-panel-rum__error-message{color:var(--color-error);font-weight:500}.dashboard-panel-rum__detail{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.5rem;padding:.5rem .75rem .75rem 2rem;display:flex}.dashboard-panel-rum__detail-type{text-transform:uppercase;color:var(--color-text-muted);font-size:.65rem;font-weight:600}.dashboard-panel-rum__detail-fields{flex-wrap:wrap;gap:.25rem;display:flex}.dashboard-panel-rum__field-tag{border:1px solid var(--color-border);border-radius:3px;font-size:.65rem;display:inline-flex;overflow:hidden}.dashboard-panel-rum__field-key{background:var(--color-bg-hover);color:var(--color-text-muted);padding:1px .25rem;font-weight:500}.dashboard-panel-rum__field-value{color:var(--color-text);padding:1px .25rem}.kube-entity-detail{flex-direction:column;gap:.75rem;height:100%;min-height:0;padding:1rem;display:flex}.kube-entity-detail__body{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex;overflow-y:auto}.kube-entity-detail__panel-host{flex-direction:column;flex:1;min-height:360px;display:flex}.kube-entity-detail__metrics-host{flex:1;min-height:0;overflow-y:auto}.kube-entity-detail__metrics-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.kube-entity-detail__metrics-cell{flex-direction:column;min-width:0;height:260px;display:flex}.kube-entity-detail__section{flex-direction:column;gap:.5rem;display:flex}.kube-entity-detail__section-title{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin:0;font-size:.65rem;font-weight:600}.kube-entity-detail__grid{grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:0;display:grid}.kube-entity-detail__field{flex-direction:column;gap:2px;min-width:0;display:flex}.kube-entity-detail__field-label{color:var(--color-text-muted);font-size:.65rem}.kube-entity-detail__field-value{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.kube-entity-detail__chips{flex-wrap:wrap;gap:.25rem;display:flex}.grouped-table__header-cell{cursor:pointer;align-items:center;gap:.5rem;display:flex}.grouped-table__chevron{flex-shrink:0;transition:transform .1s}.grouped-table__chevron--open{transform:rotate(90deg)}.grouped-table__header-label{font-size:.75rem}.grouped-table__header-count{color:var(--color-text-faint);font-size:.65rem;font-weight:400}.dashboard-panel-alerts__grouped-name-cell{align-items:center;gap:.25rem;min-width:0;display:flex}.dashboard-panel-alerts__name-link{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;min-width:0;text-decoration:none;overflow:hidden}.dashboard-panel-alerts__name-link:hover{color:var(--color-accent);text-decoration:underline}.dashboard-panel-dashboard-list__name-cell{align-items:center;gap:6px;min-width:0;display:flex}.dashboard-panel-dashboard-list__name-link{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:0 auto;min-width:0;text-decoration:none;overflow:hidden}.dashboard-panel-dashboard-list__name-link:hover{color:var(--color-accent);text-decoration:underline}.dashboard-panel-dashboard-list__folder-cell{align-items:center;gap:.375rem;display:flex}.dashboard-panel-dashboard-list__folder-cell svg,.dashboard-panel-dashboard-list__name-cell svg{color:var(--color-text-faint);flex-shrink:0}.dashboard-panel-dashboard-list__star{cursor:pointer;color:var(--color-text-faint);background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.dashboard-panel-dashboard-list__star:hover,.dashboard-panel-dashboard-list__star--active{color:#f5a623}.dashboard-panel-table{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dashboard-panel-table__scroll{flex:1;padding:0 .5rem;overflow:auto}.dashboard-panel-table__table{border-collapse:collapse;width:100%;font-size:.75rem}.dashboard-panel-table__th{text-align:left;border-bottom:2px solid var(--color-border-light);border-right:1px solid var(--color-border-light);color:var(--color-text-secondary);white-space:nowrap;background:var(--color-bg-primary);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;font-weight:600;position:sticky;top:0}.dashboard-panel-table__th:last-child{border-right:none}.dashboard-panel-table__th--sm{padding:.3rem .5rem}.dashboard-panel-table__th--md{padding:.5rem}.dashboard-panel-table__th--lg{padding:.7rem .5rem}.dashboard-panel-table__th--frozen{z-index:3;background:var(--color-bg-primary);position:sticky;left:0}.dashboard-panel-table__th--sorted{color:var(--color-accent)}.dashboard-panel-table__th-content{align-items:center;gap:.25rem;display:flex}.dashboard-panel-table__sort-icon{font-size:.6rem;line-height:1}.dashboard-panel-table__filter-row{position:sticky;top:0}.dashboard-panel-table__filter-cell{border-bottom:1px solid var(--color-border-light);background:var(--color-bg-primary);padding:.2rem .3rem}.dashboard-panel-table__filter-input{border:1px solid var(--color-border);background:var(--color-bg-secondary);width:100%;color:var(--color-text);box-sizing:border-box;border-radius:2px;outline:none;padding:.15rem .3rem;font-size:.7rem}.dashboard-panel-table__filter-input:focus{border-color:var(--color-accent)}.dashboard-panel-table__td{border-bottom:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.dashboard-panel-table__td:last-child{border-right:none}.dashboard-panel-table__td--sm{padding:.3rem .5rem}.dashboard-panel-table__td--md{padding:.5rem}.dashboard-panel-table__td--lg{padding:.7rem .5rem}.dashboard-panel-table__td--wrap{white-space:normal;word-break:break-word}.dashboard-panel-table__td--frozen{background:var(--color-bg-primary);z-index:1;position:sticky;left:0}.dashboard-panel-table .table__td{position:relative}.dashboard-panel-table__cell{text-overflow:ellipsis;display:inline;overflow:hidden}.dashboard-panel-table__cell-link{color:inherit;text-decoration:none}.dashboard-panel-table__cell-link:hover{color:var(--color-accent);text-decoration:underline}.dashboard-panel-table__cell-actions{display:none;position:absolute;top:0;bottom:0;right:0}.dashboard-panel-table .table__td:hover .dashboard-panel-table__cell-actions{display:inline-flex}.dashboard-panel-table__filter-btn{border:none;border-left:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-muted);cursor:pointer;border-radius:0;align-items:center;gap:1px;padding:0 6px;display:flex}.dashboard-panel-table__filter-btn:hover{color:var(--color-text);background:var(--color-bg-secondary)}.dashboard-panel-table__filter-badge{font-size:.75rem;font-weight:700;line-height:1}.dashboard-panel-table__cell--colored,.dashboard-panel-table__cell--color-text{font-weight:500}.dashboard-panel-table__row:hover .dashboard-panel-table__td{background:var(--color-bg-secondary)}.dashboard-panel-table__row:hover .dashboard-panel-table__td--colored{filter:brightness(1.1)}.dashboard-panel-table__json{font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-all;max-height:120px;margin:0;font-size:.65rem;overflow:auto}.dashboard-panel-table__gauge{align-items:center;gap:.5rem;display:flex}.dashboard-panel-table__gauge-text{color:var(--color-text);white-space:nowrap;text-align:right;flex-shrink:0;min-width:40px;font-size:.7rem;font-weight:500}.dashboard-panel-table__gauge-track{background:var(--color-bg-hover);border-radius:2px;flex:1;min-width:60px;height:16px;overflow:hidden}.dashboard-panel-table__gauge-fill{border-radius:2px;height:100%;transition:width .3s}.dashboard-panel-table__footer{border-top:2px solid var(--color-border-light)}.dashboard-panel-table__footer-td{color:var(--color-text-secondary);padding:.5rem;font-weight:600}.dashboard-panel-table__footer-calc{text-transform:capitalize;margin-right:.75rem;font-size:.7rem;display:inline-block}@keyframes table-cell-shimmer{0%{background-position:-100px 0}to{background-position:calc(100px + 100%) 0}}.dashboard-panel-table__cell-skeleton{background:linear-gradient(90deg, var(--color-bg-hover) 0%, var(--color-bg-secondary) 40%, var(--color-bg-hover) 80%);background-size:100px 100%;border-radius:3px;width:60%;height:10px;animation:1.5s ease-in-out infinite table-cell-shimmer;display:block}.dashboard-panel-table__pagination{border-top:1px solid var(--color-border-light);flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .5rem;display:flex}.dashboard-panel-table__page-btn{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text);cursor:pointer;border-radius:2px;padding:.15rem .4rem;font-size:.7rem;line-height:1}.dashboard-panel-table__page-btn:hover:not(:disabled){background:var(--color-bg-hover)}.dashboard-panel-table__page-btn:disabled{opacity:.4;cursor:default}.dashboard-panel-table__page-info{color:var(--color-text-secondary);padding:0 .5rem;font-size:.7rem}.dashboard-panel-stat{flex-wrap:wrap;flex:1;align-content:flex-start;gap:3px;min-height:0;display:flex}.dashboard-panel-stat__item{box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.dashboard-panel-stat__item--wide{flex-direction:row;align-items:center}.dashboard-panel-stat__item--bg{color:#f7f8fa}.dashboard-panel-stat__item--placeholder{visibility:hidden}.dashboard-panel-stat__label-row{z-index:1;flex-shrink:0;align-items:flex-end;min-width:0;display:flex}.dashboard-panel-stat__item--justify-center .dashboard-panel-stat__label-row{justify-content:center}.dashboard-panel-stat__item--justify-left .dashboard-panel-stat__label-row{justify-content:flex-start}.dashboard-panel-stat__item--justify-left .dashboard-panel-stat__value-row{align-items:flex-start}.dashboard-panel-stat__item--justify-left.dashboard-panel-stat__item--wide .dashboard-panel-stat__value-row{justify-content:flex-start}.dashboard-panel-stat__value-row{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.dashboard-panel-stat__item--wide .dashboard-panel-stat__value-row{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.75ch;width:100%}.dashboard-panel-stat__item--no-value .dashboard-panel-stat__value-row{justify-content:center}.dashboard-panel-stat__percent-change{font-variant-numeric:tabular-nums;z-index:1;justify-content:center;align-items:center;gap:.2ch;line-height:1.2;display:flex}.dashboard-panel-stat__percent-change svg{flex-shrink:0}.dashboard-panel-stat__item--justify-left .dashboard-panel-stat__percent-change{justify-content:flex-start}.dashboard-panel-stat__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.2}.dashboard-panel-stat__unit{opacity:.8;font-size:.65em;font-weight:400}.dashboard-panel-stat__label{white-space:nowrap;text-overflow:ellipsis;opacity:.65;max-width:100%;font-weight:500;line-height:1.2;overflow:hidden}.dashboard-panel-stat__item--bg .dashboard-panel-stat__label{opacity:.85}.dashboard-panel-stat__sparkline{pointer-events:none;width:100%;height:40%;position:absolute;bottom:0;left:0}.dashboard-panel-gauge{flex-wrap:wrap;flex:1;align-content:flex-start;gap:16px;min-height:0;display:flex}.dashboard-panel-gauge__item{justify-content:center;align-items:center;display:flex}.dashboard-panel-bar-gauge{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:.25rem;display:flex}.dashboard-panel-bar-gauge--vertical{flex-direction:row;align-items:stretch}.bar-gauge-item{flex-direction:column;min-width:0;display:flex}.bar-gauge-item--vertical{flex-direction:column;align-items:stretch}.bar-gauge-item__title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;padding-bottom:2px;line-height:1.5;overflow:hidden}.bar-gauge-item__title--bottom{text-align:center;flex-shrink:0;padding-top:2px;padding-bottom:0}.bar-gauge-item__bar-wrapper{flex-direction:row-reverse;flex:1;justify-content:flex-end;align-items:stretch;min-height:0;display:flex}.bar-gauge-item__bar-wrapper--vertical{flex-direction:column;justify-content:flex-end}.bar-gauge-item__value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;padding:0 10px;font-weight:500;line-height:1;display:flex}.bar-gauge-item--vertical .bar-gauge-item__value{justify-content:center;padding:2px 0}.bar-gauge-item__empty{background:var(--color-bg-hover);border-radius:2px;flex:1;position:relative}.bar-gauge-item__bar-wrapper--vertical .bar-gauge-item__empty{position:relative;bottom:-3px}.bar-gauge-item__fill{border-radius:2px;transition:width .3s,height .3s;position:relative}.bar-gauge-item__lcd{flex-direction:row;flex:1;align-items:stretch;display:flex}.bar-gauge-item__lcd--vertical{flex-direction:column-reverse;width:100%}.dashboard-panel-toplist{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;width:100%;min-height:0;display:grid;overflow:hidden auto}.dashboard-panel-toplist__item{display:contents}.dashboard-panel-toplist__value{text-align:right;white-space:nowrap;color:var(--color-text);font-size:1.125rem;font-weight:500}.dashboard-panel-toplist__bar-wrapper{isolation:isolate;min-width:0;height:28px;position:relative}.dashboard-panel-toplist__bar{background:var(--color-accent);z-index:2;border-radius:3px;position:absolute;inset:0;overflow:hidden}.dashboard-panel-toplist__label{white-space:nowrap;pointer-events:none;padding-left:6px;font-size:.875rem;line-height:28px;position:absolute;top:0;left:0}.dashboard-panel-toplist__label--inner{color:var(--color-text-inverse);position:relative}.dashboard-panel-toplist__label--outer{color:var(--color-text);z-index:1}.legend{flex-shrink:0;font-size:.7rem;overflow:auto}.legend--bottom{max-height:min(35%,120px);padding-top:.25rem}.legend--right{border-left:1px solid var(--color-border-light);max-width:min(40%,250px)}.legend__overflow{width:100%}.legend__more{color:var(--color-text-secondary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted);text-underline-offset:2px;cursor:default;white-space:nowrap;padding:.1rem .25rem;font-size:.7rem;transition:text-decoration-color .15s}.legend__more:hover{-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary)}.legend__expansion{z-index:1000;box-sizing:border-box;background:var(--color-bg-primary);border:1px solid var(--color-border);border-top:none;border-radius:0 0 4px 4px;font-size:.7rem;position:fixed;overflow-y:auto;box-shadow:0 6px 14px -8px #0003}.legend__expansion-chips{flex-wrap:wrap;align-items:flex-start;gap:.25rem;padding-top:.25rem;display:flex}.legend--list{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.legend--right.legend--list{flex-flow:column}.legend__item{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;align-items:center;gap:.25rem;min-width:0;max-width:100%;padding:.1rem .25rem;display:flex}.legend__item:hover{background:var(--color-bg-hover)}.legend__item--hidden{opacity:.5}.legend__color{vertical-align:middle;flex-shrink:0;display:inline-block}.legend__color--line{border-radius:1.5px;width:14px;height:3px}.legend__color--square{border-radius:2px;width:10px;height:10px}.legend__label{color:var(--color-text-secondary);text-overflow:ellipsis;min-width:0;overflow:hidden}.legend__value{color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.legend--table{flex-direction:column;display:flex;overflow:hidden}.legend--bottom.legend--table{position:relative}.legend__table-more{background:linear-gradient(to bottom, transparent, var(--color-bg-primary) 65%);pointer-events:none;justify-content:flex-end;align-items:flex-end;height:24px;display:flex;position:absolute;inset:auto 0 0}.legend__scroll{flex:0 auto;min-height:0;overflow:auto}.legend--right .legend__scroll{flex:auto}.legend__table{border-collapse:collapse;width:100%}.legend__th{z-index:1;text-align:left;color:var(--color-text-muted);background:var(--color-bg-primary);box-shadow:inset 0 -1px 0 var(--color-border-light);white-space:nowrap;padding:.2rem .375rem;font-weight:600;position:sticky;top:0}.legend__th--value{text-align:right}.legend__th--name,.legend__th--value{cursor:pointer;-webkit-user-select:none;user-select:none}.legend__th--name:hover,.legend__th--value:hover{color:var(--color-text)}.legend__th--sorted{color:var(--color-accent-text)}.legend__sort-arrow{font-size:.6rem}.legend__td{color:var(--color-text-secondary);white-space:nowrap;padding:.15rem .375rem}.legend__td--name{text-overflow:ellipsis;max-width:200px;overflow:hidden}.legend__td--name .legend__color{margin-right:.4rem}.legend__td--value{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.legend__footer{text-align:center;flex-shrink:0;padding-top:.25rem}.legend--bottom.legend--list .legend__footer{flex-basis:100%}.legend__show-all{color:var(--color-accent-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.2rem 0}.legend__show-all:hover{text-decoration:underline}.legend__row{cursor:pointer;-webkit-user-select:none;user-select:none}.legend__row:hover .legend__td{background:var(--color-bg-secondary)}.legend__row--hidden{opacity:.5}.dashboard-panel-pie-chart{width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-panel-pie-chart--legend-right{flex-direction:row}.dashboard-panel-pie-chart--legend-bottom{flex-direction:column}.dashboard-panel-pie-chart__plot{aspect-ratio:1;flex:none;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.dashboard-panel-pie-chart--legend-right .dashboard-panel-pie-chart__plot{max-width:100%;height:100%}.dashboard-panel-pie-chart--legend-right .legend{flex:1 1 0;min-width:0;max-width:none}.dashboard-panel-pie-chart--legend-bottom .dashboard-panel-pie-chart__plot{width:100%;max-height:100%}.dashboard-panel-pie-chart--legend-bottom .legend{flex:1 1 0;min-height:0;max-height:none}.dashboard-panel-pie-chart__slice{cursor:default;transition:opacity .15s}.dashboard-panel-pie-chart__svg:hover .dashboard-panel-pie-chart__slice:not(:hover){opacity:.6}.dashboard-panel-pie-chart__tooltip{z-index:10000;background:var(--color-bg-elevated);border:1px solid var(--color-border);pointer-events:none;border-radius:4px;align-items:center;gap:.5rem;max-width:240px;padding:.4rem .625rem;font-size:.75rem;display:flex;position:fixed;box-shadow:0 2px 8px #00000026}.dashboard-panel-pie-chart__tooltip-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.dashboard-panel-pie-chart__tooltip-text{min-width:0}.dashboard-panel-pie-chart__tooltip-label{color:var(--color-text);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.dashboard-panel-pie-chart__tooltip-meta{color:var(--color-text-muted);gap:.5rem;margin-top:.125rem;font-size:.7rem;display:flex}.dashboard-panel-pie-chart__tooltip-pct{color:var(--color-text-faint);font-variant-numeric:tabular-nums}.dashboard-panel-treemap{flex:1;width:100%;height:100%;min-height:0}.dashboard-panel-treemap__svg{display:block}.dashboard-panel-treemap__node{cursor:default}.dashboard-panel-treemap__rect{stroke:var(--color-bg);stroke-width:1px;transition:opacity .1s}.dashboard-panel-treemap__label{box-sizing:border-box;text-align:center;color:#fff;text-shadow:0 1px 2px #00000080;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;display:flex;overflow:hidden}.dashboard-panel-treemap__label-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.65rem;font-weight:600;overflow:hidden}.dashboard-panel-treemap__label-value{opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.65rem;overflow:hidden}.dashboard-panel-bar-chart{flex-direction:column;gap:.5rem;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-panel-bar-chart__bars--horizontal{flex-direction:column;flex:1;gap:4px;padding:.25rem .5rem;display:flex;overflow-y:auto}.dashboard-panel-bar-chart__row{grid-template-columns:minmax(60px,20%) 1fr auto;align-items:center;gap:8px;min-height:24px;display:grid}.dashboard-panel-bar-chart__row-label{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.75rem;overflow:hidden}.dashboard-panel-bar-chart__row-track{background:var(--color-bg-secondary);border-radius:3px;height:20px;overflow:hidden}.dashboard-panel-bar-chart__row-fill{border-radius:3px;height:100%;transition:width .2s}.dashboard-panel-bar-chart__row-value{font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;text-align:right;min-width:40px;font-size:.75rem}.dashboard-panel-bar-chart__bars--vertical{flex:1;align-items:flex-end;gap:4px;padding:.25rem .5rem;display:flex;overflow-x:auto}.dashboard-panel-bar-chart__col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:24px;height:100%;display:flex}.dashboard-panel-bar-chart__col-value{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap;font-size:.65rem}.dashboard-panel-bar-chart__col-track{background:var(--color-bg-secondary);border-radius:3px;flex:1;align-items:flex-end;width:100%;max-width:48px;display:flex;overflow:hidden}.dashboard-panel-bar-chart__col-fill{border-radius:3px;width:100%;transition:height .2s}.dashboard-panel-bar-chart__col-label{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-size:.6rem;overflow:hidden}.dashboard-panel-bar-chart__bars--horizontal,.dashboard-panel-bar-chart__bars--vertical{min-height:60px}.dashboard-panel-bar-chart--legend-right{flex-direction:row}.dashboard-panel-bar-chart--legend-right .dashboard-panel-bar-chart__bars--horizontal,.dashboard-panel-bar-chart--legend-right .dashboard-panel-bar-chart__bars--vertical{min-width:100px;min-height:0}.dashboard-panel-histogram{flex-direction:column;width:100%;height:100%;display:flex}.dashboard-panel-histogram__svg{flex:1;width:100%;min-height:60px}.dashboard-panel-histogram--legend-right .dashboard-panel-histogram__svg{min-width:100px;min-height:0}.dashboard-panel-histogram__grid-line{stroke:var(--color-chart-grid);stroke-width:1px}.dashboard-panel-histogram__axis-label{fill:var(--color-chart-axis);font-size:10px}.dashboard-panel-histogram--legend-right{flex-direction:row}.dashboard-panel-xy-chart{flex-direction:column;width:100%;height:100%;display:flex}.dashboard-panel-xy-chart__svg{flex:1;width:100%;min-height:60px}.dashboard-panel-xy-chart--legend-right .dashboard-panel-xy-chart__svg{min-width:100px;min-height:0}.dashboard-panel-xy-chart__grid-line{stroke:var(--color-chart-grid);stroke-width:1px}.dashboard-panel-xy-chart__axis-label{fill:var(--color-chart-axis);font-size:10px}.dashboard-panel-xy-chart--legend-right{flex-direction:row}.dashboard-panel-candlestick{flex-direction:column;width:100%;height:100%;display:flex}.dashboard-panel-candlestick__svg{flex:1;width:100%}.dashboard-panel-candlestick__grid-line{stroke:var(--color-chart-grid);stroke-width:1px}.dashboard-panel-candlestick__axis-label{fill:var(--color-chart-axis);font-size:10px}.dashboard-panel-polystat{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.dashboard-panel-polystat--empty{color:var(--color-text-faint);font-size:.8rem;font-style:italic}.dashboard-panel-polystat__svg{width:100%;height:100%;display:block}.dashboard-panel-polystat polygon,.dashboard-panel-polystat circle{stroke:var(--color-bg-primary);stroke-width:1px;transition:opacity .15s}.dashboard-panel-polystat g:hover polygon,.dashboard-panel-polystat g:hover circle{opacity:.85}.dashboard-panel-polystat text{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif}.dashboard-panel-polystat__cell{cursor:default}.dashboard-panel-polystat__tooltip{z-index:10000;background:var(--color-bg-elevated);border:1px solid var(--color-border);pointer-events:none;border-radius:4px;align-items:center;gap:.5rem;max-width:240px;padding:.4rem .625rem;font-size:.75rem;display:flex;position:fixed;box-shadow:0 2px 8px #00000026}.dashboard-panel-polystat__tooltip-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.dashboard-panel-polystat__tooltip-text{min-width:0}.dashboard-panel-polystat__tooltip-label{color:var(--color-text);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.dashboard-panel-polystat__tooltip-value{color:var(--color-text-muted);font-size:.7rem}.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.timeseries-chart-tooltip{z-index:10000;background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border);pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-md);border-radius:4px;min-width:140px;max-height:60vh;padding:.5rem .625rem;font-size:.75rem;animation:.1s ease-out overlay-fade-in;position:fixed;overflow-y:auto}.timeseries-chart-tooltip__time{color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light);margin-bottom:.375rem;padding-bottom:.25rem;font-size:.7rem}.timeseries-chart-tooltip__items{flex-direction:column;gap:.25rem;display:flex}.timeseries-chart-tooltip__item{align-items:center;gap:.375rem;display:flex}.timeseries-chart-tooltip__color{border-radius:1.5px;flex-shrink:0;width:14px;height:3px;display:inline-block}.timeseries-chart-tooltip__label{text-overflow:ellipsis;flex:1;max-width:200px;overflow:hidden}.timeseries-chart-tooltip__value{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.timeseries-chart{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.timeseries-chart--legend-right{flex-direction:row}.timeseries-chart__plot{flex:1;min-width:0;min-height:60px;position:relative;overflow:hidden}.timeseries-chart--legend-right .timeseries-chart__plot{min-width:100px;min-height:0}.timeseries-chart__plot .uplot{width:100%}.dashboard-template-vars{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.popover__content:has(>.cascading-picker){box-shadow:none;background:0 0;border:none;padding:0;overflow:visible}.cascading-picker{flex-direction:column;gap:4px;display:flex}.cascading-picker__panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);box-sizing:border-box;border-radius:4px;padding:.25rem;box-shadow:0 2px 8px #00000026}.cascading-picker__panel--search{padding:.375rem}.cascading-picker__body{align-items:flex-start;padding-right:184px;display:flex;position:relative}.cascading-picker__body--has-desc{padding-right:408px}.cascading-picker__panel--groups{flex-direction:column;flex:none;min-width:160px;display:flex}.cascading-picker__panel--items{flex-direction:column;width:180px;max-height:320px;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.cascading-picker__body--has-desc .cascading-picker__panel--items{right:224px}.cascading-picker__panel--desc{width:220px;padding:.5rem .625rem;position:absolute;top:0;right:0}.cascading-picker__panel--hidden{visibility:hidden}.cascading-picker__panel--results{flex-direction:column;width:260px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.cascading-picker__group{color:var(--color-text);cursor:default;white-space:nowrap;border-radius:2px;justify-content:space-between;align-items:center;padding:.3rem .5rem;font-size:.8rem;font-weight:500;display:flex}.cascading-picker__group--hover{background:var(--color-bg-hover)}.cascading-picker__arrow{color:var(--color-text-faint);margin-left:.5rem}.cascading-picker__item{cursor:pointer;color:var(--color-text);text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:2px;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.8rem;display:flex}.cascading-picker__item:hover,.cascading-picker__item--hover{background:var(--color-bg-hover)}.cascading-picker__item-group{color:var(--color-text-faint);font-size:.7rem}.cascading-picker__desc-title{color:var(--color-text);margin-bottom:.25rem;font-size:.8rem;font-weight:600}.cascading-picker__desc-text{color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.cascading-picker__empty{color:var(--color-text-muted);text-align:center;padding:.5rem;font-size:.8rem}.chip-input{position:relative}.chip-input--active{z-index:1100}.chip-input__bar{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-primary);cursor:text;border-radius:4px;align-items:center;gap:.5rem;min-height:30px;padding:0 .5rem;transition:border-color .1s;display:flex;position:relative}.chip-input__bar:hover{border-color:var(--color-text-muted)}.chip-input__bar:focus-within{border-color:var(--color-border-focus)}.chip-input__icon{color:var(--color-text-faint);flex-shrink:0}.chip-input__chips{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.chip-input__chip{border:1px solid var(--color-border);background:var(--color-bg-secondary);max-width:100%;color:var(--color-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;padding:1px .25rem 1px .5rem;font-size:.75rem;display:inline-flex}.chip-input__chip:hover{border-color:var(--color-text-muted)}.chip-input__chip--editing{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.chip-input__chip--marked{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, transparent)}.chip-input__chip-status{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:9px;height:9px;display:inline-flex}.chip-input__chip-status:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px}.chip-input__chip-status{appearance:none;background:0 0;margin-right:.25rem;padding:0}button.chip-input__chip-status{cursor:pointer}.chip-input__chip-status--include{color:var(--color-success)}.chip-input__chip-status--exclude{color:var(--color-error)}.chip-input__chip-status--off{color:var(--color-text-muted)}.chip-input__chip-status--off:after{display:none}.chip-input__chip--disabled .chip-input__chip-label{color:var(--color-text-muted);text-decoration:line-through}.chip-input__chip-label{text-overflow:ellipsis;overflow:hidden}.chip-input__chip-remove{cursor:pointer;color:var(--color-text-faint);background:0 0;border:none;justify-content:center;align-items:center;padding:0 2px;font-size:.85rem;line-height:1;display:flex}.chip-input__chip-remove:hover{color:var(--color-error)}.chip-input__chip-remove{margin-left:2px}.chip-input__edit-input{border:none;border-bottom:1px solid var(--color-primary);color:var(--color-text);background:0 0;outline:none;min-width:40px;padding:2px 0;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.75rem}.chip-input__input{min-width:80px;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:.75rem}.chip-input__input::placeholder{color:var(--color-text-faint)}.chip-input__clear{cursor:pointer;color:var(--color-text-faint);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;font-size:1rem;line-height:1;display:flex}.chip-input__clear:hover{color:var(--color-error)}.chip-input__panel{z-index:1100;background:var(--color-bg-primary);border:1px solid var(--color-border);min-height:200px;box-shadow:var(--shadow-md);border-radius:4px;flex-direction:column;display:flex;position:fixed;overflow:hidden;container-type:inline-size}.chip-input__backdrop{z-index:-1;position:fixed;inset:0}.chip-suggestions{flex-direction:column;height:100%;min-height:0;display:flex}.chip-suggestions__main{flex:1;min-height:120px;overflow-y:auto}@container (width>=700px){.chip-suggestions{flex-direction:row}.chip-suggestions__main{flex:1;min-width:0;overflow-y:auto}.chip-suggestions__help{border-top:none;border-left:1px solid var(--color-border);flex-shrink:0;width:340px;overflow-y:auto}}.chip-suggestions__list{padding:.25rem 0}.chip-suggestions__section-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;padding:.25rem .5rem;font-size:.65rem;font-weight:600}.chip-suggestions__item{cursor:pointer;width:100%;color:var(--color-text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.25rem .5rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.75rem;display:flex}.chip-suggestions__item:hover,.chip-suggestions__item--highlighted{background:var(--color-bg-hover)}.chip-input__panel--kbd .chip-suggestions__item:hover:not(.chip-suggestions__item--highlighted){background:0 0}.chip-suggestions__item--exists{color:var(--color-text-muted);font-family:inherit}.chip-suggestions__item-left{align-items:center;gap:.25rem;min-width:0;display:flex;overflow:hidden}.chip-suggestions__item-name{text-overflow:ellipsis;overflow:hidden}.chip-suggestions__type-badge{width:20px;height:16px;color:var(--color-text-faint);background:var(--color-bg-secondary);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:.65rem;display:inline-flex}.chip-suggestions__tag{color:var(--color-text-muted);background:var(--color-bg-secondary);border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:.65rem;line-height:1.3}.chip-suggestions__help{border-top:1px solid var(--color-border);flex-shrink:0;padding:.5rem}.chip-suggestions__help-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.65rem;font-weight:600}.chip-suggestions__help-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.25rem;display:grid}@container (width>=700px){.chip-suggestions__help-grid{grid-template-columns:auto 1fr;gap:2px .75rem}.chip-suggestions__help-item{display:contents}}.chip-suggestions__help-item{background:var(--color-bg-secondary);border-radius:3px;flex-direction:column;gap:1px;padding:.25rem;display:flex}.chip-suggestions__help-example{color:var(--color-text);white-space:nowrap;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem}.chip-suggestions__help-label{color:var(--color-text-faint);font-size:.65rem}.chip-suggestions__empty{color:var(--color-text-muted);text-align:center;padding:.75rem;font-size:.75rem}.query-builder{flex-direction:column;height:100%;display:flex;container-type:inline-size}.query-builder__text-mode{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.query-builder__text-editor{flex:1;min-height:0}.query-builder__text-actions{flex-shrink:0;justify-content:flex-end;display:flex}.query-builder__mode-toggle{margin-bottom:.75rem}.query-builder__sections{grid-template-columns:1fr;gap:.75rem;display:grid}@container (width>=600px){.query-builder__sections{grid-template-columns:1fr 1fr}.query-builder__section--source,.query-builder__section--filters{grid-column:1}.query-builder__preview{grid-column:1/-1}}@container (width>=1000px){.query-builder__sections{grid-template-columns:1fr 1fr 1fr}.query-builder__section--source,.query-builder__section--filters{grid-column:auto}}.query-builder__section{flex-direction:column;gap:.375rem;display:flex}.query-builder__section-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:flex}.query-builder__filters{flex-direction:column;gap:.375rem;display:flex}.query-builder__filter-row{align-items:center;gap:.25rem;display:flex}.query-builder__select--op{min-width:50px;max-width:55px;font-family:monospace}.query-builder__select--window{min-width:60px;max-width:96px}.query-builder__agg-op{min-width:72px}.query-builder__functions{flex-direction:column;gap:.5rem;display:flex}.query-builder__fn-row{align-items:center;gap:.375rem;display:flex}.query-builder__fn-label{color:var(--color-text-muted);text-align:right;flex-shrink:0;min-width:70px;font-size:.7rem}.query-builder__compact{flex-direction:column;gap:.75rem;display:flex}.query-builder__rum-toolbar{align-items:center;gap:.75rem;display:flex}.query-builder__rum-app{flex:1;min-width:0}.query-builder__chip-input,.query-builder__compact-functions{flex-shrink:0}.query-builder__inline-builder{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.query-builder__group-by{align-items:flex-start;gap:.375rem;margin-top:.5rem;display:flex}.query-builder__group-by-label{color:var(--color-text-muted);text-align:right;flex-shrink:0;min-width:70px;padding-top:.25rem;font-size:.7rem}.query-builder__group-by-tags{flex-wrap:wrap;gap:.25rem;display:flex}.query-builder__tag{border:1px solid var(--color-border);background:var(--color-bg-primary);cursor:pointer;color:var(--color-text-muted);border-radius:12px;padding:.125rem .5rem;font-size:.7rem}.query-builder__tag:hover{border-color:var(--color-text-muted)}.query-builder__tag--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-primary)}.query-builder__operations{flex-wrap:wrap;align-items:flex-start;gap:.375rem;display:flex}.query-builder__op-card{align-items:stretch;gap:.375rem;display:flex}.query-builder__op-header{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:flex}:is(.query-builder__op-header:has(+.query-builder__op-params),.query-builder__op-header:has(+.query-builder__op-groupby)){border-radius:4px 0 0 4px}.query-builder__op-params:has(+.query-builder__op-groupby){border-radius:0}.query-builder__op-name{color:var(--color-text);font-weight:500}.query-builder__op-remove{cursor:pointer;color:var(--color-text-faint);background:0 0;border:none;padding:0 .1rem;font-size:.85rem;line-height:1}.query-builder__op-remove:hover{color:var(--color-error)}.query-builder__op-params{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:none;border-radius:0 4px 4px 0;align-items:center;gap:.25rem;margin-left:-.375rem;padding:.2rem .4rem;display:flex}.query-builder__op-param{align-items:center;gap:.2rem;display:flex}.query-builder__op-param-label{color:var(--color-text-faint);font-size:.6rem}.query-builder__op-param-input{max-width:100px}.query-builder__op-param-select{width:auto;max-width:100px}.query-builder__op-groupby{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:none;border-radius:0 4px 4px 0;align-items:center;gap:.25rem;margin-left:-.375rem;padding:.2rem .4rem;display:flex}.query-builder__op-groupby .multi-select{width:auto}.query-builder__op-groupby .multi-select__control{background:0 0;border:none;height:auto;min-height:18px;padding:0 4px}.query-builder__op-groupby .multi-select__control:focus-within{box-shadow:none}.query-builder__op-groupby .multi-select__tag{padding:0 4px;font-size:.65rem}.query-builder__op-arrow{color:var(--color-text-faint);align-self:center;font-size:.8rem}.query-builder__op-add-wrapper{position:relative}.query-builder__op-add{border:1px dashed var(--color-border);cursor:pointer;color:var(--color-accent);background:0 0;border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.query-builder__op-add:hover{border-color:var(--color-accent);background:var(--color-accent-bg)}.query-builder__parse-warning{background:color-mix(in srgb, var(--color-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 40%, transparent);color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text));border-radius:3px;margin-bottom:.5rem;padding:.375rem .625rem;font-size:.75rem}.query-builder__parse-warning-link{font:inherit;color:var(--color-accent-text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.query-builder__preview{background:var(--color-bg-secondary);border-radius:3px;padding:.375rem .5rem;overflow-x:auto}.query-builder__preview code{color:var(--color-text);word-break:break-all;font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.query-builder__textarea{border:1px solid var(--color-border);background:var(--color-bg-primary);width:100%;color:var(--color-text);resize:vertical;box-sizing:border-box;border-radius:3px;min-height:60px;padding:.75rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.query-builder__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.query-builder--compact{flex-direction:row;align-items:center;gap:.5rem;height:auto}.query-builder--compact .query-builder__mode-toggle{flex-shrink:0;margin-bottom:0}.query-builder__compact-search{flex:1;min-width:0}.query-builder__compact-text{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.query-builder__compact-text .code-editor{flex:1;min-width:0}.query-builder__compact-run{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;border-radius:4px;flex-shrink:0;height:30px;padding:0 .75rem;font-size:.75rem;font-weight:500}.query-builder__compact-run:hover{filter:brightness(1.1)}.query-editor__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.query-editor__title{margin:0;font-size:.9rem;font-weight:600}.query-editor__header-actions{gap:.375rem;display:flex}.query-editor__add{border:1px dashed var(--color-text-faint);cursor:pointer;color:var(--color-accent);background:0 0;border-radius:3px;padding:.25rem .625rem;font-size:.75rem}.query-editor__add:hover{border-color:var(--color-accent);background:var(--color-accent-bg)}.query-editor__target{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:4px;margin-bottom:.75rem}.query-editor__target-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;padding:.375rem .75rem;display:flex}.query-editor__ref-id{color:var(--color-accent);background:var(--color-accent-bg);border-radius:3px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.query-editor__stream-select{margin-left:.25rem;margin-right:auto;padding:.15rem .4rem;font-size:.7rem}.query-editor__remove{cursor:pointer;color:var(--color-text-faint);background:0 0;border:none;border-radius:3px;padding:.125rem;display:flex}.query-editor__remove:hover{color:var(--color-error);background:#fef2f2}.query-editor__fields{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.query-editor__field{flex-direction:column;gap:.25rem;display:flex}.query-editor__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:500}.query-editor__input{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:3px;padding:.375rem .5rem;font-size:.8rem}.query-editor__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.query-editor__input--code{resize:vertical;min-height:36px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.8rem}.query-editor__target--formula{border-color:#e8d44d}.query-editor__target--formula .query-editor__target-header{background:#fef9e7;border-bottom-color:#e8d44d}.query-editor__ref-id--formula{color:#9a7b00;background:#fef9e7}.query-editor__formula-help{color:var(--color-text-faint);font-size:.7rem}.query-editor__formula-help code{background:var(--color-accent-bg);color:var(--color-accent);border-radius:2px;padding:.05rem .3rem;font-size:.7rem}.value-mappings-field{flex-direction:column;align-items:stretch;gap:.375rem;display:flex}.value-mappings-field__preview{background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:4px;flex-direction:column;gap:.125rem;padding:.375rem .5rem;display:flex}.value-mappings-field__preview:hover{border-color:var(--color-border-strong,var(--color-border));background:var(--color-bg-hover)}.value-mappings-field__preview-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.4;display:grid}.value-mappings-field__preview-source,.value-mappings-field__preview-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.value-mappings-field__preview-source{color:var(--color-text);font-family:var(--font-mono,monospace)}.value-mappings-field__preview-arrow{color:var(--color-text-faint)}.value-mappings-field__preview-text{color:var(--color-text-muted)}.value-mappings-field__preview-empty{color:var(--color-text-faint);font-style:italic}.value-mappings-field__preview-swatch{border-radius:2px;flex-shrink:0;width:12px;height:12px}.value-mappings-modal{flex-direction:column;gap:1rem;min-width:600px;padding:1rem;display:flex}.value-mappings-modal__empty{color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-border);border-radius:4px;padding:1rem;font-size:.8rem}.value-mappings-modal__table{flex-direction:column;gap:.375rem;display:flex}.value-mappings-modal__head{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto auto;align-items:center;gap:.5rem;padding:0 .25rem;font-size:.7rem;font-weight:500;display:grid}.value-mappings-modal__row{grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.value-mappings-modal__condition{align-items:center;gap:.375rem;display:flex}.value-mappings-modal__condition>*{flex:1;min-width:0}.value-mappings-modal__type{text-transform:uppercase;letter-spacing:.03em;background:var(--color-bg-secondary);color:var(--color-text-muted);border-radius:3px;flex:none;padding:.15rem .4rem;font-size:.65rem;font-weight:500}.value-mappings-modal__color{align-items:center;gap:.25rem;display:flex}.value-mappings-modal__color-clear{cursor:pointer;color:var(--color-text-faint);background:0 0;border:none;padding:0 .2rem;font-size:.85rem;line-height:1}.value-mappings-modal__color-clear:hover{color:var(--color-error)}.value-mappings-modal__add{border-top:1px solid var(--color-border-light);align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.value-mappings-modal__add-label{color:var(--color-text-muted);font-size:.75rem}.value-mappings-modal__footer{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.options-editor{padding:.75rem}.options-editor__input--narrow{max-width:80px}.options-editor__threshold{align-items:center;gap:.5rem;display:flex}.options-editor__threshold-label{color:var(--color-text-faint);flex:1;font-size:.75rem}.options-editor__override{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:3px;flex-direction:column;gap:.375rem;margin-bottom:.5rem;padding:.375rem;display:flex}.options-editor__override-header{align-items:center;gap:.25rem;display:flex}.options-editor__override-matcher-type{flex-shrink:0;max-width:90px}.options-editor__override-prop{align-items:center;gap:.25rem;padding-left:.25rem;display:flex}.options-editor__override-prop-label{color:var(--color-text-muted);flex-shrink:0;min-width:70px;font-size:.65rem}.options-editor__override-add-prop{font-size:.75rem}.options-editor__color-scheme-trigger{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:3px;flex-direction:column;gap:.25rem;width:100%;padding:.3rem .5rem;display:flex}.options-editor__color-scheme-trigger:hover{border-color:var(--color-text-muted)}.options-editor__color-scheme-label{color:var(--color-text);font-size:.75rem}.options-editor__color-bar{border-radius:2px;width:100%;height:8px}.options-editor__color-scheme-option{flex-direction:column;gap:.2rem;width:100%;font-size:.75rem;display:flex}.panel-preview{flex:1;min-width:0;min-height:0;display:flex}.panel-preview .dashboard-panel{flex:1;min-width:0}.panel-editor-adhoc-filters{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.panel-editor-adhoc-filters__tag{border:1px solid var(--color-border);border-radius:3px;align-items:center;font-size:.75rem;display:inline-flex}.panel-editor-adhoc-filters__key{background:var(--color-bg-secondary);color:var(--color-text-muted);padding:.15rem .4rem;font-weight:500}.panel-editor-adhoc-filters__op{color:var(--color-accent);padding:.15rem .25rem;font-family:monospace;font-weight:600}.panel-editor-adhoc-filters__value{color:var(--color-text);padding:.15rem .4rem}.panel-editor-adhoc-filters__remove{border:none;border-left:1px solid var(--color-border);cursor:pointer;color:var(--color-text-faint);background:0 0;padding:.15rem .35rem;font-size:.8rem;line-height:1}.panel-editor-adhoc-filters__remove:hover{color:var(--color-error);background:var(--color-bg-secondary)}.transforms-editor{flex-direction:column;gap:.75rem;display:flex}.transforms-editor__empty{color:var(--color-text-faint);text-align:center;padding:.75rem;font-size:.8rem}.transforms-editor__item{border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.transforms-editor__item-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.transforms-editor__item-number{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:600;display:flex}.transforms-editor__item-label{flex:1;font-size:.8rem;font-weight:500}.transforms-editor__item-actions{gap:2px;display:flex}.transforms-editor__item-body{padding:.75rem}.transforms-editor__fields{flex-direction:column;gap:.5rem;display:flex}.transforms-editor__row{align-items:center;gap:.5rem;display:flex}.transforms-editor__field-label{color:var(--color-text-muted);font-size:.7rem;font-weight:500}.transforms-editor__organize{flex-direction:column;gap:.25rem;display:flex}.transforms-editor__organize-row{align-items:center;gap:.5rem;display:flex}.transforms-editor__organize-name{min-width:120px;font-size:.75rem;font-weight:500}.transforms-editor__hint{color:var(--color-text-faint);font-size:.75rem;font-style:italic}.transforms-editor__unknown{color:var(--color-text-faint);font-size:.75rem}.transforms-editor__footer{padding-top:.5rem}.transforms-editor__picker{border:1px solid var(--color-border);border-radius:4px;flex-direction:column;gap:.25rem;display:flex;overflow:hidden}.transforms-editor__picker-item{border:none;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:.5rem .75rem;display:flex}.transforms-editor__picker-item:last-child{border-bottom:none}.transforms-editor__picker-item:hover{background:var(--color-bg-hover)}.transforms-editor__picker-label{color:var(--color-text);font-size:.8rem;font-weight:500}.transforms-editor__picker-desc{color:var(--color-text-faint);font-size:.7rem}.editable-title{align-items:center;min-width:0;max-width:100%;font-family:inherit;font-weight:600;display:inline-flex;position:relative}.editable-title--readonly{color:var(--color-text);white-space:nowrap;padding:.25rem .5rem}.editable-title__input{margin:0;font-family:inherit;font-weight:600}.editable-title--lg{font-size:1rem}.editable-title--lg .editable-title__input{padding:.25rem 1.6rem .25rem .5rem;font-size:1rem}.editable-title--md{font-size:.9rem}.editable-title--md .editable-title__input{padding:.2rem 1.2rem .2rem .4rem;font-size:.9rem}.editable-title--md .editable-title__icon{right:.3rem}.editable-title__icon{color:var(--color-text-muted);opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.editable-title:hover .editable-title__icon,.editable-title:focus-within .editable-title__icon{opacity:1}.panel-editor{z-index:1000;background:var(--color-bg);flex-direction:column;animation:.2s ease-out overlay-scale-in;display:flex;position:fixed;inset:0}.panel-editor__toolbar{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.panel-editor__back{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:3px;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.8rem;display:flex}.panel-editor__back:hover{background:var(--color-bg-hover)}.panel-editor__toolbar-title{min-width:0;color:var(--color-text);margin-right:auto}.panel-editor__toolbar-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.panel-editor__btn{border:1px solid var(--color-border);cursor:pointer;border-radius:4px;padding:.375rem .875rem;font-size:.8rem;font-weight:500}.panel-editor__btn--secondary{background:var(--color-bg-primary);color:var(--color-text-secondary)}.panel-editor__btn--secondary:hover{background:var(--color-bg-hover)}.panel-editor__btn--primary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.panel-editor__btn--primary:hover{background:var(--color-accent-hover)}.panel-editor__context{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:.375rem 1rem;display:flex}.panel-editor__body{flex:1;min-height:0;display:flex}.panel-editor__main{flex-direction:column;flex:1;min-width:0;display:flex}.panel-editor__preview{flex-shrink:0;min-height:0;padding:1rem;display:flex}.panel-editor__queries{background:var(--color-bg-primary);flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.panel-editor__queries .query-builder__text-mode{flex:auto;height:200px}.panel-editor__sidebar{background:var(--color-bg-primary);flex-shrink:0;overflow-y:auto}.dashboard-panel{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;flex-direction:column;height:100%;display:flex;overflow:hidden}.dashboard-panel--highlighted{outline:2px solid var(--color-accent);outline-offset:-1px;z-index:1}.dashboard-panel--row{background:0 0;border:none;padding:.5rem 0}.dashboard-panel__row-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.dashboard-panel__header{border-bottom:1px solid var(--color-border-light);flex-shrink:0;align-items:center;gap:.5rem;height:35px;padding:.375rem .75rem;display:flex}.dashboard-panel__header:has(.dashboard-panel__drag-handle){padding-left:.5rem}.dashboard-panel__download{display:inline-flex;transform:translateY(1px)}.dashboard-panel__drag-handle{cursor:grab;color:var(--color-text-faint);border-radius:2px;align-items:center;padding:.125rem;transition:color .15s;display:flex}.dashboard-panel__drag-handle:hover{color:var(--color-text-muted)}.dashboard-panel__drag-handle:active{cursor:grabbing}.dashboard-panel__title-container{align-items:center;gap:.375rem;min-width:0;min-height:22px;display:flex}.dashboard-panel__description-icon{color:var(--color-text-faint);cursor:help;align-items:center;transition:color .15s;display:inline-flex}.dashboard-panel__description-icon:hover{color:var(--color-text-muted)}.dashboard-panel__title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:500;overflow:hidden}.dashboard-panel__actions{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.dashboard-panel__actions .table-toolbar,.dashboard-panel__actions .table-toolbar__status{flex:1}.dashboard-panel__content{flex-direction:column;flex:1;min-height:0;font-size:.8rem;display:flex;overflow:hidden}.dashboard-panel__status{color:var(--color-text-faint);padding:.75rem;font-style:italic}.dashboard-panel__status--error{color:var(--color-error)}.dashboard-panel__links{cursor:pointer;color:var(--color-text-faint);flex-shrink:0;align-items:center;padding:.125rem;transition:color .15s;display:flex;position:relative}.dashboard-panel__links:hover{color:var(--color-accent)}.dashboard-panel__links-menu{z-index:100;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;min-width:160px;padding:.25rem 0;animation:.15s ease-out overlay-slide-down;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #00000026}.dashboard-panel__links-item{color:var(--color-text);white-space:nowrap;padding:.35rem .75rem;font-size:.75rem;text-decoration:none;display:block}.dashboard-panel__links-item:hover{background:var(--color-bg-hover);color:var(--color-accent)}.dashboard-panel__debug-content{width:720px;max-height:80vh;overflow:auto}.dashboard-panel__debug-header{align-items:stretch;margin-bottom:.25rem;display:flex}.dashboard-panel__debug-tabs{flex-shrink:0;gap:0;display:flex}.dashboard-panel__debug-tab{color:var(--color-text-muted);cursor:pointer;border:none;border-bottom:2px solid var(--color-border-light);background:0 0;padding:.25rem .5rem;font-size:.65rem}.dashboard-panel__debug-tab:hover{color:var(--color-text)}.dashboard-panel__debug-tab--active{color:var(--color-accent-text);border-bottom-color:var(--color-accent);font-weight:600}.dashboard-panel__debug-header-spacer{border-bottom:2px solid var(--color-border-light);flex:1}.dashboard-panel__debug-copy{color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:4px;display:flex}.dashboard-panel__debug-copy:hover{background:var(--color-bg-hover);color:var(--color-text)}.dashboard-panel__debug-columns{gap:.25rem;padding:.25rem .5rem .5rem;display:flex}.dashboard-panel__debug-columns--stacked{flex-direction:column}.dashboard-panel__debug-column{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.dashboard-panel__debug-column-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:600}.dashboard-panel__debug-tags{flex-direction:column;gap:.25rem;display:flex}.dashboard-panel__debug-tag-row{flex-wrap:wrap;gap:.25rem;display:flex}.dashboard-panel__debug-tag{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:2px;padding:1px .25rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;display:inline-flex}.dashboard-panel__debug-tag--endpoint{color:var(--color-accent-text)}.dashboard-panel__debug-editor-wrap{position:relative}.dashboard-panel__debug-editor-wrap .dashboard-panel__debug-copy{z-index:1;opacity:.6;position:absolute;bottom:8px;right:8px}.dashboard-panel__debug-editor-wrap:hover .dashboard-panel__debug-copy{opacity:1}.dashboard-panel__debug-editor-wrap--error .code-editor{border-color:var(--color-error)}.dashboard-panel__debug-footer{border-top:1px solid var(--color-border-light);justify-content:flex-end;padding:.25rem .5rem;display:flex}.dashboard-panel__debug-comparison{border-top:1px solid var(--color-border-light);gap:.25rem;margin-top:.25rem;padding:.5rem;display:flex}.dashboard-panel__debug-comparison-col{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.dashboard-panel__debug-comparison-panel{border:1px solid var(--color-border);border-radius:3px;height:200px;overflow:hidden}.dashboard-panel__debug-comparison-panel .dashboard-panel{border:none}.dashboard-panel__debug-content .code-editor{border-radius:3px}.dashboard-panel__chart{flex:1;min-width:0;min-height:0;display:flex}
