.ask{width:100%}.ask__frame{position:relative;isolation:isolate}.ask__glow{display:none}.ask__card{transition:outline-color var(--dur-fast) ease;outline:2px solid transparent;outline-offset:3px}.ask__frame:focus-within .ask__card{outline-color:var(--color-accent)}.ask__form{scroll-margin-bottom:1rem}.ask.is-chatting .ask__form{border-top:1px solid var(--color-border)}.ask__input{display:block;width:100%;min-height:5.5rem;max-height:11rem;resize:none;border:0;background:transparent;padding:1.35rem 1.5rem .35rem;color:var(--color-text);font:inherit;font-size:1.125rem;line-height:1.55}.ask.is-chatting .ask__input{min-height:3.25rem}.ask__input::placeholder{color:var(--color-text-muted)}.ask__input:focus-visible{outline:none}.ask__bar{display:flex;align-items:center;gap:.75rem;padding:.35rem .65rem .65rem;padding-inline-start:1.5rem}.ask__hint{flex:1;display:flex;align-items:center;gap:.45rem;font-size:.78rem;line-height:1.4;color:var(--color-text-muted)}.ask__spark{flex:none;color:var(--color-accent-2)}.ask__privacy{text-decoration:underline;text-underline-offset:2px}.ask__privacy:hover{color:var(--color-text)}.ask__count{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ask__count.is-full{color:var(--color-warning)}.ask__send{flex:none;display:inline-grid;place-items:center;width:2.875rem;height:2.875rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-on-accent);cursor:pointer;transition:transform var(--t-press) var(--ease-out-quint),opacity var(--dur-fast) ease}@media(prefers-reduced-motion:no-preference){.ask__send:active:not(:disabled){transform:scale(.94)}}.ask__send:disabled{opacity:.35;cursor:default}.ask__send>svg,.ask__send>.ask__i-wa{grid-area:1 / 1}.ask__i-wa>svg{display:block}.ask[data-mode=wa] .ask__send .ask__i-send,.ask:not([data-mode=wa]) .ask__send .ask__i-wa{display:none}.ask__send .ask__i-wait,.ask__send .ask__i-stop,.ask__send[data-state=wait] .ask__i-send,.ask__send[data-state=stream] .ask__i-send,.ask__send[data-state=stream] .ask__i-wait{display:none}.ask__send[data-state=wait] .ask__i-wait,.ask__send[data-state=stream] .ask__i-stop{display:block}.ask__i-wait{animation:ask-spin .9s linear infinite}@keyframes ask-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.ask__input{min-height:4.25rem;padding:1.1rem 1.25rem .25rem}.ask__bar{padding-inline-start:1.25rem}}.ask__try[hidden]{display:none}.ask__chips{display:flex;gap:.5rem;margin-top:1.4rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-l, 0px),#000 calc(100% - var(--fade-r, 0px)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-l, 0px),#000 calc(100% - var(--fade-r, 0px)),transparent)}.ask__chips::-webkit-scrollbar{display:none}.ask__chips>li{flex:none}@media(min-width:640px){.ask__chips{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.ask__chip{min-height:2.75rem;padding:.5rem 1.05rem;border-radius:999px;background-color:var(--color-surface);font-size:.9375rem;line-height:1.3;white-space:nowrap;color:var(--color-text);cursor:pointer;transition:background-color var(--dur-fast) ease}.ask__chip:hover{background-color:var(--color-surface-2)}.ask__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .7rem 0;padding-inline-start:1.5rem;font-size:.8125rem;color:var(--color-text-muted)}.ask__head[hidden],.ask__scroller[hidden]{display:none}.ask__who{display:inline-flex;align-items:center;gap:.5rem}.ask__reset{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .85rem;border-radius:999px;background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background-color var(--dur-fast) ease}.ask__reset:hover:not(:disabled){background-color:var(--color-surface-2)}.ask__reset:disabled{opacity:.4;cursor:default}.ask__scroller{position:relative}.ask__thread{position:relative;display:flex;flex-direction:column;gap:1rem;max-height:min(58vh,34rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.5rem .85rem;scrollbar-width:thin}.ask__thread.is-scrolled{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 1.5rem);mask-image:linear-gradient(to bottom,transparent,#000 1.5rem)}.ask__jump{position:absolute;left:50%;bottom:.75rem;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-2);color:var(--color-text);box-shadow:0 6px 18px -8px #10233a73;transform:translate(-50%);cursor:pointer}.ask__jump[hidden]{display:none}.ask__turn{display:flex;flex-direction:column;gap:.3rem}.ask__turn--user{flex-direction:row-reverse;align-items:center;gap:.35rem}.ask__msg{font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.ask__msg--user{max-width:85%;padding:.5rem .9rem;border:1px solid var(--color-border);border-radius:1.1rem 1.1rem .35rem;background:var(--color-surface-2);white-space:pre-wrap}[dir=rtl] .ask__msg--user{border-radius:1.1rem 1.1rem 1.1rem .35rem}.ask__msg--assistant{color:var(--color-text)}.ask__msg--assistant>*+*{margin-top:.5rem}.ask__msg--assistant ul{padding-inline-start:1.15rem;list-style:disc}.ask__msg--assistant li+li{margin-top:.2rem}.ask__msg--assistant a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.ask__msg.is-note{color:var(--color-text-muted)}.ask__msg--assistant:empty,.ask__offer:empty{display:none}.offer{margin-top:.35rem;padding:1.25rem 1.25rem 1.1rem;background-color:var(--color-surface);animation:card-in var(--dur-base) var(--ease-out-quint) both}.offer__badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600;color:var(--color-accent-2)}:lang(ar) .offer__badge{letter-spacing:normal}.offer__title{margin-top:.6rem;font-size:1.125rem;font-weight:600;line-height:1.35}.offer__summary{margin-top:.3rem;font-size:.9rem;line-height:1.55;color:var(--color-text-muted)}.offer__figures{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:.9rem;padding-block:.85rem;border-block:1px solid var(--color-border)}.offer__figures dt{font-size:.75rem;color:var(--color-text-muted)}.offer__figures dd{margin-top:.15rem;font-size:1.05rem;font-weight:600}.offer__figures .offer__price{font-size:1.75rem;line-height:1.2}.offer__lists{display:grid;gap:.85rem;margin-top:.85rem}@media(min-width:640px){.offer__lists{grid-template-columns:1fr 1fr}}.offer__h{margin-bottom:.35rem;font-size:.75rem;color:var(--color-text-muted)}.offer__lists ul{display:grid;gap:.3rem;font-size:.875rem;line-height:1.45}.offer__lists li{display:flex;gap:.55rem}.offer__lists li:before{content:"";flex:none;width:6px;height:6px;margin-top:.5em;border-radius:50%;background-color:var(--color-accent)}.offer__send{width:100%;margin-top:1rem}@media(min-width:640px){.offer__send{width:auto}}.offer__note{margin-top:.7rem;font-size:.75rem;line-height:1.45;color:var(--color-text-muted)}.offer__wait{margin-top:.6rem;font-size:.875rem;color:var(--color-text-muted);animation:ask-pulse 1.4s ease-in-out infinite}.offer__bar{display:block;height:.65rem;margin-top:.7rem;border-radius:.4rem;background:var(--color-border);animation:skeleton-pulse 1.6s ease-in-out infinite}.offer__bar--short{width:55%}.ask__thinking{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted)}.ask__thinking>span{animation:ask-pulse 1.4s ease-in-out infinite}@keyframes ask-pulse{50%{opacity:.4}}.ask__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.ask__actions:empty{display:none}.ask__turn--user .ask__actions{opacity:0;transition:opacity var(--dur-fast) ease}.ask__turn--user:hover .ask__actions,.ask__turn--user:focus-within .ask__actions{opacity:1}@media(hover:none){.ask__turn--user .ask__actions{opacity:1}}.ask__act{position:relative;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.65rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ask__act:hover:not(:disabled){background-color:var(--color-surface-2);color:var(--color-text)}.ask__act:disabled{opacity:.4;cursor:default}.ask__wa{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;margin-inline-start:.35rem;padding:.35rem .85rem;border:1px solid var(--color-border);border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--color-text);transition:border-color var(--dur-fast) ease}.ask__wa:hover{border-color:#25d366}.ask__turn--assistant .ask__actions>.ask__wa:first-child{margin-inline-start:0}.ask [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + .35rem);padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:.45rem;background:var(--color-surface-2);font-size:.72rem;line-height:1.2;white-space:nowrap;color:var(--color-text);opacity:0;transform:translate(-50%);transition:opacity var(--dur-fast) ease;pointer-events:none}.ask [data-tip]:hover:after,.ask [data-tip]:focus-visible:after{opacity:1}@media(hover:none){.ask [data-tip]:after{display:none}}@media(max-width:640px){.ask__act{width:2.75rem;height:2.75rem}}@media(prefers-reduced-motion:reduce){.ask__glow,.ask__send,.ask__chip,.ask__act,.ask__turn--user .ask__actions{transition:none}.ask__i-wait,.ask__thinking>span,.offer,.offer__wait,.offer__bar{animation:none}}
