body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--theme-primary:#007bff;--theme-secondary:#6c757d;--theme-success:#28a745;--theme-info:#17a2b8;--theme-warning:#ff8f00;--theme-warningContainer:#ffecb3;--theme-error:#e53935;--theme-errorContainer:#ffdbdb;--theme-danger:#dc3545;--theme-background:#f8f9fa;--theme-surface:#fff;--theme-surfaceVariant:#f5f5f5;--theme-onSurface:#212529;--theme-onSurfaceVariant:#6c757d;--theme-onBackground:#212529;--theme-onPrimary:#fff;--theme-navbar:#007bff;--theme-onNavbar:#fff;--theme-border:#dee2e6;--theme-hover:#007bff1a;--theme-shadow:#0000001a;--theme-folderIcon:black}html{font-size:16px!important}body{font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5}.light-theme,.dark-theme{background-color:var(--theme-background);color:var(--theme-onBackground)}.dark-theme input,.dark-theme textarea,.dark-theme select{background-color:var(--theme-surface);color:var(--theme-onSurface);border-color:var(--theme-border)}.dark-theme input::placeholder,.dark-theme textarea::placeholder{color:#888}.dark-theme :focus{outline-color:var(--theme-primary)}.dark-theme a{color:var(--theme-primary)}.dark-theme a:hover{color:var(--theme-primary);opacity:.8}.dark-theme{--theme-primary:#0d6efd;--theme-secondary:#6c757d;--theme-success:#66bb6a;--theme-info:#0dcaf0;--theme-warning:#ff9800;--theme-warningContainer:#8a5a00;--theme-error:#f44336;--theme-errorContainer:#8a0000;--theme-danger:#dc3545;--theme-background:#16161e;--theme-surface:#1e1f27;--theme-surfaceVariant:#2a2b33;--theme-onSurface:#e0e0e0;--theme-onSurfaceVariant:#a0a0a0;--theme-onBackground:#e0e0e0;--theme-onPrimary:#fff;--theme-navbar:#1e1f27;--theme-onNavbar:#e0e0e0;--theme-border:#333;--theme-hover:#0d6efd1a;--theme-shadow:#0000004d;--theme-folderIcon:white;--vis-donut-central-label-text-color:#e0e0e0;--vis-donut-central-sub-label-text-color:#a0a0a0}:-webkit-any(input,textarea,select):-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--theme-surface) inset!important;-webkit-text-fill-color:var(--theme-onSurface)!important;caret-color:var(--theme-onSurface)!important}:is(input,textarea,select):autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--theme-surface) inset!important;-webkit-text-fill-color:var(--theme-onSurface)!important;caret-color:var(--theme-onSurface)!important}:-webkit-any(input,textarea,select):-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--theme-surface) inset!important;-webkit-text-fill-color:var(--theme-onSurface)!important;caret-color:var(--theme-onSurface)!important}:is(input,textarea,select):autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--theme-surface) inset!important;-webkit-text-fill-color:var(--theme-onSurface)!important;caret-color:var(--theme-onSurface)!important}:-webkit-any(input,textarea,select):-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--theme-surface) inset!important;-webkit-text-fill-color:var(--theme-onSurface)!important;caret-color:var(--theme-onSurface)!important}:is(input,textarea,select):autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--theme-surface) inset!important;-webkit-text-fill-color:var(--theme-onSurface)!important;caret-color:var(--theme-onSurface)!important}:-webkit-any(input,textarea,select):-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--theme-surface) inset!important;-webkit-text-fill-color:var(--theme-onSurface)!important;caret-color:var(--theme-onSurface)!important}:is(input,textarea,select):autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--theme-surface) inset!important;-webkit-text-fill-color:var(--theme-onSurface)!important;caret-color:var(--theme-onSurface)!important}.dark-theme :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-background-clip:text}.dark-theme :is(input,textarea,select):autofill{-webkit-background-clip:text}.dark-theme :-webkit-any(input,textarea,select):-webkit-autofill:hover{-webkit-background-clip:text}.dark-theme :is(input,textarea,select):autofill:hover{-webkit-background-clip:text}.dark-theme :-webkit-any(input,textarea,select):-webkit-autofill:focus{-webkit-background-clip:text}.dark-theme :is(input,textarea,select):autofill:focus{-webkit-background-clip:text}.dark-theme :-webkit-any(input,textarea,select):-webkit-autofill:active{-webkit-background-clip:text}.dark-theme :is(input,textarea,select):autofill:active{-webkit-background-clip:text}nav,nav *{transition:color .3s,background-color .3s}nav a,nav button,nav span{color:var(--theme-onNavbar)!important}nav svg,nav i{color:var(--theme-onNavbar);opacity:.9}.sidebar,.sidebar *{color:var(--theme-onSurface)}.emerald-icon{color:inherit}button,.btn{transition:all .3s}button:focus,.btn:focus{outline:2px solid var(--theme-primary);outline-offset:2px}.emerald-data-grid,.emerald-table,[class*=emerald-datagrid],[class*=emerald-table]{background-color:var(--theme-surface)!important;color:var(--theme-onSurface)!important}.emerald-data-grid th,.emerald-table th,.emerald-data-grid td,.emerald-table td,[class*=emerald-datagrid] th,[class*=emerald-table] th,[class*=emerald-datagrid] td,[class*=emerald-table] td{background-color:var(--theme-surface)!important;color:var(--theme-onSurface)!important;border-color:var(--theme-border)!important}.emerald-data-grid thead,.emerald-table thead,[class*=emerald-datagrid] thead,[class*=emerald-table] thead{background-color:var(--theme-surface)!important}.emerald-data-grid thead th,.emerald-table thead th,[class*=emerald-datagrid] thead th,[class*=emerald-table] thead th{font-weight:600;background-color:var(--theme-surface)!important;color:var(--theme-onSurface)!important}.emerald-data-grid tbody tr,.emerald-table tbody tr,[class*=emerald-datagrid] tbody tr,[class*=emerald-table] tbody tr{background-color:var(--theme-surface)!important}.emerald-data-grid tbody tr:hover,.emerald-table tbody tr:hover,[class*=emerald-datagrid] tbody tr:hover,[class*=emerald-table] tbody tr:hover{background-color:var(--theme-surfaceVariant)!important}.emerald-input,.emerald-select,[class*=emerald-input],[class*=emerald-select],.emerald-button,[class*=emerald-button]{background-color:var(--theme-surface)!important;color:var(--theme-onSurface)!important;border-color:var(--theme-border)!important}.emerald-panel,.emerald-container,[class*=emerald-panel],[class*=emerald-container]{background-color:var(--theme-surface)!important;color:var(--theme-onSurface)!important}.dark-theme::-webkit-scrollbar{width:12px;height:12px}.dark-theme::-webkit-scrollbar-track{background:var(--theme-background)}.dark-theme::-webkit-scrollbar-thumb{background:var(--theme-surfaceVariant);border-radius:6px}.dark-theme::-webkit-scrollbar-thumb:hover{background:var(--theme-onSurfaceVariant)}.dark-theme .card,.dark-theme .container,.dark-theme .panel{background-color:var(--theme-surface)!important;color:var(--theme-onSurface)!important;border-color:var(--theme-border)!important}.dark-theme .modal,.dark-theme .dialog,.dark-theme .modal-content,.dark-theme .dialog-content{background-color:var(--theme-surface)!important;color:var(--theme-onSurface)!important}.dark-theme .dropdown,.dark-theme .dropdown-menu,.dark-theme .menu{background-color:var(--theme-surface)!important;color:var(--theme-onSurface)!important;border-color:var(--theme-border)!important}.dark-theme .dropdown-item,.dark-theme .menu-item{color:var(--theme-onSurface)!important}.dark-theme .dropdown-item:hover,.dark-theme .menu-item:hover{background-color:var(--theme-surfaceVariant)!important}.dark-theme code,.dark-theme pre{background-color:var(--theme-surfaceVariant)!important;color:var(--theme-onSurface)!important;border-color:var(--theme-border)!important}.dark-theme hr,.dark-theme input[type=checkbox],.dark-theme input[type=radio]{border-color:var(--theme-border)!important}.dark-theme :disabled,.dark-theme .disabled{opacity:.5;cursor:not-allowed}:root,.dark-theme{--echarts-grid-color:var(--theme-border);--echarts-axis-color:var(--theme-onSurfaceVariant);--echarts-tooltip-bg:var(--theme-surface);--echarts-tooltip-border:var(--theme-border);--echarts-tooltip-text:var(--theme-onSurface);--echarts-tooltip-shadow:var(--theme-shadow)}.echarts-line-chart-container,div[_echarts_instance_]{width:100%;height:100%}.echarts-tooltip{background:var(--echarts-tooltip-bg)!important;border:1px solid var(--echarts-tooltip-border)!important;box-shadow:0 2px 8px var(--echarts-tooltip-shadow)!important;color:var(--echarts-tooltip-text)!important;pointer-events:none!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;z-index:1000!important;border-radius:4px!important;padding:10px 12px!important;font-size:12px!important}:root{--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700}.typography-h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:36px;font-weight:var(--font-weight-bold);line-height:1.2}.typography-h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:24px;font-weight:var(--font-weight-bold);line-height:1.3}.typography-h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.4}.typography-h3-regular{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:var(--font-weight-regular);line-height:1.4}.typography-h3-underline{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:var(--font-weight-regular);line-height:1.4;text-decoration:underline}.typography-body-medium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;font-weight:var(--font-weight-medium);line-height:1.5}.typography-body-bold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:var(--font-weight-bold);line-height:1.5}.typography-body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:var(--font-weight-regular);line-height:1.5}.typography-body-underline{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:var(--font-weight-regular);line-height:1.5;text-decoration:underline}.typography-body-code{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:14px;font-weight:var(--font-weight-regular);line-height:1.5}.typography-caption-bold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:12px;font-weight:var(--font-weight-bold);line-height:1.4}.typography-caption{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:12px;font-weight:var(--font-weight-regular);line-height:1.4}.typography-caption-underline{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:12px;font-weight:var(--font-weight-regular);line-height:1.4;text-decoration:underline}.typography-badge{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:10px;font-weight:var(--font-weight-medium);line-height:1.4}.dashboard{box-sizing:border-box;background-color:var(--theme-background,#f5f5f5);width:100%;color:var(--theme-onBackground,#0f1e57);min-height:calc(100vh - 46px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .3s,color .3s}.dashboard-title{border-bottom:1px solid var(--theme-border,#e6e9f3);color:var(--theme-onSurface,#0f1e57);justify-content:space-between;align-items:center;padding:10px 20px;transition:border-color .3s;display:flex}.dashboard-title h1{color:var(--theme-onSurface,#0f1e57);margin:0;font-family:Inter;font-size:18px;font-weight:400;line-height:1.4}.dashboard-controls{border-bottom:1px solid var(--theme-border,#e6e9f3);flex-wrap:wrap;gap:15px;margin:20px 0;padding:10px 20px;transition:border-color .3s;display:flex}.template-variable{align-items:center;gap:8px;display:flex}.template-variable label{color:var(--theme-onSurfaceVariant,#6c778c);font-family:Inter;font-size:14px;font-weight:400;line-height:20px}.template-variable select{border:1px solid var(--theme-border,#e6e9f3);background-color:var(--theme-surface,#fff);color:var(--theme-onSurface,#0f1e57);border-radius:4px;min-width:150px;padding:5px 10px;font-family:Inter;font-size:14px;transition:all .3s}.template-variable select:focus{outline:2px solid var(--theme-primary,#0f1e57);outline-offset:2px}.time-range-selector{margin-left:auto}.dashboard-grid{grid-template-columns:repeat(24,1fr);grid-auto-rows:minmax(50px,auto);gap:10px;width:100%;margin-top:20px;padding:0 20px 60px;display:grid;overflow:auto}.dashboard-grid.focus-mode{gap:0;width:100%;height:calc(100vh - 110px);margin-top:0;padding:0;display:block!important}.dashboard-grid.focus-mode .panel,.dashboard-grid.focus-mode .panel-row{display:none!important}.dashboard-grid.focus-mode .panel.focus-visible{z-index:1000;width:100%;height:100%;position:relative;overflow-y:auto;grid-area:unset!important;box-shadow:none!important;border:none!important;border-radius:0!important;display:block!important}.panel{background-color:var(--theme-surface,#fff);box-shadow:0 2px 8px var(--theme-shadow,#00000014);border:1px solid var(--theme-border,#e6e9f3);border-radius:8px;padding:16px 24px;transition:all .3s;position:relative;overflow:hidden}.panel-title{border-bottom:1px solid var(--theme-border,#e6e9f3);color:var(--theme-onSurface,#0f1e57);margin-bottom:16px;padding-bottom:8px;font-family:Inter;font-size:18px;font-weight:600;line-height:1.4;transition:border-color .3s}.panel p,.panel ul,.panel ol,.panel li{color:var(--theme-onSurface,#0f1e57);margin:.5em 0;font-family:Inter;font-size:14px;font-weight:400;line-height:1.5}.panel h1{margin:1em 0 .5em;font-size:16px;font-weight:500;line-height:1.5}.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{margin:1em 0 .5em;font-size:14px;font-weight:700;line-height:1.5}.panel-row{width:100%;color:var(--theme-onSurface,#0f1e57);border-top:1px solid var(--theme-border,#e6e9f3);border-bottom:1px solid var(--theme-border,#e6e9f3);background-color:#0000;border-radius:0;margin:15px 0;padding:12px 0;font-family:Inter;font-size:18px;font-weight:400;line-height:1.4;transition:all .3s}.panel-row h3{color:var(--theme-onSurface,#0f1e57);margin:0;font-family:Inter;font-size:18px;font-weight:400;line-height:26px}.loading-indicator{color:var(--theme-onSurfaceVariant,#6c778c);opacity:.7;margin-left:10px;font-family:Inter;font-size:14px;display:inline-block}.error-message{color:var(--theme-error,#d32f2f);background-color:var(--theme-errorContainer,#ffdbdb);border-left:4px solid var(--theme-error,#d32f2f);border:1px solid var(--theme-border,#e6e9f3);border-radius:8px;margin:10px 0;padding:12px;font-family:Inter;font-size:14px;transition:all .3s}.dark-theme .dashboard{color:#e0e0e0;background-color:#1a1a1a}.dark-theme .panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#2a2a2a;border-color:#404040}.dark-theme .panel-title,.dark-theme .panel-row h3,.dark-theme .dashboard-title h1{color:#e0e0e0;border-bottom-color:#404040}.dark-theme .template-variable label{color:#b0b0b0}.dark-theme .template-variable select{color:#e0e0e0;background-color:#2a2a2a;border-color:#404040}.dark-theme .template-variable select option{color:#e0e0e0;background-color:#2a2a2a}.dark-theme .dashboard-controls,.dark-theme .dashboard-title{border-bottom-color:#404040}.template-variable select:focus,.panel:focus-within{outline:2px solid var(--theme-primary,#0f1e57);outline-offset:2px}._customLLMContainer_jmeyk_1 [data-role=FormField\.Label] h5,[data-role=FormField\.Label] h5{margin:0;font-size:12px;font-weight:700}._customDataGrid_2b87b_1 [data-selector^="DataGrid.Styled.Toolbar"]{flex-direction:row;display:flex}._customDataGrid_2b87b_1 [data-selector^="DataGrid.Styled.ToolbarFilter"]{justify-content:flex-end}.reset-password-container{flex-direction:column;justify-content:center;min-height:100vh;padding:20px;display:flex}.reset-password-form{flex-direction:column;gap:16px;display:flex}
