@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:"Noto Sans SC", "Plus Jakarta Sans", "Source Han Sans SC", "Source Han Sans CN", system-ui, sans-serif;--qv-rail-text:#101828;--qv-rail-muted:#667085;--qv-rail-label:#8a94a6;--qv-rail-border:#d8e0e8;--qv-rail-border-strong:#b8ccd8;--qv-rail-hover:#f6f9fb;--qv-rail-active:#eef5f8;--qv-rail-blue:#123a63;--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:#b8ccd8;--qv-skill-border-success:#bce7cf;--qv-skill-primary:#123a63;--qv-skill-primary-soft:#eef5f8;--qv-skill-text:#0f172a;--qv-skill-muted:#64748b;--qv-skill-label:#8a99ad;--qv-skill-body:#334155;--qv-skill-neutral-soft:#f1f5f9;--qv-skill-success:#123a63;--qv-skill-success-soft:#ecfdf3;--qv-skill-star:#123a63;--qv-skill-compliance:#123a63;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}.backtestFileDropzone:hover{background:#eef6ff;border-color:#155eef}.backtestCurve>div{gap:14px;display:flex}@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}.financialVerdict.neutral,.financialConfidence.neutral,.financialClaimStatus.neutral{color:#155eef;background:#eef4ff}.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:600;display:inline-flex}.financialTraceRow span{color:#155eef;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.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}.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)}.railUiBrandMark,.productBrandMark{color:#fff;background:#155eef;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:inline-flex}.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.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.ready{color:#067647;background:#ecfdf3;border-color:#c7ead5}.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}.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}.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}.analyzeQuickPrompts button{color:#155eef;background:#fff;border:1px solid #c6d8ff;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600}.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}.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}.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}.analyzeSessionStatus.completed{color:#067647;background:#e9f9ef}.analyzeSessionStatus.failed{color:#d92d20;background:#eef4ff}.analyzeSessionStatus.running{color:#155eef;background:#eef5ff}.analyzeChatBubble.user{color:#0f172a;background:#eaf2ff;border-radius:18px;align-self:flex-end;padding:12px 16px}.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}.analyzeAuditStrip button{color:#155eef;background:#eef4ff;border:1px solid #d8e6ff;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600}.analyzeChatStage .analyzePromptBox{place-self:end center;width:min(100%,920px);min-height:0;padding:16px}.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}.analysisHeroMeta small{color:#155eef;background:#eef4ff;border:1px solid #d8e6ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.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}.moduleHeaderActions button.secondary{color:#155eef;background:#fff;border-color:#b8cdfb}.moduleIntro h3{color:#0f172a;font-size:var(--qv-type-page-title);margin:0;line-height:1.25}.moduleNextActions span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.2}.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:600;display:inline-flex}.deferredModuleView{background:var(--qv-demo-paper);color:var(--qv-demo-ink)}.deferredModuleTopbar{background:var(--qv-demo-paper);border-bottom:1px solid var(--qv-demo-line);min-height:94px}.deferredModuleContent{gap:12px}.deferredModuleHero{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}.deferredModuleHero>div:first-child{gap:5px;min-width:0;display:grid}.deferredModuleHero span{color:var(--qv-demo-slate);text-transform:uppercase;font-size:11px;font-weight:600}.deferredModuleHero h3{color:var(--qv-demo-ink);margin:0;font-size:20px;line-height:1.2}.deferredModuleHero p{color:var(--qv-demo-slate);margin:0;font-size:13px;line-height:1.55}.deferredModuleMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deferredModuleMetrics div{border:1px solid var(--qv-demo-line);background:#f7fafc;border-radius:8px;gap:5px;min-height:68px;padding:10px;display:grid}.deferredModuleMetrics strong{color:var(--qv-demo-ink);overflow-wrap:anywhere;font-size:15px;line-height:1.2}.deferredModuleNotice{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}.deferredModuleCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deferredModuleCard{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}.deferredModuleCard.green{border-left-color:var(--qv-demo-green)}.deferredModuleCard.amber{border-left-color:var(--qv-demo-amber)}.deferredModuleCard.red{border-left-color:var(--qv-demo-red)}.deferredModuleCard>div:first-child{gap:5px;display:grid}.deferredModuleCard span{color:var(--qv-demo-slate);font-size:12px;line-height:1.35}.deferredModuleCard strong{color:var(--qv-demo-ink);font-size:15px;line-height:1.25}.deferredModuleActionRow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.deferredModuleActionRow button{cursor:pointer;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600}.deferredModuleActionRow button.primary{background:var(--qv-demo-teal);border:1px solid var(--qv-demo-teal);color:#fff}.deferredModuleActionRow button.secondary{border:1px solid var(--qv-demo-line-strong);color:var(--qv-demo-blue);background:#fff}.deferredModuleTablePanel{background:var(--qv-demo-panel);border:1px solid var(--qv-demo-line);border-radius:8px;padding:12px;overflow-x:auto}.deferredModuleTable{border-collapse:collapse;width:100%;min-width:720px}.deferredModuleTable th,.deferredModuleTable 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}.deferredModuleTable th{color:var(--qv-demo-slate);text-transform:uppercase;font-size:11px;font-weight:600}.deferredModuleTable 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}.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:600;display:inline-flex}@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}}.marketModuleTabs button.active{color:#0f2f5f;background:#eaf2ff;border-color:#8fb1ef}.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}.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:600;display:inline-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:600;display:inline-flex}.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}.skillTitleBlock h3{color:var(--qv-skill-text);margin:0;font-size:18px;line-height:1.25}.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}.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:600}.historyPreviewActions button:nth-child(2){color:#155eef;background:#eef4ff}.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,.deferredModuleHero,.deferredModuleCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ashareTaskHero,.deferredModuleHero{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,.deferredModuleHero,.deferredModuleMetrics,.deferredModuleCardGrid,.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,.deferredModuleMetrics 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,.deferredModuleActionRow .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}.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:visible}.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}.backtestCapabilityNotice{color:#6b3d00;background:#fff8e6;border:1px solid #f4c66b;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.backtestCapabilityNotice svg{flex:none;margin-top:1px}.backtestCapabilityNotice strong{color:#3f2a00;font-size:13px;font-weight:900;display:block}.backtestCapabilityNotice p{margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.5}.backtestCapabilityPlaceholder{background:#f7f9fc;border:1px dashed #c8d4e4;border-radius:8px;gap:6px;padding:14px;display:grid}.backtestCapabilityPlaceholder strong{color:#344054;font-size:13px;font-weight:900}.backtestCapabilityPlaceholder p{color:#667085;margin:0;font-size:13px;font-weight:700;line-height:1.5}.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:var(--qv-accent-blue);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}.backtestLaunchHeader{gap:4px;display:grid}.backtestLaunchHeader span{color:var(--qv-accent-blue);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}.factorLibraryPanel{border-color:#c6e0d5}.factorLibraryHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.factorLibraryHeader p{color:#5d6678;margin:4px 0 0;font-size:12px;font-weight:650}.factorLibraryControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.factorLibraryControls select{color:#1f2937;background:#fff;border:1px solid #cfd8e6;border-radius:7px;min-width:220px;height:34px;padding:0 10px;font-size:13px}.factorLibraryCoverage{color:#4b5563;background:#f8fafc;border:1px solid #e3e9f2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex}.factorLibraryCoverage strong{color:#111827;text-transform:uppercase;font-size:13px}.factorLibraryCoverage.ok{background:#f0fdf4;border-color:#bbf7d0}.factorLibraryCoverage.warn{background:#fffbeb;border-color:#fde68a}.factorLibraryTableWrap{scrollbar-gutter:stable;overflow-x:auto}.factorLibraryTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.factorLibraryTable th,.factorLibraryTable td{color:#344054;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:8px 10px;font-size:12px;line-height:1.45;overflow:hidden}.factorLibraryTable th{color:#475467;background:#f8fafc;font-weight:800}.factorLibraryTable th:first-child,.factorLibraryTable td:first-child{width:220px}.factorLibraryTable th:nth-child(5),.factorLibraryTable td:nth-child(5){text-align:right;width:96px}.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}.backtestButtonRow{flex-wrap:wrap;gap:8px;display:flex}.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}.stockPoolWatchlist{background:#f8fafc;border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.stockPoolWatchlist>div:first-child{gap:4px;display:grid}.stockPoolWatchlist strong{color:#101828;font-size:13px}.stockPoolWatchlist span{color:#667085;font-size:12px}.stockPoolWatchlistItems{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.stockPoolWatchlistItems span{color:#344054;background:#fff;border:1px solid #d9e2ee;border-radius:999px;padding:5px 8px;font-weight:800}.stockPoolDiagnostics,.stockPoolFilterDiagnostics,.desktopPushList{flex-wrap:wrap;gap:8px;display:flex}.stockPoolDiagnostics span,.stockPoolFilterDiagnostics span,.stockPoolFilterDiagnostics strong,.stockPoolFilterDiagnostics em,.desktopPushList>div{color:#475467;background:#f8fafc;border:1px solid #e3e9f2;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750}.stockPoolFilterDiagnostics strong{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.stockPoolFilterDiagnostics em{color:#854d0e;background:#fefce8;border-color:#fde68a;font-style:normal}.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{border-color:var(--qv-accent-blue);background:#eef6ff}.backtestFileDropzone svg{color:var(--qv-accent-blue);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 minmax(220px,auto);align-items:center;gap:10px;height:auto;padding:10px;display:grid}.backtestRunTaskItem{border:1px solid #d9e2ee;border-radius:12px}.backtestRunTaskItem.focused{background:linear-gradient(135deg,#edf7f4fa,#f8fbfff5);border-color:#0d7a5957;box-shadow:0 0 0 2px #0d7a5914}.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}.backtestRunStatus.completed{color:#067647;background:#ecfdf3}.backtestRunStatus.running{color:var(--qv-accent-blue);background:#edf4ff}.backtestRunStatus.blocked{color:#c83333;background:#fff5f5}.backtestRunActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backtestRunActions button{min-height:28px;padding:0 10px}.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}.backtestHistoryControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backtestHistoryControls button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px}.backtestHistoryControls button.active,.backtestHistoryControls button:hover{color:#0d5f49;background:#0d7a5914;border-color:#0d7a593d}.backtestRunFocusPill{font-family:var(--qv-font-data);background:#2167d614;border:1px solid #2167d62e;border-radius:999px;padding:6px 9px;color:#1f5fbf!important;font-size:11px!important}.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:var(--qv-accent-blue);background:var(--qv-accent-blue)}.backtestCurveVisual{min-height:220px;display:block;position:relative}.backtestLightweightChart{width:100%;min-height:220px}.backtestCurve .fallbackCurve{position:absolute;inset:0}.backtestCurve .fallbackCurve.hidden{display:none}.backtestCurve>div:not(.backtestCurveVisual){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}.backtestClosurePanel,.backtestAuditTrail{background:#fff;border:1px solid #d9e2ee;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0a}.moduleStatusGrid.backtestKpiTape{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.moduleStatusGrid.backtestKpiTape .moduleStatusCard{background:#fff;border-color:#dbe7f5;min-height:92px}.moduleStatusGrid.backtestKpiTape .moduleStatusCard strong{color:var(--qv-accent-blue);font-family:var(--qv-font-data);letter-spacing:0;font-size:20px;font-weight:620}.moduleStatusGrid.backtestKpiTape .moduleStatusCard em{color:#7b8ba2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.3;display:block;overflow:hidden}.backtestWorkflowNotice{color:#17663a;background:#eefaf2;border:1px solid #bfe7ce;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:720;line-height:1.45}.backtestWorkflowSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backtestWorkflowSteps article{background:#fff;border:1px solid #d9e7fb;border-radius:8px;gap:7px;min-height:92px;padding:12px;display:grid}.backtestWorkflowSteps article.active{background:#f7fbff;border-color:#8bbdff;box-shadow:inset 0 0 0 1px #2563d914}.backtestWorkflowSteps span,.backtestModuleTabs small,.stockPoolNextAction span{color:var(--qv-accent-blue);font-size:11px;font-weight:760}.backtestWorkflowSteps strong{color:#172033;font-size:14px;font-weight:760}.backtestWorkflowSteps p{color:#53627a;margin:0;font-size:12px;line-height:1.45}.backtestModuleTabs{background:#fff;border:1px solid #d9e7fb;border-radius:8px;justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;display:flex}.backtestModuleTabs>div,.splitButtons,.stockPoolActionRow,.strategyCardActions{flex-wrap:wrap;gap:8px;display:flex}.backtestModuleTabs button,.splitButtons button,.stockPoolActionRow button,.strategyCardActions button,.stockPoolTable button{min-height:30px}.backtestModuleTabs button.active{color:var(--qv-accent-blue);background:#f1f6ff;border-color:#8bbdff}.backtestChainSection{gap:14px;display:grid}.backtestChainSection[hidden]{display:none}.stockPoolUtilityDock,.strategyUtilityDock{grid-template-columns:minmax(300px,440px);gap:10px;display:grid}.backtestUtilityWidget{border:1px solid var(--qv-zen-line,#dbeae2);box-sizing:border-box;box-shadow:var(--qv-zen-shadow-xs,0 6px 16px #12211b0d);color:var(--qv-zen-muted,#60736a);text-align:left;background:linear-gradient(145deg,#fffffff5,#f8fcfaeb);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:4px 10px;min-height:76px;padding:12px 14px;display:grid;overflow:hidden}.backtestUtilityWidget svg{color:var(--qv-zen-primary,var(--qv-accent-blue));flex-shrink:0;grid-area:1/1/3;place-self:center;width:16px;height:16px}.backtestUtilityWidget span,.backtestUtilityWidget strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.backtestUtilityWidget span{color:var(--qv-zen-ink,#172033);grid-area:1/2;font-size:12px;line-height:1.25}.backtestUtilityWidget strong{color:var(--qv-zen-label,#879d92);font-family:var(--qv-font-data);text-overflow:clip;white-space:normal;grid-area:2/2;font-size:11px;font-weight:500;line-height:1.4;display:block;overflow:visible}.backtestUtilityWidget:hover,.backtestUtilityWidget.active{background:var(--qv-zen-primary-soft,#e8f7ef);border-color:var(--qv-zen-primary-line,#a9d9c5);color:var(--qv-zen-primary-dark,#0f4f3f)}.backtestUtilityDrawerBackdrop{z-index:60;background:#12211b2e;border:0;padding:0;position:fixed;inset:0}.backtestUtilityDrawer{border-left:1px solid var(--qv-zen-line,#dbeae2);color:var(--qv-zen-ink,#172033);z-index:61;background:linear-gradient(#fffffffa,#f8fcfaf7);grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(460px,38vw);max-width:92vw;height:100vh;padding:16px;display:grid;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 54px #12211b24}.backtestUtilityDrawer header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.backtestUtilityDrawer header span{color:var(--qv-zen-primary,var(--qv-accent-blue));letter-spacing:.08em;font-size:10px;font-weight:600}.backtestUtilityDrawer h3{color:var(--qv-zen-ink,#172033);margin:4px 0 0;font-size:15px;font-weight:500}.backtestUtilityDrawer p{color:var(--qv-zen-muted,#607087);margin:5px 0 0;font-size:12px;line-height:1.5}.stockPoolWorkbenchGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.stockPoolRangePanel{border:1px solid var(--qv-zen-line,#dbeae2);background:linear-gradient(135deg,#fffffff0,#f8fcfae6);border-radius:16px;gap:12px;padding:12px;display:grid}.stockPoolTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stockPoolTypeCard{border:1px solid var(--qv-zen-line,#dbeae2);background:#ffffffe6;border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.stockPoolTypeCard>span{color:var(--qv-zen-primary,var(--qv-accent-blue));letter-spacing:.08em;font-size:10px;font-weight:600}.stockPoolTypeCard h4{color:var(--qv-zen-ink,#172033);margin:0;font-size:13px;font-weight:500}.stockPoolTypeCard p{color:var(--qv-zen-muted,#607087);margin:0;font-size:12px;line-height:1.5}.stockPoolUniverseList{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.stockPoolUniversePill{background:var(--qv-zen-primary-soft,#e8f7ef);border:1px solid var(--qv-zen-primary-line,#a9d9c5);color:var(--qv-zen-primary-dark,#0f4f3f);border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:5px 8px;font-size:12px;display:inline-flex}.stockPoolUniversePill small{color:var(--qv-zen-label,#7b8f86);font-family:var(--qv-font-data);font-size:10px}.stockPoolUniversePill.muted{color:#64748b;background:#f8fafc;border-color:#e3e9f2}.stockPoolVersionHint,.stockPoolUniverseNotice{color:var(--qv-zen-muted,#607087);font-size:11px;font-style:normal;line-height:1.45}.stockPoolTypeCard button{justify-self:start;margin-top:2px}.stockPoolBuilderPanel,.stockPoolSidePanel{gap:12px;min-width:0;display:grid}.stockPoolQuickAdd{grid-template-columns:minmax(130px,1.1fr) minmax(112px,.9fr) minmax(96px,.7fr);align-items:end;gap:10px;display:grid}.stockPoolQuickAdd button{min-width:98px}.stockPoolAddCard,.stockPoolBulkImport,.backtestNaturalLanguage label{gap:7px;display:grid}.stockPoolAddCard{background:#fff;border:1px solid #dfe8f5;border-radius:8px;padding:12px}.stockPoolBulkImport textarea{resize:vertical;min-height:82px}.stockPoolImportNotice{color:#607087;margin:0;font-size:12px;line-height:1.45}.stockPoolQueryPanel{background:#f8fbff;border:1px solid #dfe8f5;border-radius:8px;gap:10px;padding:12px;display:grid}.stockPoolQueryPanel>strong{color:#172033;font-size:13px;font-weight:760}.stockPoolDrawerPanel{align-content:start;overflow:auto}.stockPoolDrawerSummary{background:#f8fbff;border:1px solid #dfe8f5;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.stockPoolDrawerSummary span{color:#607087;font-size:12px}.stockPoolDrawerSummary strong{color:#172033;font-family:var(--qv-font-data);font-size:13px;font-weight:600}.stockPoolQueryGrid,.stockPoolListControls{gap:10px;display:grid}.stockPoolQueryGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr) minmax(0,.9fr)}.stockPoolQueryNotice{color:#607087;margin:0;font-size:12px;line-height:1.6}.stockPoolListControls{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.7fr);align-items:end}.stockPoolTable{border:1px solid #e2eaf5;border-radius:8px;display:grid;overflow:hidden}.stockPoolTable [role=row]{grid-template-columns:44px minmax(150px,.9fr) minmax(150px,.95fr) minmax(96px,.45fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.stockPoolTable [role=row]:first-child{color:#5d6b82;background:#f7faff;min-height:38px;font-size:12px;font-weight:760}.stockPoolTable [role=row]+[role=row]{border-top:1px solid #edf2f8}.stockPoolTable [role=row]>span{color:#2c3749;min-width:0;font-size:12px}.stockPoolSelectionCell{justify-content:center;align-items:center;display:flex}.stockPoolSelectionCell input{accent-color:var(--qv-accent-blue);width:15px;height:15px}.stockPoolTable strong{color:#172033;font-size:13px;font-weight:760;display:block}.stockPoolTable small{color:#667085;margin-top:2px;font-size:12px;display:block}.stockPoolTable b,.strategyRegistryCard header>span,.backtestStrategyChecklist b{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:760;display:inline-flex}.stockPoolTable b.green,.strategyRegistryCard header>span,.backtestStrategyChecklist b{color:#087447;background:#edf8f2}.stockPoolTable b.info{color:var(--qv-accent-blue);background:#edf4ff}.stockPoolTable b.amber{color:#9a6700;background:#fff7df}.stockPoolStatusStack{align-items:flex-start;gap:7px;display:grid}.stockPoolStatusStack label{color:#667085;align-items:center;gap:5px;font-size:12px;display:inline-flex}.stockPoolStatusStack input{accent-color:var(--qv-accent-blue);width:14px;height:14px}.dangerTextButton{color:#c83333;background:#fff;border-color:#ffd5d5}.stockPoolCapacityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stockPoolCapacityGrid span{background:#f8fbff;border:1px solid #dfe8f5;border-radius:8px;gap:5px;min-height:64px;padding:10px;display:grid}.stockPoolCapacityGrid small{color:#65758e;font-size:12px}.stockPoolCapacityGrid strong{color:var(--qv-accent-blue);font-family:var(--qv-font-data);font-size:18px;font-weight:620}.stockPoolFilterChips,.strategyMappingPills,.strategyRegistryFilters{flex-wrap:wrap;gap:8px;display:flex}.stockPoolFilterChips span,.strategyMappingPills span{color:#35506f;background:#f5f8ff;border:1px solid #d7e5fb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.strategyMappingPills span.warning{color:#c83333;background:#fff5f5;border-color:#ffd1d1}.strategyMappingPills span.amber{color:#9a6700;background:#fff7df;border-color:#f4d68a}.stockPoolNextAction{background:#fff;border:1px solid #d9e7fb;border-radius:8px;gap:8px;padding:12px;display:grid}.stockPoolNextAction strong{color:#172033;font-size:14px;font-weight:760}.stockPoolNextAction p{color:#607087;margin:0;font-size:12px;line-height:1.45}.stockPoolAdvancedFilters,.backtestDataPreparation,.backtestRuntimeEvidence{border:1px solid #d9e7fb;border-radius:8px;gap:12px;padding:12px;display:grid}.stockPoolAdvancedFilters summary,.backtestDataPreparation summary,.backtestRuntimeEvidence summary{color:#344054;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:760;display:flex}.strategyConfigWorkbench{isolation:isolate;background:0 0;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative;clip-path:none!important;background-image:none!important}.strategyConfigFloors{isolation:isolate;gap:14px;display:grid;position:relative;overflow:visible;clip-path:none!important;background-image:none!important}.strategyFloor{min-width:0;position:relative;clip-path:none!important;background-image:none!important}.strategyFloor.strategyRegistryPrimary{box-shadow:var(--qv-zen-shadow-sm,0 10px 26px #12211b0f)}.strategyRegistryPanel{isolation:isolate;position:relative;overflow:hidden;clip-path:none!important;background:#fff!important}.strategyConfigWorkbench:before,.strategyConfigWorkbench:after,.strategyConfigFloors:before,.strategyConfigFloors:after,.strategyFloor:before,.strategyFloor:after,.backtestPanel.strategyRegistryPanel:before,.backtestPanel.strategyRegistryPanel:after,.strategyRegistryPanel:before,.strategyRegistryPanel:after,.strategyCardGrid:before,.strategyCardGrid:after{content:none!important;display:none!important}.strategyRegistryPanel>*{z-index:1;position:relative}.strategyCategoryTabs,.strategyIconActions{flex-wrap:wrap;gap:8px;display:flex}.strategyCategoryTabs button{color:#3d4d63;background:#f8fbff;border:1px solid #d9e7fb;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px}.strategyCategoryTabs button.active{color:var(--qv-accent-blue);background:#edf4ff;border-color:#9ec6ff}.strategyCardGrid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative;clip-path:none!important;background-image:none!important}.strategyRegistryCard{z-index:1;background:#f8fbff;border:1px solid #dfe8f5;border-radius:8px;gap:10px;padding:12px;display:grid;position:relative}.strategyRegistryCard:hover{border-color:#b7d6ff}.strategyRegistryCard.selected{background:var(--qv-zen-primary-soft,#e8f7ef);border-color:var(--qv-zen-primary-line,#a9d9c5)}.strategyRegistryCard header{justify-content:space-between;align-items:start;gap:12px;display:flex}.strategyRegistryCard strong{color:#172033;font-size:14px;font-weight:760}.strategyRegistryCard p{color:#607087;margin:5px 0 0;font-size:12px;line-height:1.45}.strategyFactorTags{flex-wrap:wrap;gap:7px;display:flex}.strategyFactorTags span{color:#35506f;background:#fff;border:1px solid #d9e7fb;border-radius:999px;padding:5px 8px;font-size:12px}.strategyConfirmPanel{align-content:start}.strategyConfirmSettings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategyIconActions{border-top:1px solid #e5edf7;padding-top:10px}.strategyIconActions button{color:#3c4d66;background:#fff;border:1px solid #d9e7fb;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0;display:inline-flex}.strategyIconActions button:hover{color:var(--qv-accent-blue);background:#edf4ff}.strategyDraftDrawerPanel{box-shadow:none;align-content:start;overflow:visible}.strategyDetailOverlay{z-index:60;background:#0f172a3d;position:fixed;inset:0}.strategyDetailDialog{background:#fff;border:1px solid #d9e7fb;border-radius:10px;gap:14px;width:min(760px,100vw - 48px);max-width:760px;padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0f172a38}.strategyDetailDialog header,.strategyExecutionDrawer header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.strategyDetailDialog header span,.strategyExecutionDrawer header span{color:var(--qv-accent-blue);letter-spacing:.08em;font-size:11px;font-weight:800}.strategyDetailDialog h3,.strategyExecutionDrawer h3{color:#172033;margin:4px 0 0;font-size:18px}.strategyDetailDialog p,.strategyExecutionDrawer p{color:#607087;margin:5px 0 0;font-size:12px;line-height:1.5}.strategyDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategyDetailGrid article,.strategyExecutionAudit,.strategyExecutionSteps article{background:#f8fbff;border:1px solid #dfe8f5;border-radius:8px;gap:8px;padding:12px;display:grid}.strategyDetailGrid strong,.strategyExecutionAudit strong,.strategyExecutionSteps strong{color:#172033;font-size:13px}.strategyDetailMiniChart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;min-height:82px;display:grid}.strategyDetailMiniChart i{background:linear-gradient(180deg, #7db7ff, var(--qv-accent-blue));border-radius:8px 8px 3px 3px;display:block}.strategyDetailMiniChart i:first-child{height:38%}.strategyDetailMiniChart i:nth-child(2){height:54%}.strategyDetailMiniChart i:nth-child(3){height:44%}.strategyDetailMiniChart i:nth-child(4){height:72%}.strategyDetailMiniChart i:nth-child(5){height:64%}.strategyExecutionDrawer{z-index:70;background:#fff;border-left:1px solid #d9e7fb;gap:14px;width:min(420px,92vw);height:100vh;padding:18px;display:grid;position:fixed;top:0;right:0;box-shadow:-18px 0 46px #0f172a24}.strategyExecutionSteps{gap:10px;display:grid}.strategyExecutionSteps article{grid-template-columns:auto minmax(0,1fr);align-items:center}.strategyExecutionSteps article.done svg{color:#159667}.strategyExecutionSteps article.running svg{color:var(--qv-accent-blue)}.strategyExecutionSteps span{color:#607087;font-size:12px}.backtestRunWorkbench{gap:14px;display:grid}.backtestRunHistoryGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.backtestHistoryPanel,.backtestLatestReportPanel,.backtestHitStocksPanel{min-width:0}.backtestRunLaunchGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.backtestRunSideRail{gap:12px;display:grid}.backtestStrategyChecklist{gap:9px;display:grid}.backtestStrategyChecklist label{background:#fff;border:1px solid #dfe8f5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:grid}.backtestStrategyChecklist input{width:16px;height:16px}.backtestStrategyChecklist span{color:#172033;min-width:0;font-size:13px;font-weight:760}.backtestRunHint{color:#17663a;background:#eefaf2;border:1px solid #bfe7ce;border-radius:8px;padding:10px;font-size:12px;font-weight:720}.backtestTaskQueueCard{background:#f8fbff;border:1px solid #dfe8f5;border-radius:8px;gap:8px;padding:12px;display:grid}.backtestTaskQueueCard strong,.backtestRunReportCards strong{color:#172033;font-size:13px;font-weight:760}.backtestTaskQueueCard span,.backtestRunReportCards span{color:#607087;font-size:12px;line-height:1.45}.backtestTaskQueueCard div{flex-wrap:wrap;gap:8px;display:flex}.backtestMetrics.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.backtestRunCurve{background:#f8fbff;border:1px solid #dfe8f5;border-radius:8px;gap:8px;padding:10px;display:grid}.backtestRunCurve svg{width:100%;height:220px}.backtestRunCurve path{fill:none;stroke-linecap:round;stroke-width:3px}.backtestRunCurve path.strategy{stroke:#17663a}.backtestRunCurve path.baseline{stroke:var(--qv-accent-blue)}.backtestRunCurve>div,.backtestRunCurve span{color:#607087;align-items:center;gap:8px;font-size:12px;display:flex}.backtestRunCurve i{border-radius:999px;width:8px;height:8px;display:inline-block}.backtestRunCurve i.strategy{background:#17663a}.backtestRunCurve i.baseline{background:var(--qv-accent-blue)}.backtestRunReportCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backtestRunReportCards article{background:#f8fbff;border:1px solid #dfe8f5;border-radius:8px;gap:6px;min-height:62px;padding:10px;display:grid}.backtestRunDetailDrawer{width:min(760px,58vw)}.backtestRunDetailBody{gap:14px;min-width:0;display:grid}.backtestRunDetailDrawer .backtestLatestReportPanel,.backtestRunDetailDrawer .backtestHitStocksPanel{background:#f8fcfae6;border:1px solid #dfe8f5;border-radius:16px;gap:12px;padding:12px;display:grid}.backtestRunDetailDrawer .backtestMetrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.backtestRunDetailDrawer .backtestRunCurve svg{height:170px}.backtestRunDetailDrawer .backtestHitStockGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.backtestHitStockGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backtestHitStockGrid article{background:#f8fbff;border:1px solid #dfe8f5;border-radius:8px;gap:10px;padding:12px;display:grid}.backtestHitStockGrid header{justify-content:space-between;align-items:start;gap:12px;display:flex}.backtestHitStockGrid header strong{color:#172033;font-size:14px;display:block}.backtestHitStockGrid header span{color:#607087;margin-top:3px;font-size:12px;display:block}.backtestHitStockGrid header b{color:var(--qv-accent-blue);font-family:var(--qv-font-data);background:#edf4ff;border-radius:8px;padding:5px 7px;font-size:13px}.backtestHitStockGrid article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.backtestHitStockGrid article>div span{background:#fff;border:1px solid #e3ecf7;border-radius:8px;gap:4px;padding:8px;display:grid}.backtestHitStockGrid small{color:#65758e;font-size:11px}.backtestHitStockGrid article>div strong{color:#172033;font-family:var(--qv-font-data);font-size:13px}.backtestHitStockGrid p{color:#607087;margin:0;font-size:12px;line-height:1.45}.splitButtons .success,button.success{color:#17663a;background:#eefaf2;border-color:#bfe7ce}.backtestRuntimeEvidence .backtestClosurePanel{box-shadow:none;margin-top:10px}.backtestClosurePanel.redesigned{background:#fff;border-color:#dbe7f5;box-shadow:0 18px 44px #0f172a0d}.backtestClosureGrid,.backtestAuditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.backtestClosureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.backtestClosureGrid article,.backtestAuditGrid article{background:#f8fafc;border:1px solid #e3e9f2;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.backtestClosureGrid article.warning{background:#fff9ed;border-color:#f6d59d}.backtestClosureGrid svg,.backtestAuditGrid svg{color:#53715f}.backtestClosureGrid span,.backtestAuditRows span{color:#667085;font-size:12px}.backtestClosureGrid strong,.backtestAuditRows strong{color:#101828;overflow-wrap:anywhere;min-width:0;font-size:15px}.backtestClosureGrid small,.backtestAuditRows small{color:#667085;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.backtestReadinessStages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backtestReadinessStages article{background:#fbfcff;border:1px solid #e3e9f2;border-left:3px solid #149455;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;padding:10px;display:grid}.backtestReadinessStages article.warning{background:#fff9ed;border-color:#f6d59d #f6d59d #f6d59d #d47b00}.backtestReadinessStages svg{color:#53715f;margin-top:2px}.backtestReadinessStages div{gap:3px;min-width:0;display:grid}.backtestReadinessStages span{color:#667085;font-size:12px}.backtestReadinessStages strong{color:#101828;overflow-wrap:anywhere;font-size:14px}.backtestReadinessStages small{color:#667085;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.backtestClosureWarnings{flex-wrap:wrap;gap:8px;display:flex}.backtestClosureWarnings span{color:#8a5200;background:#fff9ed;border:1px solid #f6d59d;border-radius:999px;padding:5px 9px;font-size:12px}.backtestClosureHeroHead{align-items:flex-start}.backtestClosureHeroHead h3{letter-spacing:0}.backtestClosureHeroPills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backtestClosureHeroPills span,.backtestClosureTaskPanel>header>span{color:#1557b0;white-space:nowrap;background:#eef5ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.backtestClosureHeroPills span.ready{color:#0f7a5a;background:#e8f7f0;border-color:#bfe5d8}.backtestClosureHeroPills span.warning{color:#a15c00;background:#fff7e6;border-color:#f4d49b}.backtestClosureWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;min-width:0;display:grid}.backtestClosureMap,.backtestClosureRailPanel,.backtestClosureTaskPanel{background:#fff;border:1px solid #dbe7f5;border-radius:8px;min-width:0;overflow:hidden}.backtestClosureMap{grid-template-columns:minmax(0,1fr) 280px;display:grid}.backtestClosureTrend{grid-template-rows:auto minmax(220px,1fr) auto;min-width:0;min-height:292px;padding:14px;display:grid;position:relative}.backtestClosureTrendToolbar{justify-content:flex-end;align-items:center;margin-bottom:8px;display:flex}.backtestClosureRangeChips{background:#f4f7fb;border:1px solid #dbe7f5;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.backtestClosureRangeChips button{color:#667085;cursor:pointer;font-family:var(--qv-font-data);background:0 0;border:0;border-radius:999px;height:24px;padding:0 9px;font-size:11px;font-weight:560}.backtestClosureRangeChips button.active{color:var(--qv-accent-blue);background:#fff;box-shadow:0 1px 4px #0f172a14}.backtestClosureTrendStage{min-width:0;min-height:220px;position:relative}.backtestClosureTrendChart{min-width:0;min-height:220px}.backtestClosureDataBadge{color:#45627f;background:#eef5ff;border:1px solid #dbe7f5;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.backtestClosureCoverageGrid{gap:14px;min-height:220px;padding:24px 176px 24px 2px;display:grid}.backtestClosureCoverageGrid div{gap:7px;display:grid}.backtestClosureCoverageGrid span,.backtestClosureCoverageGrid strong{color:#475569;font-size:12px;font-weight:760}.backtestClosureCoverageGrid i{background:#e8eef7;border-radius:999px;height:10px;display:block;overflow:hidden}.backtestClosureCoverageGrid b{border-radius:inherit;background:linear-gradient(90deg,#12946b,#2167d6);height:100%;display:block}.backtestClosureCoverageGrid p{color:#667085;margin:2px 0 0;font-size:12px;line-height:1.5}.backtestClosureInsightCard{background:#fffffff0;border:1px solid #dbe7f5;border-radius:8px;gap:3px;min-width:150px;padding:10px 12px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 12px 24px #0f172a14}.backtestClosureInsightCard span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.backtestClosureInsightCard strong,.backtestClosureInsightCard b{color:#172033;font-family:var(--qv-font-data);font-size:18px;font-weight:620;line-height:1.05}.backtestClosureInsightCard b{color:var(--qv-accent-blue);font-size:14px}.backtestClosureInsightCard small{color:#667085;font-size:11px;line-height:1.35}.backtestClosureTrendLegend{border-top:1px solid #e8eef7;flex-wrap:wrap;align-items:center;gap:14px;padding-top:10px;display:flex}.backtestClosureTrendLegend span{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.backtestClosureTrendLegend i{border-radius:999px;width:8px;height:8px;display:block}.backtestClosureTrendLegend i.strategy{background:#12946b}.backtestClosureTrendLegend i.benchmark{background:#2167d6}.backtestClosureTrendLegend i.risk{background:#d84242}.backtestClosureLedger{background:#f8fbff;border-left:1px solid #dbe7f5;grid-auto-rows:min-content;gap:8px;padding:14px;display:grid}.backtestClosureLedgerItem{border-left:3px solid #cbd5e1;gap:4px;min-width:0;padding:7px 0 7px 10px;display:grid}.backtestClosureLedgerItem.ok{border-left-color:#12946b}.backtestClosureLedgerItem.warn{border-left-color:#b76e00}.backtestClosureLedgerItem.blocked{border-left-color:#d84242}.backtestClosureLedgerItem span{color:#64748b;font-size:12px;font-weight:700}.backtestClosureLedgerItem strong{color:#101828;overflow-wrap:anywhere;font-size:18px;line-height:1.15}.backtestClosureLedgerItem small{color:#667085;font-size:12px;line-height:1.42}.backtestClosureSideRail{gap:14px;min-width:0;display:grid}.backtestClosureRailPanel{align-content:start;display:grid}.backtestClosureRailPanel>header,.backtestClosureTaskPanel>header{border-bottom:1px solid #dbe7f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.backtestClosureRailPanel h4,.backtestClosureTaskPanel h4{color:#101828;margin:0;font-size:16px}.backtestClosureRailPanel p,.backtestClosureTaskPanel p{color:#667085;margin:4px 0 0;font-size:12px;line-height:1.45}.backtestClosureRailPanel>header>span{color:#a15c00;background:#fff7e6;border:1px solid #f4d49b;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.backtestClosureCandidateList{display:grid}.backtestClosureCandidateList article{border-bottom:1px solid #e8eef7;gap:8px;padding:13px 14px;display:grid}.backtestClosureCandidateList article:last-child{border-bottom:0}.backtestClosureCandidateList header{justify-content:space-between;align-items:center;gap:8px;display:flex}.backtestClosureCandidateList strong{color:#101828;font-size:14px}.backtestClosureCandidateList small{color:#98a2b3;font-family:var(--qv-font-data);margin-left:4px}.backtestClosureCandidateList b{color:#1557b0;font-family:var(--qv-font-data);background:#eef5ff;border-radius:7px;padding:4px 7px}.backtestClosureSignalBars{gap:8px;padding:14px 14px 8px;display:grid}.backtestClosureSignalBars div{grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:8px;display:grid}.backtestClosureSignalBars span{color:#64748b;font-size:12px;font-weight:700}.backtestClosureSignalBars i{background:#e8eef7;border-radius:999px;height:8px;overflow:hidden}.backtestClosureSignalBars b{border-radius:inherit;background:#12946b;height:100%;display:block}.backtestClosureSignalBars strong{color:#0f7a5a;font-family:var(--qv-font-data);text-align:right;font-size:12px}.backtestClosureSignalCoverageChart{border-top:1px solid #e8eef7;width:100%;height:156px;min-height:156px;padding:6px 10px 10px}.backtestClosurePipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;display:grid}.backtestClosurePipeline article{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid;position:relative}.backtestClosurePipeline article:after{content:"";background:#cbd5e1;width:10px;height:2px;position:absolute;top:25px;left:calc(100% + 1px)}.backtestClosurePipeline article:last-child:after{display:none}.backtestClosurePipeline article>span{border:2px solid #12946b;border-radius:999px;width:26px;height:26px}.backtestClosurePipeline article.warn>span{border-color:#b76e00}.backtestClosurePipeline article.blocked>span{border-color:#d84242}.backtestClosurePipeline small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.backtestClosurePipeline strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;line-height:1.15;display:block;overflow:hidden}.backtestClosurePipeline p{color:#667085;margin:5px 0 0;font-size:12px;line-height:1.35}.backtestClosureTaskPanel{display:grid}.backtestClosureTanstackTable{overflow:auto}.backtestClosureTanstackTable table{border-collapse:collapse;width:100%;min-width:860px}.backtestClosureTanstackTable th,.backtestClosureTanstackTable td{color:#334155;text-align:left;white-space:nowrap;border-bottom:1px solid #e8eef7;height:40px;padding:0 12px;font-size:12px}.backtestClosureTanstackTable th{color:#64748b;background:#f8fafc;font-weight:700}.backtestClosureTanstackTable th button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.backtestClosureTanstackTable td strong{color:#101828}.backtestClosureState{border:1px solid #dbe7f5;border-radius:999px;padding:4px 8px;font-weight:700;display:inline-flex}.backtestClosureState.ok{color:#0f7a5a;background:#e8f7f0;border-color:#bfe5d8}.backtestClosureState.warn{color:#a15c00;background:#fff7e6;border-color:#f4d49b}.backtestClosureState.blocked{color:#d84242;background:#fff0f0;border-color:#ffc9c9}.backtestClosureDetails{background:#fbfcff;border:1px solid #dbe7f5;border-radius:8px;padding:10px}.backtestClosureDetails summary{color:#1557b0;cursor:pointer;font-size:12px;font-weight:700}.backtestAuditGrid article header{align-items:center;gap:8px;display:flex}.backtestAuditRows{gap:8px;display:grid}.backtestAuditRows>div{background:#fff;border:1px solid #e3e9f2;border-left:3px solid #98a2b3;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.backtestAuditRows>div.succeeded{border-left-color:#149455}.backtestAuditRows>div.failed{border-left-color:#d92d20}.backtestAuditRows>div.partial{border-left-color:#d47b00}.backtestAuditRows>div.empty{border-left-color:#cbd5e1}@media (width<=980px){.backtestGrid,.backtestForm,.backtestForm.two,.backtestMetrics,.backtestQuality,.backtestReportGrid,.backtestClosureGrid,.backtestClosureWorkspace,.backtestClosureMap,.backtestClosurePipeline,.backtestReadinessStages,.backtestAuditGrid,.stockPoolConfigGrid,.stockPoolConfigGrid.two,.stockPoolTypeGrid,.stockPoolWatchlist{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}.ashareMarketDashboard{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:0 18px 44px #0f172a12}.ashareDashboardHead,.ashareDashboardCommandRow,.ashareDashboardSectionHead{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.ashareDashboardHead>div:first-child,.ashareDashboardSectionHead>div:first-child{gap:4px;min-width:0;display:grid}.ashareDashboardHead span:first-child{color:var(--qv-accent-blue);font-size:11px;font-weight:520}.ashareDashboardHead h3,.ashareDashboardSectionHead h4{color:#0f172a;margin:0;font-size:16px;font-weight:560;line-height:1.18}.ashareDashboardSectionHead h4{font-size:13px}.ashareDashboardHead p,.ashareDashboardSectionHead p{color:#64748b;max-width:720px;margin:0;font-size:11px;line-height:1.45}.ashareDashboardStatus,.ashareDashboardFilters,.ashareDashboardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ashareDashboardStatus span,.ashareDashboardFilters button,.ashareDashboardActions button,.ashareDashboardSectionHead button{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #dbe7f5;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.ashareDashboardStatus span.blue,.ashareDashboardFilters button.active{color:var(--qv-accent-blue);background:#eef5ff;border-color:#b8cffb}.ashareDashboardFilters button,.ashareDashboardActions button,.ashareDashboardSectionHead button{cursor:pointer}.ashareDashboardActions button,.ashareDashboardSectionHead button{background:var(--qv-accent-blue);border-color:var(--qv-accent-blue);color:#fff;border-radius:8px;min-height:32px;font-size:12px}.ashareDashboardActions button.secondary,.ashareDashboardSectionHead button.secondary{color:var(--qv-accent-blue);background:#fff;border-color:#bfdbfe}.ashareDashboardActions button:disabled,.ashareDashboardSectionHead button:disabled{cursor:default;opacity:.62}.ashareDashboardMetricTape{grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;min-width:0;display:grid}.ashareDashboardMetricCard{background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;gap:5px;min-width:0;min-height:78px;padding:10px;display:grid}.ashareDashboardMetricCard span,.ashareDashboardMetricCard em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.ashareDashboardMetricCard strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;font-weight:560;line-height:1.14}.ashareDashboardMetricCard em{color:var(--qv-accent-blue);font-style:normal}.ashareDashboardMetricCard.warn{background:#fffdf7;border-color:#f4d49b}.ashareDashboardNotice{color:var(--qv-accent-blue);background:#f7faff;border:1px solid #9bb9f8;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.45}.ashareDashboardDataFreshness{color:#64748b;background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.ashareDashboardDataStatusBar{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:minmax(220px,.58fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.ashareDashboardDataStatusBar.ready{border-color:#b8cffb}.ashareDashboardDataStatusBar.partial{background:linear-gradient(135deg,#f4f8ff 0%,#fff 100%)}.ashareDashboardDataStatusSummary{align-items:center;gap:8px;min-width:0;display:flex}.ashareDashboardDataStatusSummary p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.ashareDataSyncPill{white-space:nowrap;border:1px solid #dbe7f5;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:560;line-height:1;display:inline-flex}.ashareDataSyncPill.ready{color:var(--qv-accent-blue);background:#eef5ff;border-color:#b8cffb}.ashareDataSyncPill.partial{color:#2b6fb8;background:#f7faff;border-color:#cfe0ff}.ashareDataSyncPill.waiting{color:#64748b;background:#f8fafc;border-color:#dbe7f5}.ashareDashboardDataStatusItems{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:6px;min-width:0;display:grid}.ashareDashboardDataStatusItems span{background:#fff;border:1px solid #e8eef7;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;display:grid}.ashareDashboardDataStatusItems em,.ashareDashboardDataStatusItems strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ashareDashboardDataStatusItems em{color:#8b98a9;font-size:10px;font-style:normal}.ashareDashboardDataStatusItems strong{color:#172033;font-size:11px;font-weight:520}.ashareDashboardBoardGrid{grid-template-columns:minmax(0,1fr) 308px;gap:12px;min-width:0;display:grid}.ashareDashboardOpportunityPanel,.ashareDashboardInsightPanel,.ashareDashboardSectorPanel,.ashareDashboardStockPanel{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.ashareDashboardOpportunityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ashareDashboardOpportunityCard{background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;gap:8px;min-width:0;min-height:154px;padding:11px;display:grid}.ashareDashboardOpportunityCard header,.ashareDashboardOpportunityCard footer{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.ashareDashboardOpportunityCard header>div{gap:2px;min-width:0;display:grid}.ashareDashboardOpportunityCard span,.ashareDashboardOpportunityCard dt,.ashareDashboardOpportunityCard small{color:#64748b;font-size:11px;line-height:1.2}.ashareDashboardOpportunityCard strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:560;line-height:1.2;overflow:hidden}.ashareDashboardOpportunityCard b{color:var(--qv-accent-blue);background:#fff;border:1px solid #b8cffb;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:5px 7px;font-size:12px;font-weight:560;display:inline-flex}.ashareDashboardOpportunityCard p{color:#334155;margin:0;font-size:12px;line-height:1.45}.ashareDashboardOpportunityCard dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.ashareDashboardOpportunityCard dl div{background:#fff;border:1px solid #e8eef7;border-radius:7px;gap:3px;min-width:0;padding:7px;display:grid}.ashareDashboardOpportunityCard dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.2;overflow:hidden}.ashareDashboardOpportunityCard footer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin-top:auto;display:grid}.ashareDashboardOpportunityCard footer button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:7px;min-height:28px;padding:0 6px;font-size:12px}.ashareDashboardOpportunityCard footer button.primary{color:var(--qv-accent-blue);border-color:#bfdbfe}.ashareDashboardOpportunityCard footer button.saved{color:#266b58;background:#eaf8f3;border-color:#bfe5d8}.ashareDashboardOpportunityCard footer button:disabled{cursor:default;opacity:.72}.ashareDashboardInsightPanel{align-content:start;gap:10px}.ashareDashboardTemperature,.ashareDashboardSideCard{background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;gap:10px;padding:11px;display:grid}.ashareDashboardTemperature>div{justify-content:space-between;align-items:baseline;display:flex}.ashareDashboardTemperature strong{color:#0f172a;letter-spacing:-.02em;font-size:32px;font-weight:520;line-height:1}.ashareDashboardTemperature span,.ashareDashboardTemperature p{color:var(--qv-accent-blue);margin:0;font-size:12px}.ashareDashboardTemperature i{background:#e5edf7;border-radius:999px;height:8px;display:block;overflow:hidden}.ashareDashboardTemperature i em{background:linear-gradient(90deg, #9bb9f8, var(--qv-accent-blue));border-radius:inherit;width:72%;height:100%;display:block}.ashareDashboardSideCard header{justify-content:space-between;align-items:center;display:flex}.ashareDashboardSideCard h4{color:#0f172a;margin:0;font-size:13px;font-weight:560}.ashareDashboardSideCard header button,.ashareDashboardTable button{color:var(--qv-accent-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.ashareDashboardMiniRows,.ashareDashboardSideCard ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ashareDashboardMiniRows div,.ashareDashboardSideCard li{border-top:1px solid #e8eef7;grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:8px;min-height:34px;padding-top:7px;display:grid}.ashareDashboardSideCard li{grid-template-columns:minmax(0,1fr) auto}.ashareDashboardMiniRows div:first-child,.ashareDashboardSideCard li:first-child{border-top:0;padding-top:0}.ashareDashboardMiniRows span,.ashareDashboardSideCard li span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ashareDashboardMiniRows b{background:var(--qv-accent-blue);border-radius:999px;height:7px;display:block}.ashareDashboardMiniRows strong,.ashareDashboardSideCard li strong{color:#0f172a;font-size:12px;font-weight:520}.ashareDashboardDrilldown{grid-template-columns:390px minmax(0,1fr);gap:12px;min-width:0;display:grid}.ashareDashboardSectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ashareDashboardSectorGrid button{cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;gap:7px;min-width:0;min-height:74px;padding:9px;display:grid}.ashareDashboardSectorGrid button.active{box-shadow:inset 3px 0 0 var(--qv-accent-blue);background:#eef5ff;border-color:#b8cffb}.ashareDashboardSectorGrid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.ashareDashboardSectorGrid span{color:var(--qv-accent-blue);font-size:15px}.ashareDashboardSectorGrid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ashareDashboardTableWrap{overflow:auto}.ashareDashboardTable{border-collapse:collapse;width:100%;min-width:820px}.ashareDashboardTable th,.ashareDashboardTable td{color:#334155;text-align:left;white-space:nowrap;border-bottom:1px solid #e8eef7;height:38px;padding:0 9px;font-size:12px}.ashareDashboardTable th{color:#64748b;font-size:11px;font-weight:520}.ashareDashboardTable tbody tr:hover{background:#f8fbff}.ashareDashboardStockCell{align-items:center;gap:7px;min-width:0;display:flex}.ashareDashboardStockCell b{color:var(--qv-accent-blue);background:#eef5ff;border:1px solid #b8cffb;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:520;display:inline-flex}.ashareMarketDashboard.redesigned{gap:14px;padding:14px}.ashareDashboardStatus span.red{color:#d84242;background:#fff0f0;border-color:#ffc9c9}.ashareDashboardStatus span.green{color:#0f7a5a;background:#e8f7f0;border-color:#bfe5d8}.ashareDashboardMetricTape.redesigned{grid-template-columns:repeat(6,minmax(132px,1fr));gap:10px}.ashareDashboardMetricTape.redesigned .ashareDashboardMetricCard{background:#fff;border-color:#dbe7f5;min-height:96px;padding:12px}.ashareDashboardMetricTape.redesigned .ashareDashboardMetricCard strong{color:#172033;font-family:var(--qv-font-data);font-size:20px;font-weight:800}.ashareDashboardMetricTape.redesigned .ashareDashboardMetricCard em{color:#d84242;font-family:var(--qv-font-data);font-weight:700}.ashareDashboardIndexTape{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ashareDashboardIndexCard,.ashareDashboardRankingPanel,.ashareDashboardOpportunityBottom{background:#fff;border:1px solid #dbe7f5;border-radius:8px;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a0d}.ashareDashboardIndexCard{gap:0;position:relative}.ashareDashboardIndexCard.positive{background:linear-gradient(135deg,#d8424224 0%,#d842420e 42%,#fffffffa 100%);border-color:#d842421f}.ashareDashboardIndexCard.negative{background:linear-gradient(135deg,#12946b24 0%,#12946b0e 42%,#fffffffa 100%);border-color:#12946b1f}.ashareDashboardIndexCard.waiting{background:linear-gradient(135deg,#5676961a 0%,#56769609 42%,#fffffffa 100%);border-color:#7d94ae29}.ashareDashboardIndexCard.positive .ashareDashboardIndexQuote strong{color:#c43737}.ashareDashboardIndexCard.negative .ashareDashboardIndexQuote strong{color:#0f7f62}.ashareDashboardIndexCard.waiting .ashareDashboardIndexQuote strong{color:#526171}.ashareDashboardRankingPanel{grid-template-rows:auto minmax(0,1fr)}.ashareDashboardIndexCard>header{border-bottom:1px solid #e8eef7;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 11px 0;display:flex}.ashareDashboardIndexCard>header div{gap:3px;min-width:0;display:grid}.ashareDashboardIndexCard>header span,.ashareDashboardOpportunityTile header span{color:var(--qv-accent-blue);font-family:var(--qv-font-data);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.ashareDashboardIndexCard h4{color:#172033;margin:0;font-size:12px;font-weight:560;line-height:1.2}.ashareDashboardPanelAction{color:var(--qv-accent-blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:520;display:inline-flex}.ashareDashboardPanelAction:hover{background:#eef5ff}.ashareDashboardIndexQuote{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:5px;padding:6px 11px 0;display:grid}.ashareDashboardIndexQuote strong{color:#172033;font-family:var(--qv-font-data);font-size:15px;font-weight:620;line-height:1.12}.ashareDashboardIndexValue{letter-spacing:0;font-size:15px}.ashareDashboardIndexQuote span,.ashareDashboardIndexQuote small{font-family:var(--qv-font-data);font-size:11px}.ashareDashboardIndexQuote small{color:#667085;background:#ffffff94;border:1px solid #dbe7f5;border-radius:999px;padding:2px 6px}.ashareDashboardIndexChange{font-size:11px;line-height:1.1}.ashareDashboardIndexInsight{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:6px 11px 10px;font-size:10.5px;line-height:1.35;overflow:hidden}.ashareDashboardMiddleGrid{grid-template-columns:minmax(280px,.9fr) minmax(260px,.58fr) minmax(360px,1.05fr);align-items:stretch;gap:12px;min-width:0;display:grid}.ashareDashboardMiddleGrid .ashareDashboardVizPanel.temperature,.ashareDashboardMiddleGrid .ashareDashboardSectorHeatPanel{grid-area:auto}.ashareDashboardMiddleGrid .ashareDashboardVizPanel.temperature{grid-template-rows:auto minmax(180px,1fr) auto}.ashareDashboardRankColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.ashareDashboardRankColumns article{background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;min-width:0;overflow:hidden}.ashareDashboardRankColumns h5{color:#172033;border-bottom:1px solid #e8eef7;margin:0;padding:8px 9px;font-size:12px;font-weight:560}.ashareDashboardRankColumns article>div{display:grid}.ashareDashboardRankColumns article span{border-bottom:1px solid #edf3fb;grid-template-columns:22px minmax(0,1fr) 54px auto;align-items:center;gap:6px;min-height:32px;padding:0 8px;display:grid}.ashareDashboardRankColumns article span:last-child{border-bottom:0}.ashareDashboardRankColumns b{color:var(--qv-accent-blue);font-family:var(--qv-font-data);background:#eef5ff;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;display:inline-flex}.ashareDashboardRankColumns strong,.ashareDashboardRankColumns small,.ashareDashboardRankColumns em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ashareDashboardRankColumns strong{color:#172033;font-size:12px;font-weight:520}.ashareDashboardRankColumns small{color:#8b98a9;font-size:11px}.ashareDashboardRankColumns em{text-align:right;font-style:normal}.ashareDashboardQuoteBoard{background:#fff;border:1px solid #e8eef7;border-radius:10px;gap:10px;min-width:0;padding:10px;display:grid;overflow:hidden}.ashareDashboardRankingTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ashareDashboardRankingTabs button{color:#667085;cursor:pointer;background:#f1f5f9;border:1px solid #d8e3f0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:520}.ashareDashboardRankingTabs button.active{color:var(--qv-accent-blue);background:#eef5ff;border-color:#9bb9f8;box-shadow:inset 0 0 0 1px #2167d614}.ashareDashboardRankingTabs.drawer{padding:10px 12px}.ashareDashboardRankingAnnotation{align-items:center;gap:6px;min-height:20px;display:flex}.ashareDashboardRankingNoteButton{color:var(--qv-accent-blue);cursor:pointer;font-family:var(--qv-font-data);background:#f7faff;border:1px solid #d6e5fb;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:inline-flex}.ashareDashboardRankingNoteButton:hover,.ashareDashboardRankingNoteButton[aria-expanded=true]{background:#eef5ff;border-color:#b8cffb}.ashareDashboardRankingNote{color:#667085;background:#f8fbff;border:1px solid #e8eef7;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1.4}.ashareDashboardQuoteMarketSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ashareDashboardQuoteColumn{background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;min-width:0;overflow:hidden}.ashareDashboardQuoteColumnHead{background:#fff;border-bottom:1px solid #e8eef7;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.ashareDashboardQuoteColumn h5{color:#172033;margin:0;font-size:12px;font-weight:560}.ashareDashboardQuoteRows{display:grid}.ashareDashboardQuoteRow{border-bottom:1px solid #edf3fb;grid-template-columns:22px minmax(0,1.05fr) minmax(58px,.52fr) auto;align-items:center;gap:7px;min-width:0;min-height:50px;padding:7px 9px;display:grid}.ashareDashboardQuoteRow:last-child{border-bottom:0}.ashareDashboardQuoteRow>b{color:var(--qv-accent-blue);font-family:var(--qv-font-data);background:#eef5ff;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:620;display:inline-flex}.ashareDashboardQuoteName,.ashareDashboardQuotePrice{gap:3px;min-width:0;display:grid}.ashareDashboardQuoteName strong,.ashareDashboardQuotePrice strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.ashareDashboardQuotePrice strong{font-family:var(--qv-font-data)}.ashareDashboardQuoteName small,.ashareDashboardQuotePrice small,.ashareDashboardQuoteMeta small{color:#8b98a9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ashareDashboardQuoteRow>em{font-family:var(--qv-font-data);text-align:right;font-size:12px;font-style:normal}.ashareDashboardQuoteMeta{grid-column:2/span 3;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;display:grid}.ashareDashboardQuoteMeta small{background:#fff;border:1px solid #edf3fb;border-radius:999px;padding:3px 6px}.ashareDashboardQuoteColumnMore{color:var(--qv-accent-blue);cursor:pointer;background:#f7faff;border:1px solid #b8cffb;border-radius:999px;min-height:24px;padding:0 8px;font-size:11px;font-weight:520}.ashareDashboardQuoteColumnMore:hover{background:#eef5ff}.ashareDashboardBreadthGrid{border-top:1px solid #e8eef7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.ashareDashboardBreadthGrid span{background:#f8fbff;border:1px solid #e8eef7;border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.ashareDashboardBreadthGrid small{color:#667085;font-size:11px}.ashareDashboardBreadthGrid strong{color:#172033;font-family:var(--qv-font-data);font-size:13px;font-weight:620}.ashareDashboardSectionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ashareDashboardOpportunityBottom{grid-template-rows:auto minmax(0,1fr)}.ashareDashboardOpportunityBottom>.ashareDashboardSectionHead{padding:12px 12px 0}.ashareDashboardOpportunityBottom>.ashareDashboardSectionHead h4{font-size:13px;font-weight:560;line-height:1.18}.ashareDashboardOpportunityBottom>.ashareDashboardSectionHead p{max-width:620px;font-size:11px}.ashareOpportunityReconciliation{background:linear-gradient(135deg,#f7fcfaf5,#f4f9ffe0);border:1px solid #0d7a591f;border-radius:12px;grid-template-columns:minmax(170px,.9fr) minmax(220px,1.3fr) minmax(280px,1.45fr) auto;align-items:center;gap:10px;margin:10px 12px 0;padding:10px 12px;display:grid}.ashareDashboardOpportunityBottom.focused,.ashareOpportunityReconciliation.focused{border-color:#0d7a5947;box-shadow:0 0 0 2px #0d7a5912}.ashareOpportunityReconciliation>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ashareOpportunityReconciliation span,.ashareOpportunityReconciliation dt{color:#667085;font-size:10px;line-height:1}.ashareOpportunityReconciliation strong{color:#0d5f49;white-space:nowrap;background:#0d7a591a;border:1px solid #0d7a5929;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:520;line-height:1}.ashareOpportunityReconciliation.pending strong{color:#1f5fbf;background:#2666d61a;border-color:#2666d629}.ashareOpportunityReconciliation.empty strong{color:#475569;background:#64748b1a;border-color:#64748b24}.ashareOpportunityReconciliation em{color:#94a3b8;font-family:var(--qv-font-data);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;overflow:hidden}.ashareOpportunityReconciliation p{color:#475569;margin:0;font-size:11px;line-height:1.42}.ashareOpportunityReconciliation dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.ashareOpportunityReconciliation dl div{background:#ffffffbd;border:1px solid #94a3b826;border-radius:9px;gap:3px;min-width:0;padding:7px 8px;display:grid}.ashareOpportunityReconciliation dd{color:#1f2937;font-family:var(--qv-font-data);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:560;overflow:hidden}.ashareOpportunityReconciliationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ashareOpportunityReconciliationActions span{color:#0d5f49;white-space:nowrap;background:#0d7a5914;border:1px solid #0d7a5924;border-radius:999px;padding:5px 8px}.ashareOpportunityReconciliationActions button{color:#0d5f49;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0d7a5938;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px}.ashareOpportunityReconciliationActions button:hover,.ashareOpportunityReconciliationActions button:focus-visible{background:#0d7a5914;outline:none}.ashareOpportunityReconciliationActions button:disabled{color:#94a3b8;cursor:not-allowed;border-color:#94a3b82e}.ashareDashboardOpportunityCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ashareDashboardOpportunityTile{background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.ashareDashboardOpportunityTile header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ashareDashboardOpportunityTile header div{gap:3px;min-width:0;display:grid}.ashareDashboardOpportunityTile strong{color:#172033;font-size:15px;font-weight:560}.ashareDashboardOpportunityTile header b{color:var(--qv-accent-blue);font-family:var(--qv-font-data);background:#eef5ff;border:1px solid #b8cffb;border-radius:8px;align-items:center;min-width:34px;padding:5px 7px;font-size:13px;font-weight:620;display:inline-flex}.ashareDashboardOpportunityTile p{color:#475569;margin:0;font-size:12px;line-height:1.45}.ashareDashboardOpportunitySourceTag{color:var(--qv-accent-blue);background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1px solid #cfe0ff;border-radius:999px;justify-self:flex-start;padding:5px 8px;font-size:11px;font-style:normal;line-height:1}.ashareDashboardOpportunityTile>div{flex-wrap:wrap;gap:6px;display:flex}.ashareDashboardOpportunityTile>div span{color:#667085;font-family:var(--qv-font-data);background:#fff;border:1px solid #dbe7f5;border-radius:999px;padding:4px 7px;font-size:11px}.ashareDashboardOpportunityTile footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ashareDashboardOpportunityTile footer button{color:#667085;cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:7px;min-height:28px;font-size:12px}.ashareDashboardOpportunityTile footer button:first-child,.ashareDashboardOpportunityTile footer button:last-child{color:var(--qv-accent-blue);border-color:#bfdbfe}.ashareDashboardOpportunityTile footer button:disabled{color:#98a2b3;cursor:default}.ashareDashboardOpportunityEmpty{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbe7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:112px;margin:12px;padding:18px;display:flex}.ashareDashboardOpportunityEmpty strong{color:#172033;font-size:14px;font-weight:560}.ashareDashboardOpportunityEmpty p{color:#667085;max-width:620px;margin:6px 0 0;font-size:12px;line-height:1.55}.ashareDashboardSectorDrawer,.ashareDashboardRankingDrawer,.ashareDashboardDataIssueDrawer,.ashareDashboardOpportunityMethodDrawer,.ashareStrategyResearchDrawer{z-index:72;background:#0f172a33;justify-content:flex-end;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0}.ashareDashboardDataIssueDrawer{z-index:73}.ashareDashboardSectorDrawer>div,.ashareDashboardRankingDrawer>div,.ashareDashboardDataIssueDrawer>div,.ashareDashboardOpportunityMethodDrawer>div,.ashareStrategyResearchDrawer>div{background:#fff;border:1px solid #dbe7f5;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:min(860px,100%);max-width:860px;display:grid;overflow:hidden;box-shadow:0 22px 56px #0f172a2e}.ashareDashboardDataIssueDrawer>div,.ashareDashboardOpportunityMethodDrawer>div{min-width:min(520px,100%);max-width:520px}.ashareStrategyResearchDrawer>div{grid-template-rows:auto auto minmax(0,1fr);min-width:min(560px,100%);max-width:560px}.ashareDashboardSectorDrawer .ashareDashboardSectionHead,.ashareDashboardRankingDrawer .ashareDashboardSectionHead,.ashareDashboardDataIssueDrawer .ashareDashboardSectionHead,.ashareDashboardOpportunityMethodDrawer .ashareDashboardSectionHead,.ashareStrategyResearchDrawer .ashareDashboardSectionHead,.ashareDashboardSectorDrawer .ashareDashboardSectionHead,.ashareDashboardRankingDrawer .ashareDashboardSectionHead,.ashareDashboardOpportunityMethodDrawer .ashareDashboardSectionHead,.ashareStrategyResearchDrawer .ashareDashboardSectionHead{padding:12px 12px 0}.ashareDashboardSectorDrawer .ashareDashboardSectionHead h4,.ashareDashboardRankingDrawer .ashareDashboardSectionHead h4,.ashareDashboardDataIssueDrawer .ashareDashboardSectionHead h4,.ashareDashboardOpportunityMethodDrawer .ashareDashboardSectionHead h4,.ashareStrategyResearchDrawer .ashareDashboardSectionHead h4{font-size:13px;font-weight:560;line-height:1.18}.ashareDashboardSectorDrawer .ashareDashboardSectionHead p,.ashareDashboardRankingDrawer .ashareDashboardSectionHead p,.ashareDashboardDataIssueDrawer .ashareDashboardSectionHead p,.ashareDashboardOpportunityMethodDrawer .ashareDashboardSectionHead p,.ashareStrategyResearchDrawer .ashareDashboardSectionHead p{font-size:11px}.ashareStrategyResearchDrawerStep{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe7f5;border-radius:12px;gap:8px;padding:14px;display:grid}.ashareStrategyResearchDrawerIntro{background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;gap:6px;margin:12px 12px 0;padding:12px;display:grid}.ashareDashboardRankingDrawer>div{grid-template-rows:auto auto auto minmax(0,1fr)}.ashareDashboardOpportunityMethodBody,.ashareDashboardDataIssueBody{gap:10px;padding:12px;display:grid;overflow:auto}.ashareDashboardDataIssueBody section{background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;gap:8px;padding:12px;display:grid}.ashareDashboardDataIssueBody section>span{color:var(--qv-accent-blue);font-size:12px;font-weight:560}.ashareDashboardDataIssueBody p{color:#475569;margin:0;font-size:12px;line-height:1.55}.ashareDashboardDataIssueGrid{gap:8px;display:grid}.ashareDashboardDataIssueGrid article{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:6px;padding:10px;display:grid}.ashareDashboardDataIssueGrid strong{color:#172033;font-size:12px;font-weight:560}.ashareDashboardDataIssueBody ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ashareDashboardDataIssueBody li{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:4px;padding:10px;display:grid}.ashareDashboardDataIssueBody li strong{color:#172033;font-size:12px;font-weight:560}.ashareDashboardDataIssueBody li small{color:#667085;font-size:11px;line-height:1.45}.ashareDashboardOpportunityMethodBody section{background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;gap:6px;padding:12px;display:grid}.ashareDashboardOpportunityMethodBody span{color:var(--qv-accent-blue);font-size:12px;font-weight:560}.ashareDashboardOpportunityMethodBody p{color:#475569;margin:0;font-size:12px;line-height:1.55}.ashareDashboardRankingDrawerRows{min-height:0;padding:10px 12px 14px;display:grid;overflow:auto}.ashareDashboardRankingDrawerHeader{color:#667085;background:#f8fbff;border-bottom:1px solid #e8eef7;grid-template-columns:28px minmax(126px,1fr) minmax(70px,.58fr) repeat(4,minmax(72px,.52fr)) minmax(132px,auto);gap:8px;padding:7px 12px;font-size:10px;display:grid}.ashareDashboardRankingDrawerHeader.momentum{grid-template-columns:28px minmax(126px,1fr) minmax(70px,.58fr) repeat(6,minmax(68px,.52fr)) minmax(132px,auto)}.ashareDashboardRankingDrawerHeader:before,.ashareDashboardRankingDrawerHeader.momentum:before{content:""}.ashareDashboardRankingDrawerRows article{border-bottom:1px solid #edf3fb;grid-template-columns:28px minmax(126px,1fr) minmax(70px,.58fr) repeat(4,minmax(72px,.52fr)) minmax(132px,auto);align-items:center;gap:10px;min-height:58px;padding:9px 0;display:grid}.ashareDashboardRankingDrawerRows.momentum article{grid-template-columns:28px minmax(126px,1fr) minmax(70px,.58fr) repeat(6,minmax(68px,.52fr)) minmax(132px,auto);gap:8px;min-height:54px}.ashareDashboardRankingDrawerRows article:last-child{border-bottom:0}.ashareDashboardRankingDrawerRows b{color:var(--qv-accent-blue);font-family:var(--qv-font-data);background:#eef5ff;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:620;display:inline-flex}.ashareDashboardRankingDrawerRows span{gap:3px;min-width:0;display:grid}.ashareDashboardRankingDrawerRows strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.ashareDashboardRankingDrawerRows small{color:#8b98a9;font-size:11px}.ashareDashboardRankingDrawerRows em{font-family:var(--qv-font-data);text-align:right;font-size:13px;font-style:normal}.ashareDashboardRankingDrawerRows.momentum em{text-align:left}.ashareDashboardRankingDrawerRows dl,.ashareDashboardRankingDrawerRows.momentum dl{margin:0;display:contents}.ashareDashboardRankingDrawerRows dl div,.ashareDashboardRankingDrawerRows.momentum dl div{gap:2px;min-width:0;display:grid}.ashareDashboardRankingDrawerRows dt,.ashareDashboardRankingDrawerRows.momentum dt{display:none}.ashareDashboardRankingDrawerRows dd{color:#172033;font-family:var(--qv-font-data);margin:0;font-size:12px}.ashareDashboardRankingDrawerActions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.ashareDashboardRankingDrawerActions button{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe7f5;border-radius:999px;min-height:26px;padding:0 8px;font-size:11px;font-weight:520}.ashareDashboardRankingDrawerActions button:first-child,.ashareDashboardRankingDrawerActions button:last-child{color:var(--qv-accent-blue);border-color:#bfdbfe}.ashareDashboardRankingDrawerActions button:disabled{color:#98a2b3;cursor:default;background:#f8fafc;border-color:#e8eef7}.ashareDashboardMarketBoard{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 18px 44px #0f172a0f}.ashareDashboardBoardHead{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.ashareDashboardIndexOnlyStrip{background:0 0;border:0;padding:0}.ashareDashboardBoardHead>div:first-child{align-content:center;gap:5px;min-width:0;display:grid}.ashareDashboardBoardHead span:first-child{color:var(--qv-accent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ashareDashboardBoardHead h4{color:#172033;margin:0;font-size:16px;font-weight:560;line-height:1.2}.ashareDashboardBoardHead .ashareDashboardIndexCard h4{font-size:12px}.ashareDashboardBoardHead p{color:#667085;margin:0;font-size:12px;line-height:1.45}.ashareDashboardIndexCompactStrip,.ashareDashboardIndexCompactStrip.ashareDashboardMetricTape{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ashareDashboardIndexCompactStrip{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.ashareDashboardIndexCompactStrip .ashareDashboardIndexCard{box-shadow:none;min-height:92px}.ashareDashboardIndexCompactStrip .ashareDashboardIndexCard>header{border-bottom:0;padding:10px 11px 0}.ashareDashboardIndexCompactStrip .ashareDashboardIndexQuote{padding:6px 11px 0}.ashareDashboardIndexCompactStrip .ashareDashboardIndexQuote strong{font-size:15px}.ashareDashboardBoardComposition{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.ashareDashboardRankingHero{border-color:#c9dcf7;box-shadow:0 18px 44px #2167d614}.ashareDashboardRankingLayout{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.ashareDashboardTemperatureCard{color:#172033;background:#fff;border:1px solid #dbe7f5;border-radius:10px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #2167d60f}.ashareDashboardTemperatureCard header{justify-content:space-between;align-items:start;display:flex}.ashareDashboardTemperatureCard header div{gap:4px;display:grid}.ashareDashboardTemperatureCard span,.ashareDashboardTemperatureCard p{color:#667085;margin:0;font-size:11px}.ashareDashboardTemperatureCard header strong{color:#172033;font-size:13px;font-weight:560}.ashareDashboardTemperatureCard header b{color:var(--qv-accent-blue);font-family:var(--qv-font-data);font-size:28px;font-weight:680;line-height:.95}.ashareDashboardTemperatureScale{background:linear-gradient(90deg,#12946b 0%,#8fbd70 45%,#f0b256 72%,#d84242 100%);border-radius:999px;height:9px;position:relative;overflow:hidden}.ashareDashboardTemperatureScale span{background:#fff;border-radius:999px;width:5px;height:13px;position:absolute;top:-2px;left:72%;box-shadow:0 0 0 2px #ffffff57}.ashareDashboardFundFlowCard{background:linear-gradient(135deg,#12946b14 0%,#ffffffeb 48%,#2167d60d 100%);border:1px solid #e3edf8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:9px;display:grid}.ashareDashboardFundFlowCard>div:first-child{gap:3px;min-width:0;display:grid}.ashareDashboardFundFlowCard strong{font-family:var(--qv-font-data);font-size:16px;font-weight:620;line-height:1.1}.ashareDashboardFundFlowCard small{color:#667085;font-size:10px}.ashareDashboardFundFlowCard>b{color:#0f7f62;background:#ecfdf5;border:1px solid #bfe5d8;border-radius:999px;align-self:start;padding:5px 7px;font-size:10px;font-weight:560;line-height:1}.ashareDashboardFundFlowBars{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.ashareDashboardFundFlowBars span{gap:4px;min-width:0;display:grid}.ashareDashboardFundFlowBars i{background:#e8eef7;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.ashareDashboardFundFlowBars i:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#7ac8a8,#12946b);width:52%;height:100%;display:block}.ashareDashboardFundFlowBars i.large:after{width:86%}.ashareDashboardFundFlowBars i.medium:after{width:64%}.ashareDashboardFundFlowBars i.small:after{width:38%}.ashareDashboardFundFlowBars em{color:#7b8ba2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.ashareDashboardTemperatureCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.ashareDashboardTemperatureCard dl div{background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.ashareDashboardTemperatureCard dt{color:#8b98a9;font-size:11px}.ashareDashboardTemperatureCard dd{font-family:var(--qv-font-data);margin:0;font-size:18px;font-weight:680}.ashareDashboardTemperatureCard small{color:#4d5b70;font-size:11px;line-height:1.35}.ashareDashboardTemperatureBadge{background:#fff;border:1px solid #dbe7f5;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:5px;min-height:30px;padding:3px 9px 3px 5px;display:grid}.ashareDashboardTemperatureBadge span{color:var(--qv-accent-blue);background:#eef5ff;border-radius:999px;padding:4px 7px;font-size:11px}.ashareDashboardTemperatureBadge strong{color:#172033;font-family:var(--qv-font-data);font-size:16px;font-weight:620}.ashareDashboardTemperatureBadge small{color:#667085;font-size:11px}.ashareDashboardAnalysisPrompt{background:#fff;border:1px solid #dbe7f5;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:3px 5px 3px 10px;display:inline-flex}.ashareDashboardAnalysisPrompt.compact{border:0;border-radius:0;justify-content:space-between;gap:6px;min-height:0;padding:7px 10px 10px}.ashareDashboardAnalysisPrompt span{color:#667085;font-size:11px;line-height:1.25}.ashareDashboardAnalysisPrompt button,.ashareDashboardSectionHead .ashareDashboardAnalysisPrompt button{color:var(--qv-accent-blue);cursor:pointer;white-space:nowrap;background:#eef5ff;border:1px solid #bfdbfe;border-radius:999px;min-height:24px;padding:0 8px;font-size:11px;font-weight:520}.ashareDashboardSectionHead .ashareDashboardPanelAction{color:var(--qv-accent-blue);background:#fff;border-color:#bfdbfe}.ashareDashboardSectorFocusPanel{grid-template-rows:auto minmax(198px,auto) auto}.ashareDashboardRankingHero .ashareDashboardSectionHead{padding:12px 12px 0}.ashareDashboardSectorFocusPanel .ashareDashboardSectionHead{padding:12px 12px 4px}.ashareDashboardIndexDetailDialog{z-index:74;background:#0f172a3d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ashareDashboardIndexDetailDialog>div{background:#fff;border:1px solid #dbe7f5;border-radius:10px;grid-template-rows:auto minmax(360px,1fr);width:min(860px,100%);max-width:860px;display:grid;overflow:hidden;box-shadow:0 22px 56px #0f172a2e}.ashareDashboardIndexDetailDialog .ashareDashboardIndexChart{min-height:380px}.ashareDashboardIndexDetailDialog .ashareDashboardIndexStage,.ashareDashboardIndexDetailDialog .ashareDashboardIndexStage>div:first-child{min-height:320px}.ashareDashboardOpportunityCtaRail{grid-template-columns:1.12fr 1fr 1fr;gap:7px;display:grid}.ashareDashboardOpportunityCtaRail button:first-child{color:var(--qv-accent-blue);background:#fff;border-color:#bfdbfe}.ashareOpportunityListPage{gap:12px;min-width:0;display:grid}.ashareOpportunityListHero{background:#fff;border:1px solid #dbe7f5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.ashareOpportunityListHero>div:first-child{gap:5px;min-width:0;display:grid}.ashareOpportunityListHero span{color:var(--qv-accent-blue);font-size:11px;font-weight:560}.ashareOpportunityListHero h3{color:#0f172a;margin:0;font-size:15px;font-weight:560;line-height:1.18}.ashareOpportunityListHero p{color:#64748b;max-width:680px;margin:0;font-size:11px;line-height:1.45}.ashareOpportunityListHero dl{grid-template-columns:repeat(3,minmax(96px,auto));gap:8px;margin:0;display:grid}.ashareOpportunityListHero dl div{background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.ashareOpportunityListHero dt{color:#8b98a9;font-size:10px}.ashareOpportunityListHero dd{color:#172033;font-family:var(--qv-font-data);margin:0;font-size:12px;font-weight:620}.ashareOpportunityListPage .ashareDashboardOpportunityCards{padding:0}.ashareDashboardWorkbenchGrid{grid-template-rows:330px minmax(284px,auto);grid-template-columns:minmax(0,1.04fr) minmax(260px,.42fr) minmax(320px,.58fr);gap:14px;min-width:0;display:grid}.ashareDashboardIndexPanel,.ashareDashboardVizPanel,.ashareDashboardSectorHeatPanel,.ashareDashboardStockPanel.redesigned{background:#fff;border:1px solid #dbe7f5;border-radius:8px;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a0d}.ashareDashboardIndexPanel,.ashareDashboardVizPanel{grid-template-rows:auto minmax(0,1fr)}.ashareDashboardVizPanel.flow{grid-column:3}.ashareDashboardSectionHead.compact{border-bottom:1px solid #dbe7f5}.ashareDashboardSectionHead>div>span{color:var(--qv-accent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ashareDashboardIndexChart{grid-template-rows:auto minmax(228px,1fr) auto;min-width:0;min-height:0;padding:12px;display:grid;position:relative}.ashareDashboardRangeChips{background:#f4f7fb;border:1px solid #dbe7f5;border-radius:999px;justify-self:end;align-items:center;gap:3px;margin-bottom:8px;padding:3px;display:inline-flex}.ashareDashboardRangeChips button{color:#667085;cursor:pointer;font-family:var(--qv-font-data);background:0 0;border:0;border-radius:999px;height:24px;padding:0 9px;font-size:11px;font-weight:560}.ashareDashboardRangeChips button.active{color:var(--qv-accent-blue);background:#fff;box-shadow:0 1px 4px #0f172a14}.ashareDashboardIndexStage{min-width:0;min-height:228px;position:relative}.ashareDashboardIndexStage>div:first-child{min-width:0;min-height:228px}.ashareDashboardIndexChartEmpty{color:#667085;text-align:center;background:linear-gradient(135deg,#f6f9fdfa,#fffffff5),repeating-linear-gradient(90deg,#819cba14 0 1px,#0000 1px 54px);border:1px dashed #c8d6e6;border-radius:10px;place-content:center;align-items:center;gap:6px;min-height:228px;padding:24px;display:grid}.ashareDashboardIndexChartEmpty strong{color:#1f2a3d;font-size:15px;font-weight:640}.ashareDashboardIndexChartEmpty p{max-width:420px;margin:0;font-size:12px;line-height:1.55}.ashareDashboardInsightTooltip{background:#fffffff0;border:1px solid #dbe7f5;border-radius:8px;gap:4px;min-width:164px;padding:10px 12px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 12px 24px #0f172a14}.ashareDashboardInsightTooltip span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ashareDashboardInsightTooltip strong{color:#172033;font-family:var(--qv-font-data);font-size:20px;font-weight:620;line-height:1.05}.ashareDashboardInsightTooltip small,.ashareDashboardInsightTooltip b{color:#667085;font-size:11px;line-height:1.35}.ashareDashboardInsightTooltip b{color:var(--qv-accent-blue);font-weight:560}.ashareDashboardChartLegend{border-top:1px solid #e8eef7;flex-wrap:wrap;align-items:center;gap:14px;padding-top:10px;display:flex}.ashareDashboardChartLegend span{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ashareDashboardChartLegend i{border-radius:999px;width:8px;height:8px;display:block}.ashareDashboardChartLegend i.up{background:#d84242}.ashareDashboardChartLegend i.down{background:#12946b}.ashareDashboardChartLegend i.blue{background:var(--qv-accent-blue)}.ashareDashboardScorePill{color:#a15c00;font-family:var(--qv-font-data);background:#fff7e6;border:1px solid #f4d49b;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.ashareDashboardScorePill.green{color:#0f7a5a;background:#e8f7f0;border-color:#bfe5d8}.ashareDashboardEChart{width:100%;height:100%;min-height:236px}.ashareDashboardSectorHeatPanel{grid-area:2/1/auto/span 1;grid-template-rows:auto minmax(150px,1fr) auto}.ashareDashboardSectorTitleRow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ashareDashboardSectorWideDrilldown{grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;padding:4px 12px 12px;display:grid}.ashareDashboardSectorHeatCanvas,.ashareDashboardSectorInlineDetail{background:#f8fbff;border:1px solid #e8eef7;border-radius:8px;gap:10px;min-width:0;display:grid}.ashareDashboardSectorHeatCanvas{align-self:stretch;height:100%;padding:8px}.ashareDashboardSectorTabs{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:fit-content;margin:0;padding:0;display:inline-flex}.ashareDashboardSectorTabs button{appearance:none;color:#5d6b82;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:22px;padding:0 2px;font-size:11px;font-weight:520}.ashareDashboardSectorTabs button.active,.ashareDashboardSectorTabs button[aria-selected=true]{color:var(--qv-accent-blue);background:0 0;box-shadow:inset 0 -1px #1453acb8}.ashareDashboardSectorTabs button:focus-visible{outline:0;box-shadow:0 0 0 2px #1453ac29,inset 0 -1px #1453acb8}.ashareDashboardSectorHeatmapGrid{aspect-ratio:auto;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;height:100%;min-height:0;display:grid}button.ashareDashboardSectorHeatmapCell{appearance:none;aspect-ratio:auto;color:#172033;cursor:pointer;text-align:left;background:linear-gradient(135deg,#d8424233,#d8424214 52%,#ffffffad);border:1px solid #d842421a;border-radius:4px;align-content:space-between;align-self:stretch;align-items:stretch;gap:9px;min-width:0;height:100%;min-height:0;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff9e}button.ashareDashboardSectorHeatmapCell.sectorUpSoft{background:linear-gradient(135deg,#d8424226,#d842420f 56%,#ffffffb8);border-color:#d842421c}button.ashareDashboardSectorHeatmapCell.sectorDownSoft{background:linear-gradient(135deg,#12946b26,#12946b0f 56%,#ffffffb8);border-color:#12946b1c}button.ashareDashboardSectorHeatmapCell.sectorPending,button.ashareDashboardSectorHeatmapCell.placeholder{color:#5d6b82;background:linear-gradient(135deg,#1453ac14,#e2ebf8ad 54%,#ffffffc2);border-color:#1453ac1a}button.ashareDashboardSectorHeatmapCell.active{border-color:#1453ac4d;box-shadow:inset 0 0 0 1px #1453ac24,0 8px 18px #1453ac0f}button.ashareDashboardSectorHeatmapCell:disabled{cursor:default}button.ashareDashboardSectorHeatmapCell:disabled:hover{border-color:#1453ac1a;transform:none;box-shadow:inset 0 1px #ffffff9e}.ashareDashboardSectorHeatmapHead{gap:6px;min-width:0;display:grid}.ashareDashboardSectorHeatmapHead span{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.ashareDashboardSectorHeatmapHead strong{font-family:var(--qv-font-data);font-size:16px;font-weight:620;line-height:1.05}.ashareDashboardSectorHeatmapCell small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ashareDashboardSectorInlineDetail{align-content:start;gap:0;overflow:hidden}.ashareDashboardSectorInlineDetail>header{background:#fff;border-bottom:1px solid #e8eef7;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.ashareDashboardSectorInlineDetail>header div{gap:2px;min-width:0;display:grid}.ashareDashboardSectorInlineDetail>header span{color:var(--qv-accent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ashareDashboardSectorInlineDetail>header strong{color:#172033;font-size:13px;font-weight:560}.ashareDashboardSectorInlineDetail>header small{color:#667085;font-size:11px}.ashareDashboardSectorMore{color:var(--qv-accent-blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px}.ashareDashboardSectorMore:hover{background:#eef5ff}.ashareDashboardSectorMore:disabled{color:#98a2b3;cursor:default;background:#f6f8fb;border-color:#e8eef7}.ashareDashboardSectorInlineRows{display:grid}.ashareDashboardSectorEmpty{color:#667085;text-align:center;align-content:center;gap:6px;min-height:156px;padding:18px;display:grid}.ashareDashboardSectorEmpty strong{color:#334155;font-size:13px;font-weight:560}.ashareDashboardSectorEmpty span{font-size:12px;line-height:1.55}.ashareDashboardSectorInlineRows article{border-bottom:1px solid #edf3fb;grid-template-columns:minmax(140px,.72fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 12px;display:grid}.ashareDashboardSectorInlineRows article:last-child{border-bottom:0}.ashareDashboardSectorInlineName{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ashareDashboardSectorInlineName b{color:var(--qv-accent-blue);font-family:var(--qv-font-data);background:#eef5ff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:620;display:inline-flex}.ashareDashboardSectorInlineName span{gap:3px;min-width:0;display:grid}.ashareDashboardSectorInlineName strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.ashareDashboardSectorInlineName small{color:#8b98a9;font-family:var(--qv-font-data);font-size:11px}.ashareDashboardSectorInlineRows dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;margin:0;display:grid}.ashareDashboardSectorCompactMetric{background:#fff;border:1px solid #edf3fb;border-radius:8px;padding:6px 7px}.ashareDashboardSectorInlineRows dl div{gap:2px;min-width:0;display:grid}.ashareDashboardSectorInlineRows dt{color:#8b98a9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ashareDashboardSectorInlineRows dd{color:#172033;font-family:var(--qv-font-data);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:620;overflow:hidden}.ashareDashboardSectorInlineActions{white-space:nowrap;gap:8px;display:inline-flex}.ashareDashboardSectorInlineActions button{color:var(--qv-accent-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:520}.ashareDashboardSectorInlineActions button:disabled{color:#98a2b3;cursor:default}.ashareDashboardSourceNote{color:#7b8ba2;border-top:1px solid #e8eef7;margin:0;padding:9px 12px 12px;font-size:11px;font-weight:700;line-height:1.35}.ashareDashboardStockPanel.redesigned{grid-area:2/2/auto/span 2;grid-template-rows:auto minmax(0,1fr)}.ashareDashboardTableWrap.redesigned{min-height:0;overflow:auto}.ashareDashboardTable.redesigned{min-width:1040px}.ashareDashboardTable.redesigned th{background:#f8fafc}.ashareDashboardTable.redesigned th button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ashareDashboardTable.redesigned td{color:#172033;font-weight:600}.ashareDashboardStockCell strong{color:#172033;font-size:12px}.ashareDashboardStockCell small{color:#8b98a9;font-family:var(--qv-font-data);font-size:11px}.ashareDashboardRangeCell{grid-template-columns:82px 32px;align-items:center;gap:5px;display:inline-grid}.ashareDashboardRangeCell i{background:#e8eef7;border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.ashareDashboardRangeCell i:before{content:"";background:#c5d4e8;width:64%;height:100%;position:absolute;left:18%}.ashareDashboardRangeCell b{background:var(--qv-accent-blue);border:2px solid #fff;border-radius:999px;width:11px;height:11px;margin-left:-5px;position:absolute;top:-2px;box-shadow:0 1px 4px #0f172a2e}.ashareDashboardRangeCell small{color:#667085;font-family:var(--qv-font-data);font-size:11px}.ashareDashboardSparkline{width:88px;height:30px;display:block}.ashareDashboardSparkline polyline{fill:none;stroke:var(--qv-accent-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.ashareDashboardSparkline.negative polyline{stroke:#12946b}.ashareMarketDashboard .positive{color:#d84242;font-family:var(--qv-font-data);font-weight:800}.ashareMarketDashboard .negative{color:#12946b;font-family:var(--qv-font-data);font-weight:800}.ashareMarketDashboard .neutral{color:#64748b;font-family:var(--qv-font-data);font-weight:800}.ashareDashboardNoteTag{border:1px solid #dbe7f5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.ashareDashboardNoteTag.hot{color:#d84242;background:#fff0f0;border-color:#ffc9c9}.ashareDashboardNoteTag.warn{color:#a15c00;background:#fff7e6;border-color:#f4d49b}.ashareDashboardNoteTag.blue{color:var(--qv-accent-blue);background:#eef5ff;border-color:#b8cffb}.ashareDashboardNoteTag.green{color:#0f7a5a;background:#e8f7f0;border-color:#bfe5d8}.ashareDashboardRowActions{gap:8px;display:inline-flex}.ashareDashboardRowActions button{color:var(--qv-accent-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.ashareDashboardRowActions button:disabled{color:#98a2b3;cursor:default}.ashareDashboardRefreshConfirm{z-index:70;background:#0f172a2e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ashareDashboardRefreshConfirm>div{background:#fff;border:1px solid #dbe7f5;border-radius:10px;gap:12px;width:100%;max-width:420px;padding:16px;display:grid;box-shadow:0 18px 44px #0f172a24}.ashareDashboardRefreshConfirm h4{color:#0f172a;margin:0;font-size:16px;font-weight:560}.ashareDashboardRefreshConfirm p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.ashareDashboardRefreshConfirm>div>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ashareDashboardRefreshConfirm button{background:var(--qv-accent-blue);border:1px solid var(--qv-accent-blue);color:#fff;cursor:pointer;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px}.ashareDashboardRefreshConfirm button.secondary{color:var(--qv-accent-blue);background:#fff;border-color:#bfdbfe}@media (width<=1500px){.ashareDashboardRankingLayout{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr)}.ashareDashboardQuoteMarketSplit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1240px){.ashareDashboardMetricTape{grid-template-columns:repeat(4,minmax(112px,1fr))}.ashareDashboardDataStatusBar{grid-template-columns:1fr;align-items:stretch}.ashareDashboardDataStatusItems{grid-template-columns:repeat(3,minmax(0,1fr))}.ashareDashboardBoardGrid,.ashareDashboardDrilldown,.ashareDashboardBoardHead,.ashareDashboardBoardComposition,.ashareDashboardIndexTape,.ashareDashboardMiddleGrid,.ashareDashboardWorkbenchGrid{grid-template-rows:auto;grid-template-columns:1fr}.ashareDashboardVizPanel.flow,.ashareDashboardSectorHeatPanel,.ashareDashboardStockPanel.redesigned{grid-area:auto}.ashareDashboardInsightPanel{grid-template-columns:repeat(3,minmax(0,1fr))}.ashareDashboardOpportunityGrid,.ashareDashboardOpportunityCards,.ashareDashboardRankColumns,.ashareDashboardQuoteMarketSplit{grid-template-columns:repeat(2,minmax(0,1fr))}.ashareDashboardSectorWideDrilldown,.ashareDashboardSectorInlineRows article,.ashareOpportunityReconciliation{grid-template-columns:1fr}}@media (width<=760px){.ashareDashboardHead,.ashareDashboardCommandRow,.ashareDashboardSectionHead{flex-direction:column;align-items:stretch}.ashareDashboardMetricTape,.ashareDashboardMetricTape.redesigned,.ashareDashboardDataStatusItems,.ashareDashboardBoardHead,.ashareDashboardBoardComposition,.ashareDashboardIndexCompactStrip,.ashareDashboardIndexTape,.ashareDashboardMiddleGrid,.ashareDashboardOpportunityCards,.ashareDashboardOpportunityGrid,.ashareDashboardInsightPanel,.ashareDashboardRankColumns,.ashareDashboardQuoteBoard,.ashareDashboardQuoteMarketSplit,.ashareDashboardRankingLayout,.ashareDashboardRankingTabs,.ashareDashboardQuoteMeta,.ashareDashboardSectorInlineRows dl,.ashareDashboardSectorWideDrilldown,.ashareDashboardSectorGrid{grid-template-columns:1fr}.ashareDashboardDataStatusSummary{align-items:flex-start;display:grid}.ashareDashboardDataStatusSummary p{white-space:normal}.ashareDashboardRowActions{gap:5px;display:grid}.ashareDashboardIndexQuote,.ashareDashboardOpportunityTile footer,.ashareDashboardOpportunityCtaRail{grid-template-columns:1fr}.ashareOpportunityReconciliation dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ashareDashboardAnalysisPrompt,.ashareDashboardTemperatureBadge{border-radius:8px;grid-template-columns:1fr;justify-content:stretch;align-items:stretch}.ashareDashboardSectorDrawer,.ashareDashboardRankingDrawer,.ashareDashboardOpportunityMethodDrawer{padding:10px}.ashareDashboardSectorDrawer>div,.ashareDashboardRankingDrawer>div,.ashareDashboardOpportunityMethodDrawer>div{width:100%;min-width:0}.ashareDashboardRankingDrawerRows article,.ashareDashboardRankingDrawerRows dl{grid-template-columns:1fr}.ashareDashboardRankingDrawerHeader.momentum{display:none}.ashareDashboardRankingDrawerRows.momentum article,.ashareDashboardRankingDrawerRows.momentum dl{grid-template-columns:1fr;display:grid}.ashareDashboardRankingDrawerRows.momentum dt{display:block}.ashareDashboardIndexDetailDialog{padding:10px}.ashareDashboardIndexDetailDialog>div{grid-template-rows:auto minmax(280px,1fr)}}.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{background:var(--qv-accent-blue-soft);color:var(--qv-accent-blue)}.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}.financialVisualizationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financialChartCard{background:#fff;border:1px solid #dfe8f2;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.financialChartCard header{justify-content:space-between;align-items:center;gap:10px;display:flex}.financialChartCard header span,.financialChartCard header small{align-items:center;line-height:1.25;display:inline-flex}.financialChartCard header span{color:#0f172a;gap:6px;font-size:13px;font-weight:500}.financialChartCard header svg{color:var(--qv-accent-blue);stroke-width:var(--qv-icon-stroke)}.financialChartCard header small{color:#64748b;font-size:11px}.financialEChart{width:100%;min-width:0}.financialEChart+.financialChartBars{display:none}.financialChartBars{gap:8px;display:grid}.financialChartBar{gap:5px;display:grid}.financialChartBar div{justify-content:space-between;align-items:center;gap:10px;display:flex}.financialChartBar span,.financialChartBar strong{font-size:12px;line-height:1.25}.financialChartBar span{color:#475569;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financialChartBar strong{color:#0f172a;font-family:var(--qv-font-data);font-weight:500}.financialChartBar i{background:var(--qv-accent-blue-soft);border-radius:999px;height:6px;display:block;overflow:hidden}.financialChartBarFill{background:var(--qv-accent-blue);border-radius:inherit;height:100%;width:var(--bar-size);display:block}.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:var(--qv-accent-blue);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:var(--qv-accent-blue);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:var(--qv-accent-blue);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{background:var(--qv-accent-blue);border:1px solid var(--qv-accent-blue);color:#fff;cursor:pointer;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:var(--qv-accent-blue);background:#fff;border-color:#c7d7fe}.trustedReportActions button:hover{background:#0f2f52;border-color:#0f2f52}.trustedReportActions button.secondary:hover{background:var(--qv-accent-blue-soft);border-color:#8fb1ef}.trustedReportActionError{color:#b42318;font-size:12px;font-weight:800}.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:var(--qv-accent-blue);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{background:var(--qv-accent-blue-soft);color:var(--qv-accent-blue);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}:root{--qv-chat-body:16px;--qv-chat-title:20px;--qv-chat-caption:13px;--qv-chat-weight-strong:750}.markdownBody{color:#26302b;font-size:var(--qv-chat-body);gap:14px;min-width:0;max-width:100%;line-height:1.72;display:grid;overflow-x:visible}.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 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 input[type=checkbox]{accent-color:#155eef;margin:0 8px 0 -20px;transform:translateY(1px)}.markdownBody a{color:#155eef;overflow-wrap:anywhere;text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.markdownBody a:hover{color:#0f4ec6}.markdownBody strong{color:#1b2520;font-weight:var(--qv-chat-weight-strong)}.markdownBody blockquote{color:#475569;background:#f8fafc;border-left:4px solid #b9c9ec;border-radius:0 8px 8px 0;gap:8px;margin:0;padding:10px 14px;display:grid}.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 pre{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b;border-radius:8px;min-width:0;max-width:100%;margin:0;padding:12px 14px;font-size:14px;line-height:1.6;overflow-x:auto}.markdownBody pre code{color:inherit;font-size:inherit;white-space:pre;background:0 0;border-radius:0;padding:0;display:block}.markdownBody img{border-radius:8px;max-width:100%;height:auto;display:block}.markdownTableScroll{scrollbar-gutter:stable;border:1px solid #d7dfdb;border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.markdownBody table{border-collapse:separate;border-spacing:0;background:#fff;border:0;border-radius:0;width:max-content;min-width:100%;max-width:none;margin:0;font-size:15px;line-height:1.58;display:table;overflow:hidden}.markdownBody thead{background:#f2f7f5}.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:132px;padding:11px 14px}.markdownBody th:last-child,.markdownBody td:last-child{border-right:0}.markdownBody th{color:#1f2d27;font-weight:900}.markdownConclusionRow .markdownConclusionLabel{color:#334155;background:#f8fafc;width:112px;min-width:96px;font-weight:500}.markdownNarrativeRow .markdownConclusionBody{min-width:min(440px,64vw)}.markdownConclusionContent{gap:6px;line-height:1.58;display:grid}.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}.resultTableHeaderButton{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:0;font-weight:700;display:inline-flex}.resultTableHeaderButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resultTableHeaderButton small{color:#1d5c45;font-size:11px;line-height:1}.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}.tanstackResultTable.virtualized{overflow-x:auto}.resultTableVirtualBody{min-width:560px;max-height:420px;position:relative;overflow-y:auto}.resultTableVirtualSizer{width:100%;position:relative}.resultTableVirtualRow{position:absolute;top:0;left:0;right:0}.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:#123a6314;outline:none}.railUiBrandMark,.productBrandMark{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#0f2f52 0%,#123a63 52%,#3b7f94 100%);border:1px solid #ffffff57;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;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:15px;font-weight:600;line-height:1.2}.productBrand small{color:var(--qv-rail-muted);margin-top:2px;font-size:11px;font-weight:400}.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:11px;font-weight:500;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:30px minmax(0,1fr);justify-content:stretch;align-items:center;gap:9px;width:100%;height:auto;min-height:44px;padding:6px 8px;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:grid;position:relative}.productNavItem:hover{background:#f6f9fb;border-color:#b8ccd8}.productNavItem.active{border-color:var(--qv-rail-border-strong);color:#123a63;background:#eef5f8}.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:13px;font-weight:500;line-height:1.22}.productNavItem small{color:var(--qv-rail-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.32}.railUiIcon,.productModuleBadge{color:#123a63;background:#eef5f8;border:1px solid #d7e6ee;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.productModuleBadge.green{color:#3b7f94;background:#eef5f8;border-color:#c9dde7}.productModuleBadge.amber{color:#52677a;background:#f5f7fa;border-color:#d7e0e8}.productModuleBadge.red{color:#123a63;background:#eef5f8;border-color:#c9dde7}.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:400}.productRuntimeCard strong{color:var(--qv-rail-text);font-size:14px;font-weight:500}.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{background:var(--qv-accent-cyan-soft);color:var(--qv-accent-cyan);border-color:#c9dde7}.productRuntimeCard small.warn{color:#52677a;background:#f5f7fa;border-color:#d7e0e8}.productRuntimeSettingsButton{background:var(--qv-accent-blue);color:#fff;cursor:pointer;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:500;display:inline-flex}.productRuntimeSettingsButton span{color:#fff;font-size:13px;font-weight:500}.productRuntimeSettingsButton:hover{background:#0f2f52}.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:500;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:500}.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:500;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:13px;font-weight:500;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:500;display:inline-flex}.railUserActions button:hover{color:var(--qv-accent-blue)}.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:500;line-height:1.25}.analyzeTopBar p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:400}.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:500;display:inline-flex}.analyzeTopBar button:hover{border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue)}.analyzeTopBar button.primary{background:var(--qv-accent-blue);border-color:var(--qv-accent-blue);color:#fff;min-width:78px}.analyzeTopBar button.analyzeSettingsButton{background:var(--qv-accent-blue-soft);border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue)}.analyzeTopBar button.analyzeSettingsButton:hover{background:var(--qv-accent-blue);border-color:var(--qv-accent-blue);color:#fff}.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{border:1px solid var(--qv-accent-blue-line);color:var(--qv-accent-blue);background:#fff;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:500}.analyzePromptControls label,.marketSelect{background:var(--qv-accent-blue-soft);border:1px solid var(--qv-accent-blue-line);color:#0f172a;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:var(--qv-accent-blue);white-space:nowrap;min-width:32px;font-size:13px;font-weight:500}.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:500}.marketSelect{font-size:14px;font-weight:500}.analyzeSendButton{background:var(--qv-accent-blue);color:#fff;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:#0f2f52}.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:var(--qv-accent-blue-soft);border-radius:18px;justify-self:end;align-items:center;gap:8px;margin-bottom:18px;padding:6px;display:flex}.analyzeChatToolbar button{color:var(--qv-accent-blue);background:#fff;border:0;border-radius:999px;min-height:36px;padding:0 16px;font-size:13px;font-weight:500}.analyzeSessionStatus{border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.analyzeSessionStatus.completed{background:var(--qv-accent-cyan-soft);color:var(--qv-accent-cyan)}.analyzeSessionStatus.failed,.analyzeSessionStatus.running{background:var(--qv-accent-blue-soft);color:var(--qv-accent-blue)}.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{background:var(--qv-accent-blue-soft);color:#0f172a;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:var(--qv-accent-blue);font-size:13px;font-style:normal;font-weight:500}.analyzeAuditStrip button{background:var(--qv-accent-blue-soft);border:1px solid var(--qv-accent-blue-line);color:var(--qv-accent-blue);border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:500}.analyzeChatStage .analyzePromptBox{z-index:18;place-self:end center;width:min(100%,920px);min-height:0;padding:16px}.analyzeChatStage .analyzePromptBox .skillMentionMenu{z-index:60;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:var(--qv-accent-blue);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{background:var(--qv-accent-blue-soft);border:1px solid var(--qv-accent-blue-line);color:var(--qv-accent-blue);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{border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue);transform:translateY(-1px);box-shadow:0 10px 26px #155eef1a}.quickPromptIcon{background:var(--qv-accent-blue-soft);border:1px solid var(--qv-accent-blue-line);color:var(--qv-accent-blue);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:var(--qv-accent-blue);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{background:var(--qv-accent-blue);border:1px solid var(--qv-accent-blue);color:#fff;cursor:pointer;white-space:nowrap;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{border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue);background:#fff}.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:var(--qv-accent-blue);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{background:var(--qv-accent-blue-soft);color:#1d4ed8;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{background:var(--qv-accent-blue);color:#fff;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:#0f2f52}.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}.dataCenterWorkspace{background:#f4f7fa}.dataCenterHeader .moduleHeaderActions button{align-items:center;gap:7px;display:inline-flex}.dataCenterContent{gap:12px}.dataCenterOverview{background:#fff;border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;padding:16px;display:grid}.dataCenterIntro{gap:6px;min-width:0;display:grid}.dataCenterIntro span,.dataCenterSectionHeader span{color:var(--qv-accent-blue);font-size:12px;font-weight:900}.dataCenterIntro h3,.dataCenterSectionHeader h3{color:#0f172a;margin:0;font-size:20px;line-height:1.25}.dataCenterIntro p{color:#64748b;margin:0;font-size:14px;line-height:1.65}.dataCenterStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dataCenterStatusGrid div,.dataCenterPolicyPanel,.dataPackageCard,.dataCenterSection{background:#fff;border:1px solid #dbe7f5;border-radius:8px}.dataCenterStatusGrid div{align-content:center;gap:5px;min-height:96px;padding:12px;display:grid}.dataCenterStatusGrid span,.dataCenterStatusGrid small{color:#64748b;font-size:12px;line-height:1.35}.dataCenterStatusGrid strong{color:#0f172a;overflow-wrap:anywhere;font-size:17px;line-height:1.2}.dataCenterSection{gap:14px;padding:16px;display:grid}.dataCenterSectionHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.dataCenterSectionHeader>div{gap:4px;display:grid}.dataCenterSectionHeader small{color:#64748b;text-align:right;font-size:12px;font-weight:800}.dataCenterSectionHeader.compact{align-items:start}.dataPackageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dataMarketGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dataMarketCard{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;gap:9px;min-height:118px;padding:12px;display:grid}.dataMarketCard.ready{background:#f0fdf4;border-color:#bce7cf}.dataMarketCard.manual{background:#fff7e6;border-color:#f4d49b}.dataMarketCard>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.dataMarketCard strong{color:#0f172a;font-size:14px;line-height:1.25}.dataMarketCard em{color:#52677a;background:#fff;border:1px solid #dbe7f5;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.dataMarketCard.ready em{color:#067647}.dataMarketCard.manual em{color:#b54708}.dataMarketCard p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.dataPackageCard{border-left:4px solid #c9dde7;gap:12px;min-width:0;padding:14px;display:grid}.dataPackageCardTop{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dataPackageIcon{color:#123a63;background:#eef5f8;border:1px solid #c9dde7;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dataPackageCard strong,.dataPackageCard small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dataPackageCard strong{color:#0f172a;font-size:15px}.dataPackageCard small{color:#64748b;margin-top:3px;font-size:11px}.dataPackageCard em{color:#067647;background:#ecfdf3;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.dataPackageCard p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.dataPackageCard dl{border-top:1px solid #e1e8f0;gap:7px;margin:0;padding-top:10px;display:grid}.dataPackageCard dl div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dataPackageCard dt,.dataPackageCard dd{margin:0;font-size:12px}.dataPackageCard dt{color:#8a99ad;font-weight:900}.dataPackageCard dd{color:#334155;overflow-wrap:anywhere;text-align:right;font-weight:850}.dataPackageCard button,.dataCenterActionStrip button{color:#fff;cursor:pointer;background:#123a63;border:1px solid #123a63;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850}.dataPackageCard .dataPackageDisabledButton,.dataPackageCard .dataPackageDisabledButton:disabled{color:#64748b;cursor:not-allowed;opacity:.82;background:#e5e7eb;border-color:#cbd5e1}.dataPackageCard .dataPackageSwitch{color:#475569;background:#e5e7eb;border:1px solid #cbd5e1;border-radius:999px;justify-content:space-between;justify-self:end;align-items:center;gap:0;min-width:78px;height:32px;min-height:32px;padding:3px 11px 3px 3px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a1f}.dataPackageCard .dataPackageSwitch span{z-index:1;background:linear-gradient(#fff 0%,#e2e8f0 100%);border:1px solid #0f172a29;border-radius:50%;flex:none;width:24px;height:24px;transition:transform .16s;display:inline-flex;box-shadow:0 1px 3px #0f172a38}.dataPackageCard .dataPackageSwitch strong{color:inherit;letter-spacing:0;text-align:center;text-shadow:0 1px #ffffff59;flex:auto;font-size:13px;font-weight:900;line-height:1}.dataPackageCard .dataPackageSwitch.on{color:#fff;background:#16a34a;border-color:#15803d;padding-left:3px;padding-right:11px}.dataPackageCard .dataPackageSwitch.on strong{text-shadow:0 1px 1px #0f172a47}.dataCenterTwoColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.dataCenterPolicyPanel{gap:14px;min-width:0;padding:16px;display:grid}.dataCenterSteps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dataCenterSteps li{border-top:1px solid #e1e8f0;gap:4px;padding-top:10px;display:grid}.dataCenterSteps strong{color:#0f172a;font-size:14px}.dataCenterSteps span{color:#64748b;font-size:13px;line-height:1.45}.dataCenterBillingRows{gap:8px;display:grid}.dataCenterBillingRows div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:9px 10px;display:grid}.dataCenterBillingRows svg{color:#123a63}.dataCenterBillingRows span{color:#334155;font-size:13px;font-weight:800}.dataCenterBillingRows strong{color:#0f172a;white-space:nowrap;font-size:13px}.dataCenterBoundaryNote{color:#123a63;background:#eef5f8;border:1px solid #c9dde7;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.5}.dataCenterActionStrip{flex-wrap:wrap;gap:8px;display:flex}.dataCenterActionStrip button.secondary{color:#155eef;background:#fff;border-color:#b8cdfb}@media (width<=1180px){.dataCenterOverview,.dataCenterTwoColumn{grid-template-columns:1fr}.dataPackageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataMarketGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.dataCenterHeader{align-items:start}.dataCenterHeader .moduleHeaderActions{justify-content:flex-start}.dataCenterStatusGrid,.dataMarketGrid,.dataPackageGrid{grid-template-columns:1fr}.dataCenterSectionHeader{align-items:start;display:grid}.dataCenterSectionHeader small{text-align:left}}.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:var(--qv-accent-blue);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{background:var(--qv-accent-blue-soft);color:#1d4ed8}.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{background:var(--qv-accent-blue);color:#fff;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{background:var(--qv-accent-blue-soft);color:#0f2f5f;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{background:var(--qv-accent-blue);border:1px solid var(--qv-accent-blue);color:#fff;cursor:pointer;white-space:nowrap;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{background:var(--qv-accent-blue);border:1px solid var(--qv-accent-blue);color:#fff;cursor:pointer;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:var(--qv-accent-blue);background:0 0;border-color:#c7d7fe}.marketActionCardActions button:hover{background:#0f2f52;border-color:#0f2f52}.marketActionCardActions button.secondary:hover{background:var(--qv-accent-blue-soft);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:var(--qv-accent-blue);font-size:12px}.marketActionCardActions button span{color:inherit;font-size:inherit;line-height:inherit}.skillMarketplaceContent{background:var(--qv-skill-bg)}.skillSyncSummaryCard{background:#fff;border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:minmax(220px,.56fr) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.skillSyncSummaryCard.ready{border-color:#c9ddfb}.skillSyncSummaryCard.syncing{border-color:#f0d59d}.skillSyncSummaryCard.error{border-color:#ffc7c7}.skillSyncSummaryHead{gap:4px;min-width:0;display:grid}.skillSyncSummaryHead span{color:var(--qv-accent-blue);font-size:11px;font-weight:560}.skillSyncSummaryHead strong{color:#172033;font-size:16px;font-weight:560}.skillSyncSummaryHead p{color:#667085;margin:0;font-size:12px;line-height:1.45}.skillSyncSummaryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.skillSyncSummaryMetrics div{background:#f8fbff;border:1px solid #e8eef7;border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.skillSyncSummaryMetrics dt,.skillSyncSummaryMetrics dd{margin:0}.skillSyncSummaryMetrics dt{color:#8b98a9;font-size:11px}.skillSyncSummaryMetrics dd{color:var(--qv-accent-blue);font-family:var(--qv-font-data);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.skillMarketplaceListSection{gap:12px;min-width:0;display:grid}.skillMarketplaceToolbar{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:end;gap:10px;min-width:0;display:grid}.skillSearchInput{gap:6px;min-width:0;display:grid}.skillSearchInput span{color:#667085;font-size:11px}.skillSearchInput input{color:#172033;background:#fff;border:1px solid #dbe7f5;border-radius:8px;outline:0;height:36px;padding:0 12px;font-size:13px}.skillSearchInput input:focus{border-color:#9bb9f8;box-shadow:0 0 0 3px #2167d614}.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}.skillPagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.skillPagination button{color:var(--qv-accent-blue);cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px}.skillPagination button:disabled{color:#98a2b3;cursor:default}.skillPagination span{color:#667085;font-family:var(--qv-font-data);font-size:12px}.skillEmptyState{text-align:center;background:#fff;border:1px dashed #c9d8eb;border-radius:8px;place-content:center;gap:5px;min-height:120px;display:grid}.skillEmptyState strong{color:#172033;font-size:14px;font-weight:560}.skillEmptyState p{color:#667085;margin:0;font-size:12px}.skillMarketplaceCard{background:var(--qv-skill-surface);border:1px solid var(--qv-skill-border);border-radius:8px;gap:12px;min-width:0;padding:14px;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:600;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:16px;font-weight:600;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}.skillCompactSummary{min-width:0}.skillCompactSummary p{color:var(--qv-skill-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.48;display:-webkit-box;overflow:hidden}.skillCompactMeta{border-top:1px solid var(--qv-skill-border);gap:7px;margin:0;padding-top:10px;display:grid}.skillCompactMeta div{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;display:grid}.skillCompactMeta dt,.skillCompactMeta dd{margin:0;font-size:12px;line-height:1.42}.skillCompactMeta dt{color:var(--qv-skill-label);font-weight:500}.skillCompactMeta dd{color:var(--qv-skill-body);overflow-wrap:anywhere;font-weight:500}.skillValueChips{border-top:1px solid var(--qv-skill-border);flex-wrap:wrap;gap:6px;min-width:0;padding-top:10px;display:flex}.skillValueChips span{color:#475569;background:#f8fafc;border:1px solid #dbe7f5;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:5px 8px;font-size:11px;font-weight:500;display:inline-flex}.skillValueChips b{color:var(--qv-accent-blue);font-weight:600}.skillValueChips svg{color:var(--qv-skill-star);fill:currentColor;flex:none}.ashareSectionHeader .ashareSkillViewMore{color:var(--qv-accent-blue);background:#fff;border-color:#b8cdf5;font-weight:500}.ashareSectionHeader .ashareSkillViewMore:hover{background:#f6f9ff;border-color:#8fb0f3}.ashareStrategyResearch{gap:12px;padding:14px}.ashareStrategyResearchHeader{align-items:end}.ashareStrategyResearchHeader strong{font-size:16px;font-weight:560}.ashareStrategyResearchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ashareStrategyResearchCard{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.ashareStrategyResearchCard>div{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.ashareStrategyResearchCard strong{color:#0f172a;font-size:13px;font-weight:560;line-height:1.25}.ashareStrategyResearchCard>div span{background:var(--qv-accent-blue-soft);color:var(--qv-accent-blue);border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:6px 8px;font-size:11px;font-weight:500;line-height:1}.ashareStrategyResearchCard p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.ashareStrategyResearchCta{color:var(--qv-accent-blue);cursor:pointer;background:#fff;border:1px solid #b8cdf5;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ashareStrategyResearchCta:hover{background:#f6f9ff;border-color:#8fb0f3}@media (width<=980px){.skillMarketplaceToolbar,.skillSyncSummaryCard,.skillSyncSummaryMetrics,.ashareStrategyResearchGrid{grid-template-columns:1fr}}.ashareStrategyPage{gap:12px;min-width:0;display:grid}.ashareStrategyHero{background:#fff;border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:14px;padding:16px;display:grid}.ashareStrategyHero>div{gap:5px;min-width:0;display:grid}.ashareStrategyHero span,.ashareStrategyPanel header span,.ashareStrategyBacktestPanel header span,.ashareStrategyOpportunityBoard header span{color:var(--qv-accent-blue);font-size:12px;font-weight:600}.ashareStrategyHero h3{color:#0f172a;margin:0;font-size:18px;font-weight:560;line-height:1.2}.ashareStrategyHero p,.ashareStrategyBacktestPanel header p,.ashareStrategyOpportunityBoard header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.ashareStrategyHero dl{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:8px;margin:0;display:grid}.ashareStrategyHero dl div{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;gap:4px;padding:10px;display:grid}.ashareStrategyHero dt,.ashareStrategyHero dd,.ashareStrategyResultList dt,.ashareStrategyResultList dd{margin:0}.ashareStrategyHero dt,.ashareStrategyResultList dt{color:#64748b;font-size:11px}.ashareStrategyHero dd,.ashareStrategyResultList dd{color:#0f172a;font-size:13px;font-weight:600}.ashareStrategyTabs{background:#fff;border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.ashareStrategyTabs button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:500}.ashareStrategyTabs button.active,.ashareStrategyTabs button:hover{background:var(--qv-accent-blue-soft);color:var(--qv-accent-blue);border-color:#bfdbfe}.ashareStrategyNotice{color:#475569;background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.ashareStrategySectionGrid{grid-template-columns:minmax(0,1fr) 260px;gap:12px;min-width:0;display:grid}.ashareStrategyPanel,.ashareStrategyBacktestPanel,.ashareStrategyOpportunityBoard,.ashareStrategySideNote{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.ashareStrategyPanel header,.ashareStrategyBacktestPanel header,.ashareStrategyOpportunityBoard header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ashareStrategyPanel header>div,.ashareStrategyBacktestPanel header>div,.ashareStrategyOpportunityBoard header>div{gap:4px;min-width:0;display:grid}.ashareStrategyPanel header strong,.ashareStrategyBacktestPanel header strong,.ashareStrategyOpportunityBoard header strong,.ashareStrategySideNote strong{color:#0f172a;font-size:14px;font-weight:560}.ashareStrategyAction{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ashareStrategyAction.primary{background:var(--qv-accent-blue);border-color:var(--qv-accent-blue);color:#fff}.ashareStrategyAction.primary:hover{background:#0f46c7;border-color:#0f46c7}.ashareStrategyAction.secondary{color:var(--qv-accent-blue);background:#fff;border-color:#b8cdf5}.ashareStrategyAction.secondary:hover{background:#f6f9ff;border-color:#8fb0f3}.ashareStrategyAction.quiet{color:#475569;background:0 0;border-color:#0000;justify-self:start;padding-inline:0}.ashareStrategyAction.quiet:hover{color:var(--qv-accent-blue)}.ashareStrategyAction.danger{color:#64748b;background:#fff;border-color:#e2e8f0}.ashareStrategyAction.danger:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.ashareStrategyInlineAction{align-items:center;gap:8px;min-width:min(100%,360px);display:flex}.ashareStrategyInlineAction input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:13px}.ashareStrategyPoolTable{border-collapse:collapse;width:100%;min-width:640px}.ashareStrategyPoolTable th,.ashareStrategyPoolTable td{color:#475569;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px 8px;font-size:12px}.ashareStrategyPoolTable th{color:#64748b;font-weight:500}.ashareStrategyPoolTable td:first-child{gap:2px;display:grid}.ashareStrategyPoolTable td strong{color:#0f172a;font-size:13px;font-weight:560}.ashareStrategyPoolTable td span{color:#64748b;font-size:11px}.ashareStrategySideNote{align-content:start}.ashareStrategySideNote p{color:#64748b;margin:0;font-size:12px;line-height:1.48}.ashareStrategyList{gap:10px;display:grid}.ashareStrategyCard{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;gap:10px;padding:12px;display:grid}.ashareStrategyCard>div:first-child{gap:4px;display:grid}.ashareStrategyCard span{color:var(--qv-accent-blue);font-size:11px;font-weight:600}.ashareStrategyCard strong{color:#0f172a;font-size:14px;font-weight:560}.ashareStrategyCard p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.ashareStrategyCard dl,.ashareStrategyResultList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ashareStrategyCard dl div,.ashareStrategyResultList div{background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:3px;padding:8px;display:grid}.ashareStrategyCard dt,.ashareStrategyCard dd{margin:0;font-size:11px;line-height:1.35}.ashareStrategyCard dt{color:#64748b}.ashareStrategyCard dd{color:#0f172a;font-weight:500}.ashareStrategyCard footer{flex-wrap:wrap;gap:8px;display:flex}.ashareStrategyBacktestGrid{grid-template-columns:minmax(200px,.75fr) minmax(220px,.85fr) minmax(230px,1fr) minmax(170px,.65fr);gap:12px;display:grid}.ashareStrategyBacktestGrid section{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;gap:10px;padding:12px;display:grid}.ashareStrategyBacktestGrid h4{color:#0f172a;margin:0;font-size:14px;font-weight:600}.ashareStrategyBacktestGrid p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.ashareStrategyScopeGroup{gap:8px;display:grid}.ashareStrategyScopeOption{cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px;padding:10px;display:grid}.ashareStrategyScopeOption input{grid-row:span 2;margin-top:2px}.ashareStrategyScopeOption span{color:#0f172a;font-size:13px;font-weight:560}.ashareStrategyScopeOption small{color:#64748b;font-size:12px;line-height:1.4}.ashareStrategyScopeOption:has(input:checked){background:var(--qv-accent-blue-soft);border-color:#8fb0f3}.ashareStrategyCheckRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ashareStrategyCheckRow span,.ashareStrategyCheckRow small{color:#475569;font-size:12px}.ashareStrategyProgress{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.ashareStrategyProgress span{background:var(--qv-accent-blue);height:100%;display:block}.ashareStrategyOpportunityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=1180px){.ashareStrategyOpportunityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.ashareStrategyHero,.ashareStrategySectionGrid,.ashareStrategyBacktestGrid{grid-template-columns:1fr}.ashareStrategyTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ashareStrategyHero dl,.ashareStrategyCard dl,.ashareStrategyResultList,.ashareStrategyOpportunityGrid{grid-template-columns:1fr}.ashareStrategyPanel header,.ashareStrategyBacktestPanel header,.ashareStrategyOpportunityBoard header,.ashareStrategyInlineAction{flex-direction:column;align-items:stretch}}.ashareSkillLiteSection{gap:10px;padding:12px 14px}.ashareSkillLiteHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;display:grid}.ashareSkillLiteHeader>div:first-child{gap:3px;min-width:0;display:grid}.ashareSkillLiteHeader>div:first-child span{color:var(--qv-accent-blue);font-size:12px;font-weight:600}.ashareSkillLiteHeader>div:first-child strong{color:#0f172a;font-size:16px;font-weight:600;line-height:1.2}.ashareSkillLiteHeader>div:first-child p{color:#64748b;margin:0;font-size:12px;line-height:1.42}.ashareSkillLiteSummary{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe7f5;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}.ashareSkillLiteSummary span{font-size:11px;font-weight:500}.ashareSkillLiteSummary strong{color:var(--qv-accent-blue);font-size:13px;font-weight:600}.ashareSkillLiteList{gap:6px;min-width:0;display:grid}.ashareSkillLiteItem{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(210px,.82fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.ashareSkillLiteIdentity{gap:3px;min-width:0;display:grid}.ashareSkillLiteIdentity span,.ashareSkillLiteMeta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.ashareSkillLiteIdentity span{color:var(--qv-accent-blue);font-size:11px;font-weight:600}.ashareSkillLiteIdentity strong{color:#0f172a;font-size:13px;font-weight:600;line-height:1.25}.ashareSkillLiteIdentity p{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.ashareSkillLiteMeta{gap:4px;min-width:0;display:grid}.ashareSkillLiteMeta span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.ashareSkillLiteMeta svg{color:var(--qv-accent-blue);flex:none}.ashareSkillLiteActions{justify-content:flex-end;gap:6px;min-width:max-content;display:inline-flex}.ashareSkillLiteActions button{min-height:28px;padding:0 10px}@media (width<=980px){.ashareSkillLiteHeader,.ashareSkillLiteItem{grid-template-columns:1fr}.ashareSkillLiteSummary,.ashareSkillLiteActions{justify-content:flex-start;justify-self:start}}.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:var(--qv-accent-blue-soft);border-color:var(--qv-accent-blue-line)}.historyConversationIcon{background:linear-gradient(135deg, var(--qv-accent-blue), #4bb3c7);color:#fff;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:var(--qv-accent-blue);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{background:var(--qv-accent-blue);color:#fff;white-space:nowrap;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:var(--qv-accent-blue);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:var(--qv-accent-blue-soft);border-color:#d6e4ff}.historyMessage.agent{background:#fff}.historyMessage span{color:var(--qv-accent-blue);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){background:var(--qv-accent-blue-soft);color:var(--qv-accent-blue)}.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}.historyProjectComposer{z-index:18;position:relative}.historyProjectComposer .skillMentionMenu{z-index:60;bottom:calc(100% + 10px);left:10px;right:10px}.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}.aboutActions{margin-left:auto;gap:8px!important;display:flex!important}.aboutBlock button{margin-left:auto}.aboutBlock .aboutActions button{margin-left:0}.updateDownloadToast{z-index:50;background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:18px;width:min(360px,100vw - 48px);padding:22px 26px;display:grid;position:fixed;bottom:28px;right:32px;box-shadow:0 20px 60px #10182824}.updateDownloadToast strong{color:#17202a;font-size:16px}.updateDownloadToast div{background:#f2f4f7;border-radius:999px;height:8px;overflow:hidden}.updateDownloadToast span{border-radius:inherit;background:#ff6a3d;height:100%;transition:width .16s;display:block}.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{align-content:start;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}.adminDataUpdateShell{align-content:start;gap:14px;min-width:0;display:grid}.adminTabs{background:#fff;border:1px solid #d8e0e7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.adminTabs button{color:#53606d;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:2px 10px;min-height:48px;padding:7px 12px;display:grid}.adminTabs button.active{color:#17202a;background:#e9f0f7;border-color:#b8c9da}.adminTabs strong{font-size:14px}.adminTabs span{color:#667085;font-size:12px;font-weight:700}.adminTabs em{color:#344054;background:#fff;border:1px solid #cfd8e3;border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.adminDialogNotice{margin:14px 0}.adminMarketSnapshotCards{grid-template-columns:repeat(6,minmax(148px,1fr));align-items:start;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.adminMarketSnapshotCard{color:#1f2a37;font:inherit;text-align:left;background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:8px;min-width:148px;min-height:72px;padding:8px 10px;display:grid}.adminMarketSnapshotCard:hover{border-color:#9fb5cc}.adminMarketSnapshotCard.active{border-color:#1f3a5f;box-shadow:inset 3px 0 #1f3a5f}.adminMarketSnapshotCard.planned{background:#fbfcfd}.adminMarketSnapshotCardTop{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.adminMarketSnapshotCardTop strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.adminMarketSnapshotDetail{gap:10px}.adminMarketCardSwitch{background:0 0;border:0;border-top:1px solid #e7edf3;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 0 0;display:flex}.adminMarketCardSwitch span{color:#344054;font-size:12px;font-weight:900}.adminMarketCardSwitch input{opacity:0;width:1px;height:1px;position:absolute}.adminMarketCardSwitch i{background:#cfd8e3;border:1px solid #b8c4d0;border-radius:999px;width:42px;height:22px;display:inline-flex;position:relative}.adminMarketCardSwitch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a38}.adminMarketCardSwitch input:checked+i{background:#087443;border-color:#087443}.adminMarketCardSwitch input:checked+i:after{transform:translate(20px)}.adminMarketCardSwitch input:disabled+i{cursor:not-allowed;opacity:.55}.adminMarketCardSwitch:not(:has(input:disabled)) i{cursor:pointer}.adminMarketDetailActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.adminHelpTip{color:#667085;cursor:help;background:#f3f6fa;border:1px solid #d8e0e7;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:12px;font-weight:900;display:inline-flex;position:relative}.adminHelpTip:hover:after,.adminHelpTip:focus-visible:after{color:#fff;content:attr(data-tip);z-index:5;background:#17202a;border-radius:8px;width:320px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:0}.adminMarketDetailActions button{color:#fff;background:#1f3a5f;border:1px solid #1f3a5f;border-radius:8px;min-height:36px;padding:0 12px;font-family:inherit;font-weight:800}.adminMarketDetailActions button.secondary{color:#344054;background:#fff;border-color:#cfd8e3}.adminMarketDetailActions button:disabled{color:#667085;cursor:not-allowed;background:#eef2f5;border-color:#d8e0e7}.adminMarketSnapshotRecords{gap:10px;display:grid}.adminSubsectionTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminSubsectionTitle h2,.adminSubsectionTitle h3{margin:0;font-size:16px;line-height:1.25}.adminSubsectionTitle span{color:#667085;background:#f3f6fa;border:1px solid #d8e0e7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.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}.adminModalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.adminPanelHeader .adminModalActions button.secondary{color:#344054;background:#fff;border-color:#cfd8e3}.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 select,.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}.adminReleaseForm{grid-template-columns:repeat(2,minmax(220px,1fr))}.adminReleaseForm label:nth-child(8){grid-column:1/-1}.adminReleaseForm button{align-self:end}.adminPackageForm{grid-template-columns:repeat(3,minmax(180px,1fr))}.adminPackageForm label:nth-child(9){grid-column:span 2}.adminPackageForm .adminFullWidth{grid-column:1/-1}.adminPackageForm .adminSwitch,.adminPackageForm button{align-self:end}.adminModalBackdrop{z-index:60;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adminModalPanel{background:#fff;border:1px solid #d7e0ea;border-radius:8px;width:min(980px,100vw - 48px);max-width:980px;max-height:min(760px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 72px #0f172a38}.adminSwitch{justify-content:start;align-items:center;gap:8px!important;display:inline-flex!important}.adminSwitch input{width:auto;height:auto;padding:0}.adminCountPill{color:#475467;white-space:nowrap;background:#eef4fb;border:1px solid #d8e4ef;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.adminAuditRunList{gap:10px;display:grid}.adminAuditRun{background:#fbfcfd;border:1px solid #dce5ee;border-radius:8px;overflow:hidden}.adminAuditRun.failed{border-color:#f3b8b8}.adminAuditRun summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.adminAuditRun summary::-webkit-details-marker{display:none}.adminAuditRun summary strong,.adminAuditCall strong{color:#17212f;font-size:14px;line-height:1.3;display:block}.adminAuditRun summary span,.adminAuditCall span,.adminAuditSummary span{color:#667085;font-size:12px;font-weight:800}.adminAuditRunMeta,.adminAuditCallMeta,.adminAuditSummary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminAuditRunMeta>span:not(.adminBadge),.adminAuditCallMeta>span:not(.adminBadge){background:#fff;border:1px solid #e1e7ed;border-radius:999px;min-height:24px;padding:0 8px}.adminAuditRunBody{border-top:1px solid #e7edf3;gap:10px;padding:12px 14px 14px;display:grid}.adminAuditSummary{justify-content:flex-start}.adminAuditError{color:#b42318}.adminAuditCallList{gap:8px;display:grid}.adminAuditCall{background:#fff;border:1px solid #e3e9ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.adminAuditCall.failed{border-color:#f3b8b8}.adminAuditCall p,.adminAuditRunBody p{color:#667085;margin:0;font-size:12px;font-weight:800}.adminAuditCall code{color:#344054;white-space:pre-wrap;background:#f4f7fa;border:1px solid #e3e9ef;border-radius:8px;grid-column:1/-1;padding:8px;font-size:12px;display:block;overflow:auto}.adminEmptyState{color:#667085;background:#f7f9fb;border:1px dashed #d8e0e7;border-radius:8px;padding:14px;font-size:13px;font-weight:800}.adminEmptyState.compact{padding:10px}.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))}.adminMarketSnapshotCards{grid-template-columns:1fr;grid-auto-columns:minmax(174px,1fr);grid-auto-flow:column}.adminConfigGrid,.adminPackageForm{grid-template-columns:1fr}.adminPackageForm label:nth-child(9){grid-column:auto}}@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}}:root{--qv-zen-bg:#f4faf6;--qv-zen-bg-deep:#e9f4ef;--qv-zen-surface:#fff;--qv-zen-surface-soft:#f8fcfa;--qv-zen-surface-tint:#edf8f2;--qv-zen-line:#dbeae2;--qv-zen-line-strong:#b9d5c8;--qv-zen-ink:#12211b;--qv-zen-ink-2:#273d34;--qv-zen-muted:#60736a;--qv-zen-label:#879d92;--qv-zen-primary:#0d7a59;--qv-zen-primary-2:#13a36f;--qv-zen-primary-dark:#0f4f3f;--qv-zen-primary-soft:#e8f7ef;--qv-zen-primary-line:#a9d9c5;--qv-zen-blue:#256f89;--qv-zen-blue-soft:#edf7f9;--qv-zen-gold:#d59a2a;--qv-zen-gold-soft:#fff6dd;--qv-zen-red:#d94b54;--qv-zen-red-soft:#fff0f2;--qv-zen-green-soft:#e9f8ef;--qv-zen-radius-card:16px;--qv-zen-radius-panel:20px;--qv-zen-radius-control:12px;--qv-zen-shadow:0 22px 58px #12211b14;--qv-zen-shadow-sm:0 10px 26px #12211b0f;--qv-zen-shadow-xs:0 6px 16px #12211b0d;--qv-color-ink:var(--qv-zen-ink);--qv-color-ink-2:var(--qv-zen-ink-2);--qv-color-muted:var(--qv-zen-muted);--qv-color-label:var(--qv-zen-label);--qv-color-bg:var(--qv-zen-bg);--qv-color-soft:var(--qv-zen-surface-soft);--qv-color-surface:var(--qv-zen-surface);--qv-color-line:var(--qv-zen-line);--qv-color-line-strong:var(--qv-zen-line-strong);--qv-accent-blue:var(--qv-zen-primary);--qv-accent-blue-soft:var(--qv-zen-primary-soft);--qv-accent-blue-line:var(--qv-zen-primary-line);--qv-accent-cyan:var(--qv-zen-blue);--qv-accent-cyan-soft:var(--qv-zen-blue-soft);--qv-button-surface:#ffffffeb;--qv-button-surface-hover:#f2fbf6;--qv-button-border:var(--qv-zen-line);--qv-button-primary-surface:var(--qv-zen-primary-soft);--qv-button-primary-border:var(--qv-zen-primary-line);--qv-button-primary-text:var(--qv-zen-primary-dark);--qv-demo-teal:var(--qv-zen-primary);--qv-demo-amber:var(--qv-zen-gold);--qv-demo-green:var(--qv-zen-primary-2);--qv-skill-success:var(--qv-zen-primary);--qv-skill-star:var(--qv-zen-gold);--qv-skill-compliance:var(--qv-zen-blue);--qv-type-page-title:15px;--qv-type-section-title:13px;--qv-type-card-title:12px;--qv-type-body:12px;--qv-type-caption:11px}body,#root{background:radial-gradient(circle at 88% 8%, #13a36f1a, transparent 28%), radial-gradient(circle at 8% 92%, #256f8914, transparent 30%), var(--qv-zen-bg)}.shell{background:var(--qv-zen-bg);color:var(--qv-zen-ink);font-feature-settings:"tnum";text-rendering:optimizelegibility}.shell :is(h1,h2,h3,h4,strong){color:var(--qv-zen-ink);letter-spacing:0;font-weight:500}.shell :is(p,small,span,dt,dd,li,label,input,textarea,select,button){letter-spacing:0}.shell :is(.money,.marketNumber,.ashareBoardValue,.ashareMetricValue,.strategyBacktestKpi strong,.moduleStatusCard strong,.ashareDashboardIndexValue,.backtestMetric strong,.ashareDashboardQuotePrice,.ashareDashboardTemperatureScore strong){font-family:var(--qv-font-data);font-variant-numeric:tabular-nums}.desktopFrame{background:linear-gradient(145deg, #f4faf6fa, #ecf7f1f5), var(--qv-zen-bg)}.desktopMain,.productModuleMain,.historyMain{background:0 0}.productModuleHeader,.agentHeader{border-bottom:1px solid var(--qv-zen-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;box-shadow:0 1px #fffc}.productModuleHeader h2,.agentHeader h2,.productModuleHeader h1,.agentHeader h1{color:var(--qv-zen-ink);font-size:16px;font-weight:500}.productModuleHeader p,.agentHeader p{color:var(--qv-zen-muted);font-size:12px;line-height:1.5}.productModuleContent,.marketWorkspaceContent,.backtestWorkbench,.skillMarketplaceContent,.historyProjectChatSurface{background:linear-gradient(180deg, #f8fcfaa8, #f1f9f5bd), var(--qv-zen-bg)}.productRail{border-right:1px solid var(--qv-zen-line);color:var(--qv-zen-ink);background:linear-gradient(#fffffff5,#f7fcf9f0);box-shadow:8px 0 30px #12211b0a}.productBrandButton{border-radius:14px;padding:6px}.productBrandButton:hover,.productBrandButton:focus-visible{background:var(--qv-zen-primary-soft)}.productBrandMark,.railUiBrandMark{background:linear-gradient(135deg, #123328 0%, var(--qv-zen-primary) 54%, var(--qv-zen-primary-2) 100%);border:1px solid #ffffff85;border-radius:14px;box-shadow:0 10px 24px #0d7a592e}.qstockLabLogoMark{place-items:center;width:24px;height:24px;display:grid;position:relative}.qstockLabLogoRing{border:2px solid #fffffff5;border-radius:9px;width:18px;height:18px;position:absolute;transform:rotate(-10deg)}.qstockLabLogoRing:after{content:"";background:#fffffff5;border-radius:999px;width:2px;height:7px;position:absolute;bottom:-3px;right:-4px;transform:rotate(44deg)}.qstockLabLogoSpark{background:#fff;border-radius:999px;width:5px;height:5px;position:absolute;top:5px;right:5px}.qstockLabLogoAxis{grid-template-columns:repeat(3,3px);align-items:end;gap:2px;height:12px;display:grid;position:absolute;top:8px;left:6px}.qstockLabLogoAxis:before,.qstockLabLogoAxis:after,.qstockLabLogoAxis{color:#fff}.qstockLabLogoAxis span{display:none}.qstockLabLogoAxis:before,.qstockLabLogoAxis:after{content:"";background:currentColor;border-radius:999px;width:3px}.qstockLabLogoAxis:before{height:8px}.qstockLabLogoAxis:after{height:12px}.productBrand strong{color:var(--qv-zen-ink);font-size:15px;font-weight:500}.productBrand small,.productNavGroup p{color:var(--qv-zen-label)}.railUiSection,.productNavGroup{border-top-color:#b9d5c89e}.productNavItem,.railUiItem,.productNavChild,.productSectionToggle,.productProjectItem,.productNavDisclosure{color:var(--qv-zen-ink-2);background:0 0;border-color:#0000;border-radius:12px}.productNavItem:hover,.productNavChild:hover,.productSectionToggle:hover,.productProjectItem:hover,.productNavDisclosure:hover{color:var(--qv-zen-primary-dark);background:#e8f7efc7}.productNavItem.active,.productNavChild.active,.productProjectItem.active{color:var(--qv-zen-primary-dark);background:linear-gradient(90deg,#0d7a591f,#ffffffb8);border-color:#a9d9c5c7;box-shadow:inset 0 0 0 1px #ffffffb8}.productNavItem.active:before,.productProjectItem.active:before{background:linear-gradient(180deg, var(--qv-zen-primary-2), var(--qv-zen-primary));border-radius:999px;width:3px}.railUiIcon,.productModuleBadge{background:var(--qv-zen-primary-soft);color:var(--qv-zen-primary-dark);border-color:#a9d9c5c7}.productRuntimePanel,.userWorkbenchPanel{background:var(--qv-zen-surface);border:1px solid var(--qv-zen-line);border-radius:var(--qv-zen-radius-card);box-shadow:var(--qv-zen-shadow-xs)}.shell :is(button,.primary,.secondary,.ashareDashboardPanelAction,.historyProjectPrimaryButton,.productRuntimeSettingsButton,.productRuntimeBillingButton,.backtestPrimaryAction,.backtestSecondaryAction){border-radius:999px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.shell :is(button,.primary,.secondary):focus-visible{outline-offset:2px;outline:2px solid #13a36f52}.shell :is(.moduleHeaderActions button,.executionPreviewButton,.primary,.ashareSkillStoreButton,.productRuntimeSettingsButton,.historyProjectPrimaryButton,.trustedReportActions button,.messageTaskActions button,.ashareStrategyAction,.ashareOpportunityAction,.marketActionCard button,.marketHubCardFooter button,.shareDialogActions button,.ashareDashboardPanelAction,.backtestButtonRow button,.backtestToolbar button,.skillCardActions button){border:1px solid var(--qv-zen-primary-line);color:var(--qv-zen-primary-dark);background:#ffffffe6;box-shadow:0 6px 16px #12211b0a}.shell :is(.moduleHeaderActions button,.executionPreviewButton,.primary,.ashareSkillStoreButton,.productRuntimeSettingsButton,.historyProjectPrimaryButton,.trustedReportActions button,.messageTaskActions button,.ashareStrategyAction,.ashareOpportunityAction,.marketActionCard button,.marketHubCardFooter button,.shareDialogActions button,.ashareDashboardPanelAction,.backtestButtonRow button,.backtestToolbar button,.skillCardActions button):hover:not(:disabled){background:var(--qv-zen-primary-soft);border-color:var(--qv-zen-primary);color:var(--qv-zen-primary-dark);transform:translateY(-1px);box-shadow:0 10px 22px #0d7a591a}.shell :is(.primary,.historyProjectPrimaryButton,.backtestPrimaryAction,.productRuntimeSettingsButton):not(:disabled){background:linear-gradient(135deg, var(--qv-zen-primary), var(--qv-zen-primary-2));color:#fff;border-color:#0000}.shell :is(.secondary,button.secondary,.ashareDashboardPanelAction.secondary){border-color:var(--qv-zen-line);color:var(--qv-zen-ink-2);background:#ffffffeb}.shell :is(input,textarea,select,.skillSearchInput,.historyProjectInput){border-color:var(--qv-zen-line);color:var(--qv-zen-ink);background:#fffffff0;border-radius:14px}.shell :is(input,textarea,select):focus{border-color:var(--qv-zen-primary-line);outline:none;box-shadow:0 0 0 3px #13a36f1a}.shell :is(.moduleStatusCard,.marketWorkspaceBoard,.marketModuleAlignedWorkbench,.marketModuleOpportunityBoard,.marketModuleSnapshot,.marketModuleEnabledSkills,.marketHubCard,.marketActionCard,.skillMarketplaceCard,.skillSyncSummary,.skillMarketplaceListSection,.historyProjectTitle,.chatBubble,.analyzeChatBubble,.trustedReportCard,.messageTaskCard){border:1px solid var(--qv-zen-line);border-radius:var(--qv-zen-radius-card);box-shadow:var(--qv-zen-shadow-xs);color:var(--qv-zen-ink);background:#ffffffeb}.shell :is(.moduleStatusCard:hover,.marketHubCard:hover,.marketActionCard:hover,.skillMarketplaceCard:hover,.ashareDashboardOpportunityTile:hover){border-color:var(--qv-zen-primary-line);box-shadow:var(--qv-zen-shadow-sm)}.shell :is(.productModuleBadge,.skillCategoryPill,.skillInstallState,.marketActionCardPills em,.marketHubCardFooter em,.ashareDashboardScorePill,.ashareDashboardStatus span,.backtestLaunchMeta span){background:var(--qv-zen-primary-soft);border-color:var(--qv-zen-primary-line);color:var(--qv-zen-primary-dark);font-weight:500}.shell :is(.warn,.danger,.error,.blocked){color:var(--qv-zen-gold)}.shell :is(.up,.positive,.rise,.red){color:var(--qv-zen-red)}.shell :is(.down,.negative,.fall,.green){color:var(--qv-zen-primary)}.ashareMarketDashboard{border:1px solid var(--qv-zen-line);border-radius:var(--qv-zen-radius-panel);box-shadow:var(--qv-zen-shadow);background:linear-gradient(#fffffff5,#f8fcfaf0);gap:14px;padding:16px}.ashareDashboardHead h3,.ashareDashboardSectionHead h4{color:var(--qv-zen-ink);font-size:14px;font-weight:500}.ashareDashboardHead p,.ashareDashboardSectionHead p,.ashareDashboardDataFreshness,.ashareDashboardSourceNote{color:var(--qv-zen-muted)}.ashareDashboardMarketBoard,.ashareDashboardRankingPanel,.ashareDashboardSectorHeatPanel,.ashareDashboardOpportunityBottom{border:1px solid var(--qv-zen-line);border-radius:var(--qv-zen-radius-panel);box-shadow:var(--qv-zen-shadow-sm);background:#ffffffdb}.ashareDashboardIndexCard,.ashareDashboardMetricCard{background:linear-gradient(135deg,#fffffff5,#f0f9f4e6);border:1px solid #dbeae2b8;border-radius:18px;box-shadow:0 10px 24px #12211b0d}.ashareDashboardIndexCard.up,.ashareDashboardIndexCard.positive,.ashareDashboardMetricCard.up,.ashareDashboardMetricCard.positive{background:linear-gradient(135deg,#fffffff5,#fff0f2e6)}.ashareDashboardIndexCard.down,.ashareDashboardIndexCard.negative,.ashareDashboardMetricCard.down,.ashareDashboardMetricCard.negative{background:linear-gradient(135deg,#fffffff5,#e8f7efeb)}.ashareDashboardIndexCard span,.ashareDashboardMetricCard span,.ashareDashboardIndexInsight{color:var(--qv-zen-muted);font-size:11px}.ashareDashboardIndexValue,.ashareDashboardMetricCard strong{color:var(--qv-zen-ink);font-size:18px;font-weight:500}.ashareDashboardIndexChange,.ashareDashboardMetricCard em{font-size:11px;font-weight:500}.ashareDashboardTemperatureCard{color:#edf8f2;background:linear-gradient(145deg,#12211b,#18352b 54%,#0e2b23);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 22px 44px #12211b2e}.ashareDashboardTemperatureCard :is(h4,strong){color:#fff}.ashareDashboardTemperatureCard p,.ashareDashboardTemperatureCard span,.ashareDashboardTemperatureCard dt{color:#edf8f2b3}.ashareDashboardTemperatureScale{background:linear-gradient(90deg, var(--qv-zen-primary-2), #f2d36c, #ef766d);border-radius:999px}.ashareDashboardFundFlowCard{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px}.ashareDashboardQuoteBoard{border:1px solid var(--qv-zen-line);background:#ffffffb3;border-radius:18px}.ashareDashboardRankingTabs button{border:1px solid var(--qv-zen-line);color:var(--qv-zen-muted);background:#ffffffc7}.ashareDashboardRankingTabs button[aria-selected=true],.ashareDashboardRankingTabs button.active{background:linear-gradient(135deg, var(--qv-zen-primary), var(--qv-zen-primary-2));color:#fff;border-color:#0000;box-shadow:0 10px 20px #0d7a592e}.ashareDashboardQuoteColumn,.ashareDashboardSectorInlineDetail,.ashareDashboardTableWrap,.ashareDashboardRankingDrawer>div,.ashareDashboardSectorDrawer>div,.ashareDashboardOpportunityMethodDrawer>div,.ashareStrategyResearchDrawer>div,.ashareDashboardIndexDetailDialog>div{border:1px solid var(--qv-zen-line);box-shadow:var(--qv-zen-shadow-sm);background:#fffffff0;border-radius:18px}.ashareStrategyResearchDrawer>div{grid-template-rows:auto auto minmax(0,1fr)}.ashareDashboardQuoteRow,.ashareDashboardSectorInlineRow,.ashareDashboardOpportunityTile{border-color:var(--qv-zen-line)}.ashareDashboardQuoteRow:hover,.ashareDashboardSectorInlineRow:hover{background:var(--qv-zen-primary-soft)}.ashareDashboardSectorHeatCanvas{border-color:var(--qv-zen-line);background:#ffffffc7;border-radius:14px;align-items:stretch;min-height:0;padding:10px}.ashareDashboardSectorHeatmapGrid{aspect-ratio:auto;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:8px;width:100%;height:100%;min-height:0;display:grid}.shell button.ashareDashboardSectorHeatmapCell,button.ashareDashboardSectorHeatmapCell{appearance:none;aspect-ratio:auto;border:1px solid #dbeae29e;border-radius:4px;place-content:space-between stretch;align-self:stretch;align-items:stretch;width:100%;height:100%;min-height:0;padding:9px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff85,0 8px 18px #12211b0d}button.ashareDashboardSectorHeatmapCell.sectorUp{background:linear-gradient(135deg,#d94b542e,#d94b5412 54%,#ffffffb3);border-color:#d94b5424}button.ashareDashboardSectorHeatmapCell.sectorUpSoft{background:linear-gradient(135deg,#d94b541f,#d94b540a 58%,#ffffffbd)}button.ashareDashboardSectorHeatmapCell.sectorUpStrong{background:linear-gradient(135deg,#d94b5457,#d94b5426 56%,#ffffff9e);border-color:#d94b5442}button.ashareDashboardSectorHeatmapCell.sectorDown{background:linear-gradient(135deg,#0d7a592e,#0d7a5912 54%,#ffffffb3);border-color:#0d7a5924}button.ashareDashboardSectorHeatmapCell.sectorDownSoft{background:linear-gradient(135deg,#0d7a591f,#0d7a590a 58%,#ffffffbd)}button.ashareDashboardSectorHeatmapCell.sectorDownStrong{background:linear-gradient(135deg,#0d7a5957,#0d7a5926 56%,#ffffff9e);border-color:#0d7a5942}button.ashareDashboardSectorHeatmapCell.active,button.ashareDashboardSectorHeatmapCell[aria-pressed=true]{border-color:#0d7a598a;box-shadow:0 0 0 2px #13a36f21,0 12px 26px #12211b14}button.ashareDashboardSectorHeatmapCell:hover{border-color:#0d7a596b;transform:translateY(-1px);box-shadow:0 12px 26px #12211b14}.ashareDashboardSectorHeatmapHead span{color:var(--qv-zen-ink);font-size:12px;font-weight:500}.ashareDashboardSectorHeatmapHead strong{font-size:15px;font-weight:500}.ashareDashboardSectorHeatmapCell small{color:var(--qv-zen-muted)}.ashareDashboardTable thead th,.ashareDashboardTable.redesigned thead th{background:var(--qv-zen-surface-tint);border-color:var(--qv-zen-line);color:var(--qv-zen-muted);font-weight:500}.ashareDashboardTable td,.ashareDashboardTable th{border-color:var(--qv-zen-line)}.ashareDashboardOpportunityTile{border:1px solid var(--qv-zen-line);box-shadow:var(--qv-zen-shadow-xs);background:linear-gradient(145deg,#fffffffa,#f8fcfaf0);border-radius:18px}.ashareDashboardOpportunityBody{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.ashareDashboardOpportunityBoard{min-width:0}.ashareDashboardOpportunityBoard .ashareDashboardOpportunityCards{padding:0}.ashareOpportunityStrategyButton{min-width:86px}.ashareStrategyResearchDrawerSteps{gap:12px;padding:14px;display:grid}.ashareStrategyResearchDrawerStep{border:1px solid var(--qv-zen-line);background:linear-gradient(145deg,#fffffff5,#f8fcfaeb);border-radius:16px;gap:8px;padding:14px;display:grid}.ashareStrategyResearchDrawerStep span{color:var(--qv-zen-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.ashareStrategyResearchDrawerStep h5{color:var(--qv-zen-ink);margin:0;font-size:13px;font-weight:500}.ashareStrategyResearchDrawerStep p{color:var(--qv-zen-muted);margin:0;font-size:12px;line-height:1.55}.ashareStrategyResearchDrawerIntro{border:1px solid var(--qv-zen-line);box-shadow:var(--qv-zen-shadow-xs);background:linear-gradient(145deg,#fffffff5,#f8fcfaeb);border-radius:14px;gap:6px;margin:14px 14px 0;padding:12px;display:grid}.ashareStrategyResearchDrawerIntro strong{color:var(--qv-zen-ink);font-size:13px;font-weight:500}.ashareStrategyResearchDrawerIntro p{color:var(--qv-zen-muted);margin:0;font-size:12px;line-height:1.55}.ashareDashboardOpportunitySourceTag,.ashareDashboardOpportunityTile em,.ashareDashboardRankingNoteButton{background:var(--qv-zen-primary-soft);border-color:var(--qv-zen-primary-line);color:var(--qv-zen-primary-dark)}.ashareDashboardEChart,.backtestLightweightChart,.backtestClosureTrendChart,.backtestClosureSignalCoverageChart{filter:saturate(.96)}.backtestWorkbench{color:var(--qv-zen-ink);gap:14px}.backtestReport,.backtestPanel,.backtestToolbar,.backtestAuditTrail,.backtestRunWorkbench,.backtestClosureMap,.backtestClosureRailPanel,.backtestClosureTaskPanel,.stockPoolConfigPanel,.strategyRegistryPanel,.strategyConfirmPanel,.factorLibraryPanel,.backtestCapabilityPlaceholder,.backtestLatestReportPanel,.backtestHitStocksPanel,.backtestHistoryPanel{border:1px solid var(--qv-zen-line);border-radius:var(--qv-zen-radius-panel);box-shadow:var(--qv-zen-shadow-sm);color:var(--qv-zen-ink);background:#ffffffeb}.backtestReportHead h3,.backtestReportHead h4,.backtestPanel h3,.backtestPanel h4{color:var(--qv-zen-ink);font-size:14px;font-weight:500}.backtestReportHead p,.backtestPanel p,.backtestToolbar,.backtestCapabilityNotice p,.backtestCapabilityPlaceholder p{color:var(--qv-zen-muted);font-size:12px;font-weight:400}.backtestNotice{background:var(--qv-zen-primary-soft);border-color:var(--qv-zen-primary-line);color:var(--qv-zen-primary-dark);border-radius:14px;font-weight:500}.backtestCapabilityNotice,.backtestLaunchContext.warning{background:var(--qv-zen-gold-soft);color:#7a530c;border-color:#d59a2a5c}.backtestLaunchContext{background:var(--qv-zen-blue-soft);border-color:#256f8942;border-radius:16px}.backtestLaunchContext.blocked{background:var(--qv-zen-red-soft);border-color:#d94b544d}.backtestMetrics,.moduleStatusGrid,.backtestKpiTape{gap:10px}.backtestMetric,.moduleStatusCard,.backtestRunItem,.backtestHitStockGrid article,.stockPoolTableRow,.strategyCard,.backtestDSLPreview,.backtestConfirmDialog,.backtestConfirmSchedule{border:1px solid var(--qv-zen-line);box-shadow:var(--qv-zen-shadow-xs);background:linear-gradient(145deg,#fffffffa,#f8fcfaf0);border-radius:16px}.backtestMetric strong,.moduleStatusCard strong{color:var(--qv-zen-primary-dark);font-weight:500}.backtestModuleTabs button{border:1px solid var(--qv-zen-line);color:var(--qv-zen-muted);background:#ffffffdb;border-radius:999px}.backtestModuleTabs button.active,.backtestModuleTabs button[aria-selected=true]{background:linear-gradient(135deg, var(--qv-zen-primary), var(--qv-zen-primary-2));color:#fff;border-color:#0000;box-shadow:0 12px 22px #0d7a5929}.backtestCurve,.backtestRunCurve,.backtestClosureTrend,.backtestClosureTanstackTable{border:1px solid var(--qv-zen-line);background:#f8fcfae6;border-radius:18px}.backtestClosureHeroPills span,.backtestClosureRangeChips button,.backtestReadinessStages span,.backtestRunList .status,.backtestTradeList .status{background:var(--qv-zen-primary-soft);border-color:var(--qv-zen-primary-line);color:var(--qv-zen-primary-dark)}.skillSyncSummary,.skillMarketplaceListSection{border-color:var(--qv-zen-line);border-radius:var(--qv-zen-radius-panel);box-shadow:var(--qv-zen-shadow-sm);background:#ffffffe6}.skillMarketplaceToolbar,.skillCategoryBar,.skillPagination{border-color:var(--qv-zen-line);background:#f8fcfab8;border-radius:16px}.skillCategoryBar button,.skillPagination button{border-color:var(--qv-zen-line);color:var(--qv-zen-muted);background:#ffffffc7}.skillCategoryBar button.active,.skillPagination button.active,.skillCategoryBar button[aria-pressed=true]{background:var(--qv-zen-primary-soft);border-color:var(--qv-zen-primary-line);color:var(--qv-zen-primary-dark)}.skillMarketplaceCard{border-color:var(--qv-zen-line);background:linear-gradient(145deg,#fffffffa,#f8fcfaf0);border-radius:18px}.skillValueChips span,.skillCompactMeta div,.skillInstallSummary,.skillInstallPermission{background:var(--qv-zen-surface-soft);border-color:var(--qv-zen-line);border-radius:14px}.strategyLabNav{border:1px solid var(--qv-zen-line);box-shadow:var(--qv-zen-shadow-xs);background:#ffffffdb;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.strategyLabNav>div{gap:2px;min-width:112px;display:grid}.strategyLabNav>div span{color:var(--qv-zen-primary);font-family:var(--qv-font-data);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.strategyLabNav>div strong{color:var(--qv-zen-ink);font-size:13px;font-weight:500}.strategyLabNav nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.strategyLabNav button{color:var(--qv-zen-muted);text-align:left;background:#f8fcfad6;border:1px solid #1350441f;border-radius:12px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;display:flex}.strategyLabNav button span,.strategyLabNav button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategyLabNav button span{color:var(--qv-zen-ink);font-size:13px;font-weight:500}.strategyLabNav button small{color:var(--qv-zen-label);font-size:11px}.strategyLabNav button:hover:not(:disabled){background:var(--qv-zen-primary-soft);border-color:var(--qv-zen-primary-line);transform:translateY(-1px)}.strategyLabNav button.active,.strategyLabNav button[aria-current=page]{background:var(--qv-zen-primary-soft);border-color:var(--qv-zen-primary-line);box-shadow:inset 0 0 0 1px #0d94881f}.strategyLabNav button.active span,.strategyLabNav button[aria-current=page] span{color:var(--qv-zen-primary-dark)}.strategyLabOpportunityPanel{gap:12px;padding:16px;display:grid}.strategyLabOpportunitySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategyLabOpportunitySummary>div,.strategyLabOpportunityCard,.strategyLabOpportunityEmpty{border:1px solid var(--qv-zen-line);box-shadow:var(--qv-zen-shadow-xs);background:linear-gradient(145deg,#fffffffa,#f8fcfaf0);border-radius:16px}.strategyLabOpportunitySummary>div{gap:5px;padding:12px;display:grid}.strategyLabOpportunitySummary span,.strategyLabOpportunityCard span,.strategyLabOpportunityCard small{color:var(--qv-zen-label);font-size:11px}.strategyLabOpportunitySummary strong,.strategyLabOpportunityCard strong{color:var(--qv-zen-ink);font-size:14px;font-weight:500}.strategyLabOpportunitySummary small,.strategyLabOpportunityCard p,.strategyLabOpportunityEmpty p{color:var(--qv-zen-muted);margin:0;font-size:12px;line-height:1.55}.strategyLabOpportunityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategyLabOpportunityCard{gap:10px;padding:14px;display:grid}.strategyLabOpportunityCard header,.strategyLabOpportunityCard>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.strategyLabOpportunityCard header>div{gap:4px;min-width:0;display:grid}.strategyLabOpportunityCard em{background:var(--qv-zen-primary-soft);border:1px solid var(--qv-zen-primary-line);color:var(--qv-zen-primary-dark);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.strategyLabOpportunityCard button,.strategyLabOpportunityEmpty button{justify-self:start}.strategyLabOpportunityEmpty{justify-items:start;gap:8px;padding:18px;display:grid}.strategyLabOpportunityEmpty strong{color:var(--qv-zen-ink);font-size:14px;font-weight:500}.factorLibraryLanding{color:var(--qv-zen-ink)}.factorLibraryContent{gap:12px}.factorLibrarySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.factorLibraryStat{border:1px solid var(--qv-zen-line);box-shadow:var(--qv-zen-shadow-xs);background:linear-gradient(145deg,#fffffffa,#f8fcfaf0);border-radius:16px;gap:7px;min-height:78px;padding:13px 14px;display:grid}.factorLibraryStat span{color:var(--qv-zen-label);font-size:11px}.factorLibraryStat strong{color:var(--qv-zen-primary-dark);font-family:var(--qv-font-data);font-size:20px;font-weight:500}.factorLibraryToolbar{border:1px solid var(--qv-zen-line);box-shadow:var(--qv-zen-shadow-xs);background:#ffffffdb;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.factorLibrarySearchBox{background:var(--qv-zen-surface-soft);border:1px solid var(--qv-zen-line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.factorLibrarySearchBox span{color:var(--qv-zen-primary-dark);font-size:12px;font-weight:500}.factorLibrarySearchBox input{color:var(--qv-zen-ink);background:0 0;border:0;outline:0;min-width:0;font-size:12px}.factorLibrarySearchBox label{align-items:center;gap:6px;display:flex}.factorLibrarySearchBox select{border:1px solid var(--qv-zen-line);color:var(--qv-zen-ink);background:#fff;border-radius:10px;outline:0;height:30px;padding:0 8px;font-size:12px}.factorLibraryGuideStrip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.factorLibraryGuideStrip span{color:var(--qv-zen-primary-dark);white-space:nowrap;background:#0d7a5912;border:1px solid #0d7a591f;border-radius:999px;padding:7px 10px;font-size:11px;line-height:1}.factorLibraryUtilityDock{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.factorLibraryUtilityWidget{border:1px solid var(--qv-zen-line);box-sizing:border-box;box-shadow:var(--qv-zen-shadow-xs);color:var(--qv-zen-muted);text-align:left;background:linear-gradient(145deg,#fffffff0,#f8fcfae6);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:4px 10px;min-height:76px;padding:12px 14px;display:grid;overflow:hidden}.factorLibraryUtilityWidget svg{color:var(--qv-zen-primary);flex-shrink:0;grid-area:1/1/3;place-self:center;width:16px;height:16px}.factorLibraryUtilityWidget span,.factorLibraryUtilityWidget strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.factorLibraryUtilityWidget span{color:var(--qv-zen-ink);grid-area:1/2;font-size:12px;line-height:1.25}.factorLibraryUtilityWidget strong{color:var(--qv-zen-label);font-family:var(--qv-font-data);text-overflow:clip;white-space:normal;grid-area:2/2;font-size:11px;font-weight:500;line-height:1.4;display:block;overflow:visible}.factorLibraryUtilityWidget.active,.factorLibraryUtilityWidget:hover{background:var(--qv-zen-primary-soft);border-color:var(--qv-zen-primary-line);color:var(--qv-zen-primary-dark)}.factorLibrarySectionHead span,.factorLibraryDictionaryList span,.factorLibraryPickPanel>span{color:var(--qv-zen-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.factorLibraryCategoryTape{border:1px solid var(--qv-zen-line);background:#f8fcfab8;border-radius:18px;flex-wrap:wrap;gap:7px;padding:9px;display:flex;overflow:visible}.factorLibraryCategoryTape button{border:1px solid var(--qv-zen-line);color:var(--qv-zen-muted);background:#ffffffd1;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.factorLibraryCategoryTape button.active{background:var(--qv-zen-primary-soft);border-color:var(--qv-zen-primary-line);color:var(--qv-zen-primary-dark);box-shadow:0 0 0 3px #0d7a5914}.factorLibraryCategoryTape span{font-size:12px}.factorLibraryCategoryTape small{color:var(--qv-zen-label);font-size:10px}.factorLibraryNotice{margin:0}.factorLibraryWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.factorLibraryMainColumn{gap:12px;display:grid}.factorLibrarySectionHead{justify-content:space-between;align-items:end;gap:14px;display:flex}.factorLibrarySectionHead.compact{align-items:start;gap:6px;display:grid}.factorLibrarySectionHead h3{color:var(--qv-zen-ink);margin:2px 0 0;font-size:14px;font-weight:500}.factorLibrarySectionHead p{color:var(--qv-zen-muted);max-width:420px;margin:0;font-size:11px;line-height:1.5}.factorLibraryCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.factorLibraryCard{border:1px solid var(--qv-zen-line);box-shadow:var(--qv-zen-shadow-xs);background:linear-gradient(145deg,#fffffffa,#f8fcfaf0);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.factorLibraryCard header{justify-content:space-between;align-items:start;gap:12px;display:flex}.factorLibraryCard header span,.factorLibraryCard small{color:var(--qv-zen-label);font-size:10px}.factorLibraryCard header strong{margin:3px 0;font-size:15px;font-weight:500;display:block}.factorLibraryCard p{color:var(--qv-zen-muted);margin:0;font-size:12px;line-height:1.55}.factorLibraryTags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.factorLibraryTags em,.factorLibraryStatusRow span{background:var(--qv-zen-primary-soft);border:1px solid var(--qv-zen-primary-line);color:var(--qv-zen-primary-dark);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.factorLibraryMetricRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.factorLibraryMetricRow div,.factorLibrarySavedGrid div{border:1px solid var(--qv-zen-line);background:#f8fcfae6;border-radius:14px;gap:5px;padding:9px;display:grid}.factorLibraryMetricRow span,.factorLibrarySavedGrid span{color:var(--qv-zen-label);font-size:10px}.factorLibraryMetricRow strong,.factorLibrarySavedGrid strong{color:var(--qv-zen-ink);font-family:var(--qv-font-data);font-size:13px;font-weight:500}.factorLibraryStatusRow{flex-wrap:wrap;gap:6px;display:flex}.factorLibraryActionRow{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.factorLibraryActionRow button,.factorLibraryPickPanel button{align-items:center;gap:6px;display:inline-flex}.factorLibraryActionRow button{white-space:nowrap;justify-content:center;min-height:32px}.factorLibraryActionRow button svg{flex:none}.factorLibraryDictionaryPanel,.factorLibrarySavedPanel,.factorLibraryPickPanel{border:1px solid var(--qv-zen-line);box-shadow:var(--qv-zen-shadow-xs);background:linear-gradient(145deg,#fffffffa,#f8fcfaf0);border-radius:18px;gap:12px;padding:14px;display:grid}.factorLibraryDictionaryPanel{min-height:0}.factorLibraryDictionaryBrowser{align-content:start}.factorLibraryFieldNotice{background:var(--qv-zen-blue-soft);border:1px solid #256f892e;border-radius:14px;align-items:center;gap:4px;padding:9px 10px;display:grid}.factorLibraryFieldNotice strong{color:var(--qv-zen-blue);font-size:12px;font-weight:500}.factorLibraryFieldNotice span{color:var(--qv-zen-muted);font-family:var(--qv-font-data);font-size:10px}.factorLibraryTableSelector{gap:8px;display:grid}.factorLibraryMiniHead{justify-content:space-between;align-items:center;display:flex}.factorLibraryMiniHead span{color:var(--qv-zen-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.factorLibraryMiniHead strong{color:var(--qv-zen-muted);font-size:11px;font-weight:500}.factorLibraryTableSelector>div:last-child{gap:7px;display:grid}.factorLibraryTableSelector button{border:1px solid var(--qv-zen-line);color:var(--qv-zen-ink-2);text-align:left;background:#f8fcfad6;border-radius:14px;gap:4px;padding:9px 10px;display:grid}.factorLibraryTableSelector button.active{background:var(--qv-zen-primary-soft);border-color:var(--qv-zen-primary-line);box-shadow:0 0 0 3px #0d7a5912}.factorLibraryTableSelector button span{color:var(--qv-zen-primary-dark);font-size:11px;font-weight:500}.factorLibraryTableSelector button strong{color:var(--qv-zen-ink);font-family:var(--qv-font-data);overflow-wrap:anywhere;font-size:11px;font-weight:500}.factorLibraryTableSelector button small{color:var(--qv-zen-label);font-size:10px}.factorLibraryFieldBrowser{gap:9px;min-width:0;display:grid}.factorLibraryFieldToolbar{border:1px solid var(--qv-zen-line);background:#f8fcfad6;border-radius:14px;gap:8px;padding:10px;display:grid}.factorLibraryFieldToolbar>div{gap:3px;display:grid}.factorLibraryFieldToolbar span{color:var(--qv-zen-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.factorLibraryFieldToolbar strong{color:var(--qv-zen-ink);font-family:var(--qv-font-data);overflow-wrap:anywhere;font-size:12px;font-weight:500}.factorLibraryFieldToolbar small{color:var(--qv-zen-muted);font-size:10px;line-height:1.45}.factorLibraryFieldToolbar input,.factorLibraryFieldToolbar select{border:1px solid var(--qv-zen-line);color:var(--qv-zen-ink);background:#ffffffeb;border-radius:12px;width:100%;min-width:0;padding:8px 9px;font-size:11px}.factorLibraryFieldTableWrap{border:1px solid var(--qv-zen-line);border-radius:14px;max-height:420px;overflow:auto}.factorLibraryFieldTable{border-collapse:collapse;width:100%;min-width:680px}.factorLibraryFieldTable th,.factorLibraryFieldTable td{border-bottom:1px solid var(--qv-zen-line);color:var(--qv-zen-ink-2);text-align:left;vertical-align:top;padding:8px 9px;font-size:10px}.factorLibraryFieldTable th{color:var(--qv-zen-label);z-index:1;background:#f8fcfaf5;font-weight:500;position:sticky;top:0}.factorLibraryFieldTable td:first-child,.factorLibraryFieldTable td:nth-child(2){gap:3px;display:grid}.factorLibraryFieldTable td:first-child strong,.factorLibraryFieldTable td:nth-child(2) strong{color:var(--qv-zen-ink);font-family:var(--qv-font-data);font-size:11px;font-weight:500}.factorLibraryFieldTable td:first-child span,.factorLibraryFieldTable td:nth-child(2) span,.factorLibraryFieldTable td:first-child small{color:var(--qv-zen-muted);font-size:10px;line-height:1.35}.factorLibraryFieldTable button{white-space:nowrap;padding:5px 8px;font-size:10px}.factorLibraryDictionaryList{gap:8px;display:grid}.factorLibraryDictionaryList article{border:1px solid var(--qv-zen-line);background:#f8fcfad1;border-radius:14px;gap:5px;padding:10px;display:grid}.factorLibraryDictionaryList strong{color:var(--qv-zen-ink);font-size:12px;font-weight:500}.factorLibraryDictionaryList small,.factorLibraryDictionaryList p,.factorLibraryPickPanel strong{color:var(--qv-zen-muted);margin:0;font-size:11px;line-height:1.45}.factorLibrarySavedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.factorLibraryMyFactorsPanel{align-content:start}.factorLibraryMyFactorTabs{border:1px solid var(--qv-zen-line);background:#f1f7f4d1;border-radius:999px;gap:4px;padding:4px;display:flex}.factorLibraryMyFactorTabs button{color:var(--qv-zen-muted);background:0 0;border:0;border-radius:999px;flex:1;min-height:28px;padding:5px 8px;font-size:11px;font-weight:400}.factorLibraryMyFactorTabs button.active{background:var(--qv-zen-surface);box-shadow:var(--qv-zen-shadow-xs);color:var(--qv-zen-primary-dark)}.factorLibraryMyFactorList{gap:8px;display:grid}.factorLibraryMyFactorCard{border:1px solid var(--qv-zen-line);background:linear-gradient(145deg,#fffffff5,#f7fcf9e6);border-radius:14px;gap:9px;padding:10px;display:grid}.factorLibraryMyFactorCard>div:first-child{gap:4px;display:grid}.factorLibraryMyFactorCard>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.factorLibraryMyFactorCard>div:first-child span{color:var(--qv-zen-label);font-size:10px}.factorLibraryMyFactorCard>div:first-child strong{color:var(--qv-zen-ink);font-size:13px;font-weight:500}.factorLibraryMyFactorCard>div:first-child small{color:var(--qv-zen-primary);font-size:11px}.factorLibraryMyFactorCard button{align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:11px;display:inline-flex}.factorLibraryMyFactorCard button.subtle{border-color:var(--qv-zen-line);color:var(--qv-zen-muted)}.factorLibraryCustomFactorBox{border:1px solid var(--qv-zen-primary-line);background:radial-gradient(circle at 12% 10%,#19795b1f,#0000 34%),linear-gradient(145deg,#f5faf7fa,#fffffff0);border-radius:16px;gap:10px;padding:12px;display:grid}.factorLibraryCustomFactorBox span{color:var(--qv-zen-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.factorLibraryCustomFactorBox strong{color:var(--qv-zen-ink);margin-top:3px;font-size:14px;font-weight:500;display:block}.factorLibraryCustomFactorBox p{color:var(--qv-zen-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.factorLibraryCustomExamples{flex-wrap:wrap;gap:6px;display:flex}.factorLibraryCustomExamples em{border:1px solid var(--qv-zen-line);color:var(--qv-zen-muted);background:#ffffffb8;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal}.factorLibraryCustomActions{flex-wrap:wrap;gap:7px;display:flex}.factorLibraryPickPanel strong{font-weight:400}.factorLibraryEmpty{border:1px dashed var(--qv-zen-primary-line);color:var(--qv-zen-muted);background:#ffffffe0;border-radius:18px;gap:6px;padding:20px;display:grid}.factorLibraryEmpty strong{color:var(--qv-zen-ink);font-size:13px;font-weight:500}.factorLibraryDrawerBackdrop{cursor:default;z-index:60;background:#12211b2e;border:0;border-radius:0;padding:0;position:fixed;inset:0}.factorLibraryDetailDrawer{border-left:1px solid var(--qv-zen-line);color:var(--qv-zen-ink);z-index:61;background:linear-gradient(#fffffffa,#f8fcfaf7);grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,78vw);max-width:92vw;height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-24px 0 60px #12211b29}.factorLibraryUtilityDrawer{border-left:1px solid var(--qv-zen-line);color:var(--qv-zen-ink);z-index:61;background:linear-gradient(#fffffffa,#f8fcfaf7);grid-template-rows:auto minmax(0,1fr);width:min(460px,38vw);max-width:92vw;height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-20px 0 54px #12211b24}.factorLibraryUtilityDrawerBody{gap:12px;padding:14px}.factorLibraryUtilityDrawer .factorLibraryDictionaryPanel,.factorLibraryUtilityDrawer .factorLibrarySavedPanel{box-shadow:none}.factorLibraryUtilityDrawer .factorLibraryFieldTable{min-width:560px}.factorLibraryDrawerHeader{border-bottom:1px solid var(--qv-zen-line);justify-content:space-between;align-items:start;gap:14px;padding:18px 20px 14px;display:flex}.factorLibraryDrawerHeader span,.factorLibraryDetailBlockHead span,.factorLibraryRelatedBlock>span{color:var(--qv-zen-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.factorLibraryDrawerHeader h3{color:var(--qv-zen-ink);margin:4px 0;font-size:17px;font-weight:500}.factorLibraryDrawerHeader p{color:var(--qv-zen-muted);margin:0;font-size:12px;line-height:1.55}.factorLibraryDrawerClose{background:var(--qv-zen-surface-soft);border:1px solid var(--qv-zen-line);color:var(--qv-zen-muted);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.factorLibraryDrawerBody{gap:12px;padding:14px 20px 18px;display:grid;overflow:auto}.factorLibraryOperationBody{padding:14px 16px 18px}.factorLibraryOperationShell{grid-template-columns:minmax(250px,.78fr) minmax(0,1.45fr);gap:12px;min-height:0;display:grid}.factorLibraryOperationAside,.factorLibraryOperationMain{gap:12px;min-width:0;display:grid}.factorLibraryOperationMain{align-content:start}.factorLibraryDetailBlock,.factorLibraryRelatedBlock{border:1px solid var(--qv-zen-line);box-shadow:var(--qv-zen-shadow-xs);background:#ffffffd1;border-radius:18px;gap:12px;padding:14px;display:grid}.factorLibraryDetailBlockHead{justify-content:space-between;align-items:end;display:flex}.factorLibraryDetailBlockHead h4{color:var(--qv-zen-ink);margin:2px 0 0;font-size:14px;font-weight:500}.factorLibraryDetailBlock>p{color:var(--qv-zen-muted);margin:0;font-size:12px;line-height:1.65}.factorLibraryDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.factorLibraryDetailGrid article,.factorLibraryOperationSummary article,.factorLibraryBacktestConfigGrid article,.factorLibraryBacktestConfigGrid label,.factorLibraryBacktestResultGrid article,.factorLibraryDetailMetrics div{background:var(--qv-zen-surface-soft);border:1px solid var(--qv-zen-line);border-radius:14px;gap:6px;padding:10px;display:grid}.factorLibraryDetailGrid span,.factorLibraryOperationSummary span,.factorLibraryBacktestConfigGrid span,.factorLibraryBacktestResultGrid span,.factorLibraryDetailMetrics span{color:var(--qv-zen-label);font-size:10px}.factorLibraryDetailGrid strong,.factorLibraryOperationSummary strong,.factorLibraryBacktestConfigGrid strong,.factorLibraryBacktestResultGrid strong{color:var(--qv-zen-ink-2);font-size:12px;font-weight:400;line-height:1.5}.factorLibraryOperationSummary{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.factorLibraryRuleList{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.factorLibraryRuleList li{background:var(--qv-zen-primary-soft);border:1px solid var(--qv-zen-primary-line);color:var(--qv-zen-primary-dark);border-radius:999px;padding:5px 8px;font-size:11px}.factorLibraryDetailMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.factorLibraryOperationAside .factorLibraryDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.factorLibraryDetailMetrics strong{color:var(--qv-zen-primary-dark);font-family:var(--qv-font-data);font-size:14px;font-weight:500}.factorLibraryChartGrid{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:10px;display:grid}.factorLibraryChartGrid article{background:var(--qv-zen-surface-soft);border:1px solid var(--qv-zen-line);border-radius:16px;min-width:0;padding:10px}.factorLibraryChartTitle{gap:3px;margin-bottom:6px;display:grid}.factorLibraryChartTitle strong{color:var(--qv-zen-ink);font-size:12px;font-weight:500}.factorLibraryChartTitle span{color:var(--qv-zen-muted);font-size:10px}.factorLibraryDetailChart{min-width:0;height:190px}.factorLibraryWorkbenchTabs{border:1px solid var(--qv-zen-line);background:#ffffffb8;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:4px;display:inline-flex}.factorLibraryWorkbenchTabs button{color:var(--qv-zen-muted);background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12px}.factorLibraryWorkbenchTabs button.active{background:var(--qv-zen-primary);color:#fff;box-shadow:0 8px 20px #0d7a592e}.factorLibraryPickPanel{min-height:0}.factorLibraryPickPanel .factorLibraryDetailBlockHead{align-items:center}.factorLibraryPickPanel .factorLibraryDetailBlockHead button,.factorLibraryBacktestPanel .factorLibraryDetailBlockHead button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.factorLibraryPickBulkBar{color:var(--qv-zen-muted);background:linear-gradient(135deg,#0d7a5914,#256f8914);border:1px solid #0d7a5924;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px 10px;display:flex}.factorLibraryPickBulkBar span{flex:280px;font-size:11px;line-height:1.5}.factorLibraryPickBulkBar strong{color:var(--qv-zen-primary-dark);font-family:var(--qv-font-data);font-size:12px;font-weight:500}.factorLibraryPickBulkBar em{color:var(--qv-zen-primary);flex-basis:100%;font-size:11px;font-style:normal}.factorLibraryPickBulkBar .factorLibraryPickSaveResult{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:inline-flex}.factorLibraryPickBulkBar .factorLibraryPickSaveResult em{flex:0 auto}.factorLibraryPickBulkBar .factorLibraryPickSaveResult button{min-height:26px;padding:4px 9px}.factorLibraryPickTableWrap{border:1px solid var(--qv-zen-line);border-radius:16px;overflow:auto}.factorLibraryPickTable{border-collapse:collapse;width:100%;font-size:11px}.factorLibraryPickTable th,.factorLibraryPickTable td{border-bottom:1px solid var(--qv-zen-line);color:var(--qv-zen-ink-2);text-align:left;vertical-align:top;padding:9px 10px}.factorLibraryPickTable th{color:var(--qv-zen-label);z-index:1;background:#f8fcfaeb;font-weight:500;position:sticky;top:0}.factorLibraryPickTable th:first-child,.factorLibraryPickTable td:first-child{text-align:center;width:34px}.factorLibraryPickTable td:nth-child(2){gap:2px;display:grid}.factorLibraryPickTable td:nth-child(2) strong{color:var(--qv-zen-ink);font-size:12px;font-weight:500}.factorLibraryPickTable td:nth-child(2) span{color:var(--qv-zen-label);font-family:var(--qv-font-data);font-size:10px}.factorLibraryPickTable input[type=checkbox]{accent-color:var(--qv-zen-primary);cursor:pointer}.factorLibraryPickTable tr:last-child td{border-bottom:0}.factorLibraryPickTable button{white-space:nowrap;padding:5px 8px;font-size:11px}.factorLibraryRelatedBlock div{flex-wrap:wrap;gap:7px;display:flex}.factorLibraryRelatedBlock em{background:var(--qv-zen-blue-soft);color:var(--qv-zen-blue);border:1px solid #256f892e;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.factorLibraryDrawerActions{border-top:1px solid var(--qv-zen-line);background:#ffffffeb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.factorLibraryDrawerActions button{align-items:center;gap:6px;display:inline-flex}.factorLibraryBacktestConfigGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.factorLibraryBacktestWorkbench{align-content:start}.factorLibraryBacktestConfigGrid :is(select,input){border:1px solid var(--qv-zen-line);color:var(--qv-zen-ink);background:#ffffffdb;border-radius:10px;outline:none;width:100%;height:32px;padding:0 10px;font-size:12px}.factorLibraryBacktestConfigGrid :is(select,input):focus{border-color:var(--qv-zen-primary);box-shadow:0 0 0 3px #0d7a591a}.strategyLabStockScopeSummary{border:1px solid var(--qv-zen-line);background:#f8fcfadb;border-radius:14px;grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:center;gap:4px;padding:10px 12px;display:grid}.strategyLabStockScopeSummary span{color:var(--qv-zen-label);font-size:10px}.strategyLabStockScopeSummary strong{color:var(--qv-zen-primary-dark);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.strategyLabStockScopeSummary em{color:var(--qv-zen-muted);grid-column:2;font-size:11px;font-style:normal;line-height:1.45}.stockPoolScopeSummary{margin-top:10px}.strategyLineageStrip{border:1px solid var(--qv-zen-line);background:#f8fcfadb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.strategyLineageStrip.compact{background:0 0;border:0;gap:5px;padding:2px 0 0}.strategyLineageStrip span,.strategyLineageStrip strong{white-space:nowrap;border-radius:999px;min-width:0;padding:5px 7px;font-size:10px;line-height:1}.strategyLineageStrip span{border:1px solid var(--qv-zen-line);color:var(--qv-zen-muted);background:#ffffffc7;font-weight:500}.strategyLineageStrip strong{background:var(--qv-zen-primary-soft);border:1px solid var(--qv-zen-primary-line);color:var(--qv-zen-primary-dark);font-weight:500}.strategyLineageStrip.factor strong,.strategyLineageSummary.factor div:first-child strong{color:var(--qv-zen-blue)}.strategyLineageStrip.opportunity strong,.strategyLineageSummary.opportunity div:first-child strong{color:var(--qv-zen-primary-dark)}.strategyLineageStrip.report strong,.strategyLineageSummary.report div:first-child strong{color:#6f4fc5}.strategyLineageStrip.warning strong,.strategyLineageSummary.warning div:first-child strong{color:#9a6700}.strategyLineageDetail{color:var(--qv-zen-muted);margin:-2px 0 0;font-size:11px;line-height:1.45}.strategyLineageSummary{border:1px solid var(--qv-zen-line);background:linear-gradient(145deg,#fffffffa,#f8fcfaeb);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.strategyLineageSummary div{background:#f8fcfabd;border:1px solid #13504414;border-radius:12px;gap:4px;min-width:0;padding:8px 10px;display:grid}.strategyLineageSummary span{color:var(--qv-zen-label);font-size:10px}.strategyLineageSummary strong{color:var(--qv-zen-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.strategyLineageSummary p{color:var(--qv-zen-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.strategyLineageTrace{flex-wrap:wrap;grid-column:1/-1;align-items:center;background:0 0!important;border:0!important;gap:6px!important;padding:0!important;display:flex!important}.strategyLineageTrace span,.strategyLineageTrace button{border:1px solid var(--qv-zen-line);color:var(--qv-zen-muted);cursor:pointer;font-family:var(--qv-font-data);text-overflow:ellipsis;white-space:nowrap;background:#ffffffc2;border-radius:999px;max-width:100%;padding:5px 8px;font-size:10px;line-height:1;overflow:hidden}.strategyLineageTrace button:hover,.strategyLineageTrace button:focus-visible{color:var(--qv-zen-brand);background:#0d7a5914;border-color:#0d7a593d;outline:none}.factorLibraryBacktestPlaceholder{background:#f7fafcd6;border:1px dashed #0d7a5942;border-radius:16px;gap:5px;padding:12px;display:grid}.factorLibraryBacktestPlaceholder strong{color:var(--qv-zen-ink);font-size:12px;font-weight:500}.factorLibraryBacktestPlaceholder span{color:var(--qv-zen-muted);font-size:11px;line-height:1.55}.factorLibraryBacktestProgress,.factorLibraryBacktestResult{background:linear-gradient(135deg,#0d7a5914,#256f8914);border:1px solid #0d7a5929;border-radius:16px;gap:10px;min-height:0;padding:12px;display:grid}.factorLibraryBacktestProgress div,.factorLibraryBacktestResultHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.factorLibraryBacktestProgress strong,.factorLibraryBacktestResultHead strong{color:var(--qv-zen-ink);font-size:13px;font-weight:500}.factorLibraryBacktestProgress span,.factorLibraryBacktestResultHead span,.factorLibraryInlineNotice{color:var(--qv-zen-muted);font-size:11px}.factorLibraryBacktestProgress progress{accent-color:var(--qv-zen-primary);width:100%;height:8px}.factorLibraryBacktestProgress em{color:var(--qv-zen-primary-dark);font-family:var(--qv-font-data);justify-self:end;font-size:12px;font-style:normal}.factorLibraryBacktestResultGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.factorLibraryStrategyDraftState{background:#0d7a591a;border:1px solid #0d7a5929;border-radius:999px;padding:5px 9px;color:var(--qv-zen-primary-dark)!important;font-size:11px!important}.factorLibraryInlineNotice{margin:0}.factorLibraryStrategyDraftLink{justify-self:start}.historyProjectChatSurface,.analyzeChatStage{background:linear-gradient(#f8fcfaad,#f4faf6e0)}.chatBubble,.analyzeChatBubble{border-color:var(--qv-zen-line);box-shadow:var(--qv-zen-shadow-xs);border-radius:18px}.chatMessageRow.user .chatBubble{background:linear-gradient(135deg, var(--qv-zen-primary), var(--qv-zen-primary-2));color:#fff;border-color:#0000}.chatMessageRow.user .chatBubble :is(p,span,strong){color:#fff}.markdownBody{color:var(--qv-zen-ink-2);font-size:12px;line-height:1.65}.markdownBody h1,.markdownBody h2,.markdownBody h3{color:var(--qv-zen-ink);font-weight:500;line-height:1.35}.markdownBody h1{font-size:16px}.markdownBody h2{font-size:14px}.markdownBody h3{font-size:13px}.markdownTableScroll table,.markdownBody table{border-color:var(--qv-zen-line);border-radius:14px;overflow:hidden}.markdownBody th,.markdownBody td{border-color:var(--qv-zen-line);font-size:12px}.markdownBody th{background:var(--qv-zen-surface-tint);color:var(--qv-zen-muted);font-weight:500}.markdownConclusionRow .markdownConclusionBody{color:var(--qv-zen-ink-2)}.groundingDrawer,.groundingPanel,.botCreateModal,.shareDialog,.settingsModal,.ashareDashboardRankingDrawer,.ashareDashboardSectorDrawer,.ashareDashboardOpportunityMethodDrawer,.ashareStrategyResearchDrawer,.ashareDashboardIndexDetailDialog{color:var(--qv-zen-ink)}.groundingDrawer>*,.groundingPanel,.botCreateModal,.shareDialog,.settingsModal{border-color:var(--qv-zen-line);border-radius:var(--qv-zen-radius-panel);box-shadow:var(--qv-zen-shadow);background:#fffffff5}.shell ::selection{color:var(--qv-zen-ink);background:#13a36f2e}@media (width<=960px){.productModuleHeader,.agentHeader{-webkit-backdrop-filter:none;backdrop-filter:none}.ashareMarketDashboard,.backtestReport,.backtestPanel,.skillMarketplaceListSection,.skillSyncSummary{border-radius:16px}.factorLibraryToolbar,.factorLibrarySearchBox{grid-template-columns:1fr}.factorLibrarySearchBox label{justify-content:space-between}.factorLibraryUtilityDock,.factorLibraryCardGrid,.factorLibraryDetailGrid,.factorLibraryChartGrid,.factorLibraryOperationShell,.factorLibraryBacktestConfigGrid{grid-template-columns:1fr}.factorLibraryPickTable{min-width:720px}.factorLibraryGuideStrip{justify-content:flex-start}.factorLibraryUtilityDrawer,.factorLibraryDetailDrawer{width:min(100vw,720px)}}.analyzeChatStage .analyzePromptBox{z-index:18;position:relative}.analyzeChatStage .analyzePromptBox .skillMentionMenu{z-index:60}.historyProjectChatSurface{overflow:visible}.historyProjectComposer .skillMentionMenu{z-index:60;bottom:calc(100% + 10px)}.desktopPushToastStack{z-index:80;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.desktopPushToast{background:#fffffffa;border:1px solid #16375f24;border-radius:8px;grid-template-columns:1fr 32px;align-items:center;min-height:76px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0f172a24}.desktopPushToastBody{color:#102033;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-width:0;height:100%;padding:12px 6px 12px 14px;display:grid}.desktopPushToastBody:hover{background:#f7fbff}.desktopPushToastBody svg{color:var(--qv-accent-blue)}.desktopPushToastBody span{gap:4px;min-width:0;display:grid}.desktopPushToastBody strong,.desktopPushToastBody em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktopPushToastBody strong{font-size:13px;font-weight:500}.desktopPushToastBody em{color:#64748b;font-size:12px;font-style:normal}.desktopPushToastClose{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.desktopPushToastClose:hover{color:#102033;background:#eef2f7}@media (width<=640px){.desktopPushToastStack{width:calc(100vw - 24px);bottom:12px;right:12px}}:root{--qv-chat-body:13px;--qv-chat-title:15px;--qv-chat-weight-strong:500}.markdownBody{font-size:var(--qv-chat-body)}.markdownBody h1{font-size:17px;font-weight:500}.markdownBody h2{font-size:var(--qv-chat-title);font-weight:500}.markdownBody strong{font-weight:var(--qv-chat-weight-strong)}.markdownTableScroll{overflow-x:auto}.markdownConclusionRow .markdownConclusionBody{min-width:min(420px,62vw)}.analyzeChatBubble p{font-size:var(--qv-chat-body);font-weight:400}.chatMessageRow.user .chatBubble p{font-weight:400}.productRuntimeCard.collapsed{padding:8px}.productRuntimePanel{display:grid}.ashareMarketIndicators{border:1px solid #dbe7f5}.ashareMarketMetricGrid{grid-template-columns:1fr}.ashareOpportunityFloor{grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.ashareEnabledSkillCard{padding:14px}:root{--qv-font-ui:"Noto Sans SC", "Plus Jakarta Sans", "Source Han Sans SC", "Source Han Sans CN", "PingFang SC", system-ui, sans-serif;--qv-font-data:"Plus Jakarta Sans", "DIN Alternate", "SFMono-Regular", "Roboto Mono", ui-monospace, monospace;--qv-color-ink:#101828;--qv-color-ink-2:#344054;--qv-color-muted:#667085;--qv-color-label:#98a2b3;--qv-color-bg:#f5f7fa;--qv-color-soft:#f8fafc;--qv-color-surface:#fff;--qv-color-line:#d8e0e8;--qv-color-line-strong:#b8ccd8;--qv-accent-blue:#123a63;--qv-accent-blue-soft:#eef5f8;--qv-accent-blue-line:#b8ccd8;--qv-accent-cyan:#3b7f94;--qv-accent-cyan-soft:#edf6f8;--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:#f4f8fb;--qv-button-border:var(--qv-color-line);--qv-button-primary-surface:#f3f8fb;--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-slate:var(--qv-color-muted);--qv-demo-paper:var(--qv-color-bg);--qv-demo-line:var(--qv-color-line);--qv-demo-teal:var(--qv-accent-blue);--qv-demo-amber:var(--qv-accent-blue);--qv-demo-green:var(--qv-accent-blue);--qv-skill-success:var(--qv-accent-blue);--qv-skill-star:var(--qv-accent-blue);--qv-skill-compliance:var(--qv-accent-blue);--qv-type-page-title:16px;--qv-type-section-title:14px;--qv-type-card-title:13px;--qv-type-body:13px;--qv-type-caption:11px;--qv-chat-title:15px;--qv-icon-stroke:1.7;--qv-icon-size-nav:17px}.shell{background:var(--qv-color-bg);color:var(--qv-color-ink);font-family:var(--qv-font-ui)}.shell :is(.moduleStatusCard strong,.money,.marketNumber,.ashareBoardValue,.ashareMetricValue,.strategyBacktestKpi strong){color:var(--qv-accent-blue);font-family:var(--qv-font-data);font-variant-numeric:tabular-nums}.shell :is(h1,h2,h3){color:var(--qv-color-ink);letter-spacing:0;font-weight:500}.shell h1{font-size:var(--qv-type-page-title)}.shell h2{font-size:var(--qv-type-section-title)}.shell h3{font-size:var(--qv-type-card-title)}.shell :is(button,.primary,.secondary){font-family:var(--qv-font-ui);font-weight:500}.shell :is(.moduleHeaderActions button,.executionPreviewButton,.primary,.ashareSkillStoreButton,.productRuntimeSettingsButton,.historyProjectPrimaryButton,.trustedReportActions button,.messageTaskActions button,.ashareStrategyAction,.ashareOpportunityAction,.marketActionCard button,.marketHubCardFooter button,.shareDialogActions button){background:var(--qv-button-primary-surface);border-color:var(--qv-button-primary-border);color:var(--qv-button-primary-text);box-shadow:none}.shell :is(button.secondary,.secondary){background:var(--qv-button-surface);border-color:var(--qv-button-border);color:var(--qv-color-ink-2)}.shell :is(.moduleHeaderActions button,.executionPreviewButton,.primary,.secondary,.trustedReportActions button,.messageTaskActions button,.ashareStrategyAction,.shareDialogActions button):hover:not(:disabled){background:var(--qv-button-surface-hover);border-color:var(--qv-button-primary-border);color:var(--qv-button-primary-text)}.shell :is(.homeStartPanel h3,.analyzePromptCenter h1,.productModuleHeader h2,.moduleIntro h3,.historyProjectTitle h3){font-size:var(--qv-type-page-title);font-weight:500}.shell :is(.productBrand strong,.agentHeader h2,.productModuleHeader h2,.moduleIntro h3,.historyPreviewHeader h3,.historyProjectTitle h3){font-weight:500}.shell :is(.agentHeader p,.homeStartPanel p,.moduleIntro p,.analyzeHint,.historyProjectSubtitle){font-size:12px;font-weight:400}.shell :is(.productModuleBadge,.railUiIcon,.iconButton){color:var(--qv-accent-blue);stroke-width:var(--qv-icon-stroke)}.productRail svg{stroke-width:var(--qv-icon-stroke)}.shell :is(.marketActionCard em,.marketHubCardFooter em){background:var(--qv-accent-blue-soft);border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue)}.shell :is(.warn,.danger,.error,.blocked,.up,.down){color:var(--qv-accent-blue)}.shell .groundingPill.missing{background:var(--qv-accent-blue-soft);border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue)}.groundingSpineToggle.uncertain,.groundingSpineToggle.empty{color:var(--qv-accent-blue)}.shell .productRail{background:var(--qv-color-surface)}.shell :is(.productNavItem,.productProjectItem,.productNavDisclosure,.productNavChild,.productSectionToggle){border-color:#0000}.productNavGroup p{font-size:11px;font-weight:500}.productNavItem strong{font-size:13px;font-weight:500}.productNavItem small{font-size:11px;font-weight:400}.productBrandMark{background:linear-gradient(135deg, #0f2f52 0%, var(--qv-accent-blue) 54%, var(--qv-accent-cyan) 100%)}.desktopFrame.groundingInlineMode{grid-template-columns:clamp(232px,16vw,240px) minmax(0,1fr)}.desktopFrame.groundingInlineMode .groundingPanel{display:none}.shell :is(.marketModuleAlignedWorkbench,.marketWorkspaceBoard,.marketModuleOpportunityBoard,.marketModuleSnapshot,.marketModuleEnabledSkills,.marketHubCard,.marketActionCard,.marketModuleTargetOpportunityCard,.etfOpportunityMeta div){background:var(--qv-color-surface);border-color:var(--qv-color-line);color:var(--qv-color-ink);box-shadow:none}.shell :is(.marketModuleTabs button,.marketActionCardActions button,.marketActionCardActions button.secondary,.marketHubCardFooter button,.ashareSkillStoreButton,.ashareSectionHeader .ashareSkillViewMore,.ashareStrategyResearchCta){background:var(--qv-button-primary-surface);border:1px solid var(--qv-button-primary-border);color:var(--qv-button-primary-text);box-shadow:none;font-weight:500}.shell :is(.marketModuleTabs button:hover,.marketModuleTabs button.active,.marketActionCardActions button:hover,.marketActionCardActions button.secondary:hover,.marketHubCardFooter button:hover,.ashareSkillStoreButton:hover,.ashareSectionHeader .ashareSkillViewMore:hover,.ashareStrategyResearchCta:hover){background:var(--qv-button-surface-hover);border-color:var(--qv-button-primary-border);color:var(--qv-button-primary-text)}.shell .marketModuleTabs strong{color:inherit;font-size:13px;font-weight:500}.shell .marketModuleTabs button.marketModuleTab{position:relative}.shell .marketModuleTabs button.marketModuleTab.active{color:var(--qv-accent-blue);background:linear-gradient(#eef5ff 0%,#fff 100%);border-color:#1453ac6b;box-shadow:inset 0 0 0 1px #1453ac24,0 8px 18px #1453ac14}.shell .marketModuleTabs button.marketModuleTab.active:after{background:var(--qv-accent-blue);content:"";border-radius:999px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.shell :is(.moduleIntro h3,.marketHubCard strong,.marketActionCard strong,.marketModuleTargetOpportunityCard strong,.etfOpportunityIdentity strong,.ashareOpportunityHeader strong,.ashareMarketIndicatorsHeader strong,.ashareSectionHeader strong,.ashareMarketMetricCard strong,.skillTitleBlock h3){color:var(--qv-color-ink);font-size:var(--qv-type-card-title);font-weight:500}.shell :is(.moduleIntro span,.ashareOpportunityHeader span,.ashareMarketIndicatorsHeader span,.ashareSectionHeader span,.marketModuleTargetOpportunityCard em,.marketActionCardPills em,.skillCategoryPill,.skillInstallState,.marketHubCardFooter em){background:var(--qv-accent-blue-soft);border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue);font-weight:500}.shell :is(.moduleIntro p,.marketHubCard p,.marketHubMeta dt,.marketHubMeta dd,.marketActionCard p,.marketActionCard span,.marketModuleTargetOpportunityCard p,.marketModuleTargetOpportunityCard span,.marketModuleTargetOpportunityCard dt,.marketModuleTargetOpportunityCard dd,.marketModuleTargetOpportunityCard small,.etfOpportunityMeta dt,.etfOpportunityMeta dd,.ashareMarketIndicatorsHeader p,.ashareMarketMetricCard span,.ashareMarketMetricCard em,.ashareMarketMetricCard small,.ashareSectionHeader p,.skillTitleBlock p){color:var(--qv-color-muted);font-weight:400}.shell .marketActionCard.skillInjected{border-color:var(--qv-accent-blue-line);box-shadow:inset 2px 0 0 var(--qv-accent-cyan)}.shell .marketModuleTargetOpportunityCard b{color:var(--qv-accent-blue);font-family:var(--qv-font-data);font-weight:500}.shell :is(.marketModuleAlignedWorkbench,.marketWorkspaceBoard) :is(.warn,.danger,.error,.blocked,.up,.down){background:var(--qv-accent-blue-soft);border-color:var(--qv-accent-blue-line);color:var(--qv-accent-blue)}
