:root{font:16px/1.5 system-ui,sans-serif;color:#172d3a;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:1rem max(1rem,calc((100vw - 1100px)/2));background:#fff;border-bottom:1px solid #d7dfe4}main{max-width:1100px;margin:2rem auto;padding:0 1rem}.welcome{max-width:520px;margin:12vh auto}.systems{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1rem}article,section{background:#fff;border:1px solid #d7dfe4;border-radius:8px;padding:1.25rem;margin-bottom:1rem}h1{font-size:1.8rem}h2{font-size:1.2rem;margin-top:0}h3{font-size:1rem;margin-top:1.5rem}a{color:#075885}button,.button{font:inherit;background:#075885;color:white;border:0;border-radius:5px;padding:.55rem 1rem;text-decoration:none;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #d78200;outline-offset:3px}.status{font-weight:650}.ok{color:#17633c}.failed{color:#a22d27}.unknown,.muted,small{color:#566775}.notice{padding:1rem;background:#fff2d9;border-left:4px solid #d48a12}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;vertical-align:top;padding:.7rem;border-bottom:1px solid #d7dfe4}td code,dd code{overflow-wrap:anywhere}dt{font-weight:600}dd{margin:0 0 .8rem;overflow-wrap:anywhere}article h2,article p{overflow-wrap:anywhere}form{margin:0} @media(max-width:600px){main{margin:1rem auto}section,article{padding:1rem}th,td{padding:.5rem}}
section form{display:grid;gap:.85rem;margin:1rem 0}label{display:grid;gap:.3rem}input,select{font:inherit;max-width:100%;min-width:0;padding:.55rem;border:1px solid #a5b6c1;border-radius:4px;background:#fff;color:inherit}input[type=checkbox]{width:1.15rem;height:1.15rem}input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d78200;outline-offset:2px}section form button{justify-self:start}details{margin-top:1.5rem}summary{cursor:pointer}small,td,p,li{overflow-wrap:anywhere}@media(max-width:600px){header{flex-wrap:wrap;gap:.7rem}h1{font-size:1.5rem}}
