@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--witcx-orange: #ff6b2b;--witcx-primary: #ff6b2b;--witcx-orange-dark: #ff6b2b;--witcx-chat-bg: #f8fafc;--witcx-page-bg: #eef1f5;--witcx-secondary: #07111f;--witcx-primary-contrast: #ffffff;--witcx-primary-soft: rgba(255, 107, 43, .12);--witcx-primary-ultra-soft: rgba(255, 107, 43, .06);--witcx-primary-border: rgba(255, 107, 43, .36);--witcx-primary-shadow: rgba(255, 107, 43, .22);--witcx-secondary-soft: rgba(7, 17, 31, .08);--witcx-orange-soft: var(--witcx-primary-soft);--witcx-orange-ultra-soft: var(--witcx-primary-ultra-soft);--witcx-text: #07111f;--witcx-muted: #6b7280;--witcx-muted-2: #94a3b8;--witcx-border: #e5e7eb;--witcx-border-strong: #cbd5e1;--witcx-bg: #f3f4f6;--witcx-card: #ffffff;--witcx-green: #16a34a;--witcx-green-soft: #ecfdf3;--witcx-red: #dc2626;--witcx-red-soft: #fef2f2;--shadow-card: 0 28px 90px rgba(15, 23, 42, .15);--shadow-soft: 0 14px 40px rgba(15, 23, 42, .08);--shadow-orange: 0 16px 32px var(--witcx-primary-shadow)}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--witcx-text);background:radial-gradient(circle at top left,var(--witcx-primary-soft),transparent 31%),radial-gradient(circle at bottom right,rgba(15,23,42,.08),transparent 30%),linear-gradient(180deg,#fafafa,#eef1f5)}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 4px var(--witcx-primary-shadow)}.survey-page{width:100%;min-height:100vh;padding:clamp(20px,4vh,36px) 16px;display:flex;align-items:center;justify-content:center;background:var(--witcx-page-bg, #eef1f5)}.survey-wrapper{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:16px}.brand-header{width:100%;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand-logo{width:clamp(120px,24vw,148px);height:auto;object-fit:contain;display:block}.brand-text{font-size:24px;font-weight:800;letter-spacing:-.06em;color:var(--witcx-secondary)}.brand-text span{font-weight:500}.brand-text strong{color:var(--witcx-orange)}.brand-pill{max-width:230px;padding:8px 14px;border-radius:999px;background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.95);color:#64748b;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 30px #0f172a12}.language-selector{width:100%;padding:0 10px;display:flex;justify-content:flex-end;gap:8px}.language-option{border:1px solid rgba(229,231,235,.95);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--witcx-muted);min-height:36px;padding:7px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;box-shadow:0 8px 24px #0f172a0f;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.language-option:hover{transform:translateY(-1px);border-color:var(--witcx-primary-border);background:var(--witcx-primary-soft);color:var(--witcx-secondary)}.language-option-active{border-color:var(--witcx-orange);background:var(--witcx-primary-soft);color:var(--witcx-secondary);box-shadow:0 10px 24px var(--witcx-primary-shadow),0 0 0 3px var(--witcx-primary-soft)}.language-option strong{font-size:11px;line-height:1}.language-flag{width:18px;height:18px;border-radius:999px;object-fit:cover;display:block;box-shadow:0 0 0 1px #0f172a14;flex:0 0 auto}.chat-card{width:100%;min-height:540px;max-height:720px;border-radius:30px;background:var(--witcx-chat-bg, #ffffff);border:1px solid rgba(229,231,235,.92);box-shadow:var(--shadow-card),0 1px #ffffffe6 inset;overflow:hidden;display:flex;flex-direction:column}.chat-header{min-height:74px;padding:15px 18px;background:var(--witcx-bar, #ffffff);color:var(--witcx-bar-contrast, #111827);border-bottom:0;display:flex;flex-wrap:nowrap;align-items:center;gap:12px;position:relative;z-index:1;overflow:hidden}.chat-avatar{width:48px;height:48px;border-radius:17px;background:#f3f4f6;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.chat-avatar img{width:78%;height:78%;object-fit:contain;display:block}.chat-info{min-width:0;flex:1}.chat-info h1{margin:0;font-size:16.5px;font-weight:850;letter-spacing:-.03em;color:var(--witcx-bar-contrast, var(--witcx-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-info p{margin:3px 0 0;color:var(--witcx-bar-contrast, var(--witcx-muted));opacity:.82;font-size:12.5px;font-weight:650}.chat-status{display:inline-flex;align-items:center;align-self:center;flex:0 0 auto;gap:6px;padding:6px 9px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:800;white-space:nowrap;position:relative;z-index:2}.chat-status span{width:8px;height:8px;border-radius:999px;background:var(--witcx-green);box-shadow:0 0 0 5px #16a34a1f}.chat-body{flex:1;min-height:0;padding:20px 20px 16px;overflow-y:auto;background:var(--witcx-chat-bg, #ffffff)}.chat-actions{padding:16px 20px 18px;background:var(--witcx-chat-bg, #f8fafc);border-top:0}.message-row{width:100%;display:flex;margin-bottom:11px}.bot-row{justify-content:flex-start}.user-row{justify-content:flex-end}.message-bubble{max-width:84%;padding:12px 15px;border-radius:19px;font-size:14.2px;line-height:1.45;box-shadow:0 10px 26px #0f172a11;white-space:pre-wrap}.bot-bubble{background:var(--witcx-bubble, #ffffff);border:1px solid rgba(226,232,240,.72);color:var(--witcx-text);border-bottom-left-radius:7px}.user-bubble{background:var(--witcx-primary);color:var(--witcx-primary-contrast);border-bottom-right-radius:7px;box-shadow:0 14px 28px var(--witcx-primary-shadow)}.typing-bubble{width:62px;height:34px;padding:0 13px;border-radius:999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 8px 22px #0f172a12}.typing-bubble span{width:6px;height:6px;border-radius:999px;background:#9ca3af;animation:typing-dot 1s infinite ease-in-out}.typing-bubble span:nth-child(2){animation-delay:.15s}.typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}.start-button,.primary-button,.choice-button,.scale-button,.star-button,.text-submit-button,.multi-submit-button,.multi-choice-button{outline:none}.start-button,.primary-button,.text-submit-button,.multi-submit-button{width:100%;min-height:46px;border:none;border-radius:16px;padding:13px 18px;background:var(--witcx-primary);color:var(--witcx-primary-contrast);font-size:14px;font-weight:850;box-shadow:var(--shadow-orange);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.start-button:hover,.primary-button:hover,.text-submit-button:hover,.multi-submit-button:hover{transform:translateY(-1px);filter:brightness(1.01);box-shadow:0 18px 36px var(--witcx-primary-shadow)}.start-button:disabled,.primary-button:disabled,.text-submit-button:disabled,.multi-submit-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.chat-actions button:not(.start-button):not(.primary-button):not(.choice-button):not(.scale-button):not(.star-button):not(.text-submit-button):not(.multi-submit-button):not(.multi-choice-button){width:100%;min-height:44px;border:none;border-radius:15px;padding:12px 16px;background:var(--witcx-primary);color:var(--witcx-primary-contrast);font-size:14px;font-weight:850;box-shadow:0 14px 28px var(--witcx-primary-shadow);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.chat-actions button:not(.start-button):not(.primary-button):not(.choice-button):not(.scale-button):not(.star-button):not(.text-submit-button):not(.multi-submit-button):not(.multi-choice-button):hover{transform:translateY(-1px);filter:brightness(1.01);box-shadow:0 18px 34px var(--witcx-primary-shadow)}.choice-list,.stars-list,.multiple-list{display:flex;flex-direction:column;gap:9px}.choice-button,.multi-choice-button{width:100%;min-height:46px;border-radius:16px;padding:12px 15px;background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid rgba(203,213,225,.9);color:#0f172a;font-size:14px;font-weight:800;text-align:left;box-shadow:0 7px 18px #0f172a0b;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease,color .15s ease}.choice-button:hover,.multi-choice-button:hover{transform:translateY(-1px);border-color:var(--witcx-primary-border);background:linear-gradient(180deg,var(--witcx-primary-ultra-soft) 0%,var(--witcx-primary-soft) 100%);color:var(--witcx-secondary);box-shadow:0 12px 26px var(--witcx-primary-shadow)}.multi-choice-button.selected,.choice-button.selected{border-color:var(--witcx-orange);background:var(--witcx-primary-soft);color:var(--witcx-secondary);box-shadow:0 0 0 4px var(--witcx-primary-soft)}.scale-question-wrap{width:100%;display:flex;flex-direction:column;gap:8px}.scale-options{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:10px;border:1px solid rgba(229,231,235,.95);border-radius:18px;background:#f8fafc;box-shadow:inset 0 1px #ffffffe6}.scale-options-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.scale-button{min-width:0;min-height:42px;border-radius:14px;background:#fff;border:1px solid var(--witcx-border);color:#111827;font-size:14px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 7px 16px #0f172a0d;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease,color .15s ease}.scale-button:hover{transform:translateY(-1px);border-color:var(--witcx-orange);background:var(--witcx-primary-soft);color:var(--witcx-secondary);box-shadow:0 12px 24px var(--witcx-primary-soft)}.scale-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.scale-button-negative:hover{border-color:#dc262673;background:#fef2f2;color:#b91c1c}.scale-button-neutral:hover{border-color:#d9770673;background:#fffbeb;color:#92400e}.scale-button-positive:hover{border-color:#16a34a73;background:#ecfdf3;color:#15803d}.scale-legend{display:flex;justify-content:space-between;gap:10px;padding:0 4px;color:var(--witcx-muted);font-size:11px;font-weight:700}.stars-row,.stars-list{display:flex;align-items:center;justify-content:center;gap:7px}.star-button{border:none;background:transparent;color:#cbd5e1;font-size:33px;line-height:1;padding:0 2px;text-shadow:0 5px 12px rgba(15,23,42,.08);transition:transform .15s ease,color .15s ease,filter .15s ease}.star-button:hover,.star-button.active,.star-button.selected{color:var(--witcx-orange);transform:translateY(-1px) scale(1.05);filter:drop-shadow(0 8px 10px var(--witcx-primary-shadow))}.text-answer-wrap{display:flex;flex-direction:column;gap:10px}.text-answer-input,.text-answer-wrap textarea,.chat-actions textarea,.chat-actions input[type=text],.chat-actions input[type=email],.chat-actions input[type=tel],.chat-actions input[type=number],.chat-actions input:not([type]){width:100%;border-radius:16px;border:1px solid var(--witcx-border);background:#fff;color:#111827;padding:13px 14px;font-size:14px;line-height:1.45;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.text-answer-wrap textarea,.chat-actions textarea{min-height:92px;resize:vertical}.text-answer-input,.chat-actions input[type=text],.chat-actions input[type=email],.chat-actions input[type=tel],.chat-actions input[type=number],.chat-actions input:not([type]){min-height:48px;height:48px;resize:none}.text-answer-input:focus,.text-answer-wrap textarea:focus,.chat-actions textarea:focus,.chat-actions input[type=text]:focus,.chat-actions input[type=email]:focus,.chat-actions input[type=tel]:focus,.chat-actions input[type=number]:focus,.chat-actions input:not([type]):focus{border-color:var(--witcx-orange);box-shadow:0 0 0 4px var(--witcx-primary-soft);background:#fff}.question-hint,.input-hint{margin:6px 0 0;color:var(--witcx-muted);font-size:12px;line-height:1.4}.survey-loading-card{width:100%;max-width:430px;min-height:370px;border-radius:30px;background:#fffffff5;box-shadow:var(--shadow-card);border:1px solid rgba(229,231,235,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:36px 28px;text-align:center}.survey-loading-logo-img{width:158px;height:auto;object-fit:contain;display:block;margin-bottom:4px}.survey-loading-spinner{width:42px;height:42px;border-radius:999px;border:4px solid #ffe0d2;border-top-color:var(--witcx-orange);animation:survey-loading-spin .8s linear infinite}.survey-loading-card h1{margin:0;font-size:20px;font-weight:850;color:#111827;letter-spacing:-.03em}.survey-loading-card p{margin:-8px 0 0;font-size:14px;line-height:1.5;color:var(--witcx-muted)}@keyframes survey-loading-spin{to{transform:rotate(360deg)}}.survey-state-card{width:100%;max-width:430px;min-height:370px;border-radius:30px;background:#fffffff5;box-shadow:var(--shadow-card);border:1px solid rgba(229,231,235,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:38px 30px;text-align:center}.survey-state-logo{width:158px;height:auto;object-fit:contain;margin-bottom:8px}.survey-state-icon{width:50px;height:50px;border-radius:999px;background:var(--witcx-green-soft);color:var(--witcx-green);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:950;margin-top:2px}.survey-state-icon-error{background:var(--witcx-red-soft);color:var(--witcx-red)}.survey-state-card h1{margin:4px 0 0;font-size:21px;font-weight:850;color:#111827;letter-spacing:-.03em}.survey-state-card p{margin:0;font-size:14px;line-height:1.5;color:var(--witcx-muted)}.survey-state-card span{margin-top:14px;font-size:12px;font-weight:750;color:#9ca3af}.powered-text{margin:2px 0 0;color:#94a3b8;font-size:12px;font-weight:750;text-align:center}.chat-body::-webkit-scrollbar{width:8px}.chat-body::-webkit-scrollbar-track{background:transparent}.chat-body::-webkit-scrollbar-thumb{background:#9ca3af6b;border-radius:999px}@media(max-width:520px){.survey-page{padding:14px 10px;align-items:stretch}.survey-wrapper{max-width:none;gap:12px}.brand-header{padding:0 6px;gap:10px}.brand-logo{width:118px}.brand-pill{max-width:175px;padding:7px 10px;font-size:11px}.language-selector{justify-content:center;padding:0;gap:7px}.language-option{min-height:34px;padding:6px 10px}.chat-card{min-height:auto;max-height:none;border-radius:26px}.chat-header{min-height:70px;padding:14px 15px}.chat-avatar{width:43px;height:43px;border-radius:15px}.chat-info h1{font-size:15.5px}.chat-info p{font-size:12px}.chat-status{font-size:11px;padding:5px 8px}.chat-body{min-height:300px;padding:17px 14px 14px}.chat-actions{padding:14px}.message-bubble{max-width:90%;font-size:13.8px;padding:11px 13px}.choice-button,.multi-choice-button{min-height:46px;border-radius:15px;padding:12px 14px;font-size:13.8px}.start-button,.primary-button,.text-submit-button,.multi-submit-button{min-height:46px;border-radius:15px}.scale-options{gap:7px;padding:9px}.scale-button{min-height:40px;font-size:13px}.star-button{font-size:31px}.text-answer-wrap textarea,.chat-actions textarea{min-height:92px}.text-answer-input,.chat-actions input[type=text],.chat-actions input[type=email],.chat-actions input[type=tel],.chat-actions input[type=number],.chat-actions input:not([type]){min-height:48px;height:48px}.survey-loading-card,.survey-state-card{max-width:none;min-height:350px;border-radius:26px}}@media(max-width:380px){.brand-header{flex-direction:column;align-items:center}.brand-pill{max-width:100%}.chat-status{display:none}.chat-body{min-height:285px}}.preview-banner{display:flex;flex-direction:column;gap:4px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:12px 16px;margin:12px 0 14px;box-shadow:0 8px 24px #0f172a0f}.preview-banner strong{font-size:13px;font-weight:800;letter-spacing:-.01em}.preview-banner span{font-size:12.5px;line-height:1.4}.mirror-readonly-note{display:flex;flex-direction:column;gap:3px;width:100%;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;padding:11px 13px;color:#9a3412}.mirror-readonly-note strong{font-size:12px;font-weight:800}.mirror-readonly-note span{font-size:11.5px;line-height:1.4}.faces-question-wrap{width:100%}.faces-options{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(229,231,235,.95);border-radius:18px;background:#f8fafc;box-shadow:inset 0 1px #ffffffe6}.face-button{min-width:0;min-height:82px;border-radius:16px;background:#fff;border:1px solid var(--witcx-border);color:#111827;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 5px;box-shadow:0 7px 16px #0f172a0d;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease,color .15s ease}.face-button:hover,.face-button:focus-visible{transform:translateY(-1px);border-color:var(--witcx-orange);background:var(--witcx-primary);color:var(--witcx-primary-contrast);box-shadow:0 12px 24px var(--witcx-primary-shadow);outline:none}.face-button:hover .face-value,.face-button:focus-visible .face-value{color:var(--witcx-primary-contrast)}.face-button:hover .face-label,.face-button:focus-visible .face-label{color:var(--witcx-primary-contrast)}.face-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.face-button:disabled:hover,.face-button:disabled:focus-visible{background:#fff;border-color:var(--witcx-border);color:#111827;box-shadow:0 7px 16px #0f172a0d}.face-button:disabled:hover .face-value,.face-button:disabled:focus-visible .face-value{color:inherit}.face-button:disabled:hover .face-label,.face-button:disabled:focus-visible .face-label{color:var(--witcx-muted)}.face-emoji{font-size:28px;line-height:1}.face-value{font-size:12px;font-weight:850;line-height:1}.face-label{max-width:100%;font-size:10px;font-weight:750;line-height:1.1;color:var(--witcx-muted);text-align:center;overflow-wrap:anywhere}body{font-family:var(--witcx-font-family, Inter, "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);min-height:100dvh;overscroll-behavior:none}.survey-page{min-height:100dvh;min-height:100svh;padding-top:max(clamp(14px,4vh,36px),env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));overflow:hidden;touch-action:manipulation}.survey-wrapper{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}.chat-card,.survey-loading-card,.survey-state-card{border-radius:var(--witcx-card-radius, 30px)}.brand-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.brand-subtitle{max-width:230px;margin:0;color:#64748b;font-size:11px;font-weight:750;line-height:1.25;text-align:right}.powered-text{position:sticky;bottom:env(safe-area-inset-bottom);z-index:5;width:100%;padding:2px 0;pointer-events:none}.chat-body{scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:520px){.survey-page{min-height:var(--witcx-app-height, 100dvh);padding:max(10px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom))}.survey-wrapper{min-height:calc(var(--witcx-app-height, 100dvh) - max(10px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));max-height:calc(var(--witcx-app-height, 100dvh) - max(10px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))}.chat-card{flex:1;min-height:0}.chat-body{min-height:0}.survey-page.chat-active{padding:max(0px,env(safe-area-inset-top)) 0 max(0px,env(safe-area-inset-bottom));align-items:stretch}.survey-wrapper.chat-active{gap:0;min-height:var(--witcx-app-height, 100dvh);max-height:var(--witcx-app-height, 100dvh)}.survey-wrapper.chat-active>.brand-header,.survey-wrapper.chat-active>.language-selector,.survey-wrapper.chat-active>.preview-banner,.survey-wrapper.chat-active>.powered-text{display:none}.survey-wrapper.chat-active>.chat-card{flex:1;min-height:0;width:100%;max-width:none;border-radius:0;border:none;box-shadow:none}.survey-wrapper.chat-active>.chat-card>.chat-header{padding-top:max(15px,env(safe-area-inset-top))}.survey-wrapper.chat-active>.chat-card>.chat-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}.brand-copy{align-items:flex-end}.brand-subtitle{max-width:175px;font-size:10.5px}.faces-options{gap:6px;padding:8px}.face-button{min-height:74px;border-radius:14px;padding:7px 4px}.face-emoji{font-size:25px}.face-label{font-size:9px}}@media(max-width:380px){.brand-copy{align-items:center}.brand-subtitle{max-width:100%;text-align:center}.faces-options{gap:5px;padding:7px}.face-button{min-height:68px;padding:6px 3px}.face-emoji{font-size:23px}.face-value{font-size:11px}.face-label{display:none}}.brand-pill{color:var(--witcx-secondary);border-color:var(--witcx-primary-border)}.chat-info h1{color:var(--witcx-bar-contrast, #ffffff)}.chat-info p{color:var(--witcx-bar-contrast, var(--witcx-muted));opacity:.82}.bot-bubble{color:var(--witcx-text)}.chat-header{background:var(--witcx-bar, #ffffff);color:var(--witcx-bar-contrast, #111827)}.chat-avatar{background:#f3f4f6;border-color:#e5e7eb;box-shadow:none}.start-button,.primary-button,.text-submit-button,.multi-submit-button,.chat-actions button:not(.start-button):not(.primary-button):not(.choice-button):not(.scale-button):not(.star-button):not(.text-submit-button):not(.multi-submit-button):not(.multi-choice-button){background:var(--witcx-primary);color:var(--witcx-primary-contrast);box-shadow:var(--shadow-orange)}.choice-button:hover,.multi-choice-button:hover,.multi-choice-button.selected,.choice-button.selected,.scale-button:hover,.language-option:hover,.language-option-active{border-color:var(--witcx-primary-border);background:var(--witcx-primary-soft);color:var(--witcx-secondary)}.star-button:hover,.star-button.active,.star-button.selected{color:var(--witcx-primary)}.user-bubble{background:var(--witcx-primary);color:var(--witcx-primary-contrast)}.face-button:hover,.face-button:focus-visible{background:var(--witcx-primary);color:var(--witcx-primary-contrast);border-color:var(--witcx-primary)}.face-button:hover .face-value,.face-button:focus-visible .face-value,.face-button:hover .face-label,.face-button:focus-visible .face-label{color:var(--witcx-primary-contrast)}.bot-bubble,.message-bubble.bot-bubble{background:var(--witcx-bubble, #ffffff);color:var(--witcx-text)}.brand-subtitle{color:var(--witcx-muted)}.chat-header .chat-info h1,.chat-header .chat-info p{color:var(--witcx-bar-contrast, #ffffff)}.start-button,.primary-button,.text-submit-button,.multi-submit-button{background:var(--witcx-primary);color:var(--witcx-primary-contrast)}.brand-header-logo-only{justify-content:center}.brand-header-logo-only .brand-logo{margin:0 auto}.chat-info h1{margin:0}.chat-info p:empty{display:none}.ending-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ending-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 16px;border-radius:999px;background:var(--witcx-primary, #f59e0b);color:#fff;font-weight:700;font-size:14px;line-height:1;text-decoration:none;box-shadow:0 10px 22px #0f172a1f;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.ending-link-button:hover,.ending-link-button:focus-visible{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a29;opacity:.94}.scale-options,.scale-options-wide{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px}.scale-options .scale-button,.scale-options-wide .scale-button{flex:0 0 64px;min-width:64px;max-width:76px}.scale-options-wide .scale-button{flex:1 1 54px;min-width:46px;max-width:64px}.faces-options{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px}.faces-options .face-button{flex:0 0 82px;max-width:92px;background:#fff;border-color:var(--witcx-border);color:#111827;box-shadow:0 7px 16px #0f172a0d}.faces-options .face-button .face-value{color:#111827}.faces-options .face-button .face-label{color:var(--witcx-muted)}.faces-options .face-button:hover,.faces-options .face-button:focus-visible{transform:translateY(-1px);border-color:var(--witcx-primary-border);background:var(--witcx-primary);color:var(--witcx-primary-contrast);box-shadow:0 12px 24px var(--witcx-primary-shadow);outline:none}.faces-options .face-button:hover .face-value,.faces-options .face-button:focus-visible .face-value,.faces-options .face-button:hover .face-label,.faces-options .face-button:focus-visible .face-label{color:var(--witcx-primary-contrast)}.faces-options .face-button:disabled,.faces-options .face-button:disabled:hover,.faces-options .face-button:disabled:focus-visible{opacity:.55;cursor:not-allowed;transform:none;background:#fff;border-color:var(--witcx-border);color:#111827;box-shadow:0 7px 16px #0f172a0d}@media(max-width:520px){.scale-options .scale-button{flex-basis:64px}.scale-options-wide{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.scale-options-wide .scale-button{width:100%;min-width:0;max-width:none;flex:none;font-size:12.5px}.faces-options .face-button{flex-basis:74px}}@media(max-width:380px){.scale-options .scale-button{flex-basis:58px;min-width:58px}.scale-options-wide{gap:6px}.scale-options-wide .scale-button{font-size:12px}.faces-options .face-button{flex-basis:64px}}.choice-list,.multiple-list{width:100%;display:flex;flex-direction:column;gap:10px;align-items:stretch}.choice-button,.multi-choice-button{width:100%;min-height:48px;border-radius:16px;padding:13px 16px;background:#fff;border:1px solid rgba(203,213,225,.95);color:#0f172a;font-size:14px;font-weight:800;line-height:1.25;text-align:left;box-shadow:0 5px 14px #0f172a0b;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.choice-button:hover,.multi-choice-button:hover,.choice-button:focus-visible,.multi-choice-button:focus-visible{transform:translateY(-1px);border-color:var(--witcx-primary-border);background:var(--witcx-primary-ultra-soft);color:var(--witcx-secondary);box-shadow:0 10px 22px #0f172a14;outline:none}.choice-button.selected,.multi-choice-button.selected{border-color:var(--witcx-primary-border);background:var(--witcx-primary-soft);color:var(--witcx-secondary);box-shadow:0 0 0 3px var(--witcx-primary-ultra-soft),0 10px 22px var(--witcx-primary-shadow)}.choice-button:active,.multi-choice-button:active{transform:translateY(0)}.multiple-list+.multi-submit-button,.choice-list+.multi-submit-button,.multiple-list+.primary-button,.choice-list+.primary-button{margin-top:14px}.multi-submit-button{margin-top:14px;min-height:48px;border-radius:16px}@media(max-width:520px){.choice-list,.multiple-list{gap:9px}.choice-button,.multi-choice-button{min-height:46px;padding:12px 15px}}.faces-question-wrap .faces-options{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:center!important;align-items:stretch!important;gap:8px!important}.faces-question-wrap .faces-options .face-button{width:100%!important;min-width:0!important;max-width:none!important;min-height:80px!important;flex:initial!important;background:#fff!important;border:1px solid var(--witcx-border)!important;color:#111827!important;box-shadow:0 7px 16px #0f172a0d!important}.faces-question-wrap .faces-options .face-button .face-value{color:#111827!important}.faces-question-wrap .faces-options .face-button .face-label{color:var(--witcx-muted)!important}.faces-question-wrap .faces-options .face-button:disabled,.faces-question-wrap .faces-options .face-button:disabled:hover,.faces-question-wrap .faces-options .face-button:disabled:focus-visible{opacity:.55!important;cursor:not-allowed!important;transform:none!important;background:#fff!important;border-color:var(--witcx-border)!important;color:#111827!important;box-shadow:0 7px 16px #0f172a0d!important}@media(max-width:420px){.faces-question-wrap .faces-options{gap:6px!important;padding:8px!important}.faces-question-wrap .faces-options .face-button{min-height:70px!important;padding:6px 3px!important}.faces-question-wrap .faces-options .face-emoji{font-size:23px!important}.faces-question-wrap .faces-options .face-label{font-size:8.5px!important}}.faces-question-wrap .faces-options{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:center!important;align-items:stretch!important;gap:clamp(4px,1.15vw,8px)!important;padding:clamp(6px,1.6vw,10px)!important;overflow:hidden!important}.faces-question-wrap .faces-options .face-button{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;min-height:clamp(58px,13.5vw,82px)!important;border-radius:clamp(11px,2.8vw,16px)!important;padding:clamp(4px,1.4vw,8px) clamp(2px,1vw,5px)!important;background:#fff!important;border:1px solid var(--witcx-border)!important;color:#111827!important;box-shadow:0 7px 16px #0f172a0d!important}.faces-question-wrap .faces-options .face-emoji{font-size:clamp(18px,5.2vw,28px)!important;line-height:1!important}.faces-question-wrap .faces-options .face-value{font-size:clamp(10px,2.7vw,12px)!important;color:#111827!important}.faces-question-wrap .faces-options .face-label{font-size:clamp(7px,2.05vw,10px)!important;line-height:1.05!important;color:var(--witcx-muted)!important;overflow-wrap:anywhere!important}.faces-question-wrap .faces-options .face-button:hover:not(:disabled),.faces-question-wrap .faces-options .face-button:focus-visible:not(:disabled){transform:translateY(-1px)!important;border-color:var(--witcx-primary-border)!important;background:var(--witcx-primary)!important;color:var(--witcx-primary-contrast)!important;box-shadow:0 12px 24px var(--witcx-primary-shadow)!important;outline:none!important}.faces-question-wrap .faces-options .face-button:hover:not(:disabled) .face-value,.faces-question-wrap .faces-options .face-button:focus-visible:not(:disabled) .face-value,.faces-question-wrap .faces-options .face-button:hover:not(:disabled) .face-label,.faces-question-wrap .faces-options .face-button:focus-visible:not(:disabled) .face-label{color:var(--witcx-primary-contrast)!important}@media(max-width:360px){.faces-question-wrap .faces-options{gap:3px!important;padding:5px!important}.faces-question-wrap .faces-options .face-button{min-height:54px!important;padding:4px 1px!important}}@media(hover:none),(pointer:coarse){.language-option:hover:not(.language-option-active){transform:none;border-color:#e5e7ebf2;background:#ffffffe6;color:var(--witcx-muted)}.start-button:hover,.primary-button:hover,.text-submit-button:hover,.multi-submit-button:hover{transform:none;filter:none;box-shadow:var(--shadow-orange)}.chat-actions button:not(.start-button):not(.primary-button):not(.choice-button):not(.scale-button):not(.star-button):not(.text-submit-button):not(.multi-submit-button):not(.multi-choice-button):hover{transform:none;filter:none;box-shadow:0 14px 28px var(--witcx-primary-shadow)}.choice-button:hover:not(.selected),.multi-choice-button:hover:not(.selected){transform:none;border-color:#cbd5e1f2;background:#fff;color:#0f172a;box-shadow:0 5px 14px #0f172a0b}.scale-button:hover,.scale-button-negative:hover,.scale-button-neutral:hover,.scale-button-positive:hover{transform:none;border-color:var(--witcx-border);background:#fff;color:#111827;box-shadow:0 7px 16px #0f172a0d}.star-button:hover{color:#cbd5e1;transform:none;filter:none}.ending-link-button:hover{transform:none;box-shadow:0 10px 22px #0f172a1f;opacity:1}.faces-question-wrap .faces-options .face-button:hover:not(:disabled){transform:none!important;border-color:var(--witcx-border)!important;background:#fff!important;color:#111827!important;box-shadow:0 7px 16px #0f172a0d!important;outline:none!important}.faces-question-wrap .faces-options .face-button:hover:not(:disabled) .face-value{color:#111827!important}.faces-question-wrap .faces-options .face-button:hover:not(:disabled) .face-label{color:var(--witcx-muted)!important}}html.is-embed,html.is-embed body{height:100%;min-height:100%}html.is-embed #root{height:100%}html.is-embed .survey-page{min-height:100%;height:100%;padding:16px 14px;box-sizing:border-box}html.is-embed .survey-wrapper{height:100%;max-height:100%;gap:10px}html.is-embed .chat-card{flex:1;min-height:0;max-height:none}html.is-embed .preview-banner{margin:0}
