:root{color-scheme:light;--ink:#20352e;--muted:#748079;--line:#dce2da;--green:#315b43;--paper:#f5f6f1;--amber:#9b671c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,a{font:inherit}button,a,input{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8aa982;outline-offset:4px}header{height:90px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#fafbf7}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:650;letter-spacing:-1px}.brand small{font-size:9px;letter-spacing:1.7px;font-weight:500;border-left:1px solid #ccd4c9;margin-left:13px;padding-left:24px;color:var(--muted)}.mark{background:var(--green);color:#fff;font:24px Georgia,serif;display:grid;place-items:center;width:36px;height:38px;border-radius:9px}.quiet{background:none;border:none;color:var(--muted);font-size:12px}.shell{max-width:1320px;margin:auto;padding:48px 5% 24px}.heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--muted);font-weight:650}h1{font:normal clamp(28px,3vw,41px)/1.2 Georgia,serif;letter-spacing:-1.1px;margin:13px 0}p{color:var(--muted);margin:8px 0}h2{font-size:19px;letter-spacing:-.4px;margin:7px 0}.secondary{border:1px solid #c9d2c7;background:#fbfcf8;border-radius:6px;padding:10px 16px;white-space:nowrap;color:var(--ink);font-size:12px}.notice{font-size:11px;color:var(--muted);margin:22px 0 14px}.summary{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;border:1px solid var(--line);border-radius:10px;background:#fcfdf9;margin-bottom:36px}.summary>div{padding:0 26px;border-right:1px solid var(--line)}.summary>div:last-child{border:0}.summary span{font-size:9px;letter-spacing:1.1px;color:var(--muted);display:block}.summary strong{font-weight:500;font-size:29px;display:block;margin-top:7px;letter-spacing:-1px}.summary small{font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:8px}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-label h2{font-size:15px}.section-label>span{font-size:11px;color:var(--muted)}.servers{display:grid;grid-template-columns:1fr 1fr;gap:22px}.server{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px 27px 0;overflow:hidden}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.server-icon{display:grid;place-items:center;width:41px;height:41px;background:#f0f3ec;border:1px solid #e3e8dc;border-radius:9px;color:#587050;font-size:26px}.badge{border-radius:20px;padding:5px 11px;font-size:10px;background:#eef0ec;color:#717970}.badge.healthy{background:#eaf2e8;color:#3c6a43}.badge.attention{background:#fcf1da;color:var(--amber)}.badge.stale{background:#fbeae5;color:#ae5846}.server h2{font-size:24px;font-weight:550;margin:4px 0}.host{font:12px ui-monospace,SFMono-Regular,monospace;color:#7d867d;margin-bottom:24px}.uptime,.ssl{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:15px 0;border-top:1px solid #edf0e9}.uptime>span,.ssl>span{color:var(--muted)}.uptime strong{font-size:18px;font-weight:500}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:16px 0 23px}.metric-label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted)}.metric-label strong{font-size:23px;font-weight:500;color:var(--ink);letter-spacing:-.7px}progress{width:100%;height:5px;display:block;border:0;border-radius:9px;margin-top:12px;accent-color:#7d9565;background:#edf0e9}progress::-webkit-progress-bar{background:#edf0e9;border-radius:9px}progress::-webkit-progress-value{background:#7d9565;border-radius:9px}progress::-moz-progress-bar{background:#7d9565;border-radius:9px}.ssl strong{font-size:11px;font-weight:500}.services{border-top:1px solid #edf0e9;padding:17px 0 22px}.service-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.service{display:flex;align-items:center;gap:5px;background:#f6f7f4;border:1px solid #e7ebe3;border-radius:4px;padding:4px 7px;font-size:9px;color:#637160}.service i,footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9a9d97}.service.active i,footer i{background:#70905b}.service.inactive i,.service.failed i{background:#c28840}.card-bottom{margin:0 -27px;background:#fafbf7;border-top:1px solid #e8ece4;display:flex;justify-content:space-between;align-items:center;padding:16px 27px;gap:12px}.card-bottom small{font-size:10px;color:var(--muted)}.open{background:#315b43;border:0;color:white;padding:9px 13px;border-radius:5px;font-size:11px}.alert-panel{display:grid;grid-template-columns:1fr 1.65fr;gap:36px;border:1px solid var(--line);border-radius:10px;margin-top:26px;padding:25px 28px;background:#f0f2ea}.alert-panel h2{font:24px Georgia,serif;margin-top:9px}.alert-panel>div>p{font-size:11px;max-width:220px}.alert{display:flex;gap:13px;padding:11px 0;border-bottom:1px solid #dde3d5}.alert:last-child{border:0}.alert-dot{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f4e8ca;color:var(--amber)}.alert strong{font-size:11px;font-weight:600}.alert p{font-size:11px;margin:3px 0;color:#7c7f70}.all-clear{font-size:13px!important;max-width:none!important}footer{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#8c958a;margin-top:27px}footer i{margin-right:7px}.login{max-width:440px;margin:10vh auto;padding:24px}.login-card{margin-top:60px}.login h1{font-size:38px}.login form{margin-top:30px}.login label{display:block;font-size:12px;margin-bottom:18px}.login input{display:block;width:100%;border:1px solid #cdd7c8;border-radius:6px;background:#fff;padding:12px;margin-top:7px}.primary{width:100%;border:none;border-radius:6px;background:var(--green);color:white;padding:12px;display:flex;justify-content:space-between}.fine{font-size:11px!important;line-height:1.7;margin-top:22px}.error{color:#a84e32}.preview-ribbon{background:#e9dfbe;text-align:center;padding:10px;color:#675727;font-size:12px}@media(max-width:800px){.summary small{display:block;margin:0}.summary>div{padding:0 18px}.servers{gap:14px}.server{padding:20px 19px 0}.card-bottom{margin:0 -19px;padding:15px 19px}.metrics{gap:12px}.ssl{align-items:flex-start;gap:12px}.heading{align-items:flex-start}.heading p{max-width:330px}.brand small{display:none}.alert-panel{gap:20px}.service{font-size:8px}}@media(max-width:620px){header{height:72px}.shell{padding-top:30px}.heading{display:block}.heading button{margin-top:15px}.servers{grid-template-columns:1fr}.summary{grid-template-columns:1fr 1fr;row-gap:22px;padding:20px 0}.summary>div:nth-child(2){border:0}.summary strong{font-size:25px}.summary small{display:inline;margin-left:5px}.section-label{align-items:baseline}.section-label>span{font-size:9px}.alert-panel{grid-template-columns:1fr;gap:8px;padding:22px}.alert-panel>div>p{max-width:none}footer{flex-direction:column}.server{padding-top:22px}.metrics{gap:25px}}

.domains{border-top:1px solid #edf0e9;padding:18px 0 22px}.domain-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.domain-heading h3{margin:0}.domain-count{font-size:11px;border-radius:12px;background:#edf2e8;color:#49633e;padding:2px 9px}.inventory-note{font-size:10px;margin:8px 0 12px;line-height:1.5}.domain-list{list-style:none;padding:0;margin:0}.domain-list li+li{border-top:1px solid #f0f2ec}.domain-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 3px;font-size:12px;min-height:38px}.domain-link>span:first-child{overflow-wrap:anywhere;min-width:0}.domain-link:hover{color:#3c6a43;background:#f6f8f2}.domain-arrow{color:#7e8c76;flex-shrink:0}
