.CenterAuthStructure_wrapper__R47uV{background-color:var(--mui-palette-background-default);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.CenterAuthStructure_wrapper__R47uV .CenterAuthStructure_auth-wrapper__0bYFI{background-color:var(--mui-palette-background-paper);text-align:center;border-radius:2rem;width:35rem;min-height:30rem;padding:0 3rem 3rem;box-shadow:0 0 11px -9px #000}.CenterAuthStructure_wrapper__R47uV .CenterAuthStructure_auth-wrapper__0bYFI img{object-fit:contain;width:100%;height:5rem;margin-bottom:1rem}.Auth_image__sLclH{background-image:linear-gradient(135deg,#1a2740 0%,#2c4363 50%,#3f6087 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0!important}.Auth_paper__gO2-u{flex-direction:column;align-items:center;width:100%;margin:8rem 4rem;display:flex}.Auth_lock-badge__-uLg9{color:#fff;background-color:#e91e63;border-radius:50%;padding:.5rem .7rem}.Dashboard_wrapper-element__-wy7W{width:100%;padding:0 25rem;position:absolute;top:65px}.Dashboard_welcome-card__EXdEN{--bs-gutter-x:0!important;width:35rem!important;margin:0 auto 2rem!important}.Dashboard_portals__6qFo-{justify-content:space-evenly;gap:1rem;width:auto;--bs-gutter-x:0!important;padding:0 3rem!important}.LastVisited_last-visited-wrapper__80jaQ{background-color:var(--mui-palette-background-paper);border-radius:.3rem;gap:1rem;margin:1rem 1.5rem;padding:.8rem 1.5rem;display:flex;box-shadow:0 0 1.5px #000000bf}.PortalGroupNav_portal-group-nav-wrapper__dnJlH{margin:1rem 1.5rem!important}.PortalGroupNav_portal-group-nav-wrapper__dnJlH a{color:var(--bs-dark)}.GuestModeLabel_guest-mode-label-wrapper__Ne31C{text-align:center;background-color:var(--mui-palette-background-paper);border-radius:.3rem;gap:1rem;margin:0 1.5rem 1.5rem;padding:.4rem;box-shadow:0 0 1.5px #000000bf}.GuestModeLabel_guest-mode-label-wrapper__Ne31C a{color:inherit}.Widget_widget__83Odk{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:.875rem;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}.Widget_header__NICoB{border-bottom:1px solid var(--mui-palette-divider);background:linear-gradient(#0d6efd0a 0%,#0000 100%);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.Widget_headerLeading__QHMbR{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.Widget_headerIcon__SgZ3B{width:2rem;height:2rem;color:var(--mui-palette-primary-main);background:#0d6efd1a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Widget_title__vACXq{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--mui-palette-text-primary);flex:1;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.Widget_badge__nt_-0{min-width:1.625rem;height:1.625rem;color:var(--mui-palette-primary-main);letter-spacing:-.02em;background:#0d6efd1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .375rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.Widget_headerActions__-70s8{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}.Widget_headerActionButton__G-7uV{color:var(--mui-palette-text-secondary)}.Widget_headerActionButton__G-7uV:hover{color:var(--mui-palette-text-primary)}.Widget_portalLinkButton__le3kt{color:var(--mui-palette-text-secondary);flex-shrink:0}.Widget_portalLinkButton__le3kt:hover{color:var(--mui-palette-primary-main)}.Widget_body__tVJpn{flex:1;min-height:0;padding:.625rem .75rem .75rem;overflow:hidden}.Widget_emptyState__UeHod{height:100%;min-height:5rem;color:var(--mui-palette-text-secondary);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.8125rem;line-height:1.4;display:flex}.WidgetChartContent_container__2lGEz{flex-direction:column;height:100%;min-height:0;display:flex}.WidgetChartContent_chartArea__eUEam{flex:1;height:100%;min-height:0;position:relative}.WidgetChartContent_skeleton__kLksh{position:absolute;inset:0}.WidgetChartContent_stateMessage__fMbOo{height:100%;min-height:5rem;color:var(--mui-palette-text-secondary);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.8125rem;line-height:1.4;display:flex}.WidgetChartContent_stateMessageError__9_kPY{color:var(--mui-palette-error-main)}.analytics-chart{--text-primary:var(--mui-palette-text-primary,#0b0b0b);--text-secondary:var(--mui-palette-text-secondary,#52514e);--line:var(--mui-palette-divider,#0b0b0b24);--surface:var(--mui-palette-background-paper,#fff);--chip:var(--mui-palette-action-hover,#0b0b0b0d);--critical:var(--mui-palette-error-main,#d03b3b);--warning:var(--mui-palette-warning-main,#fab219);--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948}:root[style*="--mui-palette-mode: dark"] .analytics-chart{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#22a022;--series-7:#9085e9;--series-8:#e66767}.analytics-chart.chartview{height:100%;color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;flex-direction:column;display:flex;overflow:hidden}.analytics-chart .chartview-badges{justify-content:flex-end;gap:5px;padding:0 2px 6px;display:flex}.analytics-chart .badge{background:var(--chip);color:var(--text-secondary);white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:10.5px;font-weight:600}.analytics-chart .badge.approx{background:var(--chip);background:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--text-primary)}.analytics-chart .badge.trunc{background:var(--chip);background:color-mix(in srgb, var(--series-2) 20%, transparent);color:var(--text-primary)}.analytics-chart .badge.partial,.analytics-chart .badge.unscoped{background:var(--chip);background:color-mix(in srgb, var(--critical) 20%, transparent);color:var(--text-primary)}.analytics-chart .badge.coarse{background:var(--chip);color:var(--text-secondary)}.analytics-chart .chartview-body{flex:auto;min-height:0;padding:2px;position:relative;container-type:inline-size}.analytics-chart .chartview-foot{border-top:1px solid var(--line);color:var(--text-secondary);align-items:center;gap:8px;padding:7px 2px 0;font-size:11px;display:flex}.analytics-chart .chartview-foot-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.analytics-chart svg{display:block;overflow:visible}.analytics-chart .grid,.analytics-chart .axis{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.analytics-chart .tick{fill:var(--text-secondary);font-size:11px}.analytics-chart .tick-y{text-anchor:end}.analytics-chart .bar-mark{fill:currentColor}.analytics-chart .line-mark{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.analytics-chart .end-dot{fill:currentColor}.analytics-chart .area-mark{fill:currentColor;fill-opacity:.75;stroke:none}.analytics-chart .crosshair{stroke:var(--text-secondary);stroke-width:1px;stroke-dasharray:3 3;opacity:.6;pointer-events:none}.analytics-chart .kpi{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.analytics-chart .kpi-value{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(28px,18cqw,56px);font-weight:650;line-height:1.05}.analytics-chart .kpi-approx{color:var(--text-secondary);margin-right:.15em;font-size:.55em;font-weight:500}.analytics-chart .kpi-label{color:var(--text-secondary);font-size:12.5px}.analytics-chart .kpi-compare{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.75rem,4cqw,2rem);height:100%;display:flex}.analytics-chart .kpi-compare-cell{text-align:center}.analytics-chart .kpi-compare-tag{color:var(--text-secondary);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:12px;display:inline-flex}.analytics-chart .kpi-compare-value{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(22px,12cqw,46px);font-weight:650;line-height:1.05}.analytics-chart .kpi-compare-value.muted{color:var(--text-secondary)}.analytics-chart .kpi-compare-delta{background:var(--chip);border-radius:999px;padding:.15rem .55rem;font-size:13px;font-weight:650}.analytics-chart .kpi-compare-delta.up{color:var(--series-3)}.analytics-chart .kpi-compare-delta.down{color:var(--critical)}.analytics-chart .bar-value{fill:var(--text-secondary);font-size:11.5px}.analytics-chart .bar-value.inside{fill:#fff}.analytics-chart .analytics-table-wrap{height:100%;overflow:auto}.analytics-chart .analytics-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12.5px}.analytics-chart .analytics-table th,.analytics-chart .analytics-table td{text-align:left;border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;overflow:hidden}.analytics-chart .analytics-table th{background:var(--surface);color:var(--text-secondary);font-weight:600;position:sticky;top:0}.analytics-chart .analytics-table .num{text-align:right;font-variant-numeric:tabular-nums;width:82px}.analytics-chart .tooltip{pointer-events:none;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:120px;padding:8px 10px;font-size:12px;position:absolute;box-shadow:0 1px 2px #0000001f,0 8px 24px #0000002e}.analytics-chart .tt-row{align-items:center;gap:7px;display:flex}.analytics-chart .tt-swatch{border-radius:2px;flex:none;width:9px;height:9px}.analytics-chart .tt-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-chart .tt-value{margin-left:auto;font-weight:600}.analytics-chart .chart-state{height:100%;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.analytics-chart .chart-state p{margin:0;font-size:13px}.analytics-chart .chart-state.error{color:var(--critical)}.analytics-chart .btn{border:1px solid var(--line);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:12px}.analytics-chart .skeleton .sk-bars{align-items:flex-end;gap:8px;height:90px;display:flex}.analytics-chart .skeleton .sk-bars span{background:var(--line);border-radius:4px 4px 0 0;width:16px;animation:1.3s ease-in-out infinite analytics-pulse}@keyframes analytics-pulse{0%,to{opacity:.4}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.analytics-chart .skeleton .sk-bars span{animation:none}}.analytics-chart .legend{flex-wrap:nowrap;align-items:center;gap:12px;height:26px;margin:0;padding:0 2px;list-style:none;display:flex;overflow:hidden}.analytics-chart .legend li{min-width:0;color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:flex}.analytics-chart .legend-swatch{border-radius:2px;flex:none;width:9px;height:9px}.analytics-chart .legend-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WidgetListContent_container__3cT9Q{scrollbar-width:thin;scrollbar-color:var(--mui-palette-action-disabled) #0000;height:100%;padding-right:.125rem;position:relative;overflow:auto}.WidgetListContent_container__3cT9Q::-webkit-scrollbar{width:6px}.WidgetListContent_container__3cT9Q::-webkit-scrollbar-thumb{background:var(--mui-palette-action-disabled);border-radius:999px}.WidgetListContent_list__C8mG2{flex-direction:column;display:flex}.WidgetListContent_loadSentinel__rtwLt{height:1px}.WidgetListContent_loadingMore__d5XA5{color:var(--mui-palette-text-secondary);text-align:center;padding:.625rem 0;font-size:.75rem}.WidgetListContent_item__3Pz0H{border-bottom:1px solid var(--mui-palette-divider);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.625rem;padding:.375rem .25rem;transition:background-color .15s;display:grid}.WidgetListContent_item__3Pz0H:last-child{border-bottom:none}.WidgetListContent_item__3Pz0H:hover{background:var(--mui-palette-action-hover)}.WidgetListContent_content__-u5Bh{flex-direction:column;justify-content:center;gap:.125rem;min-width:0;display:flex}.WidgetListContent_preview__tWrQ_{object-fit:contain;background:var(--mui-palette-background-alt,#f8f9fa);border:1px solid var(--mui-palette-divider);border-radius:.5rem;flex-shrink:0;width:3rem;height:3rem;padding:.1875rem}.WidgetListContent_previewPlaceholder__0c0_G{background:var(--mui-palette-background-alt,#f8f9fa);border:1px dashed var(--mui-palette-divider);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.WidgetListContent_previewPlaceholder__0c0_G .MuiSvgIcon-root{font-size:1.125rem}.WidgetListContent_title__1eFn3{word-break:break-word;color:var(--mui-palette-text-primary);font-size:.8125rem;font-weight:600;line-height:1.35}.WidgetListContent_meta__p1hbP{flex-direction:column;gap:.125rem;min-width:0;display:flex}.WidgetListContent_metaItem__aWWhp{color:var(--mui-palette-text-secondary);word-break:break-word;font-size:.6875rem;line-height:1.35}.WidgetListContent_skeletonList__N7OVX{flex-direction:column;gap:.375rem;padding-top:.125rem;display:flex}.WidgetListContent_skeletonItem__K4QeG{align-items:center;gap:.75rem;display:flex}.WidgetListContent_skeletonContent__DVeQe{flex:1;min-width:0}.WidgetListContent_stateMessage__1BiEP{height:100%;min-height:5rem;color:var(--mui-palette-text-secondary);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.8125rem;line-height:1.4;display:flex}.WidgetListContent_stateMessageError__wKR3U{color:var(--mui-palette-error-main)}.WidgetListContent_emptyList__lJMGz{height:100%;min-height:5rem;color:var(--mui-palette-text-disabled);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1rem;font-size:.8125rem;line-height:1.4;display:flex}.WidgetListContent_emptyListTitle__wO4LD{color:var(--mui-palette-text-secondary);font-weight:600}.WidgetStatusContent_widgetStatus__BVdLM{flex-direction:column;gap:.625rem;height:100%;display:flex;overflow:auto}.WidgetStatusContent_row__dwRUG{background:#0f172a05;border:1px solid #0f172a14;border-radius:.625rem;flex-direction:column;gap:.375rem;padding:.625rem .75rem;display:flex}.WidgetStatusContent_rowHeader__BtshK{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.WidgetStatusContent_sourceLabel__ot3nF{color:var(--mui-palette-text-primary);font-size:.8125rem;font-weight:600}.WidgetStatusContent_chip__Jga5T{text-transform:capitalize;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.WidgetStatusContent_chipIdle__ssDlN{text-transform:capitalize;color:#198754;background:#1987541f;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.WidgetStatusContent_chipRunning__2TB2Z{text-transform:capitalize;color:var(--mui-palette-primary-main);background:#0d6efd1f;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.WidgetStatusContent_chipError__Csrw-{text-transform:capitalize;color:var(--mui-palette-error-main);background:#dc35451f;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.WidgetStatusContent_meta__rxsYO{color:var(--mui-palette-text-secondary);font-size:.75rem;line-height:1.4}.WidgetStatusContent_progressTrack__5Vrfw{background:#0f172a14;border-radius:999px;height:.375rem;overflow:hidden}.WidgetStatusContent_progressFill__3cE-_{border-radius:inherit;background:var(--mui-palette-primary-main);height:100%;transition:width .3s}.WidgetStatusContent_emptyState__dX_OU{height:100%;min-height:5rem;color:var(--mui-palette-text-secondary);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.8125rem;line-height:1.4;display:flex}.segmented{background:var(--mui-palette-background-default);border:1px solid var(--mui-palette-divider);border-radius:10px;gap:2px;padding:3px;display:flex}.seg{color:var(--mui-palette-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.seg:hover{color:var(--mui-palette-text-primary)}.seg.on{background:var(--mui-palette-background-paper);color:var(--mui-palette-text-primary);box-shadow:0 1px 3px #0000002e}.seg-slide{gap:0;position:relative}.seg-slide .seg{z-index:1;flex:1 1 0;justify-content:center;position:relative}.seg-slide .seg.on{box-shadow:none;color:#fff;background:0 0}.seg-thumb{z-index:0;background:var(--mui-palette-primary-main);border-radius:7px;width:50%;transition:transform .18s cubic-bezier(.4,0,.2,1),background-position .18s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 1px 3px #0000002e}.seg-slide[data-mode=mine] .seg-thumb{transform:translate(100%)}.seg-slide.hue .seg-thumb{background:linear-gradient(90deg, var(--mui-palette-primary-main) 0%, var(--mui-palette-secondary-main) 100%);background-position:0 0;background-size:200% 100%}.seg-slide.hue[data-mode=mine] .seg-thumb{background-position:100% 0}@media (prefers-reduced-motion:reduce){.seg-thumb{transition:none}}.Dashboard_grid__fzeP0{min-height:calc(100vh - 8rem)}.Dashboard_grid__fzeP0 .grid-stack-item-content{background:0 0;overflow:hidden}.Dashboard_grid__fzeP0 .grid-stack-item{transition:transform .2s}:is(.Dashboard_grid__fzeP0 .grid-stack-item>.ui-resizable-nw,.Dashboard_grid__fzeP0 .grid-stack-item>.ui-resizable-ne,.Dashboard_grid__fzeP0 .grid-stack-item>.ui-resizable-se,.Dashboard_grid__fzeP0 .grid-stack-item>.ui-resizable-sw){background-image:none}.Admin_admin-container__TzCqf{width:100%;height:100%;padding:2rem}.Admin_admin-container__TzCqf .Admin_admin-nav__lM7Kc{background-color:var(--mui-palette-background-paper);border-radius:.5rem;align-items:center;gap:.5rem;width:64rem;margin:0 auto;padding:.7rem 1rem;display:flex;box-shadow:0 0 16px -5px #000}.Users_users-container__exrF7{width:64rem;margin:1rem auto}:root{--bs-primary:#0d6efd!important;--bs-btn-color:#0d6efd!important;--bs-btn-border-color:#0d6efd!important}[class*=view-buttons]{grid-template-rows:repeat(2,32px)!important;grid-template-columns:repeat(2,32px)!important;gap:.25rem!important;display:grid!important}[class*=view-buttons] button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:4px!important}.Base_view-buttons__As5kR:not([class*=_view-buttons]){grid-template-rows:32px!important;grid-template-columns:repeat(4,32px)!important}div[class*=search-bar][style],div[class*=SearchBar][style],.Base_SearchBar_search-bar__hI6Dd__-ZhyM[style],.Base_SearchBar_search-bar__7tHbw__50YiI[style],[class*=search-bar],[class*=SearchBar],div[class*=search-bar],div[class*=SearchBar],[class*=search-bar] [style],[class*=SearchBar] [style],div[class*=search-bar] [style],div[class*=SearchBar] [style]{color:var(--mui-palette-text-primary)!important}[class*=search-bar] *,[class*=search-bar] input,[class*=search-bar] button,[class*=search-bar] span,[class*=search-bar] div,[class*=search-bar] label,[class*=search-bar] p,[class*=search-bar] a,[class*=SearchBar] *,[class*=SearchBar] input,[class*=SearchBar] button,[class*=SearchBar] span,[class*=SearchBar] div,[class*=SearchBar] label,[class*=SearchBar] p,[class*=SearchBar] a,div[class*=search-bar] *,div[class*=search-bar] input,div[class*=search-bar] button,div[class*=search-bar] span,div[class*=search-bar] div,div[class*=search-bar] label,div[class*=search-bar] p,div[class*=search-bar] a,div[class*=SearchBar] *,div[class*=SearchBar] input,div[class*=SearchBar] button,div[class*=SearchBar] span,div[class*=SearchBar] div,div[class*=SearchBar] label,div[class*=SearchBar] p,div[class*=SearchBar] a{color:inherit!important}[class*=search-bar-extension],[class*=SearchBarExtension],header[class*=MuiAppBar] div[class*=search-bar],header[class*=MuiAppBar] div[class*=SearchBar]{color:var(--mui-palette-text-primary)!important}:root[style*="--mui-palette-mode: dark"] header[class*=MuiAppBar][class*=MuiPaper]{background-color:var(--mui-palette-background-paper)!important;color:var(--mui-palette-text-primary)!important}:root[style*="--mui-palette-mode: dark"] header[class*=MuiAppBar][class*=MuiPaper] div[class*=MuiToolbar]{background-color:#0000!important}