:root{--waim-primary: #1f1f1f;--waim-accent: #b6ff3b;--waim-bg: #151515;--waim-panel: #1d1d1d;--waim-text: #f4f4f4;--waim-muted: #9aa19a;--waim-border: rgba(255, 255, 255, .08);--waim-border-accent: rgba(182, 255, 59, .4);--waim-z-index: 1200}.waim-chat-widget *{box-sizing:border-box}.waim-chat-widget{position:fixed;bottom:22px;z-index:var(--waim-z-index);font-family:Space Grotesk,Segoe UI,sans-serif;font-size:13px;color:var(--waim-text);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.waim-chat-widget .waim-chat-toggle,.waim-chat-widget.open{pointer-events:auto}.waim-chat-widget.suppressed{opacity:0;pointer-events:none;transform:translateY(10px)}.waim-chat-widget.suppressed .waim-chat-toggle{pointer-events:none}.waim-chat-backdrop{position:fixed;inset:0;background:#05050566;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:0}.waim-chat-backdrop.open{opacity:1;pointer-events:auto}.waim-chat-widget button,.waim-chat-widget textarea{appearance:none;-webkit-appearance:none;margin:0;text-transform:none;box-shadow:none}.waim-chat-widget.right{right:20px}.waim-chat-widget.left{left:20px}.waim-chat-toggle{position:relative;height:52px;min-width:52px;border-radius:999px;border:1px solid var(--waim-border-accent);cursor:pointer;background:#1a1a1a;color:var(--waim-accent);padding:0 18px;font-weight:600;font-size:12px;letter-spacing:.4px;box-shadow:0 10px 22px #00000073;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;z-index:2}.waim-chat-toggle:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0000008c;border-color:var(--waim-accent)}.waim-chat-panel{width:360px;max-height:560px;background:var(--waim-panel);border-radius:16px;box-shadow:0 22px 60px #0000008c;overflow:hidden;margin-bottom:12px;display:flex;border:1px solid var(--waim-border);flex-direction:column;position:relative;z-index:2;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.waim-chat-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.waim-chat-header{padding:16px 18px;background:#1b1b1b;color:var(--waim-text);border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.waim-chat-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.waim-chat-header-text{display:flex;flex-direction:column;min-width:0}.waim-chat-header-lang{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.waim-chat-lang-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--waim-muted);padding:5px 10px;border-radius:6px;font-size:11px;cursor:pointer;transition:border-color .2s,color .2s}.waim-chat-lang-btn:hover,.waim-chat-lang-btn.active{border-color:var(--waim-accent);color:var(--waim-accent)}.waim-chat-title{font-size:15px;font-weight:700}.waim-chat-subtitle{font-size:12px;opacity:.9;margin-top:4px}.waim-chat-close{flex-shrink:0;border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--waim-text);width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer}.waim-chat-close:hover{border-color:var(--waim-accent);color:var(--waim-accent)}.waim-chat-messages{padding:14px 14px 0;background:var(--waim-bg);overflow-y:auto;flex:1}.waim-chat-messages::-webkit-scrollbar{width:6px}.waim-chat-messages::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.waim-chat-message{margin:0 0 10px;padding:9px 12px;border-radius:12px;font-size:12px;line-height:1.35;max-width:82%;white-space:pre-wrap}.waim-chat-message.user{margin-left:auto;background:var(--waim-accent);color:#0c1206}.waim-chat-message.assistant{margin-right:auto;background:#202020;color:var(--waim-text);border:1px solid rgba(255,255,255,.06)}.waim-chat-message.typing{font-style:italic;color:var(--waim-muted);background:#1f1f1f}.waim-chat-input{display:flex;align-items:center;gap:6px;padding:10px;background:#1a1a1a;border-top:1px solid rgba(255,255,255,.06)}.waim-chat-input textarea{flex:1;width:100%;height:34px;min-height:34px;max-height:90px;resize:none;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12px;line-height:1.35;outline:none;background:#0f0f0f;color:var(--waim-text)}.waim-chat-input textarea::placeholder{color:#ffffff59}.waim-chat-input button{border:none;background:var(--waim-accent);color:#0c1206;border-radius:8px;padding:0 14px;font-weight:600;cursor:pointer;height:34px;min-height:34px;width:auto;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:transform .2s ease,box-shadow .2s ease}.waim-chat-input button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #b6ff3b59}.waim-chat-input textarea:disabled,.waim-chat-input button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.waim-chat-footer{font-size:11px;color:var(--waim-muted);padding:0 14px 10px}.waim-chat-language{margin:8px 0 12px;padding:10px;border-radius:12px;background:#1a1a1a;border:1px solid var(--waim-border)}.waim-chat-language-title{font-size:12px;color:var(--waim-muted);margin-bottom:8px}.waim-chat-language-options{display:flex;flex-wrap:wrap;gap:8px}.waim-chat-language-button{background:transparent;border:1px solid var(--waim-accent);color:var(--waim-accent);padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer}.waim-chat-language-button:hover{background:#b6ff3b1a}.waim-chat-widget[data-lang=ar] .waim-chat-messages,.waim-chat-widget[data-lang=ar] .waim-chat-input textarea{direction:rtl;text-align:right}@media(max-width:520px){.waim-chat-widget.right,.waim-chat-widget.left{right:12px;left:12px}.waim-chat-panel{width:100%;max-height:70vh}.waim-chat-input textarea{font-size:16px;height:38px;min-height:38px}.waim-chat-input button{height:38px;min-height:38px}}
