:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit}.shell{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#fff;border:1px solid #e4e8ef;border-radius:18px;width:min(100%,420px);padding:32px;box-shadow:0 18px 60px #17203314}.card-wide{width:min(100%,680px)}.eyebrow{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:13px}h1{margin:0 0 12px;font-size:26px;line-height:1.2}h2{margin:3px 0 0;font-size:19px;line-height:1.3}p{color:#5c667a;line-height:1.55}.button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:10px;width:100%;margin-top:18px;padding:12px 16px}.button:disabled{opacity:.6;cursor:wait}.service-list{gap:14px;margin-top:26px;display:grid}.service-card{border:1px solid #e4e8ef;border-radius:13px;padding:20px}.service-card p{margin-bottom:0}.service-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-label{color:#7c8494;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px}.status{color:#8a4b08;background:#fff3e0;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:650}.status.connected{color:#176b3a;background:#e8f7ee}.secondary-button{color:#172033;border:1px solid #d5dae3;border-radius:9px;margin-top:18px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.back-link{color:#5c667a;margin-top:20px;font-size:14px;display:inline-block}.error{color:#b42318;font-size:14px}
