.chat-workspace.assistant-panel{width:min(700px,calc(100vw - 24px));height:min(820px,calc(100dvh - 34px));max-height:calc(100dvh - 34px);bottom:17px;left:17px;display:flex;flex-direction:column;padding:0;background:#fff;border:1px solid #dfd2f1;border-radius:22px;box-shadow:0 20px 90px #49306438;z-index:70;overflow:hidden;text-align:right;direction:rtl;color:#654a7d}.chat-workspace[hidden]{display:none!important}.chat-workspace header{padding:19px 20px 13px;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:auto;flex:none;border-bottom:0}.chat-workspace header strong{font-size:17px;color:#573a73}.chat-workspace header small{display:block;font-size:10px;margin-top:5px;color:#a18caf}.chat-workspace header button{border:0;background:#f5effb;border-radius:50%;width:30px;height:30px;color:#9b7bb6;font-size:21px;padding:0}.chat-model-tabs{display:flex;gap:7px;padding:0 17px 12px;flex:none}.chat-model-tabs button{flex:1;padding:10px 6px;border:1px solid #e7dcf3;background:#faf8fe;border-radius:11px;color:#977baa;font:600 12px Arial,sans-serif}.chat-model-tabs button small{font-size:10px;font-weight:400;display:block;margin-top:3px}.chat-model-tabs button[aria-pressed=true]{color:#7944bf;border-color:#b893e8;background:#f1e8ff;box-shadow:0 2px 8px #8a5cc90a}.chat-history-tools{display:flex;gap:7px;padding:0 17px 10px;flex:none}.chat-history-tools select{min-width:0;flex:1;margin:0;padding:10px;font-size:11px;border-radius:9px;background:#fff}.chat-history-tools button{flex:none;background:#fff5e5;border:1px solid #f3d8ab;color:#a78047;font:inherit;font-size:11px;border-radius:9px;padding:8px 12px}.chat-account-strip{font-size:10px;color:#a58ab7;padding:8px 18px;border-top:1px solid #f1ebf8;border-bottom:1px solid #f1ebf8;flex:none;background:#fcfaff}.chat-messages.assistant-messages{flex:1;min-height:120px;max-height:none;overflow-y:auto;padding:18px;scrollbar-width:thin;display:block;background:linear-gradient(#fdfbff,#fff)}.chat-workspace .assistant-bubble{font-size:13px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4eefb;border:1px solid #e9dff6;color:#6e5382;border-radius:15px 15px 4px 15px;margin:0 0 15px;padding:13px 15px;max-width:96%}.chat-workspace .assistant-bubble.from-user{background:#8552d6;color:#fff;border-color:#8552d6;margin-right:auto;border-radius:15px 15px 15px 4px;width:fit-content}.chat-workspace .assistant-bubble p{margin:0;line-height:inherit;white-space:pre-wrap}.chat-workspace .assistant-bubble a{display:block;color:#7d4ab9;text-decoration:underline;font-size:11px;margin-top:9px;white-space:normal;overflow-wrap:anywhere}.chat-workspace .assistant-bubble small{display:block;color:#a78db9;font-size:9px;margin-top:10px;border-top:1px solid #e3d7ef;padding-top:7px}.chat-welcome{text-align:center;padding:20px 12px;color:#ab95b9}.chat-welcome>span{font-size:35px;color:#a078db}.chat-welcome h3{font-size:20px;color:#76558e;line-height:1.6}.chat-welcome p{font-size:12px;line-height:1.8}.chat-welcome>div{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:18px}.chat-welcome button{border:1px solid #e5d7f2;background:#fff;border-radius:20px;color:#9672b0;padding:8px 12px;font:inherit;font-size:10px}.chat-workspace form{padding:12px 17px 14px;border-top:1px solid #eee6f5;flex:none;margin:0;max-height:45dvh;overflow-y:auto}.chat-workspace form>label:not(.chat-consent):not(.chat-web-option){font-size:10px;color:#aa90bd}.chat-workspace textarea{margin:6px 0 8px;padding:11px;min-height:70px;max-height:130px;font-size:12px;line-height:1.7;resize:vertical;background:#faf8fe;border:1px solid #e2d6f0}.chat-workspace .chat-consent,.chat-workspace .chat-web-option{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.7;color:#a88fb9}.chat-workspace .chat-consent input,.chat-workspace .chat-web-option input{width:14px;height:14px;flex:none;margin:2px 0;accent-color:#8a55d6}.chat-workspace .chat-web-option{font-size:11px;margin-bottom:7px;color:#8f6ca9;flex-wrap:wrap}.chat-web-option small{font-size:9px;color:#b19ec0}.chat-price-note{font-size:9px;color:#b39dbf;line-height:1.7;margin:7px 0}.chat-workspace #chatSend{width:100%;margin:4px 0 0;min-height:42px;font-size:12px;padding:10px}.chat-help{flex:none;padding:9px 18px;border-top:1px solid #eee6f5;font-size:9px;color:#a085b3}.chat-help p{line-height:1.8;max-height:100px;overflow-y:auto;margin:8px 0}.chat-help summary{cursor:pointer}.chat-recharge{flex:none;padding:12px 18px;background:#fff6e8;border-top:1px solid #f1dab5;font-size:12px;color:#a27c47}.chat-recharge[hidden]{display:none}.chat-recharge p{font-size:10px;margin:6px 0}.chat-recharge button{margin:6px 0 0;font-size:11px;padding:10px 14px}.chat-error{padding:0 18px;font-size:10px;line-height:1.8;color:#b37b6b;flex:none}.chat-error:empty{display:none}.chat-confirm-cost{border:1px solid #d8c6ef;border-radius:12px;background:#f7f1ff;padding:13px;margin-bottom:10px;font-size:12px;color:#85629e}.chat-confirm-cost p{font-size:10px;line-height:1.8}.chat-confirm-cost button{font-size:11px;margin:5px 0 0 6px;padding:9px 13px}.floating-help{font-size:28px}@media(max-width:580px){.chat-workspace.assistant-panel{left:0;bottom:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.chat-workspace header{padding:14px 15px 10px}.chat-workspace header strong{font-size:15px}.chat-model-tabs{padding:0 12px 10px}.chat-history-tools{padding:0 12px 8px}.chat-workspace form{padding:10px 13px 12px}.chat-messages.assistant-messages{padding:13px}.chat-workspace .assistant-bubble{font-size:12px}.chat-workspace textarea{font-size:16px;min-height:64px}.chat-help{font-size:9px}.chat-workspace form{max-height:44dvh}}

.ai-chat-launchers{position:fixed;left:18px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ai-chat-launcher{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-width:135px;height:47px;border:1px solid #e5d9f0;border-radius:14px;background:#fff;box-shadow:0 5px 24px #63418b1a;padding:10px 16px;cursor:pointer;direction:ltr;font:600 13px Arial,sans-serif;color:#5c4675;transition:transform .18s,box-shadow .18s}.ai-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 8px 25px #63418b28}.ai-chat-launcher svg{width:25px;height:25px;flex:none;fill:currentColor}.launch-claude{color:#b77557;background:#fffaf7;border-color:#ecd8ca}.launch-gpt{color:#386c60;background:#f7fcfa;border-color:#cfe5db}.ai-chat-launcher[aria-expanded=true]{box-shadow:0 0 0 2px #ae8ade44}.ai-chat-launcher:focus-visible{outline:3px solid #b791ef;outline-offset:3px}@media(max-width:580px){.ai-chat-launchers{left:12px;bottom:16px;gap:7px}.ai-chat-launcher{min-width:116px;height:42px;padding:8px 12px;gap:9px;font-size:12px;border-radius:12px}.ai-chat-launcher svg{width:22px;height:22px}}

.chat-model-tabs button[hidden]{display:none!important}.chat-data-note{font-size:9px;line-height:1.7;color:#b09abb;margin:6px 0}.chat-model-tabs:has([data-chat-model="claude"]:not([hidden])){justify-content:flex-start}.chat-model-tabs:has([data-chat-model="claude"]:not([hidden])) button{flex:0 1 auto;padding-inline:16px}

.chat-workspace .assistant-bubble small:empty{display:none}.chat-writing{color:#b69bc8!important}.chat-workspace form{padding-top:10px}.chat-workspace .assistant-bubble{overflow-wrap:anywhere}

.ai-chat-launcher.launch-combined{padding:0;gap:0;min-width:0;height:52px;overflow:hidden;border-radius:16px;border-color:#e5ddd9;direction:ltr}.ai-brand-half{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;height:100%;font-size:11px}.ai-brand-claude{background:#fff4ec;color:#b77557}.ai-brand-gpt{background:#edf8f3;color:#386c60;border-left:1px solid #e5ddd9}.launch-combined .ai-brand-half svg{width:23px;height:23px}@media(max-width:580px){.ai-chat-launcher.launch-combined{height:46px}.ai-brand-half{padding:0 9px;gap:6px;font-size:10px}.launch-combined .ai-brand-half svg{width:21px;height:21px}}
