:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#25302e;background:#f6f7f4;font-synthesis:none;line-height:1.5;font-size:15px}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1200px;padding:0 36px;margin:auto}.masthead{background:#182c28;color:#eef8f1}.masthead-inner{display:flex;align-items:center;gap:26px;height:84px}.brand{font-size:25px;letter-spacing:2px;font-weight:800;color:inherit;text-decoration:none}.brand span{font-size:11px;font-weight:500;letter-spacing:2px;margin-left:10px}.product{border-left:1px solid #57716a;padding-left:25px;font-size:14px;color:#b8cfc5}.private-label{margin-left:auto;font-size:12px;letter-spacing:.04em;color:#b8cfc5}.page-heading{padding:54px 0 32px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:#667c72;margin:0 0 14px}h1{font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-1.4px;margin:0 0 16px;font-weight:600}.intro{color:#66716b;max-width:650px;margin:0;font-size:16px}h2{font-size:21px;font-weight:600;letter-spacing:-.4px;margin:0 0 8px}p{margin:0 0 12px}.login-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:36px;background:white;border:1px solid #dce3dc;border-radius:12px;max-width:950px;margin:12px 0 64px}.login-panel p:not(.eyebrow){color:#66716b;line-height:1.7}.login-panel form{display:flex;flex-direction:column;gap:10px}label{font-size:13px;font-weight:600}input,select,button{font:inherit;border-radius:6px}input,select{border:1px solid #c9d3ca;background:white;padding:11px 13px;color:#25302e;min-width:0}button{padding:11px 18px;border:1px solid #224c3f;background:#224c3f;color:white;font-weight:600;font-size:13px;cursor:pointer}button:hover{background:#173d31}button:disabled{opacity:.55;cursor:wait}button span{float:right}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #89bda7;outline-offset:3px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.toolbar p{margin:0;font-size:12px;color:#66716b}.actions{display:flex;gap:10px}.secondary{background:white;color:#253e33;border-color:#c9d3ca}.secondary:hover,.quiet:hover{background:#e8eee7}.quiet{background:transparent;border-color:transparent;color:#596b61}.summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9e2d7;border-radius:10px;background:#ecf1e9;padding:24px 0;margin-bottom:40px}.summary>div{display:flex;flex-direction:column;padding:0 26px;border-right:1px solid #d1dbce}.summary>div:last-child{border:0}.summary span{font-size:12px;font-weight:600;color:#4f6355}.summary strong{font-size:36px;font-weight:500;letter-spacing:-1px;margin:8px 0 4px}.summary small{font-size:11px;color:#69786b}.fleet-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.fleet-heading p{font-size:12px;color:#6c766d;margin:0}.filters{display:flex;gap:10px}.filters input{width:190px}.filters input,.filters select{font-size:12px}.servers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.server{background:white;border:1px solid #dce3dc;border-radius:10px;padding:23px;min-width:0}.server-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.environment{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#768171;font-weight:600}h3{font-size:15px;line-height:1.5;font-weight:650;margin:7px 0 0;overflow-wrap:anywhere;letter-spacing:-.2px}.host-id{font-size:11px;color:#6c766d;overflow-wrap:anywhere;margin-top:5px}.badge{flex-shrink:0;display:inline-block;font-size:10px;font-weight:600;border-radius:5px;padding:5px 8px;border:1px solid transparent;margin-top:2px}.badge.current{color:#276140;background:#e8f3e8;border-color:#d2e7d2}.badge.stale{color:#8b5017;background:#fff0da;border-color:#f1d4aa}.badge.awaiting_first_report{color:#737a72;background:#f2f4ef;border-color:#e1e5dd}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 25px}.metric dt{font-size:10px;color:#717e73;margin-bottom:7px}.metric dd{font-size:12px;font-weight:600;margin:0}.metric .metric-note{font-size:10px;font-weight:400;color:#758274;margin-top:4px}.server-foot{display:flex;justify-content:space-between;gap:15px;padding-top:15px;border-top:1px solid #edf0e9;font-size:10px;color:#758274}.attention{color:#975d17!important}.awaiting-note{color:#7c857b;font-size:12px;line-height:1.7;margin:26px 0 0;max-width:330px}.server.awaiting_first_report{background:#fafbf8}.stale-note{font-size:12px;color:#8b5017;background:#fff7e9;padding:10px 12px;border-radius:5px;margin:20px 0 0}#message:not(:empty){padding:14px 18px;border:1px solid #e5d9bc;background:#fff9ea;border-radius:7px;font-size:13px;margin:0 0 24px}footer{border-top:1px solid #dce3dc;margin-top:45px;padding:23px 0 35px;color:#7a8678;font-size:10px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:24px}footer span{letter-spacing:0;text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:1000px){.fleet-heading{align-items:flex-start;flex-direction:column}.server-heading{flex-direction:column;gap:10px}.summary>div{padding:0 18px}.server-foot{flex-direction:column;gap:4px}}@media(max-width:640px){.wrap{padding:0 20px}.masthead-inner{height:70px;gap:18px}.private-label{display:none}.product{padding-left:18px}.page-heading{padding:34px 0 26px}.login-panel{grid-template-columns:1fr;gap:22px;padding:24px;margin-bottom:30px}.summary{grid-template-columns:repeat(2,1fr);gap:24px;padding:22px 0}.summary>div:nth-child(2){border:0}.summary strong{font-size:30px}.summary small{font-size:10px}.servers{grid-template-columns:1fr}.server-heading{flex-direction:row}.filters{width:100%;flex-wrap:wrap}.filters input{flex:1}.filters select{max-width:100%}.toolbar{align-items:flex-start}.toolbar p{max-width:180px}.actions{gap:3px}.actions button{padding:9px 11px}.metrics{gap:12px}.server{padding:20px}.badge{font-size:9px}.server-foot{flex-direction:row}footer{flex-direction:column;gap:8px}footer span{text-align:left}.brand{font-size:22px}}
