@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--ink:#172033;--muted:#737e92;--line:#e7eaf1;--canvas:#f6f7fb;--purple:#6c63e8;--navy:#171d30;--green:#19856b;--amber:#b97812;--red:#c84c58;--blue:#4b76c3;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#c7cbda;z-index:20;flex-direction:column;width:252px;min-width:252px;height:100vh;min-height:100vh;padding:22px 14px 14px;display:flex;position:sticky;top:0}.brand-lockup{color:#fff;align-items:center;gap:11px;padding:0 9px 25px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#817af1,#5c55d1);border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 5px 15px #6159d84a}.brand-lockup strong{letter-spacing:-.35px;font:700 15px Manrope,sans-serif;display:block}.brand-lockup span{color:#8f96aa;letter-spacing:.1px;margin-top:2px;font-size:11px;display:block}.tenant-picker{color:#aab1c5;background:#222a40;border:1px solid #303950;border-radius:10px;align-items:center;gap:9px;margin:0 3px 26px;padding:10px;display:flex}.tenant-avatar{color:#d9d5ff;background:#463e84;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:grid}.tenant-copy{flex:1;min-width:0}.tenant-copy span{color:#8992a8;letter-spacing:1.1px;margin-bottom:3px;font-size:9px;display:block}.tenant-copy strong{color:#f0f1f7;font-size:12px;font-weight:600}.nav-section-label{color:#78829a;letter-spacing:1.35px;margin-bottom:8px;padding:0 11px;font-size:9px;font-weight:700}.nav-section-spaced{margin-top:29px}.side-nav{gap:3px;display:grid}.nav-link{color:#a6aec0;border-radius:8px;align-items:center;gap:11px;min-height:40px;padding:0 11px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.nav-link svg{color:#8d97ac;flex:none}.nav-link:hover{color:#f8f8fb;background:#212a40}.nav-link.active{color:#fff;background:#2d3151;box-shadow:inset 2px 0 #8d85ff}.nav-link.active svg{color:#aaa4ff}.nav-link em{color:#ffb6a9;background:#493b50;border-radius:9px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:grid}.sidebar-spacer{flex:1;min-height:28px}.support-card{color:#8994aa;border:1px solid #313a50;border-radius:9px;align-items:center;gap:9px;margin:0 2px 15px;padding:11px 9px;display:flex}.support-icon{color:#bbb6ff;background:#29344a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.support-card div:nth-child(2){flex:1;gap:3px;display:grid}.support-card strong{color:#d7dbea;font-size:10px;font-weight:600}.support-card span{color:#929bb0;font-size:9px}.sidebar-bottom{border-top:1px solid #30374b;align-items:center;gap:9px;padding:16px 6px 1px;display:flex}.avatar-user{color:#514bb2;background:#e0defb;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.user-meta{flex:1;gap:3px;display:grid}.user-meta strong{color:#e9ebf3;font-size:11px;font-weight:600}.user-meta span{color:#8993a8;font-size:9px}.muted-icon{color:#7f899d}.mobile-close,.mobile-menu,.sidebar-scrim{display:none}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:65px;padding:0 36px;display:flex;position:sticky;top:0}.breadcrumb{color:#9098a8;align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumb-sep{color:#c6cbd4}.breadcrumb strong{color:#354057;font-weight:600}.topbar-actions{align-items:center;gap:18px;display:flex}.connection-status{color:#687488;border-right:1px solid var(--line);align-items:center;gap:7px;padding-right:19px;font-size:11px;display:flex}.connection-dot,.live-indicator i{background:#30aa81;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #30aa811b}.icon-button{color:#778197;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.icon-button:hover{color:#424d63;background:#f2f3f8}.notification-button i{background:#ec7f63;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.top-user{color:#969eae;align-items:center;gap:7px;display:flex}.top-user .avatar-user{width:29px;height:29px}.main-content{max-width:1550px;margin:0 auto;padding:29px 36px 23px}.demo-banner{background:#f1efff;border:1px solid #e3e0ff;border-radius:9px;align-items:center;gap:13px;margin:0 0 24px;padding:10px 13px;display:flex}.demo-badge{color:#5d55c9;letter-spacing:.8px;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.demo-badge span{background:#6c63e8;border-radius:50%;width:7px;height:7px}.demo-banner p{color:#6e6a9b;margin:0;font-size:11px}.page-heading-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.45px;color:#8d95a5;margin:0;font-size:9px;font-weight:700}.heading-eyebrow{color:#7873d3;margin-bottom:7px}.page-heading-row h1{letter-spacing:-.8px;color:#202a3e;margin:0;font:700 27px Manrope,sans-serif}.page-subtitle{color:#7e899b;margin:7px 0 0;font-size:12px}.heading-actions{align-items:center;gap:13px;display:flex}.updated-label{color:#8a93a4;align-items:center;gap:6px;font-size:10px;display:flex}.refresh-button,.period-select{color:#59657a;background:#fff;border:1px solid #e1e5ed;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;font-weight:600;display:flex}.refresh-button:hover,.period-select:hover{color:#5f58cd;border-color:#c9c6f4}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:17px;display:grid}.summary-card{background:#fff;border:1px solid #e9ecf2;border-radius:10px;min-height:129px;padding:14px 15px 12px;position:relative;overflow:hidden;box-shadow:0 2px 5px #1d2a4205}.summary-card-top{color:#7d8799;justify-content:space-between;align-items:center;font-size:10px;font-weight:500;display:flex}.summary-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.summary-icon.purple{color:#7168df;background:#f0efff}.summary-icon.amber{color:#c08425;background:#fff5e6}.summary-icon.blue{color:#5e83c2;background:#edf4ff}.summary-icon.green{color:#3e9c7d;background:#e8f6f1}.summary-value{letter-spacing:-.9px;color:#253047;margin-top:8px;font:700 26px Manrope,sans-serif}.summary-total{letter-spacing:0;color:#8892a4;font:500 11px DM Sans,sans-serif}.summary-foot{color:#9aa2af;justify-content:space-between;align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.mini-positive{color:#318b6e;align-items:center;font-weight:600;display:flex}.mini-warning{color:#bd8329;align-items:center;gap:5px;font-weight:600;display:flex}.mini-dot{background:#e2a83b;border-radius:50%;width:6px;height:6px}.summary-accent{opacity:.65;width:100%;height:2px;position:absolute;bottom:0;left:0}.purple-accent{background:#8e85ef}.amber-accent{background:#e5b359}.blue-accent{background:#82a6e3}.green-accent{background:#67bea0}.main-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.9fr);gap:16px;margin-bottom:16px;display:grid}.lower-grid{grid-template-columns:minmax(0,1.18fr) minmax(380px,.95fr);gap:16px;display:grid}.panel{background:#fff;border:1px solid #e8ebf1;border-radius:10px;min-width:0;box-shadow:0 2px 5px #1d2a4205}.chart-panel,.incident-panel,.services-panel,.vm-panel{padding:17px 18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-heading h2{color:#263149;letter-spacing:-.15px;margin:0;font:700 13px Manrope,sans-serif}.panel-heading p{color:#8b95a5;margin:5px 0 0;font-size:10px}.panel-title-row{align-items:center;gap:9px;display:flex}.live-indicator{color:#79849a;letter-spacing:.7px;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.live-indicator i{width:5px;height:5px;box-shadow:none}.period-select{color:#7b8597;border-color:#edf0f5;height:30px;font-size:9px}.chart-legend{color:#8993a2;align-items:center;gap:18px;margin:20px 2px 8px;font-size:9px;display:flex}.chart-legend>span:not(.chart-current){align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.cpu-dot{background:#7069e8}.target-dot{background:#e2a94b}.chart-current{align-items:baseline;gap:8px;margin-left:auto;display:flex}.chart-current strong{color:#273149;font:700 18px Manrope,sans-serif}.chart-current small{color:#9099a9;font-size:9px}.chart-wrap{height:207px;padding-left:32px;position:relative}.chart-axis-labels{color:#9aa2af;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:-2px;bottom:16px;left:0}.chart-svg{width:100%;height:187px;overflow:visible}.chart-time-labels{color:#a1a8b4;justify-content:space-between;padding-top:3px;font-size:8px;display:flex}.incident-panel{flex-direction:column;display:flex}.panel-more{color:#8c96a6;width:27px;height:27px}.incident-list{margin-top:15px}.incident-item{border-bottom:1px solid #eff1f5;gap:10px;padding:12px 0;display:flex}.incident-item:first-child{padding-top:4px}.critical-incident{color:#cf6470;background:#fff0f0}.warning-incident{color:#c28a2e;background:#fff6e9}.incident-body{flex:1;min-width:0}.incident-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.incident-title-row strong{color:#344057;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.severity{letter-spacing:.5px;border-radius:4px;flex:none;padding:3px 5px;font-size:7px;font-weight:800}.severity.high{color:#ba5961;background:#fff0f0}.severity.medium{color:#ad792b;background:#fff5e4}.incident-body p{color:#8791a1;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 8px;font-size:9px;overflow:hidden}.incident-meta{color:#a2aab6;justify-content:space-between;font-size:8px;display:flex}.incident-empty{color:#319377;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:120px;font-size:10px;display:flex}.panel-footer-link{color:#6661cf;align-items:center;gap:6px;margin-top:auto;padding-top:13px;font-size:9px;font-weight:600;display:flex}.services-panel,.vm-panel{flex-direction:column;min-height:260px;display:flex}.subtle-link{color:#6d66d6;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.service-table-wrap{margin-top:13px;overflow-x:auto}.service-table{border-collapse:collapse;width:100%;min-width:470px}.service-table th{text-align:left;color:#9aa2b0;letter-spacing:.7px;border-bottom:1px solid #edf0f4;height:28px;font-size:8px;font-weight:700}.service-table td{border-bottom:1px solid #f0f2f5;height:48px}.service-table tr:last-child td{border-bottom:0}.service-name{align-items:center;gap:9px;display:flex}.state-operational{color:#389879;background:#e9f6f1}.state-degraded{color:#c18a31;background:#fff4e4}.state-unavailable{color:#cb5964;background:#fff0f0}.state-stale,.state-maintenance{color:#858e9f;background:#f0f2f7}.service-name strong{color:#364159;font-size:10px;font-weight:600;display:block}.service-name small{color:#9ba3b1;white-space:nowrap;text-overflow:ellipsis;max-width:210px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-healthy,.status-operational{color:#31866c;background:#eaf6f1}.status-warning,.status-degraded{color:#ac792a;background:#fff5e5}.status-critical,.status-unavailable{color:#b94f5b;background:#fff0f1}.status-stale,.status-maintenance{color:#778197;background:#f0f2f6}.last-check{color:#8993a3;font-size:9px}.row-more{color:#a0a8b5;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.row-more:hover{color:#6b65cf;background:#f2f3fa}.table-empty{color:#929bac;text-align:center;font-size:10px;height:110px!important}.vm-list{margin-top:11px}.vm-row{border-bottom:1px solid #eff1f5;grid-template-columns:29px minmax(100px,1fr) auto;align-items:center;gap:8px 9px;padding:11px 0;display:grid}.vm-row:last-child{border-bottom:0}.vm-icon{color:#7186a8;background:#edf2fa;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.vm-warning{color:#c18a31;background:#fff5e6}.vm-critical{color:#bc5963;background:#fff0f1}.vm-stale{color:#838c9c;background:#f0f2f6}.vm-name{gap:3px;min-width:0;display:grid}.vm-name strong{color:#38445b;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.vm-name span{color:#9aa2af;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.vm-metrics{grid-column:2/4;gap:17px;padding:2px 0 0;display:flex}.vm-metrics>div{gap:4px;display:grid}.vm-metrics span{color:#a1a8b4;align-items:center;gap:4px;font-size:8px;display:flex}.vm-metrics strong{color:#505c70;font-size:9px;font-weight:600}.vm-sampled{color:#a1a8b4;grid-column:2/4;font-size:8px}.vm-empty{color:#8d97a7;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:12px;font-size:10px;display:flex}.vm-empty svg{flex:none}.vm-telemetry{color:#8791a0;overflow-wrap:anywhere;grid-column:2/4;gap:4px;font-size:8px;line-height:1.45;display:grid}.vm-telemetry strong{color:#4e5a70;font-weight:600}.service-name .service-telemetry{color:#69758b;white-space:normal;text-overflow:clip;max-width:260px;line-height:1.45;overflow:visible}.bottom-strip{background:#fff;border:1px solid #e7eaf1;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:59px;margin-top:16px;padding:10px 14px;display:flex}.bottom-health{align-items:center;gap:9px;display:flex}.bottom-health-icon{color:#6c66d2;background:#f0efff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.bottom-health>div:last-child{gap:3px;display:grid}.bottom-health strong{color:#48546a;font-size:9px;font-weight:600}.bottom-health span{color:#929aaa;font-size:8px}.bottom-meta{color:#8d96a5;align-items:center;gap:11px;font-size:8px;display:flex}.bottom-meta span,.bottom-meta a{align-items:center;gap:5px;display:flex}.bottom-meta a{color:#6b64d2}.meta-divider{background:#e8ebf1;width:1px;height:14px}.page-footer{color:#a0a7b3;justify-content:space-between;padding:14px 1px 0;font-size:8px;display:flex}.empty-data-card{background:#fff;border:1px dashed #d9dfea;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.empty-icon{color:#6d66d4;background:#f0efff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.empty-data-card strong{color:#424e65;font-size:11px}.empty-data-card p{color:#929aaa;margin:4px 0 0;font-size:9px}.traffic-panel{margin-bottom:16px;padding:17px 18px}.traffic-window{letter-spacing:.7px;color:#7b8495;white-space:nowrap;font-size:8px;font-weight:700}.traffic-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.traffic-column{border:1px solid #edf0f5;border-radius:8px;min-width:0;padding:12px}.traffic-column-heading{color:#7069e8;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.traffic-column-heading>div{gap:3px;display:grid}.traffic-column-heading strong{color:#38445b;font-size:10px}.traffic-column-heading span{color:#929aaa;font-size:8px}.traffic-rows{display:grid}.traffic-row{border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:9px 0;display:grid}.traffic-row:last-child{border-bottom:0}.traffic-row-name{gap:3px;min-width:0;display:grid}.traffic-row-name strong{color:#38445b;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.traffic-row-name span{color:#99a1af;font-size:8px}.traffic-rate{color:#263149;white-space:nowrap;font:700 13px Manrope,sans-serif}.traffic-rate small{color:#858fa0;font:500 8px DM Sans,sans-serif}.traffic-api-details,.traffic-incident-detail{color:#8490a1;overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;font-size:8px;display:flex}.traffic-api-details strong,.traffic-incident-detail strong{color:#59657a;font-weight:600}.traffic-incident-detail{padding-top:2px}.traffic-caveat{color:#8e98a8;margin:8px 0 0;font-size:8px;line-height:1.5}.traffic-empty{color:#929aaa;place-items:center;min-height:76px;font-size:9px;display:grid}.traffic-column .traffic-rows:empty{display:none}.iis-log-details{margin-top:3px}.traffic-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.traffic-history-chart{border:1px solid #edf0f5;border-radius:8px;min-width:0;padding:12px}.traffic-chart-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.traffic-chart-heading>div{gap:4px;min-width:0;display:grid}.traffic-chart-heading strong{color:#38445b;font-size:10px}.traffic-chart-heading span,.traffic-chart-heading>span{color:#929aaa;font-size:8px;line-height:1.45}.traffic-chart-heading>span{white-space:nowrap}.traffic-history-plot{height:130px;padding-left:36px;position:relative}.traffic-history-labels{color:#a1a8b4;justify-content:space-between;padding:4px 0 0 36px;font-size:8px;display:flex}.traffic-history-legend span{align-items:center;gap:6px;min-width:0;display:flex}.traffic-history-legend i{border-radius:50%;flex:none;width:7px;height:7px}@media (max-width:850px){.traffic-columns,.traffic-history-grid{grid-template-columns:1fr}}@media (max-width:560px){.traffic-panel{padding:14px 12px}.traffic-window{display:none}.traffic-chart-heading{flex-direction:column;gap:4px}.traffic-history-chart{padding:10px}.traffic-history-plot,.traffic-history-svg{height:112px}.traffic-history-legend{margin-left:28px}.traffic-history-labels{padding-left:28px}}.setup-page{background:radial-gradient(at 15% 5%,#f0efff 0,#0000 42%),#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{background:#fff;border:1px solid #e9ebf2;border-radius:18px;width:min(100%,460px);padding:32px;box-shadow:0 22px 65px #2634590e}.setup-mark{margin-bottom:23px}.setup-card h1{color:#202a3e;letter-spacing:-.45px;margin:10px 0;font:700 22px Manrope,sans-serif}.setup-copy{color:#788397;margin:0;font-size:12px;line-height:1.65}.setup-note{color:#6f7990;background:#f6f7fa;border-radius:8px;align-items:center;gap:8px;margin:19px 0;padding:11px;font-size:10px;display:flex}.setup-note svg{color:#756ee0;flex:none}.text-link{color:#625bd1;font-size:11px;font-weight:600}.login-page{background:#fff;grid-template-columns:minmax(350px,.95fr) minmax(430px,1.05fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(155deg,#181f34,#202844 62%,#292d4e);flex-direction:column;padding:34px 8%;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #ffffff0c;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-295px;right:-220px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff04}.light-brand{padding:0}.light-brand span{color:#a1aac0}.login-message{z-index:1;max-width:440px;margin:auto 0;position:relative}.login-message .eyebrow{color:#a49fff}.login-message h1{letter-spacing:-1.7px;margin:16px 0;font:700 clamp(34px,4vw,50px)/1.18 Manrope,sans-serif}.login-privacy{color:#aab3c6;z-index:1;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.login-form-panel{flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex}.form-heading{margin-bottom:31px}.form-heading h2{letter-spacing:-.7px;color:#202a3d;margin:9px 0 5px;font:700 27px Manrope,sans-serif}.form-heading>p:last-child{color:#8993a3;margin:0;font-size:12px}.login-form label{color:#576277;margin:15px 0 7px;font-size:10px;font-weight:600;display:block}.login-form input{color:#28344b;background:#fff;border:1px solid #dfe3eb;border-radius:7px;outline:none;width:100%;height:43px;padding:0 12px}.primary-button{color:#fff;background:#635dd2;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;height:42px;font-size:11px;font-weight:600;display:flex}.primary-button:hover{background:#554fc0}.primary-button:disabled{opacity:.65;cursor:wait}.login-submit{width:100%;margin-top:21px}.login-help{color:#989faf;text-align:center;margin:17px 0;font-size:9px}.form-error{color:#b74b56;background:#fff0f1;border-radius:6px;margin:13px 0 0;padding:9px;font-size:10px}.login-footer{color:#9ca4b1;margin-top:auto;padding-top:28px;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.main-content{padding-left:24px;padding-right:24px}.topbar{padding:0 24px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid{grid-template-columns:1fr}.vm-panel{min-height:0}}.business-summary-panel{grid-column:1/-1;min-height:250px;padding:20px 22px}.business-state{color:#287c62;background:#eaf6f1;border-radius:9px;align-items:center;gap:12px;margin:22px 0 15px;padding:15px 17px;display:flex}.business-state-attention{color:#a77528;background:#fff5e7}.business-state-dot{background:currentColor;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #31866c17}.business-state-attention .business-state-dot{box-shadow:0 0 0 5px #c18a3118}.business-state>div{gap:4px;display:grid}.business-state strong{font:700 15px Manrope,sans-serif}.business-state span:not(.business-state-dot){opacity:.82;font-size:10px}.business-service-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.business-service-list>div{color:#687488;border:1px solid #edf0f5;border-radius:8px;justify-content:space-between;gap:8px;padding:10px 11px;font-size:9px;display:flex}.business-service-list strong{white-space:nowrap;font-size:8px}.business-service-operational{color:#31866c}.business-service-degraded{color:#ac792a}.business-service-unavailable{color:#b94f5b}.business-service-stale,.business-service-maintenance{color:#778197}.business-data-note{color:#929aaa;margin:14px 0 0;font-size:9px;line-height:1.55}.chart-empty{text-align:center;color:#9099a9;border-top:1px solid #f0f2f6;place-items:center;height:207px;margin-top:15px;padding:20px;font-size:11px;display:grid}.logout-button{color:#8e98ad;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.logout-button:hover{color:#fff;background:#303a52}.change-password-link{color:#bcb8ff;align-items:center;gap:4px;margin-top:3px;font-size:9px;text-decoration:none;display:flex}.change-password-link:hover{color:#fff;text-decoration:underline}.account-page{background:#f6f7fb;place-items:center;min-height:100vh;padding:28px;display:grid}.account-card{background:#fff;border:1px solid #e7e9f0;border-radius:14px;width:min(100%,460px);padding:32px;box-shadow:0 12px 36px #202a3d0c}.account-back-link{color:#6d7484;align-items:center;gap:7px;margin-bottom:25px;font-size:11px;text-decoration:none;display:inline-flex}.account-back-link:hover{color:#514bb2}.account-title-icon{color:#635dd2;background:#f0efff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.account-card .eyebrow{color:#6f69d4;letter-spacing:.08em;margin:0;font-size:9px;font-weight:700}.account-card h1{letter-spacing:-.6px;color:#202a3d;margin:8px 0;font:700 25px Manrope,sans-serif}.account-description{color:#81899a;margin:0 0 23px;font-size:12px;line-height:1.6}.account-form label{color:#576277;margin:15px 0 7px;font-size:10px;font-weight:600;display:block}.account-form input{color:#28344b;background:#fff;border:1px solid #dfe3eb;border-radius:7px;outline:none;width:100%;height:43px;padding:0 12px}.account-form input:focus{border-color:#7a73e0;box-shadow:0 0 0 3px #7069e81b}.account-submit{width:100%;margin-top:21px}.form-success{color:#256f54;background:#ecf8f1;border-radius:6px;align-items:center;gap:7px;margin:13px 0 0;padding:9px;font-size:10px;display:flex}@media (max-width:850px){.business-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-102%);box-shadow:18px 0 44px #10162930}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:15;background:#121a2a66;border:0;display:block;position:fixed;inset:0}.mobile-close{color:#c6cadd;margin-left:auto;display:grid}.mobile-menu{margin-right:7px;display:grid}.topbar{padding:0 18px}.main-content{padding:22px 18px}.main-grid{grid-template-columns:1fr}.incident-panel{min-height:220px}.lower-grid,.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:270px;padding:25px 8%}.login-message{margin:45px 0 22px}.login-message h1{font-size:35px}.login-privacy{display:none}.login-form-panel{min-height:470px}}@media (max-width:560px){.topbar{height:58px;padding:0 12px}.topbar-actions{gap:8px}.connection-status{padding-right:9px;font-size:9px}.search-button{display:none}.main-content{padding:19px 12px}.page-heading-row{flex-direction:column;align-items:flex-start;margin-bottom:18px}.heading-actions{justify-content:space-between;width:100%}.page-heading-row h1{font-size:24px}.page-subtitle{font-size:11px}.summary-grid{gap:9px}.summary-card{min-height:120px;padding:11px 10px}.summary-card-top{align-items:flex-start;font-size:9px}.summary-icon{width:26px;height:26px}.summary-value{font-size:22px}.summary-foot{flex-direction:column;align-items:flex-start;gap:3px;font-size:8px}.demo-banner{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:18px}.chart-panel,.incident-panel,.services-panel,.vm-panel{padding:14px 12px}.chart-current{display:none}.period-select{padding:0 7px;font-size:8px}.chart-wrap{padding-left:27px}.bottom-strip{flex-direction:column;align-items:flex-start}.bottom-meta{padding-left:38px}.page-footer{gap:6px}.login-form-panel{padding:32px 22px}.login-brand-panel{min-height:245px}.login-message h1{font-size:32px}.top-user>svg{display:none}}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.primary-button{background:var(--purple);color:#fff;border:1px solid #625bd5;box-shadow:0 4px 10px #6c63e826}.primary-button:hover{background:#5b54d0;transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.secondary-button{color:#626d80;background:#fff;border:1px solid #dfe3eb}.secondary-button:hover{background:#f6f7fb}.form-error{color:#ad3946;background:#fff1f1;border-radius:7px;margin:13px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.spin{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-shell{min-height:100vh;color:var(--ink);background:#f5f6fa}.admin-topbar{border-bottom:1px solid var(--line);z-index:12;background:#fff;justify-content:space-between;align-items:center;height:67px;padding:0 30px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;display:flex}.admin-brand-mark{color:#fff;background:linear-gradient(145deg,#817af1,#5c55d1);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.admin-brand strong{letter-spacing:-.3px;font:700 14px Manrope,sans-serif;display:block}.admin-brand small{color:#8b94a5;margin-top:2px;font-size:9px;display:block}.admin-back-link{color:#647086;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.admin-back-link:hover{color:#514bb2}.admin-workspace{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 67px);display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:9px;padding:25px 13px;display:flex}.admin-sidebar .nav-section-label{margin-bottom:4px}.admin-nav{gap:4px;display:grid}.admin-nav-link{color:#69758a;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.admin-nav-link svg{color:#8993a7}.admin-nav-link:hover{background:#f7f7fc}.admin-nav-link.active{color:#5049b6;background:#f0efff;box-shadow:inset 2px 0 #7069e8}.admin-nav-link.active svg{color:#6d66df}.admin-sidebar-note{border:1px solid #eaecf3;border-radius:9px;gap:5px;margin-top:auto;padding:13px 11px;display:grid}.admin-sidebar-note strong{color:#4b566c;font-size:10px}.admin-sidebar-note span{color:#818b9d;font-size:9px;line-height:1.55}.admin-main{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:29px 34px 40px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.admin-page-heading h1{letter-spacing:-.7px;color:#202a3e;margin:6px 0;font:700 27px Manrope,sans-serif}.admin-page-heading p:not(.eyebrow){color:#7e899b;margin:0;font-size:11px}.admin-page-heading .eyebrow{color:#7771d6}.admin-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.admin-summary-card{background:#fff;border:1px solid #e8ebf1;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.admin-summary-card span{color:#758095;font-size:10px}.admin-summary-card strong{color:#29344a;font:700 22px Manrope,sans-serif}.admin-panel{background:#fff;border:1px solid #e7eaf1;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #28354c08}.admin-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.admin-toolbar h2{color:#273249;margin:0;font:700 14px Manrope,sans-serif}.admin-toolbar p{color:#8892a3;margin:5px 0 0;font-size:10px}.admin-search{color:#8a94a5;border:1px solid #e2e6ed;border-radius:7px;align-items:center;gap:8px;min-width:250px;height:36px;padding:0 10px;display:flex}.admin-search input{color:#364258;background:0 0;border:0;outline:none;width:100%;font-size:10px}.admin-table-wrap{width:100%;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:850px}.admin-table th{text-align:left;color:#8993a4;letter-spacing:.8px;white-space:nowrap;background:#fafbfc;padding:12px 15px;font-size:8px;font-weight:700}.admin-table td{color:#536075;vertical-align:middle;border-top:1px solid #f0f2f6;padding:13px 15px;font-size:10px}.admin-table tr:hover td{background:#fcfcfe}.admin-actions-heading{text-align:right!important}.admin-user-cell{align-items:center;gap:10px;min-width:200px;display:flex}.admin-user-cell>span:last-child{gap:3px;display:grid}.admin-user-cell strong{color:#354057;font-size:10px;font-weight:700}.admin-user-cell small{color:#8791a2;font-size:9px}.admin-user-cell em{color:#ad792c;font-size:8px;font-style:normal}.admin-avatar{color:#655ed3;background:#f0efff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.admin-role-chip{color:#5d687c;white-space:nowrap;background:#fafbfc;border:1px solid #e8eaf1;border-radius:20px;align-items:center;padding:5px 9px;font-size:9px;font-weight:600;display:inline-flex}.admin-status{white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:600;display:inline-flex}.admin-status i{background:#999;border-radius:50%;width:7px;height:7px}.admin-status-active{color:#258064}.admin-status-active i{background:#35a984}.admin-status-pending{color:#a9741c}.admin-status-pending i{background:#e4a638}.admin-status-suspended,.admin-status-rejected{color:#b04652}.admin-status-suspended i,.admin-status-rejected i{background:#d2616b}.admin-status-unassigned{color:#768196}.admin-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.text-action,.approve-action,.reject-action{color:#5e58c5;background:0 0;border:0;align-items:center;gap:4px;padding:4px 2px;font-size:9px;font-weight:700;display:inline-flex}.text-action:hover{color:#38329f;text-decoration:underline}.approve-action{color:#258064}.reject-action{color:#b64d58}.admin-row-actions button:disabled{opacity:.45;cursor:not-allowed}.muted-text{color:#9099a8;font-size:9px}.admin-user-count{color:#707b90;align-items:center;gap:5px;display:inline-flex}.admin-empty{color:#8791a2;justify-content:center;align-items:center;gap:9px;min-height:145px;padding:28px;font-size:10px;display:flex}.admin-empty svg{color:#8b85df}.admin-empty a{color:#5f58c9;font-weight:700;text-decoration:underline}.admin-message,.admin-error{border-radius:8px;align-items:center;gap:9px;margin:0 0 14px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.admin-message{color:#287457;background:#edf8f2;border:1px solid #d9eee2}.admin-message button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.admin-error{color:#a34742;background:#fff3f1;border:1px solid #f2d7d4;align-items:flex-start}.admin-error>div{gap:3px;display:grid}.admin-error span,.admin-error small{color:#8e5c59}.admin-error small{margin-top:3px}.admin-modal-backdrop{z-index:50;background:#151b2b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.admin-modal{background:#fff;border-radius:14px;width:min(100%,880px);max-height:min(92vh,900px);overflow:auto;box-shadow:0 24px 70px #10162940}.admin-modal-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:18px 23px;display:flex}.admin-modal-header h2{color:#28334a;margin:5px 0 0;font:700 17px Manrope,sans-serif}.admin-form-tabs{border-bottom:1px solid #e9ecf2;grid-template-columns:repeat(4,1fr);padding:0 22px;display:grid}.admin-form-tabs button{color:#7e8797;background:#fff;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;height:51px;font-size:9px;font-weight:600;display:flex}.admin-form-tabs button span{color:#7c8596;background:#f1f2f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.admin-form-tabs button.active{color:#5e58cf;border-bottom-color:#6c63e8}.admin-form-tabs button.active span{color:#5e58cf;background:#efeeff}.admin-form{padding:20px 24px 0}.admin-form-step{min-height:310px}.admin-form-intro{margin-bottom:19px}.admin-form-intro h3{color:#303b51;margin:0 0 5px;font:700 14px Manrope,sans-serif}.admin-form-intro p{color:#8992a2;margin:0;font-size:10px;line-height:1.5}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 17px;display:grid}.admin-form-grid label{color:#576277;gap:6px;font-size:9px;font-weight:600;display:grid}.admin-form-grid label small{color:#8a94a5;font-size:8px;font-weight:400;line-height:1.4}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select{color:#354057;background:#fff;border:1px solid #dfe3eb;border-radius:7px;outline:none;width:100%;height:39px;padding:0 10px;font-size:10px}.admin-form-grid input:focus,.admin-form-grid select:focus{border-color:#7a73e0;box-shadow:0 0 0 3px #7069e81b}.wide-field{grid-column:1/-1}.input-with-icon{color:#8791a3;border:1px solid #dfe3eb;border-radius:7px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.input-with-icon input{height:35px!important;box-shadow:none!important;border:0!important;padding:0!important}.admin-info-note{color:#5f59bd;background:#f4f3ff;border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;font-size:9px;line-height:1.55;display:flex}.admin-info-note svg{flex:none}.admin-tenant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-tenant-option{cursor:pointer;border:1px solid #e6e9f0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.admin-tenant-option:has(input:checked){background:#f8f7ff;border-color:#857ff0}.admin-tenant-option input{accent-color:#6c63e8}.admin-tenant-option>span:first-of-type{flex:1;gap:3px;display:grid}.admin-tenant-option strong{color:#39445a;font-size:10px}.admin-tenant-option small{color:#8791a2;font-size:8px}.admin-checkbox-mark{color:#0000;border:1px solid #d9dce5;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.admin-tenant-option:has(input:checked) .admin-checkbox-mark{color:#fff;background:#6c63e8;border-color:#6c63e8}.admin-tenant-option input{opacity:0;position:absolute}.admin-permission-card{border:1px solid #e9eaf2;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-permission-icon{color:#625bd0;background:#f0efff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-permission-card strong{color:#354057;font-size:11px}.admin-permission-card p{color:#7b8597;margin:5px 0 0;font-size:9px;line-height:1.55}.admin-approval-note{background:#f7f6ff;border-left:3px solid #8b84ef;gap:4px;margin-top:13px;padding:12px;display:grid}.admin-approval-note strong{color:#5049b6;font-size:9px}.admin-approval-note span{color:#737d90;font-size:9px;line-height:1.5}.admin-form-footer{background:#fff;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin:15px -24px 0;padding:12px 24px;display:flex;position:sticky;bottom:0}.admin-form-footer>div{gap:8px;display:flex}.admin-toggle-field{grid-column:1/-1;align-items:center;gap:9px!important;display:flex!important}.admin-toggle-field input{accent-color:#6c63e8}.admin-toggle-field span{gap:3px;display:grid}.admin-toggle-field strong{font-size:9px}.admin-toggle-field small{color:#8a94a5;font-size:8px;font-weight:400}.account-continue{text-align:center;margin-top:20px}.access-pending-card .account-continue{width:100%}@media (max-width:950px){.admin-workspace{grid-template-columns:185px minmax(0,1fr)}.admin-main{padding:24px 20px}.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-search{width:100%;min-width:0}.admin-table{min-width:780px}}@media (max-width:650px){.admin-topbar{height:59px;padding:0 14px}.admin-brand small{display:none}.admin-back-link{font-size:0}.admin-back-link svg{width:19px;height:19px}.admin-workspace{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:9px 10px}.admin-sidebar .nav-section-label,.admin-sidebar-note{display:none}.admin-nav{grid-template-columns:repeat(2,1fr)}.admin-nav-link{justify-content:center;min-height:38px}.admin-main{padding:19px 12px 28px}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-page-heading>.primary-button{align-self:stretch}.admin-page-heading h1{font-size:24px}.admin-summary-row{grid-template-columns:1fr;gap:7px}.admin-summary-card{padding:11px 13px}.admin-summary-card strong{font-size:18px}.admin-toolbar{padding:15px 13px}.admin-modal-backdrop{padding:8px}.admin-modal{border-radius:11px;max-height:96vh}.admin-modal-header{padding:14px}.admin-form{padding:15px 14px 0}.admin-form-tabs{padding:0 8px}.admin-form-tabs button{flex-direction:column;gap:4px;height:48px;font-size:8px}.admin-form-tabs button span{width:17px;height:17px;font-size:8px}.admin-form-step{min-height:360px}.admin-form-grid,.admin-tenant-options{grid-template-columns:1fr}.wide-field{grid-column:auto}.admin-form-footer{margin:15px -14px 0;padding:11px 14px}.admin-form-footer .primary-button,.admin-form-footer .secondary-button{min-height:36px;padding:0 11px;font-size:9px}}.admin-pending-membership{color:#9a6a25;margin-top:5px;font-size:10px;display:block}.admin-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.site-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141b2b8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.site-dialog{background:#fff;border:1px solid #e5e8ef;border-radius:16px;width:min(100%,440px);padding:28px 28px 22px;animation:.16s ease-out dialog-enter;position:relative;box-shadow:0 24px 75px #11182740}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.site-dialog-close{color:#7b8597;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.site-dialog-close:hover{color:#29344a;background:#f0f2f6}.site-dialog-icon{color:#615bd0;background:#f0efff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:15px;display:grid}.site-dialog-success .site-dialog-icon{color:#24815e;background:#e9f7ef}.site-dialog-error .site-dialog-icon{color:#b04442;background:#fff0ef}.site-dialog-warning .site-dialog-icon{color:#a66a0c;background:#fff5df}.site-dialog>.eyebrow{color:#8a91a1;letter-spacing:1px;margin:0 0 6px;font-size:9px}.site-dialog h2{color:#28344a;letter-spacing:-.35px;margin:0;font:700 20px Manrope,sans-serif}.site-dialog>p:last-of-type{color:#657187;white-space:pre-line;margin:10px 0 0;font-size:13px;line-height:1.65}.site-dialog-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.site-dialog-actions .primary-button,.site-dialog-actions .secondary-button,.site-dialog-actions .danger-button{min-height:39px;padding:0 16px}.danger-button{color:#fff;background:#b8444d;border:0;border-radius:7px;font-size:11px;font-weight:700}.danger-button:hover{background:#a2353f}.account-tabs{background:#f2f3f8;border-radius:9px;gap:5px;margin:20px 0 17px;padding:4px;display:flex}.account-tabs button{color:#748095;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:11px;font-weight:600;display:flex}.account-tabs button.active{color:#5650bc;background:#fff;box-shadow:0 1px 5px #25314912}.profile-account-card{width:min(100%,600px)}.profile-account-form{grid-template-columns:1fr;gap:0;display:grid}.profile-account-form .account-submit{width:100%;margin-top:19px}.account-field-note{color:#8b94a4;margin-top:-3px;margin-bottom:8px;font-size:10px;line-height:1.5}.account-access-note{color:#625dc0;background:#f8f7ff;border:1px solid #e8e7f6;border-radius:8px;align-items:flex-start;gap:9px;margin:17px 0 0;padding:12px;font-size:10px;line-height:1.55;display:flex}.account-access-note svg{flex:none}.password-field{gap:7px;margin:13px 0 0;display:grid}.password-field>label{color:#576277;margin:0;font-size:10px;font-weight:600}.password-input-control{position:relative}.password-input-control input{padding-right:43px}.password-visibility-button{color:#7d8798;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility-button:hover{color:#554fc0;background:#f0f2f6}.password-generate-button{color:#5e58c5;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:5px 0;font-size:10px;font-weight:700;display:flex}.password-generate-button:hover{text-decoration:underline}.password-field>small{color:#8993a3;font-size:9px;line-height:1.5}@media (max-width:650px){.admin-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.site-dialog{padding:24px 19px 18px}.site-dialog-actions .primary-button,.site-dialog-actions .secondary-button,.site-dialog-actions .danger-button{flex:1}.profile-account-card{padding:22px 18px}.account-tabs button{font-size:9px}.account-tabs button svg{display:none}}html,body{width:100%;min-width:320px}.app-shell,.admin-shell{width:100%;min-height:100dvh}.main-content{width:100%;max-width:2000px;padding-inline:clamp(20px,2vw,40px)}.admin-main{width:100%;max-width:1880px;padding-inline:clamp(18px,2vw,40px)}.service-table-wrap,.admin-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-modal,.site-dialog{max-height:min(92dvh,900px);overflow-y:auto}@media (min-width:1920px){.main-content,.admin-main{max-width:2200px;padding-inline:clamp(36px,2.1vw,56px)}.summary-grid,.main-grid,.lower-grid{gap:clamp(16px,1vw,24px)}.panel{min-width:0}}@media (max-width:1200px){.main-grid{grid-template-columns:minmax(0,1fr)}.chart-panel,.incident-panel,.services-panel,.vm-panel{min-width:0}}@media (max-width:850px){.main-content{padding-inline:clamp(16px,3vw,24px)}.topbar{padding-inline:14px}.breadcrumb{white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:9px 12px}.admin-sidebar .nav-section-label,.admin-sidebar-note{display:none}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-link{justify-content:center;min-height:44px}.admin-main{padding-inline:clamp(16px,3vw,24px)}}@media (max-width:560px){.topbar{gap:4px}.breadcrumb{flex:1;gap:6px;font-size:10px}.topbar-actions{flex:none}.connection-status{white-space:nowrap}.icon-button,.mobile-menu{min-width:40px;min-height:40px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content,.admin-main{padding-inline:12px}.admin-toolbar,.admin-page-heading,.admin-form-grid,.admin-tenant-options{min-width:0}.admin-search{width:100%}.admin-modal-backdrop,.site-dialog-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))}.admin-modal{width:100%;max-height:96dvh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{font-size:16px}.sidebar{width:264px;min-width:264px;padding:24px 15px 16px}.brand-lockup{padding-bottom:28px}.brand-lockup strong{font-size:17px}.brand-lockup span{font-size:12px}.tenant-picker{margin-bottom:28px;padding:12px}.tenant-copy span,.nav-section-label{font-size:12px}.tenant-copy strong{font-size:14px}.side-nav{gap:5px}.nav-link{gap:12px;min-height:46px;font-size:14px}.nav-link em{font-size:12px}.support-card{padding:13px 10px}.support-card strong,.support-card span,.user-meta strong,.user-meta span{font-size:12px}.workspace{min-width:0}.topbar{height:70px;padding-inline:clamp(22px,2.2vw,46px)}.breadcrumb{font-size:14px}.connection-status{font-size:13px}.main-content{width:100%;max-width:none;padding:clamp(24px,2.4vw,48px) clamp(24px,2.5vw,52px) 32px}.page-heading-row{margin-bottom:28px}.page-heading-row h1{letter-spacing:-.7px;font-size:clamp(30px,2vw,36px)}.page-subtitle{max-width:900px;font-size:16px;line-height:1.55}.eyebrow,.updated-label{font-size:12px}.refresh-button{height:42px;padding-inline:15px;font-size:14px}.summary-grid{gap:18px;margin-bottom:20px}.summary-card{border-radius:12px;min-height:142px;padding:18px 19px 16px}.summary-card-top{gap:10px;font-size:14px;line-height:1.35}.summary-icon{width:36px;height:36px}.summary-value{margin-top:10px;font-size:32px}.summary-foot{color:#68758b;margin-top:8px;font-size:12px;line-height:1.35}.summary-grid-compact .summary-card{min-height:120px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin:20px 0;display:grid}.panel{border-radius:12px}.dashboard-panel,.page-panel{min-width:0;margin-bottom:20px;padding:clamp(18px,1.5vw,26px)}.overview-grid .dashboard-panel{margin-bottom:0}.panel-heading{align-items:flex-start;gap:14px}.panel-heading h2{font-size:18px;line-height:1.35}.panel-heading p{margin-top:6px;font-size:14px;line-height:1.5}.source-label,.traffic-window{color:#657187;font-size:12px;line-height:1.4}.subtle-link{font-size:13px}.summary-amber{border-color:#edddb9}.summary-green{border-color:#d5e9df}.priority-banner,.section-explainer{color:#a76c12;background:#fffaf0;border:1px solid #eddfc3;border-radius:12px;align-items:flex-start;gap:14px;margin:0 0 20px;padding:18px 20px;display:flex}.priority-banner>svg,.section-explainer>svg{flex:none;margin-top:2px}.priority-banner>div{flex:1;gap:5px;min-width:0;display:grid}.priority-banner strong{color:#533c17;font-size:16px}.priority-banner span,.section-explainer p{color:#665f53;margin:0;font-size:14px;line-height:1.55}.priority-banner a{white-space:nowrap;color:#695fd0;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.priority-critical{color:#b3444d;background:#fff4f4;border-color:#efcece}.priority-critical strong{color:#5a262c}.priority-critical span{color:#6d5357}.section-explainer{color:#6159cb;background:#f4f5ff;border-color:#e0e0f5;align-items:flex-start}.section-explainer p{color:#4d5870}.section-explainer-priority{color:#ac761e;background:#fff8ed;border-color:#f0e0c3}.overview-incidents,.overview-systems{min-height:300px}.overview-incidents .incident-detail-list{margin-top:12px}.overview-systems .service-detail-list{gap:10px;margin-top:14px}.overview-systems .service-detail-card{padding:14px}.overview-systems .service-metric-grid,.overview-systems .service-check-meta{display:none}.overview-vms .overview-vm-list{margin-top:14px;display:grid}.overview-vm-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.overview-vm-list>div:last-child{border-bottom:0}.overview-vm-list>div>span{color:#344057;min-width:0;font-size:14px;font-weight:700}.overview-vm-list>div>strong{color:#546178;font-size:13px}.cpu-comparison{gap:18px;margin-top:24px;display:grid}.cpu-compare-row{gap:8px;display:grid}.cpu-compare-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.cpu-compare-label strong{color:#344057;font-size:14px}.cpu-compare-label span{color:#344057;font-size:14px;font-weight:700}.resource-track{background:#edf0f6;border-radius:99px;height:12px;overflow:hidden}.resource-track>span{border-radius:inherit;background:#6c63e8;min-width:0;height:100%;transition:width .2s;display:block}.resource-critical .resource-track>span,.resource-track>span.fill-critical{background:#cb5964}.resource-warning .resource-track>span,.resource-track>span.fill-warning{background:#d3942f}.data-note{color:#68758b;margin:13px 0 0;font-size:12px;line-height:1.55}.service-detail-list,.incident-detail-list{gap:14px;margin-top:18px;display:grid}.service-detail-card{background:#fff;border:1px solid #e8ebf1;border-left:4px solid #b9c2d2;border-radius:10px;min-width:0;padding:19px 20px}.service-operational{border-left-color:#36a27d}.service-degraded{border-left-color:#d39a36}.service-unavailable{border-left-color:#cb5964}.service-stale,.service-maintenance{border-left-color:#8e98aa}.service-detail-heading,.service-detail-heading>div{align-items:flex-start;display:flex}.service-detail-heading{justify-content:space-between;gap:16px}.service-detail-heading>div{gap:13px;min-width:0}.service-state-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.service-detail-heading h3,.vm-detail-heading h3,.iis-current-card h3,.incident-detail-content h3{color:#263149;margin:0;font:700 17px/1.35 Manrope,sans-serif}.service-detail-heading p,.incident-detail-content>p{color:#4f5b71;margin:6px 0 0;font-size:14px;line-height:1.55}.status-pill{gap:7px;padding:7px 10px;font-size:13px}.status-pill i{width:7px;height:7px}.affected-features{gap:8px;margin:17px 0 0 47px;display:grid}.affected-features>strong{color:#68758b;font-size:12px}.affected-features>div{flex-wrap:wrap;gap:7px;display:flex}.affected-features span{color:#46536a;background:#f2f3f8;border-radius:99px;padding:6px 10px;font-size:13px}.service-check-meta{color:#657187;gap:6px;margin:14px 0 0 47px;font-size:12px;display:grid}.service-check-meta>span:first-child{align-items:center;gap:7px;display:flex}.stale-explanation{color:#8a621c}.service-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0 0 47px;display:grid}.service-metric-grid>div{background:#f7f8fb;border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.service-metric-grid span{color:#68758b;font-size:12px}.service-metric-grid strong{color:#263149;overflow-wrap:anywhere;font-size:15px}.traffic-history-chart{background:#fff;border:1px solid #e8ebf1;border-radius:10px;min-width:0;margin-top:18px;padding:18px 20px}.traffic-chart-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.traffic-chart-heading>div{gap:5px;display:grid}.traffic-chart-heading strong{color:#263149;font:700 16px Manrope,sans-serif}.traffic-chart-heading span{color:#68758b;font-size:13px}.traffic-chart-heading>span{text-align:right}.traffic-history-plot{height:190px;margin-top:18px;padding-left:46px;position:relative}.traffic-axis-labels{color:#68758b;flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:0;bottom:0;left:0}.traffic-history-svg{width:100%;height:100%;overflow:visible}.traffic-history-labels{color:#68758b;justify-content:space-between;margin:7px 0 0 46px;font-size:12px;display:flex}.traffic-history-legend{color:#4f5b71;flex-wrap:wrap;gap:12px 20px;margin:14px 0 0 46px;font-size:13px;display:flex}.traffic-history-legend span{align-items:center;gap:7px;display:inline-flex}.traffic-history-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.traffic-empty,.chart-empty{color:#68758b;text-align:center;place-items:center;min-height:130px;font-size:14px;display:grid}.vm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.vm-detail-card{background:#fff;border:1px solid #e5e9f0;border-radius:11px;min-width:0;padding:19px}.vm-featured{background:linear-gradient(#fffdf8 0,#fff 48%);border:2px solid #d9a447;box-shadow:0 4px 16px #b9781210}.vm-detail-heading,.vm-detail-title{align-items:flex-start;display:flex}.vm-detail-heading{justify-content:space-between;gap:12px}.vm-detail-title{gap:12px;min-width:0}.vm-detail-title h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vm-detail-title p{color:#68758b;margin:5px 0 0;font-size:13px}.focus-tag{color:#80590f;background:#fff0cf;border-radius:99px;padding:4px 7px;font:700 11px DM Sans,sans-serif}.vm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:21px;display:grid}.resource-metric{gap:9px;min-width:0;display:grid}.resource-metric>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-metric>div:first-child span{color:#68758b;align-items:center;gap:7px;font-size:13px;display:flex}.resource-metric strong{color:#263149;white-space:nowrap;font-size:15px}.resource-pool{grid-column:1/-1}.vm-telemetry-list{overflow-wrap:anywhere;border-top:1px solid #edf0f4;gap:7px;margin-top:17px;padding-top:14px;display:grid}.vm-telemetry-list span{color:#59657a;font-size:13px;line-height:1.45}.vm-telemetry-list strong{color:#354158}.iis-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.iis-current-card{border:1px solid #e8ebf1;border-radius:10px;min-width:0;padding:17px}.iis-current-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.iis-current-card>strong{color:#263149;margin-top:16px;font:700 28px Manrope,sans-serif;display:block}.iis-current-card>strong small{color:#68758b;font:500 14px DM Sans,sans-serif}.iis-current-card p{color:#59657a;margin:10px 0 0;font-size:13px;line-height:1.5}.incident-detail-card{background:#fff;border:1px solid #e8ebf1;border-radius:10px;gap:14px;padding:18px;display:flex}.incident-detail-card.incident-critical{border-left:4px solid #cb5964}.incident-detail-card.incident-warning{border-left:4px solid #d39a36}.incident-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.incident-detail-content{flex:1;min-width:0}.incident-detail-content>p{overflow-wrap:anywhere}.incident-title-row h3{color:#263149;min-width:0;margin:0;font:700 16px Manrope,sans-serif}.severity{letter-spacing:.45px;padding:5px 7px;font-size:11px}.incident-meta{color:#68758b;flex-wrap:wrap;gap:8px 20px;margin-top:13px;font-size:12px;display:flex}.empty-state{text-align:center;color:#758198;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:176px;padding:20px;display:flex}.empty-state strong{color:#354158;font-size:16px}.empty-state span{color:#68758b;max-width:700px;font-size:14px;line-height:1.5}.empty-success{color:#25906f}.impact-summary-list{gap:10px;margin-top:18px;display:grid}.impact-summary-list>div:not(.empty-state){border-bottom:1px solid #edf0f4;grid-template-columns:minmax(150px,.6fr) auto minmax(200px,1fr) minmax(160px,.6fr);align-items:center;gap:12px;padding:13px 0;display:grid}.impact-summary-list>div>strong{color:#344057;font-size:14px}.impact-summary-list>div>span:last-of-type,.impact-summary-list small{color:#59657a;font-size:13px}.impact-summary-list small{text-align:right}.bottom-strip{margin-top:22px;padding:15px 17px}.bottom-health strong,.bottom-health span,.bottom-meta,.page-footer{font-size:12px}.page-footer{margin-top:16px}.status-pill{font-size:13px}.logout-button{width:38px;height:38px}.change-password-link{font-size:12px}@media (min-width:1920px){.main-content{padding-inline:clamp(44px,2.7vw,72px)}.overview-grid{gap:24px}.summary-grid{gap:22px}.dashboard-panel,.page-panel{padding:26px 28px}.vm-detail-grid{gap:20px}}@media (max-width:1180px){.sidebar{width:244px;min-width:244px}.main-content{padding-inline:26px}.summary-grid,.service-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-detail-grid{grid-template-columns:1fr}}@media (max-width:850px){.sidebar{width:270px;min-width:270px}.overview-grid{grid-template-columns:1fr}.overview-grid .dashboard-panel{min-height:auto}.vm-detail-grid,.iis-current-grid{grid-template-columns:1fr}.impact-summary-list>div:not(.empty-state){grid-template-columns:minmax(0,1fr) auto}.impact-summary-list>div>span:last-of-type,.impact-summary-list small{text-align:left;grid-column:1/-1}.priority-banner{flex-wrap:wrap}.priority-banner a{margin-left:36px}}@media (max-width:560px){.main-content{padding:20px 14px 24px}.page-heading-row{gap:14px}.page-heading-row h1{font-size:28px}.page-subtitle{font-size:14px}.updated-label{font-size:12px}.heading-actions{align-items:center}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card{min-height:128px;padding:13px 12px}.summary-card-top{font-size:12px}.summary-value{overflow-wrap:anywhere;font-size:26px}.summary-foot{font-size:12px}.dashboard-panel,.page-panel{padding:16px 13px}.panel-heading{flex-direction:column}.source-label{align-self:flex-start}.service-detail-card{padding:15px 12px}.service-detail-heading{flex-direction:column}.service-detail-heading .status-pill{margin-left:47px}.service-detail-heading h3{font-size:16px}.affected-features,.service-check-meta,.service-metric-grid{margin-left:0}.service-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-history-chart{padding:14px 11px}.traffic-chart-heading{flex-direction:column;gap:7px}.traffic-chart-heading>span{text-align:left}.traffic-history-plot{height:150px;padding-left:38px}.traffic-history-svg{height:100%}.traffic-history-labels,.traffic-history-legend{margin-left:38px}.vm-detail-card{padding:15px 12px}.vm-detail-heading{flex-direction:column}.vm-resource-grid{grid-template-columns:1fr}.resource-pool{grid-column:auto}.incident-detail-card{gap:10px;padding:14px 11px}.incident-title-row{flex-direction:column;align-items:flex-start}.incident-meta{flex-direction:column;gap:5px}.priority-banner{padding:14px 12px}.priority-banner strong{font-size:14px}.priority-banner span,.section-explainer p{font-size:13px}.priority-banner a{margin-left:0}.section-explainer{padding:14px 12px}.overview-vm-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px}.overview-vm-list>div>strong{grid-column:1/-1}.topbar{padding-inline:10px}.connection-status{border:0;padding:0;font-size:0}.connection-dot{width:9px;height:9px}.topbar-actions{gap:4px}.bottom-strip{padding:13px 11px}.bottom-meta{flex-wrap:wrap;padding-left:0}}.admin-app-shell .tenant-picker{cursor:default}.admin-app-shell .tenant-picker>svg{visibility:hidden}.admin-return-link{color:#58647a;white-space:nowrap;border:1px solid #e3e7ee;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.admin-return-link:hover{color:#514bb2;background:#fafaff;border-color:#c9c6f3}.admin-dashboard-main{min-width:0}.admin-app-shell .admin-page-heading{align-items:flex-end;gap:22px;margin-bottom:26px}.admin-app-shell .admin-page-heading h1{margin:7px 0;font-size:clamp(28px,2vw,36px);line-height:1.2}.admin-app-shell .admin-page-heading p:not(.eyebrow){max-width:850px;font-size:16px;line-height:1.5}.admin-app-shell .admin-page-heading .eyebrow{letter-spacing:.11em;font-size:12px}.admin-app-shell .admin-summary-row{gap:16px;margin-bottom:20px}.admin-app-shell .admin-summary-card{border-radius:11px;min-height:82px;padding:17px 19px}.admin-app-shell .admin-summary-card span{font-size:14px;line-height:1.4}.admin-app-shell .admin-summary-card strong{font-size:28px}.admin-app-shell .admin-panel{border-radius:12px;box-shadow:0 5px 18px #28354c08}.admin-app-shell .admin-toolbar{gap:18px;padding:20px 22px}.admin-app-shell .admin-toolbar h2{font-size:18px}.admin-app-shell .admin-toolbar p{font-size:14px;line-height:1.5}.admin-app-shell .admin-search{min-height:42px}.admin-app-shell .admin-search input{font-size:14px}.admin-app-shell .admin-table th{letter-spacing:.06em;padding:14px 16px;font-size:12px}.admin-app-shell .admin-table td{padding:16px;font-size:14px}.admin-app-shell .admin-user-cell strong{font-size:15px}.admin-app-shell .admin-user-cell small,.admin-app-shell .admin-user-cell em{font-size:12px}.admin-app-shell .admin-role-chip,.admin-app-shell .admin-status,.admin-app-shell .muted-text{font-size:13px}.admin-app-shell .admin-row-actions{gap:12px}.admin-app-shell .text-action,.admin-app-shell .approve-action,.admin-app-shell .reject-action{font-size:13px}.admin-app-shell .admin-pending-membership{font-size:12px}.admin-app-shell .admin-empty,.admin-app-shell .admin-message,.admin-app-shell .admin-error{font-size:14px}.admin-app-shell .admin-error small{font-size:12px}.admin-app-shell .admin-modal-header h2{font-size:20px}.admin-app-shell .admin-form-tabs button{font-size:13px}.admin-app-shell .admin-form-tabs button span{font-size:12px}.admin-app-shell .admin-form-intro h3{font-size:17px}.admin-app-shell .admin-form-intro p{font-size:14px}.admin-app-shell .admin-form-grid label{font-size:13px}.admin-app-shell .admin-form-grid label small,.admin-app-shell .admin-tenant-option small{font-size:12px}.admin-app-shell .admin-form-grid input:not([type=checkbox]),.admin-app-shell .admin-form-grid select,.admin-app-shell .input-with-icon input{font-size:14px}.admin-app-shell .admin-info-note{font-size:13px}.admin-app-shell .admin-tenant-option strong,.admin-app-shell .admin-permission-card strong{font-size:14px}.admin-app-shell .admin-permission-card p,.admin-app-shell .admin-approval-note strong,.admin-app-shell .admin-approval-note span{font-size:13px}@media (max-width:850px){.admin-app-shell .admin-page-heading{align-items:flex-start}}@media (max-width:650px){.admin-app-shell .admin-return-link{min-height:40px;padding:0 9px;font-size:12px}.admin-app-shell .admin-page-heading{margin-bottom:20px}.admin-app-shell .admin-page-heading h1{font-size:28px}.admin-app-shell .admin-page-heading p:not(.eyebrow){font-size:14px}.admin-app-shell .admin-summary-row{grid-template-columns:1fr;gap:9px}.admin-app-shell .admin-summary-card{min-height:68px}.admin-app-shell .admin-toolbar{gap:13px}.admin-app-shell .admin-toolbar h2{font-size:16px}.admin-app-shell .admin-toolbar p{font-size:13px}.admin-app-shell .admin-table{min-width:850px}.admin-app-shell .admin-modal-header h2{font-size:18px}.admin-app-shell .admin-form-tabs button{font-size:11px}}@media (max-width:560px){.admin-app-shell .breadcrumb>:not(strong){display:none}.admin-app-shell .admin-return-link{justify-content:center;width:40px;padding:0;font-size:0}}.app-shell{--surface-bg:#111f2ce0;--surface-bg-soft:#152635d1;--surface-bg-raised:#1c2f40e0;--surface-border:#cbd5e124;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#a7b4c4;--accent-purple:#bcb6ff;--dark-canvas:#0b1620;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-secondary);background:radial-gradient(ellipse at 13% 8%, #6c63e829, transparent 38%), radial-gradient(ellipse at 86% 15%, #14b8a617, transparent 34%), var(--dark-canvas)}.app-shell .sidebar{-webkit-backdrop-filter:blur(18px)saturate(155%);background:#0b1620e6;border-right:1px solid #cbd5e11a}.app-shell .tenant-picker{background:#1c2b3bd6;border-color:#cbd5e121}.app-shell .nav-link{color:#cbd5e1}.app-shell .nav-link svg{color:#a7b4c4}.app-shell .nav-link:hover{color:#fff;background:#94a3b81f}.app-shell .nav-link.active{color:#fff;background:#6c63e838;box-shadow:inset 2px 0 #a49cff}.app-shell .nav-link.active svg{color:#c2bdff}.app-shell .support-card{color:#bdc9d7;background:#111f2c85;border-color:#cbd5e129}.app-shell .support-card strong{color:#eef2f7}.app-shell .support-card span{color:#a7b4c4}.app-shell .support-icon{color:#c3beff;background:#6c63e833}.app-shell .sidebar-bottom{border-top-color:#cbd5e124}.app-shell .workspace{background:0 0}.app-shell .topbar{color:var(--text-secondary);-webkit-backdrop-filter:blur(20px)saturate(165%);background:#0b1620c7;border-bottom-color:#cbd5e11f}.app-shell .breadcrumb{color:#a7b4c4}.app-shell .breadcrumb-sep{color:#65758a}.app-shell .breadcrumb strong{color:#f1f5f9}.app-shell .connection-status{color:#cbd5e1;border-right-color:#cbd5e12b}.app-shell .top-user{color:#a7b4c4}.app-shell .icon-button{color:#cbd5e1}.app-shell .icon-button:hover{color:#fff;background:#94a3b824}.app-shell .admin-return-link{color:#dbe4ee;background:#111f2c80;border-color:#cbd5e133}.app-shell .admin-return-link:hover{color:#fff;background:#6c63e829;border-color:#bcb6ff8c}.app-shell .main-content{color:var(--text-secondary)}.app-shell .page-heading-row h1{color:var(--text-primary)}.app-shell .page-subtitle{color:#bdc9d7}.app-shell .eyebrow,.app-shell .updated-label{color:var(--text-muted)}.app-shell .heading-eyebrow{color:#c2bdff}.app-shell .refresh-button,.app-shell .period-select{color:#e2e8f0;border-color:var(--surface-border);background:#111f2cc2}.app-shell .refresh-button:hover,.app-shell .period-select:hover{color:#fff;background:#6c63e829;border-color:#bcb6ffa6}.app-shell .demo-banner{background:#6c63e82b;border-color:#bcb6ff47}.app-shell .demo-badge{color:#d0ccff}.app-shell .demo-banner p{color:#d0d5e3}.app-shell .summary-card,.app-shell .panel,.app-shell .bottom-strip,.app-shell .service-detail-card,.app-shell .vm-detail-card,.app-shell .iis-current-card,.app-shell .incident-detail-card,.app-shell .traffic-history-chart{color:var(--text-secondary);background:var(--surface-bg);border-color:var(--surface-border);-webkit-backdrop-filter:blur(14px)saturate(145%);box-shadow:0 12px 32px #0003,inset 0 1px #ffffff09}.app-shell .summary-card-top,.app-shell .summary-foot{color:#bdc9d7}.app-shell .summary-value,.app-shell .chart-current strong{color:#f1f5f9}.app-shell .summary-total,.app-shell .chart-current small{color:#a7b4c4}.app-shell .summary-icon.purple,.app-shell .bottom-health-icon{color:#d0ccff;background:#6c63e833}.app-shell .summary-icon.amber{color:#fcd34d;background:#d9992d2b}.app-shell .summary-icon.blue{color:#93c5fd;background:#4b76c333}.app-shell .summary-icon.green{color:#6ee7b7;background:#10b98129}.app-shell .summary-accent{opacity:.9}.app-shell .panel-heading h2,.app-shell .traffic-chart-heading strong{color:#f1f5f9}.app-shell .panel-heading p,.app-shell .source-label,.app-shell .traffic-chart-heading span{color:#a7b4c4}.app-shell .subtle-link,.app-shell .panel-footer-link,.app-shell .bottom-meta a{color:#c2bdff}.app-shell .chart-legend,.app-shell .chart-current small,.app-shell .chart-axis-labels,.app-shell .chart-time-labels,.app-shell .traffic-window,.app-shell .traffic-axis-labels,.app-shell .traffic-history-labels,.app-shell .traffic-history-legend,.app-shell .data-note{color:#a7b4c4}.app-shell .traffic-history-chart{background:#0d1a26bd}.app-shell .traffic-history-svg line,.app-shell .chart-svg line{stroke:#cbd5e12e}.app-shell .cpu-compare-label strong,.app-shell .cpu-compare-label span,.app-shell .overview-vm-list>div>span,.app-shell .overview-vm-list>div>strong{color:#e2e8f0}.app-shell .resource-track{background:#94a3b833}.app-shell .resource-track>span{background:#a49cff}.app-shell .resource-critical .resource-track>span,.app-shell .resource-track>span.fill-critical{background:#fb7185}.app-shell .resource-warning .resource-track>span,.app-shell .resource-track>span.fill-warning{background:#fbbf24}.app-shell .overview-vm-list>div,.app-shell .service-table td,.app-shell .service-table th,.app-shell .vm-row,.app-shell .traffic-row,.app-shell .impact-summary-list>div:not(.empty-state),.app-shell .vm-telemetry-list{border-color:#cbd5e11f}.app-shell .priority-banner,.app-shell .section-explainer{color:#d0ccff;background:#6c63e824;border-color:#bcb6ff40}.app-shell .priority-banner strong{color:#f1f5f9}.app-shell .priority-banner span,.app-shell .section-explainer p{color:#cbd5e1}.app-shell .priority-banner a{color:#d0ccff}.app-shell .priority-critical{color:#fda4af;background:#be32462b;border-color:#fb718561}.app-shell .priority-critical strong,.app-shell .priority-critical span{color:#ffe4e8}.app-shell .section-explainer-priority{color:#fcd34d;background:#d9992d24;border-color:#fcd34d40}.app-shell .service-degraded{border-left-color:#fbbf24}.app-shell .service-unavailable{border-left-color:#fb7185}.app-shell .service-stale,.app-shell .service-maintenance{border-left-color:#94a3b8}.app-shell .service-detail-heading h3,.app-shell .vm-detail-heading h3,.app-shell .iis-current-card h3,.app-shell .incident-detail-content h3,.app-shell .service-metric-grid strong,.app-shell .vm-telemetry-list strong,.app-shell .affected-features>strong,.app-shell .resource-metric strong,.app-shell .incident-title-row h3{color:#f1f5f9}.app-shell .service-detail-heading p,.app-shell .incident-detail-content>p,.app-shell .vm-telemetry-list span,.app-shell .iis-current-card p,.app-shell .service-check-meta,.app-shell .resource-metric>div:first-child span,.app-shell .vm-detail-title p,.app-shell .incident-meta{color:#bdc9d7}.app-shell .affected-features span{color:#e2e8f0;background:#94a3b824}.app-shell .service-metric-grid>div{background:#94a3b817}.app-shell .service-metric-grid span{color:#bdc9d7}.app-shell .stale-explanation{color:#fcd34d}.app-shell .service-state-icon.state-operational{color:#6ee7b7;background:#10b98129}.app-shell .service-state-icon.state-degraded,.app-shell .service-state-icon.state-maintenance{color:#fcd34d;background:#d9992d29}.app-shell .service-state-icon.state-unavailable{color:#fda4af;background:#e13f5629}.app-shell .service-state-icon.state-stale{color:#cbd5e1;background:#94a3b826}.app-shell .status-healthy,.app-shell .status-operational{color:#6ee7b7;background:#10b98129}.app-shell .status-warning,.app-shell .status-degraded{color:#fcd34d;background:#d9992d2b}.app-shell .status-stale,.app-shell .status-maintenance{color:#cbd5e1;background:#94a3b826}.app-shell .vm-icon{color:#bfdbfe;background:#4b76c333}.app-shell .vm-warning{color:#fcd34d;background:#d9992d2b}.app-shell .vm-critical{color:#fda4af;background:#e13f562e}.app-shell .vm-stale{color:#cbd5e1;background:#94a3b826}.app-shell .vm-featured{background:linear-gradient(145deg,#d9992d1f,#111f2ceb 58%);border-color:#fcd34d6b}.app-shell .focus-tag{color:#fcd34d;background:#d9992d33}.app-shell .traffic-column,.app-shell .traffic-history-chart,.app-shell .traffic-current-card{background:var(--surface-bg-soft);border-color:#cbd5e124}.app-shell .traffic-column-heading{color:#c2bdff;border-bottom-color:#cbd5e124}.app-shell .traffic-column-heading strong,.app-shell .traffic-row-name strong{color:#e2e8f0}.app-shell .traffic-column-heading span,.app-shell .traffic-row-name span,.app-shell .traffic-caveat{color:#a7b4c4}.app-shell .traffic-rate{color:#f1f5f9}.app-shell .traffic-rate small,.app-shell .traffic-api-details,.app-shell .traffic-incident-detail{color:#bdc9d7}.app-shell .traffic-api-details strong,.app-shell .traffic-incident-detail strong{color:#f1f5f9}.app-shell .traffic-empty,.app-shell .chart-empty,.app-shell .vm-detail-title p{color:#bdc9d7}.app-shell .incident-detail-card.incident-critical{border-left-color:#fb7185}.app-shell .incident-detail-card.incident-warning{border-left-color:#fbbf24}.app-shell .critical-incident{color:#fda4af;background:#e13f562b}.app-shell .warning-incident{color:#fcd34d;background:#d9992d29}.app-shell .severity.high{color:#fda4af;background:#e13f562e}.app-shell .severity.medium{color:#fcd34d;background:#d9992d2e}.app-shell .empty-state{color:#bdc9d7}.app-shell .empty-state strong{color:#f1f5f9}.app-shell .empty-state span{color:#bdc9d7}.app-shell .empty-success{color:#6ee7b7}.app-shell .impact-summary-list>div>strong{color:#f1f5f9}.app-shell .impact-summary-list>div>span:last-of-type,.app-shell .impact-summary-list small{color:#bdc9d7}.app-shell .bottom-strip{background:#111f2cc7}.app-shell .bottom-health strong{color:#e2e8f0}.app-shell .bottom-health span,.app-shell .bottom-meta,.app-shell .page-footer{color:#a7b4c4}.app-shell .meta-divider{background:#cbd5e12e}.app-shell .sidebar-bottom .change-password-link{color:#c2bdff}.app-shell .admin-summary-card,.app-shell .admin-panel,.app-shell .admin-toolbar,.app-shell .admin-search,.app-shell .admin-modal,.app-shell .site-dialog,.app-shell .admin-form-tabs,.app-shell .admin-form-footer,.app-shell .admin-tenant-option,.app-shell .admin-permission-card{color:var(--text-secondary);background:var(--surface-bg);border-color:var(--surface-border)}.app-shell .admin-summary-card span,.app-shell .admin-toolbar p,.app-shell .admin-user-cell small,.app-shell .admin-user-cell em,.app-shell .admin-role-chip,.app-shell .admin-empty,.app-shell .admin-search,.app-shell .admin-form-intro p,.app-shell .admin-form-grid label small,.app-shell .admin-tenant-option small,.app-shell .admin-permission-card p,.app-shell .admin-approval-note span,.app-shell .admin-error span,.app-shell .admin-error small{color:#bdc9d7}.app-shell .admin-summary-card strong,.app-shell .admin-toolbar h2,.app-shell .admin-user-cell strong,.app-shell .admin-table td,.app-shell .admin-modal-header h2,.app-shell .admin-form-intro h3,.app-shell .admin-form-grid label,.app-shell .admin-tenant-option strong,.app-shell .admin-permission-card strong,.app-shell .site-dialog h2{color:#f1f5f9}.app-shell .admin-toolbar{border-bottom-color:var(--surface-border)}.app-shell .admin-search input{color:#f1f5f9;background:0 0}.app-shell .admin-search input::placeholder{color:#a7b4c4;opacity:1}.app-shell .admin-table th{color:#bdc9d7;background:#94a3b814}.app-shell .admin-table td,.app-shell .admin-table th{border-color:#cbd5e11f}.app-shell .admin-avatar,.app-shell .admin-permission-icon{color:#d0ccff;background:#6c63e833}.app-shell .admin-role-chip{border-color:var(--surface-border);background:#94a3b81f}.app-shell .admin-status-active{color:#6ee7b7}.app-shell .admin-status-pending{color:#fcd34d}.app-shell .admin-status-suspended,.app-shell .admin-status-rejected{color:#fda4af}.app-shell .admin-status-unassigned,.app-shell .muted-text{color:#bdc9d7}.app-shell .text-action{color:#c2bdff}.app-shell .text-action:hover{color:#e3e0ff}.app-shell .approve-action,.app-shell .admin-message{color:#6ee7b7}.app-shell .reject-action{color:#fda4af}.app-shell .admin-message{background:#10b98124;border-color:#6ee7b740}.app-shell .admin-error{color:#fecdd3;background:#e13f5624;border-color:#fb71854d}.app-shell .admin-modal-backdrop,.app-shell .site-dialog-backdrop{background:#03080ec7}.app-shell .admin-modal-header{border-bottom-color:var(--surface-border)}.app-shell .admin-modal-header .eyebrow,.app-shell .site-dialog>.eyebrow{color:#bdc9d7}.app-shell .admin-form-tabs button{color:#bdc9d7;background:0 0;border-bottom-color:#0000}.app-shell .admin-form-tabs button span{color:#cbd5e1;background:#94a3b829}.app-shell .admin-form-tabs button.active{color:#d0ccff;border-bottom-color:#a49cff}.app-shell .admin-form-tabs button.active span{color:#fff;background:#6c63e870}.app-shell .admin-form-grid input:not([type=checkbox]),.app-shell .admin-form-grid select,.app-shell .input-with-icon,.app-shell .input-with-icon input{color:#f1f5f9;background:#07111b9e;border-color:#cbd5e138}.app-shell .admin-form-grid input::placeholder{color:#a7b4c4;opacity:1}.app-shell .admin-form-grid input:focus,.app-shell .admin-form-grid select:focus{border-color:#aaa3ff;box-shadow:0 0 0 3px #a49cff33}.app-shell .admin-info-note{color:#d0ccff;background:#6c63e82b}.app-shell .admin-tenant-option:has(input:checked){background:#6c63e82e;border-color:#bcb6ffa6}.app-shell .admin-checkbox-mark{border-color:#cbd5e166}.app-shell .admin-approval-note{background:#6c63e826;border-left-color:#a49cff}.app-shell .admin-approval-note strong{color:#d0ccff}.app-shell .admin-form-footer{border-top-color:var(--surface-border)}.app-shell .admin-form-grid input[type=checkbox],.app-shell .admin-toggle-field input{accent-color:#8c83ff}.app-shell .site-dialog{border-color:var(--surface-border);box-shadow:0 24px 75px #0000007a}.app-shell .site-dialog h2{color:#f1f5f9}.app-shell .site-dialog>p:last-of-type,.app-shell .site-dialog-close{color:#cbd5e1}.app-shell .site-dialog-close:hover{color:#fff;background:#94a3b829}.app-shell .site-dialog-icon{color:#d0ccff;background:#6c63e833}.app-shell .site-dialog-success .site-dialog-icon{color:#6ee7b7;background:#10b9812b}.app-shell .site-dialog-error .site-dialog-icon{color:#fda4af;background:#e13f562e}.app-shell .site-dialog-warning .site-dialog-icon{color:#fcd34d;background:#d9992d2b}.app-shell .admin-page-heading h1{color:#f1f5f9}.app-shell .admin-page-heading p:not(.eyebrow){color:#bdc9d7}.app-shell .admin-page-heading .eyebrow{color:#c2bdff}.app-shell .admin-user-count,.app-shell .admin-pending-membership{color:#cbd5e1}.app-shell .admin-form-footer{background:#111f2cf5}.app-shell .secondary-button{color:#e2e8f0;background:#1c2f40e6;border-color:#cbd5e13d}.app-shell .secondary-button:hover{color:#fff;background:#304355f5;border-color:#cbd5e16b}.app-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #c2bdff}@media (prefers-reduced-transparency:reduce){.app-shell .sidebar,.app-shell .topbar,.app-shell .summary-card,.app-shell .panel,.app-shell .bottom-strip,.app-shell .service-detail-card,.app-shell .vm-detail-card,.app-shell .iis-current-card,.app-shell .incident-detail-card,.app-shell .traffic-history-chart,.app-shell .admin-summary-card,.app-shell .admin-panel,.app-shell .admin-modal,.app-shell .site-dialog{-webkit-backdrop-filter:none;background:#111f2c}}@keyframes glass-ambient-drift{0%,to{transform:translate(-1.5%,-1%)scale(1)}50%{transform:translate(1.5%,1%)scale(1.04)}}@keyframes glass-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-shell{isolation:isolate;--pointer-x:50vw;--pointer-y:32vh;background:radial-gradient(at 12% 2%,#6c63e833,#0000 34%),radial-gradient(at 91% 15%,#10b9811a,#0000 33%),linear-gradient(145deg,#08131d,#0c1924 52%,#0a1721);position:relative;overflow-x:clip}.app-shell:before,.app-shell:after{z-index:0;content:"";pointer-events:none;position:fixed;inset:0}.app-shell:before{filter:blur(24px);background:radial-gradient(at 19% 20%,#22d3aa1c,#0000 35%),radial-gradient(at 78% 66%,#22d3aa12,#0000 32%),radial-gradient(at 53% 5%,#6c63e81f,#0000 29%);animation:24s ease-in-out infinite glass-ambient-drift;inset:-16%}.app-shell:after{background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y), #25d3aa13, transparent 72%);opacity:.72}.app-shell>.sidebar,.app-shell>.workspace{z-index:1;position:relative}.app-shell .sidebar{background:#07111be0;border-right-color:#74e6d01c;box-shadow:12px 0 40px #0000001f}.app-shell .brand-mark{box-shadow:0 0 24px #6c63e852,inset 0 1px #ffffff3d}.app-shell .tenant-picker{border-color:#68dbc52e;box-shadow:inset 0 1px #ffffff09}.app-shell .nav-link.active{border:1px solid #bcb6ff29;box-shadow:inset 2px 0 #a49cff,0 0 22px #6c63e81f}.app-shell .topbar{background:#08131dc2;border-bottom-color:#74e6d01c}.app-shell .connection-dot{box-shadow:0 0 0 4px #34d3991f,0 0 14px #34d399a6}.app-shell .summary-card,.app-shell .panel,.app-shell .bottom-strip,.app-shell .service-detail-card,.app-shell .vm-detail-card,.app-shell .iis-current-card,.app-shell .incident-detail-card,.app-shell .traffic-history-chart,.app-shell .admin-summary-card,.app-shell .admin-panel{background-image:linear-gradient(145deg,#1b313cad,#0d1b26eb);border-color:#8ccfcc2b;transition:border-color .22s,box-shadow .22s,transform .22s;animation:.42s cubic-bezier(.2,.75,.25,1) both glass-rise-in;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0b,0 0 24px #0fbb9a06}.app-shell .summary-card:nth-child(2),.app-shell .panel:nth-of-type(2){animation-delay:35ms}.app-shell .summary-card:nth-child(3),.app-shell .panel:nth-of-type(3){animation-delay:70ms}.app-shell .summary-card:nth-child(4),.app-shell .panel:nth-of-type(4){animation-delay:.105s}.app-shell .panel:hover,.app-shell .summary-card:hover{border-color:#4bdcbe57;box-shadow:0 22px 48px #00000045,inset 0 1px #ffffff0f,0 0 26px #0fbb9a14}.app-shell .service-detail-card,.app-shell .vm-detail-card,.app-shell .iis-current-card,.app-shell .incident-detail-card{background-image:linear-gradient(150deg,#1a2f3bc7,#0d1b26e0)}.app-shell .service-detail-card:hover,.app-shell .vm-detail-card:hover,.app-shell .iis-current-card:hover{border-color:#4bdcbe4d;transform:translateY(-2px);box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff0e,0 0 20px #0fbb9a0f}.app-shell .panel-heading{border-color:#8ccfcc1a}.app-shell .summary-accent{box-shadow:0 0 18px}.app-shell .summary-green{border-color:#34d39947}.app-shell .summary-blue{border-color:#60a5fa42}.app-shell .priority-banner,.app-shell .section-explainer{box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0000001f}.app-shell .service-operational{border-left-color:#34d399}.app-shell .service-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.app-shell .overview-systems{margin-top:20px}.app-shell .overview-systems .service-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .overview-systems .service-detail-card{min-height:142px;padding:17px}.app-shell .overview-vms{grid-column:1/-1}.app-shell .overview-systems .service-detail-heading{align-items:flex-start}.app-shell .overview-systems .service-detail-heading>div{flex:1}.app-shell .overview-systems .service-detail-heading p{font-size:14px}.app-shell .overview-systems .status-pill{flex:none}.app-shell .overview-systems .service-metric-grid{display:none}.app-shell .overview-systems .service-check-meta{margin:12px 0 0 47px;font-size:12px;display:grid}.app-shell .service-detail-card{border-radius:13px}.app-shell .status-pill{border:1px solid #cbd5e114}.app-shell .status-operational{color:#86efc4;background:#10b98129}.app-shell .status-degraded,.app-shell .status-warning{color:#fde68a;background:#d9992d2b}.app-shell .status-critical,.app-shell .status-unavailable{color:#fecdd3;background:#e13f562e}.app-shell .service-detail-card .service-state-icon.state-operational{box-shadow:0 0 18px #34d3991f}.app-shell .resource-track>span{box-shadow:0 0 14px #34d3992e}.app-shell .resource-track>span:not(.fill-critical):not(.fill-warning){background:linear-gradient(90deg,#756df0,#33cba1)}.app-shell .admin-panel{overflow:hidden}.app-shell .admin-table tr:hover td{background:#34d3990e}.app-shell .admin-avatar img,.app-shell .profile-image-editor-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.app-shell .admin-avatar{overflow:hidden}.profile-image-editor{background:#0a16208c;border:1px solid #8ccfcc2b;border-radius:13px;align-items:center;gap:18px;margin:0 0 20px;padding:16px;display:flex}.profile-image-editor-preview{color:#c2bdff;background:#6c63e833;border:1px solid #bcb6ff52;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.profile-image-editor-actions{gap:9px;min-width:0;display:grid}.profile-image-editor-actions>strong{color:#f1f5f9;font-size:15px}.profile-image-editor-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-image-editor-actions .secondary-button{min-height:38px;padding:0 12px;font-size:13px}.profile-image-editor-actions>span{color:#bdc9d7;font-size:12px;line-height:1.45}.profile-image-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-image-error{color:#fecdd3!important}.profile-image-modal-backdrop{z-index:130;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);background:#02080dd6;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.profile-image-modal{color:#e2e8f0;background:linear-gradient(145deg,#192f3afa,#091620fc);border:1px solid #5bdcc14d;border-radius:18px;width:min(100%,520px);max-height:94dvh;padding:22px;animation:.2s ease-out both glass-rise-in;overflow:auto;box-shadow:0 28px 90px #00000094,0 0 34px #14b8a61f}.profile-image-modal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-image-modal h2{color:#f8fafc;margin:5px 0 0;font:700 22px Manrope,sans-serif}.profile-image-modal>p{color:#cbd5e1;margin:14px 0;font-size:14px;line-height:1.5}.profile-image-crop-canvas{cursor:grab;touch-action:none;background-color:#0b1721;background-image:linear-gradient(45deg,#142633 25%,#0000 25%),linear-gradient(-45deg,#142633 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#142633 75%),linear-gradient(-45deg,#0000 75%,#142633 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #8ccfcc38;border-radius:13px;max-width:100%;margin:0 auto;display:block;height:auto!important}.profile-image-crop-canvas:active{cursor:grabbing}.profile-image-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:18px 0;display:flex}.profile-image-controls>label{color:#e2e8f0;font-size:13px}.profile-image-controls input[type=range]{accent-color:#62d8b6;width:min(180px,36vw)}.profile-image-controls .secondary-button{min-height:38px;padding:0 12px;font-size:13px}.profile-image-modal>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.profile-image-modal>footer button{min-height:40px;padding:0 15px}.profile-image-source-name{color:#91a4b5;overflow-wrap:anywhere;margin-top:9px;font-size:12px;display:block}.account-page{isolation:isolate;--pointer-x:50%;--pointer-y:40%;color:#cbd5e1;background:radial-gradient(at 14% 18%,#6c63e833,#0000 42%),radial-gradient(at 86% 78%,#14b8a61f,#0000 40%),#0b1620;position:relative;overflow:hidden}.account-page:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y), #25d3aa17, transparent 72%);position:fixed;inset:0}.account-page>.account-card{z-index:1;position:relative}.account-card.profile-account-card{color:#cbd5e1;-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#152635eb,#0b1620f5);border-color:#8ccfcc33;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0b,0 0 30px #14b8a60e}.profile-account-card .account-back-link{color:#bdc9d7;font-size:13px}.profile-account-card .account-back-link:hover{color:#d0ccff}.profile-account-card .account-title-icon{color:#d0ccff;background:#6c63e838}.profile-account-card .eyebrow{color:#c2bdff;font-size:12px}.profile-account-card h1{color:#f1f5f9;font-size:28px}.profile-account-card .account-description{color:#bdc9d7;font-size:14px}.profile-account-card .account-tabs{background:#08131d9e;border:1px solid #cbd5e124}.profile-account-card .account-tabs button{color:#bdc9d7;font-size:13px}.profile-account-card .account-tabs button.active{color:#e6e3ff;background:#6c63e83d;box-shadow:inset 0 0 0 1px #bcb6ff3b}.profile-account-form label{color:#e2e8f0;font-size:14px}.profile-account-form input:not([type=range]){color:#f1f5f9;background:#08131db8;border-color:#cbd5e133}.profile-account-form input:not([type=range]):focus{border-color:#a49cff;box-shadow:0 0 0 3px #6c63e833}.profile-account-form .account-field-note{color:#a7b4c4;font-size:12px}.profile-account-form .account-access-note{color:#d0ccff;background:#6c63e826;border-color:#bcb6ff3d;font-size:13px}.profile-account-form .password-field>small{color:#a7b4c4;font-size:12px}.profile-account-form .password-generate-button{color:#d0ccff;font-size:13px}.profile-account-form .password-visibility-button{color:#cbd5e1}.profile-account-form .password-visibility-button:hover{color:#fff;background:#94a3b829}.account-page .site-dialog{color:#e2e8f0;background:linear-gradient(145deg,#192f3afa,#091620fc);border-color:#5bdcc14d;box-shadow:0 24px 75px #0000008c}.account-page .site-dialog h2{color:#f1f5f9}.account-page .site-dialog>p:last-of-type,.account-page .site-dialog-close{color:#cbd5e1}.account-page .site-dialog-close:hover{color:#fff;background:#94a3b829}.setup-page{isolation:isolate;color:#cbd5e1;background:radial-gradient(at 14% 18%,#6c63e833,#0000 42%),radial-gradient(at 86% 78%,#14b8a61f,#0000 40%),#0b1620;position:relative;overflow:hidden}.setup-card{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#152635f2,#0b1620fa);border-color:#8ccfcc33;position:relative;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0b,0 0 30px #14b8a60e}.setup-card h1{color:#f1f5f9}.setup-copy{color:#bdc9d7;font-size:14px}.setup-note{color:#d0ccff;background:#6c63e826;font-size:13px}.setup-note svg{color:#c2bdff}.setup-card .text-link{color:#d0ccff;font-size:13px}.setup-card .text-link:hover{color:#fff}@media (min-width:1480px){.app-shell .overview-systems .service-detail-list,.app-shell .page-panel .service-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.app-shell .service-detail-list,.app-shell .overview-systems .service-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .main-content{padding-inline:clamp(20px,2.5vw,32px)}}@media (max-width:700px){.app-shell .service-detail-list,.app-shell .overview-systems .service-detail-list,.app-shell .overview-grid{grid-template-columns:minmax(0,1fr)}.app-shell .overview-vms{grid-column:auto}.profile-image-editor{align-items:flex-start;padding:13px}.profile-image-editor-preview{width:68px;height:68px}.profile-image-editor-actions>div{flex-direction:column;align-items:stretch}.profile-image-editor-actions .secondary-button{justify-content:center}.profile-image-modal{padding:17px 14px}.profile-image-modal>footer{flex-direction:column-reverse}.profile-image-modal>footer button{width:100%}.account-card.profile-account-card{padding:22px 18px}}@media (hover:none),(pointer:coarse){.app-shell:after{display:none}.app-shell .panel:hover,.app-shell .summary-card:hover,.app-shell .service-detail-card:hover,.app-shell .vm-detail-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.app-shell:before,.app-shell .summary-card,.app-shell .panel,.app-shell .service-detail-card,.app-shell .vm-detail-card{animation:none}}.login-page{color:#e2e8f0;background:#09131f;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100svh}.login-brand-panel{background:radial-gradient(at 75% 25%,#24cda621,#0000 36%),radial-gradient(at 18% 78%,#6c63e83b,#0000 42%),linear-gradient(145deg,#101c2c,#111a2c 54%,#142536);min-height:100svh;padding:clamp(28px,4vw,58px) clamp(28px,6.2vw,112px)}.login-brand-panel:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#bedce114 1px,#0000 1px),linear-gradient(90deg,#bedce114 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#0000 8%,#000 58%,#0000 100%);mask-image:linear-gradient(130deg,#0000 8%,#000 58%,#0000 100%)}.login-brand-panel:after{border-color:#4de0c01c;width:730px;height:730px;bottom:-420px;right:-330px;box-shadow:0 0 0 54px #4de0c00b,0 0 0 108px #4de0c006}.login-brand-panel>.brand-lockup,.login-message,.login-artwork,.login-privacy{z-index:1}.login-brand-panel>.brand-lockup{align-self:flex-start}.light-brand strong{color:#f1f5f9;font-size:16px}.light-brand span{color:#bdc9d7;font-size:12px}.login-message{width:min(100%,620px);max-width:620px;margin:auto 0 10px}.login-message .eyebrow{color:#9b95ff;letter-spacing:.16em;font-size:12px}.login-message h1{color:#f8fafc;letter-spacing:-.055em;margin:18px 0 14px;font-size:clamp(38px,4.2vw,62px);line-height:1.08}.login-message>p:last-child{color:#bdc9d7;max-width:450px;font-size:16px;line-height:1.65}.login-artwork{isolation:isolate;place-items:center;width:min(100%,680px);min-height:clamp(195px,25vh,285px);margin:18px 0 28px;display:grid;position:relative;overflow:hidden}.login-artwork-glow{filter:blur(62px);background:#2ddbb12b;border-radius:50%;width:280px;height:180px;animation:9s ease-in-out infinite alternate login-glow;position:absolute}.webcar-logo-plate{z-index:2;background:linear-gradient(150deg,#0b1828f7,#101e31e6);border:1px solid #bedde32e;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(70%,310px);min-height:155px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 23px 54px #00000057,inset 0 1px #ffffff17,0 0 35px #4fd9be14}.webcar-symbol{color:#f5b900;letter-spacing:-.11em;text-shadow:0 3px 25px #f5b9002e;font:italic 800 clamp(42px,5vw,65px)/.95 Manrope,sans-serif}.webcar-symbol span{color:#f5b900;vertical-align:top;margin-left:4px;font-size:.53em;display:inline-block}.webcar-logo-plate strong{color:#f1f5f9;letter-spacing:-.055em;margin-top:6px;font:700 24px/1 Manrope,sans-serif}.webcar-logo-plate strong span{color:#f5b900}.webcar-logo-plate small{color:#93a9bb;letter-spacing:.16em;margin-top:13px;font-size:9px;font-weight:700}.login-artwork-orbit{aspect-ratio:1;border:1px solid #35d3b33d;border-radius:50%;width:min(76%,430px);position:absolute;transform:rotate(-28deg)scaleY(.43)}.orbit-two{border-color:#9186ff33;width:min(90%,520px);transform:rotate(30deg)scaleY(.42)}.login-artwork-node{z-index:3;background:#0d1e2be0;border:1px solid #9bc7cc2b;border-radius:11px;grid-template-columns:9px auto;align-items:center;column-gap:8px;padding:10px 13px;animation:5s ease-in-out infinite login-float;display:grid;position:absolute;box-shadow:0 12px 30px #0003}.login-artwork-node span{background:#39d3aa;border-radius:50%;grid-row:span 2;width:8px;height:8px;box-shadow:0 0 14px #39d3aacc}.login-artwork-node b{color:#d9e5ed;letter-spacing:.09em;font-size:10px}.login-artwork-node small{color:#92a8b9;letter-spacing:.1em;margin-top:3px;font-size:8px}.node-a{animation-delay:-.8s;top:16%;left:1%}.node-b{animation-delay:-2.2s;bottom:13%;right:1%}.login-privacy{color:#bdc9d7;font-size:12px}.login-privacy svg{color:#9e99ff}.login-form-panel{background:radial-gradient(at 78% 18%,#6c63e81f,#0000 40%),#0a1420;min-height:100svh;padding:clamp(24px,5vw,80px);position:relative}.login-form-card{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#162837f0,#0c1823fa);border:1px solid #8dcbcc33;border-radius:22px;width:min(100%,470px);padding:clamp(26px,3.2vw,48px);box-shadow:0 25px 70px #00000052,inset 0 1px #ffffff0a}.login-form{width:100%}.login-form .form-heading{margin-bottom:34px}.login-form .form-heading .eyebrow{color:#aaa4ff;letter-spacing:.14em;font-size:11px}.login-form .form-heading h2{color:#f1f5f9;font-size:34px}.login-form .form-heading>p:last-child{color:#bdc9d7;font-size:15px}.login-form label{color:#d3deea;margin:19px 0 8px;font-size:14px}.login-form input{color:#f1f5f9;background:#07121cbf;border-color:#cbd5e13b;border-radius:10px;height:50px;font-size:15px}.login-form input:focus{border-color:#9a94ff;box-shadow:0 0 0 3px #6c63e833}.login-submit{border-radius:10px;height:50px;margin-top:26px;font-size:14px;box-shadow:0 10px 24px #6c63e83d}.login-help{color:#aebdcb;margin:20px 0 0;font-size:12px;line-height:1.6}.login-footer{color:#94a6b8;font-size:11px}@keyframes login-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes login-glow{0%{opacity:.5;transform:translate(-30px,8px)scale(.9)}to{opacity:.9;transform:translate(28px,-9px)scale(1.12)}}.profile-avatar-section{margin-bottom:14px}.profile-avatar-section .profile-image-editor{margin-bottom:0}.profile-avatar-section .account-access-note{margin-top:12px}.profile-avatar-section .account-submit:disabled{cursor:not-allowed;opacity:.65}@media (max-width:850px){.login-page{grid-template-columns:minmax(0,1fr)}.login-brand-panel{min-height:auto;padding:28px clamp(24px,7vw,64px) 10px}.login-message{margin:42px 0 0}.login-message h1{font-size:clamp(36px,7vw,54px)}.login-artwork{width:min(100%,560px);min-height:205px;margin:8px auto 18px}.login-privacy{margin:0 0 20px;display:flex}.login-form-panel{min-height:auto;padding:26px 24px 34px}.login-form-card{width:min(100%,560px)}}@media (max-width:560px){.login-brand-panel{padding:22px 20px 8px}.login-brand-panel>.brand-lockup .brand-mark{width:35px;height:35px}.login-message{margin-top:34px}.login-message .eyebrow{font-size:10px}.login-message h1{font-size:36px}.login-message>p:last-child{font-size:14px}.login-artwork{min-height:170px;margin:0 auto 13px}.webcar-logo-plate{border-radius:18px;width:64%;min-height:125px}.webcar-logo-plate strong{font-size:20px}.webcar-logo-plate small{font-size:7px}.login-artwork-node{padding:8px 9px}.login-artwork-node b{font-size:8px}.login-artwork-node small{font-size:7px}.login-form-panel{padding:18px 16px 26px}.login-form-card{border-radius:17px;padding:23px 20px}}@media (prefers-reduced-motion:reduce){.login-artwork-glow,.login-artwork-node{animation:none}}.app-shell>.sidebar{overscroll-behavior:contain;flex:none;align-self:flex-start;height:100dvh;min-height:100vh;transition:width .2s,min-width .2s,padding .2s;position:sticky;top:0;overflow-y:auto}.app-shell .webcar-logo-mark{color:#f7bd2d;letter-spacing:-4px;background:0 0;justify-content:center;align-items:center;gap:0;width:46px;min-width:46px;height:42px;font:italic 900 31px/1 Manrope,sans-serif;display:flex;box-shadow:none!important}.app-shell .webcar-logo-mark span{color:#f7bd2d}.app-shell .webcar-logo-mark sup{color:#f7bd2d;letter-spacing:0;align-self:flex-start;margin:1px 0 0 1px;font:900 15px/1 Manrope,sans-serif}.app-shell .brand-copy{min-width:0}.app-shell .brand-copy strong{white-space:nowrap}.app-shell .brand-copy span{color:#a7b4c4;white-space:nowrap}.app-shell .mobile-menu{flex:none;margin-right:8px;display:grid}@media (min-width:851px){.app-shell.sidebar-collapsed>.sidebar{width:84px;min-width:84px;padding-inline:10px}.app-shell.sidebar-collapsed .brand-lockup{justify-content:center;padding-bottom:28px}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .tenant-copy,.app-shell.sidebar-collapsed .tenant-picker>svg,.app-shell.sidebar-collapsed .nav-section-label,.app-shell.sidebar-collapsed .nav-link>span,.app-shell.sidebar-collapsed .nav-link>em,.app-shell.sidebar-collapsed .support-card>div:nth-child(2),.app-shell.sidebar-collapsed .support-card>svg,.app-shell.sidebar-collapsed .user-meta{display:none}.app-shell.sidebar-collapsed .tenant-picker,.app-shell.sidebar-collapsed .nav-link,.app-shell.sidebar-collapsed .support-card,.app-shell.sidebar-collapsed .sidebar-bottom{justify-content:center}.app-shell.sidebar-collapsed .tenant-picker{margin-bottom:24px;padding:9px}.app-shell.sidebar-collapsed .nav-link{padding-inline:0}.app-shell.sidebar-collapsed .support-card{margin-inline:0;padding-inline:0}.app-shell.sidebar-collapsed .sidebar-bottom{padding-inline:0}.app-shell.sidebar-collapsed .sidebar-bottom form{display:none}}@media (max-width:850px){.app-shell>.sidebar{align-self:auto;width:270px;min-width:270px;height:100dvh;min-height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.app-shell>.sidebar.sidebar-open{transform:translate(0)}.app-shell .brand-copy{display:block}}.app-shell .overview-vms{width:100%;margin:20px 0}.app-shell .vm-overview-heading-actions{align-items:center;gap:22px;display:flex}.app-shell .vm-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:16px;margin-top:18px;display:grid}.app-shell .vm-overview-card{background:linear-gradient(150deg,#1a2f3bc7,#0d1b26e0);border:1px solid #8ccfcc2b;border-radius:14px;min-width:0;padding:18px}.app-shell .vm-overview-card.vm-overview-critical{border-color:#fb71859e;box-shadow:inset 3px 0 #fb7185e6,0 0 24px #e13f561a}.app-shell .vm-overview-card.vm-overview-warning{border-color:#fbbf2480;box-shadow:inset 3px 0 #fbbf24d9,0 0 22px #d9992d14}.app-shell .vm-overview-card.vm-overview-partial,.app-shell .vm-overview-card.vm-overview-missing{border-color:#94a3b847}.app-shell .vm-overview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell .vm-overview-heading h3{color:#f1f5f9;margin:0;font-size:16px;line-height:1.4}.app-shell .vm-overview-heading>div>span{color:#a7b4c4;margin-top:4px;font-size:12px;display:block}.app-shell .vm-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:21px;display:grid}.app-shell .vm-overview-metric{background:#07121b52;border:1px solid #8ccfcc1a;border-radius:11px;min-width:0;padding:12px}.app-shell .vm-overview-metric-heading{color:#bdc9d7;justify-content:space-between;align-items:center;gap:6px;display:flex}.app-shell .vm-overview-metric-heading>span{align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.app-shell .vm-overview-metric-heading>span svg{color:#b7b2ff}.app-shell .vm-overview-metric-heading>strong{color:#f1f5f9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.app-shell .vm-overview-metric .resource-track{background:#94a3b838;height:9px;margin-top:10px}.app-shell .vm-overview-metric .resource-track>span{background:linear-gradient(90deg,#756df0,#33cba1)}.app-shell .vm-overview-metric.metric-warning .resource-track>span{background:linear-gradient(90deg,#eab308,#f59e0b);box-shadow:0 0 13px #f59e0b3d}.app-shell .vm-overview-metric.metric-critical .resource-track>span{background:linear-gradient(90deg,#fb7185,#ef4444);box-shadow:0 0 15px #ef44444d}.app-shell .vm-overview-metric.metric-missing .resource-track>span{background:#94a3b859}.app-shell .vm-overview-band-label{color:#a7b4c4;margin-top:6px;font-size:11px;display:block}.app-shell .vm-overview-metric.metric-warning .vm-overview-band-label{color:#fcd34d}.app-shell .vm-overview-metric.metric-critical .vm-overview-band-label{color:#fda4af}.app-shell .vm-overview-metric.metric-healthy .vm-overview-band-label{color:#86efc4}.app-shell .vm-overview-foot{color:#a7b4c4;flex-wrap:wrap;justify-content:space-between;gap:7px 18px;margin-top:14px;font-size:12px;line-height:1.45;display:flex}.app-shell .vm-overview-note{color:#a7b4c4;margin-top:16px}.app-shell .overview-incidents{width:100%;margin:0 0 20px}@media (max-width:700px){.app-shell .vm-overview-heading-actions{flex-direction:column;align-items:flex-end;gap:9px}.app-shell .vm-overview-grid{grid-template-columns:minmax(0,1fr)}.app-shell .vm-overview-metrics{gap:8px}.app-shell .vm-overview-metric{padding:9px 7px}.app-shell .vm-overview-metric-heading{flex-direction:column;align-items:flex-start}.app-shell .vm-overview-metric-heading>span{font-size:12px}.app-shell .vm-overview-foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){.app-shell .vm-overview-card,.app-shell .vm-overview-metric .resource-track>span{transition:none;animation:none}}
