.cg{--line:color-mix(in srgb,var(--accent) 35%,transparent);--cg-shadow:0 18px 44px #281e1429;--cg-me:var(--accent2);--cg-me-ink:#fff;--cg-bot:color-mix(in srgb,var(--bg) 70%,var(--paper));color:var(--ink);-webkit-font-smoothing:antialiased;font-family:HuwiyaMoC,Vazirmatn,Tajawal,system-ui,sans-serif}.cg *{box-sizing:border-box}.cg-dark{--cg-shadow:0 18px 44px #00000073;--cg-me:var(--accent);--cg-me-ink:#1a1408;--cg-bot:color-mix(in srgb,var(--paper) 80%,#fff 6%)}.cg-fab{bottom:18px;z-index:41;cursor:pointer;width:52px;height:52px;color:var(--accent2);background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid var(--line);box-shadow:var(--cg-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s;display:grid;position:fixed;inset-inline-end:18px}.cg-dark .cg-fab{color:var(--accent)}.cg-fab:after{content:"";border:1px solid var(--line);opacity:.7;pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.cg-fab:hover{transform:translateY(-2px)}.cg-fab:active{transform:scale(.96)}.cg-fab:focus-visible,.cg-x:focus-visible,.cg-chip:focus-visible,.cg-send:focus-visible,.cg-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-fab.is-open{visibility:hidden;transform:scale(.8)}.cg-scrim{z-index:60;background:#140e0a61;animation:.25s both cg-fade;position:fixed;inset:0}.cg-sheet{z-index:62;background:var(--paper);border:1px solid var(--line);width:min(520px,100%);max-height:min(78svh,640px);padding:6px 0 calc(10px + env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0;flex-direction:column;animation:.34s cubic-bezier(.2,.8,.2,1) both cg-up;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 40px #0000002e}.cg-grab{background:var(--line);border-radius:4px;width:38px;height:4px;margin:4px auto 2px}.cg-head{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent);align-items:center;gap:12px;padding:10px 18px 12px;display:flex}.cg-mark{width:36px;height:36px;color:var(--accent);border:1px solid var(--line);background:var(--cg-bot);border-radius:50%;flex:none;place-items:center;display:grid}.cg-ht{flex:1;min-width:0}.cg-ht h2{color:var(--accent2);margin:0;font:700 17px/1.3 El Messiri,Tajawal,serif}.cg-dark .cg-ht h2{color:var(--accent)}.cg-ht p{color:var(--muted);margin:2px 0 0;font-size:12px}.cg-x{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.cg-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:150px;padding:14px 16px 6px;display:flex;overflow-y:auto}.cg-msg{flex-direction:column;gap:8px;max-width:86%;display:flex}.cg-msg p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;margin:0;padding:10px 14px;font-size:15px;line-height:1.75}.cg-msg.bot{align-self:flex-start}.cg-msg.bot p{background:var(--cg-bot);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-start-start-radius:6px}.cg-msg.me{align-self:flex-end}.cg-msg.me p{background:var(--cg-me);color:var(--cg-me-ink);border-start-end-radius:6px}.cg-msg a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cg-links{flex-wrap:wrap;gap:6px;display:flex}.cg-link{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex;color:var(--accent2)!important;text-decoration:none!important}.cg-dark .cg-link{color:var(--accent)!important}.cg-typing{border-radius:18px;background:var(--cg-bot);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-start-start-radius:6px;flex-direction:row;gap:5px;padding:14px 16px}.cg-typing i{background:var(--accent);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite cg-dot}.cg-typing i:nth-child(2){animation-delay:.15s}.cg-typing i:nth-child(3){animation-delay:.3s}.cg-chips{scrollbar-width:none;gap:6px;padding:8px 16px 4px;display:flex;overflow-x:auto}.cg-chips::-webkit-scrollbar{display:none}.cg-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:8px 13px;font:500 13px HuwiyaMoC,Vazirmatn,Tajawal,sans-serif;transition:background .2s,border-color .2s}.cg-chip:hover{background:var(--cg-bot);border-color:var(--accent)}.cg-chip:disabled{opacity:.5;cursor:default}.cg-form{align-items:center;gap:8px;padding:8px 14px 2px;display:flex}.cg-form input{border:1px solid var(--line);background:var(--bg);min-width:0;height:46px;color:var(--ink);border-radius:999px;outline:none;flex:1;padding:0 16px;font:16px HuwiyaMoC,Vazirmatn,Tajawal,sans-serif}.cg-form input::placeholder{color:var(--muted)}.cg-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.cg-send{cursor:pointer;width:46px;height:46px;color:var(--cg-me-ink);background:linear-gradient(135deg,var(--cg-me),color-mix(in srgb,var(--cg-me) 78%,#000));border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cg-send:disabled{opacity:.4;cursor:default}[dir=rtl] .cg-send svg{transform:scaleX(-1)}@keyframes cg-up{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes cg-fade{0%{opacity:0}to{opacity:1}}@keyframes cg-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cg-sheet,.cg-scrim{animation:none}.cg-typing i{opacity:.6;animation:none}.cg-fab{transition:none}}.ins-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:4px;display:grid}.ins-stat{border:1px solid var(--p-line);background:#fff;border-radius:16px;padding:14px}.ins-stat b{color:var(--p-brand);font-size:28px;line-height:1.1;display:block}.ins-stat span{color:var(--p-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.ins-stat small{color:var(--p-muted);opacity:.85;margin-top:6px;font-size:11px;display:block}.ins-bar{background:#f1ebe3;border-radius:999px;height:10px;margin:8px 0 6px;display:flex;overflow:hidden}.ins-bar i{height:100%;display:block}.ins-legend{color:var(--p-muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.ins-legend span{align-items:center;gap:6px;display:inline-flex}.ins-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.ins-row{border-top:1px dashed var(--p-line);align-items:flex-start;gap:10px;padding:12px 0;font-size:14px;line-height:1.7;display:flex}.ins-row>svg{color:var(--p-brand2,var(--p-brand));flex:none;margin-top:3px}.ins-row b{color:var(--p-ink)}.ins-out{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ins-out .note{white-space:pre-wrap}.cg-head,.cg-chips,.cg-form,.cg-grab{flex:none}
