.sanocea-assistant-root{position:fixed!important;bottom:84px!important;right:24px!important;z-index:1000!important;font-family:inherit}.sanocea-mascot-launcher-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px;-webkit-user-select:none;user-select:none}.sanocea-mascot-bubble{position:relative;background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:9999px;padding:8px 16px;box-shadow:0 10px 25px -5px #0f172a24,0 6px 10px -4px #0f172a14;cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;max-width:320px;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s ease,border-color .2s ease,box-shadow .2s ease}.sanocea-mascot-bubble.is-visible,.sanocea-mascot-launcher-wrap:hover .sanocea-mascot-bubble,.sanocea-mascot-launcher-wrap:focus-within .sanocea-mascot-bubble{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sanocea-mascot-bubble:hover{transform:translateY(-2px);border-color:#0284c7;box-shadow:0 14px 28px -5px #0284c738,0 8px 10px -6px #0f172a14}.sanocea-mascot-bubble:focus-visible{outline:2px solid #0284c7;outline-offset:3px}.sanocea-mascot-bubble:before{content:"";position:absolute;bottom:-8px;right:47px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #cbd5e1}.sanocea-mascot-bubble:after{content:"";position:absolute;bottom:-6px;right:48px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #ffffff}.sanocea-mascot-bubble-title{font-size:.8125rem;font-weight:600;color:#0f172a;line-height:1.3}.sanocea-mascot-avatar-container{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;filter:drop-shadow(0 8px 16px rgba(15,23,42,.16));transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease}.sanocea-mascot-avatar-container:hover{transform:scale(1.04);filter:drop-shadow(0 12px 22px rgba(2,132,199,.26))}.sanocea-mascot-character button:focus-visible,.sanocea-mascot-character:focus-visible{outline:2px solid #0284c7;outline-offset:4px;border-radius:50%}.sanocea-assistant-header-avatar{width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background-image:url(../mascots/manpreet-directions.webp);background-size:300% 300%;background-position:50% 50%;background-repeat:no-repeat;flex-shrink:0;box-shadow:0 2px 4px #0003}.sanocea-assistant-launcher{display:inline-flex;align-items:center;gap:10px;background:#0f172a;color:#f8fafc;padding:12px 18px;border-radius:9999px;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 25px -5px #0f172a66,0 8px 10px -6px #0f172a4d;cursor:pointer;font-size:.875rem;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background-color .2s ease}.sanocea-assistant-launcher:hover{transform:translateY(-2px);background:#1e293b;box-shadow:0 14px 28px -5px #0f172a80}.sanocea-assistant-launcher:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.sanocea-assistant-launcher-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#0284c7;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.sanocea-assistant-launcher-sub{color:#94a3b8;font-weight:400;font-size:.8125rem}.sanocea-assistant-nudge{position:absolute;bottom:calc(100% + 12px);right:0;width:280px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px #0000001f,0 2px 6px #0000000a;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;animation:sanoceaFadeInUp .25s cubic-bezier(.16,1,.3,1)}@keyframes sanoceaFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sanocea-assistant-nudge-text{flex:1;font-size:.8125rem;line-height:1.4;color:#1e293b;cursor:pointer}.sanocea-assistant-nudge-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px 4px;font-size:1rem;line-height:1;border-radius:4px}.sanocea-assistant-nudge-close:hover{color:#475569;background:#f1f5f9}.sanocea-assistant-drawer{position:fixed;bottom:24px;right:24px;width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 20px 40px -10px #0f172a4d,0 10px 15px -5px #0f172a1a;display:flex;flex-direction:column;overflow:hidden;z-index:1001;animation:sanoceaDrawerSlide .25s cubic-bezier(.16,1,.3,1)}@keyframes sanoceaDrawerSlide{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.sanocea-assistant-header{background:#0f172a;color:#f8fafc;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e293b}.sanocea-assistant-header-titles{display:flex;flex-direction:column;gap:2px}.sanocea-assistant-title{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;margin:0;display:flex;align-items:center;gap:8px}.sanocea-assistant-subtitle{font-size:.75rem;color:#94a3b8;margin:0}.sanocea-assistant-close-btn{background:#ffffff1a;border:none;color:#cbd5e1;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:background-color .15s ease,color .15s ease}.sanocea-assistant-close-btn:hover{background:#fff3;color:#fff}.sanocea-assistant-close-btn:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.sanocea-assistant-body{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:#f8fafc}.sanocea-assistant-stepper{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:2px}.sanocea-assistant-step-badge{background:#e2e8f0;color:#334155;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700}.sanocea-assistant-prompt-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.sanocea-assistant-prompt-text{font-size:.875rem;font-weight:600;color:#0f172a;margin:0 0 4px}.sanocea-assistant-prompt-sub{font-size:.75rem;color:#64748b;margin:0}.sanocea-assistant-chips-grid{display:flex;flex-direction:column;gap:8px}.sanocea-assistant-chip-btn{background:#fff;border:1px solid #cbd5e1;color:#1e293b;padding:10px 14px;border-radius:8px;font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between}.sanocea-assistant-chip-btn:hover{background:#f0f9ff;border-color:#0284c7;color:#0369a1;transform:translate(2px)}.sanocea-assistant-chip-btn:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.sanocea-assistant-chip-arrow{color:#94a3b8;font-size:.875rem}.sanocea-assistant-chip-btn:hover .sanocea-assistant-chip-arrow{color:#0284c7}.sanocea-assistant-rec-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px -1px #0000000d}.sanocea-assistant-rec-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sanocea-assistant-rec-title{font-size:.9375rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.sanocea-assistant-badge{font-size:.6875rem;font-weight:700;padding:3px 8px;border-radius:9999px;white-space:nowrap}.sanocea-badge-live{background:#dcfce7;color:#166534}.sanocea-badge-beta{background:#fef3c7;color:#92400e}.sanocea-badge-free{background:#e0f2fe;color:#075985}.sanocea-badge-soon{background:#f1f5f9;color:#475569}.sanocea-assistant-match-reason{font-size:.8125rem;line-height:1.45;color:#334155;background:#f8fafc;padding:10px 12px;border-left:3px solid #0284c7;border-radius:0 6px 6px 0;margin:0}.sanocea-assistant-pricing-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px dashed #e2e8f0;border-bottom:1px dashed #e2e8f0}.sanocea-assistant-price-headline{font-size:1rem;font-weight:700;color:#0f172a}.sanocea-assistant-price-detail{font-size:.75rem;color:#64748b;line-height:1.35}.sanocea-assistant-limits{font-size:.75rem;color:#64748b;margin:0;line-height:1.35}.sanocea-assistant-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.sanocea-assistant-primary-btn{background:#0284c7;color:#fff!important;text-decoration:none!important;padding:10px 14px;border-radius:8px;font-size:.8125rem;font-weight:600;text-align:center;cursor:pointer;border:none;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}.sanocea-assistant-primary-btn:hover{background:#0369a1}.sanocea-assistant-secondary-btn{background:#f1f5f9;color:#334155!important;text-decoration:none!important;padding:8px 12px;border-radius:8px;font-size:.75rem;font-weight:600;text-align:center;cursor:pointer;border:1px solid #cbd5e1;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center}.sanocea-assistant-secondary-btn:hover{background:#e2e8f0}.sanocea-assistant-wa-btn{background:#25d366;color:#fff!important;text-decoration:none!important;padding:8px 12px;border-radius:8px;font-size:.75rem;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .15s ease}.sanocea-assistant-wa-btn:hover{opacity:.92}.sanocea-assistant-reset-btn{background:transparent;border:none;color:#64748b;font-size:.75rem;cursor:pointer;text-align:center;padding:6px 0;text-decoration:underline}.sanocea-assistant-reset-btn:hover{color:#0f172a}.sanocea-assistant-footer{padding:10px 18px;background:#f1f5f9;border-top:1px solid #e2e8f0;font-size:.6875rem;color:#64748b;display:flex;align-items:center;justify-content:space-between}@media(max-width:899px){.sanocea-assistant-root:not(.is-open){bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;right:20px!important}.wf-floating-whatsapp{left:20px!important;right:auto!important}}@media(max-width:600px){.sanocea-assistant-root:not(.is-open){bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;right:16px!important}.sanocea-mascot-character button,.sanocea-mascot-character{width:80px!important;height:80px!important}.sanocea-mascot-avatar-container{width:80px;height:80px}.sanocea-mascot-bubble{max-width:240px;padding:6px 12px;font-size:.75rem}.sanocea-mascot-bubble:before{right:33px}.sanocea-mascot-bubble:after{right:34px}.sanocea-assistant-root.is-open{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0 8px max(12px,env(safe-area-inset-bottom,12px))!important;z-index:2147483001!important}.sanocea-assistant-root.is-open .sanocea-chat-window{pointer-events:auto!important;width:100%!important;max-width:440px!important;height:min(620px,calc(100dvh - 24px))!important;border-radius:16px!important;margin:0!important}.sanocea-assistant-drawer{bottom:16px;right:16px;width:calc(100vw - 32px);max-height:85vh}.sanocea-assistant-nudge{width:calc(100vw - 48px);right:0}}@media(prefers-reduced-motion:reduce){.sanocea-mascot-launcher-wrap,.sanocea-mascot-bubble,.sanocea-mascot-avatar-container{transition:none!important;animation:none!important}.sanocea-mascot-avatar-container:hover{transform:none!important}}.sanocea-assistant-tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.sanocea-assistant-tab{background:none;border:none;padding:6px 12px;font-size:.8125rem;font-weight:500;color:#64748b;cursor:pointer;border-radius:6px;transition:all .15s ease}.sanocea-assistant-tab:hover{color:#0f172a;background:#f1f5f9}.sanocea-assistant-tab.is-active{color:#0284c7;background:#e0f2fe;font-weight:600}.sanocea-assistant-input-wrap{display:flex;gap:8px;margin-bottom:14px}.sanocea-assistant-input{flex:1;padding:9px 12px;font-size:.8125rem;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.sanocea-assistant-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.sanocea-assistant-input-btn{padding:9px 14px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease}.sanocea-assistant-input-btn:hover{background:#1e293b}.sanocea-assistant-convo-stream{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;max-height:280px;overflow-y:auto;padding-right:4px}.sanocea-assistant-msg-user{align-self:flex-end;background:#0284c7;color:#fff;padding:8px 12px;border-radius:12px 12px 2px;font-size:.8125rem;max-width:85%;line-height:1.4}.sanocea-assistant-msg-bot{align-self:flex-start;background:#f8fafc;border:1px solid #e2e8f0;color:#1e293b;padding:10px 14px;border-radius:12px 12px 12px 2px;font-size:.8125rem;max-width:95%;line-height:1.5}.sanocea-assistant-msg-bot p{margin:0 0 8px}.sanocea-assistant-msg-bot p:last-child{margin-bottom:0}.sanocea-assistant-feedback-box{margin-top:8px;padding-top:8px;border-top:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#64748b}.sanocea-assistant-feedback-actions{display:flex;gap:6px}.sanocea-assistant-feedback-btn{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;font-size:.6875rem;color:#475569;cursor:pointer;transition:all .15s ease}.sanocea-assistant-feedback-btn:hover{background:#f1f5f9;color:#0f172a}.sanocea-assistant-related-block{margin-top:10px;padding-top:8px;border-top:1px dashed #e2e8f0}.sanocea-assistant-related-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;display:block;margin-bottom:6px}.sanocea-assistant-related-chips{display:flex;flex-direction:column;gap:4px}.sanocea-assistant-related-chip{background:#fff;border:1px solid #cbd5e1;color:#0369a1;padding:6px 10px;border-radius:6px;font-size:.75rem;text-align:left;cursor:pointer;transition:all .15s ease;line-height:1.35}.sanocea-assistant-related-chip:hover{background:#f0f9ff;border-color:#0284c7;color:#0284c7}.sanocea-assistant-escalation-prompt{margin-top:10px;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;animation:sanoceaFadeInUp .2s ease}.sanocea-assistant-escalation-text{font-size:.75rem;color:#166534;margin:0 0 6px;line-height:1.4;font-weight:500}.sanocea-assistant-quiet-footer{margin-top:14px;padding-top:10px;border-top:1px solid #f1f5f9;text-align:center;font-size:.6875rem;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:6px}.sanocea-assistant-quiet-link{color:#0284c7;text-decoration:underline;text-underline-offset:2px;font-weight:500;transition:color .15s ease}.sanocea-assistant-quiet-link:hover{color:#0369a1}.sanocea-chat-window{width:400px;max-width:calc(100vw - 24px);height:min(640px,calc(100vh - 40px));display:flex;flex-direction:column;background:#efeae2;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #00000038,0 2px 8px #00000014}.sanocea-chat-header{background:#075e54;color:#fff;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001f;z-index:2}.sanocea-chat-header-left{display:flex;align-items:center;gap:10px;min-width:0}.sanocea-chat-avatar-wrap{position:relative;width:38px;height:38px;flex-shrink:0}.sanocea-chat-online-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#25d366;border:2px solid #075e54;box-shadow:0 0 4px #25d36699}.sanocea-chat-header-info{display:flex;flex-direction:column;min-width:0}.sanocea-chat-header-title{margin:0;font-size:.9375rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px;line-height:1.25}.sanocea-chat-header-badge{background:#ffffff2e;font-size:.625rem;font-weight:600;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.sanocea-chat-header-status{font-size:.6875rem;color:#d1fae5;line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sanocea-chat-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.sanocea-chat-header-btn{background:#ffffff24;border:none;border-radius:50%;width:28px;height:28px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1;transition:background .15s ease,transform .15s ease}.sanocea-chat-header-btn:hover{background:#ffffff47;transform:scale(1.05)}.sanocea-chat-header-btn:focus-visible{outline:2px solid #25d366;outline-offset:2px}.sanocea-chat-body{flex:1;overflow-y:auto;padding:12px 14px 10px;display:flex;flex-direction:column;gap:10px;background-color:#efeae2;scroll-behavior:smooth;position:relative}.sanocea-chat-body::-webkit-scrollbar{width:5px}.sanocea-chat-body::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.sanocea-chat-day-divider{align-self:center;background:#fff;padding:3px 10px;border-radius:6px;font-size:.6875rem;font-weight:600;color:#667781;box-shadow:0 1px 1px #00000014;text-transform:uppercase;letter-spacing:.03em;margin:2px 0 6px;-webkit-user-select:none;user-select:none}.sanocea-chat-msg-row{display:flex;width:100%;animation:sanoceaMsgFadeIn .2s cubic-bezier(.16,1,.3,1)}.sanocea-chat-msg-row.in{justify-content:flex-start}.sanocea-chat-msg-row.out{justify-content:flex-end}@keyframes sanoceaMsgFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sanocea-chat-bubble{max-width:85%;padding:8px 12px 6px;font-size:.84375rem;line-height:1.45;box-shadow:0 1px 2px #0b141a1f;position:relative;word-break:break-word}.sanocea-chat-bubble.in{background:#fff;color:#111b21;border-radius:12px 12px 12px 2px}.sanocea-chat-bubble.out{background:#d9fdd3;color:#111b21;border-radius:12px 12px 2px}.sanocea-chat-bubble-author{font-size:.6875rem;font-weight:700;color:#008069;margin-bottom:3px;-webkit-user-select:none;user-select:none}.sanocea-chat-bubble-text{margin:0}.sanocea-chat-bubble-time{font-size:.625rem;color:#667781;text-align:right;margin-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:4px;-webkit-user-select:none;user-select:none}.sanocea-chat-check{color:#53bdeb;font-size:.6875rem;font-weight:700;letter-spacing:-.1em}.sanocea-chat-quick-replies{display:flex;flex-direction:column;gap:6px;margin:4px 0 6px;width:100%}.sanocea-chat-quick-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#667781;margin:4px 0 2px;-webkit-user-select:none;user-select:none}.sanocea-chat-quick-chip{background:#fff;border:1px solid #128c7e;color:#075e54;border-radius:18px;padding:8px 14px;font-size:.78125rem;font-weight:500;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:0 1px 2px #0000000d;transition:all .15s ease}.sanocea-chat-quick-chip:hover{background:#e6f7f4;border-color:#008069;color:#005d4b;transform:translateY(-1px);box-shadow:0 2px 5px #00000014}.sanocea-chat-quick-chip:focus-visible{outline:2px solid #008069;outline-offset:2px}.sanocea-chat-quick-chip.featured{background:#f0fdf4;border:1.5px solid #16a34a;color:#166534;font-weight:600}.sanocea-chat-quick-chip.featured:hover{background:#dcfce7;border-color:#15803d}.sanocea-chat-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#075e54;color:#fff;padding:7px 12px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease;display:inline-flex;align-items:center;gap:4px}.sanocea-chat-action-btn:hover{background:#008069}.sanocea-chat-matcher-options{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sanocea-chat-matcher-chip{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:.75rem;font-weight:500;color:#0f172a;text-align:left;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between}.sanocea-chat-matcher-chip:hover{background:#f0fdf4;border-color:#16a34a;color:#166534;transform:translate(2px)}.sanocea-chat-rec-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px;margin-top:8px}.sanocea-chat-rec-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.sanocea-chat-rec-title{font-size:.8125rem;color:#0f172a;font-weight:700}.sanocea-chat-rec-badge{font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:999px;background:#dcfce7;color:#166534}.sanocea-chat-rec-reason{font-size:.75rem;color:#334155;margin:4px 0;line-height:1.4}.sanocea-chat-rec-pricing{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;margin:6px 0;font-size:.75rem}.sanocea-chat-rec-fields{display:flex;flex-direction:column;gap:6px;margin:8px 0}.sanocea-chat-rec-field{display:flex;flex-direction:column;gap:1px}.sanocea-chat-rec-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#475569}.sanocea-chat-rec-val{font-size:.75rem;color:#1e293b;line-height:1.4}.sanocea-chat-badge-live{background:#dcfce7!important;color:#166534!important}.sanocea-chat-badge-free{background:#e0f2fe!important;color:#0369a1!important}.sanocea-chat-badge-info{background:#fef3c7!important;color:#92400e!important}.sanocea-chat-badge-available{background:#ede9fe!important;color:#6b21a8!important}.sanocea-chat-badge-beta{background:#f1f5f9!important;color:#475569!important}.sanocea-chat-rec-alts{margin-top:8px;padding:6px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.sanocea-chat-rec-alt-title{font-size:.625rem;font-weight:700;text-transform:uppercase;color:#64748b;margin-bottom:4px}.sanocea-chat-rec-alt-item{font-size:.6875rem;color:#334155;margin-bottom:3px;line-height:1.35}.sanocea-chat-discovery-options{display:flex;flex-direction:column;gap:5px;margin-top:8px}.sanocea-chat-discovery-chip{background:#fff;border:1px solid #cbd5e1;color:#0f172a;padding:7px 11px;border-radius:8px;font-size:.75rem;font-weight:500;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.sanocea-chat-discovery-chip:hover{background:#f0fdf4;border-color:#22c55e;color:#15803d;transform:translate(2px)}.sanocea-chat-discovery-chip:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.sanocea-chat-discovery-chip.featured{background:#f0fdf4;border-color:#86efac;color:#166534;font-weight:600}.sanocea-chat-discovery-chip-left{display:flex;align-items:center;gap:7px}.sanocea-chat-discovery-icon{font-size:.875rem}.sanocea-chat-resume-chip{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;padding:6px 10px;border-radius:6px;font-size:.6875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-top:6px;transition:all .15s ease}.sanocea-chat-resume-chip:hover{background:#dbeafe;border-color:#93c5fd}.sanocea-chat-related-wrap{margin-top:10px;padding-top:6px;border-top:1px dashed #e2e8f0}.sanocea-chat-related-title{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:4px;display:block}.sanocea-chat-related-list{display:flex;flex-direction:column;gap:4px}.sanocea-chat-related-chip{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:5px 8px;border-radius:6px;font-size:.6875rem;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease}.sanocea-chat-related-chip:hover{background:#dcfce7;border-color:#86efac}.sanocea-chat-feedback-wrap{margin-top:8px;padding-top:6px;border-top:1px dashed #e2e8f0;display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;color:#64748b}.sanocea-chat-feedback-buttons{display:flex;gap:6px}.sanocea-chat-feedback-btn{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 7px;font-size:.625rem;color:#334155;cursor:pointer;transition:all .15s ease}.sanocea-chat-feedback-btn.yes:hover{background:#dcfce7;color:#166534;border-color:#86efac}.sanocea-chat-feedback-btn.need-help:hover{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.sanocea-chat-feedback-done{font-weight:600;font-size:.6875rem}.sanocea-chat-feedback-done.helpful{color:#166534}.sanocea-chat-feedback-done.unhelpful{color:#075e54}.sanocea-chat-escalation-card{margin-top:8px;padding:8px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;animation:sanoceaFadeInUp .2s ease}.sanocea-chat-escalation-header{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;color:#166534;margin-bottom:4px}.sanocea-chat-escalation-text{font-size:.6875rem;color:#166534;margin:0 0 6px;line-height:1.35}.sanocea-chat-wa-action{display:flex;align-items:center;justify-content:space-between;background:#25d366;color:#075e54;font-weight:700;font-size:.75rem;padding:7px 10px;border-radius:6px;text-decoration:none;transition:background .15s ease}.sanocea-chat-wa-action:hover{background:#20ba5a}.sanocea-chat-typing-bubble{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;background:#fff;border-radius:12px 12px 12px 2px;box-shadow:0 1px 2px #0b141a1f;width:fit-content}.sanocea-chat-dot{width:6px;height:6px;border-radius:50%;background:#667781;animation:sanoceaDotPulse 1.2s infinite ease-in-out}.sanocea-chat-dot:nth-child(2){animation-delay:.2s}.sanocea-chat-dot:nth-child(3){animation-delay:.4s}@keyframes sanoceaDotPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.sanocea-chat-reset-row{text-align:center;margin:6px 0 2px}.sanocea-chat-reset-link{background:none;border:none;color:#64748b;font-size:.6875rem;text-decoration:underline;cursor:pointer;padding:2px 6px;transition:color .15s ease}.sanocea-chat-reset-link:hover{color:#0f172a}.sanocea-chat-composer-wrap{background:#f0f2f5;border-top:1px solid rgba(11,20,26,.08);padding:8px 12px 6px;flex-shrink:0;display:flex;flex-direction:column;gap:4px}.sanocea-chat-composer-form{display:flex;align-items:center;gap:8px;width:100%}.sanocea-chat-input{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:9px 14px;font-size:.8125rem;outline:none;box-shadow:0 1px 1px #0000000a;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;color:#0f172a}.sanocea-chat-input:focus{border-color:#008069;box-shadow:0 0 0 2px #00806926}.sanocea-chat-send-btn{width:38px;height:38px;border-radius:50%;background:#008069;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,opacity .15s ease,transform .15s ease}.sanocea-chat-send-btn:hover:not(:disabled){background:#075e54;transform:scale(1.04)}.sanocea-chat-send-btn:disabled{opacity:.45;cursor:default}.sanocea-chat-subtle-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.625rem;color:#8696a0;margin-top:2px}.sanocea-chat-dot-sep{opacity:.6}.sanocea-chat-quiet-link{color:#008069;text-decoration:underline;text-underline-offset:2px;font-weight:500}.sanocea-chat-quiet-link:hover{color:#075e54}.sanocea-chat-scoping-brief{background:#fff;border:1px solid #cbd5e1;border-left:3px solid #0284c7;border-radius:8px;padding:12px;margin-top:8px;box-shadow:0 1px 3px #0000000d}.sanocea-chat-brief-header{margin-bottom:10px}.sanocea-chat-brief-badge-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.sanocea-chat-brief-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#e0f2fe;color:#0369a1}.sanocea-chat-brief-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;color:#64748b}.sanocea-chat-brief-title{font-size:.875rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.sanocea-chat-brief-meta-grid{display:grid;grid-template-columns:1fr;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;margin-bottom:10px}.sanocea-chat-brief-meta-item{display:flex;flex-direction:column;gap:1px}.sanocea-chat-brief-meta-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.sanocea-chat-brief-meta-val{font-size:.75rem;font-weight:600;color:#1e293b;line-height:1.35}.sanocea-chat-brief-verdict-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:8px 10px;margin-bottom:10px}.sanocea-chat-brief-verdict-title{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#166534;margin-bottom:2px}.sanocea-chat-brief-verdict-desc{font-size:.75rem;color:#14532d;margin:0;line-height:1.4}.sanocea-chat-brief-scope-section{margin-bottom:10px}.sanocea-chat-brief-section-title{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#475569;margin-bottom:6px}.sanocea-chat-brief-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.sanocea-chat-brief-list-item{display:flex;align-items:flex-start;gap:6px;font-size:.75rem;color:#334155;line-height:1.35}.sanocea-chat-brief-check{color:#0284c7;font-weight:700;flex-shrink:0}.sanocea-chat-brief-commercials{padding:8px 10px;background:#f8fafc;border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;margin-bottom:10px;font-size:.6875rem;color:#334155;display:flex;flex-direction:column;gap:3px;line-height:1.4}.sanocea-chat-brief-cta-group{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.sanocea-chat-brief-cta-note{font-size:.6875rem;color:#64748b;text-align:center;line-height:1.35}.sanocea-chat-brief-escalation{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px dashed #e2e8f0;margin-top:4px}.sanocea-chat-brief-escalation-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.sanocea-chat-brief-escalation-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.75rem}.sanocea-chat-brief-esc-link{color:#0284c7;font-weight:600;text-decoration:underline;text-underline-offset:2px}.sanocea-chat-brief-esc-link:hover{color:#0369a1}.sanocea-chat-brief-esc-sep{color:#94a3b8}
