.sam-onboarding{background:radial-gradient(ellipse at 12% 0%,#fff1e5 0,transparent 45%),#fffdfa;color:#111b30}.sam-setup-content .text-muted-foreground{color:#526176}.sam-setup-content input,.sam-setup-content textarea,.sam-setup-content select{font-size:16px}.sam-setup-content button{min-height:44px}.sam-typing-dots>span{width:6px;height:6px;border-radius:50%;background:#ff6b00;animation:sam-typing-pulse 1.2s ease-in-out infinite}.sam-typing-dots>span:nth-child(2){animation-delay:.15s}.sam-typing-dots>span:nth-child(3){animation-delay:.3s}@keyframes sam-typing-pulse{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.sam-typing-dots>span{animation:none}}@media(min-width:640px){.sam-setup-content .text-sm{font-size:1.0625rem;line-height:1.65}.sam-setup-content .text-xs{font-size:.875rem;line-height:1.6}.sam-setup-content label,.sam-setup-content button{font-size:1rem}}@media(max-width:639px){.sam-onboarding--welcome{min-height:100svh}.sam-onboarding-workspace main.sam-onboarding--welcome{min-height:0;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.sam-onboarding--welcome header>div{height:56px}.sam-onboarding--welcome main{padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.sam-onboarding--welcome .sam-onboarding-progress{margin-bottom:12px;gap:8px}.sam-onboarding--welcome .sam-onboarding-progress>p{font-size:12px;line-height:20px}.sam-onboarding--welcome .sam-setup-question>div:first-child>div{padding:12px 16px}.sam-onboarding--welcome .sam-setup-question h1{font-size:24px;line-height:1.3}.sam-onboarding--welcome .sam-setup-question>p{margin-top:12px;font-size:14px;line-height:21px}.sam-onboarding--welcome .sam-setup-content{margin-top:12px}.sam-onboarding--welcome .sam-welcome-video{height:clamp(120px,calc(100svh - 340px),360px);width:auto;max-width:100%}.sam-onboarding--welcome .sam-setup-content>p{margin-top:8px;text-align:center;line-height:16px}.sam-onboarding--welcome .sam-setup-question>button{margin-top:12px}.sam-onboarding--welcome>footer{display:none}}.sam-previous-answers summary{list-style:none}.sam-previous-answers summary::-webkit-details-marker{display:none}.sam-previous-answers summary:before{content:"▸";margin-right:8px}.sam-previous-answers[open] summary:before{content:"▾"}.sam-owner-contact input:not([type=radio]){min-height:44px}@media(max-width:639px){.sam-onboarding header>div{height:56px}.sam-setup-question>div:first-child>div{padding:12px 14px}.sam-setup-question h1{font-size:20px;line-height:1.3}.sam-setup-question>div:first-child p{font-size:14px;line-height:1.5}.sam-owner-contact label{font-size:14px}.sam-setup-content:has(.sam-owner-contact){margin-top:12px}.sam-owner-contact #owner-contact-email-help{margin-top:4px}}.sam-posts-compact .sam-setup-content{margin-top:12px}.sam-posts-compact .sam-setup-question>div:first-child>div{padding:14px 18px}.sam-posts-compact .sam-setup-question>div:first-child p{font-size:15px;line-height:1.5}.sam-posts-compact .sam-posts-options label{padding:10px 14px}.sam-posts-compact .sam-posts-options label>span>span:first-child{font-size:15px;line-height:20px}.sam-posts-compact .sam-setup-question>div:last-child{margin-top:12px}@media(max-width:639px){.sam-posts-compact{padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.sam-posts-compact .sam-previous-answers{margin-bottom:8px}.sam-posts-compact .sam-setup-question>div:first-child{gap:8px}.sam-posts-compact .sam-setup-question>div:first-child>div{padding:10px 12px}.sam-posts-compact .sam-setup-question h1{font-size:18px;line-height:1.3}.sam-posts-compact .sam-setup-question>div:first-child p{margin-top:6px;font-size:14px;line-height:20px}.sam-posts-compact .sam-posts-options label{padding:6px 12px}.sam-posts-compact .sam-posts-options>:not([hidden])~:not([hidden]){margin-top:6px}.sam-posts-compact .sam-setup-content{margin-top:8px}.sam-posts-compact .sam-posts-options label>span>span:last-child{margin-top:2px;font-size:13px;line-height:18px}.sam-posts-compact .sam-posts-note{font-size:12px;line-height:18px}}@media(max-width:359px){.sam-posts-compact .sam-posts-links{-moz-column-gap:8px;column-gap:8px}.sam-posts-compact .sam-posts-links button{font-size:12px}}
