:root{--paper:#F5F0E6;--ink:#22201C;--ink2:#5C5548;--ink3:#6E6659;--hair:#E2DACA;--error:#B02E72;--sans:"Zen Kaku Gothic New","Helvetica Neue",Helvetica,Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}header{padding:28px 5vw;display:flex;justify-content:space-between;align-items:center}.word{display:inline-flex;align-items:baseline;gap:0;font-size:22px;font-weight:700;text-decoration:none;letter-spacing:-.04em}main{width:min(100% - 48px,540px);margin:10px auto 80px}.orb{display:block;width:152px;height:152px;margin:0 auto 32px;filter:drop-shadow(0 18px 26px var(--hair))}.eyebrow{text-align:center;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);margin:0 0 14px}h1{text-align:center;font-size:clamp(30px,5vw,40px);line-height:1.2;letter-spacing:-.045em;margin:0 0 24px}h2{font-size:24px;letter-spacing:-.035em;line-height:1.3;margin:0 0 16px}.intro{text-align:center;color:var(--ink2);margin:0 auto 32px;max-width:420px}label{display:block;font-size:14px;margin:20px 0 6px}input{display:block;width:100%;border:0;border-bottom:1px solid var(--hair);background:transparent;color:var(--ink);border-radius:0;padding:10px 0;min-height:48px}input:focus{border-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}button{cursor:pointer}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 28px;border:1px solid var(--ink);border-radius:999px;text-decoration:none;font-size:15px;font-weight:700}.solid{background:var(--ink);color:var(--paper)}.ghost{background:transparent;color:var(--ink);border-color:var(--hair)}#login>.pill{width:100%;margin-top:32px}.text-button{border:0;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:5px;font-size:14px;padding:10px}button:disabled{opacity:.5;cursor:wait}.small{font-size:14px;color:var(--ink2)}.notice{font-size:15px;color:var(--ink2);white-space:pre-wrap}.notice:empty{display:none}.notice.error{color:var(--error)}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}ul{padding-left:22px}li{margin-bottom:12px}.endpoint{border-block:1px solid var(--hair);display:flex;align-items:center;gap:16px;padding:14px 0;margin:22px 0}code{font-size:13px;overflow-wrap:anywhere;flex:1}summary{cursor:pointer;font-size:15px}details p{font-size:14px;color:var(--ink2)}.section-rule{height:1px;background:var(--hair);margin:40px 0}.connection{padding:18px 0;border-bottom:1px solid var(--hair);display:flex;gap:18px;align-items:center}.connection div{flex:1}.connection p{margin:2px 0}footer{text-align:center;color:var(--ink2);font-size:12px;padding:0 24px 32px}[hidden]{display:none!important}@media(max-width:420px){header{padding:22px 24px}main{margin-top:8px}.orb{width:125px;height:125px}h1{font-size:30px}.endpoint{display:block}.endpoint button{padding-left:0}.actions>*{flex:1}}
.connect-primary{width:100%;margin:0 0 8px}#start{margin-bottom:32px}#manage>summary{margin:24px 0}#manage #login>.pill{width:100%;margin-top:32px}

.provider-description{margin:0 0 24px}.setup-steps{padding-left:22px}.setup-steps li{margin:0 0 22px}.setup-steps .endpoint{margin:12px 0}.setup-field{display:block;color:var(--ink);margin-top:8px}

.document h2{margin-top:40px}.document p{margin-bottom:20px}.document .orb{width:96px;height:96px}

.word-orb{width:1ex;height:1ex;object-fit:contain;margin:0 .01em;transform:translateY(.02em)}
