.WidgetRenderer-module__zQadDW__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.WidgetRenderer-module__zQadDW__header{justify-content:flex-start;align-items:center;gap:10px;display:flex}.WidgetRenderer-module__zQadDW__headerLeft{align-items:center;gap:10px;min-width:0;display:flex}.WidgetRenderer-module__zQadDW__iconBadge{color:#2563eb;background:linear-gradient(#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.WidgetRenderer-module__zQadDW__title{font-weight:750;line-height:1.2}.WidgetRenderer-module__zQadDW__body{margin-top:10px}.WidgetRenderer-module__zQadDW__subtle{color:#111827;font-size:14px}.WidgetRenderer-module__zQadDW__simpleList{color:#111827;gap:6px;margin:0;padding-left:18px;display:grid}.WidgetRenderer-module__zQadDW__twoCol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.WidgetRenderer-module__zQadDW__kv{background:#fbfbfc;border:1px solid #f3f4f6;border-radius:12px;padding:10px}.WidgetRenderer-module__zQadDW__kvLabel{color:#6b7280;margin-bottom:4px;font-size:12px}.WidgetRenderer-module__zQadDW__kvValue{color:#111827;font-size:14px}.WidgetRenderer-module__zQadDW__componentPills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.WidgetRenderer-module__zQadDW__componentPill{color:#111827;background:#fbfbfc;border:1px solid #eef2f7;border-radius:999px;padding:6px 10px;font-size:13px}.WidgetRenderer-module__zQadDW__metrics{gap:10px;display:grid}.WidgetRenderer-module__zQadDW__metricRow{gap:6px;display:grid}.WidgetRenderer-module__zQadDW__metricTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.WidgetRenderer-module__zQadDW__metricLabel{color:#111827;font-size:13px;font-weight:600}.WidgetRenderer-module__zQadDW__metricHint{color:#6b7280;font-size:12px}.WidgetRenderer-module__zQadDW__barTrack{background:#eef2ff;border:1px solid #eef2f7;border-radius:999px;height:10px;overflow:hidden}.WidgetRenderer-module__zQadDW__barFill{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:999px;height:100%}.WidgetRenderer-module__zQadDW__note{color:#6b7280;margin-top:10px;font-size:12px}.WidgetRenderer-module__zQadDW__statGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.WidgetRenderer-module__zQadDW__statCard{background:#fbfbfc;border:1px solid #eef2f7;border-radius:14px;padding:12px}.WidgetRenderer-module__zQadDW__statTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.WidgetRenderer-module__zQadDW__statIcon{color:#2563eb;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.WidgetRenderer-module__zQadDW__statValue{letter-spacing:-.01em;color:#111827;font-size:20px;font-weight:800}.WidgetRenderer-module__zQadDW__statLabel{color:#111827;margin-top:8px;font-size:13px;font-weight:650}.WidgetRenderer-module__zQadDW__statHint{color:#6b7280;margin-top:4px;font-size:12px}@media (max-width:760px){.WidgetRenderer-module__zQadDW__twoCol,.WidgetRenderer-module__zQadDW__statGrid{grid-template-columns:1fr}}
.ResponseBundleView-module__Do5ZCa__bundle{gap:12px;display:grid}.ResponseBundleView-module__Do5ZCa__contextLine{color:#6b7280;letter-spacing:.01em;font-size:12px}.ResponseBundleView-module__Do5ZCa__widgets{gap:10px;display:grid}.ResponseBundleView-module__Do5ZCa__widgetShell{animation:.42s both ResponseBundleView-module__Do5ZCa__rise}.ResponseBundleView-module__Do5ZCa__widgetPlaceholder{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:14px;gap:8px;padding:14px;display:grid}.ResponseBundleView-module__Do5ZCa__placeholderRow{align-items:center;gap:10px;display:flex}.ResponseBundleView-module__Do5ZCa__placeholderIcon{background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-radius:12px;width:38px;height:38px;animation:1.2s ease-in-out infinite ResponseBundleView-module__Do5ZCa__breathe}.ResponseBundleView-module__Do5ZCa__placeholderText{gap:6px;display:grid}.ResponseBundleView-module__Do5ZCa__placeholderLine{transform-origin:0;background:#e5e7eb;border-radius:999px;height:10px;animation:1.2s ease-in-out infinite ResponseBundleView-module__Do5ZCa__shimmer}.ResponseBundleView-module__Do5ZCa__placeholderLineShort{width:70%}.ResponseBundleView-module__Do5ZCa__placeholderHint{color:#6b7280;font-size:13px}.ResponseBundleView-module__Do5ZCa__cta{background:linear-gradient(#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.ResponseBundleView-module__Do5ZCa__ctaTitle{font-weight:600}.ResponseBundleView-module__Do5ZCa__ctaSubtitle{color:#6b7280;font-size:13px}.ResponseBundleView-module__Do5ZCa__ctaButton{color:#fff;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:12px;padding:10px 12px;font-size:14px;text-decoration:none}.ResponseBundleView-module__Do5ZCa__followUps{flex-wrap:wrap;gap:8px;display:flex}.ResponseBundleView-module__Do5ZCa__followUp{cursor:pointer;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:7px 10px;font-size:13px}.ResponseBundleView-module__Do5ZCa__followUp:hover{background:#f3f4f6;border-color:#d1d5db}@keyframes ResponseBundleView-module__Do5ZCa__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ResponseBundleView-module__Do5ZCa__shimmer{0%,to{opacity:.45;transform:scaleX(.92)}50%{opacity:.9;transform:scaleX(1)}}@keyframes ResponseBundleView-module__Do5ZCa__breathe{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.7;transform:translateY(-3px)}}
.StreamingText-module__riYVUa__streamWrap{align-items:center;gap:4px;min-height:20px;display:inline-flex}.StreamingText-module__riYVUa__ellipsis{gap:3px;display:inline-flex}.StreamingText-module__riYVUa__ellipsis span{opacity:.2;background:#4b5563;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite StreamingText-module__riYVUa__bounce}.StreamingText-module__riYVUa__ellipsis span:nth-child(2){animation-delay:.15s}.StreamingText-module__riYVUa__ellipsis span:nth-child(3){animation-delay:.3s}@keyframes StreamingText-module__riYVUa__bounce{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.75;transform:translateY(-2px)}}
.PortfolioChat-module__u7M49G__page{gap:16px;max-width:1040px;margin:0 auto;padding:28px 20px 40px;display:grid}.PortfolioChat-module__u7M49G__hero{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:22px}.PortfolioChat-module__u7M49G__heroGrid{grid-template-columns:200px 1fr;align-items:center;gap:22px;display:grid}.PortfolioChat-module__u7M49G__avatarWrap{justify-content:center;align-items:center;display:flex}.PortfolioChat-module__u7M49G__avatar{background:linear-gradient(#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:999px;width:180px;height:180px}.PortfolioChat-module__u7M49G__heroTitle{letter-spacing:-.02em;margin:0;font-size:40px;line-height:1.05}.PortfolioChat-module__u7M49G__heroSub{color:#374151;max-width:62ch;margin:12px 0 0;font-size:16px;line-height:1.5}.PortfolioChat-module__u7M49G__heroNavRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.PortfolioChat-module__u7M49G__heroMoreRow{margin-top:12px}.PortfolioChat-module__u7M49G__pill{appearance:none;cursor:pointer;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:9px 12px;font-size:14px}.PortfolioChat-module__u7M49G__pill:hover{background:#f9fafb;border-color:#d1d5db}.PortfolioChat-module__u7M49G__pillLink{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.PortfolioChat-module__u7M49G__pillPrimary{background:#eff6ff;border-color:#dbeafe}.PortfolioChat-module__u7M49G__pillPrimary:hover{background:#dbeafe;border-color:#bfdbfe}.PortfolioChat-module__u7M49G__moreMenu{position:relative}.PortfolioChat-module__u7M49G__moreButton{border-style:dashed}.PortfolioChat-module__u7M49G__morePanel{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #1118272e}.PortfolioChat-module__u7M49G__moreItem{appearance:none;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 12px}.PortfolioChat-module__u7M49G__moreItem:hover{background:#f9fafb;border-color:#e5e7eb}.PortfolioChat-module__u7M49G__tinyLink{color:#111827;white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-left:auto;padding:9px 12px;font-size:13px;text-decoration:none}.PortfolioChat-module__u7M49G__tinyLink:hover{background:#f3f4f6;border-color:#d1d5db}.PortfolioChat-module__u7M49G__chatCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;gap:12px;padding:16px 16px 26px;display:grid;position:relative}.PortfolioChat-module__u7M49G__teaserPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:-4px;margin-bottom:6px;padding:12px 14px}.PortfolioChat-module__u7M49G__teaserTitle{margin-bottom:6px;font-size:14px;font-weight:600}.PortfolioChat-module__u7M49G__teaserList{color:#4b5563;gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.PortfolioChat-module__u7M49G__transcript{gap:14px;padding-bottom:12px;display:grid}.PortfolioChat-module__u7M49G__msgRow{align-items:flex-start;gap:10px;display:flex}.PortfolioChat-module__u7M49G__msgRowUser{justify-content:flex-end}.PortfolioChat-module__u7M49G__msgAvatar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;flex:none;width:32px;height:32px;overflow:hidden}.PortfolioChat-module__u7M49G__bubble{white-space:pre-wrap;background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:78%;padding:10px 12px}.PortfolioChat-module__u7M49G__bubbleUser{background:#f3f4f6}.PortfolioChat-module__u7M49G__bubbleAssistant{background:#f9fafb}.PortfolioChat-module__u7M49G__assistantLead{color:#374151;padding:2px 2px 0;font-size:14px}.PortfolioChat-module__u7M49G__skeletonRow{align-items:center;gap:6px;display:inline-flex}.PortfolioChat-module__u7M49G__skeletonRow span{background:#d1d5db;border-radius:999px;width:8px;height:8px;animation:1.1s ease-in-out infinite PortfolioChat-module__u7M49G__pulse}.PortfolioChat-module__u7M49G__skeletonRow span:nth-child(2){animation-delay:.12s}.PortfolioChat-module__u7M49G__skeletonRow span:nth-child(3){animation-delay:.24s}.PortfolioChat-module__u7M49G__planningText{color:#4b5563;font-size:13px}@keyframes PortfolioChat-module__u7M49G__pulse{0%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}to{opacity:.35;transform:translateY(0)}}.PortfolioChat-module__u7M49G__inputDock{justify-content:center;width:100%;margin-top:8px;padding:0 4px;display:flex}.PortfolioChat-module__u7M49G__chipsRow{flex-wrap:wrap;gap:8px;display:flex}.PortfolioChat-module__u7M49G__inlineActions{gap:8px;display:grid}.PortfolioChat-module__u7M49G__inlineChipRow{padding:4px 0 2px}.PortfolioChat-module__u7M49G__inputForm{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:10px;width:min(780px,100%);padding:12px;display:grid;box-shadow:0 18px 48px #0f172a29}.PortfolioChat-module__u7M49G__inputRow{align-items:center;gap:8px;display:flex}.PortfolioChat-module__u7M49G__textInput{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex:1;padding:12px;font-size:16px}.PortfolioChat-module__u7M49G__sendButton{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:12px;padding:12px 14px;font-size:14px}.PortfolioChat-module__u7M49G__sendButton:hover{background:#0b1220}@media (max-width:760px){.PortfolioChat-module__u7M49G__heroGrid{grid-template-columns:1fr}.PortfolioChat-module__u7M49G__heroTitle{font-size:34px}.PortfolioChat-module__u7M49G__tinyLink{margin-left:0}.PortfolioChat-module__u7M49G__chatCard{padding:12px 12px 22px}.PortfolioChat-module__u7M49G__transcript{padding-bottom:10px}.PortfolioChat-module__u7M49G__inputDock{margin-top:6px;padding:0}.PortfolioChat-module__u7M49G__inputForm{border-radius:14px;box-shadow:0 14px 36px #0f172a2e}}
