:root,[data-theme=light]{--color-bg:#f5f5f5;--color-bg-primary:#fff;--color-bg-secondary:#fafafa;--color-bg-elevated:#fff;--color-bg-hover:#f8f8fa;--color-text:#333;--color-text-secondary:#555;--color-text-muted:#888;--color-text-faint:#999;--color-text-inverse:#fff;--color-border:#e0e0e0;--color-border-light:#eee;--color-border-subtle:#f0f0f0;--color-border-divider:#e0e0e0;--color-border-focus:#1a73e8;--color-accent:#1a73e8;--color-accent-hover:#1565c0;--color-accent-bg:#e8f0fe;--color-accent-text:#1a73e8;--color-success:#73bf69;--color-warning:#ff9830;--color-error:#e74c3c;--color-error-bg:#e74c3c1a;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 4px 16px #0000001f;--color-chart-grid:#000a1717;--color-chart-axis:#24292ebf;--color-chart-track:#000a171f;--color-severity-critical:#e02f44;--color-severity-error:#e02f44;--color-severity-warn:#ff9830;--color-severity-info:#3274d9;--color-severity-ok:#73bf69;--color-severity-debug:#8f3bb8;--color-severity-trace:#6e40aa;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#00000026;--color-scrollbar-thumb-hover:#0000004d}[data-theme=dark]{--color-bg:#111217;--color-bg-primary:#1a1b21;--color-bg-secondary:#22242b;--color-bg-elevated:#2a2c35;--color-bg-hover:#2e303a;--color-text:#e0e2e8;--color-text-secondary:#b0b5bf;--color-text-muted:#8b919d;--color-text-faint:#5f6672;--color-text-inverse:#111217;--color-border:#2e303a;--color-border-light:#252730;--color-border-subtle:#222430;--color-border-divider:#2a2c36;--color-border-focus:#4d8ce8;--color-accent:#4d8ce8;--color-accent-hover:#6ba1f0;--color-accent-bg:#4d8ce826;--color-accent-text:#6ba1f0;--color-success:#73bf69;--color-warning:#ff9830;--color-error:#f25c54;--color-error-bg:#f25c5426;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 4px 16px #00000080;--color-chart-grid:#f0faff17;--color-chart-axis:#ccccdca6;--color-chart-track:#f0faff1f;--color-severity-critical:#e02f44;--color-severity-error:#e02f44;--color-severity-warn:#ff9830;--color-severity-info:#3274d9;--color-severity-ok:#73bf69;--color-severity-debug:#8f3bb8;--color-severity-trace:#6e40aa;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#ffffff1f;--color-scrollbar-thumb-hover:#ffffff40}*,:before,:after{box-sizing:border-box}body{color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;font-kerning:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}html:not(.animations-enabled) :not(.presence-animation),html:not(.animations-enabled) :not(.presence-animation):before,html:not(.animations-enabled) :not(.presence-animation):after{animation-duration:0s!important}.app-header-presence-avatars{flex-shrink:0;align-items:center;gap:0;display:flex}.app-header-presence-avatars__avatar{color:#fff;border:2px solid var(--color-bg-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-6px;padding:0;font-size:.65rem;font-weight:600;transition:transform .15s;display:flex}.app-header-presence-avatars__avatar:first-child{margin-left:0}.app-header-presence-avatars__avatar:hover{z-index:1;transform:scale(1.15)}.app-header-presence-avatars__avatar--following{z-index:1}.user-settings{flex-direction:column;gap:1rem;min-width:360px;display:flex}.user-settings__field{flex-direction:column;gap:.25rem;display:flex}.user-settings__label{color:var(--color-text);font-size:.75rem;font-weight:600}.user-settings__hint{color:var(--color-text-secondary);margin:0;font-size:.65rem}.app-header{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);z-index:450;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 1.25rem;display:flex;position:relative}.app-header__left{align-items:center;display:flex}.app-header__logo{color:var(--color-accent);letter-spacing:-.02em;font-size:1rem;font-weight:700}.app-header__nav{align-items:center;gap:2px;margin-left:1.5rem;display:flex}.app-header__nav-group{position:relative}.app-header__nav-link{color:var(--color-text-secondary);border-radius:4px;align-items:center;gap:6px;padding:.375rem .75rem;font-size:.8rem;font-weight:500;transition:color .15s,background .15s;display:flex}.app-header__nav-link:hover{color:var(--color-text);background:var(--color-bg-hover)}.app-header__nav-link--active{color:var(--color-accent-text);background:var(--color-accent-bg)}.app-header__nav-link--active:hover{color:var(--color-accent-text)}@media (width<=999px){.app-header__nav-label{display:none}.app-header__nav-link{padding:.375rem .5rem}.app-header__logo{width:24px;font-size:0}}.app-header__nav-dropdown{background:var(--color-bg-primary);border:1px solid var(--color-border);opacity:0;pointer-events:none;border-radius:6px;min-width:180px;padding:4px 0;transition:opacity .15s,transform .15s;position:absolute;top:100%;left:0;transform:translateY(-4px);box-shadow:0 4px 12px #0000001f}.app-header__nav-group:hover .app-header__nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.app-header__nav-dropdown-item{color:var(--color-text-secondary);white-space:nowrap;padding:.4rem .875rem;font-size:.8rem;transition:color .15s,background .15s;display:block}.app-header__nav-dropdown-item:hover{background:var(--color-bg-hover);color:var(--color-text)}.app-header__nav-dropdown-item--active{color:var(--color-accent-text)}.app-header__nav-dropdown-item{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-header__nav-dropdown--columns{align-items:stretch;display:flex}.app-header__nav-dropdown-column{flex-direction:column;min-width:180px;display:flex}.app-header__nav-dropdown-column+.app-header__nav-dropdown-column{border-left:1px solid var(--color-border-light)}.app-header__nav-dropdown-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint);padding:.4rem .875rem .25rem;font-size:.65rem;font-weight:600}.app-header__nav-badge{background:var(--color-accent);min-width:1.25em;color:var(--color-text-inverse);border-radius:999px;justify-content:center;align-items:center;padding:0 .4em;font-size:.65rem;font-weight:600;line-height:1.4;display:inline-flex}.app-header__right{align-items:center;gap:.75rem;display:flex}.app-header__user{position:relative}.app-header__avatar{background:var(--color-accent);width:32px;height:32px;color:var(--color-text-inverse);cursor:pointer;letter-spacing:.02em;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;transition:background .15s;display:flex}.app-header__avatar:hover{background:var(--color-accent-hover)}.app-header__menu{min-width:200px;padding:.5rem 0}.app-header__menu-info{flex-direction:column;gap:.125rem;padding:.5rem 1rem;display:flex}.app-header__menu-name{color:var(--color-text);font-size:.85rem;font-weight:600}.app-header__menu-email{color:var(--color-text-muted);font-size:.75rem}.app-header__menu-role{color:var(--color-accent-text);text-transform:uppercase;letter-spacing:.04em;margin-top:.125rem;font-size:.65rem}.app-header__menu-section{padding:.375rem 1rem}.app-header__menu-section-label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem;font-size:.65rem;font-weight:600;display:block}.app-header__menu-divider{background:var(--color-border-light);height:1px;margin:.375rem 0}.app-header__menu-item{appearance:none;text-align:left;width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-family:inherit;font-size:.8rem;text-decoration:none;transition:color .15s,background .15s;display:block}.app-header__menu-toggle{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.app-header__menu-item:hover{background:var(--color-bg-hover);color:var(--color-text)}.cursor-overlay__cursor{pointer-events:none;z-index:10000;transition:transform 80ms linear,opacity .6s;position:absolute;top:0;left:0}.cursor-overlay__cursor svg{filter:drop-shadow(0 1px 2px #00000040);display:block}.cursor-overlay__cursor-label{color:#fff;white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:500;line-height:1.4;position:absolute;top:14px;left:14px}.cursor-overlay__click-pulse{pointer-events:none;z-index:10000;width:0;height:0;animation:.7s ease-out forwards cursor-overlay-pulse;position:absolute;top:0;left:0}.cursor-overlay__click-pulse:before,.cursor-overlay__click-pulse:after{content:"";border:2px solid var(--pulse-color);border-radius:50%;animation:.6s ease-out forwards cursor-overlay-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-overlay__click-pulse:after{animation-delay:.1s}@keyframes cursor-overlay-pulse{0%{opacity:1}to{opacity:0}}@keyframes cursor-overlay-ring{0%{opacity:.8;width:0;height:0}to{opacity:0;width:40px;height:40px}}.app-command-palette__backdrop{z-index:9000;background:#0006;position:fixed;inset:0}.app-command-palette__dialog{background:var(--color-bg-primary);border:1px solid var(--color-border);z-index:9000;border-radius:6px;flex-direction:column;width:560px;max-height:420px;animation:.12s ease-out app-command-palette-in;display:flex;position:fixed;top:20%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 48px #0003}@keyframes app-command-palette-in{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.app-command-palette__input-wrapper{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.app-command-palette__search-icon{color:var(--color-text-muted);flex-shrink:0}.app-command-palette__input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-size:.9rem}.app-command-palette__input::placeholder{color:var(--color-text-faint)}.app-command-palette__kbd{color:var(--color-text-faint);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:3px;padding:.1rem .35rem;font-family:inherit;font-size:.65rem;line-height:1}.app-command-palette__list{padding:.25rem 0;overflow-y:auto}.app-command-palette__empty{text-align:center;color:var(--color-text-faint);padding:1rem;font-size:.75rem}.app-command-palette__group{padding:.25rem 0}.app-command-palette__group-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;padding:.25rem .75rem;font-size:.65rem;font-weight:600}.app-command-palette__item{cursor:pointer;color:var(--color-text);border-radius:0;justify-content:space-between;align-items:center;padding:.25rem .75rem;font-size:.75rem;display:flex}.app-command-palette__item--highlighted{background:var(--color-bg-hover);color:var(--color-accent-text)}.app-command-palette__item-label{flex:1}.app-command-palette__item-hint{flex-shrink:0}.app-command-palette__item-hint kbd{color:var(--color-text-faint);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:3px;padding:.05rem .3rem;font-family:inherit;font-size:.65rem;line-height:1}.mention-popover{background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:1100;border-radius:4px;max-height:200px;padding:.25rem 0;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto}.mention-popover__header{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.03em;padding:.25rem .5rem;font-size:.65rem;font-weight:600}.mention-popover__option{width:100%;color:var(--color-text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:flex;overflow:hidden}.mention-popover__option--active{background:var(--color-bg-hover);color:var(--color-accent)}.mention-popover__icon{color:var(--color-text-faint);text-align:center;flex-shrink:0;width:14px;font-size:.65rem;font-weight:700}.save-to-wiki-modal{flex-direction:column;gap:.75rem;display:flex}.save-to-wiki-modal__errors{background:var(--color-bg-secondary);border:1px solid var(--color-error);border-radius:4px;padding:.5rem .75rem}.save-to-wiki-modal__errors-title{color:var(--color-error);margin-bottom:.25rem;font-size:.8rem;font-weight:600}.save-to-wiki-modal__errors-list{color:var(--color-text);margin:0;padding-left:1.25rem;font-size:.8rem}.save-to-wiki-modal__actions{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.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}.tooltip__trigger{display:inline-flex}.tooltip__content{z-index:10000;background:var(--color-bg-elevated);border:1px solid var(--color-border);max-width:300px;box-shadow:var(--shadow-md);color:var(--color-text);pointer-events:none;word-wrap:break-word;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;line-height:1.4;animation:.1s ease-out overlay-slide-down;position:fixed;overflow:visible}.tooltip__content p{margin:0}.tooltip__content p+p{margin-top:.4rem}.tooltip__content code{background:var(--color-bg-secondary);border-radius:2px;padding:.05rem .25rem;font-size:.7rem}.tooltip__content a{color:var(--color-accent-text);text-decoration:underline}.tooltip__content:before,.tooltip__content:after{content:"";border:5px solid #0000;width:0;height:0;position:absolute;left:50%}.tooltip__content[data-placement=above]:before{border-width:6px;border-top-color:var(--color-border);margin-left:-6px;top:100%}.tooltip__content[data-placement=above]:after{border-top-color:var(--color-bg-elevated);margin-top:-1px;margin-left:-5px;top:100%}.tooltip__content[data-placement=below]:before{border-width:6px;border-bottom-color:var(--color-border);margin-left:-6px;bottom:100%}.tooltip__content[data-placement=below]:after{border-bottom-color:var(--color-bg-elevated);margin-bottom:-1px;margin-left:-5px;bottom:100%}@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__search-input{border:1px solid var(--color-border);background:var(--color-bg-input);width:100%;color:var(--color-text-primary);border-radius:3px;outline:none;padding:.25rem .5rem;font-size:.75rem}.table-column-picker__search-input:focus{border-color:var(--color-primary)}.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}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-rows__row{border-bottom:1px solid var(--color-border-light);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.skeleton-rows__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:3px;flex-shrink:0;width:80px;height:12px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-rows__cell--wide{flex:1;width:auto;min-width:100px}.table__state{text-align:center;color:var(--color-text-muted);padding:2rem;font-size:.85rem}.table__state--error{color:var(--color-error);text-align:left}.table{width:100%;height:100%;color:var(--color-text-primary);background:var(--color-bg-primary);flex-direction:column;font-size:.75rem;display:flex;overflow:hidden}.table--measuring{overflow:hidden}.table__measure{border-collapse:collapse;table-layout:auto;width:100%}.table__measure-th{color:var(--color-text-secondary);white-space:nowrap;text-align:left;border-bottom:1px solid var(--color-border);padding:.5rem .75rem;font-size:.75rem;font-weight:600}.table__measure-td{white-space:nowrap;text-overflow:ellipsis;max-width:500px;padding:.5rem .75rem;font-size:.75rem;overflow:hidden}.table--resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.table__header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);flex-shrink:0;overflow:hidden}.table__header-row{display:flex}.table__th{color:var(--color-text-secondary);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem .75rem;font-weight:600;display:flex;position:relative;overflow:visible}.table__th--sorted{color:var(--color-text-primary)}.table__th--drag-over{border-left:2px solid var(--color-primary)}.table__th-label{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.table__th-label--interactive{cursor:pointer}.table__th-label--interactive:hover{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.table__th .popover{min-width:0;display:block;overflow:hidden}.table__th .popover__trigger{overflow:hidden}.table__sort-icon{flex-shrink:0;font-size:.65rem;line-height:1}.table__th-resizer{cursor:col-resize;z-index:2;width:14px;position:absolute;top:0;bottom:0;right:-7px}.table__th-resizer:before{content:"";background:var(--color-border-divider,var(--color-border));opacity:0;width:1px;transition:opacity .1s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.table__th-resizer-handle{background:var(--color-bg-primary);border:1px solid var(--color-border);width:11px;height:22px;color:var(--color-text-faint);opacity:0;pointer-events:none;border-radius:2px;justify-content:center;align-items:center;transition:opacity .1s,color .1s,border-color .1s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.table__th:hover .table__th-resizer:before,.table__th:hover .table__th-resizer-handle{opacity:1}.table__th:has(+.table__th:hover) .table__th-resizer:before{opacity:1}.table__th:has(+.table__th:hover) .table__th-resizer-handle{opacity:1}.table__th-resizer:hover .table__th-resizer-handle{opacity:1;color:var(--color-primary);border-color:var(--color-primary)}.table__th-resizer:hover:before{opacity:1;background:var(--color-primary)}.table__body{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.table__body-spacer{position:relative}.table__row--virtual{position:absolute;left:0;right:0}.table__row{border-bottom:1px solid var(--color-border-subtle)}.table__row:hover{background:var(--color-bg-hover)}.table__row--clickable{cursor:pointer}.table__row-cells{display:flex}.table__row-detail{border-top:1px solid var(--color-border-subtle)}.table__td{flex-shrink:0;align-items:center;min-width:0;padding:.5rem .75rem;display:flex;overflow:hidden}.table__td-content{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.table--bordered .table__th{border-right:1px solid var(--color-border)}.table--bordered .table__th:last-child{border-right:none}.table--bordered .table__th:has(+.table__th-spacer){border-right:none}.table--bordered .table__td{border-right:1px solid var(--color-border-subtle)}.table--bordered .table__td:last-child{border-right:none}@keyframes table-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.table__loading{box-sizing:border-box;height:78px;padding:.25rem .5rem;position:absolute;left:0;right:0}.table__skeleton-row{align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.table__skeleton{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:10px;animation:1.5s ease-in-out infinite table-shimmer}.table__skeleton--sm{flex-shrink:0;width:80px}.table__skeleton--lg{flex:1;min-width:200px}.table__load-error{box-sizing:border-box;justify-content:center;align-items:center;gap:.5rem;height:78px;padding:.5rem;display:flex;position:absolute;left:0;right:0}.table__load-error-text{color:var(--color-error);font-size:.75rem}.table__load-error-retry{border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;border-radius:3px;padding:.5rem .75rem;font-family:inherit;font-size:.75rem}.table__load-error-retry:hover{background:var(--color-bg-hover)}.form-select{border:1px solid var(--color-border);background-color:var(--color-bg-primary);height:30px;color:var(--color-text);box-sizing:border-box;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none'%3E%3Cpath d='M.7 0h6.6L4 5z' fill='%23888'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border-radius:3px;width:100%;padding:0 1.5rem 0 .5rem;font-size:.8rem;transition:background-color .1s,border-color .1s}.form-select:not(.form-select--ghost):not(.form-select--text):hover{background-color:var(--color-bg-hover);border-color:var(--color-text-muted)}.form-select--sm{height:28px;font-size:.75rem}.form-select--ghost{color:var(--color-text-secondary);background-color:#0000;border:1px solid #0000;width:auto;padding:0 1.25rem 0 .25rem}.form-select--ghost:hover{background-color:var(--color-bg-hover)}.form-select--text{color:var(--color-text);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none'%3E%3Cpath d='M.7 0h6.6L4 5z' fill='%23888'/%3E%3C/svg%3E");background-position:100%;border:none;width:auto;height:auto;padding:0 12px 0 0;font-weight:500}.form-select--text:hover{color:var(--color-text-secondary)}.form-select--text:focus{box-shadow:none;outline:none}.form-select:focus{border-color:var(--color-border-focus);outline:none}.form-select--ghost:focus{box-shadow:none;border-color:#0000}.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 .form-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}.table-download{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.table-download:hover{color:var(--color-text);background:var(--color-bg-hover)}.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__toolbar-error{color:var(--color-error);margin-left:.5rem;font-size:.7rem}.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__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}.tabs{border-bottom:1px solid var(--color-border-light);background:var(--color-bg-primary);flex-shrink:0;gap:.75rem;padding:0 .75rem;display:flex}.tabs__tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.25rem 0;font-size:.75rem}.tabs__tab:hover{color:var(--color-text)}.tabs__tab--active{color:var(--color-accent-text);border-bottom-color:var(--color-accent);font-weight:600}.tabs__spacer{flex:1}.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{background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text);border-radius:3px;outline:none;flex:1;padding:4px .5rem;font-size:.75rem}.span-list__search:focus{border-color:var(--color-primary)}.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-soft,#0000000a);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__title{color:var(--color-text);word-break:break-all;margin:0 0 .5rem;font-size:1rem;font-weight:600}.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}.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-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__heading{align-items:center;gap:.5rem;min-width:0;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__title{word-break:break-all;min-width:0}.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__json{color:var(--color-text);white-space:pre-wrap;word-break:break-all;flex:1;margin:0;padding:.75rem;font-family:monospace;font-size:.7rem}.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}.row-actions__trigger{appearance:none;width:28px;height:28px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-actions__trigger:hover{background:var(--color-bg-hover);color:var(--color-text)}.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;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;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__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}.dashboard-panel-pie-chart{justify-content:center;align-items:center;gap:.75rem;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__svg{flex-shrink:1}.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-pie-chart__legend{min-width:0;max-height:100%;font-size:.75rem;overflow-y:auto}.dashboard-panel-pie-chart--legend-right .dashboard-panel-pie-chart__legend{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2px 8px;display:grid}.dashboard-panel-pie-chart--legend-right .dashboard-panel-pie-chart__legend-item{display:contents}.dashboard-panel-pie-chart--legend-bottom .dashboard-panel-pie-chart__legend{flex-wrap:wrap;gap:4px 12px;display:flex}.dashboard-panel-pie-chart--legend-bottom .dashboard-panel-pie-chart__legend-item{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-panel-pie-chart__legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.dashboard-panel-pie-chart__legend-label{text-overflow:ellipsis;color:var(--color-text);overflow:hidden}.dashboard-panel-pie-chart__legend-value{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.dashboard-panel-pie-chart__legend-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__legend{flex-wrap:wrap;gap:4px 12px;padding:0 .5rem .25rem;font-size:.7rem;display:flex}.dashboard-panel-bar-chart__legend-item{align-items:center;gap:4px;display:flex}.dashboard-panel-bar-chart__legend-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.dashboard-panel-bar-chart__legend-label{color:var(--color-text);white-space:nowrap}.dashboard-panel-histogram{flex-direction:column;width:100%;height:100%;display:flex}.dashboard-panel-histogram__svg{flex:1;width:100%}.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{color:var(--color-text-secondary);flex-wrap:wrap;gap:.5rem .75rem;padding:.25rem .5rem;font-size:.65rem;display:flex}.dashboard-panel-histogram__legend-item{align-items:center;gap:4px;display:flex}.dashboard-panel-histogram__legend-swatch{border-radius:1px;flex-shrink:0;width:10px;height:3px}.dashboard-panel-xy-chart{flex-direction:column;width:100%;height:100%;display:flex}.dashboard-panel-xy-chart__svg{flex:1;width:100%}.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{color:var(--color-text-secondary);flex-wrap:wrap;gap:.5rem .75rem;padding:.25rem .5rem;font-size:.65rem;display:flex}.dashboard-panel-xy-chart__legend-item{align-items:center;gap:4px;display:flex}.dashboard-panel-xy-chart__legend-swatch{border-radius:50%;flex-shrink:0;width:8px;height:8px}.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-legend{flex-shrink:0;font-size:.7rem;overflow:auto}.timeseries-chart-legend--bottom{max-height:120px;padding-top:.25rem}.timeseries-chart-legend--right{border-left:1px solid var(--color-border-light);max-width:250px;padding-left:.5rem}.timeseries-chart-legend--list{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.timeseries-chart-legend--right.timeseries-chart-legend--list{flex-flow:column}.timeseries-chart-legend__item{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;align-items:center;gap:.25rem;padding:.1rem .25rem;display:flex}.timeseries-chart-legend__item:hover{background:var(--color-bg-hover)}.timeseries-chart-legend__item--hidden{opacity:.5}.timeseries-chart-legend__color{vertical-align:middle;border-radius:1.5px;flex-shrink:0;width:14px;height:3px;display:inline-block}.timeseries-chart-legend__label{color:var(--color-text-secondary);text-overflow:ellipsis;overflow:hidden}.timeseries-chart-legend__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:500}.timeseries-chart-legend__table{border-collapse:collapse;width:100%}.timeseries-chart-legend__th{text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light);white-space:nowrap;padding:.2rem .375rem;font-weight:600}.timeseries-chart-legend__th--value{text-align:right;cursor:pointer;-webkit-user-select:none;user-select:none}.timeseries-chart-legend__th--value:hover{color:var(--color-text)}.timeseries-chart-legend__th--sorted{color:var(--color-accent-text)}.timeseries-chart-legend__sort-arrow{font-size:.6rem}.timeseries-chart-legend__td{color:var(--color-text-secondary);white-space:nowrap;padding:.15rem .375rem}.timeseries-chart-legend__td--name{text-overflow:ellipsis;max-width:200px;overflow:hidden}.timeseries-chart-legend__td--value{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.timeseries-chart-legend__row{cursor:pointer;-webkit-user-select:none;user-select:none}.timeseries-chart-legend__row:hover .timeseries-chart-legend__td{background:var(--color-bg-secondary)}.timeseries-chart-legend__row--hidden{opacity:.5}.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:0;position:relative;overflow:hidden}.timeseries-chart__plot .uplot{width:100%}.input-group{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:4px;align-items:center;height:30px;transition:background-color .1s,border-color .1s;display:flex;overflow:hidden}.input-group:hover{border-color:var(--color-text-muted)}.input-group:focus-within{border-color:var(--color-border-focus)}.input-group:has(.dropdown__trigger--open){border-color:var(--color-border-focus)}.input-group:has(.multi-select__control--open){border-color:var(--color-border-focus)}.input-group:hover .input-group__label,.input-group:focus-within .input-group__label{color:var(--color-text)}.input-group:has(.dropdown__trigger--open) .input-group__label{color:var(--color-text)}.input-group:has(.multi-select__control--open) .input-group__label{color:var(--color-text)}.input-group__label{white-space:nowrap;height:100%;color:var(--color-text-muted);background:var(--color-bg-secondary);border-right:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px 0 0 4px;align-items:center;padding:0 .5rem;font-size:.7rem;font-weight:600;display:flex}.input-group .form-select,.input-group .form-input,.input-group .dropdown__trigger{background-color:#0000;border:none;border-radius:0;height:100%;font-size:.75rem}.input-group .form-select,.input-group .form-input,.input-group .dropdown{width:auto}.input-group .form-select:not(.form-select--ghost):not(.form-select--text):hover{background-color:#0000}.input-group .multi-select{height:100%}.input-group .multi-select .multi-select__control{background-color:#0000;border:none;border-radius:0;height:100%;min-height:auto}.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-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__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{border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text);border-radius:2px;max-width:100px;padding:.1rem .3rem;font-size:.7rem}.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__section{border:1px solid var(--color-border);border-radius:4px;margin-bottom:.5rem}.options-editor__section-title{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-bg-secondary);border-radius:4px;padding:.5rem .75rem;font-size:.8rem;font-weight:600}.options-editor__section[open] .options-editor__section-title{border-bottom:1px solid var(--color-border);border-radius:4px 4px 0 0}.options-editor__section-body{flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.options-editor__field{align-items:center;gap:.5rem;display:flex}.options-editor__label{color:var(--color-text-muted);flex-shrink:0;min-width:90px;font-size:.75rem}.options-editor__input{border:1px solid var(--color-border);border-radius:3px;flex:1;padding:.3rem .5rem;font-size:.8rem}.options-editor__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.options-editor__input--narrow{max-width:80px}.options-editor__select{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:3px;flex:1;padding:.3rem .5rem;font-size:.8rem}.options-editor__select:focus{border-color:var(--color-accent);outline:none}.options-editor__range{flex:1;align-items:center;gap:.5rem;display:flex}.options-editor__range input[type=range]{flex:1}.options-editor__range-value{font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:right;min-width:24px;font-size:.75rem}.options-editor__color{border:1px solid var(--color-border);cursor:pointer;border-radius:3px;flex-shrink:0;width:28px;height:28px;padding:2px}.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__threshold-remove{cursor:pointer;color:var(--color-text-faint);background:0 0;border:none;padding:0 .25rem;font-size:1rem;line-height:1}.options-editor__threshold-remove:hover{color:var(--color-error)}.options-editor__multi-checkbox{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.options-editor__checkbox-item{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.options-editor__mapping-group{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:3px;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding:.375rem;display:flex}.options-editor__mapping-header{justify-content:space-between;align-items:center;display:flex}.options-editor__mapping-row{align-items:center;gap:.25rem;display:flex}.options-editor__mapping-type{text-transform:uppercase;color:var(--color-text-faint);flex-shrink:0;font-size:.6rem;font-weight:600}.options-editor__mapping-fields{flex:1;gap:.25rem;min-width:0;display:flex}.options-editor__mapping-actions{flex-wrap:wrap;gap:.25rem;display:flex}.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__add-threshold{border:1px dashed var(--color-text-faint);cursor:pointer;width:100%;color:var(--color-accent);background:0 0;border-radius:3px;padding:.3rem;font-size:.75rem}.options-editor__add-threshold:hover{border-color:var(--color-accent);background:var(--color-accent-bg)}.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}.time-range-picker__content{align-items:stretch;min-width:480px;display:flex;position:relative}.time-range-picker__popover{overflow:visible}.time-range-picker__col{padding:.5rem .625rem}.time-range-picker__calendar-popout{background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-md);z-index:1;border-radius:6px;margin-right:4px;padding:.625rem;position:absolute;top:0;right:100%}.time-range-picker__col--absolute{border-right:1px solid var(--color-border-light);flex:1;min-width:280px}.time-range-picker__col--presets{flex-direction:column;gap:.25rem;width:180px;display:flex}.time-range-picker__presets-title,.time-range-picker__abs-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;padding:0 .25rem;font-size:.7rem;font-weight:600}.time-range-picker__presets{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.time-range-picker__preset{cursor:pointer;color:var(--color-text);text-align:left;background:0 0;border:none;border-radius:3px;padding:.375rem .75rem;font-size:.8rem;transition:background .1s}.time-range-picker__preset:hover{background:var(--color-bg-hover)}.time-range-picker__preset--active{background:var(--color-accent-bg);color:var(--color-accent-text);font-weight:500}.time-range-picker__absolute{flex-direction:column;gap:.5rem;display:flex}.time-range-picker__abs-row{flex-direction:column;gap:.25rem;display:flex}.time-range-picker__abs-label{color:var(--color-text-muted);font-size:.7rem}.time-range-picker__abs-input-wrap{align-items:stretch;gap:.25rem;display:flex}.time-range-picker__abs-input-wrap .form-input{flex:1;min-width:0}.time-range-picker__abs-input--invalid{border-color:var(--color-error)}.time-range-picker__abs-cal-btn{border:1px solid var(--color-border);background:var(--color-bg-secondary);cursor:pointer;color:var(--color-text-secondary);border-radius:4px;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.time-range-picker__abs-cal-btn:hover{background:var(--color-bg-hover);color:var(--color-text)}.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{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1rem;font-weight:500;overflow:hidden}.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__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}.klaude-chat-finding-display{flex-direction:column;min-width:0;height:280px;margin-top:.25rem;display:flex;overflow:hidden}.klaude-chat-finding-display .dashboard-panel{flex:1;min-width:0;min-height:0}.klaude-chat-report{border:1px solid var(--color-border);background:var(--color-bg-primary);word-break:break-all;border-radius:4px;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.5rem .75rem;display:flex}.klaude-chat-report__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.klaude-chat-report__label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.klaude-chat-report__title{color:var(--color-text);font-size:.8rem;font-weight:600;line-height:1.3}.klaude-chat-report__summary{color:var(--color-text-secondary);font-size:.75rem;font-style:italic;line-height:1.4}.klaude-chat-report__cause{color:var(--color-text);font-size:.75rem;line-height:1.5}.klaude-chat-report__section{flex-direction:column;gap:4px;display:flex}.klaude-chat-report__section-label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.klaude-chat-report__evidence-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.klaude-chat-report__evidence{flex-direction:column;gap:2px;padding:2px 0;font-size:.75rem;display:flex}.klaude-chat-report__evidence-head{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.klaude-chat-report__evidence-icon{color:var(--color-text-faint);text-align:center;width:1em;font-size:.8rem}.klaude-chat-report__evidence-kind{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:500}.klaude-chat-report__evidence-ref{color:var(--color-text);background:var(--color-bg-secondary);border-radius:3px;padding:1px 5px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;text-decoration:none}.klaude-chat-report__evidence-ref--link{color:var(--color-accent);transition:color .1s,background .1s}.klaude-chat-report__evidence-ref--link:hover{color:var(--color-accent-hover);background:var(--color-bg-hover)}.klaude-chat-report__evidence-summary{color:var(--color-text-secondary);padding-left:calc(1em + .25rem);line-height:1.4}.klaude-chat-report__steps{color:var(--color-text);margin:0;padding-left:1.25rem;font-size:.75rem;line-height:1.5}.klaude-chat-report__steps li{margin-bottom:2px}.klaude-chat-report__feedback{border-top:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;padding-top:.25rem;display:flex}.klaude-chat-report__feedback-label{color:var(--color-text-faint);margin-right:.25rem;font-size:.65rem}.klaude-chat-report__feedback-btn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.65rem;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.klaude-chat-report__feedback-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.klaude-chat-report__feedback-btn:disabled{cursor:default}.klaude-chat-report__feedback-btn--correct.klaude-chat-report__feedback-btn--active{background:var(--color-success-bg,#2ea04326);border-color:var(--color-success,#2ea043);color:var(--color-success,#2ea043)}.klaude-chat-report__feedback-btn--incorrect.klaude-chat-report__feedback-btn--active{background:var(--color-danger-bg,#f8514926);border-color:var(--color-danger,#f85149);color:var(--color-danger,#f85149)}.klaude-chat-report__feedback-btn--inconclusive.klaude-chat-report__feedback-btn--active{background:var(--color-bg-secondary);border-color:var(--color-text-muted);color:var(--color-text)}.klaude-chat-report__actions{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.klaude-chat-report__action{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:3px;align-items:center;padding:4px 10px;font-family:inherit;font-size:.65rem;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.klaude-chat-report__action:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}.klaude-chat-report__action:disabled{opacity:.5;cursor:default}.klaude-chat-report__action--primary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.klaude-chat-report__action--primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-text-inverse);border-color:var(--color-accent-hover)}.klaude-chat-report__action--ghost{color:var(--color-text-faint);border-color:#0000}.klaude-chat-report__action--ghost:hover{background:var(--color-bg-hover)}.klaude-chat-report__refine{background:var(--color-bg-secondary);border-radius:3px;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.5rem;display:flex}.klaude-chat-report__refine-label{color:var(--color-text-secondary);font-size:.65rem}.klaude-chat-report__refine-input{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;padding:.25rem .5rem;font-family:inherit;font-size:.75rem}.klaude-chat-report__refine-input:focus{border-color:var(--color-accent);outline:none}.klaude-chat-report__refine-actions{justify-content:flex-end;gap:.25rem;display:flex}.klaude-chat-resolution{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:4px;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.5rem .75rem;display:flex}.klaude-chat-resolution__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.klaude-chat-resolution__label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.klaude-chat-resolution__title{color:var(--color-text);font-size:.8rem;font-weight:600;line-height:1.3}.klaude-chat-resolution__summary{color:var(--color-text-secondary);font-size:.75rem;font-style:italic;line-height:1.4}.klaude-chat-resolution__target{flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.klaude-chat-resolution__target-icon{color:var(--color-text-faint)}.klaude-chat-resolution__target-file{color:var(--color-text);background:var(--color-bg-secondary);border-radius:3px;padding:1px 6px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem}.klaude-chat-resolution__target-ref{color:var(--color-text-muted);font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem}.klaude-chat-resolution__diagnosis-link{color:var(--color-accent);margin-left:auto;font-size:.65rem;text-decoration:none;transition:color .1s}.klaude-chat-resolution__diagnosis-link:hover{color:var(--color-accent-hover)}.klaude-chat-resolution__rationale{color:var(--color-text);font-size:.75rem;line-height:1.5}.klaude-chat-resolution__section{flex-direction:column;gap:4px;display:flex}.klaude-chat-resolution__section-label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.klaude-chat-resolution__diff-section{flex-direction:column;gap:4px;display:flex}.klaude-chat-resolution__diff-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.klaude-chat-resolution__copy{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:.65rem;transition:color .1s,border-color .1s,background .1s}.klaude-chat-resolution__copy:hover{border-color:var(--color-accent);color:var(--color-accent)}.klaude-chat-resolution__diff{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:3px;grid-template-columns:max-content max-content max-content 1fr;max-height:480px;margin:0;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;line-height:1.45;display:grid;overflow:auto}.klaude-chat-resolution__diff-row{display:contents}.klaude-chat-resolution__diff-row--add>*{background:var(--color-success-bg,#2ea0431f);color:var(--color-success,#2ea043)}.klaude-chat-resolution__diff-row--del>*{background:var(--color-danger-bg,#f851491f);color:var(--color-danger,#f85149)}.klaude-chat-resolution__diff-row--hunk>*{color:var(--color-accent);background:var(--color-bg-primary);font-weight:500}.klaude-chat-resolution__diff-row--hunk .klaude-chat-resolution__diff-gutter,.klaude-chat-resolution__diff-row--hunk .klaude-chat-resolution__diff-marker{color:#0000}.klaude-chat-resolution__diff-row--meta>*{color:var(--color-text-muted)}.klaude-chat-resolution__diff-gutter,.klaude-chat-resolution__diff-marker{-webkit-user-select:none;user-select:none;text-align:right;color:var(--color-text-faint);white-space:pre;padding:0 .5rem 0 .25rem}.klaude-chat-resolution__diff-gutter--old{padding-left:.5rem}.klaude-chat-resolution__diff-marker{text-align:center;min-width:1ch;padding:0 .25rem}.klaude-chat-resolution__diff-code{color:var(--color-text);white-space:pre;padding:0 .5rem 0 0}.klaude-chat-resolution__snippet{background:var(--color-bg-secondary);border:1px solid var(--color-border);max-height:480px;color:var(--color-text);white-space:pre;border-radius:3px;margin:0;padding:.5rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;line-height:1.45;overflow:auto}.klaude-chat-resolution__language{color:var(--color-text-muted);text-transform:lowercase;letter-spacing:normal;margin-left:.5rem;font-size:.65rem;font-weight:400}.klaude-chat-resolution__snippet-note{color:var(--color-text-faint);margin-top:4px;font-size:.65rem;font-style:italic}.klaude-chat-resolution__steps{color:var(--color-text);margin:0;padding-left:1.25rem;font-size:.75rem;line-height:1.5}.klaude-chat-resolution__steps li{margin-bottom:2px}.klaude-chat-resolution__references{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.klaude-chat-resolution__reference{flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:.75rem;display:flex}.klaude-chat-resolution__reference-icon{color:var(--color-text-faint)}.klaude-chat-resolution__reference-kind{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:500}.klaude-chat-resolution__reference-ref{color:var(--color-text);background:var(--color-bg-secondary);border-radius:3px;padding:1px 5px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;text-decoration:none}.klaude-chat-resolution__reference-ref--link{color:var(--color-accent);transition:color .1s,background .1s}.klaude-chat-resolution__reference-ref--link:hover{color:var(--color-accent-hover);background:var(--color-bg-hover)}.klaude-chat-resolution__reference-summary{color:var(--color-text-secondary);flex-basis:100%;padding-left:calc(1em + .25rem);line-height:1.4}.klaude-chat-resolution__feedback{border-top:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;padding-top:.25rem;display:flex}.klaude-chat-resolution__feedback-label{color:var(--color-text-faint);margin-right:.25rem;font-size:.65rem}.klaude-chat-resolution__feedback-btn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.65rem;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.klaude-chat-resolution__feedback-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.klaude-chat-resolution__feedback-btn:disabled{cursor:default}.klaude-chat-resolution__feedback-btn--correct.klaude-chat-resolution__feedback-btn--active{background:var(--color-success-bg,#2ea04326);border-color:var(--color-success,#2ea043);color:var(--color-success,#2ea043)}.klaude-chat-resolution__feedback-btn--incorrect.klaude-chat-resolution__feedback-btn--active{background:var(--color-danger-bg,#f8514926);border-color:var(--color-danger,#f85149);color:var(--color-danger,#f85149)}.klaude-chat-resolution__feedback-btn--inconclusive.klaude-chat-resolution__feedback-btn--active{background:var(--color-bg-secondary);border-color:var(--color-text-muted);color:var(--color-text)}.klaude-chat-resolution__comment{background:var(--color-bg-secondary);border-radius:3px;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.5rem;display:flex}.klaude-chat-resolution__comment-label{color:var(--color-text-secondary);font-size:.65rem}.klaude-chat-resolution__comment-input{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;padding:.25rem .5rem;font-family:inherit;font-size:.75rem}.klaude-chat-resolution__comment-input:focus{border-color:var(--color-accent);outline:none}.klaude-chat-resolution__comment-actions{justify-content:flex-end;gap:.25rem;display:flex}.klaude-chat-resolution__action--ghost{color:var(--color-text-faint);border-color:#0000}.klaude-chat-resolution__action--ghost:hover{background:var(--color-bg-hover)}.klaude-chat-resolution__actions{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.klaude-chat-resolution__action{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:3px;align-items:center;padding:4px 10px;font-family:inherit;font-size:.65rem;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.klaude-chat-resolution__action:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}.klaude-chat-resolution__action:disabled{opacity:.5;cursor:default}.klaude-chat-resolution__action--primary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.klaude-chat-resolution__action--primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-text-inverse);border-color:var(--color-accent-hover)}.klaude-chat-resolution__action--pr-opened{background:var(--color-success-bg,#2ea04326);color:var(--color-success,#2ea043);border-color:var(--color-success,#2ea043);text-decoration:none}.klaude-chat-resolution__action--pr-opened:hover{background:var(--color-success,#2ea043);color:var(--color-text-inverse);border-color:var(--color-success,#2ea043)}.klaude-chat-resolution__pr-error{background:var(--color-danger-bg,#f851491f);border:1px solid var(--color-danger,#f85149);color:var(--color-danger,#f85149);white-space:pre-wrap;word-break:break-all;border-radius:3px;margin-top:.25rem;padding:.25rem .5rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem}.klaude-chat-wiki-context{background:var(--color-bg-secondary);border-left:3px solid var(--color-accent);border-radius:4px;margin:.25rem 0;padding:.25rem .5rem}.klaude-chat-wiki-context__header{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.65rem;display:flex}.klaude-chat-wiki-context__title{letter-spacing:.02em;font-weight:600}.klaude-chat-wiki-context__list{flex-direction:column;gap:2px;display:flex}.klaude-chat-wiki-context__entry{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.klaude-chat-wiki-context__entry-head{cursor:pointer;text-align:left;width:100%;color:var(--color-text);background:0 0;border:none;align-items:baseline;gap:.25rem;min-width:0;padding:4px 6px;font-family:inherit;font-size:.65rem;transition:background .1s;display:flex}.klaude-chat-wiki-context__entry-head:hover{background:var(--color-bg-hover)}.klaude-chat-wiki-context__chevron{color:var(--color-text-faint);flex-shrink:0;align-items:center;transition:transform .1s;display:inline-flex}.klaude-chat-wiki-context__chevron--open{transform:rotate(90deg)}.klaude-chat-wiki-context__id{color:var(--color-text);flex-shrink:0;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.95em;font-weight:500}.klaude-chat-wiki-context__badge{text-transform:lowercase;border-radius:2px;flex-shrink:0;padding:0 .45em;font-size:.85em;font-weight:500}.klaude-chat-wiki-context__badge--kind{background:var(--color-accent-bg);color:var(--color-accent-text)}.klaude-chat-wiki-context__badge--signal{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-light)}.klaude-chat-wiki-context__summary{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:italic;overflow:hidden}.klaude-chat-wiki-context__body{color:var(--color-text);border-top:1px solid var(--color-border-light);padding:.25rem .5rem .5rem 22px;font-size:.75rem;line-height:1.45}.klaude-chat-wiki-context__body p{margin:0 0 .5em}.klaude-chat-wiki-context__body p:last-child{margin-bottom:0}.klaude-chat-wiki-context__body h1,.klaude-chat-wiki-context__body h2,.klaude-chat-wiki-context__body h3{margin:.75em 0 .4em;font-size:1em;font-weight:600}.klaude-chat-wiki-context__body h1:first-child,.klaude-chat-wiki-context__body h2:first-child,.klaude-chat-wiki-context__body h3:first-child{margin-top:0}.klaude-chat-wiki-context__body ol,.klaude-chat-wiki-context__body ul{margin:0 0 .5em;padding-left:1.4em}.klaude-chat-wiki-context__body li{margin-bottom:.2em}.klaude-chat-wiki-context__body code{background:var(--color-bg-secondary);color:var(--color-accent);border-radius:2px;padding:.1em .3em;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.92em}.klaude-chat-wiki-context__body pre{background:var(--color-bg-secondary);border-radius:3px;margin:0 0 .5em;padding:.25rem;font-size:.9em;overflow-x:auto}.klaude-chat-wiki-context__body pre code{color:var(--color-text);background:0 0;padding:0}.klaude-chat-wiki-context__body em{color:var(--color-text-secondary)}.klaude-chat{background:var(--color-bg-elevated);flex-shrink:0;display:flex;overflow:hidden}.klaude-chat__body{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.klaude-chat__header{border-bottom:1px solid var(--color-border-light);color:var(--color-text);flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem 0;display:flex}.klaude-chat__header-title{flex:1;font-size:.8rem;font-weight:600}.klaude-chat__close{width:24px;height:24px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;display:flex}.klaude-chat__close:hover{background:var(--color-bg-hover);color:var(--color-text)}.klaude-chat__messages{flex-direction:column;flex:1;gap:.25rem;padding:.5rem 1rem .5rem 0;display:flex;overflow-y:auto}.klaude-chat__empty{height:100%;color:var(--color-text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1rem;font-size:.75rem;line-height:1.5;display:flex}.klaude-chat__message{padding:.25rem .5rem}.klaude-chat__message--agent{background:var(--color-bg-secondary);border-radius:4px}.klaude-chat__message-header{align-items:baseline;gap:.5rem;margin-bottom:2px;display:flex}.klaude-chat__message--system{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.klaude-chat__message--system:before,.klaude-chat__message--system:after{content:"";background:var(--color-border);flex:1;height:1px}.klaude-chat__system-text{color:var(--color-text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.65rem;overflow:hidden}.klaude-chat__message-author{color:var(--color-accent);font-size:.65rem;font-weight:600}.klaude-chat__message-time{color:var(--color-text-faint);font-size:.65rem}.klaude-chat__message-save{color:var(--color-text-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:2px;align-items:center;margin-left:auto;padding:2px;text-decoration:none;transition:opacity .1s,color .1s;display:inline-flex}.klaude-chat__message:hover .klaude-chat__message-save{opacity:1}.klaude-chat__message-save:hover{color:var(--color-accent);background:var(--color-bg-hover)}.klaude-chat__message-save--saved{opacity:1;color:var(--color-accent)}.klaude-chat__message-save--saved:hover{color:var(--color-accent-hover);background:var(--color-bg-hover)}.klaude-chat__message-text{color:var(--color-text);word-break:break-word;white-space:pre-wrap;font-size:.75rem;line-height:1.4}.klaude-chat__message-actions{flex-wrap:wrap;gap:4px;margin-top:.25rem;display:flex}.klaude-chat__sources{flex-wrap:wrap;align-items:center;gap:4px;margin-top:.25rem;font-size:.65rem;display:flex}.klaude-chat__sources-label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:9px}.klaude-chat__source-chip{border:1px solid var(--color-border-light);color:var(--color-text-faint);background:0 0;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;text-decoration:none;display:inline-flex}.klaude-chat__source-chip--wiki{cursor:pointer;transition:color .1s,border-color .1s}.klaude-chat__source-chip--wiki:hover{color:var(--color-accent);border-color:var(--color-accent)}.klaude-chat__source-chip--mcp{cursor:default}.klaude-chat__action-chip{background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-size:.65rem;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.klaude-chat__action-chip:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-bg-hover)}.klaude-chat__action-chip--open_url{font-style:italic}.klaude-chat__action-chip--saved{background:var(--color-success-bg,#2ea0431f);border-color:var(--color-success,#2ea043);color:var(--color-success,#2ea043);cursor:pointer;text-decoration:none}.klaude-chat__action-chip--saved:hover{background:var(--color-success-bg,#2ea0432e);border-color:var(--color-success,#2ea043);color:var(--color-success,#2ea043)}.klaude-chat__message-save-response{border:1px dashed var(--color-border);color:var(--color-text-faint);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;margin-top:.25rem;padding:2px 8px;font-size:.65rem;text-decoration:none;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.klaude-chat__message-save-response:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-bg-hover)}.klaude-chat__message-save-response--saved{background:var(--color-success-bg,#2ea0431f);border-style:solid;border-color:var(--color-success,#2ea043);color:var(--color-success,#2ea043)}.klaude-chat__message-save-response--saved:hover{background:var(--color-success-bg,#2ea0432e);border-color:var(--color-success,#2ea043);color:var(--color-success,#2ea043)}.klaude-chat__panel-link{color:var(--color-accent);text-underline-offset:2px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .1s}.klaude-chat__panel-link:hover{color:var(--color-accent-hover);text-decoration-style:solid}.klaude-chat__thinking{color:var(--color-text-faint);flex-direction:column;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-style:italic;display:flex}.klaude-chat__thinking-dots{background:repeating-radial-gradient(circle at 3px 4px, var(--color-text-faint) 0, var(--color-text-faint) 2px, transparent 2px, transparent 8px);width:20px;height:8px;animation:1.2s ease-in-out infinite klaude-chat-pulse;display:inline-flex}@keyframes klaude-chat-pulse{0%,to{opacity:.3}50%{opacity:1}}.klaude-chat__thinking-label{font-style:italic}.klaude-chat__tool-activity{border-left:2px solid var(--color-border-light);flex-direction:column;gap:2px;margin:0;padding:0 0 0 .5rem;list-style:none;display:flex}.klaude-chat__tool-activity-item{color:var(--color-text-secondary);align-items:baseline;gap:.25rem;padding-left:.25rem;font-size:.65rem;font-style:normal;display:flex}.klaude-chat__tool-activity-marker{text-align:center;flex-shrink:0;width:1em;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace}.klaude-chat__tool-activity-item--start .klaude-chat__tool-activity-marker{color:var(--color-accent);animation:1s ease-in-out infinite klaude-chat-pulse}.klaude-chat__tool-activity-item--complete .klaude-chat__tool-activity-marker{color:var(--color-success,#2ea043)}.klaude-chat__tool-activity-item--error .klaude-chat__tool-activity-marker{color:var(--color-error)}.klaude-chat__tool-activity-item--complete,.klaude-chat__tool-activity-item--error{color:var(--color-text-faint)}.klaude-chat__tool-activity-name{color:var(--color-text);font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace}.klaude-chat__tool-activity-item--complete .klaude-chat__tool-activity-name,.klaude-chat__tool-activity-item--error .klaude-chat__tool-activity-name{color:var(--color-text-faint)}.klaude-chat__tool-activity-args{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.klaude-chat__tool-activity-error{color:var(--color-error);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.klaude-chat__input-row{border-top:1px solid var(--color-border-light);flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem 1rem .5rem 0;display:flex}.klaude-chat__input-wrapper{flex:1;position:relative}.klaude-chat__input{border:1px solid var(--color-border);background:var(--color-bg-primary);width:100%;color:var(--color-text);box-sizing:border-box;border-radius:4px;outline:none;padding:.25rem .5rem;font-size:.75rem}.klaude-chat__input:focus{border-color:var(--color-accent)}.klaude-chat__input::placeholder{color:var(--color-text-faint)}.klaude-chat__send{background:var(--color-accent);width:30px;height:30px;color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s;display:flex}.klaude-chat__send:hover:not(:disabled){background:var(--color-accent-hover)}.klaude-chat__send:disabled{opacity:.4;cursor:default}.app-flowing-page{flex:1;min-height:0;padding:.75rem 1rem;overflow-y:auto}.app-flowing-page--bare{padding:0}.app-flowing-page--w-sm>*{max-width:720px;margin-inline:auto}.app-flowing-page--w-md>*{max-width:820px;margin-inline:auto}.app-flowing-page--w-lg>*{max-width:960px;margin-inline:auto}.app-flowing-page--w-xl>*{max-width:1320px;margin-inline:auto}.app-framed-page{flex-direction:column;flex:1;min-height:0;padding:.75rem 1rem;display:flex;overflow:hidden}.app-framed-page--bare{padding:0}.app-framed-page--w-sm>*{max-width:720px;margin-inline:auto}.app-framed-page--w-md>*{max-width:820px;margin-inline:auto}.app-framed-page--w-lg>*{max-width:960px;margin-inline:auto}.app-framed-page--w-xl>*{max-width:1320px;margin-inline:auto}.app{background:var(--color-bg);flex-direction:column;height:100vh;display:flex}.app__body{flex:1;min-height:0;display:flex}.app__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.app__content--following{outline:2px solid var(--following-color);outline-offset:-2px}
