.auth-canvas{padding:var(--k-space-24) var(--k-space-16);background:var(--k-window);grid-template-columns:minmax(0,1fr);place-items:safe center;display:grid}.auth-card{width:100%;max-width:var(--k-dialog-w-sm)}.auth-hero{isolation:isolate;padding:var(--k-space-24) var(--k-space-24) var(--k-space-20);background:var(--k-hero);border-start-start-radius:var(--k-radius-md);border-start-end-radius:var(--k-radius-md);position:relative}.auth-hero-wash{background:var(--k-hero-fade);pointer-events:none;border-start-start-radius:inherit;border-start-end-radius:inherit;position:absolute;inset:0}.auth-hero-inner{gap:var(--k-space-8);flex-direction:column;display:flex;position:relative}.auth-mark{color:var(--k-brand);display:block}.auth-hero .k-gradient-heading{width:fit-content;max-width:100%}.auth-lede{font-size:var(--k-text-size-body);line-height:var(--k-line-body);color:var(--k-ink-2);margin:0}.auth-body{gap:var(--k-space-16);padding:var(--k-space-20) var(--k-space-24) var(--k-space-24);flex-direction:column;display:flex}.auth-form{gap:var(--k-space-16);flex-direction:column;display:flex}.auth-error{font-size:var(--k-text-size-body);line-height:var(--k-line-body);font-weight:var(--k-weight-medium);color:var(--k-negative);margin:0}.auth-or{align-items:center;gap:var(--k-space-8);color:var(--k-ink-2);font-size:var(--k-text-size-meta);display:flex}.auth-or:before,.auth-or:after{content:"";height:var(--k-border-width);background:var(--k-line);flex:1 1 0}.auth-note,.auth-body p:not(.auth-lede):not(.auth-note):not(.auth-error){font-size:var(--k-text-size-body);line-height:var(--k-line-body);color:var(--k-ink-2);margin:0}.oauth-consent-client{align-items:center;gap:var(--k-space-12);font-size:var(--k-text-size-body);line-height:var(--k-line-body);font-weight:var(--k-weight-medium);color:var(--k-ink);margin:0;display:flex}.oauth-consent-logo{width:var(--k-avatar);height:var(--k-avatar);border-radius:var(--k-radius-sm);-o-object-fit:contain;object-fit:contain;background:var(--k-surface-2);flex:none}.oauth-consent-section-title{margin:0 0 var(--k-space-8);font-size:var(--k-text-size-meta);line-height:var(--k-line-meta);font-weight:var(--k-weight-medium);color:var(--k-ink-2)}.oauth-consent-scopes{gap:var(--k-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oauth-consent-write{margin-top:var(--k-space-8)}.oauth-consent-scope{font-size:var(--k-text-size-body);line-height:var(--k-line-body);color:var(--k-ink)}.oauth-consent-raw-scope{font-family:var(--k-font);font-weight:var(--k-weight-medium);color:var(--k-ink-2)}.oauth-consent-decisions{gap:var(--k-space-12);grid-template-columns:1fr 1fr;display:grid}.oauth-consent-decision{margin:0}.auth-other>summary{min-height:var(--k-touch-min);color:var(--k-ink-2);font-size:var(--k-text-size-body);font-weight:var(--k-weight-medium);cursor:pointer;border-radius:var(--k-radius-pill);justify-content:center;align-items:center;list-style:none;display:flex}.auth-other>summary::-webkit-details-marker{display:none}.auth-other[open]>summary{margin-bottom:var(--k-space-12)}.onb-bar{align-items:center;gap:var(--k-space-12);padding:var(--k-space-12) var(--k-space-16) 0;min-height:var(--k-touch-min);display:flex}.onb-back{width:var(--k-touch-min);height:var(--k-touch-min);border-radius:var(--k-radius-pill);color:var(--k-ink-2);flex:none;place-items:center;margin-inline-start:calc(-1 * var(--k-space-8));display:inline-grid}.onb-back:hover{background:var(--k-surface-hover)}.onb-progress{gap:var(--k-space-4);flex:auto;display:flex}.onb-progress-seg{height:var(--k-space-4);border-radius:var(--k-radius-pill);background:var(--k-line);flex:1 1 0}.onb-progress-on{background:var(--k-accent)}.onb-count{min-width:var(--k-space-32);text-align:end;color:var(--k-ink-3);font-size:var(--k-text-size-body);font-variant-numeric:tabular-nums}.onb-title{font-family:var(--k-font-title);font-size:var(--k-text-size-xl);line-height:var(--k-line-title);font-weight:var(--k-weight-bold);color:var(--k-ink);text-wrap:balance;margin:0}.onb-who{align-items:center;gap:var(--k-space-8);min-width:0;color:var(--k-ink-2);display:flex}.onb-who-email{overflow-wrap:anywhere;min-width:0;color:var(--k-ink);font-weight:var(--k-weight-medium)}.onb-chipbox{gap:var(--k-space-8);padding:var(--k-space-8);border:var(--k-border-width) var(--k-border-style) var(--k-border-control);border-radius:var(--k-radius-sm);background:var(--k-surface);flex-direction:column;display:flex}.onb-chip,.onb-chip-add{align-items:center;gap:var(--k-space-4);min-height:var(--k-touch-min);min-width:0;display:flex}.onb-chip{border-radius:var(--k-radius-sm);background:var(--k-surface-2);padding-inline-start:var(--k-space-12)}.onb-chip-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--k-text-size-body);flex:auto;overflow:hidden}.onb-chip-input{min-width:0;height:var(--k-touch-min);padding-inline:var(--k-space-8);color:var(--k-ink);font:inherit;font-size:var(--k-text-size-input);background:0 0;border:0;flex:auto}.onb-chip-input::placeholder{color:var(--k-text-placeholder)}.onb-chip-input:focus-visible{outline:none}.onb-chipbox:focus-within{box-shadow:var(--k-focus-ring)}.onb-chipbox [data-select-trigger]{min-height:var(--k-touch-min);font-size:var(--k-text-size-body);flex:none}.auth-body .onb-skipped{gap:var(--k-space-8);padding:var(--k-space-12);border-radius:var(--k-radius-sm);background:var(--k-warn-soft-bg);color:var(--k-warn-soft-ink);flex-direction:column;display:flex}.auth-body .onb-skipped p{color:inherit}.onb-skipped ul{gap:var(--k-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-skipped li{min-width:0;font-size:var(--k-text-size-body);line-height:var(--k-line-body);flex-direction:column;display:flex}.onb-skipped-email{overflow-wrap:anywhere;min-width:0;font-weight:var(--k-weight-medium)}.onb-skip{box-shadow:none;color:var(--k-ink-2);background:0 0;align-self:center}.onb-plans{gap:var(--k-space-12);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}@media (min-width:641px){.onb-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.onb-card-wide{max-width:var(--k-dialog-w-lg)}.onb-plan{min-width:0;padding:var(--k-space-16);border:var(--k-border-width) var(--k-border-style) var(--k-line);border-radius:var(--k-radius-md);background:var(--k-surface);flex-direction:column;display:flex;position:relative}.onb-plan:has(.onb-plan-radio:checked){border-color:var(--k-accent);background:var(--k-primary-surface)}.onb-plan:has(.onb-plan-radio:focus-visible){box-shadow:var(--k-focus-ring)}.onb-plan-head{justify-content:space-between;align-items:center;gap:var(--k-space-8);cursor:pointer;display:flex}.onb-plan-head:after{content:"";border-radius:inherit;position:absolute;inset:0}.onb-plan-radio{width:var(--k-space-20);height:var(--k-space-20);accent-color:var(--k-accent);flex:none;margin:0}.onb-plan-name{font-size:var(--k-text-size-lg);font-weight:var(--k-weight-bold);color:var(--k-ink)}.auth-body .onb-plan-price{align-items:baseline;gap:var(--k-space-4);margin:var(--k-space-4) 0 0;display:flex}.onb-plan-amount{font-family:var(--k-font-title);font-size:var(--k-text-size-xl);line-height:var(--k-line-title);font-weight:var(--k-weight-bold);font-variant-numeric:tabular-nums;color:var(--k-ink)}.onb-plan-per{font-size:var(--k-text-size-body);font-weight:var(--k-weight-medium);color:var(--k-ink-2)}.onb-plan-rule{width:100%;margin:var(--k-space-12) 0;border:0;border-top:var(--k-border-width) var(--k-border-style) var(--k-line)}.auth-body .onb-plan-lead{margin:0 0 var(--k-space-8);font-size:var(--k-text-size-body);line-height:1.5;font-weight:var(--k-weight-medium);color:var(--k-ink-2)}.onb-plan-features{gap:var(--k-space-4);color:var(--k-ink);font-size:var(--k-text-size-body);flex-direction:column;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.onb-plan-features li{align-items:center;gap:var(--k-space-8);white-space:nowrap;min-width:0;display:flex}.onb-plan-features li>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.onb-plan-tick{color:var(--k-accent);flex:none}.auth-body .onb-sponsor,.auth-body .onb-done{align-items:flex-start;gap:var(--k-space-8);padding:var(--k-space-12);border-radius:var(--k-radius-sm);background:var(--k-surface-2);color:var(--k-ink-2);font-size:var(--k-text-size-body);margin:0;display:flex}.auth-body .onb-done{background:var(--k-accent-bg);color:var(--k-accent-ink);font-weight:var(--k-weight-medium)}.onb-sponsor svg,.onb-done svg{margin-top:var(--k-space-2);flex:none}.auth-body .onb-foot{text-align:center;font-size:var(--k-text-size-body)}@media (max-width:600px){.auth-canvas{padding:var(--k-space-16) var(--k-space-12);align-content:start}.auth-hero{padding:var(--k-space-20) var(--k-space-16) var(--k-space-16)}.auth-body{padding:var(--k-space-16)}}
