@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{--mc-bg-base: #121417;--mc-bg-surface: #1a1d22;--mc-bg-elevated: #1a1d22;--mc-bg-concrete: #22262d;--mc-bg-steel: #2a2f38;--mc-bg-glass: #1a1d22;--mc-border-subtle: rgba(255, 255, 255, .06);--mc-border-glass: rgba(255, 255, 255, .06);--mc-border-focus: rgba(199, 141, 90, .5);--mc-text-primary: #e2e5eb;--mc-text-secondary: #7d8594;--mc-text-muted: rgba(255, 255, 255, .22);--mc-text-accent: #c78d5a;--mc-status-ok: #5eead4;--mc-status-warn: #f59e0b;--mc-status-error: #fb7185;--mc-status-info: #94a3b8;--mc-status-offline: #6b7280;--mc-mint-dim: rgba(94, 234, 212, .1);--mc-amber-dim: rgba(245, 158, 11, .1);--mc-rose-dim: rgba(251, 113, 133, .1);--mc-slate-blue-dim: rgba(148, 163, 184, .1);--mc-accent: #c78d5a;--mc-accent-soft: rgba(199, 141, 90, .12);--mc-accent-glow: rgba(199, 141, 90, .06);--mc-copper: #c78d5a;--mc-copper-soft: #d4a06e;--mc-copper-dim: rgba(199, 141, 90, .12);--mc-copper-glow: rgba(199, 141, 90, .06);--mc-glass-blur: none;--mc-glass-saturate: none;--mc-font-ui: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--mc-font-mono: "IBM Plex Mono", "Fira Code", monospace;--mc-sidebar-width: 240px;--mc-sidebar-collapsed: 64px;--mc-header-height: 56px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--mc-bg-base);color:var(--mc-text-primary);font-family:var(--mc-font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.5}#root{position:relative;z-index:1}.mc-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--mc-bg-base)}.mc-loading-logo{font-size:48px;color:var(--mc-copper);animation:pulse-loading 1.5s ease-in-out infinite}.mc-loading-text{margin-top:16px;font-size:13px;letter-spacing:.2em;color:var(--mc-text-muted);font-family:var(--mc-font-mono)}@keyframes pulse-loading{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--mc-bg-base);position:relative;overflow:hidden}.login-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(199,141,90,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(199,141,90,.04) 1px,transparent 1px);background-size:60px 60px;opacity:.6}.login-card{position:relative;width:420px;padding:48px 40px;background:var(--mc-bg-surface);border:1px solid var(--mc-border-subtle);border-left:3px solid var(--mc-copper);border-radius:0;box-shadow:none;text-align:center;animation:login-appear .5s ease-out}@keyframes login-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-logo{font-size:40px;color:var(--mc-copper);margin-bottom:8px}.login-title{font-size:26px;font-weight:700;letter-spacing:.12em;color:var(--mc-text-primary);margin-bottom:4px;font-family:var(--mc-font-mono)}.login-subtitle{font-size:12px;color:var(--mc-text-muted);margin-bottom:32px;text-transform:uppercase;letter-spacing:.08em}.login-form{text-align:left}.login-error{background:var(--mc-rose-dim);border:1px solid rgba(251,113,133,.3);color:var(--mc-status-error);padding:10px 14px;border-radius:0;font-size:13px;margin-bottom:16px}.login-field{margin-bottom:20px}.login-field label{display:block;font-size:11px;font-weight:700;color:var(--mc-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.login-field input{width:100%;padding:12px 14px;background:var(--mc-bg-concrete);border:1px solid var(--mc-border-subtle);border-radius:0;color:var(--mc-text-primary);font-family:var(--mc-font-mono);font-size:14px;outline:none;transition:border-color .15s}.login-field input:focus{border-color:var(--mc-copper);box-shadow:none}.login-field input::placeholder{color:var(--mc-text-muted)}.login-button{width:100%;padding:13px;background:var(--mc-copper);color:var(--mc-bg-base);border:none;border-radius:0;font-family:var(--mc-font-ui);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .2s ease;margin-top:8px}.login-button:hover:not(:disabled){background:var(--mc-copper-soft)}.login-button:disabled{opacity:.5;cursor:not-allowed}.login-footer{margin-top:32px;font-size:10px;letter-spacing:.1em;color:var(--mc-text-muted);font-family:var(--mc-font-mono);text-transform:uppercase}.mc-layout{display:flex;height:100vh;overflow:hidden;position:relative;z-index:1}.mc-sidebar{width:var(--mc-sidebar-width);background:var(--mc-bg-surface);border-right:1px solid var(--mc-border-subtle);display:flex;flex-direction:column;transition:width .2s ease;overflow:hidden;flex-shrink:0}.mc-layout--collapsed .mc-sidebar{width:var(--mc-sidebar-collapsed)}.mc-sidebar-header{padding:16px;border-bottom:1px solid var(--mc-border-subtle);border-left:3px solid var(--mc-copper);margin-left:-1px}.mc-sidebar-logo{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.mc-sidebar-logo-icon{font-size:22px;color:var(--mc-copper);flex-shrink:0;width:32px;text-align:center}.mc-sidebar-logo-text{font-size:14px;font-weight:700;letter-spacing:.12em;color:var(--mc-copper);white-space:nowrap;font-family:var(--mc-font-mono);text-transform:uppercase}.mc-sidebar-nav{flex:1;overflow-y:auto;padding:8px}.mc-sidebar-nav::-webkit-scrollbar{width:3px}.mc-sidebar-nav::-webkit-scrollbar-track{background:transparent}.mc-sidebar-nav::-webkit-scrollbar-thumb{background:#c78d5a33;border-radius:0}.mc-nav-section{margin-bottom:8px}.mc-nav-section-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mc-text-muted);padding:14px 12px 6px;white-space:nowrap}.mc-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:0;color:var(--mc-text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:all .15s;white-space:nowrap;border-left:2px solid transparent}.mc-nav-item:hover{background:#ffffff08;color:var(--mc-text-primary)}.mc-nav-item--active{background:var(--mc-copper-dim);color:var(--mc-copper);font-weight:600;border-left-color:var(--mc-copper)}.mc-nav-icon{width:20px;text-align:center;flex-shrink:0;font-size:15px}.mc-nav-label{white-space:nowrap}.mc-sidebar-footer{padding:12px 16px;border-top:1px solid var(--mc-border-subtle)}.mc-sidebar-user{display:flex;align-items:center;gap:8px}.mc-sidebar-username{font-size:12px;color:var(--mc-text-secondary);flex:1;font-weight:500;font-family:var(--mc-font-mono)}.mc-sidebar-logout{background:none;border:none;color:var(--mc-text-muted);cursor:pointer;font-size:14px;padding:4px;transition:color .15s}.mc-sidebar-logout:hover{color:var(--mc-status-error)}.mc-sidebar-overlay{display:none}@media(max-width:768px){.mc-sidebar{position:fixed;left:-260px;top:0;height:100vh;z-index:100;transition:left .2s ease}.mc-sidebar--mobile-open{left:0}.mc-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:99}.mc-layout--collapsed .mc-sidebar{width:var(--mc-sidebar-width)}}.mc-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.mc-header{height:var(--mc-header-height);display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--mc-border-subtle);border-left:3px solid var(--mc-copper);background:var(--mc-bg-surface);gap:16px;flex-shrink:0;margin-left:-1px}.mc-header-menu{display:none;background:none;border:none;color:var(--mc-text-secondary);font-size:20px;cursor:pointer}@media(max-width:768px){.mc-header-menu{display:block}}.mc-header-breadcrumb{font-size:14px;font-weight:700;color:var(--mc-text-primary);flex:1;text-transform:uppercase;letter-spacing:.08em}.mc-header-server{font-size:11px;font-family:var(--mc-font-mono);color:var(--mc-text-muted);letter-spacing:.08em;text-transform:uppercase}.mc-content{flex:1;overflow-y:auto;padding:20px}.mc-content::-webkit-scrollbar{width:3px}.mc-content::-webkit-scrollbar-track{background:transparent}.mc-content::-webkit-scrollbar-thumb{background:#c78d5a33;border-radius:0}.mc-footer{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-top:1px solid var(--mc-border-subtle);font-size:9px;color:var(--mc-text-muted);font-family:var(--mc-font-mono);flex-shrink:0;background:var(--mc-bg-surface);letter-spacing:.1em;text-transform:uppercase}.mc-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.mc-dot--ok{background:var(--mc-status-ok);box-shadow:0 0 6px var(--mc-status-ok);animation:dot-pulse 2s ease-in-out infinite}.mc-dot--warn{background:var(--mc-status-warn);box-shadow:0 0 6px var(--mc-status-warn)}.mc-dot--error{background:var(--mc-status-error);box-shadow:0 0 6px var(--mc-status-error);animation:dot-pulse-error 1s ease-in-out infinite}.mc-dot--offline{background:var(--mc-status-offline)}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes dot-pulse-error{0%,to{opacity:1}50%{opacity:.4}}.mc-panel{background:var(--mc-bg-surface);border:1px solid var(--mc-border-subtle);border-radius:0;padding:20px;box-shadow:none;animation:panel-appear .4s ease-out}@keyframes panel-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mc-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--mc-border-subtle)}.mc-panel-title{font-size:12px;font-weight:700;color:var(--mc-text-primary);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:10px}.mc-panel-title:before{content:"";width:20px;height:2px;background:var(--mc-copper);flex-shrink:0}.mc-panel-badge{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--mc-copper);text-transform:uppercase;letter-spacing:.04em;font-weight:600;cursor:pointer}.mc-panel-badge:hover{text-decoration:underline}.mc-metric-card{background:var(--mc-bg-concrete);border:1px solid var(--mc-border-subtle);border-top:2px solid var(--mc-copper);border-radius:0;padding:14px;box-shadow:none;animation:panel-appear .4s ease-out}.mc-metric-label{font-size:9px;color:var(--mc-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-weight:700}.mc-metric-value{font-size:22px;font-weight:700;color:var(--mc-text-primary);font-family:var(--mc-font-mono);line-height:1.2}.mc-metric-bar{height:4px;background:var(--mc-bg-base);border:1px solid var(--mc-border-subtle);border-radius:0;margin-top:10px;overflow:hidden}.mc-metric-fill{height:100%;border-radius:0;background:var(--mc-status-ok);transition:width .6s ease}.mc-metric-fill[data-level=warn]{background:var(--mc-status-warn)}.mc-metric-fill[data-level=error]{background:var(--mc-status-error)}.mc-metric-detail{font-size:10px;color:var(--mc-text-muted);margin-top:6px;font-family:var(--mc-font-mono)}.mc-chart{margin-top:4px}.mc-chart-empty{height:120px;display:flex;align-items:center;justify-content:center;color:var(--mc-text-muted);font-size:12px;font-family:var(--mc-font-mono);text-transform:uppercase;letter-spacing:.08em}.mc-services-list{display:flex;flex-direction:column;gap:0}.mc-service-row{display:flex;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid rgba(255,255,255,.03);border-radius:0;transition:background .15s;cursor:pointer}.mc-service-row:hover{background:#c78d5a0a}.mc-service-row:last-child{border-bottom:none}.mc-service-name{flex:1;font-size:12px;font-family:var(--mc-font-mono);color:var(--mc-text-primary);font-weight:500}.mc-service-status{font-size:10px;font-family:var(--mc-font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px}.mc-service-status--ok{color:var(--mc-status-ok);background:var(--mc-mint-dim)}.mc-service-status--error{color:var(--mc-status-error);background:var(--mc-rose-dim)}.mc-service-status--offline{color:var(--mc-status-offline);background:#6b72801a}.mc-event-log{display:flex;flex-direction:column;gap:0;max-height:300px;overflow-y:auto}.mc-event-log::-webkit-scrollbar{width:3px}.mc-event-log::-webkit-scrollbar-thumb{background:#c78d5a33}.mc-event-row{display:flex;align-items:center;gap:10px;padding:8px 6px;font-size:11px;font-family:var(--mc-font-mono);border-bottom:1px solid rgba(255,255,255,.03);border-radius:0}.mc-event-row:hover{background:#c78d5a0a}.mc-event-row--danger{border-left:3px solid var(--mc-status-error);padding-left:8px}.mc-event-time{color:var(--mc-text-muted);min-width:60px}.mc-event-method{color:var(--mc-copper);min-width:40px;font-weight:700}.mc-event-path{flex:1;color:var(--mc-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-event-status--ok{color:var(--mc-status-ok)}.mc-event-status--error{color:var(--mc-status-error)}.mc-empty{padding:24px;text-align:center;color:var(--mc-text-muted);font-size:12px;font-family:var(--mc-font-mono);text-transform:uppercase;letter-spacing:.08em}.mc-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center}.mc-coming-soon-icon{font-size:48px;color:var(--mc-copper);opacity:.4;margin-bottom:16px}.mc-coming-soon h2{font-size:18px;font-weight:700;color:var(--mc-text-primary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}.mc-coming-soon p{font-size:12px;color:var(--mc-text-muted);font-family:var(--mc-font-mono);text-transform:uppercase;letter-spacing:.06em}.btn-copper{padding:8px 18px;font-size:11px;font-weight:700;font-family:var(--mc-font-ui);text-transform:uppercase;letter-spacing:.06em;background:var(--mc-copper);color:var(--mc-bg-base);border:none;border-radius:0;cursor:pointer;transition:background .2s ease}.btn-copper:hover:not(:disabled){background:var(--mc-copper-soft)}.btn-copper:disabled{opacity:.5;cursor:not-allowed}.btn-wire{padding:8px 18px;font-size:11px;font-weight:600;font-family:var(--mc-font-ui);text-transform:uppercase;letter-spacing:.06em;background:transparent;color:var(--mc-text-secondary);border:1px solid var(--mc-border-subtle);border-radius:0;cursor:pointer;transition:all .15s ease}.btn-wire:hover:not(:disabled){border-color:var(--mc-copper);color:var(--mc-copper)}.btn-wire:disabled{opacity:.5;cursor:not-allowed}.fortress-badge{display:inline-flex;align-items:center;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:0;font-family:var(--mc-font-mono)}.fortress-badge--ok{background:var(--mc-mint-dim);color:var(--mc-status-ok)}.fortress-badge--warn{background:var(--mc-amber-dim);color:var(--mc-status-warn)}.fortress-badge--error{background:var(--mc-rose-dim);color:var(--mc-status-error)}.fortress-badge--info{background:var(--mc-slate-blue-dim);color:var(--mc-status-info)}.fortress-badge--copper{background:var(--mc-copper-dim);color:var(--mc-copper)}.fortress-table{width:100%;border-collapse:collapse;font-size:11px}.fortress-table thead th{font-size:8px;font-weight:700;color:var(--mc-text-muted);text-transform:uppercase;letter-spacing:.1em;padding:8px 6px;border-bottom:1px solid var(--mc-border-subtle);text-align:left}.fortress-table tbody tr{border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s;cursor:pointer}.fortress-table tbody tr:hover{background:#c78d5a0a}.fortress-table tbody td{padding:10px 6px;color:var(--mc-text-primary)}.fortress-table .col-id{font-family:var(--mc-font-mono);font-size:10px;color:var(--mc-copper);font-weight:600}.fortress-table .col-num{font-family:var(--mc-font-mono);font-weight:600}.fortress-table .col-muted{color:var(--mc-text-secondary)}.wire{display:inline-block;width:20px;height:2px;background:var(--mc-copper);flex-shrink:0}.s-block{padding:14px;background:var(--mc-bg-concrete);border:1px solid var(--mc-border-subtle);border-top:2px solid var(--mc-text-muted);border-radius:0}.s-block--ok{border-top-color:var(--mc-status-ok)}.s-block--warn{border-top-color:var(--mc-status-warn)}.s-block--error{border-top-color:var(--mc-status-error)}.s-block--info{border-top-color:var(--mc-status-info)}.s-block--copper{border-top-color:var(--mc-copper)}.s-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mc-text-muted);margin-bottom:6px}.s-val{font-family:var(--mc-font-mono);font-size:22px;font-weight:700;color:var(--mc-text-primary)}.s-sub{font-size:10px;color:var(--mc-text-secondary);margin-top:4px}.dashboard{display:flex;flex-direction:column;gap:14px}.dashboard-status{display:flex;align-items:center;gap:8px}.dashboard-status-text{font-size:11px;color:var(--mc-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-family:var(--mc-font-mono)}.dashboard-uptime{margin-left:auto;font-size:10px;font-family:var(--mc-font-mono);color:var(--mc-text-muted);text-transform:uppercase;letter-spacing:.06em}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dashboard-disk{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.dashboard-charts,.dashboard-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:1200px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dashboard-metrics,.dashboard-charts,.dashboard-bottom{grid-template-columns:1fr}}.stagger{opacity:0;animation:slideUp .4s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[class$=-panel],[class*="-panel "],[class$=-card],[class*="-card "],[class$=-overlay],[class*="-overlay "]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important}[class$=-panel],[class*="-panel "],[class$=-card],[class*="-card "]{background:var(--mc-bg-surface)!important;border-color:var(--mc-border-subtle)!important;box-shadow:none!important}[class$=-overlay],[class*="-overlay "]{background:#000000bf!important}.bk-toast,.bk-btn,.bk-badge,.bk-row-btn,.bk-dialog,.crn-toast,.crn-tab,.crn-btn,.crn-user,.crn-row-btn,.crn-dialog,.crn-input,.crn-preset,.crn-validation,.crn-select,.db-tab,.db-toast,.db-textarea,.db-btn,.db-input,.dep-btn,.dep-toast,.dep-card,.dep-card-badge,.dep-row-btn,.dep-badge,.dep-dialog,.dep-output,.dom-search,.dom-group-btn,.dom-btn,.dom-panel-count,.dom-badge,.dom-check-btn,.dom-detail,.dom-detail-close,.fls-search,.fls-btn,.fls-btn-primary,.fls-input,.fls-input-sm,.fls-toast,.fls-path-badge,.fls-row-btn,.fls-badge,.fls-dialog,.fls-input-modal,.fls-btn-modal,.fls-output,.fls-scroll-thumb,.log-btn,.log-search,.log-clear-btn,.log-filter,.log-count-badge,.log-scroll-thumb,.met-card,.met-bar,.met-bar-fill,.met-disk-bar,.met-disk-bar-fill,.ngx-toast,.ngx-btn,.ngx-list-scroll-thumb,.ngx-item-badge,.ngx-textarea-thumb,.sec-toast,.sec-tab,.sec-btn,.sec-input,.sec-score,.sec-ssh-badge,.svc-toast,.svc-btn,.svc-status-badge,.svc-action-btn,.svc-dialog,.svc-dialog-target,.stg-toast,.stg-tab,.stg-audit-badge,.stg-input,.stg-btn,.stg-health-item,.stg-scroll-thumb,.ssl-toast,.ssl-btn,.ssl-panel-count,.ssl-domains-count,.ssl-bar,.ssl-bar-fill,.trm-search,.trm-tab,.trm-scroll-thumb{border-radius:0!important}
