.gerizim-assistant{font-family:'Tajawal',Tahoma,sans-serif;position:fixed;z-index:450;bottom:max(18px,env(safe-area-inset-bottom));right:22px;color:#e8e5dc;line-height:1.65}.gerizim-assistant *{box-sizing:border-box}.ga-launcher{display:flex;align-items:center;gap:9px;background:#171b15;border:1px solid #cbb58077;border-radius:100px;color:#d9c490;padding:11px 17px;box-shadow:0 5px 20px #0004;font-family:inherit;font-size:14px;cursor:pointer;transition:background .2s}.ga-launcher:hover{background:#22291f}.gerizim-assistant svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3}.ga-panel{position:absolute;bottom:62px;right:0;width:380px;height:580px;max-height:calc(100dvh - 110px);max-width:calc(100vw - 28px);background:#11140f;border:1px solid #cbb58045;border-radius:14px;box-shadow:0 22px 70px #0007;overflow:hidden;display:flex;flex-direction:column;text-align:right}.ga-panel[hidden]{display:none!important}.ga-head{display:flex;align-items:center;gap:11px;padding:17px 18px;background:#161b13;border-bottom:1px solid #ffffff0e;position:static;height:auto;direction:rtl}.ga-mark{border:1px solid #cbb58050;color:#cbb580;width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.ga-head strong{font-size:16px;font-weight:500;display:block;color:#e2d4b5}.ga-head small{display:block;font-size:11px;color:#969b8d}.ga-close{margin-right:auto;width:30px;height:30px;background:none;color:#b7b7a8;border:0;cursor:pointer;font:25px Arial}.ga-mode{font-size:10px;color:#858c7c;padding:8px 18px 0}.ga-messages{flex:1;overflow:auto;overscroll-behavior:contain;padding:13px 16px;min-height:80px;scrollbar-width:thin;scrollbar-color:#4a523d transparent}.ga-message{max-width:95%;margin:0 0 14px;clear:both;word-break:break-word}.ga-message p{margin:0;padding:12px 13px;white-space:pre-wrap;font-size:14px;font-weight:400;line-height:1.85}.ga-assistant p{background:#1b2117;border:1px solid #ffffff0b;border-radius:10px 2px 10px 10px;color:#d4d8cb}.ga-user{margin-right:auto;width:fit-content}.ga-user p{background:#cbb58018;color:#e3cf9f;border:1px solid #cbb58026;border-radius:2px 10px 10px 10px}.ga-quick{display:flex;gap:6px;flex-wrap:wrap;padding:8px 15px;border-top:1px solid #ffffff0b}.ga-quick button{background:transparent;border:1px solid #cbb58033;border-radius:100px;padding:5px 9px;font-family:inherit;font-size:11px;color:#bcb092;cursor:pointer}.ga-quick button:hover{background:#cbb58015}.ga-form{display:flex;align-items:center;gap:8px;padding:8px 14px;margin:0}.ga-form input{min-width:0;flex:1;background:#0d100b;color:#e6e9df;border:1px solid #ffffff20;border-radius:7px;padding:11px;font:14px 'Tajawal',Tahoma,sans-serif;height:44px;outline:none}.ga-form input:focus{border-color:#cbb58088}.ga-send{background:#cbb580;color:#151b10;border:0;border-radius:7px;width:40px;height:42px;font-size:22px;cursor:pointer}.ga-send:disabled{opacity:.4;cursor:wait}.ga-note{font-size:10px;color:#7c8373;padding:1px 17px 13px;text-align:center}.ga-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.ga-actions a,.ga-actions button{font-family:inherit;font-size:12px;text-decoration:none;background:#cbb580;color:#141b0e;border:0;border-radius:5px;padding:8px 11px;cursor:pointer;line-height:1.6}.ga-typing p{font-size:12px;color:#8d9682}.ga-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gerizim-assistant button:focus-visible,.gerizim-assistant a:focus-visible{outline:2px solid #dfcc9d;outline-offset:3px}@media(max-width:650px){.gerizim-assistant{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.ga-launcher{font-size:12px;padding:10px 14px}.ga-panel{width:calc(100vw - 28px);height:540px;max-height:calc(100dvh - 100px);bottom:57px;border-radius:12px}.ga-message p{font-size:14px}.ga-quick button{font-size:11px}.ga-head{padding:14px}.ga-launcher svg{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.ga-launcher{transition:none}}
