:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;color:#1d1d1f;background:#f5f5f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.topbar{height:74px;background:#fff;border-bottom:1px solid #e6e6e8;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1100px)/2))}.brand{display:flex;gap:11px;align-items:center}.brand img{width:43px;height:43px;object-fit:contain}.brand strong,.brand span{display:block}.brand strong{font-size:16px}.brand span{font-size:12px;color:#6e6e73}main{max-width:1144px;margin:auto;padding:52px 22px 72px}.intro{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:30px}.intro h1,.login h1{font-size:clamp(31px,5vw,52px);letter-spacing:-.045em;line-height:1.07;margin:7px 0 13px}.intro p{margin:0;color:#6e6e73}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:700;color:#6e6e73}.card{background:#fff;border:1px solid #e8e8ea;border-radius:22px;padding:25px;box-shadow:0 7px 25px rgba(0,0,0,.035)}.login{max-width:520px;margin:35px auto;padding:38px}.login>p:not(.eyebrow){color:#6e6e73;line-height:1.5}.login form{display:grid;gap:17px;margin-top:29px}.login label{display:grid;gap:7px;font-size:14px;font-weight:600}.login input{height:50px;border-radius:12px;border:1px solid #d2d2d7;padding:0 14px;background:#fff}.login input:focus{outline:3px solid #d5e8ff;border-color:#0068d4}.primary{border:0;color:#fff;background:#382617;border-radius:12px;padding:14px 22px;min-height:48px;font-weight:650}.primary:hover{background:#573821}.primary:active{transform:translateY(2px);filter:brightness(.85)}.primary:disabled{opacity:.7}.quiet{background:#fff;border:1px solid #d2d2d7;border-radius:10px;padding:9px 13px}.section-heading{display:flex;align-items:center;gap:12px;margin:45px 0 15px}.section-heading h2{font-size:25px;letter-spacing:-.025em;margin:0}.section-number{display:grid;place-items:center;background:#e8e8ed;color:#6e6e73;border-radius:9px;width:34px;height:34px;font-weight:700;font-size:13px}.status-card{display:flex;justify-content:space-between;align-items:center;gap:25px}.status-card strong{font-size:29px;letter-spacing:-.035em}.status-card p{margin:6px 0}.muted{color:#6e6e73;font-size:13px;line-height:1.5}.pill{display:inline-block;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;white-space:nowrap}.pill.good{background:#e2f4ea;color:#176638}.pill.warn{background:#fff0d4;color:#925500}.pill.bad{background:#ffe3e1;color:#a3231a}.pill.neutral{background:#ececef;color:#555}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.metric-grid .card{min-height:150px}.card h3{margin:0 0 15px;font-size:16px}.card p{line-height:1.45}.unavailable{font-size:19px;font-weight:650;letter-spacing:-.02em;color:#74747a;margin:0 0 10px}.value{font-size:23px;font-weight:700;margin:0 0 10px;overflow-wrap:anywhere}.spaced{margin-top:15px}.probe-list{display:grid;gap:8px}.probe{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ededf0;padding:12px 0}.probe:first-child{border:0}.probe span:first-child{overflow-wrap:anywhere}.segmented{display:flex;gap:7px;margin-top:17px}.segmented button{border:1px solid #d2d2d7;background:#f8f8fa;border-radius:9px;padding:7px 11px}.error{color:#a3231a;background:#fff0ef;border:1px solid #e8aaa4;border-radius:12px;padding:12px 14px;font-weight:650;line-height:1.4}footer{margin-top:45px;color:#77777b;font-size:12px;text-align:center;line-height:1.5}@media(max-width:700px){.topbar{height:65px;padding:0 18px}main{padding:28px 16px 55px}.intro{display:block}.intro .primary{margin-top:18px}.metric-grid{grid-template-columns:1fr}.card{padding:20px;border-radius:19px}.login{padding:25px;margin:10px auto}.section-heading{margin-top:35px}.status-card{align-items:flex-start;flex-direction:column;gap:12px}.probe{align-items:flex-start;flex-direction:column;gap:7px}.section-heading h2{font-size:22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
