.ChatWindow-module__96PFNG__window{z-index:80;right:0;top:var(--chat-top,0px);width:100%;height:var(--chat-height,100dvh);isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;min-width:0;max-width:100vw;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:fixed;overflow:hidden;transform:translateY(10px)}.ChatWindow-module__96PFNG__window[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;animation:.18s ease-out ChatWindow-module__96PFNG__chat-open;transform:none}.ChatWindow-module__96PFNG__header{border-bottom:1px solid var(--color-line);background:var(--color-card);min-width:0;padding:12px;padding-top:max(12px,env(safe-area-inset-top));flex-shrink:0;align-items:center;gap:2px;display:flex}.ChatWindow-module__96PFNG__threadArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ChatWindow-module__96PFNG__iconButton{width:44px;height:44px;color:var(--color-mute);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .13s,color .13s,transform .13s;display:inline-flex}.ChatWindow-module__96PFNG__expandButton{display:none}.ChatWindow-module__96PFNG__iconButton:hover:not(:disabled){background:var(--color-surface);color:var(--color-ink)}.ChatWindow-module__96PFNG__iconButton:active:not(:disabled){transform:scale(.95)}.ChatWindow-module__96PFNG__iconButton:disabled{opacity:.4;cursor:not-allowed}.ChatWindow-module__96PFNG__iconButton:focus-visible,.ChatWindow-module__96PFNG__actionButton:focus-visible,.ChatWindow-module__96PFNG__suggestion:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ChatWindow-module__96PFNG__viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;overflow-anchor:none;flex:1;min-width:0;min-height:0;overflow:hidden auto}.ChatWindow-module__96PFNG__transcript{flex-direction:column;gap:24px;min-width:0;padding:20px 16px 24px;display:flex}.ChatWindow-module__96PFNG__welcome{padding:24px 0 8px}.ChatWindow-module__96PFNG__userMessage{background:var(--color-accent-soft);overflow-wrap:anywhere;border-radius:20px 6px 20px 20px;width:fit-content;min-width:0;max-width:88%;margin-left:auto;padding:8px 16px;animation:.16s ease-out ChatWindow-module__96PFNG__message-in}.ChatWindow-module__96PFNG__assistantMessage{overflow-wrap:anywhere;min-width:0;max-width:100%}.ChatWindow-module__96PFNG__assistantMessage[data-latest=true]{min-height:var(--response-space,100px)}.ChatWindow-module__96PFNG__messageAction{width:44px;height:44px;color:var(--color-mute);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .13s,color .13s;display:inline-flex}.ChatWindow-module__96PFNG__messageAction:hover:not(:disabled),.ChatWindow-module__96PFNG__messageAction[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-text)}.ChatWindow-module__96PFNG__messageAction:disabled{opacity:.5;cursor:default}.ChatWindow-module__96PFNG__messageAction[aria-pressed=true]{opacity:1}.ChatWindow-module__96PFNG__commands{z-index:5;border:1px solid var(--color-line);background:var(--color-card);border-radius:16px;max-height:min(280px,40dvh);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 8px 28px #0000001f}.ChatWindow-module__96PFNG__assistantMessage>*+*{margin-top:12px}.ChatWindow-module__96PFNG__suggestion{border:1px solid var(--color-line);background:var(--color-card);text-align:start;overflow-wrap:anywhere;border-radius:14px;max-width:100%;min-height:44px;padding:12px;font-size:13px;line-height:1.65;transition:border-color .13s,background .13s,transform .13s}.ChatWindow-module__96PFNG__suggestion:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.ChatWindow-module__96PFNG__suggestion:active:not(:disabled){transform:scale(.985)}.ChatWindow-module__96PFNG__suggestion:disabled{opacity:.5;cursor:not-allowed}.ChatWindow-module__96PFNG__composer{background:var(--color-canvas);min-width:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--color-line);flex-shrink:0}.ChatWindow-module__96PFNG__composerBox{border:1px solid var(--color-line);background:var(--color-card);border-radius:22px;min-width:0;transition:border-color .13s,box-shadow .13s;position:relative;box-shadow:0 2px 12px #00000008}.ChatWindow-module__96PFNG__composerBox:focus-within{border-color:color-mix(in srgb,var(--color-accent) 65%,var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 8%,transparent)}.ChatWindow-module__96PFNG__composerBox:has(.ChatWindow-module__96PFNG__input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.ChatWindow-module__96PFNG__input{resize:none;width:100%;min-width:0;min-height:48px;max-height:128px;color:var(--color-ink);background:0 0;outline:none;padding:12px 14px 6px;font-size:16px;line-height:24px;display:block;overflow-y:auto}.ChatWindow-module__96PFNG__input:focus-visible{outline:none}.ChatWindow-module__96PFNG__input:disabled{opacity:.65}.ChatWindow-module__96PFNG__input::placeholder{color:var(--color-mute)}.ChatWindow-module__96PFNG__actionButton{background:var(--color-accent);width:44px;min-width:44px;height:44px;color:var(--color-accent-fg);box-shadow:0 3px 8px color-mix(in srgb,var(--color-accent) 15%,transparent);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;transition:background .13s,transform .13s,opacity .13s;display:inline-flex}.ChatWindow-module__96PFNG__actionButton:hover:not(:disabled){filter:brightness(1.08)}.ChatWindow-module__96PFNG__actionButton:active:not(:disabled){transform:scale(.93)}.ChatWindow-module__96PFNG__actionButton:disabled{background:var(--color-surface);color:var(--color-faint);box-shadow:none;cursor:not-allowed}.ChatWindow-module__96PFNG__stopButton{background:var(--color-ink);color:var(--color-card);box-shadow:none}.ChatWindow-module__96PFNG__stopButton:disabled{background:var(--color-ink);color:var(--color-card);opacity:.65}.ChatWindow-module__96PFNG__spinner{animation:1s linear infinite ChatWindow-module__96PFNG__spin}.ChatWindow-module__96PFNG__dots{align-items:center;gap:3px;height:20px;display:inline-flex}.ChatWindow-module__96PFNG__dots i{background:var(--color-accent);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite ChatWindow-module__96PFNG__dot}.ChatWindow-module__96PFNG__dots i:nth-child(2){animation-delay:.12s}.ChatWindow-module__96PFNG__dots i:nth-child(3){animation-delay:.24s}.ChatWindow-module__96PFNG__launcher{transition:transform .15s,box-shadow .15s}.ChatWindow-module__96PFNG__launcher:hover{transform:translateY(-2px)}.ChatWindow-module__96PFNG__launcher:active{transform:scale(.96)}@keyframes ChatWindow-module__96PFNG__spin{to{transform:rotate(360deg)}}@keyframes ChatWindow-module__96PFNG__dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes ChatWindow-module__96PFNG__chat-open{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ChatWindow-module__96PFNG__message-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (min-width:640px){.ChatWindow-module__96PFNG__expandButton{display:inline-flex}.ChatWindow-module__96PFNG__window{border:1px solid var(--color-line);border-radius:24px;width:min(480px,100vw - 40px);height:min(740px,100dvh - 112px);top:auto;bottom:88px;right:20px;box-shadow:0 20px 64px #0003}.ChatWindow-module__96PFNG__transcript{padding:24px 20px}.ChatWindow-module__96PFNG__composer{padding:12px 16px}.ChatWindow-module__96PFNG__input{font-size:14px}.ChatWindow-module__96PFNG__window[data-expanded=true]{width:min(1100px,100vw - 32px);height:calc(100dvh - 32px);top:16px;bottom:16px;right:max(16px,50vw - 550px)}.ChatWindow-module__96PFNG__window[data-expanded=true] .ChatWindow-module__96PFNG__transcript,.ChatWindow-module__96PFNG__window[data-expanded=true] .ChatWindow-module__96PFNG__composer{width:100%;max-width:820px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.ChatWindow-module__96PFNG__window,.ChatWindow-module__96PFNG__window[data-open=true],.ChatWindow-module__96PFNG__iconButton,.ChatWindow-module__96PFNG__messageAction,.ChatWindow-module__96PFNG__actionButton,.ChatWindow-module__96PFNG__suggestion,.ChatWindow-module__96PFNG__userMessage,.ChatWindow-module__96PFNG__spinner,.ChatWindow-module__96PFNG__dots i,.ChatWindow-module__96PFNG__launcher,.ChatWindow-module__96PFNG__composerBox{transition:none;animation:none}.ChatWindow-module__96PFNG__launcher:hover,.ChatWindow-module__96PFNG__launcher:active,.ChatWindow-module__96PFNG__actionButton:active:not(:disabled),.ChatWindow-module__96PFNG__iconButton:active:not(:disabled),.ChatWindow-module__96PFNG__suggestion:active:not(:disabled){transform:none}}
@font-face{font-family:chatFont;src:url(../media/IBMPlexSansArabic_Regular.1jp-rzcjnzlna.woff2?dpl=project-streaming-ui-20260923)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:chatFont;src:url(../media/IBMPlexSansArabic_Medium.06hrzfy5k0c98.woff2?dpl=project-streaming-ui-20260923)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:chatFont;src:url(../media/IBMPlexSansArabic_SemiBold.0fc2ctbx9p2yy.woff2?dpl=project-streaming-ui-20260923)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:chatFont;src:url(../media/IBMPlexSansArabic_Bold.1zh-68ln0z6gy.woff2?dpl=project-streaming-ui-20260923)format("woff2");font-display:swap;font-weight:700;font-style:normal}.chatfont_ef97c1e5-module__BL4Mfq__className{font-family:chatFont,Arial,sans-serif}
