*{box-sizing:border-box}:root{font-family:Segoe UI,Arial,sans-serif;color:#17191d;background:#f2f4f7;font-synthesis:none;font-size:14px;font-variant-numeric:tabular-nums}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:1px solid #dce0e5;border-radius:6px;background:#fff;min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .15s,transform .15s}button:hover{background:#eceff2}button:active{transform:translateY(1px)}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #1d5fbf;outline-offset:3px}button.primary{background:#191b1e;color:#fff;border-color:#191b1e}button.primary:hover{background:#34383e}a{color:inherit;text-decoration:none}aside{width:232px;position:fixed;inset:0 auto 0 0;padding:27px 16px;background:#f2f4f7;border-right:1px solid #e0e4ea;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:600;letter-spacing:-.7px;padding:0 9px}.mark{display:flex;align-items:center;justify-content:center;position:relative}.mark:after{content:"";width:5px;height:5px;background:#1d5fbf;position:absolute;right:2px;top:3px}.workspace{margin:30px 10px 27px;display:grid;gap:5px}.workspace span{font-weight:500}.workspace small,.subtle{font-size:12px;color:#626b76}.nav-label{color:#626b76;font-size:12px;padding:0 11px;margin-bottom:9px}nav{display:grid;gap:4px}nav button{justify-content:flex-start;border:0;background:none;color:#58616b;padding:10px;min-height:38px;font-size:13px;gap:10px}nav button.active{background:#e3e7ec;color:#14171b;font-weight:500}nav button svg:last-child:not(:first-child){margin-left:auto}.aside-bottom{margin-top:auto;padding:35px 10px 0}.aside-bottom>div{display:flex;gap:8px;align-items:center;font-weight:500}.aside-bottom p{font-size:12px;line-height:1.7;color:#626b76}.aside-bottom button{padding:0;background:none;border:0;font-size:12px;justify-content:flex-start}.aside-bottom>small{display:block;color:#6a717b;margin-top:32px;font-size:11px}main{margin-left:232px;padding:25px 32px 0;max-width:1880px}.breadcrumb{font-size:12px;color:#626b76;display:flex;align-items:center;gap:9px;margin-bottom:24px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}h1{font-size:26px;font-weight:500;letter-spacing:-.8px;margin:0 0 7px}p{line-height:1.6}.title-row p{margin:0;color:#626b76;font-size:13px}.title-row button{font-size:12px}.demo-banner{display:flex;align-items:center;gap:12px;background:#e9edf2;border-radius:6px;padding:13px 16px;margin-bottom:22px}.demo-banner>div{display:grid;gap:4px}.demo-banner strong{font-size:12px;font-weight:500}.demo-banner span:not(.badge){font-size:12px;color:#626b76}.demo-banner>.badge{margin-left:auto;white-space:nowrap}.badge{display:inline-flex;gap:5px;align-items:center;padding:3px 7px;border-radius:4px;background:#edf0f3;color:#424c58;font-size:11px;line-height:1.4;white-space:nowrap}.badge.warning{background:#fff3dc;color:#85500a}.badge.danger{background:#fbece9;color:#ac342a}.fleet{display:flex;align-items:stretch;gap:9px;margin-bottom:22px}.fleet-label{display:flex;align-items:center;gap:8px;padding-right:17px;font-size:12px;color:#626b76;white-space:nowrap}.fleet>button{background:transparent;min-width:175px;justify-content:flex-start;border-color:transparent;padding:9px 12px;gap:9px}.fleet>button.selected{background:#fff;border-color:#dce0e5}.fleet>button span:not(.dot){font-weight:500;font-size:12px;display:grid;gap:5px}.fleet small{font-weight:400;color:#626b76;font-size:11px}.fleet button>svg{margin-left:auto;color:#7c858f}.dot{width:6px;height:6px;background:#727b84;border-radius:50%;flex-shrink:0}.dot.warning{background:#b47716}.server-title{display:flex;align-items:center;gap:10px;margin-bottom:15px;flex-wrap:wrap}.server-title>div{display:flex;align-items:center;gap:10px}.server-title h2{font-size:16px;font-weight:500;letter-spacing:-.2px;margin:0}.server-title>span{font-size:11px;color:#626b76;margin-left:auto}.server-title>button{min-height:30px;padding:5px 8px;font-size:11px}.metrics{background:#fff;border:1px solid #e0e4e9;border-radius:8px;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.metrics>div{padding:19px 22px;position:relative;min-width:0}.metrics>div+div{border-left:1px solid #e8ebee}.metrics>div>span:first-child{font-size:12px;color:#626b76}.metrics strong{display:block;font-size:30px;letter-spacing:-1px;font-weight:500;margin-top:9px}.metrics strong small{font-size:13px;font-weight:400;letter-spacing:0;color:#626b76}.metrics strong.word{font-size:26px;margin-bottom:4px}.metrics p{font-size:11px;color:#626b76;margin:5px 0 13px}.meter{height:5px;background:#edf0f4;border-radius:3px;overflow:hidden}.meter i{display:block;height:100%;background:#1d5fbf;border-radius:3px}.meter i.risk{background:#b56a30}.metric-note{display:flex;align-items:center;gap:5px;font-size:11px;color:#626b76}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;align-items:start}.panel{border:1px solid #e0e4e9;background:#fff;border-radius:8px;overflow:hidden;min-width:0}.panel>header{padding:16px 19px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #edf0f3;min-height:53px}.panel h2{font-size:14px;font-weight:500;margin:0}.text-button{border:0;background:none;padding:0;min-height:20px;font-size:11px;color:#626b76}.issue-list{padding:0 18px}.issue{display:flex;align-items:flex-start;gap:10px;padding:17px 0}.issue+.issue{border-top:1px solid #edf0f3}.issue-dot{width:6px;height:6px;border-radius:50%;background:#b47716;flex-shrink:0;margin-top:6px}.issue-dot.critical{background:#b33b2d}.issue-dot.unknown{background:#7b8795}.issue>div{flex:1}.issue strong{font-size:12px;font-weight:500}.issue p{font-size:12px;margin:5px 0 0;color:#626b76}.issue>.badge{font-size:11px}.drive-list{padding:2px 19px 8px}.drive{padding:15px 0 4px}.drive>div:first-child{display:flex;gap:10px;align-items:center;margin-bottom:11px}.drive strong{font-size:13px;font-weight:500}.drive span{color:#626b76;font-size:12px}.drive b{font-size:12px;font-weight:500;margin-left:auto}.drive b small{color:#626b76;font-size:11px;font-weight:400}.drive p{font-size:11px;color:#626b76;text-align:right;margin:5px 0}.risk-text{color:#a3571c!important}.checks{padding:6px 19px}.checks>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:11px 0}.checks>div+div{border-top:1px solid #edf0f3}.checks>div>span:last-child{display:flex;align-items:center;gap:5px}.panel-note{font-size:11px;color:#626b76;margin:0;padding:11px 19px 15px;line-height:1.6}.timeline{padding:17px 19px 0}.timeline>div{display:flex;gap:12px;padding-bottom:20px}.timeline-dot{width:7px;height:7px;border-radius:50%;background:#7b8795;flex-shrink:0;margin-top:5px;position:relative}.timeline-dot.warning{background:#b47716}.timeline-head{display:flex;align-items:center;gap:9px;justify-content:space-between}.timeline-head strong{font-size:12px;font-weight:500}.timeline-head span{font-size:11px;color:#626b76}.timeline time{display:block;font-size:11px;color:#626b76;margin-top:5px}.timeline p{font-size:12px;margin:9px 0 7px;color:#525d69}.timeline small{font-size:11px;color:#626b76}.timeline b{font-weight:500;color:#333c46}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:11px;color:#626b76;font-weight:400;padding:13px 16px 9px}td{font-size:12px;padding:12px 16px;border-top:1px solid #edf0f3;vertical-align:top;line-height:1.5}th:last-child,td:last-child{text-align:right}td:last-child{white-space:nowrap}.cell-sub{display:block;font-size:11px;color:#626b76;margin-top:3px}.wrap{white-space:normal;line-height:1.6}.events{grid-column:1/-1}.events td:nth-child(2){width:65%}.detail-grid{display:grid;gap:14px}.detail-grid .panel{max-width:100%}.detail-grid .timeline>div{padding-bottom:27px}.search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce0e5;border-radius:6px;width:330px;max-width:100%;padding:9px 12px;margin-bottom:16px}.search input{background:none;border:0;outline:0;width:100%;font-size:12px}.empty{font-size:12px;color:#626b76;padding:18px;line-height:1.6}.empty-state{text-align:center;margin:80px auto;max-width:460px;color:#626b76}.empty-state h2{color:#17191d;font-size:20px;font-weight:500}footer{font-size:11px;color:#626b76;padding:24px 0;display:flex;justify-content:space-between;gap:10px}footer>span:first-child{display:flex;align-items:center;gap:5px}.mobilebar{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17191d70;display:flex;align-items:center;justify-content:center;padding:20px;z-index:20}.modal{position:relative;background:#fff;border-radius:8px;max-width:620px;width:100%;padding:30px;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #0002}.modal h2{font-size:23px;letter-spacing:-.5px;font-weight:500;padding-right:20px}.modal p,.modal li{font-size:13px;line-height:1.8;color:#56606b}.modal ol{padding-left:20px}.modal li{padding:6px 0}.modal code{font-size:12px;overflow-wrap:anywhere}.modal .close{position:absolute;right:15px;top:15px;border:0;font-size:22px}.notice{background:#f2f4f7;padding:13px;border-radius:5px}.message,.collection-warning{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff3dc;color:#754c12;margin-bottom:14px;border-radius:6px;font-size:12px}.message>button{margin-left:auto;background:none;border:0;min-height:20px;padding:0 5px}.local-login{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.local-login input{padding:9px 12px;border:1px solid #dce0e5;border-radius:6px;flex:1;min-width:220px}.local-login label{font-size:12px}@media(min-width:1600px){main{padding-left:44px;padding-right:44px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media(max-width:1150px){aside{width:202px;padding-left:10px;padding-right:10px}main{margin-left:202px;padding:24px 20px 0}.fleet>button{min-width:0;flex:1}.fleet-label{padding-right:0}.fleet{gap:3px}.fleet button>svg{display:none}.metrics>div{padding:18px 14px}.server-title>span{order:4;width:100%;margin-left:0}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.issue>.badge{display:none}.metrics strong{font-size:27px}.metrics strong small{font-size:11px}.events td:nth-child(2){width:auto}}@media(max-width:760px){aside{display:none}aside.open{display:flex;z-index:10;top:48px;width:260px;box-shadow:20px 0 60px #0002}main{margin:0;padding:0 16px}.mobilebar{display:flex;align-items:center;gap:12px;height:55px;margin:0 -16px 17px;padding:0 16px;background:#f2f4f7;border-bottom:1px solid #e0e4ea;font-weight:500}.mobilebar button{background:none;border:0;padding:0}.breadcrumb{margin-bottom:16px;font-size:11px;gap:5px}.title-row{align-items:flex-start;margin-bottom:18px;gap:8px}h1{font-size:24px}.title-row p{font-size:11px;max-width:190px}.title-row button{font-size:0;padding:9px}.title-row button svg{width:18px;height:18px}.demo-banner{padding:12px;gap:9px;margin-bottom:15px}.demo-banner>svg{flex-shrink:0}.demo-banner strong{font-size:11px}.demo-banner span:not(.badge){font-size:11px;line-height:1.6}.demo-banner>.badge{display:none}.fleet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:17px}.fleet-label{grid-column:1/-1;padding:0 0 8px;font-size:11px}.fleet>button{min-width:0;padding:9px 6px;gap:5px}.fleet>button span:not(.dot){font-size:11px}.fleet small{font-size:11px}.dot{width:5px;height:5px}.server-title{gap:7px}.server-title h2{font-size:15px}.server-title>div{margin-right:auto}.server-title>button{font-size:0}.server-title>span{font-size:11px;line-height:1.7}.badge{font-size:11px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.metrics>div{padding:16px}.metrics>div:nth-child(3){border-left:0;border-top:1px solid #e8ebee}.metrics>div:nth-child(4){border-top:1px solid #e8ebee}.metrics>div>span:first-child{font-size:11px}.metrics strong{font-size:28px}.metrics p{font-size:11px}.dashboard-grid{display:flex;flex-direction:column;gap:12px}.dashboard-grid>.panel{width:100%}.panel>header{padding:15px}.panel h2{font-size:13px}.panel>header .subtle{font-size:11px}.drive-list,.checks{padding-left:15px;padding-right:15px}.drive b small,.drive span{font-size:11px}.timeline{padding-left:15px;padding-right:15px}.timeline-head{align-items:flex-start}.timeline-head strong{font-size:12px}.timeline-head span{white-space:nowrap}.events table{min-width:580px}.table-scroll{max-width:100%}th,td{padding-left:14px;padding-right:14px}footer{flex-direction:column;line-height:1.7}.modal{padding:22px}.modal h2{font-size:21px}.modal p,.modal li{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.dashboard-grid{align-items:stretch}.health-panel>.primary{margin:0 19px 18px;font-size:12px}.health-panel .checks>div{padding:14px 0}.connect-panel{background:#fff;border:1px solid #e0e4e9;border-radius:8px;padding:19px;margin-bottom:20px}.connect-panel h2{font-size:16px;font-weight:500;margin:0 0 6px}.connect-panel p{font-size:12px;color:#626b76;margin:0 0 17px}.connect-panel form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.connect-panel form>label{display:grid;gap:7px;font-size:12px;flex:1;min-width:170px}.connect-panel input:not([type=checkbox]){width:100%;border:1px solid #cdd3da;border-radius:6px;background:#fff;padding:9px 10px;min-height:38px}.connect-panel form>.primary{min-height:38px;font-size:12px}.connection-options{width:100%;display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#626b76;font-size:11px}.connection-options label{display:flex;align-items:center;gap:6px}.connect-panel>.text-button{margin-top:14px}@media(max-width:760px){.connect-panel{padding:16px}.connect-panel form>label{width:100%;min-width:0;flex-basis:100%}.connect-panel form>.primary{width:100%}.connection-options{gap:8px}}.deployment-guide{padding:26px}.deployment-guide h2{font-size:21px}.deployment-guide>p{font-size:14px;line-height:1.7;max-width:850px}.deployment-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;margin:24px 0;list-style:none;counter-reset:setup}.deployment-guide li{padding:20px;background:#f2f4f7;border-radius:6px;counter-increment:setup}.deployment-guide li strong{display:block;font-weight:500;font-size:15px;margin-bottom:10px}.deployment-guide li span{font-size:13px;line-height:1.8;color:#525d69}.deployment-guide code{font-size:12px}.deployment-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.launch-link{display:inline-flex;align-items:center;gap:9px;border:1px solid #dce0e5;border-radius:6px;padding:10px 14px;min-height:40px;font-size:13px}.launch-link:hover{background:#edf0f3}.launch-link.primary-link{background:#191b1e;color:#fff;border-color:#191b1e}.launch-link.primary-link:hover{background:#34383e}.deployment-guide>.deployment-note{font-size:12px;margin:19px 0 0}.modal a{text-decoration:underline}@media(max-width:850px){.deployment-guide ol{grid-template-columns:1fr;gap:12px}.deployment-guide{padding:18px}.deployment-guide>p{font-size:13px}}
