#business-creation-chat-modal-root{--primary-orange: #f05730;--primary-purple: #915598;--primary-blue: #0f8ead;--neutral-100: #ffffff;--neutral-500: #888888;--neutral-700: #101010;--background-primary: #ffffff;--background-light: #fef4ee;--background-secondary: #f8fafc;--text-dark: #101010;--text-gray: #888888;--text-light: #ffffff;--border-gray: #eeeeee;--border-light: #eeeeee;--shadow-gray: rgba(176, 176, 176, .15);--shadow-dark: rgba(0, 0, 0, .1);--focus-ring: rgba(15, 142, 173, .1);--input-text-color: #101010;--input-placeholder-color: #888888;--input-background: #ffffff;--input-border-color: #eeeeee;--button-hover-bg: rgba(0, 0, 0, .05);--button-active-bg: rgba(0, 0, 0, .1);--user-message-bg: #fef4ee;--user-message-text: #101010;--icon-color-primary: #101010;--icon-color-accent: #f05730;--audio-button-bg: #fef4ee;--audio-button-bg-hover: rgba(240, 87, 48, .1);--audio-button-bg-active: rgba(240, 87, 48, .15);--shimmer-text-start: #fafafa;--shimmer-text-mid: #c5c2c2;--shimmer-text-end: #c5c2c2}@media (prefers-color-scheme: dark){#business-creation-chat-modal-root:not([data-widget-theme=light]){--neutral-100: #1a1a1a;--neutral-500: #aaaaaa;--neutral-700: #ffffff;--background-primary: #121212;--background-light: #1e1e1e;--background-secondary: #1a1a1a;--text-dark: #ffffff;--text-gray: #aaaaaa;--text-light: #ffffff;--border-gray: #333333;--border-light: #3a3a3a;--shadow-gray: rgba(0, 0, 0, .3);--shadow-dark: rgba(0, 0, 0, .5);--focus-ring: rgba(15, 142, 173, .2);--input-text-color: #ffffff;--input-placeholder-color: #aaaaaa;--input-background: #1a1a1a;--input-border-color: #333333;--button-hover-bg: rgba(255, 255, 255, .1);--button-active-bg: rgba(255, 255, 255, .15);--user-message-bg: #2a2a2a;--user-message-text: #ffffff;--icon-color-primary: #ffffff;--icon-color-accent: #f05730;--audio-button-bg: #2a1f1a;--audio-button-bg-hover: rgba(240, 87, 48, .2);--audio-button-bg-active: rgba(240, 87, 48, .25);--send-button-shadow: rgba(240, 87, 48, .4);--shimmer-text-start: #fafafa;--shimmer-text-mid: #c5c2c2;--shimmer-text-end: #c5c2c2}@media (prefers-color-scheme: dark){#business-creation-chat-modal-root:not([data-widget-theme=light]) ::selection{background-color:var(--primary-orange);color:#fff}#business-creation-chat-modal-root:not([data-widget-theme=light]) ::-moz-selection{background-color:var(--primary-orange);color:#fff}}@media (prefers-color-scheme: dark){#business-creation-chat-modal-root:not([data-widget-theme=light]) .icon-button[aria-label="Enviar mensaje"]{box-shadow:0 2px 8px var(--send-button-shadow);border-radius:360px;width:44px;height:44px;min-width:44px;min-height:44px}#business-creation-chat-modal-root:not([data-widget-theme=light]) .icon-button[aria-label="Enviar mensaje"]:hover:not(:disabled){background-color:#ff6b45;border-color:#ff6b45;box-shadow:0 4px 12px #f0573080}#business-creation-chat-modal-root:not([data-widget-theme=light]) .icon-button[aria-label="Enviar mensaje"]:active:not(:disabled){background-color:#e54d1f;border-color:#e54d1f;box-shadow:0 1px 4px #f0573066;transform:scale(.98)}#business-creation-chat-modal-root:not([data-widget-theme=light]) .icon-button[aria-label="Enviar mensaje"]:focus,#business-creation-chat-modal-root:not([data-widget-theme=light]) .icon-button[aria-label="Enviar mensaje"]:focus-visible{outline:3px solid var(--primary-blue);outline-offset:3px;box-shadow:0 2px 8px var(--send-button-shadow),0 0 0 4px var(--focus-ring)}#business-creation-chat-modal-root:not([data-widget-theme=light]) .icon-button[aria-label="Enviar mensaje"]:disabled{opacity:.6}}#business-creation-chat-modal-root[data-widget-theme=dark] .icon-button[aria-label="Enviar mensaje"]{box-shadow:0 2px 8px var(--send-button-shadow);border-radius:360px;width:44px;height:44px;min-width:44px;min-height:44px}#business-creation-chat-modal-root[data-widget-theme=dark] .icon-button[aria-label="Enviar mensaje"]:hover:not(:disabled){background-color:#ff6b45;border-color:#ff6b45;box-shadow:0 4px 12px #f0573080}#business-creation-chat-modal-root[data-widget-theme=dark] .icon-button[aria-label="Enviar mensaje"]:active:not(:disabled){background-color:#e54d1f;border-color:#e54d1f;box-shadow:0 1px 4px #f0573066;transform:scale(.98)}#business-creation-chat-modal-root[data-widget-theme=dark] .icon-button[aria-label="Enviar mensaje"]:focus,#business-creation-chat-modal-root[data-widget-theme=dark] .icon-button[aria-label="Enviar mensaje"]:focus-visible{outline:3px solid var(--primary-blue);outline-offset:3px;box-shadow:0 2px 8px var(--send-button-shadow),0 0 0 4px var(--focus-ring)}#business-creation-chat-modal-root[data-widget-theme=dark] .icon-button[aria-label="Enviar mensaje"]:disabled{opacity:.6}#business-creation-chat-modal-root[data-widget-theme=dark] ::selection{background-color:var(--primary-orange);color:#fff}#business-creation-chat-modal-root[data-widget-theme=dark] ::-moz-selection{background-color:var(--primary-orange);color:#fff}}#business-creation-chat-modal-root[data-widget-theme=dark]{--neutral-100: #1a1a1a;--neutral-500: #aaaaaa;--neutral-700: #ffffff;--background-primary: #121212;--background-light: #1e1e1e;--background-secondary: #1a1a1a;--text-dark: #ffffff;--text-gray: #aaaaaa;--text-light: #ffffff;--border-gray: #333333;--border-light: #3a3a3a;--shadow-gray: rgba(0, 0, 0, .3);--shadow-dark: rgba(0, 0, 0, .5);--focus-ring: rgba(15, 142, 173, .2);--input-text-color: #ffffff;--input-placeholder-color: #aaaaaa;--input-background: #1a1a1a;--input-border-color: #333333;--button-hover-bg: rgba(255, 255, 255, .1);--button-active-bg: rgba(255, 255, 255, .15);--user-message-bg: #2a2a2a;--user-message-text: #ffffff;--icon-color-primary: #ffffff;--icon-color-accent: #f05730;--audio-button-bg: #2a1f1a;--audio-button-bg-hover: rgba(240, 87, 48, .2);--audio-button-bg-active: rgba(240, 87, 48, .25);--send-button-shadow: rgba(240, 87, 48, .4);--shimmer-text-start: #fafafa;--shimmer-text-mid: #c5c2c2;--shimmer-text-end: #c5c2c2}#business-creation-chat-modal-root[data-widget-theme=light]{--neutral-100: #ffffff;--neutral-500: #888888;--neutral-700: #101010;--background-primary: #ffffff;--background-light: #fef4ee;--background-secondary: #f8fafc;--text-dark: #101010;--text-gray: #888888;--text-light: #ffffff;--border-gray: #eeeeee;--border-light: #eeeeee;--shadow-gray: rgba(176, 176, 176, .15);--shadow-dark: rgba(0, 0, 0, .1);--focus-ring: rgba(15, 142, 173, .1);--input-text-color: #101010;--input-placeholder-color: #888888;--input-background: #ffffff;--input-border-color: #eeeeee;--button-hover-bg: rgba(0, 0, 0, .05);--button-active-bg: rgba(0, 0, 0, .1);--user-message-bg: #fef4ee;--user-message-text: #101010;--icon-color-primary: #101010;--icon-color-accent: #f05730;--audio-button-bg: #fef4ee;--audio-button-bg-hover: rgba(240, 87, 48, .1);--audio-button-bg-active: rgba(240, 87, 48, .15);--shimmer-text-start: #fafafa;--shimmer-text-mid: #c5c2c2;--shimmer-text-end: #c5c2c2}#business-creation-chat-modal-root[data-widget-theme=light] ::selection{background-color:#f057304d;color:#101010}#business-creation-chat-modal-root[data-widget-theme=light] ::-moz-selection{background-color:#f057304d;color:#101010}#business-creation-chat-modal-root{font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;color:var(--text-dark)}#business-creation-chat-modal-root *{box-sizing:border-box}#business-creation-chat-modal-root ::selection{background-color:#f057304d;color:#101010}#business-creation-chat-modal-root ::-moz-selection{background-color:#f057304d;color:#101010}#business-creation-chat-modal-root .App{height:100vh;max-height:100vh;display:flex;flex-direction:column;background-color:var(--background-primary);transition:background-color .3s ease;overflow:hidden}#business-creation-chat-modal-root .App:has(.main-chat-container) nav{display:none}#business-creation-chat-modal-root .main-chat-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 40px 120px;width:75%;max-width:none;margin:0 auto;gap:30px;height:100vh;max-height:100vh;overflow:hidden;background:var(--background-primary);transition:background-color .3s ease,padding-bottom .5s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out;box-sizing:border-box}#business-creation-chat-modal-root .main-chat-container.empty-state{justify-content:center;padding-bottom:20px}#business-creation-chat-modal-root .main-chat-container.empty-state .title-text,#business-creation-chat-modal-root .main-chat-container.empty-state .subtitle-text,#business-creation-chat-modal-root .main-chat-container.empty-state .chat-input-container{transition:opacity .4s ease,transform .5s cubic-bezier(.4,0,.2,1)}#business-creation-chat-modal-root .main-chat-container.empty-state .chat-history-container{flex:0 0 auto;min-height:auto}@media (max-width: 768px){#business-creation-chat-modal-root .main-chat-container.empty-state{padding-bottom:24px}}@media (max-width: 480px){#business-creation-chat-modal-root .main-chat-container.empty-state{padding-bottom:20px}}@media (max-width: 768px){#business-creation-chat-modal-root .main-chat-container{padding:24px 16px 120px;gap:24px}}@media (max-width: 480px){#business-creation-chat-modal-root .main-chat-container{padding:20px 12px 120px;gap:20px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#business-creation-chat-modal-root .close-button{position:absolute;top:24px;right:24px;width:42px;height:42px;padding:11px;border-radius:360px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;z-index:1000}#business-creation-chat-modal-root .close-button:hover{background-color:var(--button-hover-bg)}#business-creation-chat-modal-root .close-button:focus{outline:2px solid var(--primary-blue);outline-offset:2px}@media (max-width: 768px){#business-creation-chat-modal-root .close-button{top:16px;right:16px;width:36px;height:36px;padding:8px}}#business-creation-chat-modal-root .close-icon{width:20px;height:20px;color:var(--text-gray)}#business-creation-chat-modal-root .gradient-text{background:linear-gradient(91.62deg,#F05730 0%,#925699 49.89%,#0F8EAD 99.77%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}@media (prefers-contrast: high){#business-creation-chat-modal-root .gradient-text{background:var(--text-dark);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}#business-creation-chat-modal-root .title-text{font-size:32px;font-weight:500;line-height:1.2;margin-bottom:16px}@media (max-width: 768px){#business-creation-chat-modal-root .title-text{font-size:20px}}@media (max-width: 480px){#business-creation-chat-modal-root .title-text{font-size:18px}}#business-creation-chat-modal-root .subtitle-text{font-size:20px;font-weight:400;line-height:1.3;background:linear-gradient(91.62deg,#F05730 0%,#925699 49.89%,#0F8EAD 99.77%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}@media (max-width: 768px){#business-creation-chat-modal-root .subtitle-text{font-size:16px}}@media (max-width: 480px){#business-creation-chat-modal-root .subtitle-text{font-size:14px}}#business-creation-chat-modal-root .chat-input-container{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;bottom:0;left:50%;transform:translate(-50%);width:80%;max-width:none;padding:20px 40px 24px;background:transparent;z-index:100;box-sizing:border-box;transition:bottom .5s cubic-bezier(.4,0,.2,1),padding-top .5s cubic-bezier(.4,0,.2,1),padding-bottom .5s cubic-bezier(.4,0,.2,1)}#business-creation-chat-modal-root .chat-input-container.empty-state{position:relative;left:50%;bottom:auto;transform:translate(-50%);width:100%;max-width:none;padding:0;margin-top:0;z-index:auto;background:transparent}@media (max-width: 768px){#business-creation-chat-modal-root .chat-input-container{padding:24px 16px 20px}#business-creation-chat-modal-root .chat-input-container.empty-state{padding:0}}@media (max-width: 480px){#business-creation-chat-modal-root .chat-input-container{padding:20px 12px 16px}#business-creation-chat-modal-root .chat-input-container.empty-state{padding:0}}#business-creation-chat-modal-root .chat-input-field{width:100%;max-width:728px;padding:10px;border-radius:32px;border:1px solid var(--input-border-color);outline:1px solid var(--input-border-color);outline-offset:-1px;box-shadow:0 8px 16px 0 var(--shadow-gray);font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;color:var(--input-text-color);background:var(--input-background);display:flex;align-items:center;gap:16px;transition:all .2s ease;min-height:56px;box-sizing:border-box}#business-creation-chat-modal-root .chat-input-field:focus{outline:2px solid var(--primary-blue);outline-offset:2px;box-shadow:0 8px 16px 0 var(--shadow-gray),0 0 0 4px var(--focus-ring)}#business-creation-chat-modal-root .chat-input-field::placeholder{color:var(--text-gray)}#business-creation-chat-modal-root .chat-input-field :is(input[type=text]),#business-creation-chat-modal-root .chat-input-field .chat-input-text{border:none;outline:none;background:transparent;box-shadow:none;padding:0;margin:0;color:var(--input-text-color);transition:color .3s ease;font-family:DM Sans,sans-serif;width:100%;min-height:100%;height:auto;align-self:stretch;line-height:1.5}#business-creation-chat-modal-root .chat-input-field :is(input[type=text]):focus,#business-creation-chat-modal-root .chat-input-field .chat-input-text:focus{border:none;outline:none;box-shadow:none;color:var(--input-text-color)}#business-creation-chat-modal-root .chat-input-field :is(input[type=text])::placeholder,#business-creation-chat-modal-root .chat-input-field .chat-input-text::placeholder{color:var(--input-placeholder-color);font-family:DM Sans,sans-serif;font-weight:400}@media (max-width: 768px){#business-creation-chat-modal-root .chat-input-field{padding:12px 16px}}@media (max-width: 480px){#business-creation-chat-modal-root .chat-input-field{padding:10px 12px;font-size:14px}}@media (prefers-contrast: high){#business-creation-chat-modal-root .chat-input-field{border:2px solid var(--text-dark)}}#business-creation-chat-modal-root .input-icon{width:20px;height:20px;color:var(--text-gray);flex-shrink:0;object-fit:contain;display:block}#business-creation-chat-modal-root .input-icons-container{display:flex;align-items:center;gap:8px;margin-left:auto}#business-creation-chat-modal-root .input-icons-container .icon-button{width:42px;height:42px;padding:11px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:360px;transition:background-color .2s ease;box-sizing:border-box;background:transparent}#business-creation-chat-modal-root .input-icons-container .icon-button:hover{background-color:var(--button-hover-bg)}#business-creation-chat-modal-root .input-icons-container .icon-button:active{background-color:var(--button-active-bg)}#business-creation-chat-modal-root .input-icons-container .icon-button:disabled{opacity:.5;cursor:not-allowed}#business-creation-chat-modal-root .input-icons-container .icon-button[aria-label=Audio]{background:var(--audio-button-bg)}#business-creation-chat-modal-root .input-icons-container .icon-button[aria-label=Audio]:hover{background-color:var(--audio-button-bg-hover)}#business-creation-chat-modal-root .input-icons-container .icon-button[aria-label=Audio]:active{background-color:var(--audio-button-bg-active)}#business-creation-chat-modal-root .input-icons-container .icon-button[aria-label=Audio]:disabled{background:var(--audio-button-bg)}@media (max-width: 768px){#business-creation-chat-modal-root .input-icons-container .icon-button{width:36px;height:36px;padding:8px}}#business-creation-chat-modal-root .icon-button{width:42px;height:42px;padding:11px;border-radius:360px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;box-sizing:border-box}#business-creation-chat-modal-root .icon-button:hover{background-color:var(--button-hover-bg)}#business-creation-chat-modal-root .icon-button:active{background-color:var(--button-active-bg)}#business-creation-chat-modal-root .icon-button:focus{outline:2px solid var(--primary-blue);outline-offset:2px}#business-creation-chat-modal-root .icon-button[aria-label=Audio]{background:var(--audio-button-bg);width:42px;height:42px;padding:11px;border-radius:360px;transition:background-color .2s ease}#business-creation-chat-modal-root .icon-button[aria-label=Audio]:hover{background-color:var(--audio-button-bg-hover)}#business-creation-chat-modal-root .icon-button[aria-label=Audio]:active{background-color:var(--audio-button-bg-active)}#business-creation-chat-modal-root .icon-button[aria-label=Audio]:disabled{opacity:.5;cursor:not-allowed;background:var(--audio-button-bg)}#business-creation-chat-modal-root .icon-button[aria-label="Enviar mensaje"]{background:var(--primary-orange);border:1px solid var(--primary-orange);border-radius:360px;width:44px;height:44px;padding:12px;min-width:44px;min-height:44px;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease,transform .2s ease,outline .2s ease;box-shadow:0 2px 8px #f0573033;position:relative}#business-creation-chat-modal-root .icon-button[aria-label="Enviar mensaje"]:hover:not(:disabled){background-color:var(--primary-orange);opacity:.95;border-color:var(--primary-orange);box-shadow:0 4px 12px #f0573059;transform:translateY(-1px)}#business-creation-chat-modal-root .icon-button[aria-label="Enviar mensaje"]:active:not(:disabled){background-color:var(--primary-orange);opacity:.85;border-color:var(--primary-orange);box-shadow:0 1px 4px #f057304d;transform:translateY(0) scale(.98)}#business-creation-chat-modal-root .icon-button[aria-label="Enviar mensaje"]:focus{outline:3px solid var(--primary-blue);outline-offset:3px;box-shadow:0 2px 8px #f0573033,0 0 0 4px var(--focus-ring)}#business-creation-chat-modal-root .icon-button[aria-label="Enviar mensaje"]:focus-visible{outline:3px solid var(--primary-blue);outline-offset:3px;box-shadow:0 2px 8px #f0573033,0 0 0 4px var(--focus-ring);z-index:10}#business-creation-chat-modal-root .icon-button[aria-label="Enviar mensaje"]:disabled{opacity:.6;cursor:not-allowed;background:var(--primary-orange);border-color:var(--primary-orange);box-shadow:none;transform:none;pointer-events:none}#business-creation-chat-modal-root .icon-button[aria-label="Enviar mensaje"]:disabled .input-icon{opacity:.6}#business-creation-chat-modal-root .icon-button[aria-label="Enviar mensaje"] .input-icon{color:#fff!important}@media (prefers-reduced-motion: reduce){#business-creation-chat-modal-root .icon-button[aria-label="Enviar mensaje"]{transition:none}#business-creation-chat-modal-root .icon-button[aria-label="Enviar mensaje"]:hover:not(:disabled){transform:none}#business-creation-chat-modal-root .icon-button[aria-label="Enviar mensaje"]:active:not(:disabled){transform:none}}@media (max-width: 768px){#business-creation-chat-modal-root .icon-button{width:36px;height:36px;padding:8px}#business-creation-chat-modal-root .icon-button[aria-label=Audio]{width:36px;height:36px;padding:8px;border-radius:360px}#business-creation-chat-modal-root .icon-button[aria-label="Enviar mensaje"]{width:44px;height:44px;padding:12px;min-width:44px;min-height:44px;border-radius:360px}}#business-creation-chat-modal-root .disclaimer-text{font-family:DM Sans,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:16px;letter-spacing:.01em;text-align:center;color:var(--text-gray);margin:.5rem 0;padding:0;background:transparent;border:none;box-shadow:none;transition:color .3s ease}#business-creation-chat-modal-root .business-creation-main{flex:1;background:var(--background-secondary);min-height:calc(100vh - 64px);transition:background-color .3s ease}#business-creation-chat-modal-root .chat-container{width:100%;max-width:776px;margin:0;padding:0}#business-creation-chat-modal-root .chat-history-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-bottom:0;padding:0;padding-bottom:2rem;border:none;border-radius:0;background:transparent;width:100%;display:flex;flex-direction:column;gap:2rem;scroll-behavior:smooth;contain:layout style;scrollbar-width:none;-ms-overflow-style:none}#business-creation-chat-modal-root .chat-history-container::-webkit-scrollbar{display:none}#business-creation-chat-modal-root .chat-history-container:hover{scrollbar-width:thin;-ms-overflow-style:auto}#business-creation-chat-modal-root .chat-history-container:hover::-webkit-scrollbar{display:block;width:8px}#business-creation-chat-modal-root .chat-history-container:hover::-webkit-scrollbar-track{background:transparent}#business-creation-chat-modal-root .chat-history-container:hover::-webkit-scrollbar-thumb{background:var(--border-gray);border-radius:4px}:is():hover{background:var(--text-gray)}#business-creation-chat-modal-root .chat-history-container.scrolling{scrollbar-width:thin;-ms-overflow-style:auto}#business-creation-chat-modal-root .chat-history-container.scrolling::-webkit-scrollbar{display:block;width:8px}#business-creation-chat-modal-root .chat-history-container.scrolling::-webkit-scrollbar-track{background:transparent}#business-creation-chat-modal-root .chat-history-container.scrolling::-webkit-scrollbar-thumb{background:var(--border-gray);border-radius:4px}#business-creation-chat-modal-root .chat-history-container:not(:hover):not(.scrolling){overflow-y:auto}#business-creation-chat-modal-root .user-message{display:flex;justify-content:flex-end;animation:fadeInMessageUser .4s ease-out;animation-fill-mode:both;overflow:visible;min-height:0}#business-creation-chat-modal-root .user-message.no-animate{animation:none}@keyframes fadeInMessageUser{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#business-creation-chat-modal-root .user-message-bubble{width:fit-content;max-width:315px;min-height:44px;background:var(--user-message-bg);color:var(--user-message-text);border-radius:16px;padding:12px 16px;font-family:DM Sans,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:20px;letter-spacing:-.005em;display:flex;align-items:flex-start;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;overflow:hidden;box-sizing:border-box;transition:background-color .3s ease,color .3s ease;contain:layout}#business-creation-chat-modal-root .ai-message{display:flex;flex-direction:column;justify-content:flex-start;animation:fadeInMessageAI .4s ease-out;animation-fill-mode:both}@keyframes fadeInMessageAI{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#business-creation-chat-modal-root .ai-message-text{font-family:DM Sans,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:20px;letter-spacing:-.005em;background:linear-gradient(91.62deg,#F05730 0%,#925699 49.89%,#0F8EAD 99.77%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-wrap:break-word;max-width:600px;margin-bottom:16px}#business-creation-chat-modal-root .ai-typing-indicator{display:flex;justify-content:flex-start;margin-bottom:16px}#business-creation-chat-modal-root .ai-typing-text{font-family:DM Sans,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:20px;letter-spacing:-.08px;position:relative;background:linear-gradient(to right,var(--shimmer-text-start) 0%,var(--shimmer-text-mid) 50%,var(--shimmer-text-end) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;animation:shimmer-text 2s ease-in-out infinite;font-variation-settings:"opsz" 14}@keyframes shimmer-text{0%{background-position:200% center}to{background-position:-200% center}}#business-creation-chat-modal-root .theme-toggle{position:absolute;top:24px;right:76px;width:50px;height:28px;padding:0;border:none;background:transparent;cursor:pointer;z-index:1000;transition:all .2s ease;align-self:flex-end}#business-creation-chat-modal-root .theme-toggle:focus{outline:2px solid var(--primary-orange);outline-offset:2px;border-radius:14px}#business-creation-chat-modal-root .theme-toggle:hover .theme-toggle-track{background-color:var(--text-gray)}@media (max-width: 768px){#business-creation-chat-modal-root .theme-toggle{top:16px;right:60px;width:44px;height:26px}}#business-creation-chat-modal-root .theme-toggle-track{width:100%;height:100%;background-color:var(--border-gray);border-radius:14px;position:relative;transition:background-color .3s ease;display:flex;align-items:center}#business-creation-chat-modal-root .theme-toggle-thumb{position:absolute;width:24px;height:24px;background-color:var(--background-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background-color .3s ease;box-shadow:0 2px 4px #0003;color:var(--text-gray)}#business-creation-chat-modal-root .theme-toggle-thumb.light{transform:translate(2px)}#business-creation-chat-modal-root .theme-toggle-thumb.dark{transform:translate(24px)}#business-creation-chat-modal-root .theme-toggle-thumb :is(svg){width:14px;height:14px;flex-shrink:0}@media (max-width: 768px){#business-creation-chat-modal-root .theme-toggle-thumb{width:22px;height:22px}#business-creation-chat-modal-root .theme-toggle-thumb.dark{transform:translate(20px)}#business-creation-chat-modal-root .theme-toggle-thumb :is(svg){width:12px;height:12px}}.pac-container{background:var(--background-primary, #ffffff)!important;border:1px solid var(--border-gray, #eeeeee)!important;border-radius:8px!important;box-shadow:0 4px 12px var(--shadow-gray, rgba(176, 176, 176, .15))!important;margin-top:4px!important;font-family:DM Sans,sans-serif!important;overflow:hidden;transition:background-color .3s ease,border-color .3s ease;z-index:10000!important}.pac-item{padding:12px 16px!important;font-family:DM Sans,sans-serif!important;font-size:14px!important;line-height:20px!important;letter-spacing:-.005em!important;color:var(--text-dark, #101010)!important;background:var(--background-primary, #ffffff)!important;border:none!important;border-bottom:1px solid var(--border-gray, #eeeeee)!important;cursor:pointer!important;transition:background-color .2s ease,color .2s ease!important}.pac-item:last-child{border-bottom:none!important}.pac-item:hover,.pac-item-selected{background:var(--background-secondary, #f8fafc)!important;color:var(--text-dark, #101010)!important}.pac-item-query{color:var(--text-dark, #101010)!important;font-weight:400!important}.pac-matched{color:var(--primary-blue, #0f8ead)!important;font-weight:500!important}@media (prefers-color-scheme: dark){#business-creation-chat-modal-root:not([data-widget-theme=light])~.pac-container,body:has(#business-creation-chat-modal-root:not([data-widget-theme=light])) .pac-container{background:var(--background-primary, #121212)!important;border-color:var(--border-gray, #333333)!important}#business-creation-chat-modal-root:not([data-widget-theme=light])~.pac-container .pac-item,body:has(#business-creation-chat-modal-root:not([data-widget-theme=light])) .pac-container .pac-item{background:var(--background-primary, #121212)!important;color:var(--text-dark, #ffffff)!important;border-bottom-color:var(--border-gray, #333333)!important}#business-creation-chat-modal-root:not([data-widget-theme=light])~.pac-container .pac-item:hover,#business-creation-chat-modal-root:not([data-widget-theme=light])~.pac-container .pac-item-selected,body:has(#business-creation-chat-modal-root:not([data-widget-theme=light])) .pac-container .pac-item:hover,body:has(#business-creation-chat-modal-root:not([data-widget-theme=light])) .pac-container .pac-item-selected{background:var(--background-secondary, #1a1a1a)!important;color:var(--text-dark, #ffffff)!important}#business-creation-chat-modal-root:not([data-widget-theme=light])~.pac-container .pac-item-query,body:has(#business-creation-chat-modal-root:not([data-widget-theme=light])) .pac-container .pac-item-query{color:var(--text-dark, #ffffff)!important}#business-creation-chat-modal-root:not([data-widget-theme=light])~.pac-container .pac-matched,body:has(#business-creation-chat-modal-root:not([data-widget-theme=light])) .pac-container .pac-matched{color:var(--primary-blue, #0f8ead)!important}}.pac-icon{background-image:none!important;width:15px!important;height:20px!important;margin-right:8px!important}.pac-icon-marker{display:none!important}.pac-logo:after{display:none!important}.basic-details{background:var(--background-primary);border:1px solid var(--border-gray);border-radius:1rem;padding:1rem;margin-top:1.5rem;width:fit-content;max-width:600px;min-width:200px;box-shadow:0 2px 8px var(--shadow-gray);animation:fadeInMessageAI .4s ease-out;animation-fill-mode:both;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.basic-details-header{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-gray)}.basic-details-title{font-family:DM Sans,sans-serif;font-weight:500;font-size:1rem;line-height:20px;letter-spacing:-.005em;color:var(--text-dark);margin:0;background:linear-gradient(91.62deg,#F05730 0%,#925699 49.89%,#0F8EAD 99.77%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:color .3s ease}.basic-details-content{display:flex;flex-direction:column;gap:12px}.basic-details-field{display:flex;flex-direction:column;gap:4px;margin:0}.basic-details-label{font-family:DM Sans,sans-serif;font-weight:500;font-size:14px;line-height:18px;color:var(--text-gray);transition:color .3s ease}.basic-details-value{font-family:DM Sans,sans-serif;font-weight:400;font-size:1rem;line-height:20px;letter-spacing:-.005em;color:var(--text-dark);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;transition:color .3s ease}.basic-details-link{font-family:DM Sans,sans-serif;font-weight:400;font-size:1rem;line-height:20px;letter-spacing:-.005em;color:var(--primary-blue);text-decoration:none;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;transition:color .2s ease,text-decoration .2s ease}.basic-details-link:hover{color:var(--primary-orange);text-decoration:underline}.basic-details-link:focus{outline:2px solid var(--primary-blue);outline-offset:2px;border-radius:4px}.basic-details-options-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.basic-details-option-button{display:flex;align-items:center;gap:12px;width:100%;min-width:fit-content;padding:12px 1rem;background:var(--background-primary);border:1px solid var(--border-gray);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:DM Sans,sans-serif;font-size:1rem;line-height:20px;letter-spacing:-.005em;color:var(--text-dark)}.basic-details-option-button:hover:not(:disabled){background:var(--background-secondary);border-color:var(--primary-orange);transform:translateY(-1px);box-shadow:0 2px 8px #f0573026}.basic-details-option-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #f057301a}.basic-details-option-button:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.basic-details-option-button:disabled{opacity:.6;cursor:not-allowed}.basic-details-option-button.selected{background:linear-gradient(135deg,rgba(240,87,48,.1) 0%,rgba(146,86,153,.1) 100%);border-color:var(--primary-orange);color:var(--primary-orange);font-weight:500}.basic-details-option-button.submitting{pointer-events:none}.basic-details-option-number{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:var(--background-secondary);border:1px solid var(--border-gray);border-radius:6px;font-weight:600;font-size:14px;color:var(--text-gray);transition:all .2s ease}.basic-details-option-button.selected .basic-details-option-number{background:var(--primary-orange);border-color:var(--primary-orange);color:#fff}.basic-details-option-text{flex:1;word-wrap:break-word;overflow-wrap:break-word}.basic-details-option-loading{color:var(--primary-orange);font-weight:600;animation:pulse 1.5s ease-in-out infinite}.basic-details-option-checkmark{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--primary-orange);color:#fff;border-radius:50%;font-size:14px;font-weight:600;margin-left:auto}.basic-details-option-button.disabled-option{opacity:.5;cursor:not-allowed;background:var(--background-secondary)}.basic-details-option-button.disabled-option:hover{background:var(--background-secondary);border-color:var(--border-gray);transform:none;box-shadow:none}.basic-details-submit-button{width:100%;margin-top:12px;padding:12px 24px;background:linear-gradient(135deg,var(--primary-orange) 0%,var(--primary-purple) 100%);border:none;border-radius:12px;color:#fff;font-family:DM Sans,sans-serif;font-weight:600;font-size:1rem;line-height:20px;cursor:pointer;transition:all .2s ease}.basic-details-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f057304d}.basic-details-submit-button:active:not(:disabled){transform:translateY(0)}.basic-details-submit-button:disabled{opacity:.6;cursor:not-allowed}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.basic-details-binary-options{display:flex;gap:12px;margin-top:8px}.basic-details-binary-button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:14px 20px;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:DM Sans,sans-serif;font-weight:600;font-size:1rem;line-height:20px;min-width:100px}.basic-details-binary-yes{background:var(--background-primary, #ffffff);border:2px solid #22c55e;color:#22c55e}.basic-details-binary-yes:hover:not(:disabled){background:rgba(34,197,94,.1);transform:translateY(-2px);box-shadow:0 4px 12px #22c55e33}.basic-details-binary-yes.selected{background:#22c55e;color:#fff}.basic-details-binary-no{background:var(--background-primary, #ffffff);border:2px solid #ef4444;color:#ef4444}.basic-details-binary-no:hover:not(:disabled){background:rgba(239,68,68,.1);transform:translateY(-2px);box-shadow:0 4px 12px #ef444433}.basic-details-binary-no.selected{background:#ef4444;color:#fff}.basic-details-binary-button:active:not(:disabled){transform:translateY(0)}.basic-details-binary-button:focus{outline:2px solid var(--primary-blue, #0F8EAD);outline-offset:2px}.basic-details-binary-button:disabled{opacity:.6;cursor:not-allowed}.basic-details-binary-button.submitting{pointer-events:none}.basic-details-binary-icon{font-size:1.2rem;font-weight:700}.basic-details-binary-text{font-weight:600}.basic-details-binary-other{background:var(--background-primary, #ffffff);border:2px solid #0F8EAD;color:#0f8ead}.basic-details-binary-other:hover:not(:disabled){background:rgba(15,142,173,.1);transform:translateY(-2px);box-shadow:0 4px 12px #0f8ead33}.basic-details-binary-other.selected{background:#0F8EAD;color:#fff}.basic-details-whatsapp-options{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.basic-details-whatsapp-options .basic-details-binary-button{flex:1;min-width:120px}@media (max-width: 768px){.basic-details{padding:12px;border-radius:12px;max-width:100%}.basic-details-title{font-size:14px;line-height:18px}.basic-details-label{font-size:13px;line-height:1rem}.basic-details-value,.basic-details-link{font-size:14px;line-height:18px}.basic-details-content{gap:10px}.basic-details-option-button{padding:10px 14px;font-size:14px;line-height:18px}.basic-details-option-number{min-width:22px;height:22px;font-size:13px}.basic-details-binary-options{gap:10px}.basic-details-whatsapp-options{gap:10px;flex-wrap:wrap}.basic-details-whatsapp-options .basic-details-binary-button{min-width:100px;flex:1 1 calc(33.333% - 7px)}.basic-details-binary-button{padding:12px 16px;font-size:14px}}@media (max-width: 480px){.basic-details{padding:10px;border-radius:10px}.basic-details-title{font-size:13px;line-height:1rem}.basic-details-label{font-size:12px;line-height:14px}.basic-details-value,.basic-details-link{font-size:13px;line-height:1rem}.basic-details-content{gap:8px}.basic-details-option-button{padding:8px 12px;font-size:13px;line-height:1rem}.basic-details-option-number{min-width:20px;height:20px;font-size:12px}.basic-details-options-list{gap:6px}.basic-details-binary-options{gap:8px}.basic-details-binary-button{padding:10px 14px;font-size:13px;min-width:80px}.basic-details-binary-icon{font-size:1rem}}.basic-details-map{width:100%}.business-form-preview{background:#ffffff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;max-height:80vh;overflow-y:auto}.form-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.form-header h3{margin:0;font-size:1.25rem;font-weight:600}.progress-info{display:flex;flex-direction:column;align-items:flex-end;font-size:.875rem}.progress-percentage{font-size:1.5rem;font-weight:700;line-height:1}.progress-text{opacity:.9;font-size:.75rem}.form-section{padding:1.5rem;border-bottom:1px solid #e2e8f0}.form-section:last-of-type{border-bottom:none}.section-title{margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.section-title.required{color:#dc2626}.section-title.optional{color:#2563eb}.fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.field-ai-chat-item{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:1rem;transition:all .2s}.field-ai-chat-item.completed{border-color:#22c55e;background:#f0fdf4}.field-ai-chat-item.error{border-color:#ef4444;background:#fef2f2}.field-ai-chat-item.pending{border-color:#f59e0b;background:#fffbeb}.field-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.field-icon{font-size:1rem}.field-label{font-weight:600;color:#374151;font-size:.875rem}.field-content{margin-bottom:.5rem}.field-value{color:#1f2937;font-size:.875rem;word-break:break-word}.field-empty{color:#9ca3af;font-style:italic;font-size:.875rem}.field-error{color:#dc2626;font-size:.75rem;margin-top:.25rem;font-weight:500}.field-details{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.phone-detail{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;margin-bottom:.25rem}.phone-type{font-weight:500;color:#6b7280;text-transform:capitalize}.phone-number{color:#1f2937;font-family:monospace}.languages-list{color:#1f2937;font-size:.75rem}.validation-summary{background:#f8fafc;padding:1.5rem;border-top:1px solid #e2e8f0}.summary-header h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.summary-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:white;border-radius:6px;border:1px solid #e5e7eb}.summary-label{font-size:.875rem;color:#6b7280;font-weight:500}.summary-value{font-size:.875rem;font-weight:600}.summary-value.valid{color:#22c55e}.summary-value.invalid{color:#ef4444}.missing-fields{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem}.missing-fields h5{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#dc2626}.missing-fields ul{margin:0;padding-left:1.25rem;list-style-type:disc}.missing-fields li{font-size:.75rem;color:#7f1d1d;margin-bottom:.25rem}@media (max-width: 768px){.business-form-preview{max-height:70vh}.form-header{padding:1rem;flex-direction:column;gap:.5rem;text-align:center}.progress-info{align-items:center}.form-section{padding:1rem}.fields-grid{grid-template-columns:1fr;gap:.75rem}.field-ai-chat-item{padding:.75rem}.summary-content{grid-template-columns:1fr}.validation-summary{padding:1rem}}@media (max-width: 480px){.form-header h3{font-size:1.125rem}.progress-percentage{font-size:1.25rem}.section-title{font-size:.875rem}.field-label,.field-value,.field-empty{font-size:.8125rem}}.category-suggestions{background:#ffffff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;max-height:80vh;overflow-y:auto}.suggestions-header{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.suggestions-header h3{margin:0;font-size:1.25rem;font-weight:600}.suggestions-count{background:rgba(255,255,255,.2);padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.loading-indicator{display:flex;align-items:center;gap:.5rem;font-size:.875rem;opacity:.9}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-suggestions{padding:3rem 1.5rem;text-align:center;color:#6b7280}.no-suggestions-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-suggestions p{margin:0 0 .5rem;font-size:1rem;font-weight:500}.no-suggestions small{font-size:.875rem;opacity:.8}.suggestions-list{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.suggestion-item{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.suggestion-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#e2e8f0;transition:background-color .2s}.suggestion-item.high:before{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%)}.suggestion-item.medium:before{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}.suggestion-item.low:before{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.suggestion-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;border-color:#cbd5e1}.suggestion-item.high:hover{border-color:#22c55e;background:#f0fdf4}.suggestion-item.medium:hover{border-color:#f59e0b;background:#fffbeb}.suggestion-item.low:hover{border-color:#ef4444;background:#fef2f2}.suggestion-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.suggestion-rank{background:#e2e8f0;color:#64748b;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;min-width:2rem;text-align:center}.suggestion-name{flex:1;font-size:1.125rem;font-weight:600;color:#1f2937;line-height:1.3}.suggestion-confidence{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.confidence-percentage{font-size:1.25rem;font-weight:700;line-height:1}.confidence-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.suggestion-confidence.high .confidence-percentage{color:#22c55e}.suggestion-confidence.high .confidence-label{color:#16a34a}.suggestion-confidence.medium .confidence-percentage{color:#f59e0b}.suggestion-confidence.medium .confidence-label{color:#d97706}.suggestion-confidence.low .confidence-percentage{color:#ef4444}.suggestion-confidence.low .confidence-label{color:#dc2626}.suggestion-reason{margin-bottom:1rem;padding:.75rem;background:rgba(255,255,255,.7);border-radius:8px;border-left:4px solid #cbd5e1}.reason-label{font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.reason-text{font-size:.875rem;color:#374151;line-height:1.5}.suggestion-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.category-type{display:flex;align-items:center;gap:.5rem}.type-label{font-size:.75rem;color:#6b7280;font-weight:500}.type-value{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.type-value.main{background:#dbeafe;color:#1e40af}.type-value.sub{background:#f3e8ff;color:#7c3aed}.suggestion-id{font-size:.75rem;color:#9ca3af;font-family:monospace}.suggestion-actions{display:flex;justify-content:flex-end}.select-button{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.25rem}.select-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.select-button:active{transform:translateY(0)}.suggestions-footer{background:#f8fafc;padding:1.5rem;border-top:1px solid #e2e8f0}.confidence-legend{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280}.legend-color{width:12px;height:12px;border-radius:2px}.legend-color.high{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.legend-color.medium{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.legend-color.low{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.suggestions-note{text-align:center;font-size:.75rem;color:#6b7280;margin:0;font-style:italic}@media (max-width: 768px){.category-suggestions{max-height:70vh}.suggestions-header{padding:1rem;flex-direction:column;gap:.5rem;text-align:center}.suggestions-list,.suggestion-item{padding:1rem}.suggestion-header{flex-direction:column;align-items:flex-start;gap:.75rem}.suggestion-confidence{align-items:flex-start}.suggestion-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.confidence-legend{flex-direction:column;gap:.75rem}.suggestions-footer{padding:1rem}}@media (max-width: 480px){.suggestions-header h3{font-size:1.125rem}.suggestion-name{font-size:1rem}.confidence-percentage{font-size:1.125rem}.suggestion-item{padding:.75rem}}.business-creation-progress{background:#ffffff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;max-height:80vh;overflow-y:auto}.progress-header{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.progress-title{display:flex;align-items:center;gap:.5rem}.progress-icon{font-size:1.5rem}.progress-label{font-size:1.125rem;font-weight:600}.progress-percentage{font-size:2rem;font-weight:700;line-height:1}.progress-bar-container{padding:1.5rem;background:#f8fafc}.progress-bar{width:100%;height:12px;background:#e2e8f0;border-radius:6px;overflow:hidden;margin-bottom:.75rem}.progress-fill{height:100%;border-radius:6px;transition:width .3s ease;position:relative}.progress-fill.high{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%)}.progress-fill.medium{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}.progress-fill.low,.progress-fill.critical{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text{text-align:center;font-size:.875rem;color:#6b7280;font-weight:500}.status-indicators{padding:1rem 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.status-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.status-item.valid{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.status-item.invalid{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.status-item.info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.status-icon{font-size:1.125rem}.status-text{flex:1}.missing-fields-section{padding:1.5rem;border-top:1px solid #e2e8f0;background:#fef2f2}.missing-fields-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#dc2626;display:flex;align-items:center;gap:.5rem}.missing-fields-list{display:flex;flex-direction:column;gap:.5rem}.missing-field-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:white;border:1px solid #fecaca;border-radius:8px;font-size:.875rem}.field-number{background:#ef4444;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.field-name{flex:1;color:#374151;font-weight:500;text-transform:capitalize}.field-status{color:#ef4444;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.completed-fields-section{padding:1.5rem;border-top:1px solid #e2e8f0;background:#f0fdf4}.completed-fields-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#16a34a;display:flex;align-items:center;gap:.5rem}.completed-fields-list{display:flex;flex-direction:column;gap:.5rem}.completed-field-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:white;border:1px solid #bbf7d0;border-radius:8px;font-size:.875rem}.field-icon{background:#22c55e;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.more-fields{text-align:center;padding:.5rem;color:#6b7280;font-size:.75rem;font-style:italic}.progress-tips{padding:1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.tips-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.tips-list{display:flex;flex-direction:column;gap:.75rem}.tip-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:white;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;line-height:1.5}.tip-item.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.tip-icon{font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.tip-text{flex:1;color:#374151}.tip-item.success .tip-text{color:#166534;font-weight:500}@media (max-width: 768px){.business-creation-progress{max-height:70vh}.progress-header{padding:1rem;flex-direction:column;gap:.5rem;text-align:center}.progress-percentage{font-size:1.75rem}.progress-bar-container{padding:1rem}.status-indicators{grid-template-columns:1fr;padding:1rem}.missing-fields-section,.completed-fields-section,.progress-tips{padding:1rem}.missing-field-item,.completed-field-item,.tip-item{padding:.5rem .75rem}}@media (max-width: 480px){.progress-label{font-size:1rem}.progress-percentage{font-size:1.5rem}.progress-text{font-size:.8125rem}.status-item{padding:.5rem .75rem;font-size:.8125rem}.missing-fields-title,.completed-fields-title,.tips-title{font-size:.875rem}.missing-field-item,.completed-field-item,.tip-item{font-size:.8125rem}}.location-input{background:var(--background-primary);border:1px solid var(--border-gray);border-radius:16px;padding:16px;margin-top:8px;width:100%;max-width:600px;box-shadow:0 2px 8px var(--shadow-gray);animation:fadeInMessageAI .4s ease-out;animation-fill-mode:both;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.location-input-container{display:flex;flex-direction:column;gap:16px}.location-input-header{margin-bottom:4px}.location-input-label{font-family:DM Sans,sans-serif;font-weight:500;font-size:14px;line-height:18px;color:var(--text-gray);display:block;margin-bottom:8px;transition:color .3s ease}.location-input-field-wrapper{position:relative;width:100%}.location-input-field{width:100%;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:16px;line-height:20px;letter-spacing:-.005em;color:var(--text-dark);background:var(--background-primary);border:1px solid var(--border-gray);border-radius:8px;outline:none;transition:all .2s ease;box-sizing:border-box}.location-input-field:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0f8ead1a}.location-input-field:disabled{opacity:.6;cursor:not-allowed;background:var(--background-secondary)}.location-input-field.error{border-color:#dc2626}.location-input-field.validating{border-color:var(--primary-orange)}.location-input-validating{position:absolute;top:100%;left:0;margin-top:4px;font-family:DM Sans,sans-serif;font-size:12px;color:var(--primary-orange);font-style:italic}.location-input-error-message{padding:8px 12px;background:var(--background-secondary);border:1px solid var(--border-gray);border-left:3px solid #dc2626;border-radius:6px;font-family:DM Sans,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-.005em;color:#dc2626;margin-top:4px;transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media (prefers-color-scheme: dark){#business-creation-chat-modal-root:not([data-widget-theme=light]) .location-input-error-message{background:rgba(220,38,38,.1);border-color:#dc26264d;border-left-color:#ef4444;color:#fca5a5}}.location-input-help{margin-top:8px;padding:8px 12px;background:var(--background-secondary);border:1px solid var(--border-gray);border-radius:8px;font-family:DM Sans,sans-serif;font-weight:400;font-size:13px;line-height:18px;letter-spacing:-.005em;color:var(--text-gray);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.location-input-help strong{font-weight:600;color:var(--text-dark)}.location-input.loading,.location-input.error{padding:16px;text-align:center}.location-input-loading{font-family:DM Sans,sans-serif;font-size:14px;color:var(--text-gray)}.location-input-error{font-family:DM Sans,sans-serif;font-size:14px;color:#dc2626;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.location-display{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--border-gray);border-bottom:1px solid var(--border-gray)}.location-display-label{font-family:DM Sans,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:var(--text-gray)}.location-display-address{font-family:DM Sans,sans-serif;font-weight:500;font-size:16px;line-height:20px;letter-spacing:-.005em;color:var(--text-dark);word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 768px){.location-input{padding:12px;border-radius:12px;max-width:100%}.location-input-label{font-size:13px;line-height:16px}.location-input-field{padding:10px 14px;font-size:14px;line-height:18px}.location-display-label{font-size:13px;line-height:16px}.location-display-address{font-size:14px;line-height:18px}.location-map-container{height:250px}.location-input-help{font-size:12px;line-height:16px;padding:6px 10px}}@media (max-width: 480px){.location-input{padding:10px;border-radius:10px}.location-input-label{font-size:12px;line-height:14px}.location-input-field{padding:8px 12px;font-size:13px;line-height:16px}.location-display-label{font-size:12px;line-height:14px}.location-display-address{font-size:13px;line-height:16px}.location-map-container{height:200px}.location-input-help{font-size:11px;line-height:14px;padding:6px 10px}}.location-map{width:100%;margin-top:12px}.location-map-container{width:100%;height:300px;border-radius:8px;overflow:hidden;border:1px solid var(--border-gray);background:#f5f5f5}.location-map.loading,.location-map.error{padding:16px;text-align:center}.location-map-loading{font-family:DM Sans,sans-serif;font-size:14px;color:var(--text-gray)}.location-map-error{font-family:DM Sans,sans-serif;font-size:14px;color:#dc2626;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}@media (max-width: 768px){.location-map-container{height:250px}}@media (max-width: 480px){.location-map-container{height:200px}}
