@import url(https://fonts.googleapis.com/css2?family=Lora:wght@500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.min-h-screen{min-height:100vh}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-blue-600{background-color:#2563eb}.bg-blue-700:hover{background-color:#1d4ed8}.bg-green-100{background-color:#dcfce7}.bg-red-100{background-color:#fee2e2}.text-white{color:#fff}.text-gray-900{color:#111827}.text-gray-700{color:#374151}.text-gray-600{color:#4b5563}.text-green-800{color:#166534}.text-red-800{color:#991b1b}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.flex{display:flex}.grid{display:grid}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.w-full{width:100%}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.border{border-color:#d1d5db;border-width:1px}.border-dashed{border-style:dashed}.border-gray-200{border-color:#e5e7eb}.h-16{height:4rem}.space-x-8>*+*{margin-left:2rem}.transition-colors{transition-duration:.2s;transition-property:color,background-color,border-color}nav{background-color:#fff;box-shadow:0 10px 15px -3px #0000001a}nav a{border-bottom:2px solid #0000;color:#6b7280;font-size:.875rem;font-weight:500;padding:1rem .25rem;text-decoration:none;transition:all .2s}nav a:hover{border-bottom-color:#d1d5db;color:#374151}button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.5rem 1rem;transition:all .2s}button:focus{outline:2px solid #3b82f6;outline-offset:2px}.btn-primary{background-color:#2563eb;color:#fff}.btn-primary:hover{background-color:#1d4ed8}.card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}input,textarea{border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;font-size:.875rem;padding:.5rem .75rem;width:100%}input:focus,textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}table{border-collapse:collapse;width:100%}th{background-color:#f9fafb;color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.75rem 1.5rem;text-align:left;text-transform:uppercase}td{border-top:1px solid #e5e7eb;color:#111827;font-size:.875rem;padding:1rem 1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex{display:flex}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.animate-spin{animation:spin 1s linear infinite}.status-indicator{align-items:center;border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.status-dot{border-radius:50%;height:.5rem;margin-right:.5rem;width:.5rem}.status-online{background-color:#dcfce7;color:#166534}.status-online .status-dot{background-color:#22c55e}.status-offline{background-color:#fee2e2;color:#991b1b}.status-offline .status-dot{background-color:#ef4444}[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{-webkit-overflow-scrolling:touch;box-sizing:inherit!important;direction:inherit!important;resize:none!important}.simplebar-content-wrapper{-ms-overflow-style:none;box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;overflow:auto;position:relative;scrollbar-width:none;width:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{-webkit-touch-callout:none;pointer-events:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#000;border-radius:7px;content:"";opacity:0;position:absolute;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{bottom:2px;left:2px;right:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{bottom:0;left:0;min-height:0;min-width:10px;right:auto;top:0;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{-ms-overflow-style:scrollbar!important;direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-dummy-scrollbar-size>div{height:200%;margin:10px 0;width:200%}.simplebar-hide-scrollbar{-ms-overflow-style:none;left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden}.typeform-container{align-items:center;background:linear-gradient(135deg,#0af,#00d084);background-size:100% 100%;box-sizing:border-box;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;justify-content:center;max-width:100vw;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));position:relative;width:100vw}.typeform-content{max-width:720px;padding:20px;width:calc(100% - 40px)}.form-wrapper,.typeform-content{box-sizing:border-box;flex-shrink:0;min-height:0}.form-wrapper{animation:fadeIn .5s ease-out;flex-direction:column}.form-wrapper,.step-container{display:flex;max-width:100%;width:100%}.step-container{align-items:flex-start;animation:slideUp .5s cubic-bezier(.4,0,.2,1);box-sizing:border-box;flex-shrink:0;gap:20px;margin-bottom:60px;min-height:0}.step-number{color:#ffffffb3;flex-shrink:0;font-size:20px;font-weight:500;margin-top:10px}.question-content{flex:1 1;min-width:0}.question-title{color:#fff;font-size:clamp(24px,5vw,32px);font-weight:400;letter-spacing:-.5px;line-height:1.3;margin:0 0 12px}.question-subtitle,.question-title{word-wrap:break-word;overflow-wrap:break-word}.question-subtitle{color:#fffc;font-size:clamp(16px,3.5vw,18px);font-weight:300;line-height:1.5;margin:0 0 40px}.input-wrapper{position:relative}.input-wrapper,.typeform-input{box-sizing:border-box;max-width:100%;width:100%}.typeform-input{background:#0000;border:none;border-bottom:2px solid #ffffff4d;color:#fff;font-size:clamp(20px,4vw,28px);font-weight:300;outline:none;padding:12px 0;transition:all .3s ease}.typeform-input::placeholder{color:#fff6;font-weight:300}.typeform-input:focus{border-bottom-color:#fff}.typeform-input.error{animation:shake .4s ease;border-bottom-color:#ff6b6b}.error-message{word-wrap:break-word;animation:fadeIn .3s ease;color:#ff6b6b;font-size:clamp(12px,2.5vw,14px);font-weight:400;margin-top:12px;overflow-wrap:break-word}.button-container{box-sizing:border-box;display:flex;justify-content:flex-start;margin-left:40px;width:100%}.typeform-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:40px;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(14px,3vw,16px);font-weight:500;gap:8px;min-width:fit-content;outline:none;padding:clamp(12px,2.5vw,14px) clamp(24px,5vw,32px);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.typeform-button:hover{background:#ffffff4d;box-shadow:0 10px 25px #0003;transform:translateY(-2px)}.typeform-button:active{transform:translateY(0)}.button-hint{font-size:clamp(10px,2vw,12px);font-weight:400;margin-left:8px;opacity:.7}@keyframes pulseOutline{0%{box-shadow:0 0 0 0 #fff,0 0 20px #fffc;transform:scale(1)}50%{box-shadow:0 0 0 15px #fff0,0 0 40px #fff6;transform:scale(1.05)}to{box-shadow:0 0 0 0 #fff0,0 0 20px #fffc;transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.loading-spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.typeform-button:disabled{cursor:not-allowed;opacity:.7}.submit-error{animation:fadeIn .3s ease;box-sizing:border-box;margin-left:40px;margin-top:20px;width:100%}@keyframes rainbowShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.form-view{animation:fadeIn .5s ease-out;width:100%}.results-content{animation:slideUpFadeIn .8s cubic-bezier(.4,0,.2,1);box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:600px;min-height:100vh;padding:clamp(20px,4vw,40px) clamp(10px,2vw,20px) 80px;position:relative;text-align:center;width:100%}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.results-animation{height:clamp(50px,10vw,80px);margin:0 auto clamp(10px,2vw,20px);position:relative;width:clamp(50px,10vw,80px)}.search-icon{animation:bounce 2s infinite;font-size:clamp(20px,4vw,32px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.pulse-ring{animation:pulse 3s infinite;border:3px solid #ffffff80;border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.pulse-ring.delay-1{animation-delay:1s}.pulse-ring.delay-2{animation-delay:2s}@keyframes bounce{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-60%)}}.results-title{animation:fadeInUp .8s ease-out .3s forwards;font-size:clamp(16px,3.5vw,20px);font-weight:300;letter-spacing:-.5px;margin:0 0 8px}.business-name-highlight,.results-title{word-wrap:break-word;color:#fff;opacity:0;overflow-wrap:break-word}.business-name-highlight{animation:fadeInUp .8s ease-out .5s forwards;font-size:clamp(20px,4vw,28px);font-weight:600;letter-spacing:-1px;margin:0 0 clamp(15px,3vw,25px);text-shadow:0 4px 20px #0003}.loading-dots{display:inline-flex;gap:6px;margin:clamp(10px,2vw,20px) 0}.loading-dots span{animation:dotPulse 1.5s infinite;background:#fff;border-radius:50%;height:8px;width:8px}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.5;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}.results-subtitle{word-wrap:break-word;animation:fadeInUp .8s ease-out .7s forwards;color:#fffc;font-weight:300;margin:0 0 clamp(10px,2vw,20px);overflow-wrap:break-word}.restart-button,.results-subtitle{font-size:clamp(12px,2.5vw,14px);opacity:0}.restart-button{animation:fadeInUp .8s ease-out 1s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:30px;color:#fff;cursor:pointer;font-weight:500;min-width:fit-content;outline:none;padding:clamp(10px,2vw,12px) clamp(20px,4vw,28px);transition:all .3s ease;white-space:nowrap}.restart-button:hover{background:#ffffff4d;box-shadow:0 10px 25px #0003;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.results-bottom-fixed{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(0deg,#0000004d,#0000);bottom:0;left:0;padding:20px 20px 30px;position:fixed;right:0;text-align:center;z-index:10}.queries-container{animation:fadeInUp .8s ease-out forwards;box-sizing:border-box;margin:clamp(15px,3vw,25px) 0;opacity:0;width:100%}.queries-label{color:#ffffffe6;font-size:clamp(16px,3.5vw,20px);font-weight:300;letter-spacing:-.5px;margin:0 0 clamp(10px,2vw,15px)}.queries-list{display:flex;flex-direction:column;overflow:visible}.queries-list,.query-item{align-items:center;box-sizing:border-box;gap:8px;min-height:0;width:100%}.query-item{word-wrap:break-word;animation:querySlideIn .6s cubic-bezier(.4,0,.2,1) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50px;display:inline-flex;max-width:100%;opacity:0;overflow:visible;overflow-wrap:break-word;padding:clamp(6px,2vw,10px) clamp(12px,3vw,18px);transform:translateY(20px) scale(.9);transition:all .3s ease}.query-icon{flex-shrink:0;font-size:clamp(14px,3vw,18px)}.query-text{color:#fff;flex:1 1;font-size:clamp(12px,2.5vw,14px);font-weight:400;line-height:1.3;min-width:0}@keyframes querySlideIn{to{opacity:1;transform:translateY(0) scale(1)}}.query-item:first-child{animation-delay:0s}.query-item:nth-child(2){animation-delay:.15s}.query-item:nth-child(3){animation-delay:.3s}.query-item:nth-child(4){animation-delay:.45s}.query-item:nth-child(5){animation-delay:.6s}.query-item.more-indicator{animation:querySlideIn .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.analysis-content{animation:fadeIn .3s ease;box-sizing:border-box;flex-shrink:0;margin:0 auto;max-width:1600px;min-height:0;overflow-y:auto;padding:32px 24px;text-align:center;width:100%}.analysis-header{animation:fadeInUp .8s ease-out .2s forwards;margin-bottom:clamp(30px,4vw,50px);margin-top:60px;opacity:0;padding-bottom:20px;position:relative}.analysis-header:after{background:linear-gradient(90deg,#0000,#ffffff80 50%,#0000);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.analysis-title{word-wrap:break-word;color:#fff;font-size:clamp(28px,5vw,42px);font-weight:300;letter-spacing:-.5px;margin:0 0 20px;overflow-wrap:break-word;text-shadow:0 2px 10px #0003}.query-count{color:#fff;font-size:clamp(32px,6vw,48px);font-weight:600;text-shadow:0 4px 20px #0000004d}.analysis-subtitle{word-wrap:break-word;color:#ffffffe6;font-size:clamp(16px,3.5vw,20px);font-weight:300;overflow-wrap:break-word}.analysis-loading{animation:fadeInUp .8s ease-out .4s forwards;margin:clamp(30px,6vw,60px) 0;opacity:0}.chatbot-icons-loading{display:flex;gap:30px;justify-content:center;margin-bottom:20px}.chatbot-icon-loading{animation:iconPulse 2s infinite;height:48px;opacity:0;width:48px}@keyframes iconPulse{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.loading-bars{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px}.loading-bar{background:#ffffff4d;border-radius:4px;height:8px;overflow:hidden;position:relative;width:clamp(40px,8vw,60px)}.loading-bar:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.loading-bar:nth-child(2):after{animation-delay:.2s}.loading-bar:nth-child(3):after{animation-delay:.4s}@keyframes shimmer{0%{left:-100%}to{left:100%}}.loading-text{word-wrap:break-word;color:#ffffffe6;font-size:clamp(14px,3vw,16px);overflow-wrap:break-word}.analysis-results{animation:fadeInUp .8s ease-out forwards;box-sizing:border-box;opacity:0;width:100%}.chatbot-results{grid-gap:clamp(15px,3vw,20px);display:grid;gap:clamp(15px,3vw,20px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:clamp(20px,4vw,40px)}.chatbot-card,.chatbot-results{box-sizing:border-box;min-height:0;overflow:visible;width:100%}.chatbot-card{animation:slideInCard .6s cubic-bezier(.4,0,.2,1) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 10px 30px #0000001a;min-width:0;opacity:0;padding:clamp(20px,4vw,25px);transition:all .3s ease}.chatbot-card:first-child{animation-delay:.1s}.chatbot-card:nth-child(2){animation-delay:.2s}.chatbot-card:nth-child(3){animation-delay:.3s}@keyframes slideInCard{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.chatbot-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.chatbot-icon{flex-shrink:0;font-size:clamp(24px,5vw,32px)}.chatbot-header h3{word-wrap:break-word;color:#333;font-size:clamp(16px,3.5vw,20px);font-weight:600;margin:0;overflow-wrap:break-word}.scores-container{display:flex;flex-direction:column;gap:20px;width:100%}.score-item{box-sizing:border-box;text-align:left;width:100%}.score-item label{word-wrap:break-word;color:#666;display:block;font-size:clamp(11px,2.5vw,13px);font-weight:600;letter-spacing:.5px;margin-bottom:8px;overflow-wrap:break-word;text-transform:uppercase}.score-bar{background:#f0f0f0;border-radius:12px;height:24px}.score-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:12px;transition:width 1s cubic-bezier(.4,0,.2,1)}.chatbot-card.openai .score-fill{background:linear-gradient(90deg,#00a67e,#00d4aa)}.chatbot-card.gemini .score-fill{background:linear-gradient(90deg,#4285f4,#669df6)}.chatbot-card.grok .score-fill{background:linear-gradient(90deg,#000,#434343)}.score-text{word-wrap:break-word;color:#666;font-size:clamp(12px,2.5vw,14px);overflow-wrap:break-word}.ranking-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:clamp(14px,3.5vw,18px);font-weight:600;padding:clamp(6px,1.5vw,8px) clamp(12px,3vw,16px);white-space:nowrap}.total-competitors{font-size:clamp(12px,2.5vw,14px);font-weight:400;margin-left:4px;opacity:.9}.chatbot-card.openai .ranking-badge{background:linear-gradient(135deg,#00a67e,#00d4aa)}.chatbot-card.gemini .ranking-badge{background:linear-gradient(135deg,#4285f4,#669df6)}.chatbot-card.grok .ranking-badge{background:linear-gradient(135deg,#000,#434343)}.score-item.clickable{cursor:pointer;transition:all .3s ease}.score-item.clickable:hover{background:#00000005;border-radius:8px;margin:-4px;padding:4px}.click-hint{color:#999;font-size:clamp(9px,2vw,11px);font-weight:400;margin-left:4px}.expand-icon{color:#666;font-size:clamp(10px,2.5vw,12px);margin-left:8px}.query-details{animation:slideDown .3s ease-out;background:#f8f9fa;border-radius:12px;box-sizing:border-box;margin-top:20px;padding:clamp(15px,3vw,20px);width:100%}.query-details h4{color:#333;font-size:clamp(14px,3vw,16px);font-weight:600;margin:0 0 16px}.query-list{box-sizing:border-box;max-height:400px;overflow-y:auto;padding-right:10px;width:100%}.query-list::-webkit-scrollbar{width:6px}.query-list::-webkit-scrollbar-track{background:#e0e0e0;border-radius:3px}.query-list::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.query-list::-webkit-scrollbar-thumb:hover{background:#666}.query-pair{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;margin-bottom:20px;padding:clamp(12px,2.5vw,15px);width:100%}.query-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.query-number{color:#667eea;font-size:clamp(12px,2.5vw,14px)}.mention-badge{border-radius:12px;font-size:clamp(10px,2.5vw,12px);font-weight:600;padding:4px 10px;white-space:nowrap}.mention-badge.mentioned{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.mention-badge.not-mentioned{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.query-text-detail{background:#f0f0f0;border-radius:6px;color:#333;font-size:clamp(12px,2.5vw,14px);font-weight:500;margin-bottom:8px;padding:8px;text-align:left}.query-text-detail,.response-text{word-wrap:break-word;overflow-wrap:break-word}.response-text{background:#fafafa;border-left:3px solid #667eea;border-radius:4px;color:#666;font-size:clamp(11px,2.5vw,13px);line-height:1.6;max-height:150px;overflow-y:auto;padding:10px}.chatbot-card.openai .query-number{color:#00a67e}.chatbot-card.openai .response-text{border-left-color:#00a67e}.chatbot-card.gemini .query-number{color:#4285f4}.chatbot-card.gemini .response-text{border-left-color:#4285f4}.chatbot-card.grok .query-number{color:#000}.chatbot-card.grok .response-text{border-left-color:#000}.analysis-table-container{background:#fff;border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 1px 3px #0000001f;margin-bottom:24px;overflow-x:auto;scrollbar-color:#d4d4d4 #0000;scrollbar-width:thin}.analysis-table-container,.analysis-table-wrapper{position:relative;width:100%}.analysis-table-container::-webkit-scrollbar{height:8px}.analysis-table-container::-webkit-scrollbar-track{background:#f5f5f5}.analysis-table-container::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:4px}.analysis-table-container::-webkit-scrollbar-thumb:hover{background:#b3b3b3}.analysis-table{border-collapse:collapse;border-spacing:0;min-width:683px;table-layout:fixed;width:max(100%,683px)}.analysis-table td,.analysis-table th{word-wrap:break-word;background:#fff;border-bottom:1px solid #e6e6e6;padding:20px 24px;text-align:left;transition:background-color .15s ease;vertical-align:middle;white-space:normal;word-break:break-word}.analysis-table tbody tr:last-child td{border-bottom:none}.analysis-table tbody tr:hover td{background-color:#fafafa}.analysis-table td,.analysis-table th{min-width:137px;width:20%}.analysis-table td:first-child,.analysis-table th:first-child{min-width:137px;vertical-align:top;width:20%}.analysis-table td:nth-child(2),.analysis-table td:nth-child(3),.analysis-table td:nth-child(4),.analysis-table td:nth-child(5),.analysis-table th:nth-child(2),.analysis-table th:nth-child(3),.analysis-table th:nth-child(4),.analysis-table th:nth-child(5){min-width:137px;width:20%}.chatbot-header-cell{background:#f5f5f5;border-bottom:1px solid #e6e6e6;font-weight:600;text-align:center!important}.chatbot-header-content{align-items:center;display:flex;flex-direction:column;gap:10px;padding:8px 0}.chatbot-header-content .chatbot-icon{height:32px;object-fit:contain;width:32px}.chatbot-header-content h3{word-wrap:break-word;color:#202124;font-size:16px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase;word-break:break-word}.metric-label{background:#fafafa;color:#202124;font-weight:500;position:relative;vertical-align:top;white-space:normal}.metric-label strong{color:#202124;display:block;font-size:16px;font-weight:600;margin-bottom:4px}.metric-description{color:#656565;font-size:13px;font-weight:400;line-height:1.4}.metric-cell{text-align:center;vertical-align:middle;white-space:normal}.visibility-score{align-items:center;display:flex;flex-direction:column;gap:12px;padding:8px}.score-bar-container{max-width:200px;width:100%}.score-bar-container.clickable{cursor:pointer;transition:transform .2s ease}.score-bar-container.clickable:hover{transform:scale(1.02)}.score-bar-container.clickable:hover .score-bar{box-shadow:0 4px 8px #0000001a}.score-bar{background:#e6e6e6;height:8px;margin-bottom:8px;width:100%}.score-bar,.score-fill{border-radius:4px;overflow:hidden;position:relative}.score-fill{height:100%;transition:width 1s ease-out}.expand-indicator.clickable{background:#0000000d;border-radius:4px;cursor:pointer;padding:4px 8px;transition:all .2s ease}.expand-indicator.clickable:hover{background:#0000001a;color:#333;transform:scale(1.1)}.visibility-score:hover .expand-indicator{animation:pulse 2s infinite}.query-count-hint{color:#006aff;font-size:13px;font-weight:500;margin-top:12px;text-align:center;transition:all .15s ease}.query-count-hint.clickable{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px}.query-count-hint.clickable:hover{color:#0052cc}.expansion-icon{color:#999;display:inline-block;font-size:14px;transform-origin:center;transition:transform .2s cubic-bezier(.4,0,.2,1)}.expansion-icon.expanded{transform:rotate(90deg)}.query-count-hint.clickable:hover .expansion-icon{transform:scale(1.1)}.query-count-hint.clickable:hover .expansion-icon.expanded{transform:rotate(90deg) scale(1.1)}.view-queries-btn{align-items:center;background:#006aff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;padding:8px 12px;transition:all .2s ease}.view-queries-btn:hover{background:#0052cc}.btn-expansion-icon{color:#fffc;display:inline-block;font-size:14px;transform-origin:center;transition:transform .2s cubic-bezier(.4,0,.2,1)}.btn-expansion-icon.expanded{transform:rotate(90deg)}.view-queries-btn:hover .btn-expansion-icon{transform:scale(1.1)}.view-queries-btn:hover .btn-expansion-icon.expanded{transform:rotate(90deg) scale(1.1)}.query-count-hint.clickable:active{color:#003d99}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.analysis-table td:nth-child(2) .score-fill,.analysis-table th:nth-child(2) .score-fill{background:#00d632}.analysis-table td:nth-child(3) .score-fill,.analysis-table th:nth-child(3) .score-fill{background:#006aff}.analysis-table td:nth-child(4) .score-fill,.analysis-table th:nth-child(4) .score-fill{background:#373737}.analysis-table td:nth-child(5) .score-fill,.analysis-table th:nth-child(5) .score-fill{background:#9b59b6}.score-text{color:#1a1a1a;font-size:clamp(14px,3vw,16px);font-weight:500;margin-top:4px;text-align:center}.score-percentage-large{word-wrap:break-word;color:#202124;display:block;font-size:32px;font-weight:600;letter-spacing:-.5px;line-height:1;white-space:normal}.expand-indicator{color:#666;cursor:pointer;font-size:12px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.expand-indicator:hover{color:#333}.expanded-row{animation:slideDown .3s ease-out;background:#f8f9fa}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.profile-bubbles-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:10}.profile-bubble{align-items:center;animation:bubbleRise 12s linear 0s forwards,bubbleRandomDrift 12s linear 0s forwards;animation:bubbleRise var(--bubble-duration,12s) var(--bubble-delay,0s) linear forwards,bubbleRandomDrift var(--bubble-duration,12s) var(--bubble-delay,0s) linear forwards;background:#fff;border:3px solid #ffffffe6;border-radius:50%;bottom:-80px;box-shadow:0 0 20px #fff6,0 5px 25px #0000004d,0 2px 10px #0003;display:flex;height:50px;height:var(--bubble-size,50px);justify-content:center;left:50%;left:var(--start-x,50%);overflow:hidden;position:fixed;width:50px;width:var(--bubble-size,50px);will-change:transform,bottom;z-index:100}.bubble-profile-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.bubble-emoji{align-items:center;display:flex;font-size:30px;font-size:calc(var(--bubble-size, 50px)*.6);height:100%;justify-content:center;width:100%}.profile-bubble:before{background:radial-gradient(circle at center,#fff9,#fff3 40%,#0000 70%);border-radius:50%;content:"";filter:blur(1px);height:30%;left:10%;pointer-events:none;position:absolute;top:5%;width:30%;z-index:2}@keyframes bubbleRise{0%{bottom:-80px;opacity:0}1%{bottom:-70px;opacity:.3}2%{bottom:-50px;opacity:.7}3%{bottom:-30px;opacity:.9}5%{bottom:0}8%{bottom:3vh}12%{bottom:7vh}16%{bottom:11vh}20%{bottom:15vh}25%{bottom:21vh}30%{bottom:27vh}35%{bottom:33vh}40%{bottom:39vh}45%{bottom:45vh}50%{bottom:51vh}55%{bottom:57vh}60%{bottom:63vh}65%{bottom:69vh}70%{bottom:75vh}75%{bottom:81vh}80%{bottom:87vh}85%{bottom:93vh}90%{bottom:99vh;opacity:.9}93%{bottom:103vh;opacity:.7}96%{bottom:107vh;opacity:.4}98%{bottom:110vh;opacity:.2}to{bottom:115vh;opacity:0}}@keyframes bubbleRandomDrift{0%{transform:translateX(0)}10%{transform:translateX(6vw);transform:translateX(calc(var(--drift1, 20vw)*.3))}25%{transform:translateX(20vw);transform:translateX(var(--drift1,20vw))}40%{transform:translateX(-5vw);transform:translateX(calc((var(--drift1, 20vw) + var(--drift2, -30vw))*.5))}50%{transform:translateX(-30vw);transform:translateX(var(--drift2,-30vw))}60%{transform:translateX(-2.5vw);transform:translateX(calc((var(--drift2, -30vw) + var(--drift3, 25vw))*.5))}70%{transform:translateX(25vw);transform:translateX(var(--drift3,25vw))}85%{transform:translateX(2.5vw);transform:translateX(calc((var(--drift3, 25vw) + var(--drift4, -20vw))*.5))}to{transform:translateX(-20vw);transform:translateX(var(--drift4,-20vw))}}@keyframes bubbleWobble{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(.98,1.02) rotate(1deg)}50%{transform:scale(1.02,.98) rotate(-1deg)}75%{transform:scale(.99,1.01) rotate(.5deg)}}@keyframes bubbleTurbulence{0%,to{transform:translate(0)}25%{transform:translate(2px,-3px)}50%{transform:translate(-3px,2px)}75%{transform:translate(1px,-1px)}}@keyframes bubbleShine{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5px,-5px) scale(1.1)}}.expanded-content{border-top:1px solid #e9ecef;padding:20px}.queries-responses-container{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;max-height:500px;max-width:100%;overflow-x:auto;overflow-y:auto;padding:0;position:relative}.queries-responses-container .simplebar-horizontal{display:none!important}.queries-responses-container .simplebar-horizontal.simplebar-scrollbar-visible{display:block!important}.queries-responses-container .simplebar-scrollbar:before{background:#c1c1c1!important;border-radius:6px}.queries-responses-container .simplebar-scrollbar:hover:before{background:#a8a8a8!important}.queries-responses-container .simplebar-track{background:#f1f1f1;border-radius:6px}.queries-responses-container .simplebar-track.simplebar-vertical{right:2px;width:12px}.queries-responses-container .simplebar-track.simplebar-horizontal{height:12px}.queries-responses-container .simplebar-scrollbar.simplebar-visible:before{background:#c1c1c1;opacity:.8}.queries-responses-container .simplebar-scrollbar.simplebar-visible:hover:before{background:#a8a8a8;opacity:1}.expanded-title{background:#fff;border-bottom:none;border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000000d;color:#333;font-size:18px;font-weight:600;margin:0;padding:16px;position:sticky;text-align:center;top:0;z-index:20}.mobile-expanded-queries{background:#f9f9f9;border-radius:8px;margin:10px 0;padding:10px}.query-item-mobile{background:#fff;border:1px solid #e9ecef;border-radius:6px;margin-bottom:10px;padding:12px}.query-item-mobile:last-child{margin-bottom:0}.query-header-mobile{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.query-number{margin-right:auto}.query-number,.response-header-mobile{color:#495057;font-size:14px;font-weight:600}.response-header-mobile{margin:10px 0 8px;text-align:left}.queries-table{background:#fff;border:1px solid #e9ecef;border-collapse:collapse;border-radius:0 0 8px 8px;box-shadow:0 2px 4px #0000000d;margin-top:0;position:relative;width:100%}.queries-table thead{background:#f8f9fa;border-bottom:2px solid #dee2e6;box-shadow:0 2px 4px #0000001a;margin-top:0;padding-top:0;position:sticky;top:60px;z-index:15}.queries-table thead:before{background:#f8f9fa;content:"";height:62px;left:-1px;position:absolute;right:-1px;top:-61px;z-index:14}.queries-table thead th{background:#f8f9fa;position:sticky;top:60px;z-index:15}.queries-table th{color:#495057;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.queries-table tbody{padding-top:0}.queries-table tbody tr{border-bottom:1px solid #e9ecef}.queries-table tbody tr:first-child{border-top:none}.queries-table tbody tr:last-child{border-bottom:none}.queries-table tbody tr:hover{background:#f8f9fa}.query-column{width:30%}.response-column{width:60%}.mentioned-column{text-align:center;width:10%}.query-cell{color:#495057;font-size:14px;padding:16px!important;vertical-align:top!important}.response-cell{padding:12px;position:relative;vertical-align:top}.response-cell .simplebar-content-wrapper{padding-right:15px!important}.response-cell .simplebar-content{padding-right:0!important}.response-cell .simplebar-scrollbar:before{background:#c1c1c1!important;border-radius:6px}.response-cell .simplebar-scrollbar:hover:before{background:#a8a8a8!important}.response-cell .simplebar-track{background:#f1f1f1;border-radius:6px}.response-cell .simplebar-track.simplebar-vertical{right:0;width:10px}.response-cell .simplebar-scrollbar.simplebar-visible:before{background:#c1c1c1;opacity:.8}.response-cell .simplebar-scrollbar.simplebar-visible:hover:before{background:#a8a8a8;opacity:1}.response-cell .markdown-content{font-size:14px;line-height:1.5;margin:0;padding:0 8px 0 0}.mentioned-cell{padding:16px;text-align:center;vertical-align:middle}.query-section p{color:#333;font-size:14px;line-height:1.5;margin:0}.response-section strong{color:#495057;display:block;font-size:14px;margin-bottom:8px}.response-section p{color:#333;font-size:14px;line-height:1.5;margin:0 0 12px}.response-section .markdown-content{background:#fafafa;border:1px solid #e9ecef;border-radius:6px;color:#333;font-size:14px;line-height:1.6;padding:8px}.query-item-mobile .response-section .markdown-content{background:#0000;border:none;max-height:none;overflow-y:visible;padding:0;text-align:left}.query-item-mobile .response-section.response-collapsed .markdown-content{max-height:100px!important;overflow:hidden!important;position:relative}.query-item-mobile .response-section.response-collapsed .markdown-content:after{background:linear-gradient(180deg,#fff0,#fff);bottom:0;content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0}.expand-response-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;margin-top:8px;padding:6px 12px;transition:all .2s ease}.expand-response-btn:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.mobile-expansion-icon{color:#999;display:inline-block;font-size:12px;margin-left:6px;transform-origin:center;transition:transform .3s ease}.mobile-expansion-icon.expanded{transform:rotate(90deg)}.response-section .markdown-content h1,.response-section .markdown-content h2,.response-section .markdown-content h3,.response-section .markdown-content h4,.response-section .markdown-content h5,.response-section .markdown-content h6{color:#2c3e50;font-weight:600;line-height:1.3;margin:12px 0 8px}.response-section .markdown-content h1{font-size:18px}.response-section .markdown-content h2{font-size:16px}.response-section .markdown-content h3{font-size:15px}.response-section .markdown-content h4,.response-section .markdown-content h5,.response-section .markdown-content h6{font-size:14px}.response-section .markdown-content p{color:#333;line-height:1.6;margin:0 0 12px}.response-section .markdown-content ol,.response-section .markdown-content ul{margin:8px 0 12px 8px;padding:0}.response-section .markdown-content li{color:#333;line-height:1.5;margin:4px 0}.response-section .markdown-content blockquote{background:#f8f9fa;border-left:4px solid #007bff;color:#495057;font-style:italic;margin:12px 0;padding:8px 12px}.response-section .markdown-content code{background:#e9ecef;border-radius:4px;color:#e83e8c;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:2px 6px}.response-section .markdown-content pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin:12px 0;overflow-x:auto;padding:12px}.response-section .markdown-content pre code{background:none;color:#333;padding:0}.response-section .markdown-content strong{color:#2c3e50;font-weight:600}.response-section .markdown-content em{color:#495057;font-style:italic}.response-section .markdown-content a{color:#007bff;text-decoration:none}.response-section .markdown-content a:hover{text-decoration:underline}.response-section .markdown-content table{border-collapse:collapse;font-size:13px;margin:12px 0;width:100%}.response-section .markdown-content td,.response-section .markdown-content th{border:1px solid #dee2e6;padding:6px 8px;text-align:left}.response-section .markdown-content th{background:#f8f9fa;color:#495057;font-weight:600}.response-section .markdown-content td{color:#333}.response-section .markdown-content hr{border:none;border-top:1px solid #dee2e6;margin:16px 0}.mention-status{display:flex;justify-content:flex-end}.status-badge{font-weight:500;letter-spacing:.5px;padding:4px 8px}.status-badge.mentioned{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-badge.not-mentioned{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:768px){.queries-table th{font-size:12px;padding:10px 12px}.queries-table td{padding:12px}.expanded-content{padding:16px}.expanded-title{font-size:16px;margin-bottom:16px}.response-section .markdown-content{font-size:13px;padding:6px}.query-item-mobile .response-section .markdown-content{max-height:none}.response-section .markdown-content h1{font-size:16px}.response-section .markdown-content h2{font-size:15px}.response-section .markdown-content h3{font-size:14px}.response-section .markdown-content h4,.response-section .markdown-content h5,.response-section .markdown-content h6{font-size:13px}.response-section .markdown-content ol,.response-section .markdown-content ul{margin:6px 0 10px 6px}.response-section .markdown-content blockquote{font-size:12px;margin:8px 0;padding:6px 10px}.response-section .markdown-content pre{font-size:12px;padding:8px}.response-section .markdown-content table{font-size:12px}.response-section .markdown-content td,.response-section .markdown-content th{padding:4px 6px}}.ranking-display{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:8px}.ranking-number{color:#202124;font-size:clamp(26px,5vw,32px);font-weight:700;line-height:1}.analysis-table td:nth-child(2) .ranking-number{color:#00a67e}.analysis-table td:nth-child(3) .ranking-number{color:#006aff}.analysis-table td:nth-child(4) .ranking-number{color:#373737}.analysis-table td:nth-child(5) .ranking-number{color:#9b59b6}.ranking-total{color:#666;font-size:clamp(12px,2.5vw,14px);font-weight:400}.not-ranked{align-items:center;display:flex;flex-direction:column;gap:4px}.not-ranked-icon{filter:grayscale(100%);font-size:28px;line-height:1;opacity:.5}.not-ranked-text{color:#666;font-size:clamp(18px,3.5vw,24px);font-weight:600}.analysis-table td:nth-child(2) .not-ranked-text{color:#00a67e}.analysis-table td:nth-child(3) .not-ranked-text{color:#006aff}.analysis-table td:nth-child(4) .not-ranked-text{color:#373737}.analysis-table td:nth-child(5) .not-ranked-text{color:#9b59b6}.metric-cell:has(.competitors-list){padding:10px 12px;vertical-align:top}.metric-cell:has(.citation-sources-list){padding:10px 12px;vertical-align:top}.competitors-list{align-items:stretch;flex-direction:column;gap:4px;justify-content:flex-start;padding:4px 2px}.competitor-item,.competitors-list{box-sizing:border-box;display:flex;width:100%}.competitor-item{align-items:flex-start;background:#fff;border:1px solid #e6e6e6;border-radius:4px;gap:8px;margin-bottom:4px;padding:8px 10px;position:relative;transition:all .15s ease}.competitor-item:hover{background:#fafafa;border-color:#d4d4d4}.competitor-item.highlighted{align-items:flex-start;background:#006aff;border-color:#006aff;color:#fff;flex-wrap:wrap;font-weight:600}.competitor-item.highlighted .competitor-name{color:#fff;flex:1 1;margin-bottom:4px}.competitor-item.highlighted .your-business-badge{margin-left:0;margin-top:4px;text-align:center;width:100%}.competitor-rank{color:#666;font-size:clamp(11px,2.5vw,13px);font-weight:600;min-width:30px}.competitor-item.highlighted .competitor-rank{color:#ffffffe6}.competitor-name{word-wrap:break-word;color:#333;flex:1 1;font-size:clamp(12px,2.5vw,14px);font-weight:500;overflow-wrap:break-word;white-space:normal;word-break:break-word}.your-business-badge{background:#fffffff2;border-radius:4px;color:#006aff;display:inline-block;font-size:clamp(9px,2vw,11px);font-weight:600;letter-spacing:clamp(.3px,.05vw,.5px);padding:clamp(2px,.5vw,4px) clamp(6px,1.5vw,10px);text-transform:uppercase;white-space:nowrap}.no-data{color:#999;font-size:clamp(12px,2.5vw,14px);font-style:italic;padding:20px}.citation-sources-list{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;max-width:100%;overflow:hidden;padding:4px 2px;width:100%}.citation-item-wrapper{width:100%}.citation-item{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;display:flex;gap:8px;min-height:34px;padding:8px 10px;position:relative;transition:all .2s ease;width:100%}.citation-item.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.citation-item.clickable:hover{background:#fafafa;border-color:#d4d4d4}.citation-item.expanded{background:#f0f8ff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#006aff;margin-bottom:0}.citation-rank{color:#006aff;font-size:clamp(11px,2.2vw,13px);font-weight:600;min-width:30px}.citation-domain{word-wrap:break-word;color:#333;flex:1 1;font-size:clamp(12px,2.5vw,14px);font-weight:500;overflow-wrap:break-word;white-space:normal;word-break:break-word}.citation-count{color:#666;font-size:clamp(11px,2.2vw,13px);font-weight:400;white-space:nowrap}.citation-expand-icon{color:#999;font-size:10px;margin-left:auto;transition:transform .2s ease}.citation-item.expanded .citation-expand-icon{color:#006aff}.citation-item-wrapper-mobile{margin-bottom:8px}.citation-urls-list-mobile{background:#f8f9fa;border-left:3px solid #006aff;margin-bottom:8px;margin-top:8px;padding:10px}.urls-container-mobile{display:flex;flex-direction:column;gap:8px}.citation-url-mobile{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#333;display:block;font-size:13px;padding:10px 12px;text-decoration:none;transition:all .2s ease}.citation-url-mobile:hover{background:#f0f8ff;border-color:#006aff;box-shadow:0 2px 4px #006aff26;transform:translateX(2px)}.citation-url-mobile .url-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.citation-url-mobile .url-index{align-items:center;background:#006aff;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:24px;justify-content:center;min-width:24px}.citation-url-mobile .url-text{color:#006aff;flex:1 1;font-size:13px;line-height:1.4;word-break:break-word}.citation-url-mobile .url-citation-count{background:#f0f0f0;border-radius:10px;color:#666;font-size:12px;font-weight:500;padding:2px 6px}.citation-urls-list{background:linear-gradient(180deg,#f8fafb,#fff);border:1px solid #d4e3f4;border-radius:0 0 8px 8px;border-top:none;box-shadow:inset 0 1px 3px #0000000d;display:flex;flex-direction:column;gap:8px;margin-bottom:6px;margin-top:-1px;padding:12px}.urls-container{display:flex;flex-direction:column;gap:3px;max-height:250px;overflow-y:auto;padding-right:5px}.urls-container::-webkit-scrollbar{width:6px}.urls-container::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.urls-container::-webkit-scrollbar-thumb{background:#0006;border-radius:4px}.urls-container::-webkit-scrollbar-thumb:hover{background:#0009}@media (max-width:768px){.citation-urls-list{margin:8px 0;padding:10px}.urls-container{-webkit-overflow-scrolling:touch;max-height:200px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-color:#c1c1c1 #f1f1f1!important;scrollbar-width:thin!important}.citation-urls-list .urls-container::-webkit-scrollbar,.urls-container::-webkit-scrollbar{opacity:1!important;width:10px!important}.citation-urls-list .urls-container::-webkit-scrollbar-track,.urls-container::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:6px!important;opacity:1!important}.citation-urls-list .urls-container::-webkit-scrollbar-thumb,.urls-container::-webkit-scrollbar-thumb{background:#c1c1c1!important;border-radius:6px!important;opacity:.8!important}.citation-urls-list .urls-container::-webkit-scrollbar-thumb:hover,.urls-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8!important;opacity:1!important}}.citation-url{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#333;display:flex;font-size:13px;gap:8px;min-height:32px;padding:8px 10px;text-decoration:none;transition:all .2s ease}.citation-url:hover{background:#f0f8ff;border-color:#006aff;box-shadow:0 2px 4px #006aff26;color:#006aff;transform:translateX(3px)}.url-index{background:#f5f5f5;border-radius:4px;color:#999;font-size:12px;font-weight:500;min-width:24px;padding:2px 6px;text-align:center}.citation-url:hover .url-index{background:#e7f3ff;color:#006aff}.url-text{flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-citation-count{color:#006aff;font-size:12px;font-weight:600;margin-left:auto;padding-left:8px;white-space:nowrap}.show-more-urls-btn{align-self:center;background:#0000;border:1px solid #006aff;border-radius:4px;color:#006aff;cursor:pointer;font-size:11px;font-weight:600;margin-top:4px;padding:4px 12px;transition:all .2s ease}.show-more-urls-btn:hover{background:#006aff;color:#fff}.gemini-simplified{gap:12px}.domain-summary{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px}.domain-name{color:#333;font-size:14px;font-weight:600}.url-count{background:#f0f0f0;border-radius:12px;color:#666;font-size:12px;padding:3px 8px}.sample-urls{display:flex;flex-direction:column;gap:6px;padding-left:12px}.citation-url-link{color:#006aff;display:inline-block;font-size:12px;padding:4px 0;text-decoration:none;transition:all .2s ease}.citation-url-link:hover{color:#0051cc;transform:translateX(3px)}.more-refs{color:#999;font-size:11px;font-style:italic;padding:4px 0}.citation-list-mobile{display:flex;flex-direction:column;gap:6px;width:100%}.citation-list-mobile .citation-item{min-height:30px;padding:6px 8px}.metric-cell:has(.themes-list){padding:10px 12px;vertical-align:top}.themes-list{padding:2px 0;width:100%}.themes-list .simplebar-content-wrapper{padding-right:15px!important}.themes-list .simplebar-content{padding-right:0!important}.themes-list .simplebar-scrollbar:before{background:#c1c1c1!important;border-radius:6px}.themes-list .simplebar-scrollbar:hover:before{background:#a8a8a8!important}.themes-list .simplebar-track{background:#f1f1f1;border-radius:6px}.themes-list .simplebar-track.simplebar-vertical{right:2px;width:10px}.themes-list .simplebar-scrollbar.simplebar-visible:before{background:#c1c1c1;opacity:.8}.themes-list .simplebar-scrollbar.simplebar-visible:hover:before{background:#a8a8a8;opacity:1}.themes-container{display:flex;flex-direction:column;gap:8px;padding:8px 0}.theme-list-item{align-items:flex-start;background:#fff;border:1px solid #e6e6e6;border-radius:4px;display:flex;gap:6px;margin-bottom:4px;padding:6px 8px;position:relative;transition:all .15s ease}.theme-list-item:hover{background:#fafafa}.theme-bullet{flex-shrink:0;font-size:12px;font-weight:600;line-height:1.4;margin-top:2px}.theme-list-item.positive{border-left:3px solid #00d632}.theme-list-item.positive .theme-bullet{color:#00d632}.theme-list-item.negative{border-left:3px solid #ff5252}.theme-list-item.negative .theme-bullet{color:#ff5252}.theme-text{word-wrap:break-word;color:#202124;display:inline-block;font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:break-word;white-space:normal;word-break:break-word}.theme-source{background:#0000000a;border-radius:4px;color:#666;display:inline-block;font-size:11px;margin-left:8px;padding:2px 6px}.theme-link{border-radius:3px;color:#006aff;font-weight:500;padding:1px 4px;text-decoration:none;transition:all .2s ease}.theme-link:hover{background:#006aff14;color:#0052cc;text-decoration:underline}.theme-source-name{color:#666;font-style:normal;font-weight:500}.themes-header-mobile{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sentiment-score-right{align-items:center;display:flex;font-size:14px;gap:4px}@media (max-width:768px){.themes-content-mobile .simplebar-content-wrapper{padding-right:25px!important}.themes-content-mobile .simplebar-content{padding-right:0!important}.themes-content-mobile .simplebar-scrollbar:before{background:#c1c1c1!important;border-radius:6px}.themes-content-mobile .simplebar-scrollbar:hover:before{background:#a8a8a8!important}.themes-content-mobile .simplebar-track{background:#f1f1f1;border-radius:6px}.themes-content-mobile .simplebar-scrollbar.simplebar-visible:before{background:#c1c1c1;opacity:.8}.themes-content-mobile .simplebar-scrollbar.simplebar-visible:hover:before{background:#a8a8a8;opacity:1}}.sentiment-label-small{color:#666;font-size:12px;margin-right:4px}.themes-content-mobile{padding:0 5px;text-align:left}.themes-content-mobile .markdown-content{font-size:13px;line-height:1.4;text-align:left}.themes-content-mobile .markdown-content p{font-size:13px;margin:8px 0}.themes-content-mobile .markdown-content ol,.themes-content-mobile .markdown-content ul{margin:8px 0;padding-left:20px}.themes-content-mobile .markdown-content li{font-size:13px;margin:4px 0}.themes-content-mobile .markdown-content strong{font-size:13px}.chatbot-score-item.themes-item{border-bottom:1px solid #e6e6e6;padding:12px}.chatbot-score-item.themes-item:last-child{border-bottom:none}.analysis-table tbody tr:hover{background:#00000005}.analysis-table tbody tr:hover .metric-label{background:#0000000a}@media (max-width:768px){.analysis-table-container{border-radius:15px;padding:15px}.analysis-table{min-width:546px}.analysis-table td,.analysis-table th{padding:12px 8px}.analysis-table td:first-child,.analysis-table td:nth-child(2),.analysis-table td:nth-child(3),.analysis-table td:nth-child(4),.analysis-table td:nth-child(5),.analysis-table th:first-child,.analysis-table th:nth-child(2),.analysis-table th:nth-child(3),.analysis-table th:nth-child(4),.analysis-table th:nth-child(5){min-width:109px;width:20%}.metric-label strong{font-size:14px}.metric-description{font-size:11px}.score-text{font-size:13px}.ranking-number{font-size:20px}.competitor-item{padding:6px 8px}.competitor-name{font-size:11px}}@media (max-width:480px){.analysis-table-container{border-radius:12px;padding:10px}.analysis-table{min-width:410px}.analysis-table td,.analysis-table th{padding:8px 6px}.analysis-table td:first-child,.analysis-table td:nth-child(2),.analysis-table td:nth-child(3),.analysis-table td:nth-child(4),.analysis-table td:nth-child(5),.analysis-table th:first-child,.analysis-table th:nth-child(2),.analysis-table th:nth-child(3),.analysis-table th:nth-child(4),.analysis-table th:nth-child(5){min-width:82px;width:20%}.metric-label strong{font-size:13px}.metric-description{font-size:10px}.score-text{font-size:12px}.ranking-number{font-size:18px}.competitor-item{margin-bottom:4px;padding:4px 6px}.competitor-name{font-size:10px}.competitor-rank{font-size:10px;min-width:25px}}@media (max-height:500px) and (orientation:landscape){.analysis-table-container{padding:15px}.analysis-table td,.analysis-table th{padding:10px 8px}}@media (max-width:768px){.typeform-container{align-items:flex-start;min-height:100vh;padding:15px}.typeform-content{max-width:100%;padding:15px}.step-container{flex-direction:column;gap:15px;margin-bottom:40px}.step-number{font-size:18px;margin-top:0}.button-container{justify-content:center;margin-left:0;margin-top:30px}.submit-error{margin-left:0;text-align:center}.analysis-content,.results-content{padding:20px 15px}.chatbot-results{gap:15px;grid-template-columns:1fr}.chatbot-card{padding:20px}.query-header{align-items:flex-start;flex-direction:column;gap:8px}}.typeform-container.mobile{align-items:flex-start;min-height:100vh;overflow-y:auto;padding:15px}.typeform-container.mobile .typeform-content{max-width:100%;padding:15px}.typeform-container.mobile .step-container{flex-direction:column;gap:15px;margin-bottom:40px}.typeform-container.mobile .button-container{justify-content:center;margin-left:0;margin-top:30px}.typeform-container.mobile .submit-error{margin-left:0;text-align:center}.typeform-container.tablet{align-items:center;padding:20px}.typeform-container.tablet .typeform-content{max-width:90%;padding:20px}.typeform-container.tablet .chatbot-results{gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.typeform-container{min-height:100dvh;min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}}@media (max-width:480px){.typeform-container,.typeform-content{padding:10px}.step-container{margin-bottom:30px}.question-title{font-size:22px}.question-subtitle{font-size:15px;margin-bottom:30px}.typeform-input{font-size:18px}.typeform-button{font-size:14px;padding:12px 24px}.analysis-content,.results-content{padding:15px 10px}.chatbot-card{padding:15px}.query-pair{padding:12px}}@media (max-width:360px){.typeform-container,.typeform-content{padding:8px}.question-title{font-size:20px}.question-subtitle{font-size:14px}.typeform-input{font-size:16px}.typeform-button{font-size:13px;padding:10px 20px}.analysis-content,.results-content{padding:12px 8px}}@media (max-height:500px) and (orientation:landscape){.typeform-container{align-items:flex-start;padding:10px}.question-subtitle,.step-container{margin-bottom:20px}.button-container{margin-top:20px}.analysis-content,.results-content{padding:20px 15px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.typeform-input{border-bottom-width:1px}}@media print{.typeform-container{background:#fff;color:#000}.restart-button,.typeform-button{display:none}}@media (max-width:320px){.typeform-container,.typeform-content{padding:5px}.question-title{font-size:18px}.question-subtitle{font-size:13px}.typeform-input{font-size:14px}.typeform-button{font-size:12px;padding:8px 16px}.analysis-content,.results-content{padding:10px 5px}.chatbot-card{padding:12px}.query-pair{padding:10px}}.typeform-container{scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.typeform-container::-webkit-scrollbar{width:6px}.typeform-container::-webkit-scrollbar-track{background:#0000}.typeform-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.typeform-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (pointer:coarse){.restart-button,.typeform-button{min-height:44px;min-width:44px}.query-item,.typeform-input{min-height:44px}}.sentiment-header{align-items:center;background:#0000000d;border:1px solid #0000001a;border-radius:8px;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-bottom:12px;padding:8px 12px}.sentiment-label{color:#000000b3;font-size:14px;font-weight:500}.sentiment-score{align-items:center;display:flex;flex-shrink:0;gap:4px;justify-content:center;white-space:nowrap}.score-number{border-radius:6px;font-size:18px;font-weight:700;min-width:40px;padding:4px 8px;text-align:center}.score-number.positive{background:#00d08433;border:1px solid #00d0844d;color:#00d084}.score-number.neutral{background:#ffc10733;border:1px solid #ffc1074d;color:#f39c12}.score-number.negative{background:#f033;border:1px solid #ff00334d;color:#f03}.score-fraction{border-radius:20px;display:inline-block;font-size:14px;font-weight:600;padding:4px 12px;text-align:center}.score-fraction.positive{background:#00d08433;border:1px solid #00d0844d;color:#00d084}.score-fraction.neutral{background:#ffc10733;border:1px solid #ffc1074d;color:#f39c12}.score-fraction.negative{background:#f033;border:1px solid #ff00334d;color:#f03}.score-range{color:#0009;font-size:12px;font-weight:400}.payment-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.payment-modal{animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:480px;padding:32px;width:90%}.payment-modal h2{color:#1a202c;font-size:24px;font-weight:600;margin:0 0 16px}.payment-modal p{color:#4a5568;font-size:16px;line-height:1.6;margin:0 0 24px}.payment-modal-buttons{display:flex;gap:12px;justify-content:flex-end}.payment-modal-buttons button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;outline:none;padding:10px 24px;transition:all .2s ease}.payment-modal-buttons button:first-child{background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.payment-modal-buttons button:first-child:hover{background:#edf2f7}.payment-modal-buttons button:last-child{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.payment-modal-buttons button:last-child:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.business-info-container{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.business-info-content{animation:fadeIn .5s ease-out;margin:0 auto;max-width:1200px}.info-header{margin-bottom:40px;position:relative;text-align:center}.back-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;left:0;outline:none;padding:10px 20px;position:absolute;top:0;transition:all .3s ease}.back-arrow:hover{background:#ffffff4d;transform:translateX(-3px)}.business-title{animation:slideUp .6s cubic-bezier(.4,0,.2,1);color:#fff;font-size:48px;font-weight:600;margin:20px 0 10px}.business-location{color:#ffffffe6;font-size:20px;font-weight:300}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.info-card{animation:slideUp .6s cubic-bezier(.4,0,.2,1) backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:25px;transition:all .3s ease}.info-card:first-child{animation-delay:.1s}.info-card:nth-child(2){animation-delay:.2s}.info-card:nth-child(3){animation-delay:.3s}.info-card:nth-child(4){animation-delay:.4s}.info-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.info-card.full-width{grid-column:1/-1}.card-icon{font-size:32px;margin-bottom:15px}.card-content h3{color:#333;font-size:18px;font-weight:600;margin:0 0 15px}.card-content p{color:#666;font-size:15px;line-height:1.6;margin:8px 0}.card-content a{color:#667eea;text-decoration:none;transition:color .3s ease}.card-content a:hover{color:#764ba2;text-decoration:underline}.hours-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.hours-row{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:5px 0}.hours-row:last-child{border-bottom:none}.day{color:#333;font-weight:500;text-transform:capitalize}.hours{color:#666}.action-buttons{margin-top:40px;text-align:center}.primary-button{background:#fff;border:2px solid #fff;border-radius:40px;color:#667eea;cursor:pointer;font-size:16px;font-weight:600;outline:none;padding:15px 40px;transition:all .3s ease}.primary-button:hover{background:#0000;box-shadow:0 10px 25px #0003;color:#fff;transform:translateY(-2px)}.no-data{color:#fff;padding:100px 20px;text-align:center}.no-data h2{font-size:32px;margin-bottom:30px}.back-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;outline:none;padding:15px 30px;transition:all .3s ease}.back-button:hover{background:#ffffff4d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.amenities-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.amenity-tag{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:13px;font-weight:500;padding:6px 12px;white-space:nowrap}.sub-heading{color:#333;font-size:14px;font-weight:600;margin:15px 0 8px}.sub-heading:first-child{margin-top:0}.data-sources{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:15px}.source-label{color:#ffffffb3;font-size:14px;font-weight:500}.source-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:6px 14px}.source-badge.google{background:#4285f433;border:1px solid #4285f480;color:#fff}.source-badge.serper{background:#4caf5033;border:1px solid #4caf5080;color:#fff}.source-icon{font-size:16px}.google-highlight{background:linear-gradient(135deg,#fffffffa,#4285f40d);border:2px solid #4285f44d;position:relative}.google-badge-corner{background:linear-gradient(135deg,#4285f4,#1a73e8);border-radius:0 0 12px 12px;padding:4px 16px;position:absolute;right:20px;top:-1px}.google-badge-corner span{color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.google-details-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-item strong{color:#333;font-size:13px;font-weight:600}.detail-item span{color:#666;font-size:14px}.google-verified-section{border-top:1px solid #e0e0e0;margin-top:25px;padding-top:20px}.verified-label{color:#1a73e8;font-size:15px;font-weight:600;margin:0 0 12px}.verified-features{display:flex;flex-wrap:wrap;gap:8px}.verified-tag{background:#e8f5e9;border:1px solid #4caf50;border-radius:16px;color:#2e7d32;display:inline-block;font-size:12px;font-weight:500;padding:5px 12px}.verified-tag.unavailable{background:#ffebee;border-color:#ef5350;color:#c62828}.google-data{padding-left:60px;position:relative}.data-source-mini{background:#4285f4;border-radius:4px;color:#fff;font-size:10px;left:0;padding:2px 6px;position:absolute;top:2px}.data-source-mini,.status-badge{font-weight:600;text-transform:uppercase}.status-badge{border-radius:12px;font-size:12px;padding:3px 10px}.status-badge.operational{background:#e8f5e9;border:1px solid #4caf50;color:#2e7d32}.status-badge.closed{background:#ffebee;border:1px solid #ef5350;color:#c62828}.price-range{color:#666;font-size:13px;font-style:italic}.text-green{color:#2e7d32;font-weight:600}.text-red{color:#c62828;font-weight:600}@media (max-width:768px){.business-title{font-size:32px}.info-grid{grid-template-columns:1fr}.back-arrow{margin-bottom:20px;position:static}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.desktop-view{display:block}.mobile-view{display:none}@media (max-width:768px){.desktop-view{display:none}.mobile-view{display:block}.analysis-cards-container{max-width:100%;padding:20px}.metric-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:20px}.card-title{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.card-description{color:#666;font-size:14px;margin:0 0 20px}.chatbot-scores{display:flex;flex-direction:column;gap:16px}.chatbot-score-item{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.chatbot-label{align-items:center;display:flex;font-size:14px;font-weight:500;gap:8px}.chatbot-icon-small{height:20px;object-fit:contain;width:20px}.score-display{align-items:center;display:flex;gap:12px}.score-bar-mobile{background:#e9ecef;border-radius:12px;flex:1 1;height:24px;overflow:hidden;position:relative}.score-bar-mobile .score-fill{background:linear-gradient(90deg,#4caf50,#66bb6a);height:100%;transition:width .3s ease}.score-text-mobile{font-size:16px;font-weight:600;min-width:40px}.view-queries-btn{background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.view-queries-btn:hover{background:#f8f9fa;border-color:#adb5bd}.ranking-display-mobile{align-items:center;display:flex;font-size:14px;gap:6px}.ranking-display-mobile .ranking-number{color:#4caf50;font-size:18px;font-weight:600}.ranking-display-mobile .ranking-total{color:#6c757d}.ranking-display-mobile .not-ranked-text{color:#dc3545;font-size:14px}.sentiment-display-mobile{align-items:center;display:flex;gap:8px}.sentiment-emoji{font-size:24px}.sentiment-label{font-size:14px;font-weight:500}.sentiment-emoji.positive{color:#4caf50}.sentiment-emoji.negative{color:#f44336}.sentiment-emoji.neutral{color:#ffc107}.no-data{color:#adb5bd;font-size:14px}.competitors-list-mobile{display:flex;flex-direction:column;gap:8px;width:100%}.competitor-item{align-items:center;display:flex;gap:8px;padding:4px 0}.competitor-rank{color:#6c757d;font-weight:600;min-width:25px}.competitor-name{color:#212529;flex:1 1;font-size:14px}.sentiment-score-mobile{align-items:baseline;display:flex;gap:4px}.sentiment-score-mobile .score-number{font-size:20px;font-weight:600}.sentiment-score-mobile .score-range{color:#6c757d;font-size:14px}.score-number.positive{color:#4caf50}.score-number.negative{color:#f44336}.score-number.neutral{color:#ffc107}}
/*# sourceMappingURL=main.eeaf0191.css.map*/