.regional-analysis{--analysis-shadow:0 12px 28px color-mix(in oklab, var(--background) 20%, transparent)}.regional-analysis .analysis-demo{--background:var(--paper);--foreground:var(--paper-foreground);--muted-foreground:var(--paper-foreground);--input:var(--border);--primary:var(--regional-shopify-red);--primary-foreground:var(--paper);--secondary:var(--paper);--secondary-foreground:var(--paper-foreground);--accent:var(--paper);--accent-foreground:var(--paper-foreground)}.regional-analysis .analysis-demo :is(input,select){min-width:0;max-width:100%;accent-color:var(--regional-shopify-red)}.regional-analysis .analysis-demo button{white-space:normal;max-width:100%;height:auto;min-height:44px}.regional-analysis .analysis-demo input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.regional-analysis .analysis-demo input[type=range]{width:100%}.regional-analysis .analysis-device{width:100%;max-width:100%;transition:width .3s}.regional-analysis .analysis-device-1{width:680px}.regional-analysis .analysis-device-2{width:320px}.regional-analysis .analysis-device-2>div{grid-template-columns:1fr}.regional-analysis .analysis-scene-result{animation:.45s ease-out both analysis-enter}.regional-analysis [data-active=false] *{animation-play-state:paused}.regional-analysis :is(h2,h3,h4){overflow-wrap:break-word}.regional-analysis .builder-field select{white-space:normal;width:100%}.regional-analysis .analysis-demo .builder-field{gap:8px;display:grid}@keyframes analysis-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.regional-analysis *{transition:none!important;animation:none!important}}@media (width<=374px){.regional-analysis .builder-h1{font-size:1.35rem}}.regional-improvement{--improvement-shadow:0 12px 28px color-mix(in oklab, var(--background) 20%, transparent)}.regional-improvement .improvement-demo{--background:var(--paper);--foreground:var(--paper-foreground);--muted-foreground:var(--paper-foreground);--input:var(--border);--primary:var(--regional-shopify-red);--primary-foreground:var(--paper);--secondary:var(--paper);--secondary-foreground:var(--paper-foreground);--accent:var(--paper);--accent-foreground:var(--paper-foreground)}.regional-improvement .improvement-demo :is(input,select){min-width:0;max-width:100%;accent-color:var(--regional-shopify-red)}.regional-improvement .improvement-demo button{white-space:normal;max-width:100%;height:auto;min-height:44px}.regional-improvement .improvement-demo input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.regional-improvement .improvement-demo input[type=range]{width:100%}.regional-improvement .improvement-demo .builder-field{gap:8px;display:grid}.regional-improvement .improvement-demo .builder-field select{white-space:normal;width:100%}.regional-improvement .improvement-phone{width:100%}.regional-improvement .improvement-scene-result{animation:.45s ease-out both improvement-enter}.regional-improvement [data-active=false] *{animation-play-state:paused}.regional-improvement :is(h2,h3,h4){overflow-wrap:break-word}@keyframes improvement-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.regional-improvement *{transition:none!important;animation:none!important}}@media (width<=374px){.regional-improvement .builder-h1{font-size:1.35rem}}
