:root{--ink:#272b25;--muted:#70766e;--paper:#f8f7f3;--card:#fffdfa;--line:#e8e6de;--violet:#655477;--violet-light:#f2edf5;--lime:#d9f37b;--green:#3d7957;--red:#a94943}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}button,input{font:inherit}.shell{width:min(100% - 40px,920px);margin:0 auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.brand{align-items:center;display:inline-flex}.brand img{width:157px;height:auto;display:block}.environment,.eyebrow{letter-spacing:1.4px;color:#8d7543;font-size:10px;font-weight:800}.environment{color:#927c55;background:#faf6ec;border:1px solid #e9e0cd;border-radius:999px;padding:7px 10px;font-size:9px}.hero{max-width:660px;padding:66px 0 38px}.hero h1{letter-spacing:-2.3px;margin:12px 0 13px;font:800 clamp(35px,6vw,58px)/1.06 Manrope,sans-serif}.hero h1 em{color:var(--violet);font-style:normal}.hero p{max-width:570px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.connection-card{border:1px solid var(--line);background:var(--card);border-radius:19px;padding:27px 30px 22px;box-shadow:0 12px 36px #292b2010}.card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.card-heading h2{letter-spacing:-.4px;margin:7px 0 0;font:700 19px/1.35 Manrope,sans-serif}.status-pill{color:#74766e;white-space:nowrap;background:#f2f1ed;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.status-pill i{background:#a6a69a;border-radius:50%;width:7px;height:7px}.status-pill.ready{color:var(--green);background:#edf5ee}.status-pill.ready i{background:#58a36d}.status-pill.error{color:var(--red);background:#fff0ed}.status-pill.error i{background:#d06b5f}.service-chain{color:#51465e;background:#faf8fb;border:1px solid #ece8ef;border-radius:12px;align-items:center;gap:10px;margin:23px 0;padding:14px 16px;font-size:11px;font-weight:700;display:flex}.service-chain b{color:#a59aa9;font-size:15px;font-weight:500}.check-form{border-bottom:1px solid var(--line);padding:0 0 23px}.check-form label{margin:0 0 9px;font-size:12px;font-weight:700;display:block}.input-row{gap:9px;display:flex}.input-row input{min-width:0;height:45px;color:var(--ink);background:#fff;border:1px solid #dedbd2;border-radius:10px;outline:none;flex:1;padding:0 13px;font-size:13px}.input-row input:focus{border-color:#9683a7;box-shadow:0 0 0 3px #65547718}.input-row button{background:var(--lime);color:#302d27;cursor:pointer;border:0;border-radius:10px;height:45px;padding:0 17px;font-size:12px;font-weight:800;transition:transform .15s,background .15s}.input-row button:hover:not(:disabled){background:#cbea68;transform:translateY(-1px)}.input-row button:disabled{opacity:.55;cursor:not-allowed}.form-foot{color:#969991;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.error-note{color:var(--red);background:#fff1ed;border-radius:9px;margin-top:15px;padding:12px;font-size:12px}.error-note button{color:#75372f;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.records-head{justify-content:space-between;align-items:center;margin-top:21px;display:flex}.records-head h3{margin:0;font:700 13px Manrope,sans-serif}.records-head>span{color:#8a8d84;font-size:10px}.records{gap:8px;margin-top:12px;display:grid}.record{background:#fff;border:1px solid #eeece6;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.record-mark{width:25px;height:25px;color:var(--green);background:#edf5ee;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.record>div{gap:3px;min-width:0;display:grid}.record strong{color:#353932;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.record time{color:#92958d;font-size:10px}.record small{color:#9a9c94;margin-left:auto;font-size:10px}.empty{color:#8b8e85;text-align:center;border:1px dashed #ddd9d0;border-radius:10px;margin:0;padding:19px 12px;font-size:11px}footer{color:#92958d;justify-content:space-between;align-items:center;padding:21px 1px 34px;font-size:10px;display:flex}footer a{color:var(--violet);font-weight:700;text-decoration:none}footer a:hover{text-decoration:underline}@media (max-width:560px){.shell{width:min(100% - 28px,920px)}.topbar{height:65px}.brand img{width:140px}.hero{padding:43px 0 25px}.hero h1{letter-spacing:-1.7px}.hero p{font-size:13px}.connection-card{padding:20px 17px 17px}.card-heading h2{font-size:16px}.status-pill{padding:7px 9px;font-size:10px}.service-chain{justify-content:space-between;gap:5px;padding:12px 10px;font-size:9px}.service-chain b{font-size:12px}.input-row{flex-direction:column}.input-row button{width:100%}.record strong{font-size:11px}footer{gap:12px;font-size:9px}}
