.ss-root .gf-layout{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:640px;margin:0 auto}.ss-root .gf-main{display:flex;flex-direction:column;gap:var(--am-cal-space-16);min-width:0}.ss-root .gf-pic{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--am-cal-radius-pill);background:var(--am-cal-accent-subtle)}.ss-root .gf-pic svg{width:24px;height:24px;stroke-width:1.83;color:var(--am-cal-text-accent)}.ss-root .gf-intro{display:flex;flex-direction:column;gap:var(--am-cal-space-4)}.ss-root .gf-eyebrow{display:none}.ss-root .gf-lead{margin:0;font-size:16px;line-height:24px;color:var(--am-cal-text-secondary)}.ss-root .gf-form{display:flex;flex-direction:column;gap:var(--am-cal-space-8)}.ss-root .gf-label{font-weight:600;font-size:14px;line-height:20px;color:var(--am-cal-text-primary)}.ss-root .gf-field{position:relative}.ss-root .gf-input{width:100%;min-height:var(--am-cal-touch-lg);padding:0 52px 0 var(--am-cal-space-16);border:var(--am-cal-border-w-strong) solid var(--am-cal-text-muted);border-radius:var(--am-cal-radius-md);background:var(--am-cal-bg-surface);font-family:var(--ss-font-sans);font-weight:500;font-size:18px;letter-spacing:.06em;text-transform:uppercase;color:var(--am-cal-text-primary)}.ss-root .gf-input::placeholder{color:var(--am-cal-text-muted)}.ss-root .gf-input:focus-visible{outline:none;border-color:var(--am-cal-focus);box-shadow:0 0 0 var(--am-cal-focus-w) var(--am-cal-focus)}.ss-root .gf-input:disabled{background:var(--am-cal-bg-subtle);color:var(--am-cal-text-muted)}.ss-root .gf-field.is-error .gf-input{border-color:var(--am-cal-danger-fg);background:var(--am-cal-danger-bg)}.ss-root .gf-field.is-valid .gf-input{border-color:var(--am-cal-success-fg)}.ss-root .gf-field-ic{position:absolute;top:50%;right:var(--am-cal-space-16);width:24px;height:24px;transform:translateY(-50%);stroke-width:1.83;pointer-events:none}.ss-root .gf-field.is-error .gf-field-ic{color:var(--am-cal-danger-fg)}.ss-root .gf-field.is-valid .gf-field-ic{color:var(--am-cal-success-fg)}.ss-root .gf-hint{margin:0;font-size:14px;line-height:20px;color:var(--am-cal-text-muted)}.ss-root .gf-msg{display:flex;align-items:flex-start;gap:var(--am-cal-space-8);margin:0;font-size:14px;line-height:20px}.ss-root .gf-msg svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.ss-root .gf-msg.is-error{color:var(--am-cal-danger-fg)}.ss-root .gf-msg.is-ok{color:var(--am-cal-success-fg)}.ss-root .gf-ok-card{display:flex;gap:var(--am-cal-space-12);padding:var(--am-cal-space-16);border-radius:var(--am-cal-radius-lg);background:var(--am-cal-success-bg);box-shadow:inset 0 0 0 var(--am-cal-border-w) var(--am-cal-success-border)}.ss-root .gf-ok-card>svg{width:24px;height:24px;flex-shrink:0;color:var(--am-cal-success-fg)}.ss-root .gf-ok-title{margin:0;font-weight:600;font-size:18px;line-height:24px;color:var(--am-cal-success-fg)}.ss-root .gf-ok-text{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--am-cal-text-primary)}.ss-root .gf-next,.ss-root .gf-how{display:flex;flex-direction:column;gap:var(--am-cal-space-12);padding:var(--am-cal-space-16);border-radius:var(--am-cal-radius-lg);background:var(--am-cal-bg-surface);box-shadow:inset 0 0 0 var(--am-cal-border-w) var(--am-cal-border)}.ss-root .gf-next-title{margin:0;font-family:var(--ss-font-display);font-weight:500;font-size:18px;line-height:24px;color:var(--am-cal-text-primary)}.ss-root .gf-steps{display:flex;flex-direction:column;gap:var(--am-cal-space-12);margin:0;padding:0;list-style:none}.ss-root .gf-steps li{display:flex;align-items:center;gap:var(--am-cal-space-12);font-size:16px;line-height:24px;color:var(--am-cal-text-primary)}.ss-root .gf-steps svg{width:20px;height:20px;flex-shrink:0;stroke-width:1.67;color:var(--am-cal-text-accent)}.ss-root .gf-where{display:flex;align-items:flex-start;gap:var(--am-cal-space-12);margin:0;font-size:14px;line-height:20px;color:var(--am-cal-text-muted)}.ss-root .gf-where svg{width:20px;height:20px;flex-shrink:0;color:var(--am-cal-text-secondary)}.ss-root .gf-how,.ss-root .gf-actions{display:none}.ss-root .gf-foot>.am-btn{text-decoration:none}.ss-root .gf-foot>.gf-cta{width:100%}.ss-root .gf-spin{animation:gf-spin .9s linear infinite}@keyframes gf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ss-root .gf-spin{animation:none}}@container (min-width: 1000px){.ss-root .gf-layout{max-width:780px;grid-template-columns:minmax(0,428px) 290px;column-gap:var(--am-cal-space-48);align-items:start}.ss-root .gf-eyebrow{display:block}.ss-root .gf-how{display:flex}.ss-root .gf-where,.ss-root .gf-next{display:none}.ss-root .gf-how .gf-where{display:flex}.ss-root .gf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--am-cal-space-16)}.ss-root .gf-actions .am-btn.is-primary,.ss-root .gf-actions .am-btn.is-secondary{width:auto}.ss-root .ss-foot.gf-foot{display:none}}
