.hssai-root{font-family:inherit;direction:rtl}.hssai-fab{position:fixed;bottom:24px;z-index:99997;border:0;border-radius:999px;background:var(--hssai-primary,#2563eb);color:#fff;padding:12px 18px;box-shadow:0 15px 35px rgba(0,0,0,.18);display:flex;align-items:center;gap:8px;cursor:pointer;font:inherit}.hssai-fab.hssai-right{right:22px}.hssai-fab.hssai-left{left:22px}.hssai-fab span{font-size:22px}.hssai-window{position:fixed;bottom:88px;width:390px;max-width:calc(100vw - 24px);height:620px;max-height:calc(100vh - 110px);background:#fff;border-radius:22px;box-shadow:0 22px 70px rgba(15,23,42,.28);z-index:99998;display:none;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.hssai-window.open{display:flex;flex-direction:column}.hssai-window.hssai-right{right:22px}.hssai-window.hssai-left{left:22px}.hssai-window header{background:linear-gradient(135deg,var(--hssai-primary,#2563eb),#111827);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between}.hssai-window header strong{display:block;font-size:16px}.hssai-window header small{opacity:.85}.hssai-close{border:0;background:rgba(255,255,255,.16);color:#fff;border-radius:50%;width:34px;height:34px;font-size:24px;cursor:pointer}.hssai-body{flex:1;overflow:auto;padding:16px;background:#f8fafc}.hssai-footer{padding:12px;display:flex;gap:8px;border-top:1px solid #e5e7eb;background:#fff}.hssai-btn{border:0;background:var(--hssai-primary,#2563eb);color:#fff;border-radius:12px;padding:11px 14px;cursor:pointer;font-weight:700;flex:1}.hssai-btn.secondary{background:#e5e7eb;color:#111827}.hssai-btn.ghost{background:#fff;color:#111827;border:1px solid #d1d5db}.hssai-btn:disabled{opacity:.45;cursor:not-allowed}.hssai-msg{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:15px;margin-bottom:12px;box-shadow:0 4px 18px rgba(15,23,42,.05)}.hssai-msg h3{margin:8px 0;color:#111827;font-size:17px}.hssai-msg p{margin:8px 0;line-height:1.8;color:#374151}.hssai-privacy{font-size:12px;color:#6b7280!important}.hssai-intro-img{width:100%;height:auto;border-radius:14px;margin-bottom:10px}.hssai-illustration{background:#eff6ff;border:1px dashed #93c5fd;border-radius:16px;padding:22px;text-align:center;color:#1e40af}.hssai-illustration span{font-size:42px;display:block}.hssai-progress{height:7px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:12px}.hssai-progress span{display:block;height:100%;background:var(--hssai-primary,#2563eb);transition:.25s}.hssai-answer{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;padding:12px;font:inherit}.hssai-options{display:grid;gap:8px}.hssai-option{border:1px solid #d1d5db;background:#fff;border-radius:12px;padding:11px;cursor:pointer;text-align:right;font:inherit}.hssai-option.active{background:rgba(37,99,235,.10);border-color:var(--hssai-primary,#2563eb);color:#1d4ed8;font-weight:700}.hssai-dots{display:flex;gap:6px;justify-content:center;margin:20px 0}.hssai-dots i{width:9px;height:9px;border-radius:50%;background:var(--hssai-primary,#2563eb);animation:hssaiDot 1s infinite ease-in-out}.hssai-dots i:nth-child(2){animation-delay:.15s}.hssai-dots i:nth-child(3){animation-delay:.3s}@keyframes hssaiDot{0%,80%,100%{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.hssai-result{text-align:center}.hssai-result h2{font-size:56px;margin:6px 0;color:#111827}.hssai-badge{display:inline-block;background:#dcfce7;color:#166534;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.hssai-alt{background:#f8fafc;border-radius:12px;padding:8px}.hssai-conf{display:inline-block;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.hssai-conf.high{background:#dcfce7;color:#166534}.hssai-conf.medium{background:#fef3c7;color:#92400e}.hssai-conf.low{background:#fee2e2;color:#991b1b}.hssai-warnings{text-align:right;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:10px 28px 10px 10px;color:#9a3412}.hssai-feedback{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px}.hssai-feedback>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.hssai-feedback button{border:1px solid #d1d5db;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}.hssai-feedback button.active,.hssai-score button.active{background:var(--hssai-primary,#2563eb);color:#fff;border-color:var(--hssai-primary,#2563eb)}.hssai-score{align-items:center}.hssai-score span{width:100%;font-size:12px;color:#4b5563}.hssai-phone{font-size:22px!important;font-weight:800;color:#111827!important;direction:ltr;text-align:center;background:#f3f4f6;border-radius:12px;padding:10px}.hssai-whatsapp{display:block;text-align:center;background:#16a34a;color:#fff!important;text-decoration:none;border-radius:12px;padding:10px}.hssai-shake{animation:hssaiShake .45s}@keyframes hssaiShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}
@media(max-width:768px){.hssai-fab{bottom:16px;right:14px!important;left:auto!important}.hssai-window{inset:auto 8px 8px 8px!important;width:auto;height:86vh;max-height:none;border-radius:22px}.hssai-footer{flex-wrap:wrap}.hssai-btn{min-width:42%}}
