@charset "UTF-8";.hero-header[data-v-01c3dee3]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin:0 auto 20px;padding:0 16px}@media (max-width: 768px){.hero-header[data-v-01c3dee3]{align-items:flex-start;text-align:left;margin-bottom:14px;padding:0 4px}}.hero-eyebrow[data-v-01c3dee3]{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;margin-bottom:20px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ai-ink-2);background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:999px;box-shadow:var(--ai-shadow-sm)}@media (max-width: 768px){.hero-eyebrow[data-v-01c3dee3]{display:none}}.pulse-dot[data-v-01c3dee3]{width:6px;height:6px;border-radius:50%;background:var(--ai-accent);box-shadow:0 0 0 3px var(--ai-accent-softer);animation:aiPulseDot-01c3dee3 2s ease-in-out infinite}@keyframes aiPulseDot-01c3dee3{0%,to{box-shadow:0 0 0 3px var(--ai-accent-softer)}50%{box-shadow:0 0 0 5px var(--ai-accent-softer)}}.hero-title[data-v-01c3dee3]{font-size:44px;font-weight:600;letter-spacing:-.028em;line-height:1.12;color:var(--ai-ink);margin:0 0 16px;max-width:720px}@media (max-width: 1024px){.hero-title[data-v-01c3dee3]{font-size:36px}}@media (max-width: 768px){.hero-title[data-v-01c3dee3]{font-size:34px;line-height:1.1;letter-spacing:-.03em;margin-bottom:8px;background:linear-gradient(100deg,var(--ai-accent) 0%,var(--ai-accent-2) 55%,oklch(62% .16 290deg) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title .hero-question[data-v-01c3dee3]{-webkit-text-fill-color:var(--ai-ink-2);color:var(--ai-ink-2)}}.hero-question[data-v-01c3dee3]{font-weight:500;color:var(--ai-ink-2)}.hero-name[data-v-01c3dee3]{background:linear-gradient(100deg,var(--ai-accent) 0%,var(--ai-accent-2) 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-01c3dee3]{font-size:15px;color:var(--ai-ink-3);line-height:1.55;max-width:560px;margin:0 0 24px}@media (max-width: 768px){.hero-sub[data-v-01c3dee3]{display:none}}.agents-section[data-v-8de0d7f0]{width:100%;max-width:1600px;margin:0 auto}.section-link[data-v-8de0d7f0]{font-size:12px;color:var(--ai-accent);letter-spacing:.04em;cursor:pointer;background:transparent;border:0;padding:2px 6px;border-radius:4px;transition:background .12s}.section-link[data-v-8de0d7f0]:hover{background:var(--ai-accent-softer);text-decoration:underline}.section-head[data-v-8de0d7f0]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.section-label[data-v-8de0d7f0]{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-ink-3);margin-bottom:6px}.section-title[data-v-8de0d7f0]{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ai-ink)}@media (max-width: 768px){.section-title[data-v-8de0d7f0]{font-size:17px}}.agent-grid[data-v-8de0d7f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}@media (max-width: 768px){.agent-grid[data-v-8de0d7f0]{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 0 14px;scroll-padding-left:0}.agent-grid[data-v-8de0d7f0]::-webkit-scrollbar{height:0}}.agent-card[data-v-8de0d7f0]{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px;min-height:220px;text-align:left;background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:14px;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s;font-family:inherit}.agent-card[data-v-8de0d7f0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 50%,color-mix(in oklab,var(--ai-accent-soft) 40%,transparent) 100%);opacity:0;transition:opacity .15s;pointer-events:none}.agent-card[data-v-8de0d7f0]:hover{border-color:var(--ai-border-strong);transform:translateY(-3px);box-shadow:0 8px 24px -8px #090a1b1f}.agent-card[data-v-8de0d7f0]:hover:before{opacity:1}.agent-card.is-featured[data-v-8de0d7f0]{background:linear-gradient(180deg,var(--ai-surface) 0%,var(--ai-accent-softer) 140%);border-color:var(--ai-accent-border)}.agent-card.is-disabled[data-v-8de0d7f0]{opacity:.55;cursor:not-allowed}@media (max-width: 768px){.agent-card[data-v-8de0d7f0]{min-height:auto;padding:14px;flex:0 0 220px;width:220px;scroll-snap-align:start}}.agent-head[data-v-8de0d7f0]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-icon[data-v-8de0d7f0]{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;box-shadow:0 1px 2px #090a1b14,0 4px 12px -4px #090a1b26}.agent-icon[data-v-8de0d7f0] svg{width:20px;height:20px;display:block}.agent-badge[data-v-8de0d7f0]{font-size:9px;letter-spacing:.14em;color:var(--ai-accent);padding:3px 7px;background:var(--ai-accent-soft);border-radius:5px;font-weight:600}.agent-name[data-v-8de0d7f0]{position:relative;z-index:1;font-size:15px;font-weight:600;letter-spacing:-.012em;color:var(--ai-ink)}.agent-desc[data-v-8de0d7f0]{position:relative;z-index:1;flex:1;font-size:12.5px;color:var(--ai-ink-3);line-height:1.5}.agent-tools[data-v-8de0d7f0]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px}.agent-tool[data-v-8de0d7f0]{font-size:10px;padding:2px 7px;border:1px solid var(--ai-border);background:var(--ai-surface-2);border-radius:5px;color:var(--ai-ink-3);letter-spacing:.02em}.agent-meta[data-v-8de0d7f0]{position:relative;z-index:1;display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ai-ink-4);letter-spacing:.04em;padding-top:10px;border-top:1px dashed var(--ai-border)}.agent-meta .dot[data-v-8de0d7f0]{width:2px;height:2px;border-radius:50%;background:var(--ai-ink-4)}.loader-container[data-v-a5266c73]{display:flex;justify-content:center;align-items:center;width:100%;height:430px}.container[data-v-a5266c73]{min-width:100%;border:1px solid #ecedf1;border-radius:16px;margin-bottom:8px}.fallback-table-wrapper[data-v-a5266c73]{padding:16px}.fallback-label[data-v-a5266c73]{font-size:13px;color:#6b7280;margin-bottom:8px}.fallback-table[data-v-a5266c73]{width:100%;border-collapse:collapse;font-size:13px}.fallback-table th[data-v-a5266c73],.fallback-table td[data-v-a5266c73]{border:1px solid #e5e7eb;padding:6px 10px;text-align:left}.fallback-table th[data-v-a5266c73]{background:#f9fafb;font-weight:600;color:#374151}.fallback-table td[data-v-a5266c73]{color:#374151}.fallback-table tr:nth-child(2n) td[data-v-a5266c73]{background:#f9fafb}.type-label[data-v-8331df95]{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;margin:8px 0}.stock-type[data-v-8331df95]{color:#fff;background-color:#41767b}.financial-type[data-v-8331df95]{color:#fff;background-color:#72b376}.crypto-type[data-v-8331df95]{color:#fff;background-color:#1f2c50}.release-type[data-v-8331df95]{color:#fff;background-color:var(--ucx-brand-chat)}.default-type[data-v-8331df95]{color:#fff;background-color:#285b8d}.body--dark .crypto-type[data-v-8331df95]{background-color:#63b3ef}.container[data-v-1e69c0fb]{width:100%;max-width:100%;background:linear-gradient(146.92deg,#d7e6d8 -4.68%,#fafffa 81.51%);border-radius:16px;padding:16px;max-height:220px;overflow:hidden}@media (max-width: 768px){.container[data-v-1e69c0fb]{width:100%;max-width:100%}}.title[data-v-1e69c0fb]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;min-height:36px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ai-skel[data-v-25d91303]{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:10px;border:1px solid #edf0f5;background:#fafbfd}.ai-skel__row[data-v-25d91303]{display:flex;align-items:center;gap:10px}.ai-skel__circle[data-v-25d91303]{width:28px;height:28px;border-radius:8px;flex-shrink:0}.ai-skel__line[data-v-25d91303]{height:11px;border-radius:6px}.ai-skel__shim[data-v-25d91303]{background:linear-gradient(110deg,#edf0f5 30%,#e0e5ee,#edf0f5 66%);background-size:250% 100%;animation:skel-shimmer-25d91303 1.8s ease-in-out infinite}@keyframes skel-shimmer-25d91303{0%{background-position:100% 0}to{background-position:-100% 0}}.body--dark .ai-skel[data-v-25d91303]{background:#151d30;border-color:#1e2a42}.body--dark .ai-skel .ai-skel__shim[data-v-25d91303]{background:linear-gradient(110deg,#1e2a42 30%,#253350,#1e2a42 66%);background-size:250% 100%;animation:skel-shimmer-25d91303 1.8s ease-in-out infinite}.ai-stock-header[data-v-d4afa238]{padding:16px 0 8px;border-bottom:1px solid #ecedf1;margin-bottom:8px}.ai-stock-header__title[data-v-d4afa238]{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.ai-stock-header__logo[data-v-d4afa238]{width:32px;height:32px;flex-shrink:0}.ai-stock-header__logo-img[data-v-d4afa238]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.ai-stock-header__logo-fallback[data-v-d4afa238]{width:32px;height:32px;border-radius:6px;background:#2a75ac;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.ai-stock-header__company[data-v-d4afa238]{font-size:18px;font-weight:700;color:#1f2c50;line-height:1.2}.ai-stock-header__ticker-label[data-v-d4afa238]{font-weight:400;color:#798096;font-size:16px}.ai-stock-header__info-icon[data-v-d4afa238]{color:#a5abb9;cursor:pointer}.ai-stock-header__info-icon[data-v-d4afa238]:hover{color:#2a75ac}.ai-stock-header__meta[data-v-d4afa238]{display:flex;align-items:center;gap:6px;font-size:13px;color:#798096;margin-bottom:12px}.ai-stock-header__dot[data-v-d4afa238]{color:#a5abb9}.ai-stock-header__exchange[data-v-d4afa238]{font-weight:500}.ai-stock-header__skeleton[data-v-d4afa238]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ai-stock-header__price-row[data-v-d4afa238]{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;flex-wrap:wrap}.ai-stock-header__price[data-v-d4afa238]{font-size:32px;font-weight:700;color:#1f2c50;letter-spacing:-.5px;line-height:1}.ai-stock-header__change[data-v-d4afa238]{display:flex;align-items:center;font-size:16px;font-weight:500;gap:2px}.ai-stock-header__change--positive[data-v-d4afa238]{color:#1d8666}.ai-stock-header__change--negative[data-v-d4afa238]{color:#b3261e}.ai-stock-header__status[data-v-d4afa238]{display:flex;align-items:center;gap:5px}.ai-stock-header__status-text[data-v-d4afa238]{font-size:12px;color:#798096}.follow-up[data-v-baf13181]{margin-top:20px;padding:0 16px;animation:followUpFadeIn-baf13181 .4s ease forwards}.follow-up__title[data-v-baf13181]{font-size:16px;font-weight:600;color:#1f2c50;margin:0 0 4px;padding:0}.follow-up__list[data-v-baf13181]{list-style:none;margin:0;padding:0}.follow-up__item[data-v-baf13181]{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid #ecedf1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.follow-up__item[data-v-baf13181]:last-child{border-bottom:none}.follow-up__item[data-v-baf13181]:hover{background-color:#2a75ac0a}.follow-up__item:hover .follow-up__text[data-v-baf13181]{color:#2a75ac}.follow-up__item:hover .follow-up__chevron[data-v-baf13181]{opacity:1;transform:translate(0)}.follow-up__icon[data-v-baf13181]{flex-shrink:0;color:#626b85}.follow-up__text[data-v-baf13181]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#1f2c50;line-height:1.4;transition:color .15s ease}.follow-up__chevron[data-v-baf13181]{flex-shrink:0;color:#798096;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}@keyframes followUpFadeIn-baf13181{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.body--dark .follow-up__item[data-v-baf13181]{border-color:#ffffff14}.body--dark .follow-up__item[data-v-baf13181]:hover{background-color:#ffffff0a}.body--dark .follow-up__text[data-v-baf13181]{color:#bcc0cb}.body--dark .follow-up__icon[data-v-baf13181]{color:#798096}.ai-reasoning[data-v-62da9745]{border:1px solid var(--ai-border);background:var(--ai-surface);border-radius:var(--ai-radius-lg);box-shadow:var(--ai-shadow-sm);overflow:hidden;margin:8px 0 14px}.ai-reasoning__head[data-v-62da9745]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ai-border)}.ai-reasoning__glyph[data-v-62da9745]{position:relative;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--ai-accent-softer);border:1px solid var(--ai-accent-border);flex:none}.ai-reasoning__pulse[data-v-62da9745]{width:8px;height:8px;border-radius:50%;background:var(--ai-accent);box-shadow:0 0 0 3px var(--ai-accent-softer);animation:aiReasoningPulse-62da9745 1.6s ease-in-out infinite}@keyframes aiReasoningPulse-62da9745{0%,to{box-shadow:0 0 0 3px var(--ai-accent-softer);transform:scale(1)}50%{box-shadow:0 0 0 6px var(--ai-accent-softer);transform:scale(1.15)}}.is-collapsed .ai-reasoning__pulse[data-v-62da9745]{animation:none;opacity:.5}.ai-reasoning__head-text[data-v-62da9745]{flex:1;min-width:0}.ai-reasoning__title[data-v-62da9745]{font-size:13px;font-weight:600;color:var(--ai-ink);letter-spacing:-.005em}.ai-reasoning__status[data-v-62da9745]{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ai-ink-3);margin-top:2px}.ai-reasoning__timer[data-v-62da9745]{font-size:11px;color:var(--ai-ink-3);letter-spacing:.04em}.ai-reasoning__collapse[data-v-62da9745]{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--ai-ink-3);cursor:pointer;display:grid;place-items:center}.ai-reasoning__collapse svg[data-v-62da9745]{width:16px;height:16px}.ai-reasoning__collapse[data-v-62da9745]:hover{background:var(--ai-surface-2);color:var(--ai-ink)}.ai-reasoning__steps[data-v-62da9745]{list-style:none;margin:0;padding:10px 14px 14px;display:flex;flex-direction:column;gap:0}.step[data-v-62da9745]{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:8px 0;position:relative}.step__rail[data-v-62da9745]{position:relative;width:22px;display:flex;justify-content:center}.step__rail[data-v-62da9745]:before{content:"";position:absolute;top:14px;bottom:-8px;width:1px;background:var(--ai-border)}.step--last .step__rail[data-v-62da9745]:before{display:none}.step__dot[data-v-62da9745]{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--ai-surface);border:1.5px solid var(--ai-border-strong);margin-top:5px;transition:all .2s ease}.step--running .step__dot[data-v-62da9745]{background:var(--ai-accent);border-color:var(--ai-accent);box-shadow:0 0 0 3px var(--ai-accent-softer);animation:aiReasoningPulse-62da9745 1.6s ease-in-out infinite}.step--done .step__dot[data-v-62da9745]{background:var(--ai-ok);border-color:var(--ai-ok)}.step__body[data-v-62da9745]{min-width:0;padding-bottom:2px}.step__label[data-v-62da9745]{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ai-ink-4);margin-bottom:3px}.step__title[data-v-62da9745]{font-size:13px;font-weight:500;color:var(--ai-ink)}.step__detail[data-v-62da9745]{margin-top:3px;font-size:12px;color:var(--ai-ink-3);line-height:1.5}.step__tools[data-v-62da9745]{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.step__tool[data-v-62da9745]{font-size:10px;padding:2px 7px;border:1px solid var(--ai-border);background:var(--ai-surface-2);border-radius:5px;color:var(--ai-ink-3);letter-spacing:.02em}.response-tabs__header[data-v-e16b5b58]{margin-bottom:8px}.response-tabs__header[data-v-e16b5b58] .q-tab{font-size:13px;font-weight:600;text-transform:none;min-height:36px;padding:0 12px}.sources-list[data-v-e16b5b58]{display:flex;flex-direction:column;gap:6px;padding:8px 0}.sources-list__item[data-v-e16b5b58]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #ecedf1;background:#f3f4f8;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.sources-list__item--clickable[data-v-e16b5b58]{cursor:pointer}.sources-list__item--clickable[data-v-e16b5b58]:hover{border-color:#2a75ac;box-shadow:0 2px 8px #2a75ac1a}.sources-list__number[data-v-e16b5b58]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#2a75ac;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.sources-list__icon[data-v-e16b5b58]{flex-shrink:0;color:#626b85}.sources-list__content[data-v-e16b5b58]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sources-list__title[data-v-e16b5b58]{font-size:13px;font-weight:500;color:#1f2c50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sources-list__domain[data-v-e16b5b58]{font-size:11px;color:#626b85}.sources-list__external[data-v-e16b5b58]{flex-shrink:0;color:#798096;opacity:.6}.body--dark .sources-list__item[data-v-e16b5b58]{background:#ffffff0a;border-color:#ffffff1a}.body--dark .sources-list__item--clickable[data-v-e16b5b58]:hover{border-color:#2a75ac}.body--dark .sources-list__title[data-v-e16b5b58]{color:#bcc0cb}.ai-insight-block[data-v-e16b5b58]{position:relative;background:linear-gradient(135deg,#1d866608,#2a75ac08);border:1px solid rgba(29,134,102,.12);border-radius:12px;padding:18px 22px;margin-bottom:14px;overflow:hidden}.ai-insight-block[data-v-e16b5b58]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#1d8666,#2a75ac);border-radius:3px 0 0 3px}.ai-insight-block__header[data-v-e16b5b58]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ai-insight-block__dot[data-v-e16b5b58]{width:7px;height:7px;border-radius:50%;background:#1d8666;box-shadow:0 0 6px #1d866666;animation:insight-pulse-e16b5b58 2.5s ease-in-out infinite}.ai-insight-block__label[data-v-e16b5b58]{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#1d8666,#2a75ac);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ai-insight-block__text[data-v-e16b5b58]{font-size:13px;line-height:1.7;color:#1f2c50;margin:0}.ai-insight-block__text[data-v-e16b5b58] h1,.ai-insight-block__text[data-v-e16b5b58] h2,.ai-insight-block__text[data-v-e16b5b58] h3,.ai-insight-block__text[data-v-e16b5b58] h4{font-size:14px;font-weight:700;color:#1f2c50;margin:16px 0 8px;line-height:1.4}.ai-insight-block__text[data-v-e16b5b58] h1:first-child,.ai-insight-block__text[data-v-e16b5b58] h2:first-child,.ai-insight-block__text[data-v-e16b5b58] h3:first-child,.ai-insight-block__text[data-v-e16b5b58] h4:first-child{margin-top:0}.ai-insight-block__text[data-v-e16b5b58] p{margin:0 0 10px}.ai-insight-block__text[data-v-e16b5b58] p:last-child{margin-bottom:0}.ai-insight-block__text[data-v-e16b5b58] strong{font-weight:700;color:#1f2c50}.ai-insight-block__text[data-v-e16b5b58] ul,.ai-insight-block__text[data-v-e16b5b58] ol{margin:8px 0;padding-left:20px}.ai-insight-block__text[data-v-e16b5b58] ul li,.ai-insight-block__text[data-v-e16b5b58] ol li{margin-bottom:4px}.ai-insight-block__text[data-v-e16b5b58] table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ecedf1;border-radius:8px;overflow:hidden;margin:12px 0;font-size:12px}.ai-insight-block__text[data-v-e16b5b58] thead{background:#f3f4f8}.ai-insight-block__text[data-v-e16b5b58] th{padding:8px 12px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#798096;text-align:left;border-bottom:1px solid #ecedf1}.ai-insight-block__text[data-v-e16b5b58] td{padding:8px 12px;color:#1f2c50;border-bottom:1px solid #f3f4f8;vertical-align:top}.ai-insight-block__text[data-v-e16b5b58] tr:last-child td{border-bottom:none}.ai-insight-block__text[data-v-e16b5b58] tr:hover td{background:#f3f4f899}.ai-insight-block__text[data-v-e16b5b58] hr{border:none;border-top:1px solid #ecedf1;margin:14px 0}.ai-insight-block__text[data-v-e16b5b58] code{background:#f3f4f8;border-radius:4px;padding:1px 5px;font-size:12px;font-family:SF Mono,Fira Code,monospace}.ai-insight-block__text[data-v-e16b5b58] blockquote{border-left:3px solid #1d8666;margin:10px 0;padding:8px 14px;background:#1d86660a;border-radius:0 6px 6px 0;color:#626b85}@keyframes insight-pulse-e16b5b58{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px #1d866666}50%{opacity:.6;transform:scale(1.2);box-shadow:0 0 12px #1d866699}}.assistant-eyebrow[data-v-e16b5b58]{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-ink-3);margin-bottom:6px}.assistant-eyebrow__dot[data-v-e16b5b58]{width:6px;height:6px;border-radius:50%;background:var(--ai-accent);box-shadow:0 0 0 3px var(--ai-accent-softer)}.message-container[data-v-e16b5b58]{width:100%;max-width:min(920px,90%);margin:0 auto;padding:16px 0 8px;background:transparent;border-radius:8px;flex:1;min-height:0}@media (max-width: 768px){.message-container[data-v-e16b5b58]{max-width:100%}}.message-container .message-list-wrapper[data-v-e16b5b58]{height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.message-container .message-list-wrapper[data-v-e16b5b58]::-webkit-scrollbar{display:none}.message-container .message-bubble[data-v-e16b5b58]{margin-bottom:10px;border-radius:8px;overflow:hidden}.message-container .message-bubble .user-chat-msg[data-v-e16b5b58] .q-message-text--sent{max-width:min(680px,100% - 56px);margin-right:10px;background:var(--ai-accent)!important;color:#fff!important;box-shadow:0 2px 8px #123f8c26}@media (max-width: 768px){.message-container .message-bubble .user-chat-msg[data-v-e16b5b58] .q-message-text--sent{max-width:calc(100% - 44px);margin-right:8px}}.message-container .message-bubble .user-chat-msg[data-v-e16b5b58] .q-message-text--sent:before{display:none}.message-container .message-bubble .user-chat-msg[data-v-e16b5b58] .q-message-text{font-size:14px;line-height:22px;min-height:0;padding:10px 14px;border-radius:12px}.message-container .message-bubble .user-chat-msg[data-v-e16b5b58] .q-message-text p{margin:0}.message-container .message-bubble .user-chat-msg[data-v-e16b5b58] .q-message-avatar{width:32px;height:32px;min-width:32px}@media (max-width: 768px){.message-container .message-bubble .user-chat-msg[data-v-e16b5b58] .q-message-avatar{width:28px;height:28px;min-width:28px}}.message-container .message-bubble .user-chat-msg .file-badge-inline[data-v-e16b5b58]{display:flex;align-items:center;gap:4px;font-size:12px;opacity:.85}.message-container .message-bubble.assistant-message .message-content[data-v-e16b5b58]{background-color:transparent;color:#474747;box-shadow:none;font-weight:400;font-size:16px;line-height:22px;letter-spacing:0;vertical-align:bottom;opacity:0;transform:translateY(5px);animation:fadeIn-e16b5b58 .4s ease forwards}.message-container .message-bubble.assistant-message .message-content.streaming[data-v-e16b5b58]{opacity:1;transform:none;animation:none;mask-image:linear-gradient(to bottom,#000 0% calc(100% - 1.8em),#0006);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 1.8em),rgba(0,0,0,.4) 100%)}.message-container .message-bubble.assistant-message .message-content[data-v-e16b5b58] ul{list-style-type:disc}.message-container .message-bubble.assistant-message .message-content[data-v-e16b5b58] ol{list-style-type:decimal}.message-container .message-bubble.assistant-message .message-content[data-v-e16b5b58] h1{font-size:28px}.message-container .message-bubble.assistant-message .message-content[data-v-e16b5b58] h2{font-size:22px}.message-container .message-bubble.assistant-message .message-header[data-v-e16b5b58]{text-align:left}.message-container .message-bubble .message-header[data-v-e16b5b58]{padding:4px 12px;font-size:12px;color:#798096;margin-bottom:4px}.message-container .message-bubble .message-header .message-role[data-v-e16b5b58]{font-weight:600;margin-right:8px}.message-container .message-bubble .message-header .message-time[data-v-e16b5b58]{opacity:.7}.message-container .message-bubble .message-content[data-v-e16b5b58]{padding:12px 16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;line-height:20px;font-weight:400;font-size:14px;letter-spacing:0}.message-container .message-bubble .message-content[data-v-e16b5b58] h1,.message-container .message-bubble .message-content[data-v-e16b5b58] h2,.message-container .message-bubble .message-content[data-v-e16b5b58] h3,.message-container .message-bubble .message-content[data-v-e16b5b58] h4,.message-container .message-bubble .message-content[data-v-e16b5b58] h5,.message-container .message-bubble .message-content[data-v-e16b5b58] h6{margin-top:16px;margin-bottom:8px;font-weight:600;color:#1f2c50}.message-container .message-bubble .message-content[data-v-e16b5b58] p{margin-bottom:8px}.message-container .message-bubble .message-content[data-v-e16b5b58] ul,.message-container .message-bubble .message-content[data-v-e16b5b58] ol{margin-bottom:8px;padding-left:20px}.message-container .message-bubble .message-content[data-v-e16b5b58] li{margin-bottom:4px}.message-container .message-bubble .message-content[data-v-e16b5b58] table{width:100%;border-collapse:collapse;margin:16px 0}.message-container .message-bubble .message-content[data-v-e16b5b58] table th,.message-container .message-bubble .message-content[data-v-e16b5b58] table td{border:1px solid #bcc0cb;padding:8px 12px;text-align:left}.message-container .message-bubble .message-content[data-v-e16b5b58] table th{background-color:#f3f4f8;font-weight:600}.message-container .message-bubble .message-content[data-v-e16b5b58] blockquote{border-left:4px solid #f3f4f8;padding-left:16px;margin:16px 0;font-style:italic;color:#798096}.message-container .message-bubble .message-content[data-v-e16b5b58] code{background-color:#f3f4f8;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace}.message-container .message-bubble .message-content[data-v-e16b5b58] pre{background-color:#f3f4f8;padding:12px;border-radius:8px;overflow-x:auto;margin:16px 0}.message-container .message-bubble .message-content[data-v-e16b5b58] a{font-style:normal!important;font-size:16px!important;line-height:22px!important;letter-spacing:0;vertical-align:bottom;color:#2a75ac!important;font-weight:600;padding:2px 8px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:color .2s;background-color:#2a75ac33}.message-container .message-bubble .message-content[data-v-e16b5b58] a:hover{color:#fff!important;background-color:#2a75ac}.message-container .message-bubble .message-content[data-v-e16b5b58] .citation-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#2a75ac;color:#fff;font-size:10px;font-weight:700;cursor:default;vertical-align:super;margin:0 1px;line-height:1;text-decoration:none}.message-container .message-bubble .news[data-v-e16b5b58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}@media (max-width: 768px){.message-container .message-bubble .news[data-v-e16b5b58]{grid-template-columns:1fr}}.message-container .progress-message[data-v-e16b5b58]{margin-top:-2px;margin-bottom:12px}.message-container .message-content.streaming[data-v-e16b5b58]:after{content:"";display:inline-block;width:2px;height:1em;background-color:#1f2c50;margin-left:2px;vertical-align:text-bottom;animation:streaming-cursor-e16b5b58 .7s step-end infinite}.message-container .progress-pill[data-v-e16b5b58]{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:min(520px,100%);padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#10b9810f,#0ea5e90f);border:1px solid rgba(16,185,129,.15);position:relative;overflow:hidden;box-shadow:0 8px 24px #10b98114}.message-container .progress-pill__icon[data-v-e16b5b58]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-container .progress-pill__ring[data-v-e16b5b58]{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(16,185,129,.2);border-top-color:#10b981;animation:pill-spin-e16b5b58 .9s linear infinite}.message-container .progress-pill__content[data-v-e16b5b58]{display:flex;flex-direction:column;gap:2px;min-width:0}.message-container .progress-pill__text[data-v-e16b5b58]{font-size:13px;font-weight:600;color:#1f2937;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-container .progress-pill__steps[data-v-e16b5b58]{font-size:11px;color:#6b7280;font-weight:500}.message-container .progress-pill__bar[data-v-e16b5b58]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#10b9811a}.message-container .progress-pill__bar-fill[data-v-e16b5b58]{height:100%;background:linear-gradient(90deg,#10b981,#0ea5e9);border-radius:0 2px 2px 0;animation:pill-bar-e16b5b58 2s ease-in-out infinite}@media (max-width: 768px){.message-container .progress-message[data-v-e16b5b58]{margin-left:8px;margin-right:28px}.message-container .progress-pill[data-v-e16b5b58]{width:100%;max-width:100%;padding:12px 14px;border-radius:18px}.message-container .progress-pill__icon[data-v-e16b5b58]{width:24px;height:24px}.message-container .progress-pill__ring[data-v-e16b5b58]{width:18px;height:18px}.message-container .progress-pill__text[data-v-e16b5b58]{font-size:14px}}.ai-section-label[data-v-e16b5b58]{display:inline-block;color:#1f2c50;font-weight:600;font-style:normal;font-size:20px;line-height:26px;letter-spacing:0;vertical-align:bottom;border-radius:6px;padding:4px 12px;margin-bottom:8px;margin-left:2px;margin-right:2px}[data-v-e16b5b58] .entity-link{padding:4px 16px;border-radius:8px;width:-moz-fit-content;width:fit-content;color:#2a75ac!important;cursor:pointer;font-weight:600;transition:color .2s;background-color:#2a75ac33}[data-v-e16b5b58] .entity-link:hover{color:#fff!important;background-color:#2a75ac}[data-v-e16b5b58] .entity-data-link{display:inline;padding:0 8px;border-radius:8px;width:-moz-fit-content;width:fit-content;color:#2a75ac!important;cursor:pointer;font-weight:600;transition:color .2s;background-color:#2a75ac33}[data-v-e16b5b58] .entity-data-link:hover{color:#fff!important;background-color:#2a75ac}@keyframes streaming-cursor-e16b5b58{0%,to{opacity:1}50%{opacity:0}}@keyframes pill-spin-e16b5b58{to{transform:rotate(360deg)}}@keyframes pill-bar-e16b5b58{0%{width:0%}50%{width:70%}to{width:100%}}@keyframes fadeIn-e16b5b58{to{opacity:1;transform:translateY(0)}}.body--dark .user-chat-msg[data-v-e16b5b58] .q-message-text{color:#e0e4ec}.input-section[data-v-bbbc09cb]{width:100%;max-width:80%;margin:0 auto;flex-shrink:0;padding:8px 0 12px}@media (max-width: 768px){.input-section[data-v-bbbc09cb]{max-width:100%;padding:0}}.input-wrapper[data-v-bbbc09cb]{position:relative;box-sizing:border-box;padding:12px 16px 8px;border-radius:16px;width:100%;background:var(--ai-surface, #fff);border:1px solid var(--ai-border, #e2e8f0);box-shadow:0 1px 3px #090a1b0a,0 8px 28px #090a1b0f;transition:border-color .15s,box-shadow .15s}.input-wrapper[data-v-bbbc09cb]:focus-within{border-color:var(--ai-accent-border, rgba(42, 117, 172, .35));box-shadow:0 0 0 4px var(--ai-accent-softer, rgba(42, 117, 172, .08)),0 8px 28px #090a1b14}.composer-progress[data-v-bbbc09cb]{margin-bottom:6px}.composer-attachment[data-v-bbbc09cb]{margin-bottom:4px}.composer-input[data-v-bbbc09cb]{width:100%}.composer-input[data-v-bbbc09cb] .q-field__control{min-height:0;padding:0;background:transparent}.composer-input[data-v-bbbc09cb] .q-field__native{padding:0;color:#1f2c50;font-size:14px;line-height:1.5}.composer-input[data-v-bbbc09cb] .q-field__native::-moz-placeholder{color:#94a3b8;opacity:1}.composer-input[data-v-bbbc09cb] .q-field__native::placeholder{color:#94a3b8;opacity:1}.composer-input[data-v-bbbc09cb] textarea.q-field__native{min-height:22px;max-height:160px;resize:none}.composer-toolbar[data-v-bbbc09cb]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.composer-tools[data-v-bbbc09cb],.composer-actions[data-v-bbbc09cb]{display:flex;align-items:center;gap:4px}.composer-tool-btn[data-v-bbbc09cb]{color:#94a3b8;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.composer-tool-btn[data-v-bbbc09cb]:hover{color:#64748b;background:#f1f5f9}.composer-send-btn[data-v-bbbc09cb]{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:50%;background:var(--ai-accent, #1f2c50)!important;color:#fff!important;box-shadow:0 4px 12px -4px #123f8c73;transition:all .15s ease}.composer-send-btn[data-v-bbbc09cb]:hover{background:var(--ai-accent-ink, rgb(42.3945945946, 60.172972973, 109.4054054054))!important;transform:translateY(-1px)}.composer-send-btn[disabled][data-v-bbbc09cb]{opacity:.35;box-shadow:none}.body--dark .input-wrapper[data-v-bbbc09cb]{background:#1a2240;border-color:#2d3a5c}.body--dark .input-wrapper[data-v-bbbc09cb]:focus-within{border-color:#2a75ac66;box-shadow:0 0 0 3px #2a75ac14}.body--dark .composer-tool-btn[data-v-bbbc09cb]{color:#64748b}.body--dark .composer-tool-btn[data-v-bbbc09cb]:hover{color:#94a3b8;background:#ffffff0f}.body--dark .composer-send-btn[data-v-bbbc09cb]{background:#2a75ac!important}.body--dark .composer-input[data-v-bbbc09cb] .q-field__native{color:#f1f5f9}.body--dark .composer-input[data-v-bbbc09cb] .q-field__native::-moz-placeholder{color:#64748b}.body--dark .composer-input[data-v-bbbc09cb] .q-field__native::placeholder{color:#64748b}.ai-agent-studio-entry[data-v-a760f51e]{position:absolute;top:18px;right:24px;z-index:5;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border-radius:999px;background:#123f8c0d;border:1px solid rgba(18,63,140,.18);text-decoration:none;color:#123f8c;font-size:12px;font-weight:500;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .12s,border-color .12s,transform .12s}.ai-agent-studio-entry[data-v-a760f51e]:hover{background:#123f8c1a;border-color:#123f8c52;transform:translateY(-1px)}.ai-agent-studio-entry__eyebrow[data-v-a760f51e]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#123f8cb3}.ai-agent-studio-entry__cta[data-v-a760f51e]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid rgba(18,63,140,.2);font-weight:600}@media (max-width: 640px){.ai-agent-studio-entry[data-v-a760f51e]{position:static;align-self:center;margin:12px auto 0}}.ai-chat-page[data-v-a760f51e]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--ai-bg, #fff);font-family:var(--ai-font-sans),-apple-system,system-ui,sans-serif;color:var(--ai-ink, #090a1b)}.ai-chat-page__shared-badge[data-v-a760f51e]{display:flex;align-items:center;gap:6px;padding:6px 16px;background:#eff6ff;border-bottom:1px solid #dbeafe;font-size:13px;color:#2563eb;font-weight:500;flex-shrink:0}.ai-chat-page__action-bar[data-v-a760f51e]{padding:8px 16px;flex-shrink:0}.ai-chat-page__loader[data-v-a760f51e]{flex:1;display:flex;align-items:center;justify-content:center}.initial-state[data-v-a760f51e]{display:flex;flex-direction:column;width:100%;flex:1 1 0%;min-height:0;overflow-y:auto}.initial-state__hero[data-v-a760f51e]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(780px,100%);padding:56px 32px 80px;background:radial-gradient(ellipse 900px 600px at 50% 25%,color-mix(in oklab,var(--ai-accent-soft) 55%,transparent) 0%,transparent 60%),radial-gradient(ellipse 700px 500px at 85% 65%,color-mix(in oklab,var(--ai-info-soft) 45%,transparent) 0%,transparent 55%),var(--ai-bg)}.initial-state__glow[data-v-a760f51e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 40%,color-mix(in oklab,var(--ai-accent-soft) 35%,transparent) 0%,transparent 40%)}.initial-state__input[data-v-a760f51e]{position:relative;z-index:1;width:100%;max-width:720px}.initial-state__quick[data-v-a760f51e]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:20px;width:100%;max-width:720px}.initial-state__scroll-hint[data-v-a760f51e]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ai-ink-4);font-size:9px;letter-spacing:.14em;z-index:1;animation:aiFloatDown-a760f51e 2.4s ease-in-out infinite}.initial-state__scroll-hint svg[data-v-a760f51e]{width:14px;height:14px}.initial-state__agents[data-v-a760f51e]{background:var(--ai-surface);border-top:1px solid var(--ai-border);padding:40px 56px 64px;width:100%}@media (max-width: 768px){.initial-state__agents[data-v-a760f51e]{padding:28px 16px 40px}}@keyframes aiFloatDown-a760f51e{0%,to{transform:translate(-50%) translateY(0);opacity:.5}50%{transform:translate(-50%) translateY(4px);opacity:1}}.quick-prompt[data-v-a760f51e]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 10px;font:inherit;font-size:12px;color:var(--ai-ink-2);background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:999px;cursor:pointer;transition:border-color .12s,color .12s,transform .12s,box-shadow .12s}.quick-prompt[data-v-a760f51e] svg{opacity:.7}.quick-prompt[data-v-a760f51e]:hover{border-color:var(--ai-accent-border);color:var(--ai-ink);transform:translateY(-1px);box-shadow:0 2px 6px #090a1b0f}@media (max-width: 768px){.initial-state[data-v-a760f51e]{position:relative}.initial-state__hero[data-v-a760f51e]{min-height:auto;padding:28px 16px 18px;align-items:flex-start;justify-content:flex-start;text-align:left}.initial-state__input[data-v-a760f51e]{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:none;z-index:20;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in oklab,var(--ai-surface) 94%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-top:1px solid var(--ai-border)}.initial-state__quick[data-v-a760f51e]{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;margin-top:14px}.initial-state__quick[data-v-a760f51e]::-webkit-scrollbar{height:0}.initial-state__quick .quick-prompt[data-v-a760f51e]{flex:none}.initial-state__scroll-hint[data-v-a760f51e]{display:none}.initial-state__agents[data-v-a760f51e]{padding:20px 16px 140px;background:var(--ai-surface);border-top:1px solid var(--ai-border);flex:1 0 auto}}.body--dark .ai-chat-page[data-v-a760f51e]{background:var(--ai-bg, #0f1526)}.body--dark .ai-chat-page__shared-badge[data-v-a760f51e]{background:#1e3a5f;border-bottom-color:#264b7a;color:#93c5fd}.q-dialog .q-card[data-v-a760f51e]{width:475px;height:-moz-fit-content;height:fit-content;border-radius:8px}
