@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(./plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(./plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;src:url(./plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans SC;font-style:normal;font-weight:400;src:url(./noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans SC;font-style:normal;font-weight:500;src:url(./noto-sans-sc-chinese-simplified-500-normal-z_irmif2.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans SC;font-style:normal;font-weight:600;src:url(./noto-sans-sc-chinese-simplified-600-normal-CI4uXaOp.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans SC;font-style:normal;font-weight:800;src:url(./noto-sans-sc-chinese-simplified-800-normal-BaOHBrLO.woff2)format("woff2")}:root{--qv-font-ui:"Plus Jakarta Sans", "Noto Sans SC", "Source Han Sans SC", "Source Han Sans CN", system-ui, sans-serif;--qv-rail-text:#111827;--qv-rail-muted:#667085;--qv-rail-label:#8a94a6;--qv-rail-border:#d9e2ee;--qv-rail-border-strong:#b9c9ec;--qv-rail-hover:#f6f8fc;--qv-rail-active:#eef5ff;--qv-rail-blue:#1d6df2;--qv-rail-radius:18px;--qv-skill-bg:#f5f7fb;--qv-skill-surface:#fff;--qv-skill-border:#dbe7f5;--qv-skill-border-muted:#d6e1ef;--qv-skill-border-active:#9bb9f8;--qv-skill-border-success:#bce7cf;--qv-skill-primary:#155eef;--qv-skill-primary-soft:#eef4ff;--qv-skill-text:#0f172a;--qv-skill-muted:#64748b;--qv-skill-label:#8a99ad;--qv-skill-body:#334155;--qv-skill-neutral-soft:#f1f5f9;--qv-skill-success:#067647;--qv-skill-success-soft:#ecfdf3;--qv-skill-star:#d6a019;--qv-skill-compliance:#079455;font-family:var(--qv-font-ui);color:#17201c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6f5}html,body{height:100dvh;margin:0;overflow:hidden}:root{--qv-font-ui:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", system-ui, sans-serif;--qv-font-data:"Plus Jakarta Sans", "DIN Alternate", "SFMono-Regular", "Roboto Mono", ui-monospace, monospace;--qv-color-ink:#111827;--qv-color-ink-2:#334155;--qv-color-muted:#667085;--qv-color-label:#8a94a6;--qv-color-bg:#f5f7fa;--qv-color-soft:#f8fafc;--qv-color-surface:#fff;--qv-color-line:#d9e2ee;--qv-color-line-strong:#b9c9ec;--qv-accent-blue:#155eef;--qv-accent-blue-soft:#eef4ff;--qv-accent-blue-line:#9bb9f8;--qv-accent-red:var(--qv-accent-blue);--qv-accent-red-soft:var(--qv-accent-blue-soft);--qv-accent-red-line:var(--qv-accent-blue-line);--qv-button-surface:#fff;--qv-button-surface-hover:#f7faff;--qv-button-border:var(--qv-color-line);--qv-button-primary-surface:#f7faff;--qv-button-primary-border:var(--qv-accent-blue-line);--qv-button-primary-text:var(--qv-accent-blue);--qv-button-danger-surface:var(--qv-accent-blue-soft);--qv-button-danger-border:var(--qv-accent-blue-line);--qv-button-danger-text:var(--qv-accent-blue);--qv-demo-ink:var(--qv-color-ink);--qv-demo-ink-2:var(--qv-color-ink-2);--qv-demo-slate:var(--qv-color-muted);--qv-demo-paper:var(--qv-color-bg);--qv-demo-panel:var(--qv-color-surface);--qv-demo-line:var(--qv-color-line);--qv-demo-line-strong:var(--qv-color-line-strong);--qv-demo-teal:var(--qv-accent-blue);--qv-demo-teal-soft:var(--qv-accent-blue-soft);--qv-demo-blue:var(--qv-accent-blue);--qv-demo-blue-soft:var(--qv-accent-blue-soft);--qv-demo-amber:var(--qv-accent-blue);--qv-demo-amber-soft:var(--qv-accent-blue-soft);--qv-demo-red:var(--qv-accent-blue);--qv-demo-green:var(--qv-accent-blue);--qv-type-page-title:18px;--qv-type-section-title:15px;--qv-type-card-title:13px;--qv-type-body:13px;--qv-type-caption:11px;--qv-chat-body:13px;--qv-chat-title:16px;--qv-chat-caption:12px;--qv-chat-weight-strong:500;--qv-icon-size-nav:17px;--qv-icon-size-action:15px;--qv-icon-stroke:1.7;--qv-rail-text:var(--qv-color-ink);--qv-rail-muted:var(--qv-color-muted);--qv-rail-label:var(--qv-color-label);--qv-rail-border:var(--qv-color-line);--qv-rail-border-strong:var(--qv-color-line-strong);--qv-rail-hover:var(--qv-color-soft);--qv-rail-active:var(--qv-accent-blue-soft);--qv-rail-blue:var(--qv-accent-blue);--qv-rail-radius:18px;--qv-skill-bg:var(--qv-color-bg);--qv-skill-surface:var(--qv-color-surface);--qv-skill-border:var(--qv-color-line);--qv-skill-border-muted:var(--qv-color-line);--qv-skill-border-active:var(--qv-accent-blue-line);--qv-skill-border-success:var(--qv-accent-blue-line);--qv-skill-primary:var(--qv-accent-blue);--qv-skill-primary-soft:var(--qv-accent-blue-soft);--qv-skill-text:var(--qv-color-ink);--qv-skill-muted:var(--qv-color-muted);--qv-skill-label:var(--qv-color-label);--qv-skill-body:var(--qv-color-ink-2);--qv-skill-neutral-soft:var(--qv-color-soft);--qv-skill-success:var(--qv-accent-blue);--qv-skill-success-soft:var(--qv-accent-blue-soft);--qv-skill-star:var(--qv-accent-blue);--qv-skill-compliance:var(--qv-accent-blue);font-family:var(--qv-font-ui);color:var(--qv-color-ink);background:var(--qv-color-bg);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{font-size:var(--qv-type-body);height:100dvh;margin:0;overflow:hidden}#root{height:100dvh;overflow:hidden}.backtestSyncPanel{background:#fff;border:1px solid #d9e2ee;border-radius:8px;gap:12px;padding:14px;display:grid}.backtestSyncPanel.ready{background:#fbfffd;border-color:#bfe4cc}.backtestSyncPanel.syncing{background:#f8fbff;border-color:#bed4ff}.backtestSyncPanel.error{background:#fffbfa;border-color:#fecdca}.backtestSyncPanelHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.backtestSyncPanelHeader>div{gap:4px;display:grid}.backtestSyncPanelHeader span,.backtestSyncPanel dt{color:#667085;font-size:12px;font-weight:600}.backtestSyncPanelHeader strong{color:#101828;font-size:16px}.backtestSyncPanelHeader p{color:#475467;text-align:right;max-width:520px;margin:0;font-size:13px;line-height:1.5}.backtestSyncPanel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.backtestSyncPanel dl>div{background:#f8fafc;border:1px solid #e3e9f2;border-radius:6px;gap:5px;min-height:58px;padding:9px 10px;display:grid}.backtestSyncPanel dd{color:#101828;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.backtestSyncNotice{border-radius:6px;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.5}.backtestSyncNotice.success{color:#067647;background:#ecfdf3}.backtestSyncNotice.info,.backtestSyncNotice.error{color:#155eef;background:#eef4ff}@media (width<=980px){.backtestGrid,.backtestForm,.backtestForm.two,.backtestMetrics,.backtestSyncPanel dl,.backtestReportGrid{grid-template-columns:1fr}.backtestSyncPanelHeader{display:grid}.backtestSyncPanelHeader p{text-align:left;max-width:none}}.moduleCards,.useCaseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.discovery,.useCases{margin-bottom:16px}.markdownBody{color:#26302b;font-size:var(--qv-chat-body);gap:10px;line-height:1.62;display:grid;overflow-x:visible}.markdownBody h2{font-size:var(--qv-chat-title);border-top:1px solid #dde5e1;padding-top:14px;font-weight:500}.markdownTableScroll{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.markdownBody table{border-collapse:separate;border-spacing:0;table-layout:auto;background:#fff;border:1px solid #d7dfdb;border-radius:8px;width:100%;min-width:min(680px,100%);max-width:none;margin:0 0 4px;font-size:13px;line-height:1.5;display:table;overflow:hidden}.markdownBody th,.markdownBody td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #d7dfdb;border-right:1px solid #d7dfdb;min-width:104px;padding:9px 12px}.markdownConclusionRow .markdownConclusionLabel{color:#334155;background:#f8fafc;width:112px;min-width:96px;font-weight:500}.markdownConclusionRow .markdownConclusionBody{min-width:min(420px,62vw)}.markdownConclusionContent{gap:6px;line-height:1.58;display:grid}.paramsEditor,.executionPanel>button{margin:0 14px 14px}.desktopFrame{background:#eef3f5;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(232px,16vw,240px) minmax(0,1fr) 64px;gap:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.desktopFrame.groundingDrawerOpen{position:relative}.productRail svg,.executionPreviewPanel svg,.moduleHeaderActions svg,.moduleCardFooter svg,.marketActionCardActions svg{stroke-width:var(--qv-icon-stroke)}.productBrand small{color:var(--qv-rail-muted);font-size:var(--qv-type-caption);margin-top:2px;font-weight:600}.productNavGroup p{color:var(--qv-rail-label);font-size:var(--qv-type-caption);letter-spacing:0;margin:0 0 1px 8px;font-weight:600;line-height:1.2}.productNavItem.active{color:#155eef;background:#eaf2ff;border-color:#0000}.productNavItemWrap{gap:3px;display:grid}.productNavParentRow{grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:4px;display:grid}.productNavItemWrap:not(:has(.productNavDisclosure)) .productNavParentRow{grid-template-columns:minmax(0,1fr)}.productNavDisclosure{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0;transition:background .14s,color .14s,transform .14s;display:inline-flex}.productNavDisclosure:hover{color:#155eef;background:#eef4ff}.productNavDisclosure svg{transition:transform .16s}.productNavDisclosure[aria-expanded=true] svg{transform:rotate(180deg)}.productNavChildren{border-left:1px solid #dbe4ef;gap:2px;margin:1px 0 4px 16px;padding-left:12px;display:grid}.productNavChild{color:#667085;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:28px;padding:0 8px;font-size:12px;font-weight:500;display:grid}.productNavChild:hover,.productNavChild.active{color:#155eef;background:#eef4ff}.productNavChild span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.productSectionToggle{color:var(--qv-rail-label);cursor:pointer;font-size:var(--qv-type-caption);background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:24px;padding:0 8px;font-weight:600;line-height:1.2;display:flex}.productSectionToggle svg{color:#98a2b3;transition:transform .16s}.productSectionToggle[aria-expanded=true] svg{transform:rotate(180deg)}.productProjectList{gap:4px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.productProjectRow{border-radius:8px;align-items:center;min-width:0;display:grid;position:relative}.productProjectItem{color:var(--qv-rail-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 54px 6px 8px;display:grid}.productProjectItem:hover,.productProjectItem.active{color:#155eef;background:#eef4ff}.productProjectAvatar{color:#667085;background:#f2f4f7;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.productProjectItem.active .productProjectAvatar,.productProjectItem:hover .productProjectAvatar{color:#155eef;background:#dbeafe}.productProjectItem strong,.productProjectItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.productProjectItem strong{color:inherit;font-size:12px;font-weight:500;line-height:1.22}.productProjectItem small{color:#8a99ad;margin-top:2px;font-size:11px;font-weight:600;line-height:1.25}.productProjectActions{opacity:0;pointer-events:none;align-items:center;gap:1px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.productProjectRow:hover .productProjectActions,.productProjectRow:focus-within .productProjectActions{opacity:1;pointer-events:auto}.productProjectActionButton{color:#8a99ad;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;padding:0;display:inline-flex}.productProjectActionButton:hover,.productProjectActionButton:focus-visible{color:#155eef;background:#eaf1ff;outline:none}.productProjectEmpty{color:#98a2b3;padding:8px;font-size:12px}.userProfileWorkspace{background:#f7f9fc}.userProfileWorkspaceContent{gap:14px;min-height:0;padding:18px 24px 28px;display:grid;overflow:auto}.userProfileSummary{background:#fff;border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(240px,auto);align-items:center;gap:12px;padding:14px;display:grid}.userProfileAvatar{color:#155eef;background:#eef4ff;border:1px solid #d6e4ff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:500;display:inline-flex}.userProfileSummary strong,.userProfileArchiveRow strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.userProfileSummary small,.userProfileArchiveRow small{color:#667085;margin-top:2px;font-size:11px;line-height:1.35;display:block}.userProfileStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.userProfileStats div{background:#f8fafc;border:1px solid #e4ebf5;border-radius:8px;gap:2px;padding:8px;display:grid}.userProfileStats dt,.userProfileStats dd{margin:0}.userProfileStats dt{color:#667085;font-size:11px}.userProfileStats dd{color:#155eef;font-family:var(--qv-font-data);font-size:16px;font-weight:500}.userProfileArchivedProjects{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:10px;padding:14px;display:grid}.userProfileSectionHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.userProfileSectionHeader span,.userProfileSectionHeader small{color:#667085;font-size:11px}.userProfileSectionHeader h3{color:#111827;margin:2px 0 0;font-size:14px;font-weight:500;line-height:1.3}.userProfileArchiveList{gap:6px;display:grid}.userProfileArchiveRow{background:#fbfcfe;border:1px solid #e4ebf5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.userProfileArchiveActions{gap:6px;display:inline-flex}.userProfileArchiveActions button{color:#155eef;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;display:inline-flex}.userProfileArchiveActions button:hover{background:#eef4ff;border-color:#9bb9f8}.userProfileArchiveEmpty{color:#667085;background:#f8fafc;border:1px dashed #d9e2ee;border-radius:8px;gap:4px;padding:16px;display:grid}.userProfileArchiveEmpty strong{color:#334155;font-size:13px;font-weight:500}.userProfileArchiveEmpty span{font-size:12px}.productNavItem small{color:var(--qv-rail-muted);font-size:var(--qv-type-caption);margin-top:4px;font-weight:600;line-height:1.32}.productModuleBadge svg{height:var(--qv-icon-size-nav);width:var(--qv-icon-size-nav)}.productRuntimeCard.collapsed{padding:8px}.productRuntimeCard.expanded{padding:10px}.productRuntimeCard.danger{background:#f7faff;border-color:#9bb9f8}.productRuntimeCardHeader{gap:2px;display:grid}.productRuntimeToggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0;display:grid}.productRuntimeToggle svg{color:#94a3b8;transition:transform .16s}.productRuntimeCard.expanded .productRuntimeToggle svg{transform:rotate(180deg)}.productRuntimeDot{border-radius:999px;width:8px;height:8px}.productRuntimeDot.ready{background:#12b76a}.productRuntimeDot.warn{background:#f79009}.productRuntimeDot.danger{background:#f04438}.productRuntimeCollapsed{gap:2px;min-width:0;display:grid}.productRuntimePanel{gap:8px;padding-top:8px;display:grid}.productRuntimeDetail{color:#475467;margin:0;font-size:12px;line-height:1.45}.productRuntimeMeta{gap:6px;margin:0;display:grid}.productRuntimeMeta div{background:#fff;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:4px;padding:7px 8px;display:grid}.productRuntimeMeta dt,.productRuntimeMeta dd{margin:0;font-size:12px;line-height:1.35}.productRuntimeMeta dt{color:#667085;font-weight:500}.productRuntimeMeta dd{color:#344054;overflow-wrap:anywhere;font-weight:500}.productRuntimeChips{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;display:grid}.productRuntimeCard small.muted{color:#667085;background:#f8fafc;border-color:#e1e8f0}.productRuntimeSettingsButton,.productRuntimeBillingButton{color:#fff;cursor:pointer;background:#155eef;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.productRuntimeBillingButton{color:#155eef;background:#fff;border:1px solid #dbe7f5}.productRuntimeSettingsButton span,.productRuntimeBillingButton span{color:#fff;font-size:13px;font-weight:600}.productRuntimeBillingButton span{color:#155eef}.productRuntimeBillingButton:hover{background:#eef4ff}.userWorkbench{background:#fff;position:relative}.userWorkbenchToggle{grid-template-columns:32px minmax(0,1fr) 16px}.userWorkbenchAvatar{color:#fff;background:#0f172a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:500;display:inline-flex}.userWorkbenchIdentity span{color:#667085;font-size:11px;font-weight:500}.userWorkbenchIdentity strong{color:#101828;font-size:13px;font-weight:500}.userWorkbenchPanel{z-index:20;background:#fff;border:1px solid #dbe7f5;border-radius:10px;gap:7px;max-height:min(380px,100vh - 170px);padding:8px;position:absolute;bottom:52px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0f172a2e}.userWorkbenchAction{color:#344054;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.userWorkbenchAction:hover{color:#155eef;background:#f8fbff;border-color:#b8cdfb}.userWorkbenchAction span{color:inherit;font-size:12px;font-weight:500}.productRuntimeSettingsButton.userWorkbenchAction{justify-content:center}.productRuntimeSettingsButton.userWorkbenchAction span{color:#fff;font-weight:600}.userWorkbenchStatus{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.userWorkbenchStatus .productRuntimeDot{margin-top:5px}.userWorkbenchStatus strong{font-size:12px;font-weight:500;display:block}.userWorkbenchStatus small{color:#667085;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:500;display:block}.userWorkbenchStatus p{color:#667085;margin:4px 0 0;font-size:11px;line-height:1.45}.userWorkbenchMetric{background:#fbfdff;border:1px solid #e1e8f0;border-radius:8px;justify-content:space-between;align-items:center;min-height:32px;padding:0 10px;display:flex}.userWorkbenchMetric span{color:#667085;font-size:12px;font-weight:500}.userWorkbenchMetric strong{color:#101828;font-size:12px;font-weight:600}.userWorkbenchLogout{color:#155eef}.userWorkbenchLogout:disabled{cursor:not-allowed;opacity:.58}.analyzePromptBox{background:#fff;border:1px solid #d8e3ef;border-radius:20px;gap:10px;width:100%;min-height:250px;padding:26px;display:grid;box-shadow:0 22px 60px #0f172a14}.analyzeChatToolbar button{color:#155eef;font-size:var(--qv-chat-caption);background:#f6f9ff;border:0;border-radius:999px;min-height:36px;padding:0 16px;font-weight:500}.analyzeSessionStatus{font-size:var(--qv-chat-caption);border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-weight:500;display:inline-flex}.analyzeChatBubble p{color:inherit;font-size:var(--qv-chat-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:400;line-height:1.55}.groundingPanel{z-index:12;background:#f6f9fb;border-left:1px solid #dbe4ec;grid-area:1/3;grid-template-columns:64px;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:visible}.groundingPanelOpen{z-index:30}.groundingDrawerScrim{z-index:1;background:#0f172a29;border:0;padding:0;display:none;position:fixed;inset:0}.groundingPanelOpen .groundingDrawerScrim{display:block}.groundingSpine{z-index:3;background:linear-gradient(#f8fbff 0%,#edf4f8 100%);grid-column:1;align-content:start;gap:10px;min-height:0;padding:14px 8px;display:grid;position:relative}.groundingSpineToggle,.groundingSpineMetric{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe7f1;border-radius:8px;place-items:center;min-width:0;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:grid}.groundingSpineToggle{gap:5px;min-height:92px;padding:9px 5px}.groundingSpineToggle span,.groundingSpineMetric span{color:#64748b;font-size:10px;font-weight:600;line-height:1}.groundingSpineToggle strong,.groundingSpineMetric strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:12px;font-weight:600;line-height:1.1;overflow:hidden}.groundingSpineToggle svg:last-child{color:#94a3b8;transition:transform .18s;transform:rotate(180deg)}.groundingPanelOpen .groundingSpineToggle svg:last-child{transform:rotate(0)}.groundingSpineToggle.connected,.groundingSpineMetric.ready{color:#067647;border-color:#bfe7d0}.groundingSpineToggle.running{color:#155eef;border-color:#b8cdfb}.groundingSpineToggle.blocked{color:#155eef;border-color:#efc2bc}.groundingSpineToggle.uncertain,.groundingSpineToggle.empty{color:#b54708;border-color:#f2d09a}.groundingSpineToggle:hover,.groundingSpineMetric:hover{background:#f8fbff;border-color:#9db7ef;transform:translateY(-1px);box-shadow:0 8px 18px #155eef1c}.groundingSpineMetric{gap:3px;min-height:54px;padding:7px 4px}.groundingDrawer{opacity:0;pointer-events:none;visibility:hidden;z-index:4;background:#f8fafc;border-left:1px solid #dbe4ec;grid-template-rows:auto;align-content:start;gap:12px;width:min(390px,100vw - 248px);min-height:0;padding:18px 14px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:0;bottom:0;right:64px;overflow:hidden auto;transform:translate(12px);box-shadow:-18px 0 42px #0f172a29}.groundingPanelOpen .groundingDrawer{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.groundingPanelActions{gap:6px;display:flex;position:absolute;top:2px;right:2px}.groundingExportButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.groundingExportButton:hover{color:#155eef;background:#eef4ff;border-color:#155eef}.agentHeader h2{color:#17201c;font-size:var(--qv-type-page-title);margin:0}.moduleHeaderActions button{background:var(--qv-demo-teal);border:1px solid var(--qv-demo-teal);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s}.moduleIntro h3{color:#0f172a;font-size:var(--qv-type-page-title);margin:0;line-height:1.25}.designMockView{background:var(--qv-demo-paper);color:var(--qv-demo-ink)}.designMockTopbar{background:var(--qv-demo-paper);border-bottom:1px solid var(--qv-demo-line);min-height:94px}.designMockContent{gap:12px}.designMockHero{background:var(--qv-demo-panel);border:1px solid var(--qv-demo-line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:16px;padding:16px;display:grid}.designMockHero>div:first-child{gap:5px;min-width:0;display:grid}.designMockHero span{color:var(--qv-demo-slate);text-transform:uppercase;font-size:11px;font-weight:600}.designMockHero h3{color:var(--qv-demo-ink);margin:0;font-size:20px;line-height:1.2}.designMockHero p{color:var(--qv-demo-slate);margin:0;font-size:13px;line-height:1.55}.designMockMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.designMockMetrics div{border:1px solid var(--qv-demo-line);background:#f7fafc;border-radius:8px;gap:5px;min-height:68px;padding:10px;display:grid}.designMockMetrics strong{color:var(--qv-demo-ink);overflow-wrap:anywhere;font-size:15px;line-height:1.2}.designMockNotice{background:var(--qv-demo-teal-soft);color:var(--qv-demo-teal);border:1px solid #a9d8c9;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.45}.designMockCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.designMockCard{background:var(--qv-demo-panel);border:1px solid var(--qv-demo-line);border-left:4px solid var(--qv-demo-blue);border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.designMockCard.green{border-left-color:var(--qv-demo-green)}.designMockCard.amber{border-left-color:var(--qv-demo-amber)}.designMockCard.red{border-left-color:var(--qv-demo-red)}.designMockCard>div:first-child{gap:5px;display:grid}.designMockCard span{color:var(--qv-demo-slate);font-size:12px;line-height:1.35}.designMockCard strong{color:var(--qv-demo-ink);font-size:15px;line-height:1.25}.designMockActionRow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.designMockActionRow button{cursor:pointer;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600}.designMockActionRow button.primary{background:var(--qv-demo-teal);border:1px solid var(--qv-demo-teal);color:#fff}.designMockActionRow button.secondary{border:1px solid var(--qv-demo-line-strong);color:var(--qv-demo-blue);background:#fff}.designMockTablePanel{background:var(--qv-demo-panel);border:1px solid var(--qv-demo-line);border-radius:8px;padding:12px;overflow-x:auto}.designMockTable{border-collapse:collapse;width:100%;min-width:720px}.designMockTable th,.designMockTable td{border-bottom:1px solid var(--qv-demo-line);color:var(--qv-demo-ink-2);text-align:left;white-space:nowrap;padding:9px 8px;font-size:12px;line-height:1.4}.designMockTable th{color:var(--qv-demo-slate);text-transform:uppercase;font-size:11px;font-weight:600}.designMockTable td:first-child{color:var(--qv-demo-ink);font-weight:600}.executionPreviewPanel>header p{color:#64748b;margin-top:5px;font-size:13px;line-height:1.45}.executionPreviewPanel h4{align-items:center;gap:6px;font-size:13px;display:inline-flex}.executionPreviewLoading,.executionPreviewError{border-radius:8px;gap:5px;padding:14px;font-size:14px;display:grid}.executionPreviewLoading{color:#0f5f76;background:#eef8fb;border:1px solid #bae6fd}.executionPreviewError{color:#155eef;background:#fef2f2;border:1px solid #bfdbfe}.executionPreviewLoading span,.executionPreviewError span,.executionPreviewError small{color:inherit;opacity:.85;font-size:12px;line-height:1.45}.executionPreviewTaskMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.executionPreviewTaskMeta span{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dbe7f5;border-radius:999px;min-width:0;padding:5px 9px;font-size:12px;font-weight:600}.executionPreviewStatus{border:1px solid #c7d7fe;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;display:grid}.executionPreviewStatusIcon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.executionPreviewStatus strong{margin-bottom:3px;font-size:15px;display:block}.executionPreviewStatus span{display:block}.executionPreviewStatus span,.executionPreviewGrid small,.executionPreviewSection li,.executionPreviewSection p,.executionPreviewSection small,.executionPreviewEmpty{color:#64748b;font-size:13px;line-height:1.45}.executionPreviewStatus.ready,.executionPreviewStatus.ready .executionPreviewStatusIcon{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.executionPreviewStatus.requires_confirmation,.executionPreviewStatus.warn{color:#8a3f0b;background:#fff7e6;border-color:#f4d49b}.executionPreviewStatus.fallback,.executionPreviewStatus.insufficient_credits,.executionPreviewStatus.fallback .executionPreviewStatusIcon,.executionPreviewStatus.insufficient_credits .executionPreviewStatusIcon{color:#9a3412;background:#fff7ed;border-color:#fdba74}.executionPreviewStatus.blocked,.executionPreviewStatus.danger,.executionPreviewStatus.blocked .executionPreviewStatusIcon{color:#155eef;background:#fef2f2;border-color:#bfdbfe}.executionPreviewMetric{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.executionPreviewMetric.ready{border-color:#bbf7d0}.executionPreviewMetric.warn{border-color:#f4d49b}.executionPreviewMetric.danger{border-color:#bfdbfe}.executionPreviewMetric>span{color:#64748b;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.executionPreviewMetric strong{font-size:18px;line-height:1.15}.executionPreviewTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.executionPreviewSection li{padding-right:4px}.executionPreviewSection li small{margin-top:3px;display:block}.executionPreviewPlan ol{gap:10px;padding-left:0;list-style:none}.executionPreviewPlan li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.executionPreviewPlan li em{color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px;justify-content:center;align-items:center;width:34px;height:28px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.executionPreviewFallback.available{background:#fff7ed;border-color:#fdba74}.executionPreviewFallback.blocked{background:#fef2f2;border-color:#bfdbfe}.executionPreviewFallback dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.executionPreviewFallback dl div{background:#ffffffbd;border:1px solid #94a3b852;border-radius:8px;gap:4px;padding:9px;display:grid}.executionPreviewFallback dt{color:#7c2d12;font-size:11px;font-weight:600}.executionPreviewFallback dd{color:#0f172a;margin:0;font-size:13px;font-weight:600;line-height:1.4}@media (width<=900px){.executionPreviewGrid,.executionPreviewTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.executionPreviewOverlay{align-items:stretch;padding:12px}.executionPreviewPanel{max-height:calc(100vh - 24px);padding:14px}.executionPreviewGrid,.executionPreviewTwoColumn,.executionPreviewFallback dl{grid-template-columns:1fr}}.marketWorkspaceBoard.withIndicators{grid-template-columns:minmax(0,1fr);gap:12px}.ashareOpportunityWorkbench{gap:14px;min-width:0;display:grid}.ashareOpportunityFloor{grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:14px;min-width:0;display:grid}.ashareOpportunityBoard,.ashareOpportunityPipeline,.ashareEnabledSkills,.ashareDetailPlaceholder{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.ashareOpportunityHeader,.ashareSectionHeader{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.ashareOpportunityHeader div,.ashareSectionHeader div{gap:3px;min-width:0;display:grid}.ashareOpportunityHeader span,.ashareSectionHeader span,.ashareDetailPlaceholder>span{color:#155eef;font-size:12px;font-weight:600}.ashareOpportunityHeader strong,.ashareSectionHeader strong{color:#0f172a;font-size:18px;line-height:1.18}.ashareOpportunityHeader p,.ashareSectionHeader p,.ashareDetailPlaceholder p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.ashareOpportunityHeader button,.ashareSectionHeader button,.ashareDetailPlaceholder>button{color:#fff;cursor:pointer;white-space:nowrap;background:#155eef;border:1px solid #155eef;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600}.ashareOpportunityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ashareOpportunityCard{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;gap:7px;min-width:0;min-height:118px;padding:11px;display:grid}.ashareOpportunityCard>div{gap:2px;display:grid}.ashareOpportunityCard span,.ashareOpportunityCard small{color:#64748b;font-size:11px;font-weight:500;line-height:1.2}.ashareOpportunityCard strong{color:#0f172a;font-size:15px;line-height:1.2}.ashareOpportunityCard em{color:#155eef;font-size:12px;font-style:normal;font-weight:600;line-height:1.2}.ashareOpportunityCard p{color:#475569;margin:0;font-size:12px;line-height:1.38}.ashareOpportunityCard footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.ashareOpportunityCard b{color:#155eef;background:#eef4ff;border:1px solid #9bb9f8;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:26px;font-size:12px;font-weight:600;display:inline-flex}.ashareOpportunityActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ashareOpportunityActions button{color:#fff;cursor:pointer;background:#155eef;border:1px solid #155eef;border-radius:8px;min-height:30px;font-size:12px;font-weight:600}.ashareOpportunityActions button.secondary{color:#155eef;background:#fff;border-color:#bfdbfe}.asharePipelineGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asharePipelineCard,.ashareTaskSpecCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.asharePipelineTitle,.ashareTaskSpecTitle{color:#0f2f5f;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;line-height:1.2}.asharePipelineTitle:hover,.ashareTaskSpecTitle:hover{color:#155eef}.asharePipelineCard p,.ashareTaskSpecCard p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.asharePipelineCard>span{color:#155eef;font-size:12px;font-weight:600}.ashareTaskSpecGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ashareTaskSpecMeta{gap:6px;margin:0;display:grid}.ashareTaskSpecMeta div{border-top:1px solid #e2e8f0;gap:3px;padding-top:6px;display:grid}.ashareTaskSpecMeta dt,.ashareTaskSpecMeta dd{margin:0;font-size:11px;line-height:1.35}.ashareTaskSpecMeta dt{color:#155eef;font-weight:600}.ashareTaskSpecMeta dd{color:#475569}.ashareTaskSpecStatus{color:#155eef;background:#eef4ff;border:1px solid #d6e4ff;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:500;line-height:1.35}.ashareTaskSpecCard footer{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.ashareTaskSpecCard footer button{color:#fff;cursor:pointer;background:#155eef;border:1px solid #155eef;border-radius:8px;min-height:30px;padding:0 9px;font-size:12px;font-weight:600}.ashareTaskSpecCard footer button.ghost{color:#64748b;background:0 0;border-color:#dbe7f5}.ashareDetailPlaceholder{align-content:start;min-height:360px}.ashareDetailPlaceholder>button{justify-self:flex-start}.ashareDetailPlaceholder h3{color:#0f172a;margin:0;font-size:22px;line-height:1.2}.ashareDetailPlaceholder div{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:4px;margin-top:8px;padding:14px;display:grid}.ashareDetailPlaceholder div strong{color:#0f172a;font-size:15px}.ashareDetailPlaceholder div small{color:#64748b;font-size:12px}.ashareTaskFunction{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.ashareTaskExecution{border-color:#bfdbfe;box-shadow:inset 3px 0 #155eef}.ashareTaskBackButton{color:#fff;cursor:pointer;background:#155eef;border:1px solid #155eef;border-radius:8px;justify-self:flex-start;min-height:30px;padding:0 10px;font-size:12px;font-weight:600}.ashareTaskHero{background:linear-gradient(135deg,#f8fbff 0%,#fff 72%);border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:14px;min-width:0;padding:14px;display:grid}.ashareTaskHero>div:first-child{gap:5px;min-width:0;display:grid}.ashareTaskHero span{color:#155eef;font-size:12px;font-weight:600}.ashareTaskHero h3{color:#0f172a;margin:0;font-size:22px;line-height:1.18}.ashareTaskHero p{color:#475569;margin:0;font-size:13px;line-height:1.5}.ashareTaskHeroMeta{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;margin:0;padding:10px;display:grid}.ashareTaskHeroMeta div{gap:3px;display:grid}.ashareTaskHeroMeta dt,.ashareTaskHeroMeta dd{margin:0;font-size:11px;line-height:1.35}.ashareTaskHeroMeta dt{color:#155eef;font-weight:600}.ashareTaskHeroMeta dd{color:#475569}.ashareTaskActionBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ashareTaskActionBar button,.ashareTaskTable button{cursor:pointer;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600}.ashareTaskActionBar button.primary{color:#fff;background:#155eef;border:1px solid #155eef}.ashareTaskActionBar button.secondary,.ashareTaskTable button{color:#155eef;background:#fff;border:1px solid #bfdbfe}.ashareTaskNotice{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.45}.ashareTaskLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ashareTaskPanel,.ashareTaskReport,.ashareSignalCardGrid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.ashareTaskPanel.wide,.ashareTaskReport,.ashareSignalCardGrid{grid-column:1/-1}.ashareTaskReport{min-width:0}.ashareTaskPanel h4,.ashareTaskReport h4{color:#0f172a;margin:0;font-size:14px;line-height:1.2}.ashareTaskPanel p,.ashareTaskReport p,.ashareTaskSteps li,.ashareSignalCardGrid p,.ashareSignalCardGrid small{color:#475569;font-size:12px;line-height:1.45}.ashareTaskPanel p,.ashareTaskReport p{margin:0}.ashareTaskSteps{gap:7px;margin:0;padding-left:18px;display:grid}.ashareTaskMetricGrid,.ashareTaskReportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ashareTaskMetricGrid article,.ashareTaskReportGrid article,.ashareSignalCardGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.ashareTaskMetricGrid span,.ashareSignalCardGrid span{color:#64748b;font-size:11px;font-weight:600}.ashareTaskMetricGrid strong,.ashareTaskReportGrid strong,.ashareSignalCardGrid strong{color:#0f172a;font-size:14px;line-height:1.25}.ashareTaskMetricGrid small{color:#64748b;font-size:11px;line-height:1.35}.ashareTaskReport ul{gap:6px;margin:0;padding-left:18px;display:grid}.ashareTaskReport li{color:#475569;font-size:12px;line-height:1.45}.ashareTaskFormGrid{gap:8px;display:grid}.ashareTaskFormGrid label{color:#64748b;gap:5px;font-size:11px;font-weight:600;display:grid}.ashareTaskFormGrid input{color:#0f172a;background:#fff;border:1px solid #dbe7f5;border-radius:8px;min-height:32px;padding:0 9px;font-size:12px}.ashareTaskChipRow{flex-wrap:wrap;gap:7px;display:flex}.ashareTaskChipRow span{color:#155eef;background:#eef4ff;border:1px solid #d6e4ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:500}.ashareTaskTable{border-collapse:collapse;width:100%;min-width:720px}.ashareTaskTable th,.ashareTaskTable td{color:#475569;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:8px;font-size:12px;line-height:1.35}.ashareTaskTable th{color:#155eef;font-size:11px;font-weight:600}.ashareTaskTable td:first-child{color:#0f172a;font-weight:600}.ashareTaskPanel.wide{overflow-x:auto}.ashareSignalCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ashareMarketIndicators{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe7f5;border-radius:8px;gap:12px;padding:14px;display:grid}.ashareMarketIndicators.loading{border-color:#b8cdfb}.ashareMarketIndicators.error{border-color:#9bb9f8}.ashareMarketIndicatorsHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.ashareMarketIndicatorsHeader div{gap:3px;min-width:0;display:grid}.ashareMarketIndicatorsHeader span{color:#155eef;font-size:12px;font-weight:600}.ashareMarketIndicatorsHeader strong{color:#0f172a;font-size:17px;line-height:1.2}.ashareMarketIndicatorsHeader p,.ashareMarketIndicatorsError{color:#64748b;margin:0;font-size:12px;line-height:1.45}.ashareMarketIndicatorsHeader button{color:#155eef;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600}.ashareMarketIndicatorsHeader button:disabled{cursor:default;opacity:.62}.ashareMarketIndicatorsError{color:#155eef;background:#f7faff;border:1px solid #9bb9f8;border-radius:8px;padding:8px 10px}.ashareMarketMetricGrid{grid-template-columns:1fr;gap:10px;display:grid}.ashareMarketMetricCard{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:5px;min-width:0;min-height:92px;padding:11px 12px;display:grid}.ashareMarketMetricCard.up{border-color:#bce7cf}.ashareMarketMetricCard.down{border-color:#9bb9f8}.ashareMarketMetricCard.warn{background:#fffdf7;border-color:#f4d49b}.ashareMarketMetricCard span,.ashareMarketMetricCard small{color:#64748b;font-size:11px;font-weight:500;line-height:1.2}.ashareMarketMetricCard strong{color:#0f172a;overflow-wrap:anywhere;font-size:18px;line-height:1.12}.ashareMarketMetricCard em{color:#155eef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;line-height:1.2;overflow:hidden}.ashareMarketMetricCard.up em{color:#067647}.ashareMarketMetricCard.down em{color:#155eef}.marketModuleAlignedWorkbench{gap:14px;min-width:0;display:grid}.marketModuleOpportunityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketModuleOpportunityCard{border-radius:8px;min-height:142px}.marketModuleTargetOpportunityCard{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;gap:9px;min-width:0;min-height:156px;padding:12px;display:grid}.etfOpportunityIdentity{gap:3px;min-width:0;display:grid}.marketModuleTargetOpportunityCard span,.marketModuleTargetOpportunityCard small{color:#64748b;font-size:11px;font-weight:500;line-height:1.2}.marketModuleTargetOpportunityCard strong{color:#0f172a;font-size:15px;font-weight:600;line-height:1.2}.marketModuleTargetOpportunityCard em{color:#155eef;font-size:12px;font-style:normal;font-weight:600;line-height:1.2}.marketModuleTargetOpportunityCard p{color:#475569;margin:0;font-size:12px;line-height:1.42}.etfOpportunityMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.etfOpportunityMeta div{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.etfOpportunityMeta dt{color:#64748b;font-size:10px;font-weight:500;line-height:1.2}.etfOpportunityMeta dd{color:#172033;margin:0;font-size:12px;line-height:1.25}.marketModuleTargetOpportunityCard footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.marketModuleTargetOpportunityCard b{color:#155eef;background:#eef4ff;border:1px solid #9bb9f8;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:26px;font-size:12px;font-weight:600;display:inline-flex}.marketModuleSnapshot{align-self:start}.ashareEnabledSkillGrid{align-items:stretch}.ashareEnabledSkillCard{border-radius:8px;gap:12px;padding:14px}.ashareEnabledSkillCard .skillTitleBlock h3{font-size:16px}.ashareEnabledSkillCard .skillTitleBlock p{line-height:1.45}.ashareEnabledSkillMeta div{grid-template-columns:68px minmax(0,1fr)}.ashareEnabledSkillActions{justify-content:flex-start}.marketWorkspaceBoard.withIndicators .marketWorkspaceCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.marketWorkspaceBoard.withIndicators .marketActionCard{border-radius:8px;gap:5px;min-height:86px;padding:12px}.marketWorkspaceBoard.withIndicators .marketActionCard strong{font-size:15px}.marketWorkspaceBoard.withIndicators .marketActionCard p{line-height:1.36}.skillMarketplaceCard.syncing{border-color:var(--qv-skill-border-active);box-shadow:0 0 0 3px #3a77ff14}.skillInstallState.syncing{background:var(--qv-skill-primary-soft);color:var(--qv-skill-primary)}.skillSyncPanel{border:1px solid var(--qv-skill-border);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,.8fr);gap:12px;padding:14px;display:grid}.skillSyncPanel.ready{border-color:var(--qv-skill-border-success)}.skillSyncPanel.syncing{border-color:var(--qv-skill-border-active);background:#f8fbff}.skillSyncPanel.error{background:#fff7f7;border-color:#ffc7c7}.skillSyncPanelHeader{gap:4px;min-width:0;display:grid}.skillSyncPanelHeader span{color:var(--qv-skill-label);font-size:12px;font-weight:600}.skillSyncPanelHeader strong{color:var(--qv-skill-text);font-size:16px;line-height:1.25}.skillSyncPanelHeader p,.skillSyncNotice{color:var(--qv-skill-muted);margin:0;font-size:13px;line-height:1.45}.skillSyncPanel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.skillSyncPanel dl div{border:1px solid var(--qv-skill-border-muted);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.skillSyncPanel dt,.skillSyncPanel dd{margin:0;font-size:12px;line-height:1.35}.skillSyncPanel dt{color:var(--qv-skill-label);font-weight:600}.skillSyncPanel dd{color:var(--qv-skill-text);font-weight:600}.skillSyncNotice{border-radius:8px;grid-column:1/-1;padding:9px 10px}.skillSyncNotice.success{background:var(--qv-skill-success-soft);color:var(--qv-skill-success)}.skillSyncNotice.info{background:var(--qv-skill-primary-soft);color:var(--qv-skill-primary)}.skillSyncNotice.error{color:#155eef;background:#fff0f0}.skillCardSyncHint{color:var(--qv-skill-primary);margin:-4px 0 0;font-size:12px;font-weight:600}.historyProjectActions{background:#f5f7fb;border-bottom:1px solid #dbe7f5;flex-wrap:wrap;gap:8px;padding:0 34px 16px;display:flex}.historyProjectActions button{color:#155eef;cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:500}.historyProjectActions button:first-child{color:#fff;background:#155eef;border-color:#155eef}.historyProjectActions button:hover{border-color:#9db7ef;box-shadow:0 6px 14px #155eef1a}.historyConversationIcon{color:#155eef;background:#eef4ff;border:1px solid #d6e4ff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:600;display:inline-flex}.chatMessageRow.user .chatBubble p{font-size:var(--qv-chat-body);font-weight:400;line-height:1.45}.chatBubble p{font-size:var(--qv-chat-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.58}.composer{background:#fff;border:1px solid #e1e5e3;border-radius:22px;grid-template-columns:1fr;gap:10px;margin:0 30px 14px;padding:14px 18px;display:grid;box-shadow:0 14px 40px #1e302814}.usagePage{gap:28px;width:100%;max-width:960px;margin:0 auto;padding-top:36px}.usageTopBar{justify-content:space-between;align-items:center;display:flex}.usageTopBar h3,.usageRankBlock h3{color:#202824;letter-spacing:0;margin:0;font-size:22px;font-weight:600}.usageSummaryCard{border:1px solid #e3e8e5;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 0;display:grid}.usageSummaryCard div{border-left:1px solid #edf1ef;gap:8px;padding:0 24px;display:grid}.usageSummaryCard div:first-child{border-left:0}@media (width<=1360px) and (width>=861px){.desktopFrame{grid-template-columns:232px minmax(0,1fr) 64px}.productRail{padding:14px 8px}.railUiItem,.productNavItem{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:46px;padding:8px}.railUiIcon,.productModuleBadge{border-radius:8px;width:32px;height:32px}.productNavItem strong{font-size:var(--qv-type-card-title)}.productNavItem small{font-size:var(--qv-type-caption)}.productModuleContent{padding:14px 16px 22px}.moduleCardGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.groundingDrawer{padding:14px 10px}.marketWorkspaceCardGrid{gap:12px}.marketWorkspaceBoard.withIndicators .marketWorkspaceCardGrid,.ashareOpportunityGrid,.marketModuleOpportunityGrid,.asharePipelineGrid,.ashareTaskSpecGrid,.ashareEnabledSkillGrid,.ashareTaskMetricGrid,.ashareTaskReportGrid,.designMockHero,.designMockCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ashareTaskHero,.designMockHero{grid-template-columns:minmax(0,1fr)}.ashareSkillLinkage{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.ashareSkillStoreButton{align-self:stretch}}@media (width<=860px){.shell{padding:0}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.loginShell{padding:18px}.loginCard{border-radius:18px;grid-template-columns:1fr;min-height:auto}.loginBrandPane{border-bottom:1px solid #e3e9e6;border-right:0;padding:34px 26px}.loginBrandPane h1{font-size:34px}.loginBrandPane>p{font-size:15px}.loginFormPane{padding:34px 26px}.loginFormPane h2{font-size:34px}.ashareSkillLinkage{grid-template-columns:1fr}.ashareSkillLinkageStats{grid-template-columns:repeat(3,minmax(0,1fr))}.ashareSkillStoreButton{width:100%}.loginCodeRow,.metrics,.grid,.grid.wide,.channelGrid,.boundaryGrid,.estimateBox,.desktopFrame,.settingsPage,.statGrid,.planGrid,.skillGrid,.skillToolbar,.chipGrid,.quickAddGrid,.agentSettingsGrid,.valueGrid,.pointsHero,.settingsFormGrid,.botAdminHead,.runtimeChoice,.quickPromptGrid,.marketModuleTabs,.ashareOpportunityFloor,.ashareOpportunityGrid,.marketModuleOpportunityGrid,.asharePipelineGrid,.ashareTaskSpecGrid,.ashareEnabledSkillGrid,.ashareTaskHero,.ashareTaskLayout,.ashareTaskMetricGrid,.ashareTaskReportGrid,.ashareSignalCardGrid,.ashareMarketMetricGrid,.designMockHero,.designMockMetrics,.designMockCardGrid,.marketWorkspaceCardGrid,.moduleStatusGrid,.moduleCardGrid,.skillMarketplaceGrid,.skillSyncPanel,.skillSyncPanel dl,.skillInstallSummary,.financialResultHeader,.financialDataGrid,.financialEvidenceStrip,.groundedReportGrid,.groundedClaimGrid,.groundedEvidenceMeta,.executionPreviewGrid,.historyContent,.historyStats,.historyPreviewMetrics{grid-template-columns:1fr}.desktopFrame,.settingsPage{min-height:auto}.desktopFrame{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;overflow:auto}.marketModuleTabs{grid-auto-columns:auto;grid-auto-flow:row;height:auto;overflow:visible}.productRail,.desktopRail,.desktopMain,.analyzeLandingPane,.groundingPanel{grid-area:auto/1}.desktopFrame:has(.qverisOnboard) .productRail{grid-area:auto/1}.desktopFrame:has(.qverisOnboard) .desktopRail{grid-area:auto/1}.desktopFrame:has(.qverisOnboard) .desktopMain{grid-area:auto/1}.desktopFrame:has(.qverisOnboard) .analyzeLandingPane{grid-area:auto/1}.desktopFrame:has(.qverisOnboard) .groundingPanel{grid-area:auto/1}.productRail{max-height:360px}.productNavScroll{max-height:214px}.groundingPanel{border-top:1px solid #dbe4ec;border-left:0;grid-template-columns:1fr;max-height:520px}.groundingSpine{grid-template-columns:96px repeat(3,minmax(0,1fr));padding:10px}.groundingSpineToggle{min-height:64px}.groundingDrawer{box-shadow:none;visibility:visible;border-left:0;width:100%;max-height:420px;display:none;position:relative;right:auto;transform:translate(0)}.groundingPanelOpen .groundingDrawer{opacity:1;pointer-events:auto;display:grid}.groundingPanelOpen .groundingDrawerScrim{display:none}.desktopRail,.settingsNav{border-left:0;border-right:0}.settingsNav{max-height:260px}.settingsTop,.settingLine,.dangerLine,.ledgerRow,.boardHero,.skillStoreHero,.aboutBlock{flex-direction:column;align-items:flex-start}.settingsContent{padding:24px}.settingsTop h2{font-size:24px}.installedSkillRow{grid-template-columns:1fr}.pointsActions,.executionPreviewPanel>footer,.linkRow{justify-content:flex-start}.executionPreviewOverlay{align-items:stretch;padding:10px}.executionPreviewPanel{max-height:calc(100vh - 20px)}.agentHeader{flex-direction:column;align-items:flex-start;gap:12px}.conversationPane,.homeStartPanel{padding:18px}.homeStartPanel h3{font-size:28px}.quickPromptGrid button{min-height:102px}.productModuleContent{padding:18px}.historyProjectActions{padding:0 18px 14px}.financialVerdictGroup{flex-wrap:wrap;place-items:start;display:flex}.financialTraceRow{grid-template-columns:24px minmax(0,1fr);align-items:start}.financialTraceRow small,.financialTraceRow em{white-space:normal;grid-column:2}.channelHero,.fallbackCode{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.searchForm{grid-template-columns:1fr}.publicNav{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding-top:16px;padding-bottom:16px}.publicNav div{flex-wrap:wrap}.hero,.split,.moduleCards,.useCaseGrid,.useCaseRows{grid-template-columns:1fr}.hero{gap:28px;min-height:auto;padding-top:48px}.hero h1{font-size:38px}}.shell{background:var(--qv-color-bg);color:var(--qv-color-ink);font-family:var(--qv-font-ui);font-variant-numeric:tabular-nums}.shell :is(button,input,textarea,select){font-family:var(--qv-font-ui);font-weight:400}.shell button{background:var(--qv-button-surface);border-color:var(--qv-button-border);box-shadow:none;color:var(--qv-color-ink-2);border-radius:8px;min-height:32px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.shell button:hover:not(:disabled){background:var(--qv-button-surface-hover);border-color:var(--qv-button-primary-border);color:var(--qv-accent-blue)}.shell button:disabled{color:#98a2b3;background:#eef2f7;border-color:#d7e0eb}.shell :is(h1,h2,h3,h4,h5,h6,strong,b,th,dt,summary,.chatMessageName,.chatBubbleHead strong),.shell :is(.productBrand strong,.agentHeader h2,.productModuleHeader h2,.moduleIntro h3,.historyPreviewHeader h3,.historyProjectTitle h3){font-weight:500}.shell :is(.homeStartPanel h3,.analyzePromptCenter h1,.productModuleHeader h2,.moduleIntro h3,.historyProjectTitle h3){letter-spacing:0;font-size:18px}.shell :is(.agentHeader p,.homeStartPanel p,.moduleIntro p,.analyzeHint,.historyProjectSubtitle){font-size:12px;line-height:1.55}.shell :is(.moduleStatusCard strong,.backtestMetric strong,.historyStats strong,.ashareMarketMetricCard strong,.ashareOpportunityScore strong,.designMockMetrics strong,.financialMetric strong,.groundingSpineMetric strong){color:var(--qv-accent-blue);font-family:var(--qv-font-data);font-variant-numeric:tabular-nums;font-weight:500}.shell :is(.productModuleBadge,.railUiIcon,.iconButton),.shell :is(.marketActionCard em,.marketHubCardFooter em),.shell :is(.productModuleBadge.green,.productModuleBadge.amber,.productModuleBadge.red,.railUiIcon.green,.railUiIcon.amber,.railUiIcon.red),.shell :is(.productNavItem.active,.productNavChild.active,.productProjectItem.active,.marketModuleTabs button.active,.skillMarketplaceCard.active,.chatModeSegment button.active){background:var(--qv-accent-blue-soft);border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue)}.shell :is(.moduleHeaderActions button,.executionPreviewButton,.primary,.ashareSkillStoreButton,.productRuntimeSettingsButton,.historyProjectPrimaryButton){background:var(--qv-button-primary-surface);border-color:var(--qv-button-primary-border);color:var(--qv-button-primary-text);box-shadow:inset 0 -1px #155eef14}.shell :is(.productRuntimeBillingButton,.secondary,.designMockActionRow .secondary){background:var(--qv-button-surface);border-color:var(--qv-button-border);color:var(--qv-accent-blue)}.shell .composerBar>button,.shell .composerBar>button.composerStopButton{background:var(--qv-accent-blue);border-color:var(--qv-accent-blue);color:#fff}.shell :is(.ready,.success,.connected,.syncing),.shell :is(.warn,.danger,.error,.blocked,.up,.down){border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue)}.shell :is(.productRuntimeDot.ready,.groundingSpineToggle.connected,.groundingStatusBadge.connected),.shell :is(.productRuntimeDot.warn,.productRuntimeDot.danger,.groundingSpineToggle.blocked,.groundingStatusBadge.blocked){background:var(--qv-accent-blue);color:var(--qv-accent-blue)}.shell :is(.groundingSpineToggle.uncertain,.groundingSpineToggle.empty,.groundingStatusBadge.uncertain,.groundingStatusBadge.empty){border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue)}.shell :is(.backtestNotice,.backtestSyncNotice.success,.skillRuntimeNotice.success,.skillSyncNotice.success,.groundingStatusBadge.connected),.shell :is(.backtestSyncNotice.error,.skillRuntimeNotice.error,.skillSyncNotice.error,.executionPreviewStatus.blocked,.ashareMarketIndicators.error,.groundingStatusBadge.blocked),.shell .groundingPill.missing{background:var(--qv-accent-blue-soft);border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue)}.shell .productRail{background:#fbfcfef5;border-right-color:#d9e2ee9e}.shell .productNavGroup{border-top-color:#e7edf58a}.shell :is(.productNavItem,.productProjectItem,.productNavDisclosure,.productNavChild,.productSectionToggle){box-shadow:none;border-color:#0000}.shell :is(.productNavItem,.productProjectItem,.productNavDisclosure,.productNavChild,.productSectionToggle):hover{box-shadow:none;background:#eef4ffb8;border-color:#0000}.shell :is(.productNavItem.active,.productProjectItem.active,.productNavChild.active){box-shadow:inset 2px 0 0 var(--qv-accent-blue);background:#eef4ffd1;border-color:#0000}.desktopFrame.groundingInlineMode{grid-template-columns:clamp(232px,16vw,240px) minmax(0,1fr)}.desktopFrame.groundingInlineMode .groundingPanel{display:none}.historyProjectChatSurface{background:var(--qv-color-bg);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:18px 34px 24px;display:grid;overflow:hidden}.historyProjectMain{grid-template-rows:auto minmax(0,1fr)}.historyProjectTitle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 2px;display:grid}.historyProjectTitle>div:first-child{min-width:0}.historyProjectTitle span:first-child{color:var(--qv-accent-blue);margin-bottom:4px;font-size:11px;line-height:1.4;display:inline-flex}.historyProjectTitle h3{color:var(--qv-color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.35;overflow:hidden}.historyProjectSubtitle{color:var(--qv-color-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.historyProjectMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.historyProjectMeta span{background:var(--qv-color-surface);border:1px solid var(--qv-color-line);color:var(--qv-color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;display:inline-flex}.historyProjectMeta svg{color:var(--qv-accent-blue)}.historyProjectMessageStream{background:var(--qv-color-surface);border:1px solid var(--qv-color-line);border-radius:10px;align-content:start;gap:12px;min-height:0;padding:18px;display:grid;overflow:auto}.historyProjectMessage{border:1px solid var(--qv-color-line);border-radius:10px;gap:6px;max-width:min(760px,86%);padding:11px 12px;line-height:1.58;display:grid}.historyProjectMessage.agent{background:#fff;justify-self:start}.historyProjectMessage.user{background:var(--qv-accent-blue-soft);border-color:#d6e4ff;justify-self:end}.historyProjectMessage span{color:var(--qv-accent-blue);font-size:11px}.historyProjectMessage p{color:var(--qv-color-ink-2);font-size:var(--qv-chat-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.58}.messageTaskProcess{border:1px solid var(--qv-color-line);background:#f8fafc;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.messageTaskProcessHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.messageTaskProcessHeader span,.messageTaskProcessHeader strong{color:var(--qv-accent-blue);align-items:center;gap:5px;font-size:12px;line-height:1.3;display:inline-flex}.messageTaskProcess.blocked .messageTaskProcessHeader strong{color:var(--qv-accent-blue)}.messageTaskProcessMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.messageTaskProcessMetrics div{color:var(--qv-color-muted);background:#fff;border:1px solid #e5edf5;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:8px;display:grid}.messageTaskProcessMetrics svg{color:var(--qv-accent-blue)}.messageTaskProcessMetrics dt,.messageTaskProcessMetrics dd{min-width:0;margin:0}.messageTaskProcessMetrics dt{color:var(--qv-color-muted);font-size:11px}.messageTaskProcessMetrics dd{color:var(--qv-color-ink);font-family:var(--qv-font-data);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.messageTaskTraceList{border-top:1px solid #e5edf5;gap:6px;margin:0;padding:8px 0 0;list-style:none;display:grid}.messageTaskTraceStep{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.messageTaskTraceStep span{background:var(--qv-accent-blue-soft);color:var(--qv-accent-blue);border:1px solid #d6e4ff;border-radius:999px;padding:3px 7px;font-size:11px}.messageTaskTraceStep.failed span,.messageTaskTraceStep.blocked span{background:var(--qv-accent-blue-soft);border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue)}.messageTaskTraceStep strong{color:var(--qv-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.messageTaskTraceStep em,.messageTaskTraceStep small{color:var(--qv-color-muted);overflow-wrap:anywhere;font-size:11px;font-style:normal}.messageTaskTraceStep small{grid-column:2/-1}.messageTaskActions,.historyProjectMessage>.historyProjectReportActions{border-top:1px solid #e5edf5;margin-top:2px;padding-top:8px}.historyProjectReportActions{flex-wrap:wrap;gap:8px;display:flex}.historyProjectReportActions button{min-height:30px}.historyProjectComposer{background:var(--qv-color-surface);border:1px solid var(--qv-color-line);border-radius:10px;gap:8px;padding:10px;display:grid}.historyProjectInput{color:var(--qv-color-ink);font-size:var(--qv-chat-body);resize:none;background:0 0;border:0;outline:0;width:100%;min-height:70px;padding:2px 4px;line-height:1.55}.historyProjectInput::placeholder{color:#98a2b3}.historyProjectComposerBar{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.historyProjectComposerBar span{color:var(--qv-color-muted);font-size:12px}.historyProjectComposerBar button{gap:6px;min-height:32px}@media (width<=980px){.historyProjectChatSurface{padding:16px}.historyProjectTitle{grid-template-columns:1fr;align-items:start}.historyProjectMeta{justify-content:flex-start}.historyProjectMessage{max-width:100%}.historyProjectComposerBar{align-items:stretch;display:grid}}.backtestWorkbench{gap:16px}.backtestNotice{color:#1f5f3a;background:#edf7f1;border:1px solid #bfe4cc;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.backtestConfirmOverlay{z-index:50;background:#0f172a5c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.backtestConfirmDialog{background:#fff;border:1px solid #d9e2ee;border-radius:8px;gap:14px;width:min(100%,520px);max-width:520px;padding:18px;display:grid;box-shadow:0 18px 48px #0f172a2e}.backtestConfirmDialog header,.backtestConfirmDialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.backtestConfirmDialog header span{color:#155eef;font-size:12px;font-weight:900}.backtestConfirmDialog h3,.backtestConfirmDialog p,.backtestConfirmDialog dl{margin:0}.backtestConfirmDialog h3{color:#101828;font-size:18px}.backtestConfirmDialog p{color:#344054;font-size:13px;line-height:1.55}.backtestConfirmDialog dl{border:1px solid #e3e9f2;border-radius:8px;display:grid}.backtestConfirmDialog dl div{grid-template-columns:88px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.backtestConfirmDialog dl div+div{border-top:1px solid #e3e9f2}.backtestConfirmDialog dt{color:#667085;font-size:12px;font-weight:800}.backtestConfirmDialog dd{color:#101828;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.backtestConfirmSchedule{border:1px solid #e3e9f2;border-radius:8px;gap:10px;padding:12px;display:grid}.backtestConfirmSchedule span{color:#101828;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.backtestConfirmSchedule input[type=checkbox]{width:16px;height:16px;margin:0}.backtestConfirmSchedule input[type=number]{max-width:160px}.backtestConfirmSchedule em{color:#667085;font-size:12px;font-style:normal;line-height:1.45}.backtestLaunchContext{background:#f7fbff;border:1px solid #b9d6ff;border-radius:8px;gap:10px;padding:12px;display:grid}.backtestLaunchContext.warning{background:#fff8e6;border-color:#f4c66b}.backtestLaunchContext.blocked{background:#fff4f2;border-color:#ffb7ae}.backtestLaunchHeader{gap:4px;display:grid}.backtestLaunchHeader span{color:#155eef;font-size:12px;font-weight:900}.backtestLaunchHeader strong{color:#102033;font-size:15px;line-height:1.45}.backtestLaunchMeta{flex-wrap:wrap;gap:8px;display:flex}.backtestLaunchMeta span{color:#334155;word-break:break-word;background:#fff;border:1px solid #dbe7f5;border-radius:999px;max-width:100%;padding:6px 9px;font-size:12px;font-weight:800;line-height:1.45}.backtestLaunchMeta code{color:#0f3f72;overflow-wrap:anywhere;font-family:inherit}.backtestLaunchContext p{color:#6b3d00;margin:0;font-size:13px;font-weight:800;line-height:1.5}.backtestLaunchContext.blocked p{color:#9f271a}.backtestToolbar{background:#fff;border:1px solid #d9e2ee;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 12px;display:flex}.backtestToolbar>div{color:#445064;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.backtestToolbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backtestGrid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;display:grid}.backtestGrid.dataToolsGrid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.25fr);align-items:start}.backtestPanel,.backtestReport{background:#fff;border:1px solid #d9e2ee;border-radius:8px;gap:14px;padding:16px;display:grid}.strategyScreenReport{border-color:#99d8d0}.stockPoolConfigPanel,.desktopPushPanel{border-color:#b9d6ff}.backtestPanel h3,.backtestReport h3,.backtestReport h4{color:#101828;margin:0;font-size:15px}.backtestForm{grid-template-columns:minmax(0,1.5fr) minmax(110px,.5fr) minmax(110px,.5fr);gap:12px;display:grid}.backtestForm.two{grid-template-columns:minmax(0,1fr) auto;align-items:end}.backtestWarmCompact{gap:10px;display:grid}.backtestPresetRow{flex-wrap:wrap;gap:8px;display:flex}.backtestPresetRow button{height:30px;padding:0 9px;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.backtestMiniStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backtestMiniStats span{color:#344054;background:#f8fafc;border:1px solid #e3e9f2;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:750}.backtestHint{color:#667085;margin:0;font-size:12px;line-height:1.5}.backtestImportText{min-height:92px}.backtestNaturalLanguage{align-content:start}.backtestNaturalLanguage textarea{resize:vertical;min-height:92px}.backtestDSLPreview{background:#f8fafc;border:1px solid #e3e9f2;border-radius:8px;gap:8px;padding:10px;display:grid}.backtestDSLPreview strong{color:#101828;font-size:13px}.backtestDSLPreview div{flex-wrap:wrap;gap:6px;display:flex}.backtestDSLPreview span{color:#344054;background:#fff;border:1px solid #d9e2ee;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.backtestDSLPreview p{color:#667085;margin:0;font-size:12px;line-height:1.45}.stockPoolConfigGrid{grid-template-columns:minmax(0,1fr) minmax(120px,.25fr) minmax(120px,.25fr);gap:10px;display:grid}.stockPoolConfigGrid.two{grid-template-columns:repeat(3,minmax(0,1fr))}.stockPoolToggleGroup,.stockPoolFooter,.desktopPushControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stockPoolToggleGroup label,.stockPoolFooter label,.desktopPushControls label{color:#344054;background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.stockPoolFooter{justify-content:space-between}.stockPoolDiagnostics,.desktopPushList{flex-wrap:wrap;gap:8px;display:flex}.stockPoolDiagnostics span,.desktopPushList>div{color:#475467;background:#f8fafc;border:1px solid #e3e9f2;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750}.desktopPushActive{background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.desktopPushActive>div,.desktopPushList>div{gap:4px;min-width:0;display:grid}.desktopPushActive span,.desktopPushActive em,.desktopPushList span{color:#667085;font-size:12px;font-style:normal}.desktopPushActive strong,.desktopPushList strong{color:#101828;overflow-wrap:anywhere;font-size:13px}.ashareOpportunityStatus{flex-wrap:wrap;gap:8px;display:flex}.ashareOpportunityStatus span{color:#475569;background:#f8fafc;border:1px solid #dbe7f5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.ashareOpportunityError,.ashareOpportunityEmpty{color:#8a4b00;background:#fff8e6;border:1px solid #f4c66b;border-radius:8px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.ashareOpportunityEmpty strong{color:#101828;font-size:14px}.ashareOpportunityEmpty span{color:#667085;font-size:12px;line-height:1.45}.ashareOpportunityEmpty button{justify-self:start}.backtestBackupPrimary{gap:10px;display:grid}.backtestBackupPrimary input[type=file]{display:none}.backtestFileDropzone{color:#101828;text-align:center;background:#f8fafc;border:1px dashed #a9bad0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:auto;min-height:112px;padding:16px;display:grid}.backtestFileDropzone:hover{background:#eef6ff;border-color:#155eef}.backtestFileDropzone svg{color:#155eef;justify-self:center}.backtestFileDropzone strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.backtestFileDropzone span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backtestPathImport{border-top:1px solid #edf1f7;gap:10px;padding-top:10px;display:grid}.backtestPathImport summary{color:#667085;cursor:pointer;font-size:12px;font-weight:800}.backtestStrategySummary{border-top:1px solid #edf1f7;gap:10px;padding-top:12px;display:grid}.backtestStrategySummary strong{color:#101828;font-size:16px}.backtestStrategySummary p{color:#667085;margin:0;font-size:13px;line-height:1.6}.backtestStrategySummary>div{flex-wrap:wrap;gap:8px;display:flex}.backtestStrategySummary span{color:#1d4ed8;background:#f5f8ff;border:1px solid #d6e4ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.backtestRunList{gap:8px;display:grid}.backtestEmptyState{background:#f8fafc;border:1px dashed #d9e2ee;border-radius:8px;gap:5px;min-height:86px;padding:12px;display:grid}.backtestEmptyState strong{color:#101828;font-size:14px}.backtestEmptyState span,.backtestRunList>p{color:#667085;margin:0;font-size:13px;line-height:1.5}.backtestRunItem{color:#101828;text-align:left;background:#f8fafc;border-color:#d9e2ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;height:auto;padding:10px;display:grid}.backtestRunItem>div{gap:3px;min-width:0;display:grid}.backtestRunItem span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.backtestRunItem strong{color:#067647;text-transform:uppercase;background:#ecfdf3;border-radius:999px;padding:5px 8px;font-size:12px}.backtestRunItem small{color:#667085;font-size:12px}.backtestRunItem em{color:#344054;font-size:12px;font-style:normal;font-weight:800}.backtestManualImport{grid-column:1/-1;gap:10px}.backtestManualImport summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.backtestManualImport summary::-webkit-details-marker{display:none}.backtestManualImport summary span{color:#101828;font-size:15px;font-weight:800}.backtestManualImport summary small{color:#667085;background:#f8fafc;border:1px solid #d9e2ee;border-radius:999px;padding:5px 8px;font-size:12px}.backtestManualImport:not([open]){padding-top:14px;padding-bottom:14px}.backtestReportHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.backtestReportHead span,.backtestReportHead p{color:#667085;margin:0;font-size:12px}.backtestReportHead strong{color:#344054;white-space:nowrap;background:#f8fafc;border:1px solid #d9e2ee;border-radius:999px;padding:6px 10px;font-size:12px}.backtestMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backtestBlockedMetrics{color:#b42318;background:#fff5f5;border:1px solid #f3b8b8;border-radius:8px;padding:12px;font-size:13px;font-weight:750}.backtestMetric{background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;gap:6px;min-height:70px;padding:10px;display:grid}.backtestMetric span{color:#667085;font-size:12px}.backtestMetric strong{color:#101828;font-size:18px}.backtestMetric.good strong{color:#067647}.backtestMetric.bad strong{color:#b42318}.backtestQuality{background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;grid-template-columns:repeat(3,minmax(110px,.35fr)) minmax(220px,1fr);gap:10px;padding:10px;display:grid}.backtestQuality.warning{background:#fff9ed;border-color:#f6d59d}.backtestQuality.blocked{background:#fff5f5;border-color:#f3b8b8}.backtestQuality>div{gap:4px;display:grid}.backtestQuality span,.backtestQualityNotes p{color:#667085;margin:0;font-size:12px;line-height:1.45}.backtestQuality strong{color:#101828;font-size:14px}.backtestQualityNotes{border-left:1px solid #d9e2ee;padding-left:10px}.backtestCurve{background:#fbfcff;border:1px solid #d9e2ee;border-radius:8px;gap:8px;padding:10px;display:grid}.backtestCurve svg{width:100%;height:220px;display:block}.backtestCurve path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.backtestCurve path.strategy,.backtestCurve i.strategy{stroke:#166534;background:#166534}.backtestCurve path.benchmark,.backtestCurve i.benchmark{stroke:#2563eb;background:#2563eb}.backtestCurve>div{gap:14px;display:flex}.backtestCurve span{color:#667085;align-items:center;gap:6px;font-size:12px;display:inline-flex}.backtestCurve i{border-radius:999px;width:8px;height:8px;display:inline-block}.backtestReportGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.backtestReportGrid.logsOnly{grid-template-columns:1fr}.backtestTradeList,.backtestLogList{gap:8px;margin-top:10px;display:grid}.backtestTradeList>div,.backtestLogList>p{color:#475467;background:#f8fafc;border:1px solid #e3e9f2;border-radius:8px;gap:4px;margin:0;padding:9px;font-size:12px;line-height:1.5;display:grid}.backtestTradeList strong{color:#101828}.strategyScreenList{margin-top:0}@media (width<=980px){.backtestGrid,.backtestForm,.backtestForm.two,.backtestMetrics,.backtestQuality,.backtestReportGrid,.stockPoolConfigGrid,.stockPoolConfigGrid.two{grid-template-columns:1fr}.backtestQualityNotes{border-top:1px solid #d9e2ee;border-left:0;padding-top:10px;padding-left:0}}a{color:inherit;text-decoration:none}button{color:#fff;cursor:pointer;font:inherit;background:#143d2f;border:1px solid #143d2f;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;display:inline-flex}button:disabled{color:#7b8680;cursor:not-allowed;background:#d8ddda;border-color:#d8ddda}button.secondary{color:#24302b;background:#fff;border-color:#c8d0cc}input{color:#17201c;font:inherit;border:1px solid #c8d0cc;border-radius:6px;width:100%;height:38px;padding:0 10px}select{color:#17201c;font:inherit;background:#fff;border:1px solid #c8d0cc;border-radius:6px;width:100%;height:38px;padding:0 10px}.fieldHint{color:#6f7b75;margin-top:6px;font-size:12px;font-weight:600;line-height:1.5;display:block}textarea{color:#17201c;resize:vertical;border:1px solid #c8d0cc;border-radius:6px;width:100%;min-height:150px;padding:10px;font:13px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}label{color:#4d5953;gap:7px;font-size:13px;display:grid}.loginShell{background:radial-gradient(circle at 18% 24%,#ff7e5b1f,#0000 34%),radial-gradient(circle at 82% 76%,#ff94702e,#0000 34%),linear-gradient(135deg,#fbf7f4 0%,#fffdfb 48%,#fff4ee 100%);place-items:center;height:100dvh;padding:64px 24px;display:grid}.loginShell.compact{background:0 0;min-height:auto;padding:0}.loginCard{background:#ffffffeb;border:1px solid #eee7e2f2;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);width:100%;max-width:1120px;min-height:min(560px,100dvh - 128px);max-height:calc(100dvh - 128px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #4830241f}.loginBrandPane,.loginFormPane{align-content:center;display:grid}.loginBrandPane{text-align:left;border-right:1px solid #eee5df;place-items:start;gap:20px;padding:72px 60px}.loginLogoRow{align-items:center;gap:14px;display:flex}.loginLogoRow strong{color:#23201f;font-size:20px}.loginLogoMark{color:#fff;background:#111a16;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.loginBadge{color:#ff6a3d;background:#fff1ec;border:1px solid #ffd9ca;border-radius:999px;width:fit-content;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.loginBadge.muted{color:#ff6a3d;background:#f8f7f6;border-color:#ebe6e2}.loginBrandPane h1{color:#23201f;max-width:620px;margin:0;font-size:42px;line-height:1.14}.loginBrandPane>p{color:#7d7975;max-width:560px;margin:0;font-size:17px;line-height:1.65}.loginValueList{text-align:left;gap:0;width:100%;max-width:520px;margin-top:16px;display:grid}.loginValueList>div{border-top:1px solid #eee8e4;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.loginValueList>div:first-child{border-top:0}.loginValueList>div>span{color:#ff6a3d;background:#fff;border:1px solid #eee8e4;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:inline-flex}.loginValueList strong{color:#23201f;font-size:16px}.loginValueList p{color:#7d7975;margin:5px 0 0;font-size:14px;line-height:1.5}.loginFormPane{gap:20px;padding:72px 48px}.loginFormPane h2{color:#23201f;margin:16px 0 0;font-size:44px;line-height:1.1}.loginFormPane>div>p{color:#7d7975;margin:16px 0 0;font-size:22px;font-weight:800;line-height:1.55}.loginFormPane label{color:#5e6863;font-size:14px;font-weight:700}.loginFormPane input{border-radius:16px;min-height:58px;padding:0 18px;font-size:16px}.loginFormPane input:focus{border-color:#ff7a52;box-shadow:0 0 0 4px #ff7a5229}.loginCodeRow{grid-template-columns:minmax(0,1fr) 160px;gap:14px;display:grid}.loginCodeButton{color:#7d7975;white-space:nowrap;background:#fff;border:1px solid #e7e2de;border-radius:16px;justify-content:center;min-height:58px;padding:0 18px;font-weight:800}.loginCodeButton:hover:not(:disabled){color:#ff6a3d;border-color:#ff987d}.loginCodeButton:disabled{color:#b7b0aa;cursor:not-allowed;background:#faf8f6}.loginFormPane button[type=submit]{background:#ff987d;border-color:#ff987d;border-radius:16px;justify-content:center;width:100%;min-height:58px;box-shadow:0 12px 28px #ff7e5b3d}.loginFormPane button[type=submit]:hover:not(:disabled){background:#ff8d70;border-color:#ff8d70}.loginFormPane button[type=submit]:disabled{box-shadow:none;background:#f0d2c8;border-color:#f0d2c8}.loginAgreement{color:#918b86;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;margin:0;font-size:13px;font-weight:400;line-height:1.65;display:grid}.loginAgreement input{accent-color:#ff7a52;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0}.loginAgreement a,.agreementDialog a{color:#ff6a3d;font-weight:800}.localLoginBox{color:#59645f;background:#fff;border-top:1px solid #ece7e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:-4px;padding-top:14px;display:grid}.loginFormPane .localLoginBox span{color:#232625;margin:0 0 3px;font-size:13px;font-weight:800;display:block}.loginFormPane .localLoginBox p{color:#68746e;margin:0;font-size:12px;font-weight:500;line-height:1.45}.loginFormPane .localLoginBox button{color:#25302b;white-space:nowrap;border-color:#d7dfdc;border-radius:10px;justify-content:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:800}.agreementDialog{background:#fff;border:1px solid #eee5df;border-radius:14px;gap:14px;width:calc(100vw - 40px);max-width:420px;padding:24px;display:grid;box-shadow:0 24px 70px #48302429}.agreementDialog h3{color:#23201f;margin:0;font-size:18px}.agreementDialog p{color:#7d7975;margin:0;font-size:14px;line-height:1.65}.agreementActions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.agreementActions button:not(.secondary){background:#ff987d;border-color:#ff987d}.agreementActions button:not(.secondary):hover{background:#ff8d70;border-color:#ff8d70}.deleteDialog{background:#fff;border:1px solid #dedede;border-radius:28px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:22px;width:calc(100vw - 40px);max-width:560px;padding:40px 48px;display:grid;box-shadow:0 24px 70px #17201c2e}.deleteWarnIcon{color:#fff;background:#d18a1d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;font-weight:800;display:inline-flex}.deleteDialog h3{color:#23201f;margin:2px 0 18px;font-size:28px}.deleteDialog p{color:#30302f;margin:0;font-size:20px;line-height:1.55}.deleteActions{justify-content:flex-end;gap:14px;margin-top:28px;display:flex}.deleteActions button{border-radius:18px;justify-content:center;min-width:110px;height:58px;font-size:18px}.modalCloseIcon{color:#2b2d2c;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:absolute;top:22px;right:24px}.renameDialog,.avatarDialog{background:#fff;border:1px solid #dedede;border-radius:20px;width:calc(100vw - 40px);max-width:520px;padding:28px 32px;position:relative;box-shadow:0 24px 70px #17201c2e}.renameDialog{gap:18px;display:grid}.renameDialog h3,.avatarDialog h3{color:#23201f;margin:0;font-size:22px}.renameDialog input{border-radius:14px;min-height:44px;padding:0 16px;font-size:16px}.renameActions{justify-content:flex-end;gap:10px;display:flex}.renameActions button,.avatarGenerateRow button{background:#ff5a25;border-color:#ff5a25;border-radius:12px;justify-content:center;min-height:44px;font-size:16px}.renameActions button.secondary{color:#30302f;background:#fff;border-color:#dedede}.avatarDialog{gap:14px;max-width:520px;display:grid}.avatarPromptChips{flex-wrap:wrap;gap:8px;padding-right:42px;display:flex}.avatarPromptChips button{color:#8a8d8b;border-color:#dedede;border-radius:999px;min-height:34px;padding:6px 14px;font-size:14px}.avatarGenerateRow{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.avatarGenerateRow input{border-radius:14px;min-height:44px;padding:0 16px;font-size:16px}.avatarOptionGrid{border-top:1px solid #e4e4e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.avatarOption{color:#23201f;text-align:left;background:#fff;border:1px solid #dedede;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 18px;gap:12px;min-height:76px;padding:14px 18px;display:grid}.avatarOption.active{background:#fff0eb;border-color:#ff5a25}.avatarOption strong{align-self:center;font-size:16px}.avatarOption em{color:#ff5a25;align-self:center;font-size:18px;font-style:normal}.avatarOptionIcon,.convAvatar{color:#fff;background:linear-gradient(135deg,#2978d8,#4bb3c7);border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.avatarOptionIcon{width:48px;height:48px}.avatarOptionIcon.fire,.convAvatar.fire{background:linear-gradient(135deg,#ff5374,#ff5a25)}.convAvatar.blue{background:linear-gradient(135deg,#2978d8,#4bb3c7)}.avatarOptionIcon.salt,.convAvatar.salt{background:linear-gradient(135deg,#9d63ff,#ff7c84)}.avatarOptionIcon.mist,.convAvatar.mist{background:linear-gradient(135deg,#55dcd1,#596dff)}.avatarOptionIcon.moss,.convAvatar.moss{background:linear-gradient(135deg,#7a5cf4,#e649b7)}.profileAvatarDialog{border-radius:20px;gap:14px;max-width:520px;padding:28px 32px}.profileAvatarDialog .modalCloseIcon{width:34px;height:34px;top:22px;right:24px}.profileAvatarDialog h3{font-size:22px}.profileAvatarDialog .avatarPromptChips{gap:8px;padding-right:42px}.profileAvatarDialog .avatarPromptChips button{min-height:34px;padding:6px 14px;font-size:14px}.profileAvatarDialog .avatarGenerateRow{grid-template-columns:minmax(0,1fr) 112px;gap:10px}.profileAvatarDialog .avatarGenerateRow input{border-radius:14px;min-height:44px;padding:0 16px;font-size:16px}.profileAvatarDialog .avatarGenerateRow button{border-radius:12px;min-height:44px;font-size:16px}.profileAvatarGrid{border-top:1px solid #e4e4e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.profileAvatarOption{color:#23201f;text-align:left;background:#fff;border:1px solid #dedede;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:grid}.profileAvatarOption.active{background:#fff0eb;border-color:#ff5a25}.profileAvatarOption strong{font-size:16px}.profileAvatarOption em{color:#ff5a25;font-size:18px;font-style:normal}.profileAvatarIcon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:inline-flex}.profileAvatarIcon.analyst{background:#fff0e8}.profileAvatarIcon.advisor{background:#f7f2ef}.profileAvatarIcon.strategy{color:#1d5c45;background:#eef4f1}.profileAvatarIcon.data{color:#2d5f9a;background:#edf4ff}.profileAvatarIcon.qmark{color:#fff;background:#262728}.profileAvatarIcon.defaultUser{color:#242526;background:#f3f3f3}.loginPanel{background:#fff;border:1px solid #dde3df;border-radius:8px;gap:16px;width:100%;max-width:380px;margin:0 auto;padding:24px;display:grid}.widePanel{max-width:680px}.loginPanel h1{margin:0;font-size:24px}.loginPanel p{color:#66706a;margin:6px 0 0}.publicPage{background:#f4f6f5;min-height:100vh}.publicNav{justify-content:space-between;align-items:center;max-width:1180px;height:68px;margin:0 auto;padding:0 24px;display:flex}.publicNav strong{font-size:18px}.publicNav div{align-items:center;gap:18px;display:flex}.publicNav a{color:#52605a;font-size:14px}.hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:48px;max-width:1180px;min-height:calc(100vh - 68px);margin:0 auto;padding:70px 24px 88px;display:grid}.eyebrow,.publicSection span{color:#1d5c45;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.hero h1{max-width:760px;margin:0;font-size:54px;line-height:1.05}.hero p{color:#52605a;max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.7}.heroActions{align-items:center;gap:18px;margin-top:30px;display:flex}.heroActions a{color:#143d2f;font-weight:600}.heroPanel{background:#fff;border:1px solid #dde3df;border-radius:8px;align-self:center;gap:10px;padding:18px;display:grid;box-shadow:0 22px 70px #1e30281f}.flowLine{background:#f7f9f8;border:1px solid #e5eae7;border-radius:6px;justify-content:space-between;align-items:center;min-height:66px;padding:0 16px;display:flex}.flowLine span{color:#66706a;font-size:13px}.flowLine strong{font-size:15px}.publicSection{max-width:1180px;margin:0 auto;padding:56px 24px}.sectionHead h2,.publicSection h2{margin:0 0 24px;font-size:32px;line-height:1.2}.moduleCards,.useCaseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.useCaseCard{background:#fff;border:1px solid #dde3df;border-radius:8px;gap:10px;min-height:230px;padding:16px;display:grid}.useCaseCard small{color:#1d5c45;font-weight:700}.useCaseCard h3{margin:0;font-size:17px}.useCaseCard p{color:#52605a;margin:0;line-height:1.55}.useCaseCard code,.useCaseButton code{color:#26332d;white-space:normal;background:#eef3f0;border-radius:6px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;display:block}.useCaseCard strong{color:#24302b;font-size:13px;line-height:1.5}.moduleCard{background:#fff;border:1px solid #dde3df;border-radius:8px;gap:12px;min-height:210px;padding:18px;display:grid}.moduleCard h3{margin:0;font-size:18px}.moduleCard p,.steps p,.governance p{color:#52605a;margin:0;line-height:1.65}.split{grid-template-columns:.8fr 1.2fr;gap:36px;display:grid}.steps{gap:12px;display:grid}.steps div{background:#fff;border:1px solid #dde3df;border-radius:8px;gap:8px;padding:16px;display:grid}.governance{padding-bottom:90px}.governance p{background:#fff;border:1px solid #dde3df;border-radius:8px;padding:18px;font-size:16px}.modalBackdrop{z-index:20;background:#0e17137a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modalPanel{width:100%;max-width:420px;margin:0 auto;position:relative}.botCreateModal{background:#fff;border:1px solid #dfe7e3;border-radius:8px;gap:16px;width:100%;max-width:760px;max-height:min(86vh,860px);margin:0 auto;padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 22px 70px #1e30282e}.botCreateModal header{gap:6px;padding-right:42px;display:grid}.botCreateModal h2,.botCreateModal h3,.botCreateModal p{margin:0}.botCreateModal h2{font-size:22px}.botCreateModal h3{font-size:15px}.botCreateModal p{color:#66706a;font-size:13px;line-height:1.55}.botCreateModal footer{border-top:1px solid #edf1ef;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.modalSection{border-top:1px solid #edf1ef;gap:10px;padding-top:14px;display:grid}.runtimeChoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.runtimeChoice button{color:#17201c;background:#fff;border-color:#dfe7e3;place-items:start;gap:6px;height:auto;min-height:82px;padding:12px;display:grid}.runtimeChoice button.active{color:#143d2f;background:#e9f3ee;border-color:#9bc5b4}.runtimeChoice span{color:#66706a;font-size:12px;line-height:1.45}.closeButton{color:#24302b;z-index:1;background:#fff;border-color:#c8d0cc;justify-content:center;width:32px;height:32px;padding:0;position:absolute;top:10px;right:10px}.shell{grid-template-rows:minmax(0,1fr);width:100%;max-width:none;height:100vh;margin:0;padding:0;display:grid;overflow:hidden}.topbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.topbar h1{color:#17201c;margin:0;font-size:25px}.topbar p{color:#66706a;margin:4px 0 0}.actions,.toolbar{align-items:center;gap:10px;display:flex}.creditPill{color:#1d4c3a;background:#eef6f2;border:1px solid #bfd7cd;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.notice{color:#544714;background:#fff8dd;border:1px solid #e7d58a;border-radius:6px;margin-bottom:16px;padding:10px 12px}.toast{color:#f5f8f6;pointer-events:auto;z-index:9500;background:#1f2a25;border-radius:8px;align-items:center;gap:12px;max-width:min(440px,100vw - 48px);padding:10px 12px 10px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0f161338}.toast span{flex:1;line-height:1.5}.toastClose{color:#c7d0cb;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.toastClose:hover{color:#f5f8f6;background:#ffffff14}.imRailPanel{flex-direction:column;flex:1;gap:10px;min-height:0;margin-top:16px;display:flex;overflow-y:auto}.imRailAddBar{background:#fff;border:1px solid #dfe5e2;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:grid}.imRailAddBar strong{color:#17201c;font-size:14px;line-height:1.2;display:block}.imRailAddBar p{color:#7a8580;margin:4px 0 0;font-size:12px;line-height:1.45}.imRailAddActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.imRailAddActions button{justify-content:center;min-height:34px;padding:0 10px}.imAddButton{color:#ff5524;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;font-weight:700;display:inline-flex}.smallButton{padding:4px 8px;font-size:12px}.scheduleRailPanel{flex-direction:column;flex:1;gap:12px;min-height:0;margin-top:16px;display:flex;overflow-y:auto}.scheduleBotCard{background:#fff;border:1px solid #f0cfc5;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:0 1px 2px #1e1a180a}.scheduleBotHead{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.scheduleBotAvatar{color:#fff;background:#ff5a68;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:inline-flex}.scheduleBotHead strong{color:#222925;font-size:16px;display:block}.scheduleBotHead small,.scheduleBotHead em{color:#8d9691;font-size:12px;font-style:normal}.scheduleEmpty{background:#fbfbfa;border:1px dashed #ded8d4;border-radius:12px;padding:12px}.scheduleEmpty strong{color:#2d3430;font-size:13px;display:block}.scheduleEmpty p{color:#8d9691;margin:4px 0 0;font-size:12px;line-height:1.5}.scheduleTaskCard{cursor:pointer;background:#fffaf8;border:1px solid #f0d9d2;border-radius:12px;gap:8px;padding:10px;display:grid;position:relative}.scheduleTaskCard.active,.scheduleTaskCard:hover{border-color:#ff8d6a;box-shadow:0 8px 18px #ff552414}.scheduleTaskTop{grid-template-columns:16px 1fr 42px;align-items:center;gap:8px;display:grid}.scheduleTaskTop svg{color:#aab2ae}.scheduleTaskTop strong{color:#5a4841;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.scheduleTaskCard p{color:#8b8f8d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.scheduleTaskMeta{color:#a0a8a4;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.scheduleTaskActions{justify-content:flex-end;gap:6px;display:flex}.scheduleSwitch{cursor:pointer;background:#c6cbc8;border:0;border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;display:flex}.scheduleSwitch span{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0000002e}.scheduleSwitch.on{background:#ff6d46}.scheduleSwitch.on span{transform:translate(18px)}.ghostIconBtn{color:#9aa39e;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.ghostIconBtn:hover{color:#ff5524;background:#ff552414}.scheduleCreateBtn{color:#28322e;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:13px;font-weight:700;display:inline-flex}.scheduleForm{background:#fff;border:1px solid #dfe5e2;border-radius:12px;gap:10px;padding:12px;display:grid}.scheduleForm label{gap:5px;display:grid}.scheduleForm span{color:#68736e;font-size:12px;font-weight:700}.scheduleForm input,.scheduleForm textarea{color:#202823;font:inherit;background:#fbfcfb;border:1px solid #dfe5e2;border-radius:8px;min-height:34px;padding:8px 9px;font-size:13px}.scheduleForm textarea{resize:vertical;min-height:78px}.scheduleForm button{justify-content:center;min-height:36px}.imRailChannelCard{background:#fff;border:1px solid #dedede;border-radius:12px;gap:0;padding:0;display:grid;overflow:visible;box-shadow:0 1px 2px #17201c08}.imRailChannelHead{color:#17201c;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:58px;padding:0 12px;display:flex}.imChannelMark{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:inline-flex}.imChannelMark.wechat{background:#24c642}.imChannelMark.feishu{background:linear-gradient(135deg,#12d7bd 0%,#2773ff 100%)}.imRailChannelHead strong{flex:0 auto;min-width:0;font-size:17px;font-weight:800}.imChannelChevron{color:#a1a7a3;font-size:28px;line-height:1;transition:transform .16s;transform:translateY(-1px)}.imRailChannelHead.expanded .imChannelChevron{transform:translateY(-1px)rotate(90deg)}.imRailChannelHead em{color:#aaaead;margin-left:auto;font-size:15px;font-style:normal;font-weight:700}.imChannelConvs{gap:2px;padding:0 8px 10px;display:grid}.imConvItem{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:40px minmax(0,1fr);gap:10px;width:100%;min-width:0;min-height:58px;padding:7px 8px;display:grid;position:relative;overflow:visible}.imConvItem:hover{background:#fff;border-color:#eee}.imConvItem.active{background:#fffaf7;border-color:#ffb89d}.imConvAvatar{color:#fff;letter-spacing:0;border-radius:12px;justify-content:center;align-self:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:inline-flex}.imConvAvatar.wechat{background:linear-gradient(135deg,#36d36a 0%,#15b242 100%)}.imConvAvatar.feishu{background:linear-gradient(135deg,#63efe1 0%,#4c8dff 100%)}.imConvAvatar.fire{background:linear-gradient(135deg,#ff4d4d 0%,#ff7a3d 100%)}.imConvAvatar.salt{background:linear-gradient(135deg,#b86bea 0%,#ff7e9b 100%)}.imConvAvatar.mist{background:linear-gradient(135deg,#53d6dc 0%,#5d6dff 100%)}.imConvAvatar.moss{background:linear-gradient(135deg,#7a55ec 0%,#c23fc1 100%)}.imConvContent{flex-direction:column;align-self:center;gap:4px;min-width:0;display:flex}.imConvTop{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.imConvTop strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:20px;display:block;overflow:hidden}.imConvTop time{color:#8d958f;white-space:nowrap;font-size:12px;line-height:20px}.imConvBottom{align-items:center;gap:5px;min-width:0;display:flex}.imConvBottom span{color:#8b8f8c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;line-height:18px;overflow:hidden}.imConvBottom em{color:#ff5524;text-overflow:ellipsis;white-space:nowrap;background:#fff0e9;border-radius:6px;flex:none;max-width:78px;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;line-height:18px;overflow:hidden}.imConvBottom em:first-of-type{color:#5f6964;background:#eef2f0}.imMoreBtn{color:#9b9b9b;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.imConvItem:hover .imMoreBtn,.imConvItem:focus-within .imMoreBtn,.imConvItem.menuOpen .imMoreBtn{opacity:1;pointer-events:auto}.imMoreBtn:hover{color:#ff5524;background:#fff0e9}.imMain{flex-direction:column;display:flex}.imMainSubtitle{color:#6a766f;margin:4px 0 0;font-size:12px}.imMainEmpty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:32px;display:flex}.imMainEmpty strong{color:#17201c;font-size:16px}.imMainEmpty p{color:#6a766f;max-width:420px;margin:0;font-size:13px;line-height:1.55}.imMessagesEmpty{color:#8d958f;text-align:center;padding:24px;font-size:13px}.imMessageRow{align-items:flex-start;gap:10px;min-width:0;display:flex}.imMessageRow.inbound{flex-direction:row-reverse;justify-self:end}.imMessageAvatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:inline-flex}.imMessageAvatar.bot{background:linear-gradient(135deg,#36d36a 0%,#31a8ff 100%)}.imMessageAvatar.user{color:#5e6a64;background:#dfe8e3}.imMessageBody{gap:8px;min-width:0;max-width:min(760px,72vw);display:grid}.imMessageRow.inbound .imMessageBody{justify-items:end}.imMessageMeta{color:#7c8782;align-items:center;gap:8px;min-width:0;display:flex}.imMessageRow.inbound .imMessageMeta{flex-direction:row-reverse}.imMessageMeta strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;max-width:min(460px,50vw);font-size:13px;font-weight:800;overflow:hidden}.imMessageMeta time{color:#8d958f;flex:none;font-size:12px;font-weight:700}.imMessageBubble{color:#26312c;border-radius:12px;min-width:0;padding:12px 14px;line-height:1.7}.imMessageRow.outbound .imMessageBubble{background:#fff;border:1px solid #dfe5e2;border-bottom-left-radius:5px}.imMessageRow.inbound .imMessageBubble{color:#fff;background:#143d2f;border-bottom-right-radius:5px}.imMessageBubble p{white-space:pre-wrap;margin:0}.imMessageBubble .markdownText{font-size:14px}.imFailed{color:#b1402b;background:#fdecea;border-radius:4px;padding:1px 6px;font-size:11px;font-style:normal}.imChatMessageName{align-items:center;gap:8px;display:flex}.chatMessageRow.user .imChatMessageName{flex-direction:row-reverse}.imChatMessageName time{color:#8d958f;font-size:12px;font-weight:700}.imModelBadge{cursor:default}.imModelBadge:hover{color:#25302b;background:0 0;border-color:#0000}.warning{color:#1d4c3a;background:#eef6f2;border:1px solid #bfd7cd;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.warning span{line-height:1.5}.warningClose{color:#1d4c3a;background:0 0;border-color:#0000;justify-content:center;width:26px;height:26px;padding:0}.confirmList{color:#3f4b45;gap:8px;margin:0;padding-left:20px;display:grid}.moduleTabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.tab{color:#24302b;background:#fff;border-color:#c8d0cc}.tab.active{color:#fff;background:#143d2f;border-color:#143d2f}.channelLayout{gap:16px;display:grid}.channelHero{background:#fff;border:1px solid #dde3df;border-radius:8px;justify-content:space-between;align-items:start;gap:24px;padding:18px;display:flex}.channelHero span{color:#1d5c45;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.channelHero h2{margin:0;font-size:22px}.channelHero p{color:#52605a;max-width:680px;margin:8px 0 0;line-height:1.65}.statusBadge{color:#544714;white-space:nowrap;background:#fff8dd;border:1px solid #e7d58a;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.statusBadge.ready{color:#1d4c3a;background:#eef6f2;border-color:#bfd7cd}.channelGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:16px;display:grid}.channelPanel{gap:0;display:grid}.channelSection{border-bottom:1px solid #edf1ef;gap:12px;padding:16px;display:grid}.channelSection:last-child{border-bottom:0}.channelSection h3{margin:0;font-size:16px}.channelSection p,.inlineHint{color:#52605a;margin:0;font-size:13px;line-height:1.6}.connectResult{border-radius:6px;gap:6px;padding:12px;display:grid}.connectResult.pending{background:#fff8dd;border:1px solid #e7d58a}.connectResult.ready{background:#eef6f2;border:1px solid #bfd7cd}.connectResult strong{color:#17201c;font-size:14px}.connectResult p,.connectResult small{color:#52605a;margin:0;font-size:13px;line-height:1.55}.qrBox{background:#fff;border:1px solid #dfe7e3;border-radius:6px;justify-content:center;align-items:center;padding:12px;display:grid}.qrBox img{width:220px;height:220px;display:block}.fallbackCode{background:#fff;border:1px solid #dfe7e3;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.fallbackCode span{color:#66706a;font-size:12px}.fallbackCode strong{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.connectActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connectActions a{color:#1d5c45;font-size:13px;font-weight:700}.primaryWide{justify-content:center;width:100%}.feishuConnectModal{z-index:9000;background:#0f16138c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.feishuConnectDialog{background:#fff;border:1px solid #d7dfdc;border-radius:10px;gap:12px;width:100%;max-width:420px;max-height:calc(100vh - 48px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 24px 48px #0f16132e}.feishuConnectDialog.wide{max-width:880px}.feishuConnectHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.feishuConnectHeader strong{font-size:16px}.iconButton{color:#52605a;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:22px;line-height:1}.iconButton:hover{color:#17201c}.addChannelGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.addChannelOption{color:#17201c;cursor:pointer;text-align:center;background:#f7f9f8;border:1px solid #dfe7e3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:78px;padding:10px;font-size:14px;font-weight:600;display:flex}.addChannelOption:hover{background:#eef6f2;border-color:#bfd7cd}.addChannelOption.disabled{color:#8d958f;cursor:not-allowed;background:#f3f4f3}.addChannelOption.disabled:hover{background:#f3f4f3;border-color:#dfe7e3}.addChannelOption small{color:#8d958f;font-size:11px;font-weight:500}.wechatConnectDialog{max-width:360px}.wechatQrBox{background:#101311;border:1px solid #e0e5e2;border-radius:12px;justify-content:center;align-items:center;min-height:220px;padding:14px;display:flex;overflow:auto}.wechatQrBox img{background:#fff;border-radius:8px;width:220px;height:220px}.wechatQrBox span,.wechatConnectNote{color:#8d958f;font-size:12px}.wechatQrBox pre{color:#f7faf8;white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:7px;line-height:1.05}.wechatConnectNote{margin:0;line-height:1.5}.wechatDesktopOnly{color:#2b312e;background:#fff7f3;border:1px solid #ffd7c7;border-radius:10px;gap:6px;padding:14px;display:grid}.wechatDesktopOnly strong{font-size:14px}.wechatDesktopOnly p{color:#6f7873;margin:0;font-size:12px;line-height:1.5}.wechatAccountList{gap:6px;display:grid}.wechatAccountList span{color:#1c7c49;background:#eef8f2;border:1px solid #cfe8d8;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.wechatOutput{color:#6f7873;border-top:1px solid #e7ece9;padding-top:8px;font-size:12px}.wechatOutput summary{cursor:pointer}.wechatOutput pre{color:#2b312e;white-space:pre-wrap;background:#f7f8f7;border-radius:8px;max-height:160px;padding:10px;overflow:auto}.manualSettings{padding:16px}.manualSettings summary{color:#1d5c45;cursor:pointer;font-size:14px;font-weight:700}.manualForm{gap:12px;margin-top:14px;display:grid}.boundary{background:#fff;border:1px solid #dde3df;border-radius:8px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.boundary h2{margin:0 0 6px;font-size:17px}.boundary p{color:#5c6862;margin:0}.boundaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.boundaryGrid div{background:#f7f9f8;border:1px solid #e4e9e6;border-radius:6px;padding:12px}.boundaryGrid ul{color:#46524c;gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.finePrint{border-top:1px solid #edf1ef;padding-top:12px;font-size:13px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{background:#fff;border:1px solid #dde3df;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:76px;padding:14px;display:grid}.metric span{color:#66706a;font-size:12px}.metric strong{grid-column:2;font-size:18px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.grid.wide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel{background:#fff;border:1px solid #dde3df;border-radius:8px;overflow:hidden}.panel h2{border-bottom:1px solid #e8ece9;margin:0;padding:12px 14px;font-size:15px}.discovery,.useCases{margin-bottom:16px}.useCaseRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.useCaseButton{color:#17201c;text-align:left;background:#fff;border-color:#dde3df;place-items:stretch start;gap:8px;height:auto;min-height:178px;padding:12px;display:grid}.useCaseButton span{color:#52605a;font-size:13px;line-height:1.5}.useCaseButton em{color:#1d5c45;font-size:12px;font-style:normal;line-height:1.5}.searchForm{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.agentComposer{margin-bottom:16px}.composerHead{border-bottom:1px solid #eef1ef;justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex}.composerHead h2,.composerHead p{margin:0}.composerHead p{color:#66706a;margin-top:6px;font-size:13px;line-height:1.6}.composerHead span{color:#1d5c45;white-space:nowrap;background:#eef8f1;border:1px solid #cfead7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.agentForm{gap:12px;padding:14px;display:grid}.agentForm textarea{min-height:120px}.agentControls{grid-template-columns:max-content;align-items:end;gap:10px;display:grid}.advancedSettings{border-top:1px solid #edf1ef;padding-top:10px}.advancedSettings summary{color:#1d5c45;cursor:pointer;font-size:13px;font-weight:700}.advancedSettings>div{grid-template-columns:140px 160px;gap:10px;margin-top:10px;display:grid}.planSteps{gap:10px;padding:14px;display:grid}.planStep{background:#f7f9f8;border:1px solid #e5eae7;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.planStep>span{color:#fff;background:#1d5c45;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.planStep strong,.planStep p{margin:0}.planStep p{color:#52605a;margin-top:4px;font-size:13px;line-height:1.55}.planStep small{color:#66706a;margin-top:6px;display:block}.advancedBlock{gap:12px;margin-bottom:20px;display:grid}.resultList{border-top:1px solid #eef1ef;display:grid}.resultItem{border-bottom:1px solid #eef1ef;gap:5px;padding:12px 14px;display:grid}.resultItem span{color:#66706a;font-size:12px}.resultItem p{color:#3f4b45;margin:0;font-size:13px}.executionPanel{margin-bottom:16px}.executionPanel pre{color:#e8f3ef;background:#111a16;max-height:420px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.renderedResult{gap:14px;padding:14px;display:grid}.financialResultHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.renderedResult h3{color:#0f172a;margin:0;font-size:18px}.renderedResult>p{color:#52605a;margin:0}.financialResultHeader p{color:#52605a;margin:6px 0 0;line-height:1.6}.financialVerdictGroup{place-items:end;gap:8px;display:grid}.financialVerdict,.financialConfidence,.financialClaimStatus{white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.financialVerdict.neutral,.financialConfidence.neutral,.financialClaimStatus.neutral{color:#155eef;background:#eef4ff}.financialVerdict.positive,.financialConfidence.positive,.financialClaimStatus.positive{color:#079455;background:#ecfdf3}.financialVerdict.negative,.financialConfidence.negative,.financialClaimStatus.negative{color:#d92d20;background:#fff1f0}.financialVerdict.warning,.financialConfidence.warning,.financialClaimStatus.warning{color:#b54708;background:#fff7e6}.financialDataGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financialDataPoint{background:#fff;border:1px solid #dfe8f2;border-radius:8px;gap:6px;min-height:82px;padding:12px;display:grid}.financialDataPoint.positive{border-color:#bce7cf}.financialDataPoint.negative{border-color:#f2c4be}.financialDataPoint.warning{border-color:#f4d49b}.financialDataPoint span,.financialDataPoint small{color:#64748b;font-size:12px}.financialDataPoint strong{color:#0f172a;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.groundedReportBlock{gap:12px;display:grid}.groundedReportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.groundedReportList,.groundedClaimCard,.groundedEvidenceAudit{background:#fff;border:1px solid #dfe8f2;border-radius:8px}.groundedReportList{gap:8px;padding:12px;display:grid}.groundedReportList.warning{border-color:#f4d49b}.groundedReportList strong,.groundedClaimCard strong,.groundedLimitations strong{color:#0f172a;font-size:13px}.groundedReportList ul,.groundedReportList p,.groundedClaimCard p,.groundedLimitations ul{color:#334039;margin:0;font-size:13px;line-height:1.55}.groundedReportList ul,.groundedLimitations ul{padding-left:18px}.groundedClaimGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.groundedClaimCard{gap:6px;padding:12px;display:grid}.groundedClaimCard.positive{border-color:#bce7cf}.groundedClaimCard.negative{border-color:#f2c4be}.groundedClaimCard.warning{border-color:#f4d49b}.groundedClaimCard span{color:#155eef;text-transform:uppercase;font-size:11px;font-weight:900}.groundedClaimCard small{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.groundedEvidenceAudit{overflow:hidden}.groundedEvidenceAudit summary{color:#155eef;cursor:pointer;padding:12px;font-size:13px;font-weight:900;list-style:none}.groundedEvidenceAudit summary::-webkit-details-marker{display:none}.groundedEvidenceMeta{border-top:1px solid #e7edf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.groundedEvidenceMeta div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;gap:5px;padding:10px;display:grid}.groundedEvidenceMeta span,.groundedEvidencePacketList header span{color:#64748b;font-size:12px}.groundedEvidenceMeta strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.groundedEvidencePacketList{border-top:1px solid #e7edf4;gap:10px;padding:12px;display:grid}.groundedEvidencePacketList article{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.groundedEvidencePacketList header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.groundedEvidencePacketList header strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px}.groundedEvidencePacketList p,.groundedEvidencePacketList small{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.groundedEvidencePacketList dl{gap:6px;margin:0;display:grid}.groundedEvidencePacketList dl div{grid-template-columns:minmax(80px,.4fr) minmax(0,1fr);gap:6px;display:grid}.groundedEvidencePacketList dt,.groundedEvidencePacketList dd{color:#334039;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.groundedEvidencePacketList dt{font-weight:900}.groundedLimitations{border-top:1px solid #e7edf4;gap:8px;padding:12px;display:grid}.resultSection{background:#f7f9f8;border:1px solid #e5eae7;border-radius:6px;gap:8px;padding:12px;display:grid}.resultSection p,.resultSection ul,.resultSection ol{color:#334039;margin:0;line-height:1.65}.resultSection ul,.resultSection ol{padding-left:18px}.financialEvidenceStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.financialEvidenceStrip div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.financialEvidenceStrip span{color:#64748b;font-size:12px}.financialEvidenceStrip strong{color:#0f172a;font-size:13px;line-height:1.4}.financialBacktestCta{background:#f7fbff;border:1px solid #cfe1ff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.financialBacktestCta>div:first-child{gap:4px;min-width:0;display:grid}.financialBacktestCta span{color:#155eef;font-size:12px;font-weight:900}.financialBacktestCta strong{color:#102033;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.financialBacktestCta small{color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.financialBacktestCtaActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.financialBacktestCtaActions button{white-space:nowrap;border-radius:6px;min-height:34px;font-size:13px}.trustedReportActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trustedReportActions button{color:#fff;cursor:pointer;background:#155eef;border:1px solid #155eef;border-radius:8px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.trustedReportActions button.secondary{color:#155eef;background:#fff;border-color:#c7d7fe}.trustedReportActions button:hover{background:#1742c7;border-color:#1742c7}.trustedReportActions button.secondary:hover{background:#eaf2ff;border-color:#8fb1ef}.financialAuditTrail{background:#fbfdff;border:1px solid #dfe8f2;border-radius:8px;padding:0}.renderedResult .financialAuditTrail{border-top:1px solid #dfe8f2;padding-top:0}.financialAuditTrail summary{color:#155eef;cursor:pointer;padding:12px;font-size:13px;font-weight:900;list-style:none}.financialAuditTrail summary::-webkit-details-marker{display:none}.financialAuditSection{border-top:1px solid #e7edf4;gap:6px;padding:12px;display:grid}.financialAuditSection strong{color:#0f172a;font-size:13px}.financialAuditSection p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.financialTraceList{border-top:1px solid #e7edf4;padding:8px 12px 12px;display:grid}.financialTraceRow{border-top:1px solid #edf2f7;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;display:grid}.financialTraceRow:first-child{border-top:0}.financialTraceRow span{color:#155eef;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.financialTraceRow strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.financialTraceRow small,.financialTraceRow em{color:#64748b;white-space:nowrap;font-size:12px;font-style:normal}.financialDisclaimer{color:#8a3f0b;background:#fff7e6;border:1px solid #f4d49b;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.markdownBody{color:#26302b;gap:14px;font-size:16px;line-height:1.72;display:grid;overflow-x:auto}.markdownFallbackText{color:#26302b;overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;margin:0;font-size:16px;line-height:1.72}.markdownBody h1,.markdownBody h2,.markdownBody h3,.markdownBody h4{color:#18231d;letter-spacing:0;margin:18px 0 4px;line-height:1.32}.markdownBody h1{font-size:26px;font-weight:900}.markdownBody h2{border-top:1px solid #dde5e1;padding-top:18px;font-size:21px;font-weight:900}.markdownBody h3{font-size:18px;font-weight:850}.markdownBody h4{font-size:16px;font-weight:850}.markdownBody p,.markdownBody ul,.markdownBody ol{margin:0}.markdownBody ul,.markdownBody ol{gap:6px;padding-left:28px;display:grid}.markdownBody li::marker{color:#3471e8}.markdownBody strong{color:#1b2520;font-weight:900}.markdownBody hr{border:0;border-top:1px solid #d8e0dc;width:100%;margin:4px 0}.markdownBody code{color:#1d5c45;background:#edf3f0;border-radius:4px;padding:1px 4px;font-size:.92em}.markdownBody table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d7dfdb;border-radius:8px;width:auto;min-width:min(520px,100%);max-width:100%;margin:2px 0 6px;font-size:15px;line-height:1.55;display:table;overflow:hidden}.markdownBody thead{background:#f2f7f5}.markdownBody th,.markdownBody td{text-align:left;vertical-align:top;border-bottom:1px solid #d7dfdb;border-right:1px solid #d7dfdb;min-width:120px;padding:11px 14px}.markdownBody th:last-child,.markdownBody td:last-child{border-right:0}.markdownBody th{color:#1f2d27;font-weight:900}.markdownBody tr:last-child td{border-bottom:0}.markdownBody tbody tr:nth-child(2n){background:#fbfcfb}.markdownBody th[align=center],.markdownBody td[align=center]{text-align:center}.markdownBody th[align=right],.markdownBody td[align=right]{text-align:right}.markdownBody .katex-display{margin:8px 0;padding-bottom:2px;overflow:auto hidden}.markdownBody .katex{font-size:1em}.renderedResult details{border-top:1px solid #edf1ef;padding-top:8px}.renderedResult summary{color:#1d5c45;cursor:pointer;font-size:13px;font-weight:700}.feedbackBox{border-top:1px solid #edf1ef;gap:10px;padding-top:10px;display:grid}.feedbackForm{background:#fbfcfb;border:1px solid #e5eae7;border-radius:6px;gap:10px;padding:12px;display:grid}.feedbackForm textarea{min-height:84px}.feedbackSubmitted{color:#1d5c45;background:#eef8f1;border:1px solid #cfead7;border-radius:6px;padding:10px 12px;font-size:13px}.emptyState{color:#66706a;padding:14px}.estimateBox{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.estimateBox div{background:#f7f9f8;border:1px solid #e5eae7;border-radius:6px;gap:6px;padding:12px;display:grid}.estimateBox span{color:#66706a;font-size:12px}.paramsEditor,.executionPanel>button{margin:0 14px 14px}.table{overflow-x:auto}.historyBlock{gap:14px;display:grid}.historyPreview{border-top:1px solid #eef1ef}.historyPreviewHeader{justify-content:space-between;align-items:center;padding:12px 14px 0;display:flex}.thead,.row{gap:10px;min-width:560px;padding:10px 14px;display:grid}.thead{color:#66706a;background:#f7f9f8;font-size:12px;font-weight:600}.row{appearance:none;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #eef1ef;align-items:center;width:100%;font-size:13px}.clickableRow{cursor:pointer}.clickableRow:hover{background:#f7f9f8}.cols-7{grid-template-columns:1.2fr .8fr .7fr .7fr 1.2fr .8fr 44px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.status{border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;display:inline-block}.pending_confirmation,.confirmed{color:#1d5c45;background:#e9f5f0}.executed{color:#214c9a;background:#e8f0ff}.risk_rejected{color:#9a2828;background:#fdecec}.iconButton{border-radius:6px;justify-content:center;width:34px;height:30px;padding:0}.desktopFrame{background:#eef3f5;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:252px minmax(0,1fr) minmax(310px,340px);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.desktopFrame:has(.qverisOnboard){grid-template-rows:auto minmax(0,1fr)}.qverisOnboard{color:#7a4b09;background:#fff5e6;border-bottom:1px solid #f0d9a8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 16px;display:flex}.qverisOnboard strong{color:#5a3508;margin-bottom:2px;font-size:14px;line-height:1.3;display:block}.qverisOnboard p{color:#7a4b09;margin:0;font-size:12px;line-height:1.35}.qverisOnboard button{color:#fff;cursor:pointer;white-space:nowrap;background:#c47a16;border:0;border-radius:6px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.qverisOnboard button:hover{background:#a4640b}.railUiPanel{font-family:var(--qv-font-ui);letter-spacing:0;font-size:14px}.productRail{border-right:1px solid var(--qv-rail-border);background:#fff;flex-direction:column;grid-area:1/1;gap:10px;min-height:0;padding:18px 12px;display:flex;overflow:hidden}.desktopFrame:has(.qverisOnboard) .productRail{grid-row:2}.railUiBrand,.productBrand{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:grid}.productBrandButton{color:inherit;cursor:pointer;justify-content:initial;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;height:auto;padding:4px}.productBrandButton:hover,.productBrandButton:focus-visible{background:#155eef14;outline:none}.railUiBrandMark,.productBrandMark{color:#fff;background:#155eef;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:inline-flex}.productBrand strong,.productBrand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.productBrand strong{color:var(--qv-rail-text);font-size:17px;font-weight:900;line-height:1.2}.productBrand small{color:var(--qv-rail-muted);margin-top:2px;font-size:12px;font-weight:600}.productNavScroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:2px;overflow:hidden auto}.railUiSection,.productNavGroup{border-top:1px solid #e7edf5;flex:none;gap:8px;padding:12px 0;display:grid}.productNavGroup p{color:var(--qv-rail-label);letter-spacing:0;margin:0 0 1px 8px;font-size:13px;font-weight:800;line-height:1.2}.railUiItem,.productNavItem{color:var(--qv-rail-text);text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:34px minmax(0,1fr);justify-content:stretch;align-items:center;gap:9px;width:100%;height:auto;min-height:50px;padding:7px 9px;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:grid;position:relative}.productNavItem:hover{background:#f8fbff;border-color:#b8cdfb}.productNavItem.active{border-color:var(--qv-rail-border-strong);color:#155eef;background:#eaf2ff}.productNavItem.active:before{background:var(--qv-rail-blue);content:"";border-radius:999px;width:4px;position:absolute;top:7px;bottom:7px;left:0}.productNavItemPinnedSkill{background:#fffaf0;border-color:#f3d48b}.productNavItem strong,.productNavItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.productNavItem strong{color:inherit;font-size:16px;font-weight:900;line-height:1.22}.productNavItem small{color:var(--qv-rail-muted);margin-top:4px;font-size:12px;font-weight:600;line-height:1.32}.railUiIcon,.productModuleBadge{color:#155eef;background:#eef4ff;border:1px solid #d8e6ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.productModuleBadge.green{color:#079455;background:#ecfdf3;border-color:#c7ead5}.productModuleBadge.amber{color:#b54708;background:#fff7e6;border-color:#f4d49b}.productModuleBadge.red{color:#d92d20;background:#fff1f0;border-color:#f2c4be}.railUiStatusCard,.productRuntimeCard{background:#f8fafc;border:1px solid #e1e8f0;border-radius:12px;flex:none;align-self:stretch;gap:8px;margin-top:auto;padding:12px;display:grid}.productRuntimeCard.ready{border-color:#c7ead5}.productRuntimeCard.warn{border-color:#f2c4be}.productRuntimeCard span,.productRuntimeCard small{color:var(--qv-rail-muted);font-size:12px;font-weight:600}.productRuntimeCard strong{color:var(--qv-rail-text);font-size:14px;font-weight:800}.productRuntimeCard div{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;display:grid}.productRuntimeCard small{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;background:#fff;border:1px solid #e1e8f0;border-radius:8px;padding:6px;overflow:hidden}.productRuntimeCard small.ready{color:#067647;background:#ecfdf3;border-color:#c7ead5}.productRuntimeCard small.warn{color:#b54708;background:#fff7e6;border-color:#f4d49b}.productRuntimeSettingsButton{color:#fff;cursor:pointer;background:#155eef;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.productRuntimeSettingsButton span{color:#fff;font-size:13px;font-weight:850}.productRuntimeSettingsButton:hover{background:#004eeb}.desktopRail{background:#eef3f5;border-right:1px solid #dbe2df;flex-direction:column;grid-area:1/2;min-height:0;padding:16px;display:flex}.desktopFrame:has(.qverisOnboard) .desktopRail{grid-row:2}.railTabs{background:#e4e9ea;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.railTab,.railUtility,.agentRow{color:#34413b;background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.railTab.active{color:#17201c;background:#fff;border-color:#fff;box-shadow:0 1px 4px #17201c14}.railTab{justify-content:center;gap:5px;padding:0 6px;font-size:12px}.railUtility.active{color:#304179;background:#eef2ff;border-color:#d7defa}.agentList{flex:1;align-content:start;gap:10px;min-height:0;margin-top:14px;display:grid;overflow:auto}.agentCard{background:#fff;border:1px solid #e1e7e4;border-radius:10px;box-shadow:0 1px 2px #17201c08}.agentCard.expanded{border-color:#b8cec2}.agentCardHead{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.agentCardHead:hover{background:#f7f9f8}.agentCardInfo strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.agentRunBadge{vertical-align:1px;border-radius:4px;margin-left:4px;padding:3px 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.agentRunBadge.cloud{color:#15945a;background:#ddf7e7}.agentRunBadge.local{color:#68736d;background:#eef1ef}.agentCardInfo small{color:#889590;font-size:11px}.agentCardMeta{align-items:center;gap:6px;display:flex}.convBadge{color:#5c6962;text-align:center;background:#e0e6e3;border-radius:10px;min-width:18px;padding:1px 5px;font-size:11px;font-weight:600}.convAddBtn{color:#889590;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.convAddBtn:hover{color:#2c3a32;background:#dce9e2}.itemMoreBtn{color:#5b645f;cursor:pointer;background:#f1f3f2;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.itemMoreBtn:hover{color:#17201c;background:#e7ebe9}.itemActionMenu{z-index:8;background:#fff;border:1px solid #e0e0df;border-radius:18px;gap:2px;min-width:168px;padding:12px;display:grid;position:absolute;top:48px;right:10px;box-shadow:0 14px 38px #17201c29}.itemActionMenu.compact{top:34px;right:8px}.imConvItem .itemActionMenu.compact{z-index:40;border-radius:14px;min-width:132px;padding:8px;top:calc(100% - 4px);right:6px}.imConvItem .itemActionMenu.compact button{gap:8px;height:34px;padding:0 8px;font-size:14px}.itemActionMenu button{color:#23201f;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:flex-start;gap:14px;height:44px;padding:0 12px;font-size:18px}.itemActionMenu button:hover{background:#f5f5f4}.expandArrow{color:#889590;font-size:10px}.agentConvList{border-top:1px solid #eef2f0;gap:2px;padding:6px;display:grid}.convRow{color:#2c3a32;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:grid;position:relative}.convAvatar{border-radius:10px;width:34px;height:34px;font-size:12px;font-weight:800}.convRow:hover{background:#eef2f0}.convRow.active{background:#dce9e2}.convRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.convRow small{color:#889590;font-size:10px}.convMoreBtn{background:0 0;width:28px;height:28px}.convRow:hover .convMoreBtn,.convRow.active .convMoreBtn{background:#e3e9e6}.railContextPanel{background:#fff;border:1px solid #dfe7e3;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.railContextPanel strong,.railFooterCard strong{font-size:14px}.railContextPanel p,.railFooterCard p{color:#66706a;margin:0;font-size:13px;line-height:1.55}.railContextPanel button,.railFooterCard button{justify-content:center;width:100%}.agentRow{text-align:left;grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;height:66px;padding:8px;display:grid}.agentRow.active,.agentRow:hover{background:#fff;border-color:#dce4e0}.agentRow span:nth-child(2){gap:3px;min-width:0;display:grid}.agentRow strong,.memoryHeader strong{font-size:14px}.agentRow small{color:#6b7771;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.agentRow em{color:#748079;justify-self:end;font-size:11px;font-style:normal}.agentAvatar{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-flex}.agentAvatar.blue{background:linear-gradient(135deg,#2978d8,#4bb3c7)}.agentAvatar.green{background:linear-gradient(135deg,#237a57,#9aa34b)}.agentAvatar.violet{background:linear-gradient(135deg,#6a5acd,#c06c84)}.agentAvatar.small{width:24px;height:24px}.railFooter{border-top:1px solid #e1e7e4;gap:10px;margin-top:auto;padding-top:12px;display:grid}.railSkillStore{color:#232625;background:#e5e8e7;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:16px;font-weight:800;display:flex}.railSkillStore:hover{color:#17201c;background:#dce1df}.railUserFooter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.railUserIdentity{color:#232625;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:36px;padding:2px;display:grid}.railUserIdentity:hover{background:#e7ecea}.railUserAvatar{background:#fff0e8;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:inline-flex}.railUserIdentity strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:14px;overflow:hidden}.railUserActions{align-items:center;gap:10px;display:flex}.railUserActions button{color:#565a58;background:0 0;border:0;gap:5px;min-height:32px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.railUserActions button:hover{color:#ff5a25}.railFooterCard{background:#f7f9f8;border:1px solid #dfe7e3;border-radius:8px;gap:10px;padding:12px;display:grid}.desktopMain{background:#f7f9fc;grid-area:1/2;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.desktopFrame:has(.qverisOnboard) .desktopMain{grid-row:2}.analyzeLandingPane{background:#f5f7fb;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.desktopFrame:has(.qverisOnboard) .analyzeLandingPane{grid-row:2}.analyzeTopBar{background:#fff;border-bottom:1px solid #dde6f0;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 32px;display:flex}.analyzeTopBar h2{color:#0f172a;margin:0;font-size:18px;font-weight:900;line-height:1.25}.analyzeTopBar p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:650}.analyzeTopBar nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.analyzeTopBar button{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #dbe5ef;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;font-weight:850;display:inline-flex}.analyzeTopBar button:hover{color:#155eef;border-color:#b8cdfb}.analyzeTopBar button.primary{color:#fff;background:#155eef;border-color:#155eef;min-width:78px}.analyzeTopBar button.analyzeSettingsButton{color:#155eef;background:#eff6ff;border-color:#b8cdfb}.analyzeTopBar button.analyzeSettingsButton:hover{color:#fff;background:#155eef;border-color:#155eef}.analyzePromptStage{place-items:start center;min-height:0;padding:96px 32px 42px;display:grid;overflow:auto}.analyzePromptCenter{justify-items:center;gap:22px;width:min(100%,1140px);max-width:1140px;display:grid}.analyzePromptCenter h1{color:#0f172a;letter-spacing:0;text-align:center;margin:0;font-size:38px;font-weight:950;line-height:1.2}.analyzePromptBox{background:#fff;border:1px solid #d8e3ef;border-radius:20px;gap:10px;width:100%;min-height:250px;padding:26px;display:grid;position:relative;box-shadow:0 22px 60px #0f172a14}.analyzePromptBox .skillMentionMenu{bottom:calc(100% + 12px);left:26px;right:26px}.analyzePromptBox textarea{color:#0f172a;font:inherit;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:142px;font-size:18px;line-height:1.55}.analyzePromptBox textarea::placeholder{color:#a7b4c7}.analyzePromptControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.analyzeQuickPrompts{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.analyzeQuickPrompts button{color:#155eef;background:#fff;border:1px solid #c6d8ff;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:850}.analyzePromptControls label,.marketSelect{color:#0f172a;background:#eef4ff;border:1px solid #c6d8ff;border-radius:999px;align-items:center;gap:9px;min-width:168px;min-height:42px;padding:0 16px;display:inline-flex}.analyzePromptControls label span,.marketSelect span{color:#155eef;white-space:nowrap;min-width:32px;font-size:13px;font-weight:900}.analyzePromptControls select{appearance:none;color:#0f172a;font:inherit;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:14px;font-weight:900}.marketSelect{font-size:14px;font-weight:900}.analyzeSendButton{color:#fff;background:#155eef;border:0;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-left:auto;display:inline-flex}.analyzeSendButton:hover:not(:disabled){background:#1742c7}.analyzeSendButton.analyzeStopButton{background:#2f3432}.analyzeSendButton.analyzeStopButton:hover{background:#181c1a}.analyzeSendButton:disabled{cursor:not-allowed;opacity:.48}.analyzeHint{color:#8a99ad;text-align:center;margin:-6px 0 0;font-size:12px}.analyzeChatStage{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:22px 34px 18px;display:grid;overflow:hidden}.analyzeChatScroll{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.analyzeChatToolbar{background:#eaf2ff;border-radius:18px;justify-self:end;align-items:center;gap:8px;margin-bottom:18px;padding:6px;display:flex}.analyzeChatToolbar button{color:#155eef;background:#f6f9ff;border:0;border-radius:999px;min-height:36px;padding:0 16px;font-size:13px;font-weight:900}.analyzeSessionStatus{border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.analyzeSessionStatus.completed{color:#067647;background:#e9f9ef}.analyzeSessionStatus.failed{color:#d92d20;background:#fff1f0}.analyzeSessionStatus.running{color:#155eef;background:#eef5ff}.analyzeSessionStatus.stopped{color:#667085;background:#f2f4f7}.analyzeChatMessages{flex-direction:column;gap:16px;min-height:0;padding:0 9% 18px;display:flex;overflow:auto}.analyzeChatBubble{gap:8px;max-width:min(720px,78%);display:grid}.analyzeChatBubble.user{color:#0f172a;background:#eaf2ff;border-radius:18px;align-self:flex-end;padding:18px 22px}.analyzeChatBubble.agent{color:#0f172a;background:#fff;border:1px solid #dfe8f2;border-radius:14px;align-self:flex-start;padding:16px 18px}.analyzeChatBubble.agent.report{width:100%;max-width:min(100%,980px);padding:10px}.analyzeChatBubble.report .renderedResult{padding:8px}.analyzeChatBubble span{color:#64748b;font-size:13px;font-weight:750}.analyzeChatBubble p{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;font-weight:750;line-height:1.55}.analyzeAuditStrip{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;width:min(760px,72vw);min-height:52px;margin-top:10px;padding:10px 12px;display:grid}.analyzeAuditStrip strong{color:#0f172a;font-size:13px}.analyzeAuditStrip small{color:#64748b;font-size:12px}.analyzeAuditStrip em{color:#155eef;font-size:13px;font-style:normal;font-weight:850}.analyzeAuditStrip button{color:#155eef;background:#eef4ff;border:1px solid #d8e6ff;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:850}.analyzeChatStage .analyzePromptBox{place-self:end center;width:min(100%,920px);min-height:0;padding:16px}.analyzeChatStage .analyzePromptBox .skillMentionMenu{bottom:calc(100% + 12px);left:16px;right:16px}.analyzeChatStage .analyzePromptBox textarea{min-height:52px;max-height:112px;font-size:15px}.groundingPanel{background:#f8fafc;border-left:1px solid #dbe4ec;grid-area:1/3;grid-template-rows:auto;gap:12px;min-width:0;min-height:0;padding:18px 14px;display:grid;overflow:hidden auto}.desktopFrame:has(.qverisOnboard) .groundingPanel{grid-row:2}.groundingPanelHeader{gap:4px;padding:2px 176px 4px 2px;display:grid;position:relative}.groundingPanelHeader span{color:#155eef;font-size:12px;font-weight:900}.groundingPanelHeader strong{color:#0f172a;font-size:18px;line-height:1.2}.groundingPanelHeader p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.groundingStatusBadge{text-transform:uppercase;border-radius:999px;justify-self:flex-start;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.groundingStatusBadge.connected{color:#067647;background:#ecfdf3}.groundingStatusBadge.running{color:#155eef;background:#eef4ff}.groundingStatusBadge.uncertain,.groundingStatusBadge.empty{color:#b54708;background:#fff7e6}.groundingStatusBadge.blocked{color:#b42318;background:#fef3f2}.groundingExportGroup{gap:4px;display:flex;position:absolute;top:2px;right:2px}.groundingExportButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:32px;height:28px;padding:0 5px;display:inline-flex}.groundingExportButtonIcon{width:28px;min-width:28px;padding:0}.groundingExportButton:hover:not(:disabled){color:#155eef;background:#eef4ff;border-color:#155eef}.groundingExportButton:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#d8e0eb}.groundingPanelHeader .groundingExportButton span{color:inherit;font-size:10px;font-weight:900}.groundingCard,.groundingChecklist{background:#fff;border:1px solid #dfe8f2;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.groundingCardTitle{color:#155eef;align-items:center;gap:7px;display:flex}.groundingCardTitle strong{color:#0f172a;font-size:13px}.groundingMetricList{gap:8px;margin:0;display:grid}.groundingMetricList div{border-top:1px solid #edf2f7;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding-top:8px;display:flex}.groundingMetricList div:first-child{border-top:0;padding-top:0}.groundingMetricList dt,.groundingMetricList dd{margin:0;font-size:12px}.groundingMetricList dt{color:#8a99ad;flex:none;font-weight:800}.groundingMetricList dd{color:#0f172a;overflow-wrap:anywhere;text-align:right;font-weight:900}.groundingSourceList,.groundingClaimList,.groundingTraceList{gap:8px;display:grid}.groundingSourceList div,.groundingClaimItem{background:#fbfdff;border:1px solid #e5edf5;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.groundingClaimItem>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.groundingSourceList strong,.groundingClaimItem strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px}.groundingSourceList span,.groundingSourceList small,.groundingSourceList code,.groundingSourceList em,.groundingClaimItem p,.groundingClaimItem code,.groundingEmpty,.groundingChecklist p{color:#64748b;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:12px;font-style:normal;line-height:1.45}.groundingSourceList code,.groundingClaimItem code,.groundingTraceRow code{color:#475569;overflow-wrap:anywhere;white-space:normal;background:#f1f5f9;border-radius:6px;padding:5px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;display:block}.groundingPill{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.groundingPill.verified,.groundingPill.corrected{color:#067647;background:#ecfdf3}.groundingPill.pending,.groundingPill.missing,.groundingPill.uncertain{color:#b54708;background:#fff7e6}.groundingPill.blocked{color:#b42318;background:#fef3f2}.groundingClaimItem small{color:#64748b;font-size:11px;font-weight:800}.groundingTraceRow{border-top:1px solid #edf2f7;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding-top:8px;display:grid}.groundingTraceRow:first-child{border-top:0;padding-top:0}.groundingTraceRow>span{color:#155eef;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-flex}.groundingTraceRow.succeeded>span{color:#067647;background:#ecfdf3}.groundingTraceRow.failed>span,.groundingTraceRow.blocked>span{color:#b42318;background:#fef3f2}.groundingTraceRow.pending>span,.groundingTraceRow.recorded>span{color:#b54708;background:#fff7e6}.groundingTraceRow strong,.groundingTraceRow small,.groundingTraceRow em,.groundingTraceRow code{min-width:0}.groundingTraceRow strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.groundingTraceRow small,.groundingTraceRow em{color:#64748b;overflow-wrap:anywhere;grid-column:2;font-size:11px;font-style:normal}.groundingTraceRow small b{color:#334155;font-weight:900}.groundingTraceRow code{grid-column:2}.groundingTraceRow .groundingErrorText{color:#b42318;background:#fef3f2}.groundingCreditGrid{gap:8px;display:grid}.groundingCreditGrid div{background:#fbfdff;border:1px solid #e5edf5;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.groundingCreditGrid span{color:#64748b;font-size:12px}.groundingCreditGrid strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px}.groundingChecklist div{border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.groundingChecklist div.ok{color:#067647;background:#ecfdf3}.groundingChecklist div.warn,.groundingChecklist div.warning{color:#b54708;background:#fff7e6}.groundingChecklist div.blocked{color:#b42318;background:#fef3f2}.groundingChecklist span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850}.agentHeader{background:#fff;border-bottom:1px solid #dfe8f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:14px 24px;display:grid}.agentHeader>div:first-child{min-width:0}.agentHeader h2{color:#17201c;margin:0;font-size:22px}.agentHeader p{color:#5c6962;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.agentStatusDot{background:#55bf82;border-radius:50%;width:8px;height:8px;display:inline-block}.purchaseLink{color:#5c5c5c;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:42px;padding:0;font-size:20px;transition:color .15s,opacity .15s;display:inline-flex}.purchaseLink:hover{color:#1f2b25;opacity:.82}.purchaseLink span{color:inherit;font-weight:600}.purchaseLink strong{color:#ff5a25;border-left:1px solid #ff5a25;padding-left:12px;font-weight:800}.conversationPane{overscroll-behavior:contain;grid-template-rows:minmax(0,1fr);min-height:0;padding:24px 34px 28px;display:grid;overflow:hidden auto}.messageStack{align-content:start;gap:18px;width:100%;max-width:1280px;margin:0 auto;padding:0;display:grid}.homeStartPanel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f5;border-radius:16px;gap:20px;margin:4px 0 18px;padding:24px;display:grid}.analysisHero{text-align:center;justify-items:center;gap:8px;max-width:860px;margin:0 auto;display:grid}.analysisHero>span{color:#155eef;font-size:12px;font-weight:900}.homeStartPanel h3{color:#0f172a;margin:0;font-size:34px;line-height:1.35}.homeStartPanel p{color:#64748b;margin:0;font-size:15px;line-height:1.65}.analysisHeroMeta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.analysisHeroMeta small{color:#155eef;background:#eef4ff;border:1px solid #d8e6ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.quickPromptGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quickPromptGrid button{color:#172033;text-align:left;background:#fff;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;justify-content:stretch;gap:10px;min-height:116px;padding:14px;display:grid}.quickPromptGrid button:hover{color:#155eef;border-color:#b8cdfb;transform:translateY(-1px);box-shadow:0 10px 26px #155eef1a}.quickPromptIcon{color:#155eef;background:#eef4ff;border:1px solid #d8e6ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.quickPromptGrid strong,.quickPromptGrid small,.quickPromptGrid em{display:block}.quickPromptGrid strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.25}.quickPromptGrid small{color:#155eef;margin-top:3px;font-size:11px;font-weight:850}.quickPromptGrid em{color:#64748b;margin-top:7px;font-size:12px;font-style:normal;line-height:1.45}.productModuleMain{grid-template-rows:auto minmax(0,1fr)}.productModuleHeader{min-height:126px}.productModuleHeader h2{line-height:1.18}.productModuleHeader p{color:#64748b;max-height:40px;margin:4px 0 0;font-size:14px;line-height:1.45;overflow:hidden}.moduleHeaderActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.moduleHeaderActions button{color:#fff;cursor:pointer;white-space:nowrap;background:#155eef;border:1px solid #155eef;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;transition:background .18s,border-color .18s,color .18s}.moduleHeaderActions button:hover{background:#0f46c7;border-color:#0f46c7}.moduleHeaderActions button.secondary{color:#155eef;background:#fff;border-color:#b8cdfb}.moduleHeaderActions button.secondary:hover{background:#edf4ff;border-color:#7fa4f4}.productModuleContent{align-content:start;gap:14px;min-height:0;padding:18px 24px 28px;display:grid;overflow:auto}.moduleIntro{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:5px;padding:16px;display:grid}.moduleIntro span{color:#155eef;font-size:13px;font-weight:900}.moduleIntro h3{color:#0f172a;margin:0;font-size:22px;line-height:1.25}.moduleIntro p{color:#64748b;margin:0;line-height:1.6}.moduleStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.moduleStatusCard{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:6px;min-height:72px;padding:12px;display:grid}.moduleStatusCard.ok{border-color:#bce7cf}.moduleStatusCard.warn{border-color:#f2c4be}.moduleStatusCard span{color:#64748b;font-size:13px}.moduleStatusCard strong{color:#0f172a;font-size:18px}.moduleCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.moduleFeatureCard{background:#fff;border:1px solid #dbe7f5;border-left:4px solid #dbeafe;border-radius:8px;gap:10px;min-height:158px;padding:14px;display:grid}.moduleFeatureCardDemo{background:#fffdf7;border-color:#f4d49b #f4d49b #f4d49b #f59e0b}.moduleFeatureCard div:first-child{gap:4px;display:grid}.moduleFeatureCard strong{color:#0f172a;font-size:16px}.moduleFeatureCard span,.moduleFeatureCard p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.moduleTaskMeta{border-top:1px solid #e1e8f0;gap:6px;margin:0;padding-top:10px;display:grid}.moduleTaskMeta div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.moduleTaskMeta dt,.moduleTaskMeta dd{margin:0;font-size:12px}.moduleTaskMeta dt{color:#8a99ad;flex:none;font-weight:800}.moduleTaskMeta dd{color:#334155;overflow-wrap:anywhere;text-align:right;flex:auto;min-width:0;font-weight:850}.moduleNextActions{flex-wrap:wrap;gap:6px;display:flex}.moduleNextActions span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.2}.moduleCardFooter{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;display:flex}.moduleCardFooter em{color:#b54708;background:#fff7e6;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:850}.moduleCardFooter em.moduleCardStatus.uncertain{color:#b54708;background:#fff7e6}.moduleCardFooter em.moduleCardStatus.blocked{color:#b42318;background:#fef2f2}.moduleFeatureCard .moduleDemoPill{color:#92400e;background:#fef3c7;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850}.moduleCardFooter button{color:#fff;background:#155eef;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.moduleCardFooter button:hover{background:#1742c7}.moduleCardFooter .executionPreviewButton{color:#fff;background:#0f3fb8}.moduleCardFooter .executionPreviewButton:hover{background:#0b2f8f}.moduleCardFooter .executionPreviewButton:focus-visible{outline-offset:2px;outline:3px solid #155eef3d}.moduleCardFooter .executionPreviewButton svg,.moduleCardFooter .executionPreviewButton span{color:#fff;stroke:currentColor}.moduleDisclaimer{color:#8a3f0b;background:#fff7e6;border:1px solid #f4d49b;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.executionPreviewOverlay{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.executionPreviewPanel{color:#0f172a;background:#fff;border:1px solid #d7e2ef;border-radius:8px;gap:14px;width:min(760px,100%);max-width:760px;max-height:min(760px,100vh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.executionPreviewPanel>header,.executionPreviewPanel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.executionPreviewPanel>header span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:900}.executionPreviewPanel h3,.executionPreviewPanel h4,.executionPreviewPanel p{margin:0}.executionPreviewPanel h3{font-size:20px}.executionPreviewPanel h4{font-size:13px}.executionPreviewLoading,.executionPreviewError{border-radius:8px;padding:14px;font-size:14px}.executionPreviewLoading{color:#1d4ed8;background:#eff6ff}.executionPreviewError{color:#b42318;background:#fef2f2}.agentResultFallback{color:#64748b;background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;align-items:center;min-height:84px;padding:14px;font-size:13px;font-weight:750;display:flex}.executionPreviewStatus{border:1px solid #c7d7fe;border-radius:8px;gap:4px;padding:12px;display:grid}.executionPreviewStatus strong{font-size:15px}.executionPreviewStatus span,.executionPreviewGrid small,.executionPreviewSection li,.executionPreviewSection p{color:#64748b;font-size:13px;line-height:1.45}.executionPreviewStatus.ready{background:#f0fdf4;border-color:#bbf7d0}.executionPreviewStatus.requires_confirmation{background:#fff7e6;border-color:#f4d49b}.executionPreviewStatus.fallback,.executionPreviewStatus.insufficient_credits{background:#fff7ed;border-color:#fdba74}.executionPreviewStatus.blocked{background:#fef2f2;border-color:#fecaca}.executionPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.executionPreviewGrid>div{border:1px solid #dbe7f5;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.executionPreviewGrid span{color:#64748b;font-size:12px;font-weight:850}.executionPreviewGrid strong{font-size:18px}.executionPreviewSection{border-top:1px solid #e1e8f0;gap:10px;padding-top:12px;display:grid}.executionPreviewSection ul,.executionPreviewSection ol{gap:8px;margin:0;padding-left:18px;display:grid}.executionPreviewSection li strong{color:#0f172a;font-size:13px;display:block}.executionPreviewSection li span{color:#64748b;margin-top:2px;font-size:12px;display:block}.executionPreviewFallback{background:#fff7e6;border:1px solid #f4d49b;border-radius:8px;padding:12px}.executionPreviewPanel>footer{border-top:1px solid #e1e8f0;flex-wrap:wrap;justify-content:flex-end;padding-top:14px}.executionPreviewPanel>footer button{color:#fff;background:#155eef;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.executionPreviewPanel>footer button.secondary{color:#334155;background:#fff;border:1px solid #d7e2ef}.executionPreviewPanel>footer button:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0}.marketModuleTabs{grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:8px;min-width:0;height:36px;min-height:36px;display:grid;overflow:hidden}.marketModuleTabs button{color:#0f2f5f;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:1px solid #a9c2ee;border-radius:999px;justify-content:center;align-items:center;min-width:0;height:36px;min-height:36px;padding:0 17px;display:inline-flex}.marketModuleTabs button:hover{background:#f8fbff;border-color:#78a0e8}.marketModuleTabs button.active{color:#0f2f5f;background:#eaf2ff;border-color:#8fb1ef}.marketModuleTabs span,.marketModuleTabs strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.marketModuleTabs span{display:none}.marketModuleTabs strong{font-size:14px;font-weight:900;line-height:1}.marketWorkspaceContent{gap:14px}.marketWorkspaceBoard{background:#fff;border:1px solid #dbe7f5;border-radius:8px;align-content:start;gap:18px;min-height:0;padding:18px;display:grid}.ashareSkillLinkage{background:#fff;border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.7fr) minmax(260px,1fr) auto;align-items:stretch;gap:12px;padding:14px;display:grid}.ashareSkillLinkageSummary{gap:5px;min-width:0;display:grid}.ashareSkillLinkageSummary>span{color:#9a3412;align-items:center;gap:6px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.ashareSkillLinkageSummary strong{color:#172033;font-size:16px;line-height:1.25}.ashareSkillLinkageSummary p{color:#5a6475;margin:0;font-size:12px;line-height:1.45}.ashareSkillLinkageStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ashareSkillLinkageStats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.ashareSkillLinkageStats span{color:#64748b;font-size:11px;font-weight:800}.ashareSkillLinkageStats strong{color:#0f2f5f;font-size:16px;line-height:1}.ashareSkillLinkageList{gap:8px;min-width:0;display:grid}.ashareSkillLinkageRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.ashareSkillLinkageRow div{gap:2px;min-width:0;display:grid}.ashareSkillLinkageRow strong{color:#172033;font-size:13px;line-height:1.2}.ashareSkillLinkageRow span{color:#64748b;font-size:11px;line-height:1.2}.ashareSkillLinkage button,.ashareSkillStoreButton{color:#fff;cursor:pointer;white-space:nowrap;background:#155eef;border:1px solid #155eef;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.ashareSkillLinkage button.secondary{color:#64748b;cursor:default;background:#f8fafc;border-color:#e2e8f0}.ashareSkillLinkage button:disabled{opacity:.72}.ashareSkillStoreButton{background:#172033;border-color:#172033;align-self:center}.marketActionCard{background:#fff;border:1px solid #cad6e6;border-radius:12px;gap:8px;min-width:0;padding:18px;display:grid}.marketActionCard.skillInjected{border-color:#f59e0b;box-shadow:inset 3px 0 #f59e0b}.marketActionCard strong{color:#0f2f5f;font-size:20px;line-height:1.2}.marketActionCardPills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.marketActionCardPills em{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:850;line-height:1}.marketActionCard p{color:#41516b;margin:0;font-size:15px;line-height:1.45}.marketActionCard span{color:#64748b;font-size:13px;line-height:1.45}.marketActionCardActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.marketActionCardActions button{color:#fff;cursor:pointer;background:#155eef;border:1px solid #155eef;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.marketActionCardActions button.secondary{color:#155eef;background:0 0;border-color:#c7d7fe}.marketActionCardActions button:hover{background:#1742c7;border-color:#1742c7}.marketActionCardActions button.secondary:hover{background:#eaf2ff;border-color:#8fb1ef}.marketWorkspaceCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.marketActionCard{border-color:#cad6e6;gap:6px;min-height:104px;padding:14px 16px}.marketActionCard strong{font-size:18px}.marketActionCard p{font-size:13px;line-height:1.38}.marketActionCard span{color:#155eef;font-size:12px}.marketActionCardActions button span{color:inherit;font-size:inherit;line-height:inherit}.skillMarketplaceContent{background:var(--qv-skill-bg)}.skillCategoryBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skillCategoryBar button{background:var(--qv-skill-surface);border:1px solid var(--qv-skill-border-muted);color:var(--qv-skill-muted);cursor:pointer;border-radius:999px;min-height:34px;padding:0 13px;font-size:13px;font-weight:850}.skillCategoryBar button.active,.skillCategoryBar button:hover{background:var(--qv-skill-primary-soft);border-color:var(--qv-skill-border-active);color:var(--qv-skill-primary)}.skillMarketplaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skillMarketplaceCard{background:var(--qv-skill-surface);border:1px solid var(--qv-skill-border);border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.skillMarketplaceCard.installed{border-color:var(--qv-skill-border-success)}.skillCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.skillCategoryPill,.skillInstallState{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.skillCategoryPill{background:var(--qv-skill-primary-soft);color:var(--qv-skill-primary)}.skillInstallState{background:var(--qv-skill-neutral-soft);color:var(--qv-skill-muted)}.skillInstallState.installed{background:var(--qv-skill-success-soft);color:var(--qv-skill-success)}.skillInstallState.disabled{color:#9a5a00;background:#fff1d6}.skillRuntimeNotice{background:var(--qv-skill-primary-soft);border:1px solid var(--qv-skill-border-active);color:var(--qv-skill-primary);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:850}.skillRuntimeNotice.error{color:#b32121;background:#fff0f0;border-color:#ffc7c7}.skillTitleBlock{gap:4px;display:grid}.skillTitleBlock h3{color:var(--qv-skill-text);margin:0;font-size:18px;line-height:1.25}.skillTitleBlock p{color:var(--qv-skill-muted);margin:0;font-size:13px}.skillMetaList{border-top:1px solid var(--qv-skill-border);gap:8px;margin:0;padding-top:12px;display:grid}.skillMetaList div{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;display:grid}.skillMetaList dt,.skillMetaList dd{margin:0;font-size:12px;line-height:1.45}.skillMetaList dt{color:var(--qv-skill-label);font-weight:850}.skillMetaList dd{color:var(--qv-skill-body);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:3px;font-weight:850;display:flex}.skillMetaList dd svg{color:var(--qv-skill-star);fill:currentColor}.skillComplianceBlock,.skillPermissionBlock,.skillExampleBlock{border-top:1px solid var(--qv-skill-border);gap:7px;padding-top:12px;display:grid}.skillComplianceBlock strong,.skillPermissionBlock strong,.skillExampleBlock span{color:var(--qv-skill-text);font-size:13px;font-weight:900}.skillComplianceBlock strong{align-items:center;gap:6px;display:inline-flex}.skillComplianceBlock strong svg{color:var(--qv-skill-compliance)}.skillComplianceBlock p,.skillPermissionBlock p,.skillExampleBlock p{color:var(--qv-skill-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.skillCardActions{border-top:1px solid var(--qv-skill-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.skillCardActions button{justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;display:inline-flex}.skillCardActions button:disabled,.moduleHeaderActions button:disabled{cursor:not-allowed;opacity:.56}.skillInstallModal{max-width:640px}.skillInstallSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skillInstallSummary div{background:var(--qv-skill-primary-soft);border:1px solid var(--qv-skill-border-active);border-radius:8px;gap:5px;padding:12px;display:grid}.skillInstallSummary span,.skillInstallPermission strong{color:var(--qv-skill-text);font-size:13px;font-weight:900}.skillInstallSummary strong{color:var(--qv-skill-primary);font-size:15px}.skillInstallPermission p{color:var(--qv-skill-muted);margin:0;font-size:13px;line-height:1.55}.historyMain{grid-template-rows:auto minmax(0,1fr)}.historyContent{background:#f5f7fb;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;min-height:0;padding:24px 34px 34px;display:grid;overflow:hidden}.historyListPane,.historyPreviewPane{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-height:0}.historyListPane{grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:16px;display:grid;overflow:hidden}.historySearch{color:#64748b;background:#f8fafc;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.historySearch input{color:#0f172a;font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:14px}.historySearch input::placeholder{color:#9aa8bb}.historyStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.historyStats div{background:#fbfdff;border:1px solid #e5edf5;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.historyStats span{color:#8a99ad;font-size:12px;font-weight:750}.historyStats strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.historyConversationList{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.historyConversationItem{color:#0f172a;text-align:left;background:#fff;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:10px;display:grid}.historyConversationItem:hover,.historyConversationItem.active{background:#eef4ff;border-color:#b8cdfb}.historyConversationIcon{color:#fff;background:linear-gradient(135deg,#155eef,#4bb3c7);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex}.historyConversationItem strong,.historyConversationItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.historyConversationItem strong{font-size:14px;font-weight:900}.historyConversationItem small,.historyConversationItem em{color:#64748b;font-size:12px;font-style:normal}.historyPreviewPane{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.historyPreviewHeader{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:start;gap:16px;padding:20px;display:flex}.historyPreviewHeader span{color:#155eef;font-size:12px;font-weight:900}.historyPreviewHeader h3{color:#0f172a;margin:4px 0;font-size:22px;line-height:1.25}.historyPreviewHeader p{color:#64748b;margin:0;font-size:13px}.historyPreviewHeader button,.historyPreviewActions button{color:#fff;white-space:nowrap;background:#155eef;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850}.historyPreviewMetrics{border-bottom:1px solid #e5edf5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px;display:grid}.historyPreviewMetrics div{color:#155eef;background:#fbfdff;border:1px solid #e5edf5;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:10px;display:grid}.historyPreviewMetrics span{color:#64748b;font-size:12px}.historyPreviewMetrics strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:14px;overflow:hidden}.historyPreviewMessages{gap:10px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.historyMessage{border:1px solid #e5edf5;border-radius:10px;gap:6px;padding:12px;display:grid}.historyMessage.user{background:#eef4ff;border-color:#d6e4ff}.historyMessage.agent{background:#fff}.historyMessage span{color:#155eef;font-size:12px;font-weight:900}.historyMessage p{color:#334155;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.historyPreviewActions{border-top:1px solid #e5edf5;flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.historyPreviewActions button:nth-child(2){color:#155eef;background:#eef4ff}.historyEmpty{color:#64748b;background:#fbfdff;border:1px dashed #cbd8e6;border-radius:10px;gap:6px;padding:18px;display:grid}.historyEmpty.large{text-align:center;place-self:center;max-width:360px}.historyEmpty strong{color:#0f172a}.chatMessageRow{align-items:flex-start;gap:12px;min-width:0;display:flex;position:relative}.chatMessageRow.agent{max-width:calc(100% - 54px)}.chatTimeDivider{color:#95a09b;text-align:center;align-self:center;margin:12px 0 2px;font-size:13px;font-weight:600;line-height:1}.chatMessageRow.user{flex-direction:row-reverse;justify-self:end}.chatMessageBody{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:min(100%,1120px);display:flex}.chatMessageRow.user .chatMessageBody{align-items:flex-end}.chatMessageRow.selecting{padding-left:38px}.chatMessageRow.user.selecting{padding-left:0;padding-right:38px}.chatSelectButton{color:#fff;background:#fff;border:1px solid #dde3e0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;font-weight:900;display:inline-flex;position:absolute;top:4px;left:0}.chatMessageRow.user .chatSelectButton{left:auto;right:0}.chatMessageRow.selected .chatSelectButton{background:#ff5a25;border-color:#ff5a25;box-shadow:0 10px 24px #ff5a2538}.chatBubble{border-radius:10px;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:22px 28px;display:flex;position:relative}.chatMessageName{color:#17201c;font-size:14px;font-weight:800;line-height:1}.chatMessageName strong{font:inherit}.chatMessageRow.agent .chatBubble{color:#26312c;width:min(100%, max-content);background:#fff;border:1px solid #dfe5e2;border-bottom-left-radius:6px}.chatMessageRow.user .chatBubble{color:#fff;background:#ff8f72;border-radius:24px;width:fit-content;max-width:min(560px,78vw);padding:10px 24px}.chatMessageRow.user .chatBubble p{font-size:15px;line-height:1.25}.chatBubbleHead{align-items:center;gap:8px;display:flex}.chatBubbleHead strong{color:#17201c;font-size:14px;font-weight:800}.chatBubbleHead time{color:#8a9992;font-size:12px;font-weight:600}.chatBubbleActions{align-items:center;gap:4px;display:flex}.chatBubbleMeta{color:#748079;white-space:nowrap;background:#f6f8f7;border:1px solid #e0e7e3;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:12px;font-weight:750;line-height:1}.chatBubbleMeta:empty{display:none}.chatBubbleFooter{align-items:center;gap:10px;min-height:30px;display:flex}.chatBubbleActions button{color:#7d8782;background:#ffffffd1;border:1px solid #dfe5e2;border-radius:8px;justify-content:center;width:28px;height:28px;padding:0}.chatBubbleActions button:hover{color:#ff5a25;border-color:#ffbea6}.shareSelectionBar{z-index:9;background:#fffffff5;border:1px solid #ffd7ca;border-radius:22px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:118px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #ff5a251f}.shareSelectionBar span{color:#bc4e29;white-space:nowrap;background:#fff0ea;border-radius:999px;padding:10px 18px;font-weight:800}.shareSelectionBar button{border-radius:999px;min-height:40px;padding:0 18px}.shareSelectionBar .accentGhost{color:#ff5a25;background:#fff4ef;border-color:#ffd4c4}.chatAvatar{background:#dce5df;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:inline-flex}.chatAvatar.user{font-size:20px}.chatAvatar.blue{color:#fff;background:linear-gradient(135deg,#2978d8,#4bb3c7);border-radius:50%}.chatAvatar.green{color:#fff;background:linear-gradient(135deg,#237a57,#9aa34b);border-radius:50%}.chatAvatar.violet{color:#fff;background:linear-gradient(135deg,#6a5acd,#c06c84);border-radius:50%}.chatMessageRow.user .chatAvatar{color:#26312c;background:#fff0ea}.chatMessageRow.user .chatBubbleHead strong,.chatMessageRow.user .chatBubbleHead time{color:#ffffffc2}.chatBubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.62}.composer{background:#fff;border:1px solid #e1e5e3;border-radius:22px;grid-template-columns:1fr;gap:10px;margin:0 30px 14px;padding:14px 18px;display:grid;position:relative;box-shadow:0 14px 40px #1e302814}.composer textarea{resize:none;border:0;outline:none;min-height:46px;max-height:128px;padding:0;font-family:inherit;font-size:16px;line-height:1.45}.composer textarea::placeholder{color:#9aa09c}.composerBar{justify-content:space-between;align-items:center;gap:10px;display:flex}.composerTools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.modelPicker{position:relative}.modelPickerButton{color:#25302b;background:0 0;border-color:#0000;gap:8px;height:34px;padding:0 8px}.modelPickerButton span{font-size:16px;font-weight:700}.modelPickerButton svg{color:#8d9792}.modelMenu{z-index:20;background:#fff;border:1px solid #e5e8e6;border-radius:12px;gap:4px;min-width:360px;padding:8px;display:grid;position:absolute;bottom:42px;left:0;box-shadow:0 22px 48px #16211c29}.modelMenu button{color:#26312c;text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;display:grid}.modelMenu button:hover,.modelMenu button.active{background:#f5f6f5}.modelMenu button:disabled{cursor:not-allowed;opacity:.48}.modelMenu button:disabled:hover{background:#fff}.modelMenu button.active{box-shadow:inset 3px 0 #ff5a25}.modelMenu span{gap:4px;min-width:0;display:grid}.modelMenu strong{font-size:15px;font-weight:800}.modelMenu small{color:#7c8782;font-size:12px;line-height:1.35}.modelMenu em{color:#98a19c;font-size:13px;font-style:normal;font-weight:700}.engineMenu{min-width:320px}.skillMentionMenu{z-index:34;background:#fff;border:1px solid #dfe4e1;border-radius:10px;gap:4px;min-width:min(420px,100vw - 48px);max-height:min(316px,40vh);padding:6px;display:grid;position:absolute;overflow:hidden;box-shadow:0 16px 38px #10181424}.composer .skillMentionMenu{bottom:calc(100% + 12px);left:18px;right:18px}.skillMentionHeader{align-items:center;gap:8px;padding:3px 6px 5px;display:flex}.skillMentionHeader strong{color:#26312c;font-size:12px;font-weight:900}.skillMentionHeader small{color:#7b8580;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;font-weight:700;overflow:hidden}.skillMentionHeader>em{color:#6d7772;text-align:center;background:#f1f4f2;border-radius:999px;min-width:22px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:850}.skillMentionList{overscroll-behavior:contain;gap:2px;max-height:274px;display:grid;overflow-y:auto}.skillMentionMenu button{color:#26312c;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:stretch;align-items:center;width:100%;min-height:44px;padding:6px 9px;display:flex}.skillMentionMenu button:hover,.skillMentionMenu button.active{background:#f5f7f6;border-color:#edf0ee}.skillMentionMenu button.active{box-shadow:inset 2px 0 #ff5a25}.skillMentionBody{gap:2px;width:100%;min-width:0;display:grid}.skillMentionBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.skillMentionBody>small{color:#7c8782;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.3;overflow:hidden}.skillMentionEmpty{color:#7b8580;padding:12px 10px;font-size:12px;font-weight:750}.composerBar>button{background:#ff987d;border-color:#ff987d;border-radius:50%;justify-content:center;width:42px;height:42px;padding:0}.composerBar>button:disabled{background:#c5c7c6;border-color:#c5c7c6}.composerBar>button.composerStopButton{color:#fff;background:#2f3432;border-color:#2f3432;box-shadow:0 0 0 4px #2f343214,0 10px 24px #2f34322e}.shareModalBackdrop{z-index:80;background:#14181657;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.shareDialog{background:#fff;border-radius:24px;gap:22px;width:min(1040px,100vw - 56px);max-height:calc(100vh - 56px);padding:34px 38px 28px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #161e1a33}.shareDialogLoading{color:#7b837f;place-items:center;width:min(420px,100vw - 56px);min-height:180px;font-size:15px;font-weight:800}.shareDialogHeader{align-items:center;gap:14px;display:flex}.shareBrandIcon{color:#fff;background:#111917;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:30px;font-weight:900;display:inline-flex}.shareDialogHeader h3{color:#17201c;margin:0;font-size:24px}.shareDialogHeader p{color:#7b837f;margin:4px 0 0;font-size:14px;font-weight:700}.shareCardFrame{background:linear-gradient(90deg,#fff6f1 0,#fff 10% 90%,#fff6f1 100%);border:1px solid #ffd6c9;border-radius:28px;padding:38px 44px}.shareCard{color:#26312c;background:#fff;border:1px solid #ffe1d7;border-radius:24px;overflow:hidden;box-shadow:0 18px 44px #ff6a3d14}.shareCardHero{background:linear-gradient(90deg,#fff7f2,#fff);border-bottom:1px solid #ffe1d7;align-items:center;gap:18px;padding:28px 34px;display:flex}.shareBotAvatar{background:#e4ece8;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:22px;font-weight:900;display:inline-flex}.shareCardHero strong{color:#17201c;font-size:32px;font-weight:900;line-height:1.1;display:block}.shareCardHero span{color:#6f7973;margin-top:8px;font-size:16px;display:block}.shareCardBody{gap:22px;padding:28px 34px;display:grid}.shareUserBubble{color:#fff;white-space:pre-wrap;background:#ef6c43;border-radius:18px;place-self:end;max-width:76%;padding:22px 26px;font-size:18px;font-weight:700;line-height:1.65}.shareReplyBubble{background:#fff;border:1px solid #ffe1d7;border-radius:18px;padding:22px 26px;font-size:17px;line-height:1.75}.shareReplyBubble .markdownBody{font-size:17px}.shareCardFooter{color:#7b837f;border-top:1px solid #ffe1d7;align-items:center;gap:12px;padding:22px 34px;display:flex}.shareCardFooter strong{color:#c15d3a;letter-spacing:.04em}.shareCardFooter div{gap:4px;margin-left:auto;display:flex}.shareMiniAvatar,.shareMiniLogo{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.shareMiniAvatar{background:#fff0ea}.shareMiniLogo{color:#fff;background:#111917}.shareDialogActions{border-top:1px solid #f0e2dc;justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;display:flex}.shareDialogActions button{border-radius:999px;min-height:44px;padding:0 24px}.shareDialogActions .accentGhost{color:#ff5a25;background:#fff4ef;border-color:#ffd4c4}.lessonBox p{color:#5d4a17;background:#fff8e5;border:1px solid #f0dfad;border-radius:6px;margin:0;padding:10px;font-size:13px;line-height:1.5}.feedbackSubmitButton{box-shadow:none;color:#fff;background:#ff5a25;border-color:#ff5a25;border-radius:14px;justify-content:center;align-self:start;width:fit-content;min-width:84px;min-height:44px;padding:0 22px;font-size:16px;font-weight:800}.feedbackSubmitButton:hover{background:#f04f1c;border-color:#f04f1c}.settingsPage{background:#fff;border:0;border-radius:0;grid-template-columns:260px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden}.settingsNav{background:#fafafa;border-right:1px solid #e3e7e5;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:22px 14px 18px;display:grid}.settingsBack{color:#7f8582;background:0 0;border-color:#0000;justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:0 4px;font-size:15px;font-weight:700}.settingsBack svg{transform:rotate(180deg)}.settingsBack:hover{color:#303534;background:0 0}.settingsNavScroll{align-content:start;gap:5px;padding:0 0 20px;display:grid;overflow:auto}.settingsNavItem{color:#777d7a;background:0 0;border-color:#0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.settingsNavItem svg{color:#7d8280;flex:none}.settingsNavItem.active{color:#272b2a;background:#e5e5e5;border-color:#e5e5e5;font-weight:800}.settingsNavItem.active svg{color:#272b2a}.settingsNavItem:hover{color:#303534;background:#ededed;border-color:#ededed}.settingsContent{background:#fff;min-width:0;padding:48px 56px;overflow:auto}.settingsTop{border-bottom:0;justify-content:space-between;align-items:center;min-height:auto;margin:0 0 24px;padding:0;display:flex}.settingsTop h2{margin:0;font-size:30px}.settingsTop p{color:#66706a;margin:8px 0 0;font-size:15px;line-height:1.5}.settingsStack{gap:14px;max-width:980px;display:grid}.wideSettingsStack{max-width:1120px}.settingsBlock,.pointsHero,.emptyStatePanel,.statCard,.planCard{background:#fff;border:1px solid #dfe7e3;border-radius:8px}.settingsBlock{gap:12px;padding:16px;display:grid}.skillStoreHero{background:linear-gradient(135deg,#f4fbf7 0%,#fff7f0 100%);justify-content:space-between;align-items:center;min-height:128px;padding:22px;display:flex}.skillStoreHero div{gap:8px;max-width:640px;display:grid}.skillStoreHero span{color:#1d5c45;font-size:12px;font-weight:800}.skillStoreHero h3{font-size:24px}.skillToolbar{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:12px;display:grid}.searchField{color:#8a938f;background:#fff;border:1px solid #dfe7e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.searchField input{border:0;min-height:auto;padding:0}.searchField input:focus{box-shadow:none}.skillGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skillCard{background:#fff;border:1px solid #dfe7e3;border-radius:8px;gap:12px;min-height:176px;padding:16px;display:grid}.skillCard>div{justify-content:space-between;align-items:center;display:flex}.skillCard>div>span{color:#1d5c45;background:#eef4f1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.skillCard strong{color:#17201c;font-size:18px}.skillCard p{color:#52605a;margin:0;font-size:13px;line-height:1.6}.skillCard button,.skillCard button.installed{min-height:32px;padding:6px 10px}.skillCard button.installed{color:#1d5c45}.installedSkillList{padding:0 16px}.installedSkillRow{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px 0;display:grid}.installedSkillRow:first-child{border-top:0}.installedSkillRow div{gap:5px;display:grid}.installedSkillRow strong{font-size:15px}.installedSkillRow span{color:#1d5c45;font-size:12px;font-weight:800}.installedSkillRow p{color:#66706a;margin:0;font-size:13px;line-height:1.5}.miniSwitch{color:#34413b;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.settingsBlock h3,.pointsHero h3,.planCard h3{margin:0;font-size:16px}.settingsBlock p,.emptyStatePanel p,.planCard p,.faqBlock p{color:#52605a;margin:0;font-size:13px;line-height:1.6}.settingLine,.dangerLine,.ledgerRow,.boardHero,.aboutBlock,.usageRank>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.settingLine{border-top:1px solid #edf1ef;min-height:44px;padding-top:12px}.settingLine span,.settingLine p,.ledgerRow span,.pointsHero span,.statCard span,.planCard li{color:#66706a;font-size:13px}.settingLine strong,.ledgerRow strong{color:#17201c;font-size:14px}.modelSettingsBlock{gap:16px}.modelBlockHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.modelBlockHeader>div{gap:8px;display:grid}.modelBlockHeader .secondary{min-width:92px}.modelProviderCard{background:#f8f8f8;border:1px solid #dfe3e1;border-radius:8px;justify-content:space-between;align-items:center;min-height:96px;padding:20px 24px;display:flex}.modelProviderCard>div{gap:6px;min-width:0;display:grid}.modelProviderCard strong{color:#202824;font-size:18px;font-weight:800}.modelProviderCard span{color:#717b76;font-size:13px;font-weight:700}.modelProviderCard em{white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;font-style:normal;font-weight:800}.modelProviderCard em.ready{color:#22a45a;background:#e8f8ee}.modelProviderCard em.missing{color:#a5481b;background:#fff1e8}.modelProfileList{background:#f8f8f8;border:1px solid #dfe3e1;border-radius:8px;overflow:hidden}.modelProfileRow{justify-content:space-between;align-items:center;min-height:96px;padding:20px 24px;display:flex}.modelProfileRow+.modelProfileRow{border-top:1px solid #e3e6e5}.modelProfileRow>div:first-child{gap:6px;min-width:0;display:grid}.modelProfileRow strong{color:#202824;font-size:18px;font-weight:800}.modelProfileRow span{color:#717b76;font-size:13px;font-weight:700}.modelProfileActions{white-space:nowrap;align-items:center;gap:10px;display:flex}.modelProfileActions em{color:#22a45a;background:#e8f8ee;border-radius:999px;padding:8px 14px;font-size:13px;font-style:normal;font-weight:800}.modelProfileActions button{color:#ff5a25;background:0 0;border:0;height:auto;padding:0;font-size:14px;font-weight:800}.modelProfileActions .dangerTextButton{color:#d94238}.modelRiskHint{color:#9a640c;background:#fff8e8;border:1px solid #f2d59a;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.modelFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.modelFormGrid label{min-width:0}.modelFormGrid input[readonly],.modelFormGrid select:disabled{color:#52605a;cursor:default;background:#f7f8f7}.modelFormPanel{gap:14px;display:grid}.modelFormWide{grid-column:1/-1}.modelDialog{background:#fff;border-radius:8px;gap:14px;width:min(860px,100vw - 40px);max-width:860px;padding:22px;display:grid;box-shadow:0 24px 64px #0f161333}.modelDialogHeader{justify-content:space-between;align-items:center;display:flex}.modelDialogHeader h3{color:#202824;margin:0;font-size:20px}.modelDialogActions{grid-template-columns:auto 1fr auto auto;place-items:center end;gap:10px;display:grid}.modelDialogActions .dangerTextButton{color:#d94238;border-color:#ef5a50}.dangerLine{background:#fff5f3;border:1px solid #f0cbc4;border-radius:6px;padding:12px}.dangerLine p{color:#8a4a3e;margin:4px 0 0}.dangerButton{background:#b73a2d;border-color:#b73a2d}.switchLine{color:#17201c;border-top:1px solid #edf1ef;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:3px 10px;padding-top:12px;display:grid}.switchLine input{width:16px;height:16px;margin:2px 0 0}.switchLine.noBorder{border-top:0;padding-top:0}.switchLine span{color:#66706a;grid-column:2;font-size:13px;line-height:1.5}.pointsHero{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:center;gap:16px;padding:18px;display:grid}.pointsHero div{gap:5px;display:grid}.pointsHero strong{font-size:28px}.pointsHero em{color:#66706a;font-style:normal;font-weight:700}.pointsActions,.linkRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.filterTabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filterTabs button{color:#24302b;background:#fff;border-color:#c8d0cc}.filterTabs button.active{color:#fff;background:#143d2f;border-color:#143d2f}.compactTabs{margin-top:-6px}.ledgerList{display:grid}.ledgerItem{border-top:1px solid #edf1ef}.ledgerItem:first-child{border-top:0}.ledgerRow{min-height:58px;padding:12px 0}.ledgerButton{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding-left:0;padding-right:0}.ledgerButton:hover strong{color:#e76f51}.ledgerRow div{gap:5px;min-width:0;display:grid}.ledgerRow em{color:#52605a;white-space:nowrap;font-size:13px;font-style:normal}.ledgerRow em.gain{color:#137a4b;font-weight:800}.ledgerRow em.loss{color:#a13c31;font-weight:800}.ledgerAmountGroup{justify-items:end}.ledgerAmountGroup small{color:#7b8780;font-size:12px;font-weight:750}.ledgerDetails{background:#f8faf9;border:1px solid #e4ebe7;border-radius:8px;margin:0 0 12px;display:grid;overflow:hidden}.ledgerExecutionDetail{border-top:1px solid #e4ebe7;display:grid}.ledgerExecutionDetail:first-child{border-top:0}.ledgerExecutionExpandable summary{cursor:pointer;list-style:none}.ledgerExecutionExpandable summary::-webkit-details-marker{display:none}.ledgerExecutionExpandable summary:hover .ledgerExecutionSummary{background:#f3f7f5}.ledgerExecutionSummary{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.ledgerExecutionSummary span{color:#1f2b26;font-size:13px;font-weight:800}.ledgerExecutionSummary small{color:#728078;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ledgerExecutionSummary em{color:#66706a;font-size:13px;font-style:normal;font-weight:850}.ledgerExecutionSummary em.loss{color:#a13c31}.ledgerParams{color:#25312c;white-space:pre;background:#fff;border:1px solid #e4ebe7;border-radius:6px;max-height:220px;margin:0 12px 10px;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.emptyHint{color:#728078;margin:16px 0 0;font-size:13px}.boardHero{align-items:start}.boardHero>div{gap:6px;display:grid}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.statCard{gap:8px;min-height:84px;padding:14px;display:grid}.statCard strong{font-size:26px}.speedRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.speedRow span{color:#66706a;font-size:12px}.speedRow div{background:#e5ece8;border-radius:999px;height:8px;overflow:hidden}.speedRow i{background:#1d5c45;width:28%;height:100%;display:block}.usagePage{gap:28px}.usageRankBlock h3{color:#202824;letter-spacing:0;margin:0;font-size:22px;font-weight:900}.usageSummaryCard{border:1px solid #e3e8e5;border-radius:14px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:center;gap:16px;padding:18px;display:grid}.usageSummaryCard div{gap:5px;min-width:0;display:grid}.usageSummaryActions{justify-content:flex-end;align-items:center;display:flex}.usageSummaryCard span{color:#7a837e;font-size:13px;font-weight:750}.usageSummaryCard strong{color:#202824;font-size:25px;font-weight:900}.usageRankBlock{gap:16px;display:grid}.usageRankCard{border:1px solid #e3e8e5;border-radius:14px;overflow:hidden}.usageModelRow{gap:10px;padding:18px 20px;display:grid}.usageModelRow+.usageModelRow{border-top:1px solid #edf1ef}.usageModelHead{justify-content:space-between;align-items:center;display:flex}.usageModelHead strong{color:#202824;font-size:17px;font-weight:900}.usageModelHead span{color:#202824;font-size:16px;font-weight:900}.usageProgressTrack{background:#eef1ef;border-radius:999px;height:5px;overflow:hidden}.usageProgressTrack i{border-radius:inherit;background:#424642;height:100%;display:block}.usageModelRow p,.usageFootnote{color:#7a837e;margin:0;font-size:13px;font-weight:650}.usageFootnote{line-height:1.6}.rechargeHero{background:#f7fbf8}.planGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.planCard{gap:12px;min-height:330px;padding:16px;display:grid}.planCard>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.planCard>div strong{font-size:17px}.planCard>div span{color:#7a4b13;white-space:nowrap;background:#fff2dd;border:1px solid #edd0a1;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.planCard h3{font-size:24px}.planCard em{color:#143d2f;font-size:14px;font-style:normal;font-weight:800}.planCard ul{gap:7px;margin:0;padding-left:18px;display:grid}.planCard button{justify-content:center;width:100%;margin-top:auto}.faqBlock{max-width:760px}.chipGrid,.quickAddGrid,.agentSettingsGrid,.valueGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.valueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.chipGrid span{color:#34413b;background:#f2f5f4;border:1px solid #dfe7e3;border-radius:6px;padding:10px;font-size:13px}.valueGrid div{background:#f7f9f8;border:1px solid #dfe7e3;border-radius:6px;gap:8px;min-height:110px;padding:12px;display:grid}.valueGrid strong{font-size:14px}.valueGrid span{color:#52605a;font-size:13px;line-height:1.55}.agentSettingsGrid div{background:#f7f9f8;border:1px solid #dfe7e3;border-radius:6px;gap:8px;min-height:86px;padding:12px;display:grid}.agentSettingsGrid span{color:#1d5c45;font-size:13px;font-weight:800}.emptyStatePanel{text-align:center;place-items:center;gap:8px;min-height:168px;padding:24px;display:grid}.imSettingsPage{gap:18px;max-width:980px;display:grid}.imSettingsTopbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.imSettingsTopbar h2{margin:0;font-size:24px;line-height:1.2}.imChannelCards{gap:14px;display:grid}.imChannelCard{background:#fff;border:1px solid #e1e5e3;border-radius:12px;gap:14px;padding:16px;display:grid}.imChannelHeader{grid-template-columns:34px minmax(220px,1fr) auto minmax(260px,auto);align-items:center;gap:12px;display:grid}.imChannelLogo{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:inline-flex}.feishuLogo{background:linear-gradient(135deg,#12c8ad,#2f6df6)}.wechatLogo{background:#26c553}.imChannelTitle{min-width:0}.imChannelTitle strong{color:#202725;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:15px;display:flex}.imChannelTitle strong span{color:#303836;font-weight:800}.imChannelTitle p{color:#8a918e;margin:3px 0 0;font-size:12px;line-height:1.4}.imChannelStatus{color:#8a918e;white-space:nowrap;background:#eef0ef;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:800}.imChannelStatus.enabled{color:#b47b16;background:#fff3d8}.imChannelActions{justify-content:flex-end;align-items:center;gap:6px;min-width:260px;display:flex}.imChannelActions button{white-space:nowrap;min-height:34px;padding:0 12px}.imAccountRow{border:1px solid #e5e8e6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.imAccountRow div{gap:3px;min-width:0;display:grid}.imAccountRow strong{color:#242b28;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.imAccountRow p{color:#858d89;margin:0;font-size:12px}.imAccountRow span{color:#6c7470;background:#f1f2f1;border-radius:999px;align-self:start;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800}.imQuickAdd{gap:10px;display:grid}.imQuickAdd h3{margin:0;font-size:14px}.imQuickAdd .quickAddGrid{grid-template-columns:repeat(2,minmax(0,120px))}.quickAddGrid button{justify-content:center;width:100%}.quickAddGrid button.activeProvider{color:#fff;background:#143d2f;border-color:#143d2f;justify-content:center;width:100%}.pathBox{color:#e8f3ef;background:#111a16;border-radius:6px;padding:12px;font-size:13px;display:block}.aboutBlock{justify-content:start}.aboutBlock>div{gap:4px;display:grid}.aboutBlock button{margin-left:auto}.botAdminCard{background:#f7f9f8;border:1px solid #dfe7e3;border-radius:8px;gap:14px;padding:14px;display:grid}.botAdminHead{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.botAdminHead div{gap:4px;display:grid}.botAdminHead small{color:#304179;background:#eef2ff;border:1px solid #d7defa;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800}.botAdminHead p,.botAdminCard>p{color:#52605a;margin:0;font-size:13px;line-height:1.55}.settingsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminApp{color:#17202a;background:#eef2f5;height:100%;overflow:hidden}.adminShell{grid-template-columns:260px minmax(0,1fr);min-width:1024px;height:100%;display:grid}.adminLoginShell{color:#17202a;background:#eef2f5;justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.adminLoginPanel{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:16px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 20px 60px #0f172a14}.adminLoginBrand{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:4px;display:grid}.adminLoginBrand>span{color:#fff;background:#132238;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:inline-flex}.adminLoginBrand strong{font-size:18px;display:block}.adminLoginBrand small{color:#667085;margin-top:3px;font-size:13px;display:block}.adminLoginPanel label{color:#344054;gap:7px;font-size:13px;font-weight:800;display:grid}.adminLoginPanel input{color:#17202a;font:inherit;background:#f8fafc;border:1px solid #cfd8e3;border-radius:8px;height:42px;padding:0 12px}.adminLoginPanel button{color:#fff;font:inherit;background:#0969da;border:1px solid #0969da;border-radius:8px;justify-content:center;align-items:center;height:42px;font-weight:800;display:inline-flex}.adminLoginPanel button:disabled{cursor:not-allowed;opacity:.55}.adminSidebar{background:#fff;border-right:1px solid #d8e0e7;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:18px 14px;display:grid}.adminBrand{border-bottom:1px solid #e5ebf0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:0 6px 18px;display:grid}.adminBrand>span{color:#fff;background:#132238;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:inline-flex}.adminBrand strong,.adminAccount strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.adminBrand small,.adminAccount span{color:#667085;margin-top:3px;font-size:12px;display:block}.adminNav{gap:4px;padding-top:16px;display:grid;overflow:auto}.adminNav button,.adminAccount button,.adminPanelHeader button{border-radius:8px;align-items:center;gap:8px;font-family:inherit;font-weight:700;display:inline-flex}.adminNav button{color:#53606d;background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%;min-height:38px;padding:0 10px}.adminNav button:hover{color:#1f2a37;background:#f4f7fa}.adminNav button.active{color:#17202a;background:#e9f0f7;border-color:#d4e0ec}.adminMain{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:24px 28px 32px;display:grid;overflow:auto}.adminTopbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.adminBreadcrumb{color:#667085;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.adminTopbar h1{letter-spacing:0;margin:7px 0 4px;font-size:26px;line-height:1.2}.adminTopbar p,.adminPanelHeader p,.adminChecklist p,.adminEmpty p{color:#667085;margin:0;font-size:13px;line-height:1.5}.adminAccount{background:#fff;border:1px solid #d8e0e7;border-radius:8px;grid-template-columns:34px minmax(120px,180px) auto;align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:grid}.adminAccount button{color:#344054;background:#fff;border:1px solid #d8e0e7;min-height:34px;padding:0 10px}.adminAccount button:first-child{justify-content:center;width:34px;padding:0}.adminStack{gap:14px;display:grid}.adminNotice{color:#7a4b00;background:#fff8eb;border:1px solid #f2d9a6;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminMetricGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.adminMetric,.adminPanel{background:#fff;border:1px solid #d8e0e7;border-radius:8px}.adminMetric{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-height:118px;padding:16px;display:grid}.adminMetric>span,.adminEmpty>span{color:#126149;background:#edf4ef;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.adminMetric p{color:#667085;margin:0;font-size:12px;font-weight:800}.adminMetric strong{margin-top:6px;font-size:28px;line-height:1.2;display:block}.adminMetric small{color:#7c5c24;margin-top:7px;font-size:12px;display:block}.adminPanel{gap:14px;min-width:0;padding:16px;display:grid}.adminPanelHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminPanelHeader h2,.adminEmpty h2{margin:0 0 4px;font-size:18px;line-height:1.25}.adminPanelHeader button{color:#fff;background:#1f3a5f;border:1px solid #1f3a5f;min-height:36px;padding:0 12px}.adminPanelHeader button:disabled{cursor:not-allowed;opacity:.55}.adminChecklist{gap:8px;display:grid}.adminChecklist>div{background:#f7f9fb;border:1px solid #e3e9ef;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.adminChecklist span{color:#1f3a5f;background:#fff;border:1px solid #d8e0e7;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.adminChecklist strong{margin-bottom:3px;font-size:13px;display:block}.adminTableWrap{border:1px solid #e1e7ed;border-radius:8px;overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.adminTable th,.adminTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf2;padding:11px 12px}.adminTable th{color:#667085;white-space:nowrap;background:#f5f7fa;font-size:12px;font-weight:900}.adminTable td{color:#1f2a37}.adminTable tbody tr:last-child td{border-bottom:0}.adminTable tbody tr:hover td{background:#fbfcfd}.adminTableActions{gap:6px;display:inline-flex}.adminTableActions button{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d8e0e7;border-radius:8px;min-height:28px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:800}.adminConfigGrid{grid-template-columns:240px minmax(0,1fr);gap:14px;display:grid}.adminDocList{gap:8px;display:grid}.adminDocList button{color:#1f2a37;font:inherit;text-align:left;background:#f7f9fb;border:1px solid #e3e9ef;border-radius:8px;justify-items:start;gap:4px;min-height:58px;padding:10px;display:grid}.adminDocList button.active{background:#e9f0f7;border-color:#9fb5cc}.adminDocList span{color:#667085;font-size:12px}.adminForm{gap:12px;display:grid}.adminForm label{color:#344054;gap:7px;font-size:13px;font-weight:800;display:grid}.adminForm input,.adminForm textarea{color:#17202a;font:inherit;background:#f8fafc;border:1px solid #cfd8e3;border-radius:8px;padding:10px 12px}.adminForm textarea{resize:vertical;min-height:180px}.adminSwitch{justify-content:start;align-items:center;gap:8px!important;display:inline-flex!important}.adminSwitch input{width:auto;height:auto;padding:0}.adminBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.adminBadge.success{color:#087443;background:#e8f6ef}.adminBadge.warning{color:#8a5a00;background:#fff4df}.adminBadge.danger{color:#b42318;background:#fff0f0}.adminBadge.neutral{color:#475467;background:#eef2f5}.adminEmpty{text-align:center;align-content:center;justify-items:center;min-height:260px}@media (width<=1100px){.adminShell{grid-template-columns:220px minmax(0,1fr)}.adminMetricGrid,.adminMetricGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.adminConfigGrid{grid-template-columns:1fr}}@media (width<=1320px) and (width>=861px){.desktopFrame{grid-template-columns:228px minmax(0,1fr) 296px}.productRail{padding:14px 8px}.railUiItem,.productNavItem{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:58px;padding:8px}.railUiIcon,.productModuleBadge{border-radius:12px;width:38px;height:38px}.productNavItem strong{font-size:16px}.productNavItem small{font-size:12px}.productModuleContent{padding:14px 16px 22px}.moduleCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.groundingPanel{padding:14px 10px}.marketWorkspaceCardGrid{gap:12px}.ashareSkillLinkage{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.ashareSkillStoreButton{align-self:stretch}}@media (width<=860px){.shell{padding:0}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.loginShell{padding:18px}.loginCard{border-radius:18px;grid-template-columns:1fr;min-height:auto}.loginBrandPane{border-bottom:1px solid #e3e9e6;border-right:0;padding:34px 26px}.loginBrandPane h1{font-size:34px}.loginBrandPane>p{font-size:15px}.loginFormPane{padding:34px 26px}.loginFormPane h2{font-size:34px}.ashareSkillLinkage{grid-template-columns:1fr}.ashareSkillLinkageStats{grid-template-columns:repeat(3,minmax(0,1fr))}.ashareSkillStoreButton{width:100%}.loginCodeRow,.metrics,.grid,.grid.wide,.channelGrid,.boundaryGrid,.estimateBox,.desktopFrame,.settingsPage,.statGrid,.planGrid,.skillGrid,.skillToolbar,.chipGrid,.quickAddGrid,.agentSettingsGrid,.valueGrid,.pointsHero,.settingsFormGrid,.botAdminHead,.runtimeChoice,.quickPromptGrid,.marketModuleTabs,.marketWorkspaceCardGrid,.moduleStatusGrid,.moduleCardGrid,.skillMarketplaceGrid,.skillInstallSummary,.financialResultHeader,.financialBacktestCta,.financialDataGrid,.financialEvidenceStrip,.groundedReportGrid,.groundedClaimGrid,.groundedEvidenceMeta,.executionPreviewGrid,.historyContent,.historyStats,.historyPreviewMetrics{grid-template-columns:1fr}.financialBacktestCtaActions{justify-content:flex-start}.backtestLaunchMeta{display:grid}.backtestLaunchMeta span{border-radius:6px}.desktopFrame,.settingsPage{min-height:auto}.desktopFrame{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;overflow:auto}.marketModuleTabs{grid-auto-columns:auto;grid-auto-flow:row;height:auto;overflow:visible}.productRail,.desktopRail,.desktopMain,.analyzeLandingPane,.groundingPanel{grid-area:auto/1}.desktopFrame:has(.qverisOnboard) .productRail{grid-area:auto/1}.desktopFrame:has(.qverisOnboard) .desktopRail{grid-area:auto/1}.desktopFrame:has(.qverisOnboard) .desktopMain{grid-area:auto/1}.desktopFrame:has(.qverisOnboard) .analyzeLandingPane{grid-area:auto/1}.desktopFrame:has(.qverisOnboard) .groundingPanel{grid-area:auto/1}.productRail{max-height:360px}.productNavScroll{max-height:214px}.groundingPanel{border-top:1px solid #dbe4ec;border-left:0;max-height:520px}.desktopRail,.settingsNav{border-left:0;border-right:0}.settingsNav{max-height:260px}.settingsTop,.settingLine,.dangerLine,.ledgerRow,.boardHero,.skillStoreHero,.aboutBlock{flex-direction:column;align-items:flex-start}.settingsContent{padding:24px}.settingsTop h2{font-size:24px}.installedSkillRow{grid-template-columns:1fr}.pointsActions,.executionPreviewPanel>footer,.linkRow{justify-content:flex-start}.executionPreviewOverlay{align-items:stretch;padding:10px}.executionPreviewPanel{max-height:calc(100vh - 20px)}.agentHeader{flex-direction:column;align-items:flex-start;gap:12px}.conversationPane,.homeStartPanel{padding:18px}.homeStartPanel h3{font-size:28px}.quickPromptGrid button{min-height:102px}.productModuleContent{padding:18px}.financialVerdictGroup{flex-wrap:wrap;place-items:start;display:flex}.financialTraceRow{grid-template-columns:24px minmax(0,1fr);align-items:start}.financialTraceRow small,.financialTraceRow em{white-space:normal;grid-column:2}.channelHero,.fallbackCode{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.searchForm{grid-template-columns:1fr}.publicNav{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding-top:16px;padding-bottom:16px}.publicNav div{flex-wrap:wrap}.hero,.split,.moduleCards,.useCaseGrid,.useCaseRows{grid-template-columns:1fr}.hero{gap:28px;min-height:auto;padding-top:48px}.hero h1{font-size:38px}}
