.platform-ai-ask-stage{--ceh-navy:hsl(var(--brand-navy));--ceh-royal:hsl(var(--brand-royal));--ceh-royal-light:hsl(var(--brand-royal-light));--ceh-sky:hsl(var(--brand-cyan));--ceh-ice:hsl(var(--brand-ice));--ceh-ink:hsl(var(--foreground));--ceh-muted:hsl(var(--muted-foreground));--ceh-surface:#fff;--ceh-glass:rgba(255,255,255,0.72);--ceh-line:hsl(var(--brand-royal)/0.14);--ceh-line-strong:hsl(var(--brand-royal)/0.28);--ceh-shadow:0 30px 80px -36px hsl(var(--brand-navy)/0.45);--ceh-cta-gradient:linear-gradient(135deg,var(--ceh-navy) 0%,var(--ceh-royal) 58%,var(--ceh-sky) 130%);--ceh-ring:conic-gradient(from 0deg,transparent 0deg,transparent 70deg,var(--ceh-royal) 120deg,var(--ceh-royal-light) 160deg,var(--ceh-sky) 200deg,var(--ceh-ice) 240deg,transparent 300deg,transparent 360deg);position:relative;display:flex;flex:1 1 auto;align-items:stretch;width:100%;height:100%;min-height:0;min-width:0}.platform-ai-ask-main{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.platform-ai-ask-main>.platform-ai-pane{grid-area:1/1;min-width:0;min-height:0;height:100%;opacity:0;pointer-events:none;transition:opacity .36s ease}.platform-ai-ask-main>.platform-ai-pane.is-shown{opacity:1;pointer-events:auto}.platform-ai-pane-chat{display:flex;flex-direction:column}.platform-ai-pane-chat>.ibc-rag-layout{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%}.platform-ai-ask{display:flex;margin:0;min-height:0;padding:1.25rem .35rem 1.5rem;overflow:auto;align-items:center;justify-content:center;background:transparent}.dark .platform-ai-ask-stage{--ceh-surface:hsl(var(--card));--ceh-glass:rgba(255,255,255,0.06);--ceh-line:rgba(255,255,255,0.12);--ceh-line-strong:rgba(255,255,255,0.24);--ceh-shadow:0 30px 80px -36px rgba(0,0,0,0.85);--ceh-cta-gradient:linear-gradient(135deg,hsl(237 57% 47%) 0%,hsl(236 60% 60%) 60%,var(--ceh-sky) 140%)}@media (prefers-reduced-motion:reduce){.platform-ai-ask-main>.platform-ai-pane{transition:none}}.platform-ai-chats-backdrop{display:none}.platform-ai-chats-slot{flex:0 0 auto;width:0;min-width:0;min-height:0;margin-right:0;overflow:hidden;opacity:0;pointer-events:none;transition:width .28s ease .16s,margin-right .28s ease .16s,opacity .2s ease}.platform-ai-ask-stage.is-chats-open>.platform-ai-chats-slot{width:20rem;margin-right:.75rem;opacity:1;pointer-events:auto;transition:width .42s cubic-bezier(.22,1,.36,1),margin-right .42s cubic-bezier(.22,1,.36,1),opacity .28s ease}.platform-ai-chats-slot>.platform-ai-chats.ibc-rag-sidebar{width:20rem;height:100%;max-height:none;margin:0;padding:1rem 1rem 1.1rem;border-radius:.75rem;border:1px solid rgb(226 232 240/.9);background:#fff;box-shadow:0 1px 2px rgb(15 23 42/.06);opacity:0;transform:translateX(-110%);transition:transform .32s cubic-bezier(.4,0,.7,.2),opacity .22s ease}.platform-ai-ask-stage.is-chats-open>.platform-ai-chats-slot>.platform-ai-chats.ibc-rag-sidebar{opacity:1;transform:translateX(0);transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .32s ease}.dark .platform-ai-chats{border-color:hsl(var(--border));background:hsl(var(--card))}.dark .platform-ai-chats,.dark .platform-ai-chats h2{color:hsl(var(--foreground))}@media (max-width:767px){.platform-ai-chats-backdrop{display:block;position:absolute;inset:0;z-index:4;border:0;padding:0;background:rgb(15 23 42/.35);opacity:0;pointer-events:none;transition:opacity .32s ease}.platform-ai-ask-stage.is-chats-open>.platform-ai-chats-backdrop{opacity:1;pointer-events:auto}.platform-ai-ask-stage.is-chats-open>.platform-ai-chats-slot,.platform-ai-chats-slot{position:absolute;z-index:5;top:0;bottom:0;left:0;width:min(20rem,88%);margin-right:0;opacity:1;overflow:visible;transform:translateX(-105%)}.platform-ai-chats-slot{transition:transform .28s cubic-bezier(.4,0,.7,.2)}.platform-ai-ask-stage.is-chats-open>.platform-ai-chats-slot{transform:translateX(0);pointer-events:auto;transition:transform .42s cubic-bezier(.22,1,.36,1)}.platform-ai-ask-stage.is-chats-open>.platform-ai-chats-slot>.platform-ai-chats.ibc-rag-sidebar,.platform-ai-chats-slot>.platform-ai-chats.ibc-rag-sidebar{width:100%;height:100%;max-height:none;transform:none}}.platform-ai-chats-sheet{display:flex;flex-direction:column;height:92dvh;max-height:92dvh;border-radius:1.5rem 1.5rem 0 0;background:#f3f5f8;overflow:hidden}.dark .platform-ai-chats-sheet{background:hsl(228 36% 8%)}.platform-ai-chats-sheet>.platform-ai-chats.ibc-rag-sidebar{flex:1 1 auto;width:100%;height:100%;max-height:none;margin:0;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));border:0;border-radius:0;background:transparent;box-shadow:none;overflow-y:auto;overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.platform-ai-chats-backdrop,.platform-ai-chats-slot,.platform-ai-chats-slot>.platform-ai-chats.ibc-rag-sidebar{transition:none}}.platform-ai-ask-mark{position:absolute;inset:-8%;display:block;overflow:hidden}.platform-ai-ask-mark-static{position:absolute;inset:0;background:radial-gradient(circle at 40% 40%,hsl(var(--brand-cyan)/.35),hsl(var(--brand-royal)/.2) 55%,transparent 75%)}.platform-ai-ask-inner{display:flex;flex-direction:column;align-items:center;width:min(100%,54rem);min-width:0;text-align:center}@keyframes platform-ai-ask-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes platform-ai-ask-fade{0%{opacity:0}to{opacity:1}}.platform-ai-ask .ceh-chips>*,.platform-ai-ask-inner>.platform-ai-ask-history,.platform-ai-ask-inner>.platform-ai-ask-kicker,.platform-ai-ask-inner>.platform-ai-ask-lead,.platform-ai-ask-inner>.platform-ai-ask-search,.platform-ai-ask-inner>.platform-ai-ask-title{opacity:0}.platform-ai-ask-inner.is-settled .ceh-chips>*,.platform-ai-ask-inner.is-settled>.platform-ai-ask-history,.platform-ai-ask-inner.is-settled>.platform-ai-ask-kicker,.platform-ai-ask-inner.is-settled>.platform-ai-ask-lead,.platform-ai-ask-inner.is-settled>.platform-ai-ask-search,.platform-ai-ask-inner.is-settled>.platform-ai-ask-title{opacity:1;transform:none;animation:none}.platform-ai-ask-inner.is-play .ceh-chips>*,.platform-ai-ask-inner.is-play>.platform-ai-ask-history,.platform-ai-ask-inner.is-play>.platform-ai-ask-kicker,.platform-ai-ask-inner.is-play>.platform-ai-ask-lead,.platform-ai-ask-inner.is-play>.platform-ai-ask-title{animation:platform-ai-ask-rise .62s cubic-bezier(.22,1,.36,1) both}.platform-ai-ask-inner.is-play>.platform-ai-ask-search{animation:platform-ai-ask-fade .7s ease both}.platform-ai-ask-inner>.platform-ai-ask-kicker{animation-delay:0s}.platform-ai-ask-inner>.platform-ai-ask-title{animation-delay:80ms}.platform-ai-ask-inner>.platform-ai-ask-lead{animation-delay:.18s}.platform-ai-ask-inner>.platform-ai-ask-search{animation-delay:.25s}.platform-ai-ask .ceh-chips>*{animation-delay:.34s}.platform-ai-ask .ceh-chips>:nth-child(2){animation-delay:.4s}.platform-ai-ask .ceh-chips>:nth-child(3){animation-delay:.46s}.platform-ai-ask .ceh-chips>:nth-child(4){animation-delay:.52s}.platform-ai-ask .ceh-chips>:nth-child(5){animation-delay:.58s}.platform-ai-ask-inner>.platform-ai-ask-history{animation-delay:.64s}@media (prefers-reduced-motion:reduce){.platform-ai-ask-inner.is-play .ceh-chips>*,.platform-ai-ask-inner.is-play>.platform-ai-ask-history,.platform-ai-ask-inner.is-play>.platform-ai-ask-kicker,.platform-ai-ask-inner.is-play>.platform-ai-ask-lead,.platform-ai-ask-inner.is-play>.platform-ai-ask-search,.platform-ai-ask-inner.is-play>.platform-ai-ask-title{animation:none;opacity:1;transform:none}}.platform-ai-ask-kicker{margin:0 0 .7rem;max-width:36rem;font-size:.78rem;font-weight:650;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:#8b93a7}.platform-ai-ask-title{margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--ceh-ink)}.platform-ai-ask-lead{width:100%;max-width:36rem;margin:.65rem auto 0;font-size:.98rem;line-height:1.5;color:var(--ceh-muted)}.ibc-rag-ask-bar,.platform-ai-ask-search{position:relative;width:100%;isolation:isolate;--agb-duration:9s;--agb-radius:1.4rem;--agb-shadow-spread:6px;--agb-shadow-blur:12px;--agb-shadow-opacity:0.7;--agb-gradient:var(--ai-gradient)}.platform-ai-ask-search{margin-top:1.15rem}.platform-ai-ask-inner>form{width:100%}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search{position:relative;z-index:1;width:100%;margin-top:0;padding:2px;border-radius:1.4rem;overflow:visible;isolation:isolate;background:transparent;box-shadow:none;animation:none}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search:focus-within{box-shadow:none}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search:before{content:none}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-ring{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-ring:after{content:"";position:absolute;top:50%;left:50%;z-index:0;width:400%;aspect-ratio:1;background:var(--ceh-ring);animation:platform-ai-ask-ring-spin 9s linear infinite;pointer-events:none}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-stack{position:relative;z-index:1;border-radius:calc(1.4rem - 2px);background:var(--ceh-surface)}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-field{position:relative;z-index:1;display:flex;align-items:center;gap:.25rem;min-width:0;min-height:4.7rem;padding:.45rem .45rem .45rem .2rem;border-radius:inherit;background:transparent;color:var(--ceh-muted);cursor:text}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-icon{position:relative;overflow:hidden;display:grid;place-items:center;flex:none;width:4.4rem;height:4.05rem;border-radius:.85rem;color:var(--ceh-royal);background:transparent}.dark :is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-icon{color:var(--ceh-ice);background:transparent}@media (max-width:640px){:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-icon{width:3.4rem;height:3.15rem}}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-input{flex:1;min-width:0;height:3rem;border:0;outline:0;background:transparent;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:500;color:var(--ceh-ink)}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-input::placeholder{color:hsl(var(--muted-foreground)/.85)}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-input::-webkit-search-cancel-button,:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-input::-webkit-search-decoration{display:none;-webkit-appearance:none}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:none;height:3rem;min-width:3rem;padding-inline:.85rem;border:0;border-radius:1rem;color:#fff;background:#1a284c;font-size:.9rem;font-weight:700;box-shadow:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.dark :is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-submit{background:hsl(223 49% 28%)}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-submit:hover:not(:disabled){transform:translateY(-1px)}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-submit:active:not(:disabled){transform:translateY(0) scale(.98)}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-submit:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-submit-label{display:none}@media (min-width:640px){:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-submit{padding-inline:1.15rem 1rem}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-submit-label{display:inline}}.ibc-rag-ask-bar .ceh-search-field.is-multiline{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon input" "icon actions";align-items:start;row-gap:.25rem}.ibc-rag-ask-bar .ceh-search-field.is-multiline>.ceh-search-icon{grid-area:icon}.ceh-search-typing-field{grid-area:input;position:relative;display:block;min-width:0;text-align:left}.ibc-rag-ask-bar .ceh-search-textarea{display:block;width:100%;height:auto;padding:.7rem .4rem 0;resize:none;line-height:1.5;font-family:inherit}.ibc-rag-ask-bar .ceh-search-textarea.is-typing-placeholder{caret-color:transparent}.ceh-search-typing-placeholder{position:absolute;inset:.7rem .4rem auto;overflow:hidden;color:hsl(var(--muted-foreground)/.85);font-size:clamp(1rem,1.3vw,1.1rem);font-weight:500;line-height:1.5;white-space:pre-wrap;pointer-events:none}.ceh-search-typing-caret{display:inline-block;width:2px;height:1.15em;margin-left:2px;vertical-align:text-bottom;background:currentColor;animation:ceh-typing-caret-blink 1s steps(1) infinite}@keyframes ceh-typing-caret-blink{50%{opacity:0}}.ceh-search-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.4rem}@media (prefers-reduced-motion:reduce){.ceh-search-typing-caret{animation:none}}@keyframes platform-ai-ask-ring-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.platform-ai-ask-search .animated-gradient-shadow:before,:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-ring:after{animation:none}}.platform-ai-ask .ceh-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:0;margin-top:.85rem;overflow:visible}.platform-ai-ask .ceh-chips-label{flex:none;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ceh-muted)}.platform-ai-ask .ceh-chip{flex:none;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--ceh-line);background:var(--ceh-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.78rem;font-weight:600;line-height:1.2;color:var(--ceh-ink);text-align:left;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.platform-ai-ask .ceh-chip:hover:not(:disabled){border-color:var(--ceh-line-strong);transform:translateY(-1px);box-shadow:0 10px 24px -18px hsl(var(--brand-navy)/.6)}.platform-ai-ask-history{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.15rem;padding:.15rem 0;border:0;border-bottom:1px solid transparent;background:none;font-size:.86rem;font-weight:600;color:var(--ceh-royal);cursor:pointer;transition:opacity .2s ease,color .2s ease,border-color .2s ease}.platform-ai-ask-inner.is-play>.platform-ai-ask-history.is-hidden,.platform-ai-ask-inner.is-settled>.platform-ai-ask-history.is-hidden{visibility:hidden;opacity:0;pointer-events:none;animation:none}.platform-ai-ask-history:hover{color:var(--ceh-navy);border-bottom-color:currentColor}.dark .platform-ai-ask-history:hover{color:var(--ceh-ice)}@media (max-width:767px){.platform-ai-ask{align-items:flex-start;padding:1.5rem 0 1.25rem}.platform-ai-ask-inner{padding-top:clamp(.5rem,6dvh,3rem)}.platform-ai-ask-kicker{margin-bottom:.5rem;font-size:.68rem}.platform-ai-ask-title{font-size:1.55rem}.platform-ai-ask-lead{margin-top:.5rem;font-size:.9rem}.platform-ai-ask-search{margin-top:1rem}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-field{min-height:3.75rem;padding:.35rem .35rem .35rem 0}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-icon{width:2.75rem;height:2.75rem}:is(.platform-ai-ask,.ibc-rag-ask-bar) .ceh-search-submit{height:2.6rem;min-width:2.6rem;padding-inline:.7rem}:is(.platform-ai-ask,.ibc-rag-floating-composer) .ceh-search-field:not(.is-multiline){flex-wrap:wrap;row-gap:.4rem}:is(.platform-ai-ask,.ibc-rag-floating-composer) .ceh-search-field:not(.is-multiline)>.ceh-search-input{flex:1 0 calc(100% - 3rem)}:is(.platform-ai-ask,.ibc-rag-floating-composer) .ceh-search-field:not(.is-multiline)>.ceh-search-submit{order:1;flex:1 1 0;min-width:0}.ibc-rag-composer-sources{order:2;display:inline-flex;flex:none;align-items:center;gap:.4rem;height:2.75rem;padding-inline:.85rem;border:1px solid hsl(var(--border));border-radius:.9rem;background:hsl(var(--background));font-size:.85rem;font-weight:700;color:#1a284c;cursor:pointer}.dark .ibc-rag-composer-sources{color:rgb(226 232 240)}.ibc-rag-composer-sources-count{display:inline-flex;min-width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:#1a284c;padding-inline:.35rem;font-size:.7rem;font-variant-numeric:tabular-nums;color:#fff}:is(.platform-ai-ask,.ibc-rag-floating-composer) .ceh-search-field.is-multiline{grid-template-areas:"icon input" "actions actions"}:is(.platform-ai-ask,.ibc-rag-floating-composer) .ceh-search-field.is-multiline .ceh-search-actions{justify-content:stretch}:is(.platform-ai-ask,.ibc-rag-floating-composer) .ceh-search-field.is-multiline .ceh-search-submit{flex:1 1 auto}:is(.platform-ai-ask,.ibc-rag-floating-composer) .ceh-search-submit{height:2.75rem;border-radius:.9rem}:is(.platform-ai-ask,.ibc-rag-floating-composer) .ceh-search-submit-label{display:inline}.platform-ai-ask .ceh-chips{flex-wrap:nowrap;justify-content:flex-start;margin-top:.9rem;margin-right:-1rem;padding:.15rem 1rem .35rem 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.platform-ai-ask .ceh-chips::-webkit-scrollbar{display:none}.platform-ai-ask .ceh-chips-label{padding-right:.1rem}.platform-ai-ask .ceh-chips-label:after{content:":"}.platform-ai-ask-history{margin-top:1rem}}