.oa-launcher{position:fixed;right:24px;bottom:24px;z-index:85;display:flex;align-items:center;gap:11px;padding:10px 20px 10px 11px;border:1px solid #ffffff66;border-radius:22px;background:linear-gradient(125deg,#193147,#356d78);color:#fff;box-shadow:0 7px 28px #15374638;cursor:pointer;transition:transform .2s,box-shadow .2s;font-family:Satoshi,Arial,sans-serif}.oa-launcher[hidden]{display:none}.oa-launcher:hover{transform:translateY(-3px);box-shadow:0 12px 32px #15374648}.oa-launcher-icon{width:41px;height:41px;border:1px solid #ffffff45;background:#ffffff0b;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative}.oa-launcher-icon>svg:last-child{position:absolute;right:3px;top:3px;background:#2b5968;stroke:#e3d1aa}.oa-launcher>span:last-child{display:flex;flex-direction:column;text-align:left;gap:1px}.oa-launcher small{font-size:8px;font-weight:700;letter-spacing:2.8px;color:#c7e0e2}.oa-launcher strong{font-size:17px;line-height:1.3;letter-spacing:.1px}.online-assistant :focus-visible{outline:3px solid #83b9c4;outline-offset:3px}.oa-scrim{position:fixed;inset:0;z-index:110;background:#0a243012}.oa-panel{position:fixed;z-index:111;right:24px;bottom:var(--oa-bottom,90px);width:420px;height:var(--oa-height,min(690px,calc(100dvh - 120px)));display:flex;flex-direction:column;background:#f7f9fa;border:1px solid #d4e2e6;border-radius:25px;box-shadow:0 22px 80px #102e4350;overflow:hidden;color:#203748;animation:oa-open .23s cubic-bezier(.2,.7,.2,1);font-family:Satoshi,Arial,sans-serif}.oa-header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:10px 17px 13px 21px;background:#fff;border-bottom:1px solid #e5edef}.oa-brand{position:relative;height:57px;overflow:hidden}.oa-brand,.oa-brand img{display:block;width:119px}.oa-brand img{height:auto}.oa-brand>span{position:absolute;left:56%;top:57%;width:45%;height:24%;display:flex;align-items:center;justify-content:flex-start;background:#fff;color:#1982ad;font:800 9px/1 Satoshi,Arial,sans-serif;letter-spacing:.1px;padding-left:1px}.oa-header-caption{display:flex;align-items:center;gap:5px;color:#6d8a92;font-size:10px;margin-top:0}.oa-header-caption i{width:5px;height:5px;display:block;border-radius:50%;background:#4f8b83}.oa-header-actions{display:flex;align-items:center;gap:5px}.oa-header-actions button{height:33px;width:33px;display:flex;align-items:center;justify-content:center;background:#f4f8f9;border:1px solid #e0eaed;border-radius:11px;color:#386575;cursor:pointer}.oa-header-actions button:disabled{opacity:.3;cursor:default}.oa-conversation{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 19px;scroll-behavior:auto}.oa-turn+.oa-turn{margin-top:24px}.oa-user-message{margin-left:35px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 35px);-webkit-margin-start:auto;margin-inline-start:auto;border-radius:16px 16px 4px 16px;background:#2f6674;color:#fff;padding:11px 14px;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 3px 8px #2e596418}.oa-answer{margin-top:17px}.oa-answer-byline{display:flex;align-items:center;gap:5px;color:#58838b;font-weight:700;font-size:10px;margin-bottom:9px}.oa-answer>p{font-size:12px;line-height:1.85;margin:0 0 13px;color:#38505f;overflow-wrap:anywhere}.oa-quotation{background:#fff;border:1px solid #dbe6e9;border-left:3px solid #689da1;border-radius:4px 12px 12px 4px;padding:13px 14px;margin:12px 0 17px}.oa-quote-label{display:flex;align-items:center;gap:5px;color:#6a8e92;font-size:8px;font-weight:700;letter-spacing:1.1px}.oa-quotation blockquote{font-family:Satoshi,ShaikhHamdullahMushaf,serif;font-size:12px;line-height:1.9;margin:10px 0;white-space:pre-line;color:#344a57;overflow-wrap:anywhere}.oa-quotation>small{font-size:9px;line-height:1.6;display:block;color:#8a9ca3}.oa-sources-title{display:block;color:#8699a1;font-size:9px;margin-bottom:8px}.oa-sources{display:grid;grid-gap:7px;gap:7px}.oa-source{display:flex;align-items:flex-start;gap:9px;padding:12px 10px;border:1px solid #dce6e9;border-radius:12px;background:#fff;transition:background .2s,border-color .2s}.oa-source:hover{background:#f0f7f6;border-color:#adcbd0}.oa-source-number{font-size:9px;color:#a0b2b8;padding-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.oa-source>div{flex:1 1;min-width:0}.oa-source-label{display:inline-flex;font-size:8px;font-weight:700;color:#4a808a;background:#eef5f5;border-radius:5px;padding:3px 5px;margin-bottom:6px}.oa-source-label.is-hadith-sermon{color:#73729a;background:#f1f0f7}.oa-source strong{display:block;font-size:12px;line-height:1.5;color:#284b5b}.oa-source p{font-size:10px;line-height:1.7;color:#84969f;margin:6px 0 0}.oa-source>svg{flex:none;color:#699099;margin-top:2px}.oa-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.oa-followups button{display:flex;align-items:center;gap:4px;background:transparent;border:1px solid #cedfe3;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:500;color:#5f8390;cursor:pointer}.oa-followups button:disabled{opacity:.45;cursor:default}.oa-loading{display:flex;align-items:center;gap:9px;color:#7b919b;font-size:10px;margin:20px 0 0}.oa-loading>span{display:flex;gap:3px}.oa-loading i{display:block;width:4px;height:4px;border-radius:50%;background:#71a1a7;animation:oa-dot 1s infinite alternate}.oa-loading i:nth-child(2){animation-delay:.2s}.oa-loading i:nth-child(3){animation-delay:.4s}.oa-error{background:#fff6ef;border:1px solid #ead9cb;border-radius:12px;padding:12px;margin-top:12px;color:#8c6955;font-size:11px;line-height:1.7}.oa-error p{margin:0 0 8px}.oa-error button{border:1px solid #dec6b4;background:#fff;border-radius:7px;padding:6px 10px;color:#8c6955;font-size:10px;cursor:pointer}.oa-compose{flex:none;background:#fff;padding:12px 15px 11px;border-top:1px solid #dfe8eb}.oa-compose-field{display:flex;align-items:flex-end;gap:9px;border:1px solid #d4e2e6;background:#f7fafa;border-radius:14px;padding:8px 8px 8px 12px}.oa-compose-field:focus-within{border-color:#87b2ba;box-shadow:0 0 0 2px #8eb5bd16}.oa-compose textarea{flex:1 1;min-width:0;resize:none;background:transparent;border:0;outline:0;font:400 12px/1.7 Satoshi,Arial,sans-serif;padding:5px 0;color:#304f60;min-height:30px;max-height:100px}.oa-compose textarea::placeholder{color:#98aab2}.oa-compose button{flex:none;width:34px;height:34px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#346e7a;color:#fff;cursor:pointer}.oa-compose button:disabled{opacity:.35;cursor:default}.oa-compose>p{display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px;line-height:1.5;margin:8px 0 0;color:#91a2a9}.oa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes oa-open{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes oa-dot{to{opacity:.3;transform:translateY(-2px)}}@media(max-width:800px){.oa-launcher{right:15px;bottom:calc(112px + env(safe-area-inset-bottom));padding:8px 13px 8px 8px;gap:8px;border-radius:18px}.oa-launcher-icon{width:34px;height:34px;border-radius:11px}.oa-launcher-icon>svg:first-child{width:22px;height:22px}.oa-launcher strong{font-size:14px}.oa-launcher small{font-size:7px;letter-spacing:2px}.oa-panel{top:var(--oa-top,0);bottom:auto;left:0;right:0;width:100%;max-width:none;height:var(--oa-height,100dvh);border:0;border-radius:0;box-shadow:none;animation-name:oa-mobile-open}.oa-header{padding:calc(8px + env(safe-area-inset-top)) max(13px,env(safe-area-inset-right)) 11px max(17px,env(safe-area-inset-left))}.oa-compose{padding:12px max(15px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))}.oa-conversation{padding:18px 15px}.oa-compose textarea{font-size:16px;line-height:1.45;min-height:30px}.oa-compose>p{font-size:7px}body:has(.site-audio-player) .oa-launcher{bottom:calc(244px + env(safe-area-inset-bottom))}body:has(.digital-book-reader) .oa-launcher,body:has(.mushaf) .oa-launcher,body:has(.quran-reader-page) .oa-launcher{bottom:calc(96px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.oa-loading i,.oa-panel{animation:none}.oa-launcher,.oa-source{transition:none}}@media print{.online-assistant{display:none!important}}.oa-brand>span{top:56%;height:44%;align-items:flex-start;padding-top:1px}.oa-compose textarea:focus-visible{outline:none}.oa-intro{margin-top:0;padding:17px 18px 5px;background:#fff;border:1px solid #dfe8eb;border-radius:4px 17px 17px 17px;box-shadow:0 3px 14px #244e5f05}.oa-intro+.oa-turn{margin-top:24px}.oa-intro>p{font-size:14px;line-height:1.85;color:#304f60;min-height:26px}.oa-typing-caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-2px;background:#4c8792;animation:oa-caret .8s step-end infinite}@keyframes oa-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.oa-typing-caret{animation:none}}@keyframes oa-mobile-open{0%{opacity:0}to{opacity:1}}.oa-source-group{display:flex;align-items:center;gap:10px;margin:14px 0 4px;font-size:12px;font-weight:700;color:#2f6674}.oa-source-group:after{content:"";height:1px;flex:1 1;background:#d8e5e8}.oa-sources-title+.oa-source-group{margin-top:2px}.oa-correction{background:#edf5f4;border:1px solid #cbdfe1;border-radius:14px;padding:14px;margin:12px 0}.oa-correction>small{display:block;color:#719098;font-size:9px;font-weight:700}.oa-correction>p{margin:8px 0 13px;font-size:12px;line-height:1.7;color:#315564;overflow-wrap:anywhere}.oa-correction>div{display:flex;flex-wrap:wrap;gap:8px}.oa-correction button{border:1px solid #c2d8dd;border-radius:9px;padding:10px 13px;background:#fff;color:#396c78;font:700 11px Satoshi,Arial,sans-serif;cursor:pointer;min-height:40px}.oa-correction button:first-child{background:#346e7a;border-color:#346e7a;color:#fff}.oa-correction button:disabled{opacity:.45;cursor:default}.oa-matched-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.oa-matched-tags>span{font-size:9px;line-height:1.5;padding:3px 6px;border:1px solid #d6e5e7;border-radius:6px;color:#57808a;background:#f3f8f8;overflow-wrap:anywhere;max-width:100%}