.hb-sidebar-item[data-v-db4c9641]{color:var(--hb-text-secondary);transition:color var(--hb-transition), background var(--hb-transition);border-radius:10px;margin-bottom:6px;padding-top:6px;padding-bottom:6px}.hb-sidebar-item[data-v-db4c9641] .q-icon{color:inherit;font-size:1.2rem}.hb-sidebar-item[data-v-db4c9641] .q-item__label{color:inherit}.hb-sidebar-item[data-v-db4c9641] .q-item__label--caption{color:var(--hb-sidebar-caption)}.hb-sidebar-item[data-v-db4c9641]:hover,.hb-sidebar-item.hb-sidebar-item-active[data-v-db4c9641]{background:var(--hb-sidebar-hover)}.hb-sidebar-item.hb-sidebar-item-active[data-v-db4c9641]{color:var(--hb-sidebar-active-text);background:var(--hb-sidebar-active-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hb-accent) 35%, transparent)}.hb-sidebar[data-v-33a1a761]{background:var(--hb-sidebar-bg);border-right:1px solid var(--hb-border);box-shadow:var(--hb-shadow-md)}.hb-sidebar[data-v-33a1a761] .q-drawer__content,.hb-sidebar[data-v-33a1a761] .q-scrollarea__container,.hb-sidebar[data-v-33a1a761] .scroll{background:var(--hb-sidebar-bg)}.hb-sidebar[data-v-33a1a761] .q-list{background:linear-gradient(180deg, color-mix(in srgb, var(--hb-sidebar-surface) 92%, transparent), var(--hb-sidebar-bg));min-height:100%;padding-top:8px;padding-bottom:8px}.hb-theme-selector[data-v-73152913]{display:inline-flex}.hb-theme-selector[data-v-73152913] .q-btn__content{gap:8px;width:100%}.hb-theme-selector[data-v-73152913] .q-btn-dropdown__arrow{color:var(--hb-text-muted)}.hb-theme-trigger[data-v-73152913]{min-width:0;color:var(--hb-text-primary);border-radius:999px;padding-inline-start:8px;padding-inline-end:8px}.hb-theme-trigger__icon[data-v-73152913]{color:var(--hb-accent)}.hb-theme-trigger__label[data-v-73152913]{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.hb-theme-trigger[data-v-73152913]:hover{background:var(--hb-sidebar-hover);color:var(--hb-text-primary)}.hb-theme-trigger--field[data-v-73152913]{background:color-mix(in srgb, var(--hb-bg-input) 84%, transparent);width:100%;color:var(--hb-text-primary);border:1px solid var(--hb-border);border-radius:18px;justify-content:flex-start;padding:12px 14px}.hb-theme-trigger--field[data-v-73152913]:hover{background:color-mix(in srgb, var(--hb-bg-input) 92%, transparent)}.hb-theme-trigger__field-copy[data-v-73152913]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hb-theme-trigger__eyebrow[data-v-73152913]{color:var(--hb-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.hb-theme-trigger__caption[data-v-73152913]{color:var(--hb-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.hb-theme-menu[data-v-73152913]{background:var(--hb-bg-card);border:1px solid var(--hb-border);min-width:280px;color:var(--hb-text-primary);box-shadow:var(--hb-shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hb-theme-menu__header[data-v-73152913]{border-bottom:1px solid var(--hb-border);padding:14px 16px 10px}.hb-theme-menu__content[data-v-73152913]{background:var(--hb-bg-card)}.hb-theme-menu__eyebrow[data-v-73152913]{color:var(--hb-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.hb-theme-menu__title[data-v-73152913]{color:var(--hb-text-primary);font-size:.95rem;font-weight:600}.hb-theme-list[data-v-73152913]{background:var(--hb-bg-card)}.hb-theme-item[data-v-73152913]{color:var(--hb-text-secondary);border-radius:12px;margin:4px 8px}.hb-theme-item[data-v-73152913]:hover{background:var(--hb-sidebar-hover);color:var(--hb-text-primary)}.hb-theme-item--active[data-v-73152913]{background:var(--hb-sidebar-active-bg);color:var(--hb-sidebar-active-text)}.hb-theme-item[data-v-73152913] .q-item__label--caption{color:var(--hb-sidebar-caption)}.hb-theme-swatch[data-v-73152913]{border:2px solid color-mix(in srgb, var(--theme-accent) 28%, white);background:linear-gradient(135deg, var(--theme-surface), var(--theme-accent));width:18px;height:18px;box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 24%, transparent);border-radius:50%;display:inline-block}.hb-theme-selector[data-v-73152913]:has(.hb-theme-trigger--field){width:100%;display:flex}.hb-settings-modal[data-v-a6f1cde9]{background:var(--hb-bg-card,#161b22);width:100%;min-width:360px;max-width:480px;color:var(--hb-text-primary,#e6edf3);border:1px solid var(--hb-border,#30363d);border-radius:8px}.hb-settings-header[data-v-a6f1cde9]{padding:12px 16px}.hb-settings-title[data-v-a6f1cde9]{color:var(--hb-text-primary,#e6edf3);font-size:1rem;font-weight:600}.hb-icon-accent[data-v-a6f1cde9]{color:var(--hb-accent,#00e676)}.hb-sep[data-v-a6f1cde9]{background:var(--hb-border,#30363d)}.hb-settings-sections[data-v-a6f1cde9]{flex-direction:column;gap:4px;padding:16px;display:flex}.hb-settings-section[data-v-a6f1cde9]{padding:4px 0}.hb-section-label[data-v-a6f1cde9]{letter-spacing:.1em;text-transform:uppercase;color:var(--hb-accent,#00e676);margin-bottom:10px;font-size:.7rem;font-weight:700}.hb-profile-grid[data-v-a6f1cde9]{grid-template-columns:96px 1fr;align-items:center;row-gap:6px;display:grid}.hb-meta-key[data-v-a6f1cde9]{color:var(--hb-text-secondary,#8b949e);font-size:.8rem}.hb-meta-val[data-v-a6f1cde9]{color:var(--hb-text-primary,#e6edf3);word-break:break-all;font-size:.85rem}.hb-role-badge[data-v-a6f1cde9]{color:var(--hb-accent,#00e676);border-color:var(--hb-accent,#00e676);font-size:.75rem}.hb-substation-select[data-v-a6f1cde9]{color:var(--hb-text-primary,#e6edf3)}.hb-substation-select[data-v-a6f1cde9] .q-field__control{background:var(--hb-bg-input,#21262d);border-color:var(--hb-border,#30363d)}.hb-substation-select[data-v-a6f1cde9] .q-field__label,.hb-substation-select[data-v-a6f1cde9] .q-field__native,.hb-substation-select[data-v-a6f1cde9] .q-field__input,.hb-substation-select[data-v-a6f1cde9] .q-icon{color:var(--hb-text-primary,#e6edf3)}.hb-substation-select[data-v-a6f1cde9] select{-webkit-appearance:none;appearance:none;color:var(--hb-text-primary,#e6edf3);background:0 0}.hb-select-hint[data-v-a6f1cde9]{color:var(--hb-text-secondary,#8b949e);font-size:.75rem}.hb-empty-hint[data-v-a6f1cde9]{color:var(--hb-text-secondary,#8b949e);font-size:.82rem;font-style:italic}.hb-views-list[data-v-a6f1cde9]{flex-wrap:wrap;display:flex}.hb-view-badge[data-v-a6f1cde9]{color:var(--hb-text-secondary,#8b949e);border-color:var(--hb-border,#30363d);font-size:.72rem}.hb-settings-footer[data-v-a6f1cde9]{padding:8px 16px}.hb-profile-error[data-v-a6f1cde9]{color:var(--hb-warn,#ffb74d);background:color-mix(in srgb, var(--hb-warn,#ffb74d) 8%, transparent);border:1px solid color-mix(in srgb, var(--hb-warn,#ffb74d) 30%, transparent);border-radius:4px;padding:8px 10px;font-size:.8rem}.hb-profile-error-detail[data-v-a6f1cde9]{opacity:.75;word-break:break-all;margin-top:3px;font-size:.72rem}.hb-select-popup{-webkit-appearance:none;appearance:none;background:var(--hb-bg-card,#1e1e1e)!important;border:1px solid var(--hb-border,#30363d)!important;border-radius:6px!important;box-shadow:0 4px 20px #00000073!important}.hb-select-popup .q-item{color:var(--hb-text-primary,#e6edf3);min-height:36px;padding:6px 12px}.hb-select-popup .q-item .q-item__label,.hb-select-popup .q-item__section,.hb-select-popup .q-item__label{-webkit-text-fill-color:var(--hb-text-primary,#e6edf3);color:var(--hb-text-primary,#e6edf3)!important}.hb-select-popup .q-item:hover,.hb-select-popup .q-item--active:hover{background:color-mix(in srgb, var(--hb-accent,#00e676) 10%, transparent)!important}@supports not (color:color-mix(in srgb, red 50%, blue)){.hb-select-popup .q-item:hover{background:#6464642e!important}}.hb-select-popup .q-item--active{background:color-mix(in srgb, var(--hb-accent,#00e676) 15%, transparent)!important;color:var(--hb-accent,#00e676)!important}.hb-select-popup .q-item--active .q-item__label,.hb-select-popup .q-item--active .q-item__section{-webkit-text-fill-color:var(--hb-accent,#00e676);color:var(--hb-accent,#00e676)!important}.hb-select-popup ::-webkit-scrollbar{width:5px}.hb-select-popup ::-webkit-scrollbar-track{background:var(--hb-bg-card,#1e1e1e)}.hb-select-popup ::-webkit-scrollbar-thumb{background:var(--hb-border,#30363d);border-radius:3px}.hb-select-popup ::-webkit-scrollbar-thumb:hover{background:var(--hb-accent,#00e676)}.hb-header[data-v-8a5c2a2e]{background:var(--hb-bg-toolbar);border-bottom:1px solid var(--hb-border);color:var(--hb-text-primary)}.hb-header[data-v-8a5c2a2e] .q-toolbar,.hb-header[data-v-8a5c2a2e] .q-btn{color:var(--hb-text-primary)}:is(.hb-header[data-v-8a5c2a2e] .q-btn:hover,.hb-header[data-v-8a5c2a2e] .q-btn:focus-visible){background:var(--hb-sidebar-hover)}.hb-header[data-v-8a5c2a2e] .q-btn__content,.hb-header[data-v-8a5c2a2e] .q-icon,.hb-header[data-v-8a5c2a2e] .q-toolbar__title,.hb-drawer-toggle-btn[data-v-8a5c2a2e]{color:inherit}.hb-drawer-toggle[data-v-8a5c2a2e]{flex-direction:column;justify-content:space-between;width:18px;height:14px;display:inline-flex}.hb-drawer-toggle>span[data-v-8a5c2a2e]{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .18s,opacity .18s,width .18s;display:block}.hb-drawer-toggle.is-expanded>span[data-v-8a5c2a2e]:first-child{transform:translateY(6px)rotate(45deg)}.hb-drawer-toggle.is-expanded>span[data-v-8a5c2a2e]:nth-child(2){opacity:0;width:70%}.hb-drawer-toggle.is-expanded>span[data-v-8a5c2a2e]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hb-header-title[data-v-8a5c2a2e]{color:var(--hb-text-primary);font-weight:500}.screen-type[data-v-8a5c2a2e]{color:var(--hb-accent,#00e676);letter-spacing:.08em;opacity:.85;white-space:nowrap;font-size:.8rem}@media (max-width:1024px){.responsive-visible-l1[data-v-8a5c2a2e]{display:none}}.dash-header-controls[data-v-4421c2d8]{color:var(--hb-text-primary)}.dash-header-controls span[data-v-4421c2d8]{color:inherit}.dash-header-controls[data-v-4421c2d8] .q-btn{color:var(--hb-text-primary);border-radius:999px}:is(.dash-header-controls[data-v-4421c2d8] .q-btn:hover,.dash-header-controls[data-v-4421c2d8] .q-btn:focus-visible){background:var(--hb-sidebar-hover)}@media (max-width:600px){.responsive-visible-l2[data-v-4421c2d8]{display:none}}.hb-global-loading-bar[data-v-6f384d8c]{z-index:10000;background:linear-gradient(90deg, transparent 0%, var(--hb-accent,#0f0) 30%, color-mix(in srgb, var(--hb-accent,#0f0) 60%, #fff) 50%, var(--hb-accent,#0f0) 70%, transparent 100%);height:3px;box-shadow:0 0 8px 1px color-mix(in srgb, var(--hb-accent,#0f0) 60%, transparent);background-size:200% 100%;animation:1.4s ease-in-out infinite hb-sweep-6f384d8c;position:fixed;top:0;left:0;right:0}@keyframes hb-sweep-6f384d8c{0%{background-position:150% 0}to{background-position:-50% 0}}.hb-loading-bar-enter-active[data-v-6f384d8c],.hb-loading-bar-leave-active[data-v-6f384d8c]{transition:opacity .2s}.hb-loading-bar-enter-from[data-v-6f384d8c],.hb-loading-bar-leave-to[data-v-6f384d8c]{opacity:0}.hb-main-layout[data-v-2bf49a4a],.hb-page-container[data-v-2bf49a4a]{min-width:0}.hb-page-container[data-v-2bf49a4a]{width:100%}.scroll-to-top-fab[data-v-2bf49a4a]{z-index:9999;border:1px solid color-mix(in srgb, var(--hb-accent,#00e676) 50%, transparent);width:44px;height:44px;box-shadow:0 2px 8px color-mix(in srgb, var(--hb-accent,#00e676) 30%, transparent), 0 0 16px color-mix(in srgb, var(--hb-accent,#00e676) 15%, transparent);-webkit-backdrop-filter:blur(6px);border-radius:50%;transition:opacity .2s,transform .2s,box-shadow .2s;position:fixed;bottom:24px;right:24px;background-color:color-mix(in srgb, var(--hb-accent,#00e676) 70%, transparent)!important;color:var(--hb-bg-primary,#0d1117)!important}.scroll-to-top-fab[data-v-2bf49a4a]:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--hb-accent,#00e676) 45%, transparent), 0 0 24px color-mix(in srgb, var(--hb-accent,#00e676) 25%, transparent);transform:translateY(-2px);opacity:1!important}.scroll-fab-enter-active[data-v-2bf49a4a],.scroll-fab-leave-active[data-v-2bf49a4a]{transition:opacity .25s,transform .25s}.scroll-fab-enter-from[data-v-2bf49a4a],.scroll-fab-leave-to[data-v-2bf49a4a]{opacity:0;transform:translateY(12px)scale(.85)}
