:root{--gold: #b8912f;--gold-soft: #d4ab45;--ink: #1b1b1a;--muted: #6b6a66;--line: #e3e0d8;--wash: #faf8f3;--paper: #ffffff;--ok: #3f7d4e;--crit: #a3342c}*{box-sizing:border-box}body{margin:0;background:var(--wash);color:var(--ink);font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:44rem;margin:0 auto;padding:2rem 1rem 4rem}.wrap.wide{position:fixed;inset:0;max-width:none;display:flex;flex-direction:column;padding:1.25rem 2rem 2rem}.card{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}.band{background:var(--ink);color:#fff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.band img{height:28px;width:28px}.band .who{display:flex;align-items:center;gap:.625rem;font-weight:600;letter-spacing:-.01em}.band .kind{color:var(--gold-soft);font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em}.pad{padding:1.5rem}h1{margin:0 0 .25rem;font-size:1.375rem;letter-spacing:-.02em}.meta{color:var(--muted);font-size:.875rem;margin:0 0 1.5rem}.hero{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;background:var(--wash);padding:1rem 1.25rem;margin-bottom:1.25rem}.hero .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hero .value{font-size:2rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero .note{font-size:.875rem;color:var(--muted)}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9375rem}th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:500;padding:.5rem .75rem;border-bottom:1px solid var(--line)}td{padding:.625rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tfoot td{border-bottom:none;padding-top:.375rem;padding-bottom:.375rem}tfoot tr.total td{border-top:2px solid var(--gold);font-weight:600;font-size:1.0625rem;padding-top:.625rem}.btn{display:inline-block;border:none;border-radius:6px;background:var(--gold);color:#fff;font:inherit;font-weight:600;padding:.75rem 1.5rem;cursor:pointer}.btn:hover{background:var(--gold-soft)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--line);font-weight:500}.field{display:block;width:100%;max-width:22rem;font:inherit;padding:.625rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.field:focus{outline:none;border-color:var(--gold)}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.notice{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--wash);border-radius:6px;padding:.875rem 1rem;font-size:.9375rem}.notice.good{border-left-color:var(--ok)}.notice.bad{border-left-color:var(--crit);color:var(--crit)}.foot{margin-top:1.5rem;text-align:center;font-size:.8125rem;color:var(--muted)}.foot a{color:var(--muted)}@media print{body{background:#fff}.wrap{padding:0}.card{border:none}.btn,.actions{display:none}}.head{margin-bottom:1.25rem}.wrap.wide .head{flex:none}.muted{color:var(--muted);margin:0}.small{font-size:.8125rem;margin-top:1.5rem}.tablewrap{scrollbar-width:thin;scrollbar-color:#c9c4b6 var(--wash);overflow:auto;flex:1;min-height:0;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 3px #1b1b1a12}.tablewrap::-webkit-scrollbar{width:10px;height:10px}.tablewrap::-webkit-scrollbar-track{background:var(--wash)}.tablewrap::-webkit-scrollbar-thumb{background:#c9c4b6;border:2px solid var(--wash);border-radius:5px}.tablewrap::-webkit-scrollbar-thumb:hover{background:var(--muted)}.tablewrap::-webkit-scrollbar-corner{background:var(--wash)}.fleet{width:100%;border-collapse:collapse;font-size:.9375rem;white-space:nowrap}.fleet th,.fleet td{padding:.6rem .7rem;text-align:left;border-bottom:1px solid var(--line)}.fleet tbody tr:last-child th,.fleet tbody tr:last-child td{border-bottom:0}.fleet thead th{position:sticky;top:0;z-index:2;padding:0;font-size:.75rem;font-weight:600;color:var(--muted);background:var(--wash);border-bottom:0;box-shadow:inset 0 -1px 0 var(--line)}.fleet thead button{display:flex;align-items:center;gap:.25rem;width:100%;padding:.6rem .7rem;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.fleet thead .num button,.fleet thead .at button{justify-content:flex-end}.fleet thead button:hover{color:var(--ink)}.fleet thead button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.arrow{font-size:.625rem;line-height:1;color:var(--line)}.fleet thead button:hover .arrow{color:var(--muted)}.arrow.on{color:var(--gold)}.fleet .num{text-align:right;font-variant-numeric:tabular-nums}.fleet .num .free{margin-left:.25rem;color:var(--muted);font-size:.75rem}.fleet .at{text-align:right;color:var(--muted);font-size:.8125rem}.fleet .stick{position:sticky;left:0;z-index:1;font-weight:600;background:var(--paper)}.fleet thead .stick{z-index:3;background:var(--wash)}.fleet tbody tr:hover th,.fleet tbody tr:hover td{background:var(--wash)}.fleet .tone-warn{color:var(--gold)}.fleet .tone-crit{color:var(--crit)}.fleet .tone-ok{color:var(--ok)}.offscreen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.band .name{font-weight:600;letter-spacing:-.01em}.mark{width:1.05rem;height:1.05rem;vertical-align:-.2rem}.mark-tick{color:var(--ok);opacity:.62}.mark-warn{color:var(--gold)}.mark-bad{color:var(--crit)}.mark-crit{color:var(--crit);width:1.15rem;height:1.15rem}.filters{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.filters .find{font:inherit;font-size:.875rem;padding:.4rem .7rem;width:14rem;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.filters .find:focus{outline:none;border-color:var(--gold)}.filters .kinds{display:flex;margin:0;padding:0;min-width:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper)}.filters .kinds button{font:inherit;font-size:.875rem;padding:.4rem .85rem;border:0;border-left:1px solid var(--line);background:none;color:var(--muted);cursor:pointer}.filters .kinds button:first-child{border-left:0}.filters .kinds button:hover{color:var(--ink)}.filters .kinds button.on{background:var(--gold);color:#fff}.filters .kinds button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.filters .count{font-size:.8125rem}.fleet .nothing{text-align:center;padding:2.5rem 1rem;color:var(--muted)}.fleet .svc{text-align:left;white-space:normal}.fleet thead .svc button{justify-content:flex-start}.fleet .svc .down{margin:0;padding:0;list-style:none;font-size:.75rem;line-height:1.25;color:var(--crit)}.fleet .svc .down li{display:flex;align-items:center;gap:.3rem;white-space:nowrap}.fleet .svc .down li+li{margin-top:.2rem}.fleet .svc .down .state{color:var(--muted)}.fleet .svc .down li.absent{color:var(--gold)}.fleet .svc .down .mark{flex:none;width:.8rem;height:.8rem}.tally{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.tally:hover{color:var(--ink)}.tally.on{color:var(--ink);font-weight:600;text-decoration:none}.tally:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.filters .tally{font-size:.8125rem;color:var(--muted)}.signin{text-align:center}.signin h1{margin-bottom:.5rem}.signin p{margin:0 0 .75rem}.signin .choices{display:flex;flex-direction:column;gap:.75rem;max-width:20rem;margin:1.25rem auto 0}.headline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.account{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:var(--muted)}.account .field{width:auto;padding:.375rem .5rem;font-size:.875rem}.wrap.middle{max-width:28rem;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-bottom:6rem}.btn.provider{display:grid;grid-template-columns:20px auto;justify-content:center;align-items:center;gap:.75rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:.6875rem 1.25rem}.btn.provider:hover{background:var(--wash);border-color:var(--gold)}.btn.provider svg{width:20px;height:20px}.btn.provider span{min-width:10.5rem;text-align:left}.wrap.wide h1{font-size:1.75rem;color:var(--gold)}.counts{color:var(--ink);font-size:.9375rem}.counts .tally.on{font-weight:500;text-decoration:underline;text-decoration-style:solid}.counts .count-quiet{color:#3f6ea3}.counts .count-memory{color:#b06f1a}.counts .count-disk{color:var(--crit)}.counts .count-os{color:#6b4fa8}.counts .count-services{color:#2f7d6b}.wrap.wide .headline{align-items:flex-start}.titles .counts{margin-top:.875rem}.tools{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.toolrow{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.btn.tiny{padding:.4rem .85rem;font-size:.875rem;font-weight:500}.btn.tiny.act{background:var(--paper);color:var(--gold);border:1px solid var(--gold)}.btn.tiny.act:hover{background:var(--gold);color:#fff}.btn.tiny.act:disabled{background:var(--paper);color:var(--muted);border-color:var(--line)}.btn.tiny.out{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.btn.tiny.out:hover{background:var(--paper);color:var(--crit);border-color:var(--crit)}.clientpick{position:relative}.clientname{display:inline-flex;align-items:center;gap:.75rem;font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.clientname .change{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem .2rem .65rem;border:1px solid var(--gold);border-radius:999px;color:var(--gold);font-size:.8125rem;font-weight:500;letter-spacing:0;white-space:nowrap}.clientname .change svg{width:14px;height:14px}.clientname:hover .change,.clientname[aria-expanded=true] .change{background:var(--gold);color:var(--paper)}.clientname:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.clientmenu{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;width:min(24rem,calc(100vw - 2rem));background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #0000001f;padding:.5rem}.clientmenu input{width:100%;font:inherit;font-size:.9375rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:6px;outline:none}.clientmenu input:focus{border-color:var(--gold)}.clientmenu ul{list-style:none;margin:.5rem 0 0;padding:0;max-height:20rem;overflow-y:auto}.clientmenu li button{display:flex;width:100%;justify-content:space-between;gap:1rem;font:inherit;font-size:.9375rem;color:var(--ink);text-align:left;background:none;border:0;border-radius:4px;padding:.4rem .5rem;cursor:pointer}.clientmenu li button.active{background:var(--wash)}.clientmenu li button[aria-current=true]{color:var(--gold);font-weight:600}.clientmenu .n{color:var(--muted);font-variant-numeric:tabular-nums}.clientmenu .none{padding:.4rem .5rem;color:var(--muted);font-size:.875rem}.fleet .svc .disks{margin:0;padding:0;list-style:none;font-size:.8125rem;line-height:1.3}.fleet .svc .disks li{display:flex;align-items:center;gap:.3rem;white-space:nowrap;font-variant-numeric:tabular-nums}.fleet .svc .disks li+li{margin-top:.15rem}.fleet .svc .disks .disk-icon{flex:none;width:.9rem;height:.9rem;color:var(--ok);opacity:.62}.fleet .svc .disks .disk-warn .disk-icon,.fleet .svc .disks .disk-warn .pct{color:var(--gold);opacity:1}.fleet .svc .disks .disk-crit .disk-icon,.fleet .svc .disks .disk-crit .pct{color:var(--crit);opacity:1}.fleet .svc .disks .disk-none .disk-icon,.fleet .svc .disks .drive{color:var(--muted)}.fleet .svc .disks .free{margin-left:.25rem;color:var(--muted);font-size:.75rem}
