#eliaChatFabWrap{z-index:9900;width:54px;height:54px;position:fixed;bottom:88px;left:35px}@media (width>=768px){#eliaChatFabWrap{bottom:20px}}#eliaChatLabel{color:#facc15;white-space:nowrap;pointer-events:none;letter-spacing:.01em;direction:rtl;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:999px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.5;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 3px 12px #00000059,0 0 0 1px #facc1533}#eliaChatLabel:after{content:"";border:5px solid #0000;border-top-color:#16213e;position:absolute;top:100%;left:50%;transform:translate(-50%)}#eliaChatFabWrap.is-open #eliaChatLabel{display:none}.fab-cursor{color:#f97316;font-weight:400;animation:.75s step-end infinite fabBlink;display:inline-block}@keyframes fabBlink{0%,to{opacity:1}50%{opacity:0}}#eliaChatFab{cursor:pointer;background:#facc15;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding:11px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #facc158c}#eliaChatFab:hover{transform:scale(1.1);box-shadow:0 6px 24px #facc15b3}#eliaChatFab:active{transform:scale(.94)}#eliaChatFab .fab-badge{color:#fff;pointer-events:none;background:#f97316;border-radius:999px;padding:2px 4px;font-size:8px;font-weight:800;line-height:1;position:absolute;top:-3px;right:-3px}#eliaChatFab .fab-close,#eliaChatFab.is-open .fab-icon,#eliaChatFabWrap.is-open #eliaChatLabel{display:none}#eliaChatFab.is-open .fab-close{color:#000;justify-content:center;align-items:center;font-size:20px;font-weight:300;line-height:1;display:flex}#eliaChatBox{z-index:9901;opacity:0;pointer-events:none;background:#fff;border-radius:24px 24px 0 0;flex-direction:column;height:88svh;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .25s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(110%);box-shadow:0 12px 48px #00000038}@media (width>=768px){#eliaChatBox{border-radius:20px;width:360px;height:580px;bottom:84px;left:16px;right:auto;transform:translateY(24px)scale(.95)}}#eliaChatBox.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}#eliaChatHeader{background:#facc15;flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.chat-header-info{align-items:center;gap:10px;display:flex}.chat-header-avatar{background:#0000001a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.chat-header-title{color:#000;margin:0;font-size:14px;font-weight:700}.chat-header-sub{color:#00000080;margin:1px 0 0;font-size:11px}.chat-restart-btn{cursor:pointer;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,transform .15s;display:flex}.chat-restart-btn:hover{background:#0003}.chat-restart-btn:active{transform:rotate(180deg)}.chat-close-btn{cursor:pointer;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.chat-close-btn:hover{background:#0003}#eliaChatMessages{scroll-behavior:smooth;background:#f5f5f5;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-msg{align-items:flex-end;gap:8px;animation:.28s cubic-bezier(.34,1.56,.64,1) both msgIn;display:flex}@keyframes msgIn{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-msg.user-msg{flex-direction:row-reverse;animation:.28s cubic-bezier(.34,1.56,.64,1) both msgInRight}@keyframes msgInRight{0%{opacity:0;transform:translate(12px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.chat-avatar{background:#facc15;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:2px;display:flex}.bot-bubble{color:#1f2937;background:#fff;border-radius:16px 16px 16px 4px;max-width:84%;padding:10px 14px;font-size:14px;line-height:1.65;box-shadow:0 1px 4px #00000014}.user-bubble{color:#111;background:#facc15;border-radius:16px 16px 4px;max-width:80%;padding:10px 14px;font-size:14px;font-weight:600}.typing-bubble{align-items:center;gap:5px;padding:12px 16px;display:flex}.typing-dot{background:#d1d5db;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typingDot}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chip-wrap{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.chat-chip{color:#1f2937;cursor:pointer;background:#fff;border:2px solid #facc15;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,transform .1s}.chat-chip:hover{background:#fef9c3}.chat-chip:active{transform:scale(.95)}.chat-chip:disabled{opacity:.45;cursor:default}.service-chip{color:#111;cursor:pointer;background:#facc15;border:none;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,transform .1s;box-shadow:0 2px 8px #facc1566}.service-chip:hover{background:#fde047}.service-chip:active{transform:scale(.95)}.service-chip:disabled{opacity:.45;cursor:default}.result-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:6px;padding:10px 13px;transition:border-color .15s}.result-card:hover{border-color:#facc15}.result-name{color:#111827;margin:0;font-size:14px;font-weight:700}.result-meaning{color:#6b7280;margin:3px 0 0;font-size:12px}.guidance-box{color:#713f12;background:#fefce8;border:1px solid #fde047;border-radius:12px;margin-top:10px;padding:11px 13px;font-size:12px;line-height:1.65}.restart-btn{color:#9ca3af;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:10px;padding:4px;font-family:inherit;font-size:12px;text-decoration:underline;display:block}.restart-btn:hover{color:#6b7280}.ai-html-result h1,.ai-html-result h2{color:#111827;margin:8px 0 4px;font-size:14px;font-weight:700}.ai-html-result h3,.ai-html-result h4{color:#374151;margin:6px 0 3px;font-size:13px;font-weight:700}.ai-html-result p{color:#1f2937;margin:0 0 6px;font-size:13px;line-height:1.8}.ai-html-result ul,.ai-html-result ol{margin:4px 0 8px;padding-right:18px}.ai-html-result li{color:#1f2937;margin-bottom:2px;font-size:13px;line-height:1.8}.ai-html-result strong,.ai-html-result b{color:#111827}.ai-html-result table{border-collapse:collapse;width:100%;margin:6px 0;font-size:12px}.ai-html-result th{text-align:right;background:#fef9c3;border:1px solid #fde68a;padding:5px 8px;font-weight:700}.ai-html-result td{color:#374151;border:1px solid #e5e7eb;padding:5px 8px}.ai-html-result tr:nth-child(2n) td{background:#f9fafb}#eliaChatInputArea{background:#fff;border-top:1px solid #f3f4f6;flex-shrink:0;padding:10px 12px 12px;display:none}.input-row{align-items:center;gap:8px;display:flex}#eliaChatInput{color:#1f2937;direction:rtl;background:#f3f4f6;border:2px solid #0000;border-radius:12px;outline:none;flex:1;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}#eliaChatInput:focus{background:#fff;border-color:#facc15}#eliaChatSendBtn{cursor:pointer;background:#facc15;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,transform .1s;display:flex}#eliaChatSendBtn:hover{background:#fde047}#eliaChatSendBtn:active{transform:scale(.92)}#eliaChatError{color:#ef4444;margin-top:5px;padding-right:2px;font-size:12px;animation:.2s both msgIn;display:none}