:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--q-bg:#0d1117;--q-side:#11161d;--q-surface:#1a2028;--q-surface-2:#202730;--q-surface-3:#151b23;--q-user:#202833;--q-pop:#1b222b;--q-text:#e5e9ef;--q-strong:#f4f6f9;--q-muted:#a0aab8;--q-border:#a7b7cc21;--q-hover:#adbed411;--q-active:#83aee21a;--q-shadow:#0003;--q-scroll:#a6b5c93d;--q-scroll-hover:#a6b5c966;--q-accent:#8abcf5;--q-accent-text:#b9d7fb;--q-accent-soft:#74aeef14;--q-accent-border:#8abcf552;--q-link:#9dc7fa;--q-inline-code:#abd4ed;--q-code-bg:#10161d;--q-code-header-bg:#1a222c;--q-code-text:#dce5ef;--q-send-bg:#8abcf5;--q-thumb-bg:#202730;--q-overlay:#0d1117f0;--q-reason-bg:#a8b9cf09;--q-reason-text:#aebaca;--q-success:#80cfb0;--q-error:#f5a3a3;--q-folder:#b9cce3;--q-primary:#8abcf5;--q-primary-hover:#a4ccfa;--q-on-primary:#102338;--q-ring:#8abcf526;--q-radius-sm:10px;--q-radius-md:16px;--q-radius-lg:22px;--q-card:var(--q-surface);--q-panel:var(--q-surface);--q-sidebar:var(--q-side)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--q-bg:#f5f5f2;--q-side:#eeefec;--q-surface:#fff;--q-surface-2:#eeefed;--q-surface-3:#f0f1ee;--q-user:#e9ecee;--q-pop:#fff;--q-text:#2b3037;--q-strong:#181d24;--q-muted:#626b77;--q-border:#2834451f;--q-hover:#2a394d0b;--q-active:#2c65a513;--q-shadow:#1c263412;--q-scroll:#48566940;--q-scroll-hover:#48566966;--q-accent:#285f9e;--q-accent-text:#245993;--q-accent-soft:#3e75b50e;--q-accent-border:#3e75b547;--q-link:#285f9e;--q-inline-code:#28617c;--q-code-bg:#f0f2f2;--q-code-header-bg:#e7eaeb;--q-code-text:#263440;--q-send-bg:#285f9e;--q-thumb-bg:#e9ecee;--q-overlay:#f5f5f2f2;--q-reason-bg:#28344506;--q-reason-text:#596574;--q-success:#246b53;--q-error:#ac3441;--q-folder:#456785;--q-primary:#285f9e;--q-primary-hover:#204f86;--q-on-primary:#fff;--q-ring:#3e75b51f;--q-radius-sm:10px;--q-radius-md:16px;--q-radius-lg:22px;--q-card:var(--q-surface);--q-panel:var(--q-surface);--q-sidebar:var(--q-side)}::selection{background:var(--q-accent-border);color:var(--q-strong)}body,.q-root,.q-main,.q-side{transition:background-color .18s,color .18s}.q-main>.q-nebula,.q-main>.q-mobile-aura{display:none}.q-composer{border-radius:var(--q-radius-lg);background:var(--q-surface);border:1px solid var(--q-border);box-shadow:0 8px 28px var(--q-shadow);transition:border-color .16s,box-shadow .16s,background-color .18s;animation:none}.q-composer:focus-within{border-color:var(--q-accent);box-shadow:0 0 0 3px var(--q-ring),0 8px 28px var(--q-shadow)}.q-root .q-composer .q-send button,:root[data-theme=light] .q-root .q-composer .q-send button{background:var(--q-primary);color:var(--q-on-primary);border:1px solid #0000;transition:background .16s,transform .16s,box-shadow .16s}.q-root .q-composer .q-send button:hover:not(:disabled),:root[data-theme=light] .q-root .q-composer .q-send button:hover:not(:disabled){background:var(--q-primary-hover);box-shadow:0 3px 10px var(--q-ring);transform:translateY(-1px)}.q-root .q-composer .q-send button:disabled,:root[data-theme=light] .q-root .q-composer .q-send button:disabled{background:var(--q-surface-2);border-color:var(--q-border);color:var(--q-muted);opacity:.7;box-shadow:none}.q-send button:active:not(:disabled),.q-mode-circle:active{transform:scale(.96)}.q-side-btn,.q-chat-item,.q-sb-result,.q-sb-search,.q-sb-filter,.q-menu-btn,.q-starter,.q-file-dl,.q-viewer-btn,.q-act,.q-model-option{border-radius:var(--q-radius-sm)}.q-file-card,.q-code-block,.q-viewer,.q-image-progress,.q-image-ideas-grid button,.q-conversation-menu,.q-model-dropdown,.q-ratio-popover{border-radius:var(--q-radius-md)}.q-side-btn,.q-chat-item,.q-sb-result,.q-menu-btn,.q-mode-circle,.q-act,.q-file-dl,.q-viewer-btn,.q-starter,.q-model-option,.q-conversation-share{transition:background-color .15s,color .15s,border-color .15s,transform .15s}.q-chat-item.active{background:var(--q-active);color:var(--q-strong);box-shadow:inset -2px 0 var(--q-accent)}.q-side-btn{color:var(--q-muted)}.q-side-btn:hover,.q-side-btn:focus-visible{color:var(--q-text);background:var(--q-hover)}.q-sb-label{letter-spacing:0;opacity:.85;font-size:11px}.q-msg-user{background:var(--q-user);border:1px solid var(--q-border);border-radius:var(--q-radius-lg)}.q-msg-bot{color:var(--q-text);line-height:1.9}.q-msg-bot,.q-user-row{animation:.2s ease-out both qualiMessageEnter}@keyframes qualiMessageEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.q-actions{opacity:.6;transition:opacity .15s}.q-msg-bot:hover .q-actions,.q-actions:focus-within{opacity:1}.q-actions-user{opacity:0}.q-user-row:hover .q-actions-user{opacity:1}.q-image-loading-placeholder,:root[data-theme=light] .q-image-loading-placeholder{background:var(--q-surface-2);border-color:var(--q-border);border-radius:var(--q-radius-lg)}.q-code-block,.q-file-card{border-color:var(--q-border)}.q-code-header{background:var(--q-code-header-bg);color:var(--q-muted)}.q-file-ico{background:var(--q-accent-soft);color:var(--q-link)}.q-generation-time{color:var(--q-muted)}.q-greeting{color:var(--q-strong);text-shadow:none}.q-disclaimer{color:var(--q-muted);opacity:.85}.q-chip{border-radius:var(--q-radius-sm);transition:background-color .15s,border-color .15s,color .15s,transform .15s}.q-chip:hover{background:var(--q-accent-soft);border-color:var(--q-accent-border);color:var(--q-accent-text);transform:translateY(-1px)}.q-login-banner{background:var(--q-surface-2);border-color:var(--q-border);border-radius:var(--q-radius-md);color:var(--q-muted)}.q-login-banner-btn{background:var(--q-primary);color:var(--q-on-primary);border-radius:var(--q-radius-sm)}.q-login-banner-btn:hover{background:var(--q-primary-hover)}.q-google-btn,.auth-google{border-radius:var(--q-radius-sm)}.auth-card{background:var(--q-surface);border-radius:var(--q-radius-lg);box-shadow:0 12px 40px var(--q-shadow)}.auth-page{background:var(--q-bg)}.auth-form input,.auth-submit,.q-conversation-dialog button,.q-conversation-dialog input:not([type=checkbox]):not([type=radio]),.q-conversation-dialog select{border-radius:var(--q-radius-sm)}.auth-submit,.nav-cta,.home-send,.new-chat-btn,.guest-login-btn,.send-btn,.topbar-btn.topbar-new{background:var(--q-primary);color:var(--q-on-primary)}.auth-submit:hover:not(:disabled),.nav-cta:hover,.guest-login-btn:hover,.new-chat-btn:hover{background:var(--q-primary-hover)}.auth-footer a{color:var(--q-link)}.input-glow{animation:none}.q-textarea:focus-visible{outline:none}@media (hover:none){.q-actions,.q-actions-user{opacity:1}}@media (max-width:640px){.q-composer{border-radius:var(--q-radius-lg)}.q-msg-user{border-radius:var(--q-radius-md)}.q-generation-header{gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.q-root *,.q-root :before,.q-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.q-msg-bot,.q-user-row{animation:none}}.q-root .q-composer .q-send.is-ready button,:root[data-theme=light] .q-root .q-composer .q-send.is-ready button{background:var(--q-surface-2);color:#60a5fa;border-color:var(--q-border)}:root[data-theme=light] .q-root .q-composer .q-send.is-ready button{color:#07549a}.q-root .q-composer .q-send.is-ready button:hover{background:var(--q-hover);color:#93c5fd}:root[data-theme=light] .q-root .q-composer .q-send.is-ready button:hover{color:#063b70}.q-side{opacity:0;transition:width .26s cubic-bezier(.22,1,.36,1),opacity .22s}.q-side.open{opacity:1}.q-side>div{opacity:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s;transform:translate(14px)}.q-side.open>div{opacity:1;transform:translate(0)}.q-menu-btn{flex-shrink:0;justify-content:center;width:40px;height:40px;padding:0}@media (max-width:768px){.q-side,.q-side.open{z-index:100;border-left:1px solid var(--q-border);opacity:0;pointer-events:none;width:min(300px,85vw);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.q-side.mobile-open{opacity:1;pointer-events:auto;transform:translate(0)}.q-side>div,.q-side.open>div{opacity:0;transform:translate(14px)}.q-side.mobile-open>div{opacity:1;transform:translate(0)}.q-backdrop{transition:opacity .24s}}@media (prefers-reduced-motion:reduce){.q-side,.q-side.open,.q-side>div,.q-backdrop{transition:none}}:root[data-font-size=small]{--q-message-size:14px}:root[data-font-size=normal]{--q-message-size:16px}:root[data-font-size=large]{--q-message-size:19px}.q-root .q-msg-bot,.q-root .q-msg-user,.q-root .q-composer textarea{font-size:var(--q-message-size,16px)}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-line-spacing=compact] .q-msg-bot{line-height:1.6}:root[data-line-spacing=comfortable] .q-msg-bot{line-height:1.9}:root[data-line-spacing=relaxed] .q-msg-bot{line-height:2.2}:root[data-code-wrap=true] .q-msg-bot pre,:root[data-code-wrap=true] .q-msg-bot pre code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}:root[data-thinking-time=false] .q-generation-time>span:last-child{display:none}:root{--q-syn-comment:#91a5bc;--q-syn-keyword:#c4a7ff;--q-syn-string:#96d9a8;--q-syn-number:#f4bc83;--q-syn-function:#80cfff;--q-syn-tag:#ff9cb0;--q-syn-attr:#e7cd87;--q-syn-operator:#a6d9ed}:root[data-theme=light]{--q-syn-comment:#536b68;--q-syn-keyword:#713db0;--q-syn-string:#17663b;--q-syn-number:#9b4b12;--q-syn-function:#07549a;--q-syn-tag:#a52647;--q-syn-attr:#805608;--q-syn-operator:#18586e}.q-code-block .q-syntax{color:var(--q-code-text);background:var(--q-code-bg);tab-size:2;text-align:left;direction:ltr;margin:0;padding:16px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.q-code-block .q-syntax code{color:inherit;background:0 0}.q-code-block .token.comment,.q-code-block .token.prolog,.q-code-block .token.doctype,.q-code-block .token.cdata{color:var(--q-syn-comment);font-style:italic}.q-code-block .token.keyword,.q-code-block .token.atrule,.q-code-block .token.boolean{color:var(--q-syn-keyword)}.q-code-block .token.string,.q-code-block .token.char,.q-code-block .token.attr-value,.q-code-block .token.regex{color:var(--q-syn-string)}.q-code-block .token.number,.q-code-block .token.constant{color:var(--q-syn-number)}.q-code-block .token.function,.q-code-block .token.class-name{color:var(--q-syn-function)}.q-code-block .token.tag,.q-code-block .token.deleted,.q-code-block .token.selector{color:var(--q-syn-tag)}.q-code-block .token.property,.q-code-block .token.attr-name,.q-code-block .token.builtin{color:var(--q-syn-attr)}.q-code-block .token.operator,.q-code-block .token.entity,.q-code-block .token.url{color:var(--q-syn-operator)}.q-code-block .token.punctuation{color:var(--q-code-text)}.q-collapsed-rail{background:var(--q-side);border-inline-end:1px solid var(--q-border);flex-direction:column;flex:0 0 60px;align-items:center;gap:8px;width:60px;padding:14px 8px;animation:.18s both qualiMessageEnter;display:flex;position:relative}.q-collapsed-rail>button:not(.q-rail-edge),.q-rail-bottom>button{width:40px;height:40px;color:var(--q-text);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.q-collapsed-rail>button:not(.q-rail-edge):hover,.q-rail-bottom>button:hover{background:var(--q-active);color:var(--q-accent-text)}.q-rail-bottom{flex-direction:column;gap:10px;margin-top:auto;display:flex}.q-rail-bottom>button>img{object-fit:cover;border-radius:50%;width:28px;height:28px}.q-rail-bottom>button>span{background:var(--q-primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.q-collapsed-rail .q-rail-edge{cursor:ew-resize;z-index:2;background:0 0;border:0;width:6px;padding:0;position:absolute;top:0;bottom:0;left:0}.q-collapsed-rail .q-rail-edge:hover{background:var(--q-accent-border)}@media (max-width:768px){.q-collapsed-rail{display:none}}body,.q-root{font-family:IBM Plex Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.q-root .q-greeting{letter-spacing:-.025em;margin-bottom:28px;font-family:inherit;font-size:clamp(26px,3.2vw,38px);font-weight:500;line-height:1.65}.q-root .q-side.open{border-left-color:var(--q-border)}.q-chat-item{margin-block:2px;padding:11px 12px;font-size:13px}.q-chat-item.active{background:var(--q-active);box-shadow:none;color:var(--q-strong)}.q-sb-search{border:1px solid var(--q-border);background:0 0}.q-side-btn{min-height:42px;color:var(--q-muted)}.q-side-btn:hover{color:var(--q-text)}.q-root .q-composer{background:var(--q-surface);border:1px solid var(--q-border);min-height:60px;box-shadow:0 8px 28px var(--q-shadow),0 10px 54px -14px #80c0ff38;border-radius:24px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background-color .18s;animation:none;overflow:visible}.q-root .q-composer:focus-within{border-color:var(--q-accent-border);box-shadow:0 5px 24px var(--q-shadow),0 10px 64px -12px #80c0ff57,0 0 0 2px var(--q-ring)}.q-composer-glow,.q-root .q-composer:after{display:none}.q-root .q-textarea{scrollbar-width:none}.q-root .q-textarea::-webkit-scrollbar{display:none}.q-root .q-composer-row{align-items:center;gap:8px}.q-root .q-textarea{color:var(--q-text);caret-color:var(--q-accent);font-family:inherit;line-height:1.65}.q-root .q-textarea::placeholder{color:var(--q-muted);opacity:.85}.q-root .q-mode-circle{color:var(--q-muted);background:0 0;border-color:#0000}.q-root .q-mode-circle:hover{background:var(--q-hover);color:var(--q-text)}.q-root .q-composer .q-send{flex-basis:38px;width:38px;height:38px}.q-root .q-composer .q-send button{background:var(--q-primary);color:var(--q-on-primary);box-shadow:none;border:0}.q-root .q-composer .q-send button:hover:not(:disabled){background:var(--q-primary-hover);box-shadow:none;transform:none}.q-root .q-composer .q-send button:disabled{background:var(--q-hover);color:var(--q-muted);opacity:.65;border:0}.q-root .q-integration-chip{border:1px solid var(--q-border);background:var(--q-hover);color:var(--q-text);border-radius:10px;max-width:100%}.q-integration-chip img{object-fit:contain;flex-shrink:0}.q-root .q-chip{color:var(--q-muted);background:0 0;border-color:#0000;border-radius:12px;padding:9px 15px}.q-root .q-chip:hover{background:var(--q-hover);border-color:var(--q-border);color:var(--q-text);transform:none}.q-root .q-msgs{gap:32px;max-width:960px;margin-inline:auto}.q-root .q-msg-user{background:var(--q-user);border:0;border-radius:20px;padding:12px 18px;line-height:1.8}.q-root .q-msg-bot{background:0 0;line-height:1.9}.q-root .q-msg-bot p{margin-block:0 12px}.q-root .q-disclaimer{opacity:.85;margin-top:14px;font-size:11px;line-height:1.7}.q-root .q-act{color:var(--q-muted)}.q-viewer,.q-conversation-dialog,.auth-card{box-shadow:0 16px 56px var(--q-shadow)}.auth-card{border-color:var(--q-border);padding:36px 28px}.auth-form input{background:var(--q-bg)}.plugins-sidebar{background:var(--q-side)}.plugins-page .plugins-search{background:var(--q-surface)}.plugin-row{border-radius:14px}.plugin-row:hover{transform:none}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--q-accent);outline-offset:3px}@media (max-width:768px){.q-root .q-greeting{margin-bottom:24px;font-size:28px;line-height:1.7}.q-root .q-composer{min-height:56px;box-shadow:0 6px 22px var(--q-shadow),0 8px 38px -14px #80c0ff2e;border-radius:22px;padding:8px 9px}.q-root .q-composer:focus-within{box-shadow:0 6px 22px var(--q-shadow),0 8px 42px -12px #80c0ff40,0 0 0 2px var(--q-ring)}.q-root .q-composer-row{gap:5px}.q-root .q-mode-circle{min-width:34px;min-height:34px}.q-root .q-msgs{gap:28px;padding-inline:18px}.q-root .q-msg-user{border-radius:18px;max-width:94%;padding:11px 15px}.q-root .q-chat-item,.q-root .q-side-btn{min-height:44px}.q-root .q-actions{opacity:1}.auth-card{padding:30px 22px}}@media (prefers-reduced-motion:reduce){body,.q-root,.q-main,.q-side,.q-root .q-composer{transition:none}.q-msg-bot,.q-user-row{animation:none}}@media (max-width:768px){.q-root .q-side,.q-root .q-side.open,.q-root .q-side.mobile-open{border-left:0;width:100%;max-width:none}.q-dots{opacity:1}.q-dots>button>svg{transform:rotate(90deg)}}.q-mobile-greeting-logo{display:none}.q-composer-stage{isolation:isolate}.q-root .q-model-control{flex:none;order:1}.q-root .q-composer .q-send{order:2}.q-root .q-mode-select{white-space:nowrap;background:var(--q-hover);border:1px solid var(--q-border);width:auto;min-width:102px;height:34px;color:var(--q-text);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.q-root .q-mode-select>svg{flex-shrink:0;width:13px;height:13px}@media (max-width:768px){.q-mobile-greeting-logo{object-fit:contain;order:-1;width:44px;height:44px;margin:0 auto 16px;display:block}.q-root.kb-open .q-mobile-greeting-logo{display:none}.q-root .q-mode-select{gap:4px;min-width:88px;padding:0 7px;font-size:11px}.q-root .q-greeting{flex-direction:column;justify-content:center;align-items:center}.q-mobile-greeting-logo{flex:none;margin:0 auto 16px}}.q-root .q-composer,.q-root .q-composer:focus-within{box-shadow:none}@media (max-width:768px){.q-root .q-composer-row.has-text{grid-template-columns:38px minmax(0,1fr) 38px;align-items:end;gap:9px 6px;display:grid}.q-root .q-composer-row.has-text .q-writing-area{box-sizing:border-box;grid-area:1/1/auto/-1;width:100%;padding:2px 4px 5px}.q-root .q-composer-row.has-text .q-textarea{flex-basis:100%;width:100%;min-height:30px;max-height:min(36dvh,220px)}.q-root .q-composer-row.has-text .q-composer-tools{order:0;grid-area:2/1;align-self:end}.q-root .q-composer-row.has-text .q-model-control{grid-area:2/2;place-self:end}.q-root .q-composer-row.has-text .q-send{grid-area:2/3;align-self:end}.q-entry-neon{z-index:0;display:block;position:absolute;inset:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.q-entry-neon{display:none}}.q-entry-neon{pointer-events:none;display:none}@media (max-width:768px){.q-entry-neon{z-index:0;border-radius:24px;animation:.9s ease-out both q-composer-arrive;display:block;position:absolute;inset:-20px -5px;overflow:hidden}.q-entry-neon>span{border-radius:inherit;filter:blur(14px);opacity:0;background:linear-gradient(110deg,#6bbaff88,#789fff33 45%,#a2dfff88);width:auto;height:auto;animation:1.4s ease-out both q-composer-halo;position:absolute;inset:15px 0}.q-entry-neon:after{content:"";border-radius:inherit;background:linear-gradient(105deg,#0000 10%,#89ccff55 30%,#d6efffcc 48%,#83adff66 60%,#0000 80%) 0 0/240% 100%;padding:2px;animation:1.25s ease-out both q-composer-glint;position:absolute;inset:19px 4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes q-composer-arrive{0%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes q-composer-halo{0%{opacity:0;transform:scale(.98)}25%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes q-composer-glint{0%{opacity:0;background-position:150% 0}15%{opacity:.8}to{opacity:0;background-position:-60% 0}}}@media (prefers-reduced-motion:reduce){.q-entry-neon{display:none}}:root[data-reduce-motion=true] .q-entry-neon{display:none}.q-welcome-intro{display:contents}.q-root .q-welcome-content{flex-direction:column;display:flex}.q-root .q-welcome-content>.q-welcome-composer{order:1}.q-root .q-welcome-starters{order:2}.q-root .q-welcome-content>.q-disclaimer{order:3}.q-root .q-welcome-starters .q-chip{justify-content:center;align-items:center;gap:7px;display:inline-flex}.q-welcome-starters .q-chip svg{flex:none}@media (max-width:768px){.q-root .q-welcome-intro{flex-direction:column;flex:1;order:0;justify-content:center;align-items:center;width:100%;min-height:0;padding-block:12px;display:flex}.q-root .q-welcome-intro .q-greeting{flex:none;width:100%;margin:0;padding:0}.q-root .q-welcome-intro .q-welcome-starters{flex:none;justify-content:center;width:100%;gap:5px!important;margin:22px 0 0!important}.q-root .q-welcome-starters .q-chip{gap:5px;padding:8px 10px;font-size:12px}:is(.q-root .q-welcome-content:has(.q-image-ideas)>.q-welcome-intro,.q-root.kb-open .q-welcome-intro){display:none}}.q-prose{overflow-wrap:anywhere;flex-direction:column;gap:14px;min-width:0;max-width:100%;line-height:1.9;display:flex}.q-root .q-msg-bot{width:100%;min-width:0}.q-root .q-prose p{white-space:pre-wrap;margin:0;line-height:1.9}.q-prose h1,.q-prose h2,.q-prose h3{letter-spacing:-.015em;line-height:1.65!important}.q-prose h1{margin:20px 0 4px!important;font-size:23px!important}.q-prose h2{margin:18px 0 4px!important;font-size:20px!important}.q-prose h3{margin:14px 0 2px!important;font-size:17px!important}.q-prose ul,.q-prose ol{margin:4px 0!important;padding-inline-start:25px!important}.q-prose li{margin:7px 0!important;line-height:1.85!important}.q-prose li>ul,.q-prose li>ol{margin-block:6px!important}.q-prose blockquote{background:var(--q-hover);border-radius:8px;border-inline-start-color:var(--q-accent)!important;margin:8px 0!important;padding:9px 14px!important}.q-inline-code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.q-table-scroll{border:1px solid var(--q-border);border-radius:12px;max-width:100%;margin:8px 0;overflow:auto}.q-table-scroll table{min-width:360px}.q-prose .q-code-block{min-width:0;max-width:100%;overflow:hidden;border-radius:14px!important;margin:8px 0!important}.q-code-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%}.q-code-scroll pre{tab-size:2;margin:0!important;padding:16px!important;font-size:13px!important;line-height:1.75!important}.q-code-header{flex-wrap:wrap;row-gap:6px!important}.q-code-header button{border-radius:7px;min-height:32px}.q-code-header button:hover{background:var(--q-hover)!important}.q-code-filename{flex:80px;min-width:0}.q-reply-pending{color:var(--q-muted);align-items:center;gap:9px;margin:12px 0;font-size:13px;line-height:1.8;display:flex}.q-pending-dot{background:var(--q-accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite q-pending-breathe}@keyframes q-pending-breathe{50%{opacity:.35;transform:scale(.8)}}.q-reply-error,.q-upload-issues{background:var(--q-surface);border:1px solid var(--q-border);border-inline-start:3px solid var(--q-error);border-radius:12px;margin-block:12px;padding:14px 16px;font-size:13px;line-height:1.8}.q-reply-error strong,.q-upload-issues strong{color:var(--q-text);font-weight:600;display:block}.q-root .q-reply-error p{color:var(--q-muted);margin:5px 0 12px;font-size:13px}.q-reply-error button,.q-upload-issues button{background:var(--q-hover);color:var(--q-text);border:1px solid var(--q-border);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;display:inline-flex}.q-reply-error button:disabled,.q-upload-issues button:disabled{opacity:.5;cursor:wait}.q-upload-issues ul{overflow-wrap:anywhere;max-height:140px;margin:6px 0 12px;padding-inline-start:20px;overflow:auto}.q-upload-issues>div{flex-wrap:wrap;gap:6px;display:flex}.q-upload-progress{box-sizing:border-box;align-items:center;gap:8px;max-width:100%;display:flex;padding:10px 12px!important}.q-upload-progress>span{overflow-wrap:anywhere;min-width:0}.q-upload-progress strong,.q-upload-progress small{line-height:1.7;display:block}.q-upload-progress small{color:var(--q-muted);font-size:11px}.q-thumb-caption{white-space:nowrap;text-overflow:ellipsis;color:#fff;pointer-events:none;text-align:start;background:#10141cdd;padding:5px 8px;font-size:10px;display:block;position:absolute;inset:auto 0 0;overflow:hidden}@media (max-width:768px){.q-prose{gap:12px}.q-root .q-prose p{line-height:1.85}.q-prose h1{font-size:21px!important}.q-prose h2{font-size:18px!important}.q-code-header{padding:8px 10px!important}.q-code-scroll pre{padding:12px!important;font-size:12px!important}.q-reply-error,.q-upload-issues{padding:12px}}@media (prefers-reduced-motion:reduce){.q-pending-dot{animation:none}}.q-thinking-control{border-top:1px solid var(--q-border);--thinking-ink:var(--q-strong);color:var(--q-text);margin:6px 4px 2px;padding:13px 8px 8px}.q-thinking-heading{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.q-thinking-heading strong{color:var(--thinking-ink);font-size:12px;font-weight:600}.q-thinking-track{padding:16px 5px 10px;position:relative}.q-thinking-track input{appearance:none;background:linear-gradient(to right,var(--thinking-ink) 0%,var(--thinking-ink) var(--thinking-progress),var(--q-hover) var(--thinking-progress),var(--q-hover) 100%);cursor:pointer;touch-action:pan-y;border-radius:99px;width:100%;height:7px;margin:0;display:block}.q-thinking-track input::-webkit-slider-thumb{appearance:none;background:var(--thinking-ink);border:2px solid var(--q-pop);width:23px;height:23px;box-shadow:0 1px 5px var(--q-shadow);border-radius:50%}.q-thinking-track input::-moz-range-thumb{background:var(--thinking-ink);border:2px solid var(--q-pop);border-radius:50%;width:20px;height:20px}.q-thinking-track input:focus-visible{outline:2px solid var(--q-accent);outline-offset:9px}.q-thinking-labels{justify-content:space-between;align-items:start;gap:2px;display:flex}.q-thinking-labels button{color:var(--q-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:30px;padding:5px 1px;font-size:10px}.q-thinking-labels button[aria-pressed=true]{color:var(--thinking-ink);font-weight:600}.q-thinking-control p{color:var(--q-muted);margin:8px 0 0;font-size:10px;line-height:1.7}.q-thinking-control.is-ultra{--thinking-ink:#b58aff;background:linear-gradient(135deg,#9b5de510,#0000);border-top-color:#a770ee66;border-radius:10px}.q-root .q-mode-select.is-ultra{color:#b58aff;background:#a770ee12;border-color:#a770ee66}:root[data-theme=light] .q-thinking-control.is-ultra{--thinking-ink:#7637c7}:root[data-theme=light] .q-root .q-mode-select.is-ultra{color:#7637c7}.q-thinking-burst{pointer-events:none;width:0;height:0;position:absolute;top:19px;right:5px}.q-thinking-burst:before{content:"";border:2px solid #c79aff;border-radius:50%;width:14px;height:14px;animation:.6s ease-out both q-thinking-ring;position:absolute;top:-7px;left:-7px}.q-thinking-burst i{background:#c79aff;border-radius:50%;width:4px;height:4px;animation:.6s ease-out both q-thinking-spark;position:absolute;top:-2px;left:-2px}@keyframes q-thinking-spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--spark-x),var(--spark-y)) scale(.15);opacity:0}}@keyframes q-thinking-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.q-thinking-burst{display:none}}:root[data-reduce-motion=true] .q-thinking-burst{display:none}.q-thinking-control{transition:background-color .18s,border-color .18s;position:relative}.q-thinking-control.is-moving .q-thinking-track{animation:q-thinking-tremble var(--shake-speed) linear infinite}.q-thinking-control.is-moving .q-thinking-track input::-webkit-slider-thumb{transition:box-shadow .15s;box-shadow:0 0 0 5px #b58aff18}.q-thinking-control.is-erupting{animation:.75s ease-out both q-thinking-impact}.q-thinking-control.is-erupting:after{content:"";pointer-events:none;border:1px solid #bd8eff;border-radius:12px;animation:.8s ease-out both q-thinking-border;position:absolute;inset:0}.q-thinking-burst{z-index:2}.q-thinking-burst i{background:0 0;border:1px solid #d3b1ff;width:5px;height:5px;animation-duration:.8s}.q-thinking-burst i:nth-child(3n){background:#bd8aff;width:3px;height:3px}.q-thinking-burst b{border:1px solid #b58aff;border-radius:50%;width:18px;height:18px;animation:.8s ease-out both q-thinking-orbit;position:absolute;top:-9px;left:-9px}.q-thinking-burst b:nth-last-child(2){animation-delay:70ms}.q-thinking-burst b:last-child{animation-delay:.14s}@keyframes q-thinking-tremble{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--shake-strength) * -1),calc(var(--shake-strength) * -.5)) rotate(-.25deg)}50%{transform:translate(var(--shake-strength),calc(var(--shake-strength) * .5)) rotate(.25deg)}75%{transform:translate(calc(var(--shake-strength) * -.5),var(--shake-strength))}}@keyframes q-thinking-impact{0%{transform:translate(0)}12%{transform:translate(-4px,2px)}24%{transform:translate(4px,-2px)}36%{transform:translate(-3px,-1px)}48%{transform:translate(3px,1px)}64%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes q-thinking-border{0%{opacity:.9;transform:scale(.98)}to{opacity:0;transform:scale(1.06)}}@keyframes q-thinking-orbit{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(3.5)}}@media (prefers-reduced-motion:reduce){.q-thinking-control.is-moving .q-thinking-track,.q-thinking-control.is-erupting{animation:none}.q-thinking-control.is-erupting:after{display:none}}:root[data-reduce-motion=true] .q-thinking-control.is-moving .q-thinking-track,:root[data-reduce-motion=true] .q-thinking-control.is-erupting{animation:none}:root[data-reduce-motion=true] .q-thinking-control.is-erupting:after{display:none}
.q-image-result{width:100%;max-width:640px;margin:14px 0 0;position:relative}.q-image-result-canvas{background:var(--q-surface-2);border-radius:20px;position:relative}.q-image-zoom{cursor:zoom-in;background:0 0;border:0;border-radius:20px;width:100%;padding:0;line-height:0;display:block;overflow:hidden}.q-image-zoom img{border:1px solid var(--q-border);border-radius:20px;width:100%;height:auto;display:block}.q-image-tools{direction:ltr;gap:7px;display:flex;position:absolute;top:12px;right:12px}.q-image-tools button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#09122099;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .15s,transform .15s;display:grid;box-shadow:0 2px 8px #0000001f}.q-image-tools button:hover:not(:disabled){background:#07549ae6;transform:translateY(-2px)}.q-image-tools button:active:not(:disabled){transform:scale(.94)}.q-image-tools button:disabled{opacity:.5;cursor:wait}.q-image-result-footer{justify-content:flex-start;align-items:center;gap:10px;padding:8px 0;display:flex}.q-image-feedback{align-items:center;gap:3px;display:flex}.q-image-feedback .q-act{border-radius:12px;width:36px;height:36px}.q-image-menu-anchor{position:relative}.q-image-menu{z-index:40;bottom:calc(100% + 8px);background:var(--q-pop);border:1px solid var(--q-border);width:min(250px,100vw - 32px);box-shadow:0 10px 30px var(--q-shadow);border-radius:16px;padding:6px;position:absolute;inset-inline-end:0}.q-image-menu button{width:100%;color:var(--q-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 10px;font-size:13px;transition:background .15s;display:flex}.q-image-menu button:hover,.q-image-menu button:focus-visible{background:var(--q-hover)}.q-image-menu button:disabled{opacity:.5;cursor:default}.q-image-notice{color:var(--q-muted);margin:4px 0;font-size:12px;line-height:1.7}.q-image-dialog{border:1px solid var(--q-border);background:var(--q-pop);width:min(470px,100vw - 28px);max-height:85dvh;color:var(--q-text);font:inherit;box-shadow:0 20px 80px var(--q-shadow);direction:rtl;border-radius:20px;margin:auto;padding:24px;overflow:auto}.q-image-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040b178c}.q-image-dialog h2{margin:0 0 12px;font-size:19px}.q-image-dialog p{color:var(--q-muted);overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.9}.q-image-dialog label{margin:16px 0 8px;font-size:14px;display:block}.q-image-dialog textarea{resize:vertical;background:var(--q-surface-2);border:1px solid var(--q-border);width:100%;min-height:100px;color:var(--q-text);font:inherit;border-radius:12px;padding:12px;font-size:14px;display:block}.q-image-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.q-image-dialog-actions button{background:var(--q-hover);border:1px solid var(--q-border);color:var(--q-text);font:inherit;cursor:pointer;border-radius:12px;padding:9px 14px;font-size:13px}.q-image-dialog-actions button[type=submit]{background:var(--q-primary);color:#fff;border-color:#0000}.q-image-dialog-actions button:disabled{opacity:.5;cursor:default}.q-composer:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;filter:blur(22px);background:radial-gradient(at 50% 60%,#2884e042,#1a6bc021 45%,#0000 75%);animation:.9s ease-out both qualiComposerGlow;position:absolute;inset:-18px -24px -22px}:root[data-theme=light] .q-composer:after{background:radial-gradient(at 50% 60%,#3291e82e,#3089db14 48%,#0000 75%)}@keyframes qualiComposerGlow{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.q-image-tools{gap:6px;top:9px;right:9px}.q-image-tools button{width:36px;height:36px}.q-image-zoom,.q-image-zoom img,.q-image-result-canvas{border-radius:16px}.q-composer:after{filter:blur(16px);inset:-12px -6px -16px}.q-image-menu-anchor{position:static}.q-image-menu{inset-inline:0 auto;bottom:52px}}@media (prefers-reduced-motion:reduce){.q-composer:after{animation:none}.q-image-tools button{transition:none}}.q-image-notice.q-image-notice-success{color:#4ade80;font-weight:600}:root[data-theme=light] .q-image-notice.q-image-notice-success{color:#15803d}
.q-language-picker{text-align:start;flex-direction:column;gap:8px;min-width:0;margin-block:12px 20px;display:flex}.q-language-picker label{font-size:13px;font-weight:600}.q-language-picker select{border:1px solid var(--q-border);width:100%;max-width:100%;color:var(--q-text);background:var(--q-pop);font:inherit;border-radius:10px;padding:10px}.q-language-picker small,.q-usage-panel small{color:var(--q-muted);font-size:11px;line-height:1.6;display:block}.q-usage-panel{border:1px solid var(--q-border);background:var(--q-pop);color:var(--q-text);text-align:start;border-radius:14px;min-width:0;margin-block:14px;padding:16px}.q-usage-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.q-usage-panel h2{margin:0;font-size:16px}.q-usage-panel button,.q-usage-entry{border:1px solid var(--q-border);color:var(--q-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:12px}.q-usage-panel button:disabled{opacity:.5}.q-usage-period{gap:8px;margin-block:14px;display:flex}.q-usage-period button[aria-pressed=true]{background:var(--q-hover);border-color:var(--q-accent-text)}.q-usage-row{margin-block:18px}.q-usage-row>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.q-usage-row progress{accent-color:#79aaff;border:0;border-radius:8px;width:100%;height:7px;margin-block:9px;overflow:hidden}.q-usage-exempt strong{color:var(--q-accent-text);margin-block:10px;display:block}.q-usage-dialog{background:var(--q-bg);color:var(--q-text);border:1px solid var(--q-border);width:min(480px,100vw - 24px);max-height:90dvh;direction:var(--q-direction,rtl);border-radius:18px;margin:auto;padding:20px;overflow:auto}.q-usage-dialog::backdrop{background:#0000008c}.q-usage-close{color:var(--q-text);cursor:pointer;background:0 0;border:0;font-size:24px}.q-root,.auth-page{direction:var(--q-direction,rtl)}html[dir=ltr] .auth-card{text-align:left}html[dir=ltr] .q-mode-select,html[dir=ltr] .q-model-control button{text-align:start}
.q-root .q-side{border-inline-end:1px solid var(--q-border)}.q-root .q-side.open{border-left:0}.q-root .q-sidebar-brand{padding:20px 18px 14px!important}.q-root .q-sidebar-brand>button{border-radius:10px;justify-content:center;align-items:center;min-width:36px;min-height:36px}.q-root .q-sidebar-brand>button:hover{background:var(--q-hover)}.q-root .q-side-btn{text-align:start;border-radius:11px;gap:11px;min-height:44px;padding:10px 12px;font-size:14px}.q-root .q-new-chat{background:var(--q-hover);color:var(--q-text);border:1px solid var(--q-border)}.q-root .q-new-chat:hover{background:var(--q-active)}.q-root .q-side nav{margin-block:4px 10px}.q-root .q-sb-search{background:0 0;border-radius:11px;min-height:40px}.q-root .q-sb-search input{min-width:0;font-size:13px}.q-root .q-sb-filter{border-radius:11px;width:40px;height:40px}.q-root .q-sb-label{letter-spacing:0;padding-block:14px 8px;font-size:12px}.q-root .q-chat-item{border-radius:10px;min-height:42px;margin-bottom:2px;padding:9px 12px;font-size:13px}.q-root .q-dots>button{border-radius:8px;justify-content:center;align-items:center;min-width:30px;min-height:30px}.q-root .q-dots>button:hover{background:var(--q-active)}.q-root .q-sidebar-footer{padding:12px!important}.q-root .q-account-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px!important;display:grid!important}.q-root .q-account-identity{min-width:0}.q-root .q-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.q-root .q-usage-entry{min-height:28px;color:var(--q-muted);text-align:start;border:0;grid-column:1;justify-self:start;padding:3px 0}.q-root .q-usage-entry:hover{color:var(--q-accent-text);text-underline-offset:4px;text-decoration:underline}.q-root .q-greeting{letter-spacing:-.025em;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.6}.q-root .q-composer{background:var(--q-surface);border:1px solid var(--q-border);border-radius:22px;padding:10px 12px}.q-root .q-composer:focus-within{border-color:var(--q-accent-border);box-shadow:0 0 0 2px var(--q-ring)}.q-root .q-textarea{font-size:16px;line-height:1.75}.q-root .q-mode-select{border-radius:10px;height:36px;padding-inline:10px;font-size:12px}.q-root .q-composer-tools .q-mode-circle{border-radius:50%}.q-root .q-welcome-starters{flex-wrap:wrap;gap:8px!important;margin-top:20px!important}.q-root .q-welcome-starters .q-chip{border:1px solid var(--q-border);background:0 0;border-radius:12px;gap:8px;min-height:42px;padding:9px 15px;font-size:13px}.q-root .q-welcome-starters .q-chip:hover{background:var(--q-hover);border-color:var(--q-accent-border)}.q-root .q-disclaimer{opacity:1;color:var(--q-muted);font-size:12px;line-height:1.7}.q-root .q-menu-btn{border-radius:11px;min-width:40px;min-height:40px}.q-root .q-actions .q-act{border-radius:8px;min-width:32px;min-height:32px}.q-language-picker select{min-height:44px;padding:10px 12px}.q-usage-panel{border-radius:16px;padding:20px}.q-usage-period{background:var(--q-hover);border-radius:11px;gap:4px;padding:4px}.q-usage-period button{border-color:#0000;flex:1;min-height:38px}.q-usage-period button[aria-pressed=true]{background:var(--q-surface);border-color:var(--q-border)}.q-usage-row{padding-block:4px}.q-usage-dialog{box-sizing:border-box;padding:20px}.q-usage-close{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.q-usage-close:hover{background:var(--q-hover)}@media (min-width:769px){.q-root .q-welcome-content{box-sizing:border-box;padding-inline:20px}.q-root .q-welcome-starters{justify-content:center}}@media (max-width:768px){.q-root .q-side,.q-root .q-side.open,.q-root .q-side.mobile-open{border:0}.q-root .q-sidebar-brand{padding-top:max(16px,env(safe-area-inset-top))!important}.q-root .q-sidebar-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.q-root .q-chat-item{min-height:46px}.q-root .q-welcome-layout{padding-inline:max(12px,env(safe-area-inset-left),env(safe-area-inset-right))!important}.q-root .q-welcome-intro .q-welcome-starters{gap:7px!important;margin-top:24px!important}.q-root .q-welcome-starters .q-chip{gap:6px;min-height:40px;padding:8px 10px;font-size:12px}.q-root .q-welcome-content>.q-disclaimer{margin-block:10px 3px;font-size:11px}.q-root .q-composer-wrap{padding-inline:max(12px,env(safe-area-inset-left),env(safe-area-inset-right))}.q-root .q-composer{border-radius:20px;padding:8px}.q-root .q-mode-select{min-width:0;padding-inline:8px;font-size:11px}.q-root .q-composer-row.has-text .q-writing-area{padding:4px 6px 8px}.q-root .q-composer-row.has-text .q-model-control{justify-self:end}.q-usage-dialog{padding:14px}.q-usage-panel{padding:16px}}@media (max-width:360px){.q-root .q-welcome-starters .q-chip{gap:4px;padding-inline:8px;font-size:11px}.q-root .q-mode-select{gap:4px;padding-inline:6px;font-size:10px}}.q-thinking-control.is-ultra{--thinking-ink:#8abcf5;border-top-color:var(--q-accent-border);background:linear-gradient(135deg,#65aaff0d,#0000)}:root[data-theme=light] .q-thinking-control.is-ultra{--thinking-ink:#285f9e}.q-root .q-mode-select.is-ultra{color:var(--q-accent-text);border-color:var(--q-accent-border);background:var(--q-accent-soft)}:root[data-theme=light] .q-root .q-mode-select.is-ultra{color:var(--q-accent-text)}.q-thinking-control.is-erupting{animation:.36s ease-out both q-ultra-soft-tap}.q-thinking-control.is-erupting:after{border-color:var(--q-accent);animation:.52s ease-out both q-ultra-blue-border}.q-thinking-burst:before{display:none}.q-thinking-burst i,.q-thinking-burst i:nth-child(3n){background:0 0;border:1px solid #fff;width:5px;height:5px;animation:.52s ease-out both q-ultra-blue-circle}.q-thinking-burst b{border-color:#fff;animation:.5s ease-out both q-ultra-blue-ring}.q-thinking-burst b:nth-last-child(2){animation-delay:20ms}.q-thinking-burst b:last-child{animation-delay:40ms}@keyframes q-ultra-soft-tap{0%,to{transform:translate(0)}25%{transform:translate(-.5px)}60%{transform:translate(.5px)}}@keyframes q-ultra-blue-border{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes q-ultra-blue-circle{0%{opacity:.85;border-color:#fff;transform:translate(0)scale(.8)}45%{opacity:.65;border-color:#8abcf5}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.4);border-color:#69aef8}}@keyframes q-ultra-blue-ring{0%{opacity:.7;border-color:#fff;transform:scale(.6)}45%{border-color:#8abcf5}to{opacity:0;border-color:#69aef8;transform:scale(2)}}.q-rename-dialog{box-sizing:border-box;width:min(440px,100vw - 24px);max-height:85dvh;direction:var(--q-direction,rtl);margin:auto;position:fixed;inset:0;overflow:auto}.q-rename-dialog form{flex-direction:column;gap:12px;display:flex}.q-rename-dialog label{color:var(--q-muted);font-size:13px}.q-rename-dialog input{box-sizing:border-box;border:1px solid var(--q-border);background:var(--q-surface);width:100%;min-height:46px;color:var(--q-text);font:inherit;border-radius:11px;padding:10px 12px}.q-rename-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.q-rename-actions button{border-radius:10px;min-height:40px;padding:8px 18px}.q-rename-actions .q-rename-save{background:var(--q-primary);color:var(--q-on-primary);border-color:#0000}.plugin-manage-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.plugin-manage-actions button{border:1px solid var(--q-border);background:var(--q-hover);min-height:44px;color:var(--q-text);font:inherit;cursor:pointer;border-radius:11px;flex:1;padding:10px 14px}.plugin-manage-actions .plugin-details{margin:0}.plugin-manage-actions .plugin-delete{color:var(--q-error);border-color:var(--q-error);background:0 0}.plugin-access-panel .plugin-details{text-align:center;text-decoration:none;display:block}.plugin-access-panel>button{border:1px solid var(--q-border);min-height:40px;color:var(--q-text);background:var(--q-hover);font:inherit;cursor:pointer;border-radius:10px;margin:8px 0 0 8px;padding:8px 12px}.plugin-dialog .plugin-access-note{color:var(--q-muted);font-size:12px;line-height:1.8}@media (prefers-reduced-motion:reduce){.q-thinking-control.is-erupting{animation:none}.q-thinking-control.is-erupting:after,.q-thinking-burst{display:none}}:root[data-reduce-motion=true] .q-thinking-control.is-erupting{animation:none}:root[data-reduce-motion=true] .q-thinking-control.is-erupting:after,:root[data-reduce-motion=true] .q-thinking-burst{display:none}.q-root .q-side.open>div,.q-root .q-side.mobile-open>div{transform:none}.q-root .q-sidebar-search-controls{z-index:50;flex-shrink:0;position:relative}.q-root .q-sidebar-history{z-index:1;min-height:0;position:relative}.q-root .q-sidebar-footer{z-index:40;flex-shrink:0;position:relative}.q-root .q-sb-menu{isolation:isolate;background:var(--q-pop);overscroll-behavior:contain;box-sizing:border-box;border-radius:14px;max-height:min(380px,100dvh - 400px);overflow-y:auto}.q-root .q-sb-opt{border-radius:9px}.q-root .q-sb-opt.active{background:var(--q-accent-soft);color:var(--q-accent-text)}.q-language-trigger{text-align:start;border:1px solid var(--q-border);background:var(--q-surface);width:100%;min-height:60px;color:var(--q-text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.q-language-trigger>svg{color:var(--q-muted);flex:none}.q-language-trigger>span{flex:1}.q-language-trigger small{margin-top:2px;font-size:11px}.q-language-trigger:hover{border-color:var(--q-accent-border);background:var(--q-hover)}.q-language-chevron{margin-inline-start:auto}.q-language-dialog{box-sizing:border-box;border:1px solid var(--q-border);background:var(--q-pop);width:min(440px,100vw - 28px);max-height:min(620px,85dvh);color:var(--q-text);font:inherit;box-shadow:0 20px 70px var(--q-shadow);border-radius:20px;margin:auto;padding:18px;position:fixed;inset:0;overflow:hidden}.q-language-dialog[open]{flex-direction:column;display:flex}.q-language-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.q-language-dialog header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.q-language-dialog h2{margin:0;font-size:18px;font-weight:600}.q-language-close{border:1px solid var(--q-border);width:34px;height:34px;color:var(--q-muted);background:var(--q-hover);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.q-language-search{background:var(--q-bg);border:1px solid var(--q-border);color:var(--q-muted);border-radius:11px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.q-language-search:focus-within{border-color:var(--q-accent-border)}.q-language-search input{width:100%;min-width:0;color:var(--q-text);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.q-language-options{overscroll-behavior:contain;min-height:0;padding:2px;overflow-y:auto}.q-language-options button{width:100%;min-height:58px;color:var(--q-text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;padding:10px 12px;display:flex}.q-language-options button:hover{background:var(--q-hover)}.q-language-options button[aria-selected=true]{background:var(--q-accent-soft);border-color:var(--q-accent-border)}.q-language-options strong{font-size:14px;font-weight:500;display:block}.q-language-options small{color:var(--q-muted);margin-top:3px;font-size:11px;display:block}.q-language-code{color:var(--q-accent-text);flex:none;font-size:11px}.q-language-empty{text-align:center;color:var(--q-muted);padding:20px}.q-thinking-smooth{align-items:center;height:42px;padding:0 5px;display:flex;position:relative}.q-thinking-visual{inset-inline:5px;background:var(--q-hover);pointer-events:none;border-radius:99px;height:18px;position:absolute;top:12px}.q-thinking-fill{width:calc(11px + (100% - 22px)*var(--thinking-position));border-radius:inherit;background:linear-gradient(90deg,#287bc4,#75bdff);transition:width .26s cubic-bezier(.22,.8,.25,1),filter .24s;position:absolute;inset:0 auto 0 0}.q-thinking-thumb{top:50%;left:calc(11px + (100% - 22px)*var(--thinking-position));background:#fff;border-radius:50%;width:22px;height:22px;transition:left .26s cubic-bezier(.22,.8,.25,1),box-shadow .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 6px #0003}.q-thinking-stops{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 10px}.q-thinking-stops i{background:var(--q-muted);opacity:.35;border-radius:50%;width:3px;height:3px}.q-thinking-smooth input{z-index:1;cursor:ew-resize;width:100%;position:relative;opacity:0!important;height:42px!important;margin:0!important}.q-thinking-smooth:focus-within .q-thinking-thumb{box-shadow:0 0 0 4px var(--q-ring),0 0 0 1px var(--q-accent)}.q-thinking-smooth:active .q-thinking-thumb{box-shadow:0 0 0 5px var(--q-ring)}.q-thinking-control.is-ultra .q-thinking-fill{filter:drop-shadow(0 0 4px #72baff44);background:linear-gradient(90deg,#287bc4,#65b4ff 65%,#b9e2ff)}.q-thinking-shimmer{border-radius:inherit;opacity:0;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.q-thinking-control.is-ultra .q-thinking-shimmer{opacity:1}.q-thinking-shimmer i{left:var(--twinkle-left);width:2px;height:2px;animation:q-track-twinkle 1.8s ease-in-out var(--twinkle-delay) infinite;background:#fff;border-radius:50%;position:absolute;top:7px}@keyframes q-track-twinkle{0%,to{opacity:.12;transform:translateY(2px)scale(.5)}50%{opacity:.75;transform:translateY(-2px)scale(1)}}@media (prefers-reduced-motion:reduce){.q-thinking-thumb,.q-thinking-fill,.q-thinking-shimmer{transition:none}.q-thinking-shimmer i{animation:none}}:root[data-reduce-motion=true] .q-thinking-thumb,:root[data-reduce-motion=true] .q-thinking-fill{transition:none}:root[data-reduce-motion=true] .q-thinking-shimmer i{animation:none}.q-root .q-side{box-sizing:border-box;overflow-x:hidden}.q-root .q-sidebar-history{overflow-x:hidden}.q-root .q-chat-item>span{min-width:0}.q-root .q-sb-menu{left:auto;right:auto;text-align:start;max-width:calc(100vw - 24px);inset-inline-end:0}.q-root .q-sb-opt,.q-root .q-sb-opt-text{text-align:start}.q-root .q-conversation-menu{box-sizing:border-box;max-width:calc(100vw - 24px)}.q-conversation-dialog{box-sizing:border-box;text-align:start;margin:auto;position:fixed;inset:0}.q-conversation-dialog header>button{flex:none;place-items:center;width:36px;height:36px;padding:0;line-height:1;display:grid}.q-conversation-dialog input:not([type=radio]):not([type=checkbox]),.q-conversation-dialog select{box-sizing:border-box;min-width:0;max-width:100%}.q-conversation-dialog .q-share-account{overflow-wrap:anywhere;flex-wrap:wrap}.q-conversation-dialog .q-privacy-option-content{min-width:0}
:root{--q-brand:#3989e9;--q-brand-soft:color-mix(in srgb,var(--q-brand) 14%,transparent);--q-motion:.2s;--q-ease:cubic-bezier(.2,.8,.2,1)}.q-root{font-family:var(--font-geist-sans),"IBM Plex Sans Arabic",sans-serif}.q-root :is(button,a){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--q-motion),color var(--q-motion),transform .15s}.q-root button:active:not(:disabled){transform:scale(.96)}.q-root :is(button,a,textarea):focus-visible{outline:2px solid var(--q-brand);outline-offset:3px}.q-mobile-wordmark,.q-mobile-new{display:none}.q-code-shortcut{color:var(--q-text);border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:12px;text-decoration:none;display:flex}.q-code-shortcut:hover{background:var(--q-brand-soft)}.q-model-description{color:var(--q-muted);white-space:normal;margin-top:4px;font:12px/1.6 inherit;display:block}.q-composer{transition:border-color var(--q-motion),box-shadow var(--q-motion);border-radius:24px}.q-composer:focus-within{border-color:color-mix(in srgb,var(--q-brand) 55%,var(--q-border));box-shadow:0 0 0 3px var(--q-brand-soft)}.q-send.is-ready button{background:var(--q-brand);color:#fff}.q-msg-user,.q-msg-bot{animation:q-message-arrive .18s var(--q-ease) both}.q-pending-dot{margin-inline:10px;animation:1.2s ease-in-out infinite q-wait;box-shadow:8px 0,-8px 0}.q-upload-progress{border-color:var(--q-brand)}.q-file-progress-bar{width:100%;height:4px;accent-color:var(--q-brand);border-radius:4px;margin-bottom:5px;display:block}.q-thumb:after{content:"✓";bottom:7px;background:var(--q-brand);color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:20px;height:20px;font:12px sans-serif;display:grid;position:absolute;inset-inline-start:7px}.q-upload-progress:after{content:"";background:var(--q-brand);border-radius:4px;width:25%;height:3px;animation:1.1s ease-in-out infinite q-upload-wait}.q-thumb,.q-file-chip{animation:q-message-arrive .18s var(--q-ease)}@keyframes q-message-arrive{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes q-wait{0%,to{opacity:.35}50%{opacity:1}}@keyframes q-upload-wait{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:768px){html[dir=ltr] .q-side{left:0;right:auto;transform:translate(-100%)}html[dir=ltr] .q-side.mobile-open{transform:translate(0)}.q-mobile-header{border-bottom:1px solid var(--q-border);flex-shrink:0;gap:8px;position:relative;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px!important;min-height:60px!important}.q-mobile-wordmark{letter-spacing:-.6px;color:var(--q-text);align-items:center;gap:7px;font-size:19px;font-weight:600;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.q-mobile-new{width:44px;height:44px;color:var(--q-text);background:0 0;border:0;border-radius:14px;place-items:center;display:grid}.q-mobile-header .q-conversation-share{display:none}.q-menu-mobile{border-radius:14px;min-width:44px;min-height:44px}.q-side{will-change:transform;width:min(86vw,320px)!important;transition:transform .22s var(--q-ease)!important}.q-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0008!important;transition:opacity .22s!important}.q-side .q-side-btn{border-radius:13px;min-height:46px;font-size:14px}.q-side .q-chat-item{border-radius:12px;min-height:46px}.q-side .q-chat-item.active{background:var(--q-brand-soft)}.q-composer-wrap{max-width:100%;padding-inline:10px!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.q-composer{border-radius:24px!important;padding:10px 12px!important}.q-textarea{min-height:28px;max-height:160px;font-size:16px!important;line-height:1.7!important}.q-composer-row{min-width:0;gap:8px!important}.q-composer .q-attach,.q-send button{min-width:44px!important;min-height:44px!important}.q-msgs{min-width:0;overflow-x:hidden;padding-inline:16px!important}.q-msg-bot,.q-msg-user{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:16px;line-height:1.85}.q-msg-bot pre{white-space:pre;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.q-msg-bot table{max-width:100%;display:block;overflow-x:auto}.q-act{min-width:40px;min-height:40px}.q-welcome-layout{padding:24px 18px!important}.q-greeting{gap:10px;font-size:26px!important}.q-mobile-greeting-logo{animation:q-message-arrive .22s var(--q-ease)}.q-chip{min-height:44px;border-radius:16px!important;padding:10px 15px!important}.q-mobile-sheet{overflow:auto;inset-inline:10px!important;top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:150!important;background:var(--q-pop)!important;width:auto!important;max-height:min(65dvh,520px)!important;color:var(--q-text)!important;animation:q-sheet-rise .22s var(--q-ease)!important;border-radius:24px!important;padding:18px 12px 12px!important;position:fixed!important;box-shadow:0 -16px 60px #0005!important}.q-mobile-sheet:before{content:"";background:var(--q-muted);opacity:.5;border-radius:9px;width:34px;height:4px;margin:-8px auto 12px;display:block}.q-mobile-sheet button{min-height:44px;font-size:14px!important}.q-model-sheet button[aria-pressed=true]{background:var(--q-brand-soft);color:var(--q-accent-text,var(--q-text));border-radius:12px}.q-model-sheet>div[role=group] button{text-align:start;justify-content:space-between;width:100%;padding:12px}.q-mobile-sheet[data-state=closing]{animation:.16s ease-in both q-sheet-close!important}.q-root:has(.q-mobile-sheet) .q-composer-stage{filter:none!important;transform:none!important}}@keyframes q-sheet-rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes q-sheet-close{to{opacity:0;transform:translateY(25px)}}@media (prefers-reduced-motion:reduce){.q-root *,.q-root :before,.q-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.q-root button:active{transform:none}.q-mobile-sheet{animation:none!important}}[data-reduce-motion=true] .q-root *,[data-reduce-motion=true] .q-root :after{transition:none!important;animation:none!important}.q-temporary-banner{background:var(--q-brand-soft);border-bottom:1px solid var(--q-border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.q-temporary-banner span{min-width:160px;color:var(--q-muted);flex:1}.q-temporary-banner button{border:1px solid var(--q-border);color:var(--q-text);cursor:pointer;background:0 0;border-radius:10px;padding:7px 12px}.q-temporary-toggle[aria-pressed=true]{background:var(--q-brand-soft);color:var(--q-accent-text,var(--q-text))}@media (max-width:768px){.q-root .q-mobile-greeting-logo{display:none!important}.q-root .q-side{height:var(--q-vh,100dvh)!important;top:var(--q-vt,0px)!important;bottom:auto!important}.q-root :is(.q-sb-menu,.q-conversation-menu,.q-account-menu){overscroll-behavior:contain;box-sizing:border-box;box-shadow:0 -10px 40px #0006;inset-inline:10px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-height:calc(var(--q-vh,100dvh) * .65)!important;z-index:180!important;background:var(--q-pop)!important;border-radius:20px!important;padding:10px!important;position:fixed!important;overflow-y:auto!important}.q-root .q-sb-opt{min-height:48px!important}.q-root .q-temporary-banner{padding:9px 12px;font-size:12px}.q-root .q-mobile-sheet{max-height:calc(var(--q-vh,100dvh) * .65)!important}}.q-thinking-strength{color:var(--q-muted);white-space:nowrap;font-size:11px;font-weight:400;line-height:1.5}.q-thinking-caption{color:var(--q-muted);margin:12px 0 6px;font-size:13px}.q-thinking-caption strong{color:var(--q-text);font-weight:500}@media (max-width:768px){.q-root :is(.q-sb-menu,.q-conversation-menu,.q-account-menu,.q-mobile-sheet)[popover]{isolation:isolate;inset-inline:12px!important;top:auto!important;bottom:calc(var(--q-menu-bottom,0px) + 12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;max-height:calc(var(--q-vh,100dvh) * .7)!important;opacity:1!important;filter:none!important;background:var(--q-pop,#1b232e)!important;color:var(--q-text)!important;border:1px solid var(--q-border)!important;margin:0!important;padding:14px!important;overflow:auto!important;transform:none!important;box-shadow:0 -12px 50px #0008!important}.q-root [popover]::backdrop{pointer-events:none;background:#0007}.q-root .q-sidebar-history:has(.q-conversation-menu){z-index:210}.q-root .q-sidebar-search-controls:has(.q-sb-menu){z-index:210}.q-root .q-sidebar-footer:has(.q-account-menu){z-index:210}.q-model-sheet>button{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.q-model-sheet .q-thinking-strength{font-size:12px}.q-root .q-composer-row{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.q-root .q-writing-area{padding-bottom:5px;grid-area:1/1/auto/-1!important;width:100%!important;min-width:0!important}.q-root .q-composer-tools{grid-area:2/3!important}.q-root .q-send{grid-area:2/1!important}.q-root .q-composer-row>div:not(.q-writing-area):not(.q-composer-tools):not(.q-send){justify-self:start;grid-area:2/2!important}.q-root .q-textarea{text-align:start!important;width:100%!important}}.q-reference-greeting,.q-mobile-avatar,.q-mobile-header-model{display:none}@media (max-width:768px){.q-root{--q-bg:#000;--q-side:#0c0d12;--q-text:#e5e5fa;--q-muted:#96969e;--q-pop:#1e1e1e;--q-border:#ffffff1c;background:#000}.q-root .q-main{isolation:isolate;background:#000;position:relative;overflow:hidden}.q-root .q-main:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(115% 50% at 40% 110%,#123faf 0%,#0b2272 35%,#030b28 65%,#0000 100%);position:absolute;inset:0}.q-root .q-main.has-messages:before{opacity:.35}.q-root .q-mobile-header{padding:calc(18px + env(safe-area-inset-top,0px)) 24px 14px!important;background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;min-height:76px!important;display:flex!important}.q-root .q-mobile-header .q-menu-mobile{color:#d4d5ff;background:0 0!important;border:0!important;width:32px!important;min-width:32px!important;padding:0!important}.q-root .q-mobile-header-model{flex:1;min-width:0;display:block}.q-root .q-mobile-header-model>div>button{gap:7px;max-width:100%;padding:6px 0;font-weight:400;font-size:18px!important}.q-root .q-mobile-header-model>div>button>span{color:#96969e}.q-root .q-mobile-header-model .q-thinking-strength{color:#b6baff;text-overflow:ellipsis;font-size:13px;overflow:hidden}.q-root .q-mobile-new{background:0 0;border:0;flex:none;width:36px!important;min-width:36px!important;height:40px!important;min-height:40px!important}.q-root .q-mobile-avatar{color:#fff;background:linear-gradient(145deg,#073b7e,#369bb6);border:1px solid #b8c5ff44;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid;overflow:hidden}.q-mobile-avatar img{object-fit:cover;width:100%;height:100%}.q-root .q-welcome-layout{justify-content:stretch!important;padding:0 24px 28px!important}.q-root .q-welcome-content{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;max-width:500px!important;padding:0!important}.q-root .q-welcome-intro{flex:1;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;transform:translateY(-3vh)}.q-root .q-greeting{letter-spacing:-1px;flex-direction:column;justify-content:center;align-items:center;display:flex;font-family:"IBM Plex Sans Arabic",var(--font-geist-sans),sans-serif!important;gap:24px!important;margin:0!important;font-size:clamp(26px,7vw,38px)!important;font-weight:400!important;line-height:1.5!important}.q-root .q-mobile-greeting-logo{width:64px!important;height:64px!important;display:block!important}.q-root .q-classic-greeting{display:none!important}.q-root .q-reference-greeting{color:#d8d8ff;text-align:center;overflow-wrap:anywhere;display:block}.q-root .q-welcome-starters{display:none!important}.q-root .q-welcome-composer{flex:none;width:100%;margin:0 auto}.q-root .q-disclaimer{display:none}.q-root .q-composer-wrap{padding:0 24px max(18px,env(safe-area-inset-bottom))!important}.q-root .q-composer-stage{width:100%;max-width:480px;margin:auto}.q-root .q-composer{min-height:80px!important;box-shadow:none!important;background:#1e1e1e!important;border:1px solid #ffffff03!important;border-radius:50px!important;padding:18px 20px!important}.q-root .q-composer-row{flex-wrap:nowrap;align-items:center;gap:12px!important;display:flex!important}.q-root .q-composer-row>.q-writing-area{flex:1;order:2;width:auto!important;min-width:0!important;padding:0!important}.q-root .q-composer-tools{flex:none;order:1}.q-root .q-composer-tools .q-attach{color:#d2d2da!important;background:0 0!important;border:0!important;width:32px!important;min-width:32px!important;min-height:40px!important}.q-root .q-composer-tools .q-attach svg{width:27px!important;height:27px!important}.q-root .q-writing-area textarea{color:#eee!important;text-align:start!important;min-height:29px!important;font:400 18px/1.6 IBM Plex Sans Arabic,sans-serif!important}.q-root .q-writing-area textarea::placeholder{color:#949497!important}.q-root .q-composer-row>div:not(.q-writing-area):not(.q-composer-tools):not(.q-send){display:none!important}.q-root .q-send{flex:none;order:3}.q-root .q-send.is-disabled{display:none!important}.q-root .q-send button{min-width:38px!important;min-height:38px!important}.q-root .q-composer-row.has-text~*{min-width:0}.q-root .q-attach-row{max-height:150px;overflow:auto}.q-root .q-entry-neon,.q-root .q-nebula,.kb-open .q-root .q-welcome-intro{display:none!important}.kb-open .q-root .q-welcome-content{justify-content:flex-end!important}.kb-open .q-root .q-welcome-layout{padding-bottom:12px!important}.kb-open .q-root .q-composer{min-height:64px!important;padding:12px 18px!important}}@property --q-focus-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.q-root .q-textarea:focus,.q-root .q-textarea:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.q-root .q-composer:focus-within{box-shadow:none!important;border-color:#0000!important;outline:none!important}.q-root .q-composer{position:relative}.q-root .q-composer:focus-within:after{content:"";filter:drop-shadow(0 0 2px #a9cfff22);border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--q-focus-angle),transparent 0% 65%,#a7c6ff28 76%,#d8e7ff80 83%,#8eb9ff20 91%,transparent 100%);-webkit-mask-composite:xor;padding:1px;animation:1s ease-out both q-soft-focus-glint;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;display:block!important}@keyframes q-soft-focus-glint{0%{--q-focus-angle:0deg;opacity:0}20%{opacity:.5}65%{opacity:.3}to{--q-focus-angle:280deg;opacity:0}}@media (prefers-reduced-motion:reduce){.q-root .q-composer:focus-within:after{opacity:0;animation:none!important}}[data-reduce-motion=true] .q-root .q-composer:focus-within:after{opacity:0;animation:none!important}@media (max-width:768px){.q-root .q-composer{background:#101113!important}.q-root :is(.q-sb-menu,.q-conversation-menu,.q-account-menu,.q-mobile-sheet)[data-anchored]{border-radius:16px!important;animation:none!important;box-shadow:0 12px 36px #0007!important}.q-root .q-mobile-sheet[data-anchored]{padding:10px!important}.q-root .q-mobile-sheet[data-anchored]:before{display:none}.q-root .q-composer,.kb-open .q-root .q-composer{border-radius:30px!important;min-height:0!important;padding:8px 12px!important;transition:padding .2s cubic-bezier(.2,.8,.2,1),border-radius .2s cubic-bezier(.2,.8,.2,1)!important}.q-root .q-composer.q-composer-multiline,.kb-open .q-root .q-composer.q-composer-multiline{border-radius:26px!important;padding:12px 14px 10px!important}.q-root .q-composer .q-composer-row{min-width:0;grid-template-rows:minmax(40px,auto) 0!important;grid-template-columns:max-content minmax(0,1fr) max-content!important;align-items:center!important;gap:0 6px!important;margin-top:0!important;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),row-gap .22s cubic-bezier(.2,.8,.2,1)!important;display:grid!important}.q-root .q-composer .q-composer-row>.q-composer-tools{place-self:center start;min-width:0;grid-area:1/1!important}.q-root .q-composer .q-composer-row>.q-writing-area{align-items:center;max-width:100%;display:flex;position:relative;grid-area:1/2!important;width:100%!important;min-width:0!important;padding:0!important}.q-root .q-composer .q-composer-row>span:last-child{place-self:center end;grid-area:1/3!important}.q-root .q-composer .q-composer-row .q-writing-area .q-textarea{box-sizing:border-box;overflow-wrap:anywhere;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#7b96b5aa transparent;display:block;flex:100%!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:123.2px!important;line-height:1.6!important;transition:height .2s cubic-bezier(.2,.8,.2,1)!important;overflow-x:hidden!important}.q-root .q-composer .q-textarea::-webkit-scrollbar{width:3px}.q-root .q-composer .q-textarea::-webkit-scrollbar-thumb{background:#7b96b5aa;border-radius:5px}.q-root .q-composer .q-composer-row.q-composer-expanded{grid-template-rows:minmax(40px,auto) 40px!important;row-gap:6px!important}.q-root .q-composer .q-composer-row.q-composer-expanded>.q-writing-area{align-items:flex-start;grid-area:1/1/auto/-1!important}.q-root .q-composer .q-composer-row.q-composer-expanded>.q-composer-tools{grid-area:2/1!important}.q-root .q-composer .q-composer-row.q-composer-expanded>span:last-child{grid-area:2/3!important}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.q-root .q-composer,.q-root .q-composer .q-textarea,.q-root .q-composer .q-composer-row{transition:none!important}}
.q-root .q-image-welcome{overflow:hidden;justify-content:flex-end!important;padding:12px 24px!important}.q-root .q-image-welcome .q-welcome-content{flex-direction:column;flex:1;justify-content:flex-end;gap:0;height:100%;min-height:0;max-height:100%;padding:0;display:flex}.q-root .q-image-welcome .q-welcome-intro{display:none}.q-root .q-image-welcome .q-welcome-composer{flex:none;order:1;width:100%;margin:0}.q-root .q-image-welcome .q-disclaimer{flex:none;margin:9px 0 0;font-size:11px}.q-image-studio{flex-direction:column;flex:1;order:0;width:100%;min-height:0;margin:0 0 18px;transition:flex-grow .55s cubic-bezier(.22,1,.36,1),flex-basis .55s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.q-image-studio.is-compact{flex:0 178px}.q-studio-nav{flex:none;justify-content:center;align-items:center;gap:12px;min-height:48px;margin:0 0 14px;display:flex;position:relative}.q-studio-categories{justify-content:center;align-items:center;gap:8px;display:flex}.q-studio-categories button{background:var(--q-hover);min-height:36px;color:var(--q-text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:99px;padding:6px 16px;font-size:13px;transition:background .18s,color .18s}.q-studio-categories button:hover{background:var(--q-card);border-color:var(--q-border)}.q-studio-categories button[aria-pressed=true]{background:var(--q-accent-soft,#223d65);color:var(--q-accent-text,#bdd7ff);border-color:var(--q-accent-border,#456890)}.q-studio-expand{color:var(--q-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-size:11px;display:flex;position:absolute;inset-inline-end:0}.q-studio-expand:hover{color:var(--q-text)}.q-studio-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--q-border) transparent;outline-offset:-2px;border-radius:22px;flex:1;min-height:0;padding:3px 4px 10px;overflow:auto}.q-studio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.q-studio-tile{aspect-ratio:1.19;isolation:isolate;background:var(--q-hover);width:100%;min-width:0;font:inherit;cursor:pointer;animation:.45s cubic-bezier(.22,1,.36,1) both q-studio-arrive;animation-delay:calc(var(--tile-order,0)*25ms);border:1px solid #0000;border-radius:28px;padding:0;transition:aspect-ratio .55s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),border-color .2s;display:block;position:relative;overflow:hidden;transform:translateY(0)}.q-studio-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .3s;display:block}.q-studio-tile:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 36%,#00000014 48%,#000000c2);position:absolute;inset:0}.q-studio-tile>span{inset-inline:13px;z-index:2;text-align:start;color:#fff;text-shadow:0 1px 4px #0009;font-size:13px;font-weight:500;line-height:1.5;position:absolute;bottom:14px}.q-studio-tile>i{inset-inline-start:10px;z-index:2;color:#fff;opacity:0;background:#1117;border-radius:50%;place-items:center;width:24px;height:24px;font:16px sans-serif;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:10px;transform:translateY(4px)}.q-studio-tile.is-monochrome img{filter:grayscale()}.q-studio-tile:hover{border-color:var(--q-accent)}.q-studio-tile:hover img{transform:scale(1.055)}.q-studio-tile:hover>i,.q-studio-tile:focus-visible>i{opacity:1;transform:translateY(0)}.q-studio-tile[aria-pressed=true]{border-color:var(--q-accent)}.q-image-studio.is-compact .q-studio-tile{aspect-ratio:2.05}.q-image-studio.is-compact .q-studio-tile img{transform:scale(1.035)}.q-root .q-studio-caption{text-align:center;color:var(--q-muted);flex:none;margin:7px 0 0;font-size:11px;line-height:1.6}.q-studio-categories button:focus-visible,.q-studio-tile:focus-visible,.q-studio-expand:focus-visible,.q-studio-scroll:focus-visible{outline:2px solid var(--q-accent);outline-offset:2px}.q-root .q-image-composer{border-radius:28px;padding:15px 17px 12px}.q-root .q-image-composer .q-composer-row,.q-root .q-image-composer .q-composer-row.has-text{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 8px;margin:0;display:grid}.q-root .q-image-composer .q-writing-area,.q-root .q-image-composer .q-composer-row.has-text .q-writing-area{grid-area:1/1/auto/-1;width:100%;min-width:0;padding:0 3px 2px}.q-root .q-image-composer .q-writing-area .q-textarea{flex:100%;width:100%;min-width:0;min-height:34px;max-height:140px;padding:3px 0;font-size:16px;line-height:1.6}.q-root .q-image-composer .q-composer-tools,.q-root .q-image-composer .q-composer-row.has-text .q-composer-tools{order:0;grid-area:2/1;align-self:center;gap:7px!important}.q-root .q-image-composer .q-model-control,.q-root .q-image-composer .q-composer-row.has-text .q-model-control{grid-area:2/2;place-self:center end}.q-root .q-image-composer .q-send,.q-root .q-image-composer .q-composer-row.has-text .q-send{grid-area:2/3;align-self:center}.q-root .q-image-composer .q-personal-chip{white-space:nowrap;padding-inline:10px;font-size:12px}.q-root .q-image-composer .q-composer-options{width:100%;margin:0;padding:10px 0 0;display:block}.q-studio-ratio{width:100%;position:relative}.q-root .q-studio-ratio .q-ratio-trigger{border-radius:99px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:40px;padding:7px 12px;font-size:12px;transition:background .18s,border-color .18s;display:flex}.q-studio-ratio .q-ratio-trigger:hover{background:var(--q-hover);border-color:var(--q-accent-border)}.q-studio-ratio .q-ratio-label{color:var(--q-muted)}.q-studio-ratio .q-ratio-value{align-items:center;gap:9px;margin-inline-start:auto;display:flex}.q-studio-ratio .q-ratio-value b{font-weight:500}.q-studio-ratio .q-ratio-trigger>.q-format-icon{flex:none;display:grid}.q-studio-ratio .q-ratio-popover{inset-inline:0;z-index:75;padding:12px;animation:.18s ease-out q-studio-menu-in;bottom:calc(100% + 8px)}.q-studio-ratio .q-image-format-list button{flex-direction:column;gap:6px;min-height:88px;padding:10px 3px}.q-studio-ratio .q-ratio-option-name{font-size:11px}@keyframes q-studio-arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes q-studio-menu-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.q-root .q-image-welcome{padding:2px 12px calc(8px + env(safe-area-inset-bottom,0px))!important}.q-root .q-image-welcome .q-welcome-content{flex:1;justify-content:flex-end;min-height:0;padding:0}.q-image-studio{margin-bottom:12px}.q-studio-nav{min-height:44px;margin-bottom:10px}.q-studio-categories button{min-height:34px;padding:5px 14px;font-size:12px}.q-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.q-studio-tile{aspect-ratio:1;border-radius:22px}.q-studio-tile>span{inset-inline:9px;font-size:11px;bottom:10px}.q-studio-scroll{border-radius:18px;padding-inline:2px}.q-studio-expand{padding-inline:3px;font-size:10px;position:static}.q-image-studio.is-compact{flex-basis:162px}.q-root .q-image-composer{border-radius:25px;padding:12px 12px 10px}.q-root .q-image-composer .q-composer-options{padding-top:9px}.q-root .q-studio-ratio .q-ratio-trigger{min-height:40px}.q-root.kb-open .q-image-welcome .q-image-studio{flex-grow:0;flex-basis:112px;margin-bottom:7px}.q-root.kb-open .q-image-welcome .q-studio-nav{min-height:32px;margin-bottom:5px}.q-root.kb-open .q-image-welcome .q-studio-caption{display:none}}@media (max-width:420px){.q-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.q-studio-tile{aspect-ratio:1.22}.q-studio-nav{gap:6px}.q-studio-categories{gap:5px}.q-studio-expand{gap:2px}.q-studio-tile>span{font-size:12px}.q-studio-ratio .q-ratio-option-name{font-size:10px}.q-root .q-image-composer .q-personal-chip{padding-inline:7px;font-size:11px}}@media (max-height:530px){.q-image-studio.is-compact{flex-basis:114px}.q-studio-nav{min-height:32px;margin-bottom:5px}.q-root .q-studio-caption{display:none}}@media (prefers-reduced-motion:reduce){.q-image-studio,.q-studio-tile,.q-studio-tile img,.q-studio-tile>i,.q-studio-ratio .q-ratio-popover{transition:none!important;animation:none!important}.q-studio-scroll{scroll-behavior:auto}}
:root{--q-motion-duration:.18s;--q-motion-ease:cubic-bezier(.2,.8,.2,1)}button,a,input,textarea,select,[role=button],summary{transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:var(--q-motion-duration);transition-timing-function:var(--q-motion-ease)}button:active,[role=button]:active{filter:brightness(.94)}input,textarea,select{transition-duration:.16s}details::details-content{opacity:0;block-size:0;transition:block-size .18s ease,opacity .15s ease,content-visibility .18s allow-discrete;interpolate-size:allow-keywords;overflow:clip}details[open]::details-content{opacity:1;block-size:auto}[data-motion-ghost]{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}@media (prefers-reduced-motion:reduce){button,a,input,textarea,select,[role=button],summary{transition:none!important}details::details-content{transition:none!important}}[data-reduce-motion=true] :is(button,a,input,textarea,select,[role=button],summary){transition:none!important}[data-reduce-motion=true] details::details-content{transition:none!important}
.q-question-card{border:1px solid var(--q-border);background:var(--q-card,#141b25);border-radius:20px;gap:14px;min-width:0;margin:16px 0;padding:18px;display:grid}.q-question-card legend{color:var(--q-strong);padding:0 8px;font-weight:600}.q-question-options{flex-wrap:wrap;gap:8px;display:flex}.q-question-card button{border:1px solid var(--q-border);background:var(--q-hover);color:var(--q-text);cursor:pointer;font:inherit;border-radius:12px;padding:10px 14px}.q-question-card button[aria-pressed=true]{border-color:var(--q-primary,#5585db);background:#3975d92b}.q-question-card button:disabled{opacity:.5;cursor:default}.q-question-card label{color:var(--q-muted);gap:8px;font-size:13px;display:grid}.q-question-card input{box-sizing:border-box;border:1px solid var(--q-border);background:var(--q-bg,#0c1017);width:100%;color:var(--q-text);font:inherit;border-radius:12px;padding:12px}.q-question-card small{color:var(--q-muted);line-height:1.6}.q-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--q-border);border-radius:14px;max-width:100%;margin:14px 0;overflow-x:auto}.q-table-scroll table{min-width:360px}.q-table-scroll tbody tr:nth-child(2n){background:var(--q-hover)}.q-table-scroll :is(th,td){vertical-align:top;line-height:1.7;text-align:start!important}.q-prose input[type=checkbox]{accent-color:var(--q-primary,#5585db)}.q-prose del{color:var(--q-muted)}.q-prose :is(ul,ol){line-height:1.8}.q-prose .q-rich-list{box-sizing:border-box;counter-reset:quali-step;border:1px solid var(--q-border);background:var(--q-card,var(--q-surface));border-radius:17px;gap:7px;min-width:0;max-width:100%;display:grid;box-shadow:0 3px 14px #00000008;margin:13px 0 17px!important;padding:11px!important;list-style:none!important}.q-prose .q-rich-list>li{overflow-wrap:anywhere;background:color-mix(in srgb,var(--q-hover) 50%,transparent);min-width:0;color:var(--q-text);border:1px solid #0000;border-radius:11px;padding-block:9px;padding-inline:40px 10px;line-height:1.7;position:relative;margin:0!important}.q-prose .q-rich-list>li:before{content:"";inset-inline-start:11px;background:var(--q-accent,#4288de);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--q-accent,#4288de) 13%,transparent);border-radius:99px;position:absolute;top:16px}.q-prose .q-rich-ordered>li{counter-increment:quali-step}.q-prose .q-rich-ordered>li:before{content:counter(quali-step);top:8px;background:color-mix(in srgb,var(--q-accent,#4288de) 12%,var(--q-hover));border:1px solid var(--q-accent-border,var(--q-border));width:25px;height:25px;box-shadow:none;color:var(--q-accent-text,var(--q-strong));font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:grid;inset-inline-start:7px}.q-prose .q-rich-list>li>p{margin:0}.q-prose .q-rich-list>li>p+p{margin-top:7px}.q-prose .q-rich-list>li:has(input[type=checkbox]):before{display:none}.q-prose .q-rich-list>li:has(input[type=checkbox]){padding-inline-start:37px}.q-prose .q-rich-list input[type=checkbox]{inset-inline-start:9px;pointer-events:none;width:19px;height:19px;accent-color:var(--q-accent,#4288de);margin:0;position:absolute;top:13px;opacity:1!important}.q-prose .q-rich-list>li:has(input[type=checkbox]:checked){border-color:color-mix(in srgb,var(--q-accent,#4288de) 24%,transparent)}.q-prose .q-rich-list>li:has(input[type=checkbox]:checked)>p{color:var(--q-text)}.q-prose .q-rich-list .q-rich-list{box-shadow:none;background:0 0;border:0;margin:9px 0 3px!important;padding:6px!important}.q-prose .q-rich-list .q-rich-list>li{padding-block:5px}.q-prose .q-media-paragraph{max-width:100%;margin-block:12px;display:block}@media (max-width:640px){.q-prose .q-rich-list{border-radius:14px;gap:5px;margin:10px 0 13px!important;padding:7px!important}.q-prose .q-rich-list>li{font-size:inherit;padding-block:8px;padding-inline-end:7px}.q-prose .q-rich-ordered>li:before{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.q-prose .q-rich-list *{scroll-behavior:auto}}.q-prose .q-progress-list{border:1px solid var(--q-border);background:var(--q-card,var(--q-surface));border-radius:17px;gap:9px;max-width:100%;margin:14px 0;padding:12px;display:grid}.q-prose .q-progress-heading{color:var(--q-strong);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.q-prose .q-progress-heading>span{font-variant-numeric:tabular-nums;border:1px solid var(--q-border);color:var(--q-muted);border-radius:99px;padding:3px 9px;font-size:11px}.q-prose .q-progress-list>progress{width:100%;height:6px;accent-color:var(--q-accent,#4288de);background:var(--q-hover);border:0;border-radius:99px;overflow:hidden}.q-prose .q-progress-list>progress::-webkit-progress-bar{background:var(--q-hover);border-radius:99px}.q-prose .q-progress-list>progress::-webkit-progress-value{background:var(--q-accent,#4288de);border-radius:99px}.q-prose .q-progress-list>.q-rich-list{box-shadow:none;background:0 0;border:0;margin:0!important;padding:0!important}@media (max-width:640px){.q-prose .q-progress-list{border-radius:14px;gap:7px;padding:9px}}.q-prose .q-rich-list.q-quick-choices>li{overflow:hidden;padding:0!important}.q-prose .q-rich-ordered.q-quick-choices>li:before{z-index:1;pointer-events:none}.q-prose .q-quick-choices .q-quick-choice{box-sizing:border-box;text-align:start;width:100%;min-height:44px;color:var(--q-text);cursor:pointer;font:inherit;overflow-wrap:anywhere;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:10px;padding-block:10px;padding-inline:44px 12px;line-height:1.7;transition:background .16s,border-color .16s;display:block}.q-prose .q-quick-choices .q-quick-choice:hover,.q-prose .q-quick-choices .q-quick-choice:focus-visible{background:var(--q-hover);border-color:var(--q-accent-border,var(--q-border))}.q-prose .q-quick-choices .q-quick-choice:focus-visible{outline:2px solid var(--q-accent,#4288de);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.q-prose .q-quick-choices .q-quick-choice{transition:none}}
.q-guest-limit{box-sizing:border-box;text-align:start;gap:10px;width:100%;padding:18px 22px;display:grid}.q-guest-limit strong{color:var(--q-strong);font-size:16px}.q-guest-limit p{color:var(--q-muted);margin:0;font-size:13px;line-height:1.8}.q-guest-limit a{background:var(--q-primary,#315cc6);color:#fff;border-radius:12px;justify-content:center;justify-self:start;align-items:center;min-height:42px;padding:8px 22px;font-size:14px;text-decoration:none;display:inline-flex}.q-guest-save-warning{color:var(--q-text);border:1px solid #c7864844;border-radius:12px;margin:10px;padding:10px 16px;font-size:13px;line-height:1.8}.q-guest-alert{left:12px;right:12px;bottom:calc(104px + env(safe-area-inset-bottom,0px));z-index:1000;box-sizing:border-box;overflow-wrap:anywhere;overscroll-behavior:contain;color:#ffb45f;pointer-events:auto;background:#251b12;border:1px solid #a86b2a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:auto;max-width:420px;max-height:min(160px,28vh);margin:0 auto;padding:12px 14px;font-size:13px;line-height:1.55;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 5px 25px #0005}.q-guest-alert-message{flex:140px;min-width:0}.q-guest-alert-link{color:#fff;cursor:pointer;min-height:36px;font:inherit;white-space:normal;background:#2279da;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:7px 14px;font-weight:700;text-decoration:none;display:inline-flex}:root[data-theme=light] .q-guest-alert{background:color-mix(in srgb,#f2bd5b 16%,var(--q-surface));color:#795019;box-shadow:0 5px 25px var(--q-shadow);border-color:#d5a44f}:root[data-theme=light] .q-guest-alert-link{background:var(--q-primary);color:var(--q-on-primary)}
@media (max-width:768px){.q-root{--q-brand:#4d9bf0;--q-brand-soft:#4d9bf01c;--q-bg:#0b1420;--q-side:#101e2e;--q-pop:var(--q-side);--q-surface:#15273b;--q-surface-2:#122236;--q-surface-3:#0e1b2b;--q-user:#192e45;--q-border:#81b6ef26;--q-hover:#69adf414;--q-active:#529ff027;--q-text:#e6effb;--q-strong:#f4f8ff;--q-muted:#a0b4cd;--q-accent:#80bcff;--q-accent-text:#9bcbff;--q-link:#8ac2ff;--q-scroll:#7cafe52b;--q-scroll-hover:#7cafe54a;--q-mobile-field:#15273b;--q-mobile-menu-shadow:0 14px 45px #030c1a70;background:var(--q-bg)}:root[data-theme=light] .q-root{--q-brand:#2876c7;--q-brand-soft:#2876c714;--q-bg:#f4f8fe;--q-side:#e9f1fb;--q-pop:var(--q-side);--q-surface:#fff;--q-surface-2:#f0f6fe;--q-surface-3:#e4eefb;--q-user:#e1edfc;--q-border:#356fa52e;--q-hover:#2876c710;--q-active:#2876c71c;--q-text:#192f48;--q-strong:#102944;--q-muted:#526d8c;--q-accent:#286fb8;--q-accent-text:#1c5d9f;--q-link:#1c68b3;--q-scroll:#356fa52b;--q-scroll-hover:#356fa54a;--q-mobile-field:#f7faff;--q-mobile-menu-shadow:0 14px 40px #1745791c}.q-root .q-main{background:var(--q-bg)}.q-root .q-main:before{background:radial-gradient(110% 55% at 45% 110%,#256eaf29 0%,#16416a12 48%,#0000 80%)}:root[data-theme=light] .q-root .q-main:before{background:radial-gradient(110% 55% at 45% 110%,#78b6f622,#0000 80%)}.q-root :is(.q-side,.q-mobile-sheet,.q-sb-menu,.q-conversation-menu,.q-account-menu),.q-root :is(.q-mobile-sheet,.q-sb-menu,.q-conversation-menu,.q-account-menu)[popover]{background:var(--q-side)!important;color:var(--q-text)!important;border-color:var(--q-border)!important}.q-root :is(.q-mobile-sheet,.q-sb-menu,.q-conversation-menu,.q-account-menu){box-shadow:var(--q-mobile-menu-shadow)!important}.q-root :is(dialog,[role=dialog],[role=alertdialog]){background-color:var(--q-side);color:var(--q-text);border-color:var(--q-border)}.q-root :is(.workspace-dialog,.workspace-delete-dialog,.q-conversation-dialog,.q-language-dialog,.q-usage-dialog){background:var(--q-side)}.q-root .q-composer{background:var(--q-mobile-field)!important;border-color:var(--q-border)!important}.q-root .q-writing-area textarea{color:var(--q-text)!important}.q-root .q-writing-area textarea::placeholder{color:var(--q-muted)!important}.q-root .q-composer-tools .q-attach,.q-root .q-mobile-header .q-menu-mobile{color:var(--q-text)!important}.q-root .q-reference-greeting{color:var(--q-text)}.q-root .q-mobile-header-model>div>button>span{color:var(--q-muted)}.q-root .q-mobile-header-model .q-thinking-strength{color:var(--q-accent-text)}.q-root .q-mobile-avatar{border-color:var(--q-border);background:linear-gradient(145deg,#12538c,#328dd9)}.q-root .q-sb-search,.q-root .q-language-search,.q-root :is(dialog,[role=dialog],[role=alertdialog]) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){background-color:var(--q-mobile-field);color:var(--q-text);border-color:var(--q-border)}.q-root :is(.q-sb-opt.active,.q-chat-item.active),.q-root :is([role=menuitemradio][aria-checked=true],[role=radio][aria-checked=true],[role=tab][aria-selected=true]){background-color:var(--q-brand-soft);color:var(--q-accent-text);border-color:var(--q-border)}.q-root .q-model-sheet{background:var(--q-side)!important}.q-root .q-model-sheet>button,.q-root .q-model-sheet>div>button{color:var(--q-text)}.q-root .q-model-sheet>div[role=group]{background:var(--q-mobile-field);border-color:var(--q-border)}.q-root .q-model-sheet>div[role=group] button{color:var(--q-text)}.q-root .q-model-sheet button[aria-pressed=true]{background:var(--q-brand-soft);color:var(--q-accent-text)}.q-root .q-model-sheet .q-model-description,.q-root .q-model-sheet .q-thinking-caption{color:var(--q-muted)}}
:root[data-quali-temporary=true],.q-root[data-temporary=true]{--q-brand:#c6c6c6!important;--q-brand-soft:#ffffff0a!important;--q-bg:#080808!important;--q-side:#111!important;--q-pop:#202020!important;--q-surface:#202020!important;--q-surface-2:#1b1b1b!important;--q-surface-3:#151515!important;--q-user:#272727!important;--q-border:#ffffff14!important;--q-hover:#ffffff0a!important;--q-active:#ffffff12!important;--q-text:#dedede!important;--q-strong:#ededed!important;--q-muted:#aaa!important;--q-accent:#c6c6c6!important;--q-accent-text:#d2d2d2!important;--q-link:#ccc!important;--q-accent-soft:#ffffff08!important;--q-accent-border:#ffffff24!important;--q-scroll:#ffffff20!important;--q-scroll-hover:#ffffff38!important;--q-mobile-field:#202020!important;--q-mobile-menu-shadow:0 14px 45px #0006!important;--q-send-bg:#c6c6c6!important;--q-inline-code:#d2d2d2!important;--q-overlay:#080808ed!important}:root[data-theme=light][data-quali-temporary=true],:root[data-theme=light] .q-root[data-temporary=true]{--q-bg:#fafafa!important;--q-side:#f1f1f1!important;--q-pop:#fff!important;--q-surface:#eee!important;--q-surface-2:#f2f2f2!important;--q-surface-3:#e8e8e8!important;--q-user:#e7e7e7!important;--q-border:#00000014!important;--q-hover:#00000008!important;--q-active:#00000010!important;--q-text:#333!important;--q-strong:#222!important;--q-muted:#707070!important;--q-brand:#666!important;--q-brand-soft:#00000008!important;--q-accent:#666!important;--q-accent-text:#444!important;--q-link:#444!important;--q-mobile-field:#eee!important;--q-inline-code:#444!important;--q-overlay:#fafafaed!important}.q-root[data-temporary=true],.q-root[data-temporary=true] .q-main{color:var(--q-text);background:var(--q-bg)!important}.q-root[data-temporary=true] .q-main:before{background:radial-gradient(100% 48% at 50% 110%,#ffffff0e,#0000 80%)!important}.q-root[data-temporary=true] :is(.q-side,.q-mobile-sheet,.q-sb-menu,.q-conversation-menu,.q-account-menu){background:var(--q-side)!important;border-color:var(--q-border)!important}.q-root[data-temporary=true] :is(.q-composer,.q-sb-search,.q-language-search,.q-personal-chip){background:var(--q-surface)!important;color:var(--q-text)!important;box-shadow:none!important;border-color:#0000!important}.q-root[data-temporary=true] :is(.q-chip,.q-scroll-bottom,.q-model-btn,.q-mobile-new,.q-attach){border-color:var(--q-border)!important;color:var(--q-accent-text)!important}.q-root[data-temporary=true] :is(.q-mobile-header-model,.q-composer) :is(button,svg){color:var(--q-accent-text)!important}.q-root[data-temporary=true] :is([role=menuitemradio][aria-checked=true],.q-model-sheet button[aria-pressed=true]){background:var(--q-brand-soft)!important;border-color:var(--q-border)!important;color:var(--q-accent-text)!important}.q-root[data-temporary=true] .q-send.is-ready button{color:#161616!important;background:#c6c6c6!important}.q-root[data-temporary=true] .q-writing-area textarea::placeholder{color:var(--q-muted)!important}.q-root[data-temporary=true] .q-composer-glow{opacity:0!important}.q-root[data-temporary=true] .q-composer:focus-within:after{display:none!important}.q-root .q-greeting .q-mobile-greeting-logo{transition:opacity .28s,transform .36s}.q-root[data-temporary=true] .q-greeting .q-mobile-greeting-logo{pointer-events:none;opacity:0!important;transform:translateY(-14px)scale(.65)!important}.q-root[data-temporary=true] .q-welcome-intro{display:none!important}.q-root[data-temporary=true] .q-welcome-content{flex-direction:column;flex:1;min-height:0;display:flex}.q-temporary-welcome{text-align:center;color:var(--q-text);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 16px 72px;animation:.26s ease-out q-temporary-welcome-in;display:flex}.q-temporary-welcome>svg{color:var(--q-muted);flex:none;margin-bottom:20px}.q-temporary-welcome h1{font:inherit;text-wrap:balance;max-width:380px;margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.5}.q-temporary-welcome p{color:var(--q-muted);text-wrap:balance;max-width:330px;margin:20px 0 0;font-size:13px;line-height:1.8}.q-root[data-temporary=true] .q-disclaimer{visibility:hidden}.q-root .q-temporary-session{color:var(--q-muted);background:0 0;border:0;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;gap:12px;padding:10px 24px}.q-temporary-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.q-temporary-copy strong{font-size:13px}.q-temporary-copy span{min-width:0;font-size:11px;line-height:1.6}.q-root .q-temporary-cancel{min-height:40px;color:var(--q-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.q-temporary-cancel kbd{border:1px solid var(--q-border);color:var(--q-muted);border-radius:5px;padding:3px 5px;font:10px ui-monospace,monospace}.q-temporary-cancel:focus-visible{outline:2px solid var(--q-accent);outline-offset:3px}@keyframes q-temporary-welcome-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:768px){.q-root .q-temporary-session{display:none}.q-root[data-temporary=true] .q-welcome-composer{flex-shrink:0}.q-temporary-welcome{padding:24px 10px 72px}.q-temporary-welcome h1{max-width:270px;font-size:26px}.q-temporary-welcome p{max-width:285px;font-size:12px}}@media (prefers-reduced-motion:reduce){.q-root .q-greeting .q-mobile-greeting-logo{transition:none}.q-temporary-welcome{animation:none}}
@media (max-width:768px){.q-root .q-mobile-header{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px!important;gap:8px!important;min-height:64px!important}.q-root .q-mobile-header .q-menu-mobile{width:44px!important;min-width:44px!important;height:44px!important}.q-root .q-mobile-header-model>div>button{min-height:44px;font-size:15px!important}.q-root .q-mobile-header-model .q-thinking-strength{display:none}.q-root .q-sidebar-brand button{justify-content:center;min-width:44px;min-height:44px}.q-root .q-chat-item .q-dots>button{justify-content:center;align-items:center;min-width:44px;min-height:44px}.q-root .q-chat-item{padding-block:2px}.q-root .q-sidebar-footer{padding:8px 12px max(8px,env(safe-area-inset-bottom,0px))!important}.q-root .q-new-chat{background:var(--q-active);border-radius:13px}}.q-mobile-boot-screen{display:none}@media (max-width:768px) and (pointer:coarse){html:not(.quali-app-ready) .q-mobile-boot-screen{z-index:2147483000;background:var(--q-bg,#090d15);pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.q-mobile-boot-screen img{object-fit:contain;width:136px;height:136px;display:block}.q-root .q-chat-item .q-dots{display:none!important}.q-root .q-chat-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.q-root .q-chat-item:active{background:var(--q-hover)}}
.q-root,.q-root button,.q-root input,.q-root textarea,.q-root select,[role=dialog]{font-family:var(--q-interface-font,"IBM Plex Sans Arabic",sans-serif)}[data-bubble-shape=soft] .q-msg-user{border-radius:12px!important}[data-bubble-shape=square] .q-msg-user{border-radius:4px!important}[data-bubble-shape=plain] .q-msg-user{box-shadow:none!important;background:0 0!important}[data-chat-backdrop=blue] .q-root{background-image:radial-gradient(at 50% 90%,#2974cc33,#0000 60%)!important}[data-chat-backdrop=aurora] .q-root{background-image:radial-gradient(at 30% 90%,#2fa2c72e,#0000 50%),radial-gradient(at 75% 80%,#705acf29,#0000 50%)!important}[data-chat-backdrop=mist] .q-root{background-image:radial-gradient(at 50% 90%,#a0b8d22e,#0000 60%)!important}[role=dialog][aria-hidden=true],[role=dialog][data-state=closing]{visibility:hidden!important;-webkit-backdrop-filter:none!important}.q-root .q-composer,[data-soft-surface]{-webkit-backdrop-filter:blur(28px)saturate(110%);background:#181f28bd!important;border:1px solid #b4c0ce29!important;box-shadow:0 8px 24px #00000014!important}[data-theme=light] .q-root .q-composer,[data-theme=light] [data-soft-surface]{background:#f8fafdc2!important;border-color:#404e5e24!important;box-shadow:0 8px 24px #1c2a3c0f!important}[data-soft-surface][aria-hidden=true],[data-soft-surface][data-state=closing]{visibility:hidden!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-transparency:reduce){.q-root .q-composer,[data-soft-surface]{-webkit-backdrop-filter:none;background:var(--q-surface)!important}}.q-root .q-composer-wrap{isolation:isolate}.q-root .q-composer-wrap:before{content:"";inset-inline:0;pointer-events:none;z-index:-1;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--q-bg,#0c1420) 75%,transparent));-webkit-backdrop-filter:blur(14px);height:36px;position:absolute;bottom:100%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}@media (max-width:768px){.q-root .q-mobile-header{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.q-root .q-mobile-header:before,.q-root .q-mobile-header:after{content:none!important;display:none!important}}@media (prefers-reduced-transparency:reduce){.q-root .q-composer-wrap:before{-webkit-backdrop-filter:none}}
