.as{background:var(--canvas);min-height:100dvh}.as-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.as-side{flex-direction:column;min-width:0;padding:32px 40px 40px;display:flex}.as-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.as-top .ra-lang{padding:0}.as-home{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink-muted);border-radius:6px;padding:0 6px;font-weight:550;text-decoration:none;display:inline-flex}.as-home:hover{color:var(--ink)}.as-home:focus-visible{box-shadow:var(--shadow-focus);outline:none}.as-stage{flex-grow:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.as-form{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;display:grid}.as-stage>.as-form{width:100%;max-width:420px}@media (min-width:901px) and (max-height:860px){.as-side{padding-top:20px;padding-bottom:24px}.as-stage{padding:20px 0}.as-shell>.as-art{gap:var(--space-4);padding:28px 48px 32px}}@media (max-width:900px){.as-shell{grid-template-columns:minmax(0,1fr)}.as-shell>.as-art{display:none}}@media (max-width:599px){.as-side{padding:var(--space-3) var(--gutter-phone) var(--space-6)}.as-home{justify-content:center;min-width:44px;margin-left:-10px;padding:0}.as-home-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.as-stage{padding:var(--space-6) 0 0;align-items:flex-start}}.as-column{width:min(420px, 100% - 2 * var(--gutter-phone));padding:var(--space-10) 0 var(--space-12);margin:0 auto}.as-head{gap:var(--space-2);flex-direction:column;display:flex}.as-head p,.as-h1{margin:0}.as-h1{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:break-word;font-size:34px;font-weight:600;line-height:1.12}@media (max-width:359px){.as-h1{font-size:28px}}.as-h1:focus{box-shadow:none;outline:none}.as-slot:empty{display:none}.as-email{overflow-wrap:anywhere}.as-center{text-align:center;justify-content:center;margin:0;display:flex}.as-fine{color:var(--ink-faint);margin:0}.as-note{margin:0}.as-leave{align-items:center;gap:var(--space-1);flex-direction:column}.as-leave .ra-btn-wrap{align-items:center;max-width:100%}.as-leave .ra-btn{white-space:normal;max-width:100%;height:auto}.as-code input{font-variant-numeric:tabular-nums;letter-spacing:.3em}.as-tabular{font-variant-numeric:tabular-nums}.as-or{align-items:center;gap:var(--space-3);color:var(--ink-muted);margin:0;display:flex}.as-or:before,.as-or:after{content:"";background:var(--line);flex:1;height:1px}.as-docs{padding:var(--space-1) var(--space-5);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-rest);margin:0;list-style:none}.as-doc{padding:var(--space-3) 0;flex-direction:column;gap:2px;display:flex}.as-doc+.as-doc{border-top:1px solid var(--line)}.as-doc-link{align-items:center;gap:var(--space-2);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;align-self:flex-start;min-height:24px;display:inline-flex}.as-doc-link:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:2px solid #0000}.as-inline-link{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;border-radius:6px;font-weight:550}.as-inline-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion:no-preference){.as-enter .as-stage>.as-form{animation:.6s cubic-bezier(.22,1,.36,1) .12s backwards as-form-in}.as-form :is(.ra-field-error,.as-slot>.ra-banner,.ra-btn-reason){animation:.22s cubic-bezier(.22,1,.36,1) as-message-in}.as-stage{view-transition-name:as-step}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(as-step){animation:.13s cubic-bezier(.4,0,1,1) both as-step-out}::view-transition-new(as-step){animation:.28s cubic-bezier(.22,1,.36,1) 90ms both as-step-in}html[data-step-dir=back]::view-transition-old(as-step){animation-name:as-step-out-back}html[data-step-dir=back]::view-transition-new(as-step){animation-name:as-step-in-back}}@media (prefers-reduced-motion:reduce){.as .ra-input,.as .ra-btn,.as .ra-check-box{transition:none}}@keyframes as-form-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes as-message-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes as-step-out{to{opacity:0;transform:translate(-10px)}}@keyframes as-step-in{0%{opacity:0;transform:translate(10px)}}@keyframes as-step-out-back{to{opacity:0;transform:translate(10px)}}@keyframes as-step-in-back{0%{opacity:0;transform:translate(-10px)}}
