:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ev-ink-950:#101b2d;--ev-ink-900:#17243a;--ev-ink-800:#23334c;--ev-ink-700:#3b4b61;--ev-ink-600:#596a7e;--ev-ink-500:#68778a;--ev-ink-300:#a7b0bb;--ev-line:#dfe4df;--ev-line-soft:#e9ede8;--ev-canvas:#f4f6f3;--ev-surface:#fff;--ev-surface-muted:#f8faf8;--ev-brand-700:#087a59;--ev-brand-800:#066347;--ev-brand-600:#0b946a;--ev-brand-500:#12a879;--ev-brand-100:#dff5ec;--ev-data-600:#218eb5;--ev-data-700:#176783;--ev-data-100:#e1f2f7;--ev-warning-600:#b36a0d;--ev-warning-700:#764506;--ev-warning-100:#fff0d8;--ev-critical-600:#bd3d4a;--ev-critical-100:#fde7e9;--ev-shadow-sm:0 1px 2px #101b2d0d, 0 8px 24px #101b2d0a;--ev-shadow-lg:0 24px 70px #101b2d1f;--ev-radius-control:12px;--ev-radius-surface:16px;--ev-radius-workspace:22px;--ev-focus:0 0 0 3px #218eb547;--ev-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ev-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}html{background:var(--ev-ink-950)}body{background:var(--ev-canvas);color:var(--ev-ink-950);font-family:var(--ev-font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ev-data-600);outline-offset:3px;border-radius:6px}.ev-skip-link{background:var(--ev-surface);color:var(--ev-ink-950);z-index:100;padding:10px 14px;position:fixed;top:-80px;left:12px}.ev-skip-link:focus{top:12px}.ev-app-shell{background:var(--ev-ink-950);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.ev-sidebar{color:#eef4f2;flex-direction:column;gap:26px;height:100vh;min-height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.ev-brand{color:inherit;align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:flex}.ev-brand-mark{color:#06251d;background:linear-gradient(145deg,#35d39b,#0d9d75);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 8px 24px #12a87947}.ev-brand strong,.ev-brand small,.ev-context-switcher strong,.ev-context-switcher small,.ev-sidebar-footer strong,.ev-sidebar-footer small{display:block}.ev-brand strong{letter-spacing:-.02em;font-size:17px}.ev-brand small,.ev-context-switcher small,.ev-sidebar-footer small{color:#91a0b3;margin-top:2px;font-size:11px}.ev-context-switcher{color:inherit;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px;display:grid}.ev-context-switcher:hover{background:#ffffff17}.ev-context-switcher--static{cursor:default;grid-template-columns:auto minmax(0,1fr)}.ev-context-switcher--static:hover{background:#ffffff0e}.ev-context-copy{min-width:0}.ev-context-copy strong,.ev-context-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-mobile-toolbar,.ev-mobile-navigation{display:none}.ev-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-context-avatar,.ev-user-avatar{color:#7ae8c0;letter-spacing:.04em;background:#35d39b24;border:1px solid #35d39b2e;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:750;display:inline-flex}.ev-navigation{flex-direction:column;flex:1;gap:5px;display:flex}.ev-navigation-label{color:#91a0b3;letter-spacing:.13em;text-transform:uppercase;padding:0 12px 8px;font-size:10px;font-weight:700}.ev-navigation-label:not(:first-child){margin-top:14px}.ev-navigation-item{color:#aeb9c7;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:570;text-decoration:none;display:flex}.ev-navigation-item:hover{color:#f6fbf9;background:#ffffff0e}.ev-navigation-item[aria-current=page]{color:#d9fff1;background:#35d39b1f;box-shadow:inset 2px 0 #35d39b}.ev-sidebar-footer{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 4px 0;display:grid}.ev-icon-button{color:#91a0b3;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ev-icon-button:hover{color:#fff;background:#ffffff12}.ev-main{background:radial-gradient(circle at 88% 0%, #12a87914, transparent 24%), var(--ev-canvas);border-radius:var(--ev-radius-workspace) 0 0 var(--ev-radius-workspace);min-width:0;padding:38px clamp(24px,4vw,64px) 56px}.ev-page-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1480px;margin:0 auto 28px;display:flex}.ev-eyebrow{color:var(--ev-brand-700);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:760;display:block}.ev-page-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.03}.ev-page-header p{color:var(--ev-ink-500);max-width:680px;margin:10px 0 0;font-size:14px;line-height:1.55}.ev-page-actions{align-items:center;gap:10px;display:flex}.ev-connection{background:var(--ev-surface);border:1px solid var(--ev-line);box-shadow:var(--ev-shadow-sm);color:var(--ev-ink-700);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:680;display:inline-flex}.ev-connection-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ev-connection--live{color:var(--ev-brand-700)}.ev-connection--preview{color:var(--ev-data-700)}.ev-connection--live .ev-connection-dot{animation:2.4s ease-in-out infinite ev-pulse;box-shadow:0 0 0 4px #12a8791f}.ev-connection--connecting,.ev-connection--reconnecting{color:var(--ev-data-700)}.ev-connection--offline,.ev-connection--resync_required{color:var(--ev-warning-700)}.ev-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1480px;margin:0 auto 18px;display:grid}.ev-metric-card{background:var(--ev-surface);border:1px solid var(--ev-line-soft);border-radius:var(--ev-radius-surface);box-shadow:var(--ev-shadow-sm);grid-template-columns:1fr auto;gap:7px;min-height:145px;padding:18px;display:grid}.ev-metric-card>span{color:var(--ev-ink-500);font-size:12px;font-weight:650}.ev-metric-card>strong{letter-spacing:-.04em;grid-column:1/-1;font-size:clamp(25px,2.2vw,34px);line-height:1}.ev-metric-card>small{color:var(--ev-ink-500);grid-column:1/-1;font-size:11px}.ev-metric-icon{background:var(--ev-surface-muted);border:1px solid var(--ev-line-soft);color:var(--ev-ink-700);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ev-metric-card--brand .ev-metric-icon{background:var(--ev-brand-100);color:var(--ev-brand-700);border-color:#0000}.ev-metric-card--warning .ev-metric-icon{background:var(--ev-warning-100);color:var(--ev-warning-600);border-color:#0000}.ev-surface{background:var(--ev-surface);border:1px solid var(--ev-line-soft);border-radius:var(--ev-radius-surface);box-shadow:var(--ev-shadow-sm)}.ev-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:720;display:inline-flex}.ev-status--active{background:var(--ev-brand-100);color:var(--ev-brand-700)}.ev-status--completed{background:var(--ev-data-100);color:var(--ev-data-700)}.ev-status--warning{background:var(--ev-warning-100);color:#8b5007}.ev-status--critical{background:var(--ev-critical-100);color:var(--ev-critical-600)}.ev-status--neutral{color:var(--ev-ink-700);background:#edf0ef}.ev-button{background:var(--ev-ink-950);border:1px solid var(--ev-ink-950);border-radius:var(--ev-radius-control);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:9px 15px;font-size:12px;font-weight:700;display:inline-flex}.ev-button:hover{background:var(--ev-ink-800)}.ev-button:disabled{cursor:not-allowed;opacity:.52}.ev-state-panel{border-radius:var(--ev-radius-control);border:1px solid;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.ev-state-panel strong{font-size:13px;display:block}.ev-state-panel p{margin:4px 0 0;font-size:12px;line-height:1.45}.ev-state-panel--info{background:var(--ev-data-100);color:#155a71;border-color:#b8dfe9}.ev-state-panel--warning{background:var(--ev-warning-100);color:#764506;border-color:#f0d49d}.ev-state-panel--critical{background:var(--ev-critical-100);color:#812833;border-color:#f2bdc2}.ev-state-panel--neutral{background:var(--ev-surface-muted);border-color:var(--ev-line);color:var(--ev-ink-700)}@keyframes ev-pulse{50%{box-shadow:0 0 0 7px #12a8790a}}@media (max-width:1040px){.ev-app-shell{grid-template-columns:82px minmax(0,1fr)}.ev-sidebar{align-items:center;padding-inline:12px}.ev-brand>span:last-child,.ev-context-switcher>.ev-context-copy,.ev-context-switcher>.ev-icon,.ev-navigation-label,.ev-navigation-item span,.ev-sidebar-footer>span:nth-child(2),.ev-sidebar-footer .ev-icon-button{display:none}.ev-context-switcher{justify-content:center;padding:8px;display:flex}.ev-navigation-item{justify-content:center;width:48px;padding:10px}.ev-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ev-app-shell{display:block}.ev-sidebar{display:none}.ev-main{border-radius:0;min-height:100vh;padding:24px 16px 48px}.ev-mobile-toolbar{border:1px solid var(--ev-line);z-index:20;background:#ffffffe6;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:22px;padding:7px;display:grid;position:sticky;top:8px;box-shadow:0 10px 28px #101b2d14}.ev-mobile-navigation{display:block;position:relative}.ev-mobile-navigation>summary{background:var(--ev-ink-950);color:#eef4f2;cursor:pointer;border-radius:11px;align-items:center;gap:7px;min-height:48px;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.ev-mobile-navigation>summary::-webkit-details-marker{display:none}.ev-mobile-navigation-panel{background:var(--ev-ink-950);box-shadow:var(--ev-shadow-lg);overscroll-behavior:contain;max-height:calc(100vh - 96px);padding:14px 14px calc(14px + env(safe-area-inset-bottom));border:1px solid #ffffff1a;border-radius:18px;width:min(330px,100vw - 32px);position:fixed;top:82px;left:16px;overflow-y:auto}.ev-mobile-navigation-head{color:#eef4f2;border-bottom:1px solid #ffffff14;margin-bottom:12px;padding:4px 8px 12px}.ev-mobile-navigation-head strong,.ev-mobile-navigation-head small{display:block}.ev-mobile-navigation-head small{color:#91a0b3;margin-top:2px;font-size:11px}.ev-mobile-navigation-links{flex-direction:column;gap:5px;display:flex}.ev-mobile-navigation-links .ev-navigation-label{display:block}.ev-mobile-navigation-links .ev-navigation-item{justify-content:flex-start;width:100%}.ev-mobile-navigation-links .ev-navigation-item span{display:inline}.ev-mobile-context-switcher{color:var(--ev-ink-900);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:4px 7px;display:grid}.ev-mobile-context-switcher:hover{background:var(--ev-surface-muted)}.ev-mobile-context-switcher--static{cursor:default;grid-template-columns:auto minmax(0,1fr)}.ev-mobile-context-switcher--static:hover{background:0 0}.ev-mobile-context-switcher>.ev-context-copy{min-width:0}.ev-mobile-context-switcher strong,.ev-mobile-context-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ev-mobile-context-switcher strong{font-size:13px}.ev-mobile-context-switcher small{color:var(--ev-ink-500);margin-top:2px;font-size:10px}.ev-mobile-context-switcher .ev-context-avatar{background:var(--ev-brand-100);color:var(--ev-brand-700);border-color:#12a87929;width:38px;height:38px}.ev-mobile-account,.ev-mobile-account>button{justify-content:center;align-items:center;display:flex}.ev-mobile-account>button{white-space:nowrap;min-width:44px;min-height:44px}.ev-page-header{flex-direction:column;align-items:flex-start;margin-bottom:22px}.ev-page-header h1{font-size:31px}.ev-page-actions{width:100%}.ev-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-metric-card{min-height:132px;padding:14px}.ev-state-panel{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.ev-metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
