
:root{--ink:#173b38;--muted:#6d7b77;--accent:#2f7166;--line:#dce5df;--paper:#f6f7f2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.5;cursor:wait}a{color:inherit}header{padding:25px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fafbf7}.brand{display:flex;gap:12px;text-decoration:none;align-items:center;letter-spacing:3px;font-weight:750}.brand small{display:block;letter-spacing:2px;font-size:9px;font-weight:500}.mark{background:var(--ink);color:#f9efcb;width:41px;height:41px;display:grid;place-items:center;border-radius:13px;font:italic 34px Georgia}.header-right{display:flex;align-items:center;gap:16px}.badge,.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.badge{background:#e9eee4;padding:8px 12px;border-radius:20px}main{max-width:1260px;margin:auto;padding:0 5vw}.auth-layout{min-height:720px;display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center;padding:64px 0}.intro h1{font:normal clamp(45px,5.5vw,75px)/1.08 Georgia,serif;letter-spacing:-2px;margin:24px 0}.intro em{color:#3f8071}.intro>p{font-size:17px;color:var(--muted);max-width:390px}.preview{display:flex;gap:14px;align-items:flex-start;padding:22px 0;margin-top:24px}.preview p{margin:3px 0;color:var(--muted)}.dot{background:#86ac81;width:9px;height:9px;border-radius:50%;margin-top:8px}.footnote{color:var(--muted);font-size:11px}.auth-card{background:white;padding:40px;border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 50px #173b3808}.auth-card h2{font:normal 30px Georgia;margin:14px 0 8px}.auth-card>p{color:var(--muted)}label{display:block;font-size:12px;font-weight:650;margin:17px 0}input{display:block;width:100%;border:1px solid var(--line);border-radius:9px;background:#fafcf9;padding:12px;margin-top:7px;color:var(--ink);outline-offset:3px}input:focus{border-color:var(--accent)}.primary{width:100%;padding:13px 17px;display:flex;justify-content:space-between;background:var(--ink);color:white;border-radius:10px;margin-top:24px}.secondary{padding:11px 15px;border:1px solid #c8d8cc;border-radius:9px;background:#f3f8f1;color:var(--ink);font-size:13px;font-weight:650}.quiet{padding:8px 12px;background:transparent;border-radius:8px;border:1px solid var(--line);color:var(--ink);font-size:12px}.help{font-size:11px;border-top:1px solid var(--line);padding-top:18px}.message{font-size:13px;min-height:22px;overflow-wrap:anywhere}.message.error{color:#9d3829}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;padding:45px 0 26px;gap:20px}.dashboard-heading h1{font:normal 40px Georgia;margin:10px 0}.dashboard-heading p{color:var(--muted);margin:0}.status-label{font-size:12px;border:1px solid var(--line);padding:9px 14px;border-radius:20px;background:white;white-space:nowrap}.connections{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.connection{background:white;border:1px solid var(--line);border-radius:17px;padding:25px;display:flex;flex-direction:column;align-items:flex-start}.card-heading{display:flex;justify-content:space-between;align-items:center;width:100%}.icon{font:italic 20px Georgia;color:#91a39a}.pill{font-size:10px;background:#f1f2ed;padding:4px 9px;border-radius:15px;color:#768278}.pill.on{background:#e6f1e5;color:#2d663d}.connection h2{font:normal 25px Georgia;margin:22px 0 6px}.connection p{font-size:13px;color:var(--muted)}.connection .secondary{margin-top:auto}.connection form{width:100%;margin-top:auto}.connection small{font-size:10px;color:var(--muted);margin-top:12px}.connection img{width:190px;max-width:100%;align-self:center}.detail{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.activity{background:white;border:1px solid var(--line);border-radius:18px;padding:28px;margin-top:25px}.activity-heading{display:flex;align-items:center;justify-content:space-between}.activity-heading h2{font:normal 26px Georgia;margin:6px 0}.empty{text-align:center;padding:40px 20px;color:var(--muted)}.empty small{display:block;font-size:12px;margin-top:7px}.request{padding:20px 0;border-top:1px solid var(--line)}.request h3{font-size:14px;margin:0}.request p{margin:6px 0;font-size:13px}.request small{color:var(--muted)}.usage{padding:25px 0;color:var(--muted);font-size:13px}.usage strong{color:var(--ink)}.usage small{font-size:11px}footer{max-width:1260px;padding:25px 5vw;display:flex;justify-content:space-between;margin:auto;color:var(--muted);font-size:10px;border-top:1px solid var(--line)}[hidden]{display:none!important}@media(max-width:800px){.auth-layout{grid-template-columns:1fr;gap:35px;padding:40px 0}.intro h1{font-size:50px}.intro h1 br{display:none}.intro h1 br:after{content:' '}.connections{grid-template-columns:1fr}.dashboard-heading{align-items:flex-start;flex-direction:column}.auth-card{padding:25px}.badge{font-size:8px;letter-spacing:1px}.brand{font-size:13px}footer{gap:15px;flex-direction:column}}
.service-health{background:#edf3e9;border:1px solid #d3e0d0;border-radius:17px;padding:22px 26px;margin-bottom:24px}.service-health p{margin:6px 0}.service-health>small{font-size:10px;color:var(--muted)}.health-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;padding:14px 0}.health-grid small{display:block;font-size:11px;color:var(--muted)}.health-grid strong{font-size:12px;display:block;margin-top:4px}@media(max-width:800px){.health-grid{grid-template-columns:repeat(2,1fr)}}
