.pa-auth{--gut:34px;background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);min-height:100vh;color:var(--ink);font-family:var(--body);background-size:72px 72px;grid-template-columns:minmax(0,1fr);display:grid}.pa-auth ::selection{background:var(--spot);color:var(--spot-ink)}.pa-show{border-right:1px solid var(--line2);background:var(--bg);min-width:0;display:none}.pa-show>.pa-show-in{flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.pa-show .pa-lead{padding:40px var(--gut) 32px;flex-direction:column;flex:auto;justify-content:center;display:flex}.pa-show h1{max-width:15ch;color:var(--ink);font-family:var(--disp);font-weight:var(--weight-display);letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(38px,4.1vw,66px);line-height:.92}.pa-show h1 em{color:var(--spot-text);font-style:normal;display:block}.pa-show .pf-lede{max-width:50ch;margin-top:20px;font-size:15px;line-height:1.65}.pa-show .pf-platforms{margin-top:24px}.pa-show .pf-platforms>button{color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.pa-show .pf-platforms>button i{border:1px solid var(--line2);background:var(--panel);justify-content:center;align-items:center;width:31px;height:31px;transition:border-color .12s,color .12s;display:inline-flex}.pa-show .pf-platforms>button svg{width:14px;height:14px}:is(.pa-show .pf-platforms>button:hover,.pa-show .pf-platforms>button:focus-visible){color:var(--spot-text);outline:none}:is(.pa-show .pf-platforms>button:hover i,.pa-show .pf-platforms>button:focus-visible i){border-color:var(--spot-text);color:var(--spot-text)}.pa-show .pa-fig{padding:18px var(--gut) 24px;border-top:1px solid var(--line2)}.pa-show .pf-fighd{padding-bottom:10px}.pa-show .pf-ev{max-width:none;min-height:0;padding:0}.pa-show .pv-row b .pa-nets{color:var(--dim);gap:4px;display:inline-flex}.pa-show .pv-row b .pa-nets svg{width:11px;height:11px}.pa-show .pv-row i.run{background:var(--run)}.pa-show .pv-row i.wait{background:var(--wait);animation:1.4s ease-in-out infinite pf-pulse}.pa-loop{border-top:1px solid var(--line2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pa-loop>div{padding:16px var(--gut) 18px;border-right:1px solid var(--line);min-width:0}.pa-loop>div:last-child{border-right:0}.pa-loop .n{color:var(--spot-text);font-family:var(--mono);letter-spacing:.2em;font-size:10.5px;display:block}.pa-loop b{color:var(--ink);font-family:var(--disp);font-weight:var(--weight-display);letter-spacing:-.02em;margin-top:6px;font-size:16px;line-height:1.2;display:block}.pa-loop span:last-child{color:var(--faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.pa-col{background:var(--bg);flex-direction:column;min-width:0;min-height:100vh;display:flex}.pa-bar{height:60px;padding:0 var(--gut);border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:16px;display:flex}.pa-bar a.pa-back{color:var(--dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;text-decoration:none}:is(.pa-bar a.pa-back:hover,.pa-bar a.pa-back:focus-visible){color:var(--spot-text);outline:none}.pa-main{padding:40px 20px calc(40px + var(--cookie-banner-reserve,0px));flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.pa-main>.pa-slot{width:100%;min-width:0;max-width:460px}.pa-panel{border:1px solid var(--line2);background:var(--bg)}.pa-panel>header{border-bottom:1px solid var(--line2);background:var(--panel);padding:26px 28px 22px}.pa-panel .pa-title{color:var(--ink);font-family:var(--disp);font-weight:var(--weight-display);letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.4vw,32px);line-height:1}.pa-panel .pa-desc{color:var(--dim);margin-top:12px;font-size:14px;line-height:1.6}.pa-panel>.pa-body{padding:24px 28px 28px}.pa-or{color:var(--faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;font-size:10.5px;display:flex}.pa-or:before,.pa-or:after{content:"";background:var(--line2);flex:auto;height:1px}.pa-links{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);text-align:center;font-size:11.5px}.pa-links a{color:var(--ink);text-decoration:none}:is(.pa-links a:hover,.pa-links a:focus-visible){color:var(--spot-text);outline:none;text-decoration:underline}@media (min-width:1024px){.pa-auth{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.pa-show{display:block}}@media (max-height:820px) and (min-width:1024px){.pa-show .pa-lead{padding-top:28px;padding-bottom:22px}.pa-show h1{font-size:clamp(34px,3.4vw,52px)}.pa-show .pf-lede{margin-top:14px}.pa-show .pf-platforms{margin-top:18px}.pa-show .pa-fig{padding-top:14px;padding-bottom:18px}}@media (max-width:640px){.pa-auth{--gut:20px;background-size:40px 40px}.pa-main{padding-top:24px;padding-left:12px;padding-right:12px}.pa-panel>header{padding:22px 20px 18px}.pa-panel>.pa-body{padding:20px 20px 24px}}.pa-cards [data-slot=card]{border:1px solid var(--line2);background:var(--bg);box-shadow:none;gap:0;padding:0}.pa-cards [data-slot=card-header]{border-bottom:1px solid var(--line2);background:var(--panel);text-align:left;gap:0;padding:26px 28px 22px}.pa-cards [data-slot=card-title]{color:var(--ink);font-family:var(--disp);font-weight:var(--weight-display);text-align:left;letter-spacing:-.045em;font-size:clamp(26px,2.4vw,32px);line-height:1}.pa-cards [data-slot=card-description]{color:var(--dim);text-align:left;margin-top:12px;font-size:14px;line-height:1.6}.pa-cards [data-slot=card-content]{padding:24px 28px 28px}.pa-cards [data-slot=card-footer]{padding:14px 28px 22px}@media (max-width:640px){.pa-cards [data-slot=card-header]{padding:22px 20px 18px}.pa-cards [data-slot=card-content]{padding:20px 20px 24px}.pa-cards [data-slot=card-footer]{padding:12px 20px 18px}}.pa-wiz{--gut:34px;background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);min-height:100vh;color:var(--ink);background-size:72px 72px}.pa-wiz-frame{background:var(--bg);border-left:1px solid var(--line2);border-right:1px solid var(--line2);flex-direction:column;min-width:0;max-width:820px;min-height:100vh;margin:0 auto;display:flex}.pa-wiz-body{min-width:0;padding:36px var(--gut) calc(48px + var(--cookie-banner-reserve,0px));flex:auto}.pa-wiz-foot{margin:8px calc(var(--gut) * -1) 0;padding:14px var(--gut) 0;border-top:1px solid var(--line2)}.pa-wiz h1,.pa-wiz [data-slot=card-title]{color:var(--ink);font-family:var(--disp);font-weight:var(--weight-display);letter-spacing:-.045em;font-size:clamp(28px,3.4vw,40px);line-height:1}.pa-wiz h1+p,.pa-wiz [data-slot=card-description]{color:var(--dim);font-size:15px;line-height:1.65}.pa-wiz [data-slot=card-description]{margin-top:10px}.pa-wiz [data-slot=card]{border:1px solid var(--line2);background:var(--bg);box-shadow:none;gap:0;padding:0}.pa-wiz [data-slot=card-header]{border-bottom:1px solid var(--line2);background:var(--panel);gap:0;padding:24px 24px 20px}.pa-wiz [data-slot=card-content]{padding:20px 24px 22px}.pa-wiz [data-slot=card-footer]{padding:14px 24px 18px}@media (max-width:640px){.pa-wiz{--gut:16px;background-size:40px 40px}.pa-wiz-frame{border-left:0;border-right:0}.pa-wiz-body{padding-top:24px;padding-bottom:calc(120px + var(--cookie-banner-reserve,0px))}.pa-wiz [data-slot=card-header]{padding:20px 16px 16px}.pa-wiz [data-slot=card-content]{padding:16px}.pa-wiz [data-slot=card-footer]{padding:12px 16px 14px}}.pa-status{--gut:34px;background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);min-height:100vh;color:var(--ink);background-size:72px 72px;justify-content:center;display:flex}.pa-status-col{background:var(--bg);border-left:1px solid var(--line2);border-right:1px solid var(--line2);flex-direction:column;width:100%;min-width:0;max-width:560px;min-height:100vh;display:flex}.pa-status-body{padding:40px var(--gut) calc(40px + var(--cookie-banner-reserve,0px));flex-direction:column;flex:auto;justify-content:center;display:flex}.pa-status-box{border:1px solid var(--line2);background:var(--panel);text-align:center;padding:40px 24px}.pa-status-box [data-testid=oauth-callback-status]{max-width:34ch;line-height:1.6}@media (max-width:640px){.pa-status{--gut:16px;background-size:40px 40px}.pa-status-col{border-left:0;border-right:0}}
