:is(html:has(.chatApp),body:has(.chatApp)){overflow:hidden}html:has(.chatApp){scrollbar-gutter:auto}.chatApp{grid-template-rows:var(--chat-topbar-height) minmax(0, 1fr) auto;width:100%;height:100vh;height:var(--chat-viewport-height,100dvh);min-height:0;color:var(--text-primary);background:var(--bg-page);letter-spacing:0;display:grid}.chatApp :is(button,a,textarea,input,select,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:none}.chatApp button:disabled{cursor:not-allowed}.messageElapsed{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.chatSkipLink{z-index:80;background:var(--bg-surface);border-radius:4px;padding:12px;font-size:.875rem;position:fixed;top:8px;left:32px;transform:translateY(-160%)}.chatSkipLink:focus{transform:none}.chatTopbar{z-index:20;grid-template-columns:var(--chat-history-width) minmax(0, 1fr) auto auto;height:var(--chat-topbar-height);border-bottom:1px solid var(--border-default);background:var(--bg-surface);align-items:center;display:grid}.chatTopbarBrand{align-items:center;gap:12px;min-width:0;height:100%;padding-left:32px;display:flex}.chatTopbarBrand strong{white-space:nowrap;font-size:1.5rem;font-weight:600;display:block}.chatTopbarBrand small{display:none}.chatBrandMark{width:42px;height:42px;color:var(--brand-red-600);background:0 0;border-radius:50%;flex:0 0 42px;place-items:center;font:700 28px/1 Georgia,serif;display:grid;position:relative}.chatBrandMark>svg{position:absolute;top:3px;right:3px}.chatTopbarNav{justify-self:center;align-items:stretch;gap:56px;height:100%;display:flex}.chatTopbarNav>a,.chatTopbarMore>button{min-width:48px;height:100%;color:var(--text-primary);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 2px;font-size:1rem;display:flex}.chatTopbarNav>a>svg,.chatTopbarMore>button>svg:first-child{display:none}.chatTopbarNav>a:hover,.chatTopbarMore>button:hover{color:var(--brand-red-700)}.chatTopbarNav>a.active,.chatTopbarMore>button.active{color:var(--brand-red-700);box-shadow:inset 0 -3px 0 var(--brand-red-600)}.chatTopbarMore{position:relative}.chatSlogan{color:var(--text-secondary);white-space:nowrap;margin:0 40px 0 64px;font-size:1rem;line-height:24px}.chatSlogan b{color:var(--brand-red-600);font-weight:600}.chatTopbarUser{align-items:center;gap:12px;padding-right:32px;display:flex}.chatAccountLink{min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.chatAccountLink:hover{color:var(--brand-red-700)}.chatUserAvatar{border:1px solid var(--brand-red-100);background:var(--bg-surface);width:36px;height:36px;color:var(--brand-red-600);border-radius:50%;place-items:center;display:grid}.chatAccountName{display:none}.chatTopbarMoreMenu,.chatMobileMoreMenu{z-index:40;border:1px solid var(--border-default);background:var(--bg-surface);width:320px;box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.chatTopbarMoreMenu{position:absolute;top:calc(100% + 8px);right:0}.chatTopbarMoreMenu a,.chatMobileMoreMenu a{min-height:44px;color:var(--text-secondary);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:flex}.chatTopbarMoreMenu a:hover,.chatTopbarMoreMenu a.active,.chatMobileMoreMenu a:hover,.chatMobileMoreMenu a.active{color:var(--brand-red-700);background:var(--brand-red-50)}.chatMobileBottomNav,.chatMobileMoreMenu{display:none}.chatLayout{grid-template-columns:var(--chat-history-width) minmax(0, 1fr) var(--chat-prompt-width);min-width:0;min-height:0;display:grid}.chatDrawerPanel{min-width:0;min-height:0;overflow:hidden}.chatHistoryRail,.promptLibraryPanel{background:var(--bg-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chatHistoryRail{border-right:1px solid var(--border-default);padding:24px 24px 24px 32px}.chatHistoryTools{align-items:center;gap:8px;display:flex}.chatSearchTrigger{border:1px solid var(--border-default);background:var(--bg-surface);height:44px;color:var(--text-secondary);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.chatSearchTrigger:hover{background:var(--brand-red-50);color:var(--brand-red-700)}.chatNewButton{border:1px solid var(--brand-red-100);background:var(--brand-red-50);min-height:44px;color:var(--brand-red-700);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.chatNewButton:hover:not(:disabled){background:var(--brand-red-50)}.chatNewButton:disabled,.chatHistoryItem:disabled{opacity:.6}.chatSearch{border:1px solid var(--border-default);height:44px;color:var(--text-secondary);border-radius:8px;flex:none;align-items:center;gap:10px;margin-top:12px;padding:0 12px;display:flex}.chatSearch:focus-within{border-color:var(--brand-red-500)}.chatSearch input{width:100%;min-width:0;height:100%;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0;font-size:.875rem}.chatSearch>svg{flex:none}.chatHistoryHeading{color:var(--text-primary);flex:none;margin:32px 8px 16px;font-size:.875rem;font-weight:600}.chatHistoryList{overscroll-behavior:contain;flex:auto;align-content:start;gap:8px;min-height:0;margin:0 -8px 20px;padding:3px;display:grid;overflow:auto}.chatHistoryItem{min-width:0;min-height:80px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;align-items:flex-start;gap:12px;padding:16px 10px;display:flex}.chatHistoryItem>svg{flex:none;margin-top:2px}.chatHistoryItem:hover:not(:disabled){background:var(--bg-subtle)}.chatHistoryItem.active{border-left-color:var(--brand-red-600);color:var(--brand-red-700);background:var(--brand-red-50)}.chatHistoryItemCopy{gap:8px;min-width:0;display:grid}.chatHistoryItemTitle{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;line-height:20px;display:-webkit-box;overflow:hidden}.chatHistoryItemMeta{color:var(--text-tertiary-strong);font-size:.75rem;line-height:18px}.chatHistoryEmpty{color:var(--text-secondary);align-items:center;gap:8px;padding:16px 8px;font-size:.875rem;line-height:22px;display:flex}.chatHistoryEmpty>svg{flex:none}.chatHistoryGuide{border-top:1px solid var(--border-default);flex:none;align-items:flex-start;gap:8px;margin-top:auto;padding:12px 8px 0;font-size:.875rem;display:flex}.chatHistoryGuide>svg{color:var(--brand-red-600);flex:none}.chatHistoryGuide strong{font-size:.875rem;font-weight:600;display:block}.chatHistoryGuideCollapsed{width:100%;min-height:44px;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;padding:8px}.chatHistoryGuideCollapsed strong{flex:1}.chatHistoryGuideCollapsed:hover{color:var(--brand-red-700)}.chatGuideIconButton{width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.chatGuideIconButton:hover{background:var(--bg-subtle)}.chatOnboardingDialog{overscroll-behavior:contain;border:1px solid var(--border-default);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);background:var(--bg-surface);border-radius:12px;margin:auto;padding:24px;overflow-y:auto}.chatOnboardingDialog::backdrop{background:color-mix(in srgb, var(--text-primary) 40%, transparent)}.chatOnboardingHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.chatOnboardingHeader h2{margin:0;font-size:1.375rem}.chatOnboardingSteps{justify-content:space-between;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.chatOnboardingSteps li{color:var(--text-secondary);align-items:center;gap:6px;font-size:.8125rem;display:flex}.chatOnboardingSteps li>span{border:1px solid var(--border-default);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.chatOnboardingSteps li[aria-current]{color:var(--brand-red-700);font-weight:600}.chatOnboardingSteps li[aria-current]>span{border-color:var(--brand-red-600);background:var(--brand-red-50)}.chatOnboardingBody h3{margin:0 0 12px;font-size:1.125rem;line-height:28px}.chatOnboardingBody p,.chatOnboardingBody li{color:var(--text-secondary);font-size:.875rem;line-height:24px}.chatOnboardingBody ul{padding-left:20px}.chatOnboardingBody li+li{margin-top:12px}.chatOnboardingChoices{border:0;gap:10px;min-width:0;margin:16px 0;padding:0;display:grid}.chatOnboardingChoices legend{margin-bottom:12px;font-size:.875rem}.chatOnboardingChoices label{border:1px solid var(--border-default);cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:12px;font-size:.875rem;line-height:22px;display:flex}.chatOnboardingChoices label:has(:checked){border-color:var(--brand-red-600);background:var(--brand-red-50)}.chatOnboardingChoices input{accent-color:var(--brand-red-600);flex:none}.chatOnboardingActions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.chatOnboardingActions button{min-height:44px}.chatWorkspace{flex-direction:column;min-width:0;min-height:0;padding:24px 48px 0;display:flex;overflow:hidden}.chatWorkspaceHeading{width:min(100%, var(--chat-content-max));flex:none;justify-content:center;align-items:center;gap:12px;min-height:44px;margin:0 auto 16px;display:flex;position:relative}.chatWorkspaceHeading h1{min-width:0;color:var(--text-primary);text-align:center;margin:0;font-size:1.25rem;font-weight:500;line-height:28px}.chatWorkspaceTools{gap:4px;display:flex;position:absolute;top:0;right:0}.chatRefresh,.chatHistoryTrigger,.chatPromptsTrigger{width:44px;height:44px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.chatRefresh:hover:not(:disabled),.chatHistoryTrigger:hover,.chatPromptsTrigger:hover{color:var(--brand-red-700);background:var(--bg-surface);border-color:var(--border-default)}.chatHistoryTrigger,.chatPromptsTrigger{display:none}.chatMessageList{width:min(100%, var(--chat-content-max));overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:28px;min-height:0;margin:0 auto;padding:4px 8px 24px 4px;display:grid;overflow:auto}.chatLoadOlder{border:1px solid var(--border-default);min-height:44px;color:var(--text-secondary);background:var(--bg-surface);border-radius:999px;justify-self:center;padding:8px 16px;font-size:.875rem}.chatLoadOlder:hover:not(:disabled){border-color:var(--brand-red-300);color:var(--brand-red-700)}.chatMessage{grid-template-columns:40px minmax(0, var(--chat-message-max));align-items:start;gap:16px;min-width:0;display:grid}.messageAvatar{border:1px solid var(--brand-red-100);background:var(--bg-surface);width:40px;height:40px;color:var(--brand-red-600);border-radius:50%;place-items:center;display:grid}.assistantMessage .messageAvatar{border-color:var(--brand-red-600);background:var(--brand-red-600);color:var(--text-inverse)}.messageBrand{font:700 26px/1 Georgia,serif;position:relative}.messageBrand svg{position:absolute;top:-3px;right:-8px}.messageBody{overflow-wrap:anywhere;min-width:0}.messageMeta{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:flex}.messageMeta strong{font-size:.875rem;font-weight:600}.messageMeta time,.messageState{color:var(--text-tertiary-strong);font-size:.75rem;line-height:20px}.messageText{white-space:pre-wrap;margin:8px 0 0;font-size:1rem;line-height:28px}.chatMarkdown{white-space:normal}.chatMarkdown>:first-child{margin-top:0}.chatMarkdown>:last-child{margin-bottom:0}.chatMarkdown p{white-space:pre-wrap;margin:10px 0}.chatMarkdown :is(h1,h2,h3,h4,h5,h6){margin:20px 0 10px;font-size:1.1em;font-weight:600;line-height:1.5}.chatMarkdown :is(ul,ol){margin:10px 0;padding-left:1.6em}.chatMarkdown ul{list-style:outside}.chatMarkdown ol{list-style:decimal}.chatMarkdown li{margin:6px 0;padding-left:3px}.chatMarkdown li>:is(ul,ol){margin:4px 0}.chatMarkdown strong{font-weight:600}.chatMarkdown a{color:var(--brand-red-700);text-underline-offset:3px;text-decoration:underline}.chatMarkdown blockquote{border-left:3px solid var(--border-default);color:var(--text-secondary);margin:12px 0;padding:2px 14px}.chatMarkdown code{background:var(--bg-subtle);border-radius:4px;padding:2px 5px;font-size:.88em}.chatMarkdown pre{border:1px solid var(--border-default);background:var(--bg-surface);white-space:pre;border-radius:6px;max-width:100%;margin:12px 0;padding:14px;overflow-x:auto}.chatMarkdown pre code{background:0 0;padding:0}.chatMarkdown hr{border:0;border-top:1px solid var(--border-default);margin:16px 0}.chatMarkdownTable{max-width:100%;margin:12px 0;overflow-x:auto}.chatMarkdown table{border-collapse:collapse;width:100%;font-size:.9em}.chatMarkdown :is(th,td){border:1px solid var(--border-default);text-align:left;vertical-align:top;min-width:90px;padding:8px 12px}.chatMarkdown th{background:var(--bg-surface);font-weight:600}.conversationProposalExecuted{color:var(--text-secondary);align-items:center;gap:8px;margin:16px 0 0;font-size:.875rem;display:flex}.conversationProposalExecuted svg{flex:none}.userMessage{grid-template-columns:minmax(0,560px) 40px;justify-content:end}.userMessage .messageAvatar{order:2}.userMessage .messageBody{background:var(--brand-red-50);border-radius:8px;order:1;padding:12px 16px}.userMessage .messageMeta{justify-content:flex-end}.messageProgress{color:var(--brand-red-700);align-items:center;gap:8px;margin-top:12px;font-size:.875rem;display:inline-flex}.messageTyping{min-height:28px;color:var(--text-tertiary-strong);align-items:center;margin-top:8px;display:flex}.messageTypingDots{align-items:center;gap:6px;display:inline-flex}.messageTypingDots>span{opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite chatTypingPulse}.messageTypingDots>span:nth-child(2){animation-delay:.16s}.messageTypingDots>span:nth-child(3){animation-delay:.32s}@keyframes chatTypingPulse{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.messageTypingDots>span{opacity:.65;animation:none}}.messageError,.chatError{border:1px solid color-mix(in srgb, var(--status-danger) 30%, var(--border-default));background:color-mix(in srgb, var(--status-danger) 6%, var(--bg-surface));color:var(--status-danger);overflow-wrap:anywhere;border-radius:6px;padding:12px;font-size:.875rem;line-height:22px}.messageError{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.messageError>svg{flex:none;margin-top:3px}.chatError{width:min(100%, var(--chat-content-max));flex:none;max-height:100px;margin:0 auto 16px;overflow-y:auto}.chatLoading{min-height:0;color:var(--text-secondary);flex:auto;justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:flex}.artifactCard{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;max-width:680px;margin-top:16px;padding:20px}.artifactCard>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.artifactType,.artifactStatus{align-items:center;gap:6px;font-size:.8125rem;line-height:20px;display:inline-flex}.artifactType{color:var(--brand-red-700);font-weight:600}.artifactStatus{color:var(--text-secondary);background:var(--bg-subtle);border-radius:4px;padding:3px 8px}.artifactStatus.verified,.artifactStatus.paper_running{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 8%, var(--bg-surface))}.artifactStatus.running,.artifactStatus.paper_paused,.artifactStatus.insufficient_data{color:var(--status-warning-text);background:color-mix(in srgb, var(--status-warning) 8%, var(--bg-surface))}.artifactStatus.failed{color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 8%, var(--bg-surface))}.artifactCard h3{margin:16px 0 8px;font-size:1.25rem;font-weight:600;line-height:28px}.artifactPlainLanguage{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:24px}.strategyFacts,.backtestMetricGrid,.simulationFacts{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:20px 0 16px;padding-top:16px;display:grid}.strategyFacts>div,.backtestMetricGrid>div,.simulationFacts>div{min-width:0}.strategyFacts>.strategyRiskFact{grid-column:1/-1}.strategyRiskFact dd{white-space:normal;text-align:left}.strategyFacts dt,.backtestMetricGrid>div>span,.simulationFacts>div>span{color:var(--text-tertiary-strong);font-size:.8125rem;line-height:20px;display:block}.strategyFacts dd,.backtestMetricGrid strong,.simulationFacts strong{color:var(--text-primary);overflow-wrap:anywhere;margin:5px 0 0;font-size:.875rem;font-weight:500;line-height:22px;display:block}.backtestMetricGrid strong{font-size:1rem;line-height:24px}.artifactCapitalChange{grid-column:1/-1}.artifactCapitalChange small{margin-top:6px;font-size:.8125rem;display:block}.artifactGain{color:var(--market-up)}.artifactLoss{color:var(--market-down)}.artifactNotice,.artifactEvidence{color:var(--text-secondary);margin:12px 0 0;font-size:.8125rem;line-height:22px}.artifactNotice{color:var(--status-warning-text);align-items:flex-start;gap:8px;display:flex}.artifactNotice>svg{flex:none;margin-top:3px}.artifactActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.artifactAction{border:1px solid var(--border-control);max-width:100%;min-height:44px;color:var(--text-primary);background:var(--bg-surface);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;line-height:22px;display:inline-flex}.artifactAction>svg{flex:none}.artifactAction>span{overflow-wrap:anywhere;min-width:0}.artifactAction:hover:not(:disabled){border-color:var(--brand-red-600);color:var(--brand-red-700);background:var(--brand-red-50)}.artifactAction.primary{border-color:var(--brand-red-600);color:var(--text-inverse);background:var(--brand-red-600)}.artifactAction.primary:hover:not(:disabled){color:var(--text-inverse);background:var(--brand-red-700)}.artifactAction:disabled{border-color:var(--border-default);color:var(--disabled-text);background:var(--disabled-bg)}.artifactInlineError{border:1px solid var(--status-danger);color:var(--status-danger);background:var(--bg-surface);border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;font-size:.875rem;line-height:22px;display:flex}.artifactInlineError>svg{flex:none;margin-top:3px}.artifactInlineError .artifactActions{flex-basis:100%;margin-top:8px}.artifactTechnicalDetails{border-top:1px solid var(--border-default);color:var(--text-secondary);margin-top:12px;font-size:.8125rem}.artifactTechnicalDetails>summary{cursor:pointer;min-height:44px;padding:12px 0}.artifactTechnicalDetails dl{gap:8px;margin:0 0 12px;display:grid}.artifactTechnicalDetails dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.artifactTechnicalDetails dd{color:var(--text-primary);margin:0}.optimizationArtifactSection{border-top:1px solid var(--border-default);margin-top:20px;padding-top:16px}.optimizationArtifactSection h4{color:var(--text-primary);margin:0 0 12px;font-size:.9375rem;line-height:24px}.optimizationArtifactSection .backtestMetricGrid{border-top:0;margin-bottom:0;padding-top:0}.optimizationArtifactParameters{flex-wrap:wrap;gap:8px;margin:0;display:flex}.optimizationArtifactParameters>div{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.optimizationArtifactParameters dt,.optimizationArtifactRanges dt{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.8125rem;line-height:22px}.optimizationArtifactParameters dd,.optimizationArtifactRanges dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:24px}.optimizationArtifactRanges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.optimizationArtifactRanges>div{min-width:0}.optimizationArtifactRanges small{color:var(--text-secondary);font-size:.8125rem;font-weight:400;display:block}.optimizationArtifactCard .artifactNotice .artifactAction{margin-top:8px;display:flex}.clarificationBox{border-left:3px solid var(--brand-red-300);margin-top:16px;padding-left:16px}.clarificationBox fieldset{border:0;min-width:0;margin:0;padding:0}.clarificationBox fieldset+fieldset{margin-top:16px}.clarificationBox legend{margin-bottom:10px;padding:0;font-size:.875rem;font-weight:600;line-height:22px}.clarificationBox fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.clarificationBox button{border:1px solid var(--border-control);min-height:44px;color:var(--text-primary);background:var(--bg-surface);text-align:left;border-radius:6px;padding:10px 12px;font-size:.875rem;line-height:22px}.clarificationBox button:hover:not(:disabled),.clarificationBox button.selected{border-color:var(--brand-red-600);color:var(--brand-red-700);background:var(--brand-red-50)}.clarificationBox .clarificationSubmit{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;display:flex}.clarificationBox .clarificationSubmit.primary:not(:disabled){border-color:var(--brand-red-600);color:var(--text-inverse);background:var(--brand-red-600)}.clarificationBox button:disabled{color:var(--disabled-text);border-color:var(--border-default);background:var(--disabled-bg)}.chatActionDetails>summary{min-height:44px;color:var(--text-secondary);cursor:pointer;padding:12px 0;font-size:.8125rem}.chatExecutionProgress{min-width:0;color:var(--text-secondary);gap:8px;padding:12px 0 4px;font-size:.8125rem;display:grid}.chatExecutionProgress>div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.chatExecutionProgress strong{color:var(--text-primary);font-weight:500}.chatExecutionProgress progress{background:var(--border-default);width:100%;height:6px;accent-color:var(--brand-red-600);border:0;border-radius:3px;display:block;overflow:hidden}.chatExecutionProgress progress::-webkit-progress-bar{background:var(--border-default)}.chatExecutionProgress progress::-webkit-progress-value{background:var(--brand-red-600)}.chatExecutionProgress progress::-moz-progress-bar{background:var(--brand-red-600)}.chatExecutionProgress p{margin:0}.chatConfirmPanel .chatConfirmError{color:var(--status-danger);font-size:.875rem;line-height:22px}.chatComposerDock{width:100%;min-width:0;max-width:var(--chat-composer-max);flex:none;margin:0 auto;padding:16px 0 24px}.promptComposer{border:1px solid var(--border-strong);background:var(--bg-surface);width:100%;min-width:0;max-width:100%;min-height:54px;box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;column-gap:8px;margin:0;padding:4px 6px 4px 14px;display:grid}.promptComposer:focus-within{border-color:var(--brand-red-500);box-shadow:var(--focus-ring)}.promptComposer textarea{resize:none;width:100%;min-width:0;height:24px;min-height:24px;max-height:144px;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0;font-size:1rem;line-height:24px;display:block;overflow-y:auto}.chatApp .promptComposer textarea:focus-visible{box-shadow:none}.promptComposer textarea::placeholder{color:var(--text-tertiary-strong)}.composerFooter{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;display:grid}.composerShortcuts{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.composerShortcuts button{border:1px solid var(--border-default);background:var(--bg-surface);min-height:44px;color:var(--text-secondary);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.875rem;display:inline-flex}.composerShortcuts button:hover:not(:disabled){border-color:var(--brand-red-300);background:var(--brand-red-50);color:var(--brand-red-700)}.composerShortcuts button:disabled{opacity:.6}.composerShortcuts svg{flex:none}.composerSendGroup{flex:none;grid-area:1/2;align-self:end;align-items:center;gap:8px;display:flex}.composerSendGroup>span{color:var(--text-tertiary-strong);white-space:nowrap;font-size:.75rem}.composerQuote{min-width:0;color:var(--text-secondary);text-align:left;overflow-wrap:anywhere;font-size:.75rem;font-weight:400;line-height:18px}.composerSend{width:44px;height:44px;color:var(--brand-red-600);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.composerSend:hover:not(:disabled){background:var(--brand-red-50)}.composerSend:disabled{color:var(--disabled-text);background:0 0}.promptLibraryPanel{border-left:1px solid var(--border-default);padding:32px 32px 24px}.promptLibraryHeader{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.promptLibraryHeader h2{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600;line-height:32px}.promptLibraryHeader>svg{display:none}.promptLibraryIntro{color:var(--text-secondary);flex:none;margin:8px 0 28px;font-size:.875rem;line-height:22px}.promptLibraryGroups{overscroll-behavior:contain;flex:auto;align-content:start;gap:28px;min-height:0;margin:-3px;padding:3px;display:grid;overflow-y:auto}.promptLibraryGroups section{align-content:start;gap:10px;min-width:0;display:grid}.promptLibraryGroups h3{color:var(--text-primary);margin:0 0 4px;font-size:1rem;font-weight:600;line-height:24px}.promptLibraryGroups button{border:1px solid var(--border-default);width:100%;min-width:0;min-height:60px;color:var(--text-primary);background:var(--bg-surface);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;line-height:22px;display:flex}.promptLibraryGroups button:hover{border-color:var(--brand-red-300);color:var(--brand-red-700);background:var(--brand-red-50)}.promptLibraryGroups button>svg{color:var(--brand-red-600);flex:none}.promptLibraryOptionIcon{color:var(--brand-red-500);flex:0 0 24px;place-items:center;display:grid}.promptLibraryOptionText{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.promptLibraryAll{border:1px solid var(--brand-red-600);min-height:50px;color:var(--brand-red-700);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:10px 12px;font-size:.875rem;line-height:22px;display:flex}.promptLibraryAll:hover{background:var(--brand-red-50)}.promptLibraryAll>svg{flex:none}.chatSideDialog{top:var(--chat-viewport-top,0px);width:min(380px,100% - 32px);max-width:none;height:var(--chat-viewport-height,100dvh);border:0;border-right:1px solid var(--border-default);max-height:none;color:var(--text-primary);background:var(--bg-surface);margin:0;padding:0;position:fixed;bottom:auto;left:0;right:auto;overflow:hidden}.chatSideDialog[open]{flex-direction:column;display:flex}.chatSideDialog::backdrop{background:color-mix(in srgb, var(--text-primary) 32%, transparent)}.chatSideDialog.prompts{border-right:0;border-left:1px solid var(--border-default);width:min(440px,100% - 32px);left:auto;right:0}.chatSideDialogHeader{border-bottom:1px solid var(--border-default);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:8px 16px;display:flex}.chatSideDialogHeader h2{margin:0;font-size:1.125rem;line-height:28px}.chatSideDialogHeader button{width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.chatSideDialogHeader button:hover{background:var(--bg-subtle)}.chatSideDialog>.chatHistoryRail,.chatSideDialog>.promptLibraryPanel{height:auto;padding:20px 20px max(20px, env(safe-area-inset-bottom));border:0;flex:auto}.chatSideDialog .promptLibraryHeader{display:none}.chatSideDialog .promptLibraryIntro{margin-top:0}@media (min-width:1440px) and (max-width:1599px){.chatApp{--chat-history-width:260px;--chat-prompt-width:380px}.chatWorkspace{padding-left:32px;padding-right:32px}}@media (max-width:1599px){.chatTopbar{grid-template-columns:var(--chat-history-width) minmax(0, 1fr) auto}.chatSlogan{display:none}}@media (min-width:1280px) and (max-width:1439px){.chatApp{--chat-history-width:240px}.chatLayout{grid-template-columns:var(--chat-history-width) minmax(0, 1fr)}}@media (max-width:1439px){.chatLayout>.chatDrawerPanel.right{display:none}.chatPromptsTrigger{display:grid}.chatWorkspaceHeading{padding:0 100px 0 48px}}@media (max-width:1279px){.chatTopbar{grid-template-columns:240px minmax(0,1fr) auto}.chatTopbarNav{gap:32px}.chatLayout{grid-template-columns:minmax(0,1fr)}.chatLayout>.chatDrawerPanel{display:none}.chatHistoryTrigger{display:grid;position:absolute;top:0;left:0}.chatWorkspace{padding-left:32px;padding-right:32px}}@media (max-width:767px){.chatApp{--chat-topbar-height:60px;top:var(--chat-viewport-top,0px);position:fixed;left:0;right:0}.chatTopbar{grid-template-columns:minmax(0,1fr) auto}.chatTopbarBrand{padding-left:max(16px, env(safe-area-inset-left));gap:8px}.chatTopbarBrand strong{font-size:1.125rem}.chatBrandMark{flex-basis:34px;width:34px;height:34px;font-size:1.4375rem}.chatBrandMark>svg{width:9px;height:9px}.chatTopbarNav{display:none}.chatTopbarUser{padding-right:max(16px, env(safe-area-inset-right));gap:8px}.chatAccountLink>svg{display:none}.chatWorkspace{padding:8px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left))}.chatWorkspaceHeading{margin-bottom:8px;padding:0 92px 0 44px}.chatWorkspaceHeading h1{font-size:1.125rem;line-height:26px}.chatRefresh{display:none}.chatRefresh.chatShareTrigger{display:grid}.chatMessageList{scrollbar-gutter:auto;gap:24px;padding-bottom:16px;padding-right:4px}.chatMessage{grid-template-columns:32px minmax(0,1fr);gap:8px}.messageAvatar{width:32px;height:32px}.messageBrand{font-size:1.3125rem}.messageBrand svg{width:8px;height:8px;top:-2px;right:-5px}.messageText{font-size:.9375rem;line-height:25px}.messageMeta{gap:6px}.messageMeta strong{font-size:.8125rem}.artifactCard{padding:14px}.artifactCard h3{font-size:1.125rem;line-height:26px}.strategyFacts{grid-template-columns:minmax(0,1fr)}.backtestMetricGrid,.simulationFacts{gap:12px}.artifactAction{padding-left:10px;padding-right:10px}.userMessage{grid-template-columns:minmax(0,1fr) 32px}.userMessage .messageBody{padding:10px 12px}.chatComposerDock{padding-top:12px;padding-bottom:12px}.promptComposer{padding:4px 6px 4px 12px}.promptComposer textarea{height:22px;min-height:22px;max-height:132px;line-height:22px}.composerFooter{gap:6px;margin-top:2px}.composerShortcuts{gap:4px}.composerShortcuts button{flex:0 0 44px;width:44px;height:44px;padding:0}.composerShortcuts button span{display:none}.composerSendGroup{justify-self:end}.composerQuote{white-space:normal;max-width:100%}.chatMobileBottomNav{z-index:25;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-default);background:var(--bg-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chatMobileBottomNav>a,.chatMobileBottomNav>button{min-width:0;min-height:44px;color:var(--text-secondary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:.75rem;line-height:16px;display:flex}.chatMobileBottomNav>a.active,.chatMobileBottomNav>button.active{color:var(--brand-red-700)}.chatMobileMoreMenu{right:12px;bottom:calc(70px + env(safe-area-inset-bottom));width:min(340px,100% - 24px);display:grid;position:fixed}.chatApp[data-keyboard=open] .chatMobileBottomNav,.chatApp[data-keyboard=open] .chatMobileMoreMenu{display:none}.chatApp[data-keyboard=open] .chatWorkspace{padding-top:8px}.chatApp[data-keyboard=open] .chatWorkspaceHeading{margin-bottom:8px}.chatSideDialog.prompts{--panel-height:min(80dvh, var(--chat-viewport-height,100dvh), 720px);top:calc(var(--chat-viewport-top,0px) + var(--chat-viewport-height,100dvh) - var(--panel-height));width:100%;height:var(--panel-height);border:0;border-top:1px solid var(--border-default);border-radius:8px 8px 0 0;left:0;right:0}}.conversationProposal{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;margin-top:16px;padding:20px}.conversationProposal>strong{margin-bottom:10px;font-size:.9375rem;display:block}.conversationProposal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:16px 0;display:grid}.conversationProposal dt,.conversationProposalHint{color:var(--text-secondary);font-size:.75rem;line-height:1.6}.conversationProposal dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.8125rem}.conversationProposal>label{align-items:center;gap:12px;margin:10px 0;font-size:.8125rem;display:flex}.conversationProposal select{border:1px solid var(--border-default);min-height:44px;color:inherit;background:var(--bg-surface);border-radius:6px;padding:6px 10px}.conversationProposalFooter{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.conversationProposalPrice{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.8125rem;display:flex}.conversationProposalPrice strong{color:var(--text-primary);font-size:1rem}.conversationProposalPrice button{min-height:44px;color:var(--brand-red-700);background:0 0;border:0;padding:6px 8px;text-decoration:underline}.conversationProposalError{color:var(--status-danger)}.conversationProposalExecute{border:1px solid var(--brand-red-600);min-height:44px;color:var(--text-inverse);background:var(--brand-red-600);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:.875rem;font-weight:600;display:inline-flex}.conversationProposalExecute:hover:not(:disabled){border-color:var(--brand-red-700);background:var(--brand-red-700)}.conversationProposalExecute:disabled{color:var(--disabled-text);border-color:var(--border-default);background:var(--disabled-bg)}@media (max-width:540px){.conversationProposal dl{grid-template-columns:1fr}.conversationProposal{padding:16px}.conversationProposalExecute{width:100%}}.chatShareDialog{border:1px solid var(--border-default);width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text-primary);background:var(--bg-surface);border-radius:12px;margin:auto;padding:28px;overflow-y:auto}.chatShareDialog::backdrop{background:var(--overlay-scrim)}.chatShareDialog h2{align-items:center;gap:10px;margin:0 26px 14px 0;font-size:1.25rem;display:flex}.chatShareDialog>p{font-size:.875rem;line-height:1.7}.chatShareLink{gap:8px;margin:18px 0;font-size:.875rem;display:grid}.chatShareLink input{border:1px solid var(--border-default);width:100%;min-width:0;color:var(--text-primary);background:var(--bg-page);font:inherit;border-radius:6px;padding:10px}.chatShareLink a{width:fit-content;color:var(--brand-red-700);text-decoration:underline}.chatShareActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.sharedChatPage{width:min(960px,100%);margin:0 auto;padding:24px 32px 40px}.sharedChatHeader{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.sharedChatHeader>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:.875rem;display:flex}.sharedChatTitle{overflow-wrap:anywhere;margin:28px 0}.sharedChatTitle h1{margin:0 0 10px;font-size:1.5rem;line-height:1.5}.sharedChatTitle p{color:var(--text-secondary);font-size:.8125rem}.sharedChatMessages{gap:28px;display:grid}.sharedChatMessages .chatMessage{grid-template-columns:40px minmax(0,1fr)}.sharedChatMessages .userMessage{grid-template-columns:minmax(0,560px) 40px}.sharedChatFooter{border-top:1px solid var(--border-default);color:var(--text-secondary);align-items:flex-start;gap:10px;margin-top:36px;padding-top:18px;display:flex}.sharedChatFooter svg{flex-shrink:0;margin-top:3px}.sharedChatFooter p{margin:0;font-size:.8125rem;line-height:1.7}@media (max-width:600px){.sharedChatPage{padding:18px 14px 28px}.sharedChatTitle h1{font-size:1.25rem}.sharedChatMessages .chatMessage{grid-template-columns:30px minmax(0,1fr);gap:10px}.sharedChatMessages .userMessage{grid-template-columns:minmax(0,1fr) 30px}.sharedChatMessages .messageAvatar{width:30px;height:30px}.chatShareDialog{padding:22px 18px}}.chatHistoryRow{grid-template-columns:minmax(0,1fr) 36px;align-items:center;min-width:0;display:grid}.chatHistoryRow .chatHistoryItem{min-width:0}.chatHistoryDelete{width:36px;min-height:44px;color:var(--text-tertiary-strong);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.chatHistoryDelete:hover:not(:disabled),.chatHistoryDelete:focus-visible{color:var(--status-danger);background:var(--brand-red-50)}.chatSimulationWarnings{background:var(--bg-subtle);color:var(--text-secondary);border-radius:6px;gap:6px;margin:12px 0;padding:12px;font-size:.875rem;line-height:1.6;display:grid}.chatSimulationWarnings p{margin:0}.conversationPending{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.conversationPending>p{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:.75rem;line-height:1.7}.chatStopAnswer{color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:6px 10px;font-size:.75rem}.chatStopAnswer:hover{background:#f5f7fb}.chatStopAnswer:disabled{opacity:.5;cursor:wait}.chatConnectionNotice{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;display:flex}.chatConnectionNotice button{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0}.chatBrandMark{border-radius:9px}@media (max-width:540px){.chatTopbarBrand>div,.chatTopbar .accountName{display:none}.chatTopbarUser{gap:6px}.chatTopbar .experienceTools{flex-wrap:nowrap;gap:6px}.chatTopbarUser{flex-wrap:nowrap}.chatTopbar .experienceHelp,.chatTopbar .experienceExplanation summary span{display:none}.chatTopbar .experienceExplanation summary{justify-content:center;width:44px}.chatTopbar .experienceExplanation p{position:fixed;top:64px;right:12px}}.composerCount{color:var(--text-secondary);justify-self:end;font-size:.75rem}.chatCardFeedback{border-left:3px solid var(--brand-red-500);color:var(--text-primary);background:var(--bg-page);overflow-wrap:anywhere;padding:8px 12px;font-size:.875rem}
.researchMotto{display:none}.workspaceShell:has(.researchRail){--research-rail:288px}.workspaceShell:has(.researchRail) .researchMotto{color:var(--text-secondary);white-space:nowrap;margin:0 32px 0 auto;font-size:.9375rem;display:block}.researchMotto strong{color:var(--brand-red-600)}.researchRail{width:var(--research-rail);z-index:15;background:var(--bg-surface);border-right:1px solid var(--border-default);flex-direction:column;padding:30px 22px;display:flex;position:fixed;top:72px;bottom:0;left:0}.researchNewChat.primaryButton{border-radius:13px;gap:10px;width:100%;min-height:56px;font-size:1rem}.researchRail nav{margin-top:38px}.researchRail nav>p{letter-spacing:1.6px;color:var(--text-tertiary-strong);margin:0 12px 16px;font-size:.8125rem;font-weight:600}.researchRail nav a{color:var(--text-secondary);border-radius:12px;align-items:center;gap:13px;margin:3px 0;padding:12px 13px;font-size:.9375rem;display:flex}.researchRail nav a span{border:1px solid var(--border-strong);background:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.75rem;display:grid}.researchRail nav a.current{background:var(--brand-red-50);color:var(--brand-red-700);font-weight:700}.researchRail nav a.current span{border-color:var(--brand-red-600);background:var(--brand-red-600);color:#fff}.researchRail nav a:hover{background:var(--bg-subtle)}.researchRailHint{border-top:1px solid var(--border-default);color:var(--text-secondary);margin:28px 12px 0;padding-top:24px;font-size:.875rem;line-height:1.8}.researchRailHint strong{color:var(--text-primary)}.researchRailHint a{color:var(--brand-red-600)}.researchRailHelp{align-items:center;gap:11px;margin-top:auto;padding:14px 12px 0;font-size:.9375rem;font-weight:600;display:flex}.researchRailHelp svg{color:var(--brand-red-600)}.workspaceShell:has(.researchRail)>.workspace{margin:0 0 0 var(--research-rail);width:calc(100% - var(--research-rail));max-width:none;padding:36px max(40px, calc((100vw - var(--research-rail) - 1320px) / 2)) 28px;background:#fcfaf8}[data-experience=advanced] .workspaceShell:has(.researchRail)>.workspace{padding-left:max(32px, calc((100vw - var(--research-rail) - 1492px) / 2));padding-right:max(32px, calc((100vw - var(--research-rail) - 1492px) / 2));background:#f8f6f4}.researchHeading{margin:0 0 20px}.researchBreadcrumb{min-height:24px;color:var(--text-tertiary-strong);align-items:center;gap:8px;font-size:.8125rem;display:flex}.researchBreadcrumb b{color:var(--brand-red-600);font-weight:550}.researchHeadingRow{justify-content:space-between;align-items:flex-start;gap:24px;min-height:107px;padding-top:12px;display:flex}.researchHeading h1{letter-spacing:-.4px;margin:0;font-size:2.0625rem;font-weight:700;line-height:1.35}.researchHeading p{color:var(--text-secondary);margin:9px 0 0;font-size:1rem;line-height:1.6}.researchHeading .experienceTools{flex:none;padding-top:7px}.researchHeading .experienceExplanation,.researchHeading .experienceHelp{display:none}.researchHeading .experienceSwitch{background:#fff;border-radius:26px;gap:3px;padding:4px}.researchHeading .experienceSwitch button{border-radius:20px;min-height:37px;padding:8px 18px;font-size:.875rem}.researchHeading .experienceSwitch button[aria-pressed=true]{color:var(--brand-red-700);background:var(--brand-red-50);font-weight:700}[data-experience=advanced] .researchHeading h1{font-size:1.75rem}[data-experience=advanced] .researchHeading .experienceSwitch button[aria-pressed=true]{color:#fff;background:#302b2c}.workspaceShell:has(.researchRail) :is(.toolPanel,.strategyMainPanel,.strategyDetailHero,.optimizationHero){border:1px solid var(--border-default);background:var(--bg-surface);border-radius:16px;box-shadow:0 8px 28px #4c2a2609}.workspaceShell:has(.researchRail) .toolPanel{padding:24px}.workspaceShell:has(.researchRail) :is(.primaryButton,.secondaryButton){border-radius:10px;min-height:44px;padding:10px 18px;font-size:.875rem;line-height:1.5}.workspaceShell:has(.researchRail) .formGrid{gap:20px}.workspaceShell:has(.researchRail) .formGrid label>span{font-size:.875rem;line-height:1.5}.workspaceShell:has(.researchRail) .formGrid :is(input,select,textarea){border-radius:9px;min-height:46px;font-size:.875rem}.workspaceShell:has(.researchRail) .formHint{font-size:.8125rem;line-height:1.75}.workspaceShell:has(.researchRail) .sectionHeading h2{font-size:1.1875rem}.workspaceShell:has(.researchRail) .platformFooter{margin-top:36px}.workspaceShell:has(.researchRail) .strategyWorkbench{box-shadow:none;background:0 0;border:0;display:block}.workspaceShell:has(.researchRail) .strategyMainPanel{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.workspaceShell:has(.researchRail) .strategyOverviewRail{display:none}.workspaceShell:has(.researchRail) .strategyMainTabs{border-bottom:1px solid var(--border-default);align-items:stretch;height:57px;margin:0 0 24px;padding:0}.workspaceShell:has(.researchRail) .strategyMainTabs>div{gap:36px}.workspaceShell:has(.researchRail) .strategyMainTabs>div>button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:57px;padding:0 5px;font-size:1rem}.workspaceShell:has(.researchRail) .strategyMainTabs>div>button.active{border-bottom-color:var(--brand-red-600);color:var(--brand-red-700);font-weight:700}.workspaceShell:has(.researchRail) .strategyMainTabs>button{align-self:center}.researchBanner{border:1px solid var(--brand-red-100);background:linear-gradient(100deg,#fff8f6,#fbeeea);border-radius:17px;align-items:center;gap:24px;min-height:118px;margin-bottom:24px;padding:26px 31px;display:flex}.researchBanner h2{margin:0 0 8px;font-size:1.25rem}.researchBanner p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.researchSectionLabel{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 17px;display:flex}.researchSectionLabel h2{margin:0;font-size:1.125rem}.researchSectionLabel small{color:var(--text-secondary);font-size:.8125rem}.starterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.starterCard{border:1px solid var(--border-default);background:#fff;border-radius:16px;flex-direction:column;min-height:367px;padding:24px;display:flex;box-shadow:0 8px 28px #4c2a2609}.starterHead{align-items:flex-start;gap:14px;display:flex}.starterGlyph{background:var(--brand-red-50);width:46px;height:46px;color:var(--brand-red-600);border-radius:12px;flex:none;place-items:center;display:grid}.starterGlyph.gold{color:#a56b2f;background:#fdf5e9}.starterGlyph.teal{color:var(--status-success);background:#eff7f4}.starterCard h3{margin:1px 0 7px;font-size:1.25rem;line-height:1.4}.starterHead p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}.starterBadges{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.starterBadges span{background:var(--bg-subtle);color:var(--text-secondary);border-radius:20px;padding:5px 10px;font-size:.75rem}.starterBadges span:first-child{background:var(--brand-red-50);color:var(--brand-red-700)}.starterCard dl{gap:13px;margin:22px 0;font-size:.875rem;line-height:1.6;display:grid}.starterCard dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.starterCard dt{color:var(--text-tertiary-strong)}.starterCard dd{color:var(--text-secondary);margin:0}.starterCard dd.risk{color:var(--status-warning-text)}.starterCard footer{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.starterCard .textButton{color:var(--brand-red-700);background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600}.starterCard footer .primaryButton{min-height:39px;padding:8px 12px;font-size:.8125rem}.researchExplainer{border:1px solid var(--border-default);background:#fff;border-radius:13px;align-items:center;gap:16px;margin-top:24px;padding:20px 24px;font-size:.875rem;display:flex}.researchExplainer span{color:var(--text-secondary)}.researchExplainer a{color:var(--brand-red-700);flex:none;margin-left:auto;font-weight:650}.researchCatalogMore{margin-top:24px}.researchCatalogMore>summary{cursor:pointer;color:var(--text-secondary);padding:14px 0;font-size:.875rem}.strategyIdeaForm{border:1px solid var(--border-default);background:#fff;border-radius:16px;margin:0 0 24px;padding:26px 30px}.strategyIdeaForm h2{margin:0 0 8px;font-size:1.3125rem}.strategyIdeaForm p{color:var(--text-secondary);font-size:.875rem}.strategyIdeaForm textarea{width:100%;min-height:130px;font:inherit;border:1px solid var(--border-strong);resize:vertical;border-radius:12px;margin:12px 0 16px;padding:16px;font-size:.9375rem;line-height:1.8}.workspaceShell:has(.researchRail) .strategyFilters{margin:20px 0;padding:0}.workspaceShell:has(.researchRail) .strategyCreateForm{border:1px solid var(--border-default);background:#fff;border-radius:16px;margin:20px 0;padding:28px}[data-experience=simple] .workspaceShell:has(.researchRail) .strategyTableHead{display:none}[data-experience=simple] .strategyList .strategyRecords.redesigned{gap:14px;display:grid}[data-experience=simple] .strategyList .strategyRecords.redesigned article{border:1px solid var(--border-default);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:22px 24px}[data-experience=simple] .strategyList .strategyRecords.redesigned article .strategyRecordIdentity{grid-area:1/1/3}[data-experience=simple] .strategyList .strategyRecords.redesigned :is(.strategyKind,.strategyRecordMetric){display:none}[data-experience=simple] .strategyList .strategyRecords.redesigned .recordStatus{grid-area:1/2;justify-self:end}[data-experience=simple] .strategyList .strategyRecords.redesigned .strategyRecordActions{grid-area:2/2}.workspaceShell:has(.researchRail) .strategyRecordIdentity strong{font-size:1.125rem}.workspaceShell:has(.researchRail) .strategyRecordIdentity p{font-size:.875rem;line-height:1.6}.workspaceShell:has(.researchRail) .strategyRecordIdentity small{font-size:.75rem}.workspaceShell:has(.researchRail) .strategyEmpty{border:1px solid var(--border-default);background:#fff;border-radius:16px;padding:60px 24px}.workspaceShell:has(.researchRail) .strategyEmpty strong{font-size:1.3125rem}.workspaceShell:has(.researchRail) .strategyEmpty span{font-size:.875rem}@media (max-width:1550px){.workspaceShell:has(.researchRail) .researchMotto{display:none}.workspaceShell:has(.researchRail){--research-rail:250px}.starterGrid{gap:16px}.starterCard{padding:20px}}@media (max-width:1200px){.workspaceShell:has(.researchRail){--research-rail:220px}.researchRail{padding:24px 14px}.researchRail nav a{gap:9px;padding:12px 8px;font-size:.875rem}.workspaceShell:has(.researchRail)>.workspace{padding:28px}.starterGrid{grid-template-columns:1fr}.starterCard{min-height:0}.starterCard dl{grid-template-columns:repeat(3,minmax(0,1fr))}.starterCard dl>div{display:block}.starterCard footer{justify-content:flex-end}.researchHeading h1{font-size:1.75rem}}@media (max-width:900px){.researchRail{display:none}.workspaceShell:has(.researchRail)>.workspace{width:100%;margin:0;padding:24px}.researchHeadingRow{flex-wrap:wrap;gap:14px;padding-bottom:10px}.researchHeading p{font-size:.875rem}}@media (max-width:600px){.workspaceShell:has(.researchRail)>.workspace{padding:20px 16px}[data-experience=advanced] .workspaceShell:has(.researchRail)>.workspace{padding:20px 16px}.researchHeading h1{font-size:1.5625rem}.researchBanner{padding:22px}.researchBanner h2{font-size:1.125rem}.researchSectionLabel{flex-direction:column;align-items:flex-start;gap:6px}.starterCard dl{grid-template-columns:1fr;display:grid}.starterCard dl>div{display:grid}.researchExplainer{flex-direction:column;align-items:flex-start;line-height:1.7}.researchExplainer a{margin-left:0}.workspaceShell:has(.researchRail) .strategyMainTabs{flex-wrap:wrap;gap:10px;height:auto;padding-bottom:8px}.workspaceShell:has(.researchRail) .strategyMainTabs>div{gap:20px}.workspaceShell:has(.researchRail) .strategyMainTabs>div>button{font-size:.9375rem}[data-experience=simple] .strategyList .strategyRecords.redesigned article{grid-template-columns:1fr;padding:20px}[data-experience=simple] .strategyList .strategyRecords.redesigned article .strategyRecordIdentity{grid-area:1/1}[data-experience=simple] .strategyList .strategyRecords.redesigned .recordStatus{grid-area:2/1;justify-self:start}[data-experience=simple] .strategyList .strategyRecords.redesigned .strategyRecordActions{flex-wrap:wrap;grid-area:3/1;justify-content:flex-start}}.workspaceShell:has(.researchRail){font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.researchPageTabs{border-bottom:1px solid var(--border-default);align-items:stretch;gap:32px;min-height:52px;margin-bottom:24px;display:flex}.researchPageTabs button{color:var(--text-secondary);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 4px;font-size:1rem}.researchPageTabs button[aria-pressed=true]{color:var(--brand-red-700);border-bottom-color:var(--brand-red-600);font-weight:700}.workspaceShell:has(.researchRail) .backtestWorkbench{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.backtestPage[data-view=history] .backtestWorkbench{grid-template-columns:1fr}.backtestPage[data-view=history] .backtestPrimary>:not(.backtestHistoryPanel),.backtestPage[data-view=history] .backtestSettingsRail,.backtestPage[data-view=configure] .backtestHistoryPanel{display:none}.backtestPrimary{min-width:0}.backtestPage .backtestJourneyStages{border:1px solid var(--border-default);background:#fff;border-radius:13px;justify-content:space-between;gap:16px;margin:0 0 20px;padding:14px 24px;list-style:none;display:flex}.backtestPage .backtestJourneyStages li{color:var(--text-secondary);align-items:center;gap:10px;font-size:.875rem;display:flex}.backtestPage .backtestJourneyStages li>span{width:28px;height:28px;color:var(--brand-red-700);background:var(--brand-red-50);border:1px solid var(--brand-red-100);border-radius:50%;flex:none;place-items:center;display:grid}.backtestPage .backtestJourneyStages li:nth-child(2){color:var(--brand-red-700);font-weight:650}.backtestPage .backtestJourneyStages li:nth-child(2)>span{background:var(--brand-red-600);color:#fff}.backtestPage .backtestConfigForm{margin-top:0;padding:28px 32px}.backtestPage .backtestFormHeading{border-bottom:1px solid var(--border-default);grid-column:1/-1;margin-bottom:0;padding:0 0 16px}.backtestPage .backtestFormHeading h2{margin:0;font-size:1.375rem}.backtestPage .backtestFormHeading p{margin-bottom:0}.workspaceShell:has(.researchRail) .backtestPage .backtestConfigForm{gap:16px;padding:24px}.backtestDateFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.backtestDateFields>label,.backtestSymbolPicker>label{gap:8px;min-width:0;display:grid}.backtestDateFields input,.backtestSymbolPicker input{width:100%;min-width:0}.backtestSymbolPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.backtestSymbolPicker>:is(p,.symbolSearchResults),.backtestSymbolPicker>label:only-child{grid-column:1/-1}.backtestSymbolPicker>p{margin:0}.backtestHorizon>span{margin-bottom:12px;font-size:.875rem;display:block}.backtestHorizon>div{gap:12px;display:flex}.backtestHorizon>small{color:var(--text-secondary);margin-top:10px;font-size:.75rem;line-height:1.6;display:block}.backtestExplanation h2{margin:0 0 22px;font-size:1.1875rem}.backtestSummary{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.8}.backtestRunFacts{gap:14px;margin:22px 0 0;font-size:.8125rem;line-height:1.7;display:grid}.backtestRunFacts>div{justify-content:space-between;gap:16px;display:flex}.backtestRunFacts dt{color:var(--text-secondary);flex:none}.backtestRunFacts dd{text-align:right;overflow-wrap:anywhere;margin:0}.backtestExplanation .researchCost{margin-top:18px;padding-top:16px}.backtestExplanation .backtestSubmitButton{width:100%;margin-top:22px}.backtestExplanation>.formHint{margin:12px 0 0}.backtestExplanation ol{gap:22px;margin:0;padding-left:22px;display:grid}.backtestExplanation li{padding-left:4px;font-size:.9375rem}.backtestExplanation li::marker{color:var(--brand-red-600);font-weight:700}.backtestExplanation li p{color:var(--text-secondary);margin:8px 0 0;font-size:.875rem;line-height:1.75}.researchCost{border-top:1px solid var(--border-default);grid-template-columns:1fr auto;gap:10px;margin-top:26px;padding:22px 0 0;font-size:.875rem;display:grid}.researchCost strong{color:var(--brand-red-700);font-size:1.25rem}.researchCost small{color:var(--text-secondary);grid-column:1/-1;font-size:.75rem;line-height:1.7}.backtestSettingsRail .advancedSettings{margin-top:0}.backtestMethodDetails{border:1px solid var(--border-default);background:#fff;border-radius:12px;order:3;margin:0;padding:16px 20px}.backtestCapabilities{order:4}.researchEmpty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 24px;display:flex}.researchEmpty>svg{color:var(--brand-red-600)}.researchEmpty h3{margin:0;font-size:1.375rem}.researchEmpty p{color:var(--text-secondary);margin:0 0 8px;font-size:.9375rem;line-height:1.7}.workspaceShell:has(.researchRail) .backtestList>a{min-height:90px;padding:20px 8px}.workspaceShell:has(.researchRail) .backtestList strong{font-size:1.0625rem}.workspaceShell:has(.researchRail) .backtestList small{font-size:.8125rem}.workspaceShell:has(.researchRail) .backtestPeriod{font-size:.8125rem}.researchResultHeading h2{margin:14px 0 10px;font-size:1.6875rem}.researchResultHeading p{color:var(--text-secondary);margin:0 0 24px;font-size:.875rem}.backtestResultPage .backtestPlainSummary{background:0 0;border:0;padding:0}.backtestResultPage .backtestMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.backtestResultPage .backtestMetricGrid>div{border:1px solid var(--border-default);background:#fff;border-radius:16px;padding:24px}.backtestResultPage .backtestMetricGrid>div>span{color:var(--text-secondary);font-size:.9375rem}.backtestResultPage .backtestMetricGrid>div>strong{margin:14px 0 8px;font-size:2.0625rem;line-height:1.35;display:block}.backtestResultPage .backtestMetricGrid>div>small{font-size:.8125rem;line-height:1.7}.backtestResultPage .backtestMetricGrid>.resultCoverage{background:var(--bg-subtle);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 18px;padding:14px 20px;display:flex}.backtestResultPage .backtestMetricGrid>.resultCoverage>strong{margin:0;font-size:.875rem}.backtestResultPage .backtestMetricGrid>.resultCoverage>small{font-size:.75rem}[data-experience=simple] .backtestResultPage.completed{flex-direction:column;display:flex}[data-experience=simple] .backtestResultPage.completed .backtestPlainSummary{order:-5}[data-experience=simple] .backtestResultPage.completed .resultEquityPanel{order:-4}[data-experience=simple] .backtestResultPage.completed .backtestStatusPanel .progressTrack,[data-experience=simple] .backtestResultPage.completed .backtestStatusPanel .taskTimeline{display:none}.simulationTodayGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.simulationTodayGrid>*{min-width:0}[data-experience=advanced] .simulationTodayGrid{grid-template-columns:1fr}.simulationToday .sectionHeading h2{font-size:1.5rem!important}.simulationQuiet{text-align:center;justify-items:center;gap:14px;padding:65px 32px;display:grid}.simulationQuiet>svg{color:var(--status-success)}.simulationQuiet h3{margin:0;font-size:1.5rem}.simulationQuiet p{max-width:500px;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.8}.simulationTodayAside>.researchExplainer{display:block}.simulationTodayAside>.researchExplainer span{margin-top:10px;display:block}.todayStrategy{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:20px;padding-top:20px;display:grid}.todayStrategy>a{font-size:1rem}.todayStrategy>:is(p,small,button){grid-column:1/-1}.todayStrategy>p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.75}.todayStrategy>small{color:var(--text-tertiary-strong);font-size:.75rem;line-height:1.65}.simulationTodayAside .textButton{color:var(--brand-red-600);background:0 0;border:0;padding:0;font-size:.875rem}.signalSelector{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.signalSelector button{border:1px solid var(--border-default);color:var(--text-secondary);background:#fff;border-radius:20px;padding:9px 13px;font-size:.8125rem}.signalSelector button[aria-pressed=true]{background:var(--brand-red-50);border-color:var(--brand-red-300);color:var(--brand-red-700)}[data-experience=simple] .simulationToday .signalCard{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:24px;padding:28px 0 0;display:grid}[data-experience=simple] .simulationToday .signalIdentity{grid-column:1/-1}[data-experience=simple] .signalRecommendation{color:var(--brand-red-700);margin-bottom:10px;font-size:.875rem;display:block}[data-experience=simple] .simulationToday .signalIdentity>strong{font-size:2rem}[data-experience=simple] .simulationToday .signalIdentity>small{margin-top:10px;font-size:.875rem}[data-experience=simple] .simulationToday .signalEvaluation{border:1px solid var(--brand-red-100);background:var(--brand-red-50);color:var(--text-primary);border-radius:12px;grid-area:2/1/auto/-1;margin:0;padding:20px 22px;font-size:1rem;line-height:1.9}[data-experience=simple] .signalEvaluation strong{margin-bottom:8px;font-size:1.0625rem;display:block}[data-experience=simple] .signalTarget{border-right:1px solid var(--border-default);padding-right:22px}[data-experience=simple] .signalTarget>span{font-size:.875rem}[data-experience=simple] .signalTarget>strong{margin:10px 0;font-size:1.625rem;display:block}[data-experience=simple] .signalTarget>small,[data-experience=simple] .signalProvenance :is(span,small){font-size:.8125rem;line-height:1.8}[data-experience=simple] .signalActions{border-top:1px solid var(--border-default);grid-column:1/-1;justify-content:flex-start;gap:16px;padding-top:24px;display:flex}[data-experience=simple] .signalActions button{border-radius:10px;min-height:46px;font-size:.9375rem}.holdingsAssets{color:#fff;background:#302b2c;border-radius:16px;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;margin-bottom:24px;padding:28px 32px;display:grid}.holdingsAssets span{color:#e4dedd;font-size:.8125rem}.holdingsAssets strong{margin-top:8px;font-size:2rem;display:block}.holdingsAssets b{margin-top:14px;font-size:1.375rem;display:block}.holdingsGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.holdingCard{border:1px solid var(--border-default);background:#fff;border-radius:16px;padding:28px 30px}.holdingCard header{justify-content:space-between;gap:16px;display:flex}.holdingCard header h3{margin:0 0 5px;font-size:1.3125rem}.holdingCard header span,.holdingCard header small{color:var(--text-secondary);font-size:.8125rem}.holdingCard header strong{margin-top:5px;font-size:1.375rem;display:block}.holdingCard dl{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:26px;margin:22px 0 0;padding-top:22px;display:flex}.holdingCard dt{color:var(--text-secondary);font-size:.8125rem}.holdingCard dd{margin:7px 0 0;font-size:.9375rem;font-weight:600}.holdingCard p{color:var(--text-secondary);margin:20px 0 0;font-size:.75rem;line-height:1.6}:is(.workspaceShell:has(.researchRail) .simulationAddGuide,.workspaceShell:has(.researchRail) .emptyAction){padding:70px 40px}.workspaceShell:has(.researchRail) .emptyAction h2{font-size:1.75rem}.workspaceShell:has(.researchRail) .emptyAction p{max-width:650px;font-size:1rem;line-height:1.8}@media (max-width:1200px){.simulationTodayGrid{grid-template-columns:1fr}.workspaceShell:has(.researchRail) .backtestWorkbench{grid-template-columns:1fr}.backtestSettingsRail{grid-template-columns:1fr 1fr;gap:20px;display:grid}.backtestSettingsRail .advancedSettings{margin-top:0}.simulationTodayAside{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.simulationTodayAside>.researchExplainer{margin-top:0}.holdingsAssets{grid-template-columns:1fr 1fr}}@media (max-width:700px){.backtestPage .backtestJourneyStages{gap:8px;padding:16px}.backtestPage .backtestJourneyStages li{flex-direction:column;align-items:flex-start;font-size:.75rem;line-height:1.5}.backtestSettingsRail,.simulationTodayAside,.holdingsGrid{grid-template-columns:1fr}.backtestPage .backtestConfigForm{padding:22px}.backtestResultPage .backtestMetricGrid{grid-template-columns:1fr}.backtestResultPage .backtestMetricGrid>div{padding:20px}.backtestResultPage .backtestMetricGrid>div>strong{font-size:1.75rem}.researchResultHeading h2{font-size:1.4375rem}.holdingsAssets{gap:24px 16px;padding:24px}.holdingsAssets strong{font-size:1.5625rem}.holdingsAssets b{font-size:1.25rem}.holdingCard{padding:22px}:is(.workspaceShell:has(.researchRail) .simulationAddGuide,.workspaceShell:has(.researchRail) .emptyAction){padding:40px 24px}[data-experience=simple] .simulationToday .signalCard{grid-template-columns:1fr}[data-experience=simple] .simulationToday .signalCard>*{grid-column:1}[data-experience=simple] .signalTarget{border-right:0;border-bottom:1px solid var(--border-default);padding:0 0 20px}[data-experience=simple] .signalActions{flex-wrap:wrap}}.modeGuardModal{max-width:640px}.modeGuardActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.modeGuardActions button{min-height:44px;font-size:.875rem}.strategyDetailPage .strategyIntroduction{padding:32px!important}.strategyDetailPage .strategyIntroduction .sectionHeading h2{font-size:1.6875rem}.strategyDetailPage .strategyIntroduction>p{color:var(--text-secondary);font-size:.9375rem;line-height:1.8}.strategyDetailPage{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.strategyDetailPage>*{grid-column:1/-1;min-width:0}.strategyDetailPage>.strategyDetailToolbar:empty{display:none}.strategyDetailPage>.publicStrategyTabs{order:-3;margin:0}.strategyDetailPage>.strategyIntroduction{order:-2;grid-column:1}.strategyDetailPage>.strategyNextStep{order:-2;grid-column:2}.strategyNextStep h2{margin:0 0 16px;font-size:1.3125rem}.strategyNextHint{color:var(--text-secondary);font-size:.875rem;line-height:1.8}.strategyNextFacts{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);gap:16px;margin:18px 0;padding:18px 0;font-size:.8125rem;line-height:1.7;display:grid}.strategyNextFacts>div{justify-content:space-between;gap:16px;display:flex}.strategyNextFacts dt{color:var(--text-secondary);flex:none}.strategyNextFacts dd{text-align:right;overflow-wrap:anywhere;margin:0}.strategyNextStep .strategyDetailToolbar{justify-content:stretch;gap:12px;display:grid}.strategyNextStep .strategyDetailToolbar>:is(a,button){width:100%}.strategyNextStep .formHint{margin:16px 0 0}[data-experience=advanced] .strategyDetailPage>.strategyDefinitionDisclosure{order:-2;grid-area:2/1}[data-experience=advanced] .strategyDefinitionDisclosure>summary{display:none}.strategyDefinitionDisclosure .strategyDefinition{margin:0}.strategyDetailPage .strategyLogicGrid{gap:12px}.strategyDetailPage .strategyLogicGrid>div{border-radius:10px;padding:14px}.strategyDetailPage .strategyLogicGrid span{color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.strategyDetailPage .strategyLogicGrid strong{white-space:normal;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.strategyDetailPage .strategyVersionMeta{color:var(--text-secondary);font-size:.75rem;line-height:1.7}@media (max-width:1050px){.strategyDetailPage{grid-template-columns:1fr}.strategyDetailPage>.strategyNextStep,[data-experience=advanced] .strategyDetailPage>.strategyDefinitionDisclosure{grid-area:auto/1}[data-experience=advanced] .strategyDetailPage>.strategyDefinitionDisclosure{order:-2}.strategyDetailPage>.strategyNextStep{order:-1}}.researchPlainRules{margin:24px 0;padding:0;list-style:none}.researchPlainRules li{border-bottom:1px solid var(--border-default);align-items:flex-start;gap:14px;padding:17px 0;display:flex}.researchPlainRules li>span{width:28px;height:28px;color:var(--brand-red-700);background:var(--brand-red-50);border-radius:8px;flex:none;place-items:center;font-size:.8125rem;display:grid}.researchPlainRules p{margin:0;font-size:1rem;line-height:1.8}.workspaceShell:has(.researchRail) .experienceDetails>summary{min-height:44px;color:var(--text-secondary);cursor:pointer;padding:12px 0;font-size:.875rem;line-height:1.6}.workspaceShell:has(.researchRail) .strategyVersionList button{padding:18px;font-size:.875rem}.workspaceShell:has(.researchRail) .strategyVersionForm{gap:18px}.workspaceShell:has(.researchRail) .strategyVersionForm label>span{font-size:.875rem}.workspaceShell:has(.researchRail) .strategyVersionForm input{border-radius:9px;min-height:44px;font-size:.875rem}.optimizationGoals{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.optimizationGoals legend{margin-bottom:14px;font-size:1.125rem;font-weight:650}.optimizationGoals>label{border:1px solid var(--border-default);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:18px;display:flex}.optimizationGoals>label:has(input:checked){background:var(--brand-red-50);border-color:var(--brand-red-300)}.optimizationGoals input[type=radio]{height:17px;accent-color:var(--brand-red-600);margin:4px 0 0;width:17px!important;min-height:17px!important}.optimizationGoals strong{font-size:.9375rem;display:block}.optimizationGoals small{color:var(--text-secondary);margin-top:8px;font-size:.8125rem;line-height:1.7;display:block}[data-experience=simple] .optimizationResultPage.completed{flex-direction:column;display:flex}[data-experience=simple] .optimizationPlainSummary{order:-3}[data-experience=simple] .optimizationComparisonPanel{order:-2}.optimizationComparisonPanel{overflow:auto}.optimizationComparisonPanel table{border-collapse:collapse;width:100%;min-width:560px;font-size:.875rem}.optimizationComparisonPanel th{text-align:left;color:var(--text-secondary);background:var(--bg-subtle);font-weight:500}.optimizationComparisonPanel :is(th,td){border-bottom:1px solid var(--border-default);padding:18px 14px}@media (max-width:700px){.optimizationGoals{grid-template-columns:1fr}}.workspaceShell:has(.researchRail) :is(.primaryButton,.secondaryButton,.topNavMore){box-shadow:none}.workspaceShell:has(.researchRail) .platformFooter{border-top:1px solid var(--border-default);background:0 0;margin:30px 0 0;padding:18px 0 0}.workspaceShell:has(.researchRail) .platformFooterMain{display:none}.workspaceShell:has(.researchRail) .platformFooterBottom{border:0;flex-wrap:wrap;gap:12px;padding:0;font-size:.75rem}.workspaceShell:has(.researchRail) .platformFooterDisclaimer{font-size:.75rem;line-height:1.8}.backtestPage[data-view=history] .backtestPrimary>.backtestHistoryWarning,.backtestPage[data-view=history] .backtestPrimary>.formError{display:block}[data-experience=simple] .optimizationGoals>label.advancedOnly:has(input:checked){display:flex!important}.researchHeading{margin-bottom:0}.researchHeadingRow{min-height:90px}.researchHeading .experienceSwitch button{min-width:108px}.starterCard{min-height:380px}.starterCard footer .primaryButton{width:64%}@media (max-width:1200px){.starterCard{min-height:0}.starterCard footer .primaryButton{width:auto}}@media (max-width:600px){.researchHeading .experienceSwitch button{min-width:90px}}.versionCompareScroll{margin-top:18px;overflow:auto}.versionComparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:580px;font-size:.8125rem;line-height:1.7}.versionComparison th,.versionComparison td{text-align:left;border-bottom:1px solid var(--border-default);overflow-wrap:anywhere;padding:14px}.versionComparison thead,.versionComparison tr.changed{background:var(--brand-red-50)}.versionComparison select{border:1px solid var(--border-default);background:#fff;border-radius:9px;padding:10px;font-size:.875rem}[data-experience=simple] .backtestPage .backtestConfigForm{grid-template-columns:repeat(2,minmax(0,1fr))}[data-experience=simple] .backtestConfigForm>label:has(:is([name=strategy],[name=capital])){grid-column:1/-1}.backtestSettingsRail .advancedSettings .experienceDetails>label{color:var(--text-secondary);gap:8px;margin:16px 0;font-size:.8125rem;display:grid}.backtestSettingsRail .advancedSettings :is(input:not([type=checkbox]),select){border:1px solid var(--border-default);width:100%;min-width:0;min-height:42px;color:var(--text-primary);font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.backtestSettingsRail .advancedSettings .advancedToggles{gap:12px;margin:20px 0;display:grid}@media (max-width:500px){[data-experience=simple] .backtestPage .backtestConfigForm{grid-template-columns:1fr}}@media (max-width:700px){.backtestDateFields{grid-template-columns:repeat(2,minmax(0,1fr))}.backtestDateFields>label:last-child{grid-column:1/-1}.backtestSymbolPicker{grid-template-columns:1fr}}[data-experience=simple] .simulationWorkbench[data-view=today]>:is(.simpleHoldings,.simulationFundingDetails,.simulationExecutionDetails),[data-experience=simple] .simulationWorkbench[data-view=holdings]>:is(.simulationBindings,.simulationExecutionDetails),[data-experience=simple] .simulationWorkbench[data-view=records]>:is(.simpleHoldings,.simulationFundingDetails),[data-experience=simple] .simulationWorkbench[data-view=records] .simulationTodayAside,[data-experience=simple] .simulationWorkbench[data-view=records] .signalList,[data-experience=simple] .simulationWorkbench[data-view=records] .simulationQuiet{display:none}.simulationTodayAside>button.researchExplainer{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text-primary)}.simulationTodayAside>button.researchExplainer:hover{border-color:var(--brand-red-300)}.researchSettingsSummary{border:1px solid var(--brand-red-100);background:var(--brand-red-50);border-radius:12px;padding:16px 20px}.workspaceShell:has(.researchRail) .confirmModal{border-radius:16px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px)}.workspaceShell:has(.researchRail) .confirmDialog{padding:30px}.workspaceShell:has(.researchRail) .confirmDialog h2{margin-top:0;font-size:1.5rem}.workspaceShell:has(.researchRail) .confirmDialog p{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.85}@media (max-width:600px){.workspaceShell:has(.researchRail) .confirmDialog{padding:22px}.researchPageTabs{overflow-x:auto}.researchPageTabs button{white-space:nowrap}}[data-experience=simple] .simulationWorkbench[data-view=records] .bindingManagementDetails{display:none}[data-experience=simple] .simulationWorkbench[data-view=records] .simulationTodayGrid{grid-template-columns:1fr}[data-experience=simple] .simulationWorkbench[data-needs-strategy=true] .simulationTodayGrid{display:none}.simulationAddGuide{margin-bottom:24px}.simulationAddGuide>svg{color:var(--brand-red-600)}.workspaceShell .researchPublicStrategy{background:0 0;min-height:0;padding:0}.workspaceShell .researchPublicStrategy>article{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:start;gap:24px;margin:0;padding:0;display:grid}.workspaceShell .researchPublicStrategy :is(.publicStrategyRules,.publicCopyPanel){border:1px solid var(--border-default);background:#fff;border-radius:16px;min-width:0;padding:30px;box-shadow:0 8px 28px #4c2a2609}.publicStrategyTabs{border-bottom:1px solid var(--border-default);align-items:stretch;gap:36px;min-height:57px;margin-bottom:24px;display:flex}.publicStrategyTabs a{color:var(--text-secondary);border-bottom:3px solid #0000;padding:17px 5px;font-size:1rem}.publicStrategyTabs a[aria-current]{color:var(--brand-red-700);border-bottom-color:var(--brand-red-600);font-weight:700}.workspaceShell .researchPublicStrategy h1{font-size:1.875rem}.workspaceShell .researchPublicStrategy h2{font-size:1.3125rem}.workspaceShell .researchPublicStrategy .publicStrategyName{overflow-wrap:anywhere;margin:8px 0 14px;font-size:1.5625rem;line-height:1.5}.workspaceShell .researchPublicStrategy .publicDescription{color:var(--text-secondary);font-size:1rem}.publicExecutionRules{margin-top:28px}.workspaceShell .researchPublicStrategy section>ol{counter-reset:execution-rule;margin:0;padding:0;font-size:.9375rem;line-height:1.85;list-style:none}.workspaceShell .researchPublicStrategy section>ol li{border-bottom:1px solid var(--border-default);counter-increment:execution-rule;padding:18px 0 18px 38px;position:relative}.workspaceShell .researchPublicStrategy section>ol li:before{content:counter(execution-rule);background:var(--brand-red-50);width:24px;height:24px;color:var(--brand-red-700);border-radius:6px;place-items:center;font-size:.75rem;display:grid;position:absolute;top:19px;left:0}.publicAuthorDescription{color:var(--text-secondary);margin:20px 0;font-size:.875rem;line-height:1.8}.publicCopyFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;font-size:.875rem;line-height:1.7;display:grid}.publicCopyFacts dt{color:var(--text-secondary);font-size:.8125rem}.publicCopyFacts dd{overflow-wrap:anywhere;margin:5px 0 0}.publicCopyHint{border:1px solid var(--brand-red-100);background:var(--brand-red-50);color:var(--text-secondary);border-radius:10px;margin:18px 0;padding:16px;font-size:.875rem;line-height:1.85}.workspaceShell .researchPublicStrategy .publicTrust{color:var(--status-success);font-size:.875rem}.workspaceShell .researchPublicStrategy .publicActions{border:0;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;display:flex}.publicCopyPanel .publicActions>.primaryButton{width:100%}.publicCopyPanel .publicActions>.secondaryButton{flex:1}.publicCopyPanel .publicCopySuccess{margin-top:20px}.workspaceShell:has(.researchRail) .publicState{min-height:360px}@media (max-width:1050px){.workspaceShell .researchPublicStrategy>article{grid-template-columns:1fr}}@media (max-width:600px){.workspaceShell .researchPublicStrategy :is(.publicStrategyRules,.publicCopyPanel){padding:22px}.publicStrategyTabs{gap:22px}}.strategyTabsContent[hidden],.strategyCreateForm[hidden],.discoveryView[hidden],.researchCatalogMore[hidden]{display:none!important}.researchBanner{align-items:center;gap:24px}.researchBanner>button{flex:none}.discoverySteps{border:1px solid var(--border-default);background:#fff;border-radius:12px;justify-content:space-between;gap:24px;margin:24px 0 20px;padding:16px 20px;list-style:none;display:flex}.discoverySteps li{color:var(--text-secondary);align-items:center;gap:10px;font-size:.875rem;display:flex}.discoverySteps b{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:500;display:grid}.discoverySteps [aria-current]{color:var(--brand-red-700)}.discoverySteps [aria-current] b{background:var(--brand-red-600);border-color:var(--brand-red-600);color:#fff}.discoveryQuestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.discoveryQuestions :is(fieldset,.discoveryIdea){border:1px solid var(--border-default);background:#fff;border-radius:16px;min-width:0;margin:0;padding:26px}.discoveryQuestions fieldset{padding-top:18px}.discoveryQuestions legend{float:left;width:100%;margin-bottom:10px;padding:8px 0 0;font-size:1.0625rem}.discoveryQuestions p,.discoveryIdea small{clear:both;color:var(--text-secondary);margin:0 0 18px;font-size:.8125rem;line-height:1.7;display:block}.discoveryChoices{flex-wrap:wrap;gap:9px;display:flex}.discoveryChoices label{cursor:pointer;position:relative}.discoveryChoices input{opacity:0;width:1px;height:1px;position:absolute}.discoveryChoices span{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:9px;padding:11px 13px;font-size:.8125rem;display:block}.discoveryChoices input:checked+span{color:var(--brand-red-700);background:var(--brand-red-50);border-color:var(--brand-red-300)}.discoveryChoices input:focus-visible+span{outline:2px solid var(--brand-red-600);outline-offset:3px}.discoveryIdea>span{margin-bottom:10px;font-size:1.0625rem;display:block}.discoveryIdea input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--border-strong);border-radius:9px;padding:13px;font-size:.875rem}.discoveryActions,.discoveryFootnote{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.discoveryActions>span,.discoveryFootnote p{color:var(--text-secondary);flex:1;font-size:.8125rem;line-height:1.8}.discoveryActions>.primaryButton{min-width:260px}.discoveryView .textButton{color:var(--brand-red-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.875rem;display:inline-flex}.discoveryAnswer{border:1px solid var(--brand-red-100);background:var(--brand-red-50);color:var(--brand-red-700);border-radius:12px;align-items:center;gap:14px;margin:24px 0 18px;padding:15px 20px;display:flex}.discoveryAnswer p{overflow-wrap:anywhere;flex:1;margin:0;font-size:.875rem;line-height:1.8}.discoveryAnswer small{color:var(--text-secondary);display:block}.discoveryResults{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.discoveryResults article{border:1px solid var(--border-default);background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex}.discoveryResults article:first-child{border-color:var(--brand-red-300)}.discoveryMatch{background:var(--bg-subtle);color:var(--text-secondary);border-radius:20px;padding:7px 10px;font-size:.75rem;display:block}.discoveryResults article:first-child .discoveryMatch{background:var(--brand-red-50);color:var(--brand-red-700)}.discoveryResults h2{margin:20px 0 10px;font-size:1.3125rem}.discoveryResults p,.discoveryResults li{color:var(--text-secondary);font-size:.875rem;line-height:1.8}.discoveryResults p{margin:0}.discoveryResults ul{gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.discoveryResults li{align-items:flex-start;gap:8px;display:flex}.discoveryResults li svg{color:var(--status-success);flex:none;margin-top:5px}.discoveryResults footer{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.discoveryResults footer button{font-size:.8125rem!important}.emptyActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.workspaceShell:has(.researchRail) .simulationTradeModal{width:min(820px,100vw - 32px)}.simulationTradeContent{padding:30px}.simulationTradeContent>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.simulationTradeContent h2{margin:16px 0 8px;font-size:1.5625rem}.simulationTradeContent header p{color:var(--text-secondary);font-size:.8125rem}.simulationTradeMetrics{border-block:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:22px 0;display:grid}.simulationTradeMetrics dt{color:var(--text-secondary);font-size:.8125rem}.simulationTradeMetrics dd{margin:8px 0 0;font-size:1.375rem;font-weight:600}.simulationTradeContent .researchSettingsSummary{font-size:.875rem;line-height:1.8}.simulationTradeEvidence>div{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:10px 0;font-size:.8125rem;line-height:1.7;display:grid}.simulationTradeEvidence dt{color:var(--text-secondary)}.simulationTradeEvidence dd{overflow-wrap:anywhere;margin:0}.simulationTradePager{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.simulationTradePager span{color:var(--text-secondary);font-size:.8125rem}.simulationTradeContent>footer{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:22px;display:flex}.tradeDetailLink{color:var(--brand-red-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tradeDetailLink:hover{text-decoration:underline}.signalTechnicalDetails{grid-column:1/-1;min-width:0}.signalTechnicalDetails dl>div{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:8px 0;font-size:.8125rem;display:grid}.signalTechnicalDetails dt{color:var(--text-secondary)}.signalTechnicalDetails dd{overflow-wrap:anywhere;margin:0}.pendingManualOrder{border:1px solid var(--status-warning-text);border-radius:12px;padding:0 20px}.publicCopySuccess{border:1px solid var(--brand-red-100);background:var(--brand-red-50);border-radius:14px;margin:24px 0;padding:28px}.publicCopySuccess>svg{color:var(--status-success)}.publicCopySuccess h2{margin:12px 0}.publicCopySuccess p{color:var(--text-secondary);line-height:1.8}.simpleHoldings .researchSectionLabel>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (max-width:600px){.simulationTradeContent{padding:22px}.simulationTradeMetrics{gap:20px 14px}.simulationTradeMetrics dd{font-size:1.125rem}.simulationTradePager{flex-wrap:wrap}.simulationTradeEvidence>div{grid-template-columns:1fr;gap:4px}}@media (max-width:1200px){.discoveryResults{grid-template-columns:1fr}.researchBanner{flex-wrap:wrap}}@media (max-width:700px){.discoveryQuestions{grid-template-columns:1fr}.discoverySteps{gap:12px;padding:15px}.discoverySteps li{align-items:flex-start;font-size:.75rem}.discoverySteps b{flex:none}.discoveryActions>span,.discoveryFootnote p{flex-basis:100%}.discoveryActions>.primaryButton{width:100%}.discoveryAnswer{flex-wrap:wrap}.discoveryAnswer p{flex-basis:80%}}@media (max-width:600px){.versionComparison table{min-width:0}.versionComparison th,.versionComparison td{padding:8px 5px}.versionComparison th:first-child{width:34%}.versionComparison caption{text-align:left;margin-bottom:8px}}.strategyDetailTitle{order:-4}.strategyDetailTitle p{color:var(--text-secondary);margin:0 0 8px}.strategyDetailTitle h1{overflow-wrap:anywhere;margin:0;font-size:2rem}.strategyDetailPage>.publicStrategyTabs{display:none}.strategyPublicationStrip{order:10}.publicationStripHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.publicationStripHeading h2{margin:0;font-size:1.0625rem}.publicationStripHeading p{color:var(--text-secondary);margin:6px 0}.publicationSourceBadge{background:var(--bg-hover);color:var(--text-secondary);border-radius:8px;padding:6px 12px;display:inline-block}.publicationModal{border:1px solid var(--border-default);width:min(700px,100vw - 32px);max-height:88dvh;color:var(--text-primary);background:var(--bg-surface);border-radius:16px;padding:28px;overflow:auto}.publicationModal::backdrop{background:#14192373}.publicationModal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.publicationModal h2{margin:0}.publicationModal p{line-height:1.7}.publicationModal .formGrid{margin:0}.publicationModal textarea{min-height:90px}.publicationPreview{border:1px solid var(--border-default);overflow-wrap:anywhere;border-radius:12px;padding:20px}.publicationPreview p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.publicationChecks label{align-items:center;gap:10px;display:flex}.publicationChecks input{width:auto}.publicationChecks p{color:var(--text-secondary)}.publicationModal h3{font-size:1rem}.publicationModal .wide{grid-column:1/-1}@media (max-width:600px){.publicationStripHeading{flex-direction:column;align-items:stretch}.publicationModal{padding:20px}.strategyDetailTitle h1{font-size:1.625rem}}.strategyIntroduction .researchPlainRules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.strategyIntroduction .researchPlainRules li{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;align-items:flex-start;gap:10px;padding:18px;display:flex}.strategyIntroduction .researchPlainRules li p{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.75}.strategyIntroduction .researchPlainRules li>span{flex-shrink:0}@media (max-width:800px){.strategyIntroduction .researchPlainRules{grid-template-columns:1fr}}
body .topNav,body .topNavMoreMenu{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}body .topNav.sidebar .topNavPrimary.navigation :is(.navItem,.topNavMore),body .topNav.sidebar .experienceSwitch button{letter-spacing:0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:20px}body .topNav.sidebar .topNavPrimary.navigation :is(.navItem,.topNavMore){height:40px;min-height:40px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;gap:8px;padding:0 12px}body .topNav.sidebar .topNavPrimary.navigation :is(.navItem,.topNavMore).active,body .topNav.sidebar .experienceSwitch button[aria-pressed=true]{color:var(--brand-red-600);background:var(--brand-red-50,#fff1f2);box-shadow:none}body .topNav.sidebar .topNavPrimary.navigation .navItem.active:after{display:none}body .topNav.sidebar .topNavPrimary.navigation :is(.navItem,.topNavMore)>svg:first-child{stroke-width:1.75px;width:18px;height:18px;display:block}body .topNav.sidebar .topNavPrimary.navigation .topNavPrimaryLinks{align-items:center;gap:6px;height:40px}.topNavMoreMenu{max-height:calc(100dvh - 90px);overflow-y:auto}.simpleStrategyLibrary{width:100%;padding:0 0 32px}.simpleLibraryTabs{border-bottom:1px solid var(--border-default);gap:24px;margin-bottom:26px;display:flex}.simpleLibraryTabs a{color:var(--text-secondary);border-bottom:3px solid #0000;padding:14px 4px;font-size:.9375rem}.simpleLibraryTabs a[aria-current=page]{color:var(--brand-red-600);border-color:var(--brand-red-600);font-weight:600}.simpleLibraryHint{color:var(--text-secondary);font-size:.875rem;line-height:1.7}.simpleLibraryFilters{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.simpleLibraryFilters label{border:1px solid var(--border-default);background:var(--surface-primary,#fff);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:220px;padding:0 14px;display:flex}.simpleLibraryFilters input{background:0 0;border:0;outline:none;width:100%;padding:12px 0}.simpleLibraryFilters select{border:1px solid var(--border-default);background:var(--surface-primary,#fff);border-radius:8px;padding:10px 32px 10px 12px}.simpleLibraryFilters label:focus-within{outline:2px solid var(--brand-red-600);outline-offset:2px}.simpleStrategyCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.simpleStrategyCard{background:var(--surface-primary,#fff);border:1px solid var(--border-default);color:var(--text-primary);border-radius:12px;padding:24px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.simpleStrategyCard:hover{border-color:var(--brand-red-600);box-shadow:0 6px 20px #00000008}.simpleStrategyCard:focus-visible{outline:2px solid var(--brand-red-600);outline-offset:4px}.simpleStrategyCardTitle{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.simpleStrategyCard h2{margin:0;font-size:1.125rem;line-height:1.5}.simpleStrategyCardTitle>span{color:#24774c;white-space:nowrap;background:#edf7f1;border-radius:5px;padding:4px 8px;font-size:.75rem}.simpleStrategyCardTitle>span.locked{color:#896117;background:#fff5dc}.simpleStrategyCard dl{margin:22px 0 0}.simpleStrategyCard dl>div{margin-top:18px}.simpleStrategyCard dt{color:var(--text-secondary);margin-bottom:5px;font-size:.8125rem}.simpleStrategyCard dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.8}.simpleStrategyCard p{overflow-wrap:anywhere;line-height:1.8}.simpleStrategyCardsRecommended{align-items:stretch}.simpleStrategyCardsRecommended .simpleStrategyCard{border-color:#eadfdd;border-radius:16px;flex-direction:column;min-height:430px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #502a260d}.simpleStrategyCardsRecommended .simpleStrategyCard:before{content:"";background:linear-gradient(90deg,var(--brand-red-600),#dca08a);height:4px;position:absolute;inset:0 0 auto}.simpleStrategyCardsRecommended .simpleStrategyCard:first-child{border-color:#d98e83;box-shadow:0 12px 28px #ac413c1c}.simpleStrategyCardsRecommended .simpleStrategyCard:hover{border-color:var(--brand-red-600);transform:translateY(-2px);box-shadow:0 14px 30px #502a261f}.simpleStrategyCardTopline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.simpleStrategyRank{color:var(--brand-red-600);letter-spacing:.04em;font-size:.75rem;font-weight:700}.simpleStrategyMatch{color:#28794e;white-space:nowrap;background:#edf7f1;border-radius:999px;padding:5px 9px;font-size:.75rem}.simpleStrategyCardsRecommended .simpleStrategyCardTitle{flex-wrap:nowrap;align-items:center}.simpleStrategyCardsRecommended .simpleStrategyCardTitle h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;max-width:100%;font-size:1.1875rem;overflow:hidden}.simpleStrategyCardsRecommended .simpleStrategyCardTitle>span{flex:none}.simpleStrategyCardDescription{min-height:50px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:.875rem;line-height:1.8;display:-webkit-box;overflow:hidden}.simpleStrategyCardsRecommended .simpleStrategyCard dl{flex:1;margin:16px 0 0}.simpleStrategyCardsRecommended .simpleStrategyCard dl>div{border-top:1px solid #f0e8e6;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px;min-height:54px;margin-top:0;padding:13px 0;display:grid}.simpleStrategyCardsRecommended .simpleStrategyCard dt{color:var(--text-tertiary-strong,var(--text-secondary));margin:0;padding-top:2px;font-size:.75rem}.simpleStrategyCardsRecommended .simpleStrategyCard dd{min-width:0;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.65;display:-webkit-box;overflow:hidden}.simpleStrategyCardFooter{color:var(--brand-red-600);border-top:1px solid #eadfdd;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:15px;font-size:.8125rem;font-weight:600;display:flex}.simpleStrategyCardFooter span:last-child{font-size:1.1875rem;line-height:1;transition:transform .15s}.simpleStrategyCard:hover .simpleStrategyCardFooter span:last-child{transform:translate(3px)}@media (max-width:1100px){.simpleStrategyCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.simpleStrategyCards{grid-template-columns:1fr}.simpleStrategyCard{padding:20px}.simpleStrategyCardsRecommended .simpleStrategyCard{min-height:0}.simpleLibraryTabs{gap:20px}body .topNav.sidebar .topNavPrimary.navigation :is(.navItem,.topNavMore),body .topNav.sidebar .experienceSwitch button{font-size:.8125rem}}.liveResearchProgress{border:1px solid var(--border-default);background:var(--surface-primary,#fff);border-radius:12px;margin:12px 0;padding:20px}.liveResearchHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.liveResearchHeading h2{margin:0;font-size:.9375rem}.liveResearchHeading span{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem}.liveResearchProgress progress{width:100%;height:6px;accent-color:var(--brand-red-600);margin-top:16px}.liveResearchProgress ol{gap:10px;padding:0;list-style:none;display:grid}.liveResearchProgress li{color:var(--text-secondary);align-items:center;gap:8px;font-size:.8125rem;display:flex}.liveResearchProgress li:is(.running,.in_progress){color:var(--brand-red-600)}.liveResearchProgress li:is(.succeeded,.completed){color:#28794e}.researchProgressSummary{background:var(--surface-secondary,#fafafa);border-radius:8px;padding:16px}.researchProgressSummary h3{margin:0 0 8px;font-size:.875rem}.researchProgressSummary p,.liveResearchProgress>p{margin:8px 0;font-size:.875rem;line-height:1.8}.simulationReminderPanel{border:1px solid var(--border-default);background:var(--surface-primary,#fff);border-radius:12px;margin:24px 0;padding:24px}.simulationReminderHeading,.simulationReminderBinding{justify-content:space-between;align-items:center;gap:16px;display:flex}.simulationReminderHeading h2{align-items:center;gap:8px;margin:0;font-size:1.125rem;display:flex}.simulationReminderPanel p{color:var(--text-secondary);font-size:.875rem;line-height:1.7}.simulationReminderBinding{border-block:1px solid var(--border-default);margin:20px 0;padding:16px 0}.simulationReminderBinding p{margin:5px 0 0}.simulationReminderPanel fieldset{border:0;margin:20px 0;padding:0}.simulationReminderPanel legend{margin-bottom:12px;font-size:.875rem}.reminderTypes,.reminderQuiet{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.reminderTypes label,.reminderToggle,.reminderQuiet label{align-items:center;gap:8px;font-size:.875rem;display:flex}.reminderQuiet{margin:16px 0}.reminderQuiet input[type=time]{border:1px solid var(--border-default);border-radius:6px;padding:8px}.reminderDeliveryHistory{margin-top:20px}.reminderDeliveryHistory summary{cursor:pointer}.confirmModal.reminderQR{text-align:center;background:var(--bg-surface,#fff);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);border:1px solid var(--border-default);border-radius:14px;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0003}.reminderQR .iconButton{float:right}.reminderQR h2{font-size:1.125rem}.reminderQR p{font-size:.875rem;line-height:1.7}@media (max-width:600px){body .topNav.sidebar .topNavPrimary.navigation{flex:1 0 100%;order:3;width:100%;margin:8px 0 0;padding:0}body .topNav.sidebar .topNavPrimary.navigation .topNavPrimaryLinks{flex:1;overflow:visible}body .topNav.sidebar .topNavPrimary.navigation .topNavMoreItem{width:auto;min-width:72px;height:auto;box-shadow:none;background:0 0;padding:0}body .topNav.sidebar .topNavPrimary.navigation .topNavMore{background:0 0;width:auto}body .topNav.sidebar .topNavMore span{display:inline}body .topNav.sidebar .topNavMore svg:last-child{display:none}body .topNav.sidebar .topNavPrimary.navigation :is(.navItem,.topNavMore){padding:0 8px}body .topNav.sidebar .topNavPrimary.navigation .navItem svg{display:block}.simulationReminderPanel{padding:18px}.simulationReminderHeading{flex-wrap:wrap}}@media (max-width:680px){body .topNav.sidebar .topNavInner .topNavBrand{gap:8px;width:auto;height:42px;padding:0}body .topNav.sidebar .topNavInner .topNavBrand strong{font-size:1rem}body .topNav.sidebar .topNavInner .topNavBrand .brandMark{width:32px;height:32px}body .topNav.sidebar .topNavInner .topNavActions{flex-wrap:nowrap;margin-left:auto;position:static}body .topNav.sidebar .topNavProfile .accountName{display:none}body .topNav.sidebar .topNavProfile{min-width:32px;padding:0}body .topNav.sidebar .experienceSwitch button{padding:6px;font-size:.75rem}body .topNav.sidebar .topNavPrimary.navigation{gap:4px;height:42px;margin:6px 0 0}body .topNav.sidebar .topNavPrimary.navigation .topNavPrimaryLinks{gap:0}body .topNav.sidebar .topNavPrimary.navigation .topNavMoreItem{min-width:60px;height:40px}}
.chatApp{--chat-topbar-height:72px}body header.topNav.sidebar{height:72px;min-height:72px;padding:0}body header.topNav.sidebar .topNavInner{grid-template-columns:190px minmax(0,1fr) max-content;align-items:center;gap:12px;width:100%;max-width:none;height:100%;margin:0;padding:0 24px;display:grid}body header.topNav.sidebar .topNavInner .topNavBrand{gap:10px;width:auto;height:72px;margin:0;padding:0;display:flex}body header.topNav.sidebar .topNavBrand{order:0;grid-area:1/1}body header.topNav.sidebar .topNavPrimary.navigation{order:0;grid-area:1/2}body header.topNav.sidebar .topNavActions{order:0;grid-area:1/3}body header.topNav.sidebar .topNavBrand>span:last-child{display:block}body header.topNav.sidebar .topNavInner .topNavBrand strong{white-space:nowrap;font-size:1.125rem}body header.topNav.sidebar .topNavInner .topNavBrand .brandMark{width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;display:block;overflow:hidden}body header.topNav.sidebar .brandMark .yijuMark{object-fit:cover;border-radius:8px;width:100%;height:100%}body header.topNav.sidebar .topNavPrimary.navigation{justify-content:center;gap:6px;width:auto;min-width:0;height:40px;margin:0;padding:0}body header.topNav.sidebar .topNavPrimaryLinks{flex:0 auto}body header.topNav.sidebar .topNavInner .topNavActions{flex-wrap:nowrap;justify-content:flex-end;min-width:190px;margin:0;position:static}.publicLandingHero{width:min(908px,100%);padding:42px 24px 24px;display:block}.publicLandingCopy{text-align:center}.publicLandingCopy h1{max-width:860px;margin:12px auto 16px;font-size:clamp(28px,3.5vw,48px);line-height:1.3}.publicLandingSubtitle{max-width:680px;margin:0 auto}.publicPromptDemo{text-align:left;margin:24px auto 0}.publicPromptDemo textarea{min-height:76px}.publicAppDownload{justify-content:center}.publicCapabilitySection{padding-top:12px}.strategyTypeEditor{grid-column:1/-1;gap:18px;min-width:0;display:grid}.strategyTypeColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.strategyTypeEditor fieldset{border:1px solid var(--border-default);border-radius:8px;align-content:start;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.strategyTypeEditor legend{color:var(--text-primary);padding:0 6px;font-weight:600}.strategyTypeEditor label{gap:6px;min-width:0;display:grid}.strategyTypeEditor input,.strategyTypeEditor select{width:100%;min-width:0}.strategyTypeEditor small,.strategyTypeEditor p{color:var(--text-secondary);line-height:1.65}.strategyRulePreview{background:var(--brand-red-50);overflow-wrap:anywhere;border-radius:8px;padding:16px}.strategyRulePreview h3{margin:0 0 12px;font-size:1rem}.strategyRulePreview p{margin:6px 0}.strategyRulePreview dl{gap:8px;margin:0;display:grid}.strategyRulePreview dt{font-weight:600}.strategyRulePreview dd{margin:4px 0 12px}.strategySketch{width:100%;height:auto;max-height:180px;color:var(--brand-red-600)}.strategyTimeline{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.strategyTimeline li{background:var(--bg-subtle);overflow-wrap:anywhere;border-radius:6px;flex:100px;padding:12px}.strategyAllocation{border-radius:5px;gap:2px;height:24px;display:flex;overflow:hidden}.strategyAllocation span{background:var(--brand-red-600);min-width:0}.strategyAllocation span:nth-child(2n){opacity:.55}@media (max-width:900px){body header.topNav.sidebar .topNavInner{grid-template-columns:150px minmax(0,1fr) max-content}body header.topNav.sidebar .topNavInner .topNavActions{min-width:0}body header.topNav.sidebar .topNavProfile .accountName{display:none}}@media (min-width:761px) and (max-width:1050px){.chatApp{--chat-topbar-height:120px}body header.topNav.sidebar{height:120px;min-height:120px}body header.topNav.sidebar .topNavInner{grid-template-rows:72px 48px;grid-template-columns:minmax(0,1fr) max-content;gap:0}body header.topNav.sidebar .topNavInner .topNavActions{grid-area:1/2}body header.topNav.sidebar .topNavPrimary.navigation{grid-area:2/1/auto/-1;justify-content:center;width:100%}body header.topNav.sidebar .topNavPrimaryLinks{flex:0 auto}}@media (max-width:760px){.chatApp{--chat-topbar-height:96px}body header.topNav.sidebar{height:96px;min-height:96px}body header.topNav.sidebar .topNavInner{grid-template-rows:48px 48px;grid-template-columns:minmax(0,1fr) max-content;align-content:start;gap:0;padding:0 16px}body header.topNav.sidebar .topNavInner .topNavBrand{gap:10px;height:48px}body header.topNav.sidebar .topNavInner .topNavBrand strong{font-size:1rem}body header.topNav.sidebar .topNavInner .topNavBrand .brandMark{border-radius:8px;width:32px;height:32px}body header.topNav.sidebar .topNavPrimary.navigation{order:0;grid-area:2/1/auto/-1;justify-content:space-between;width:100%;margin:0}body header.topNav.sidebar .topNavPrimaryLinks{flex:1;justify-content:space-between}body header.topNav.sidebar .topNavInner .topNavActions{grid-area:1/2;gap:6px}body header.topNav.sidebar .experienceSwitch button{padding:6px;font-size:.75rem}body header.topNav.sidebar .guestProfile{min-width:44px;padding:0 6px}body header.topNav.sidebar .guestProfile svg{display:none}.publicLandingHero{padding:28px 16px 20px}.publicLandingCopy h1{font-size:1.75rem}.publicLandingSubtitle{font-size:.875rem}.publicPromptFooter{align-items:stretch}.publicAppDownload{flex-wrap:wrap;font-size:.75rem}.strategyTypeColumns{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){body header.topNav.sidebar .experienceExplanation{display:none}body header.topNav.sidebar .experienceSwitch button{padding:6px 4px;font-size:.75rem}}.authPage,.authSurface{min-height:calc(100vh - 72px)}@media (max-width:760px){.authPage,.authSurface{min-height:calc(100vh - 96px)}}.promptComposer{grid-template-columns:minmax(0,1fr);padding:12px 14px 8px}.composerToolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:8px;display:flex}.composerToolbar .composerSendGroup{margin-left:auto}.webSearchToggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.8125rem;line-height:1.4;display:inline-flex}.webSearchToggle.selected{background:var(--brand-red-50);color:var(--primary)}.webSearchToggle:disabled{opacity:.6;cursor:not-allowed}.webSearchToggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.webSearchSources{min-width:0;margin-top:18px}.webSearchSources>p,.webSearchNotice{color:var(--text-secondary);font-size:.8125rem;line-height:1.7}.webSearchSources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.webSearchSource{border:1px solid var(--border);overflow-wrap:anywhere;min-width:0;color:var(--text-primary);border-radius:12px;flex-direction:column;gap:6px;padding:12px;text-decoration:none;display:flex}.webSearchSource:hover{border-color:var(--primary)}.webSearchSource strong{font-size:.875rem}.webSearchSource span,.webSearchSources>small{color:var(--text-secondary);font-size:.75rem}.webSearchSource p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.7;display:-webkit-box;overflow:hidden}@media (max-width:760px){.webSearchSources>div{grid-template-columns:minmax(0,1fr)}.publicPromptFooter .webSearchToggle{padding:8px 4px;font-size:.75rem}}
.simulationAdvancedTabs{background:#eee7e3;border-radius:10px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex;overflow-x:auto}.simulationAdvancedTabs button{min-height:38px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:.8125rem}.simulationAdvancedTabs button[aria-pressed=true]{color:var(--brand-red-700);background:#fff;font-weight:700;box-shadow:0 2px 8px #4c2a2614}.simulationAccountSummary{border:1px solid var(--border-default);background:#fff;border-radius:14px;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));margin-bottom:18px;scroll-margin-top:100px;display:grid;overflow:hidden;box-shadow:0 8px 26px #4c2a2609}.simulationAccountSummary>div{border-right:1px solid var(--border-default);min-width:0;padding:18px}.simulationAccountSummary>div:last-child{border-right:0}.simulationAccountSummary span,.simulationAccountSummary small{color:var(--text-secondary);display:block}.simulationAccountSummary span{font-size:.75rem}.simulationAccountSummary small{margin-top:5px;font-size:.75rem;line-height:1.55}.simulationAccountSummary strong{overflow-wrap:anywhere;margin-top:6px;font-size:1.25rem;display:block}.simulationAccountIdentity{align-items:center;gap:11px;display:flex}.simulationAccountIdentity>span{width:38px;height:38px;color:var(--brand-red-700);background:var(--brand-red-50);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.simulationAccountIdentity strong{margin:0;font-size:.9375rem}.simulationAccountIdentity small{font-size:.75rem}.simulationAutomationBanner{background:#f3faf6;border:1px solid #cfe5d8;border-radius:13px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex;position:relative;box-shadow:0 6px 18px #24745b0a}.simulationAutomationIcon{color:#24745b;background:#dff1e7;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.simulationAutomationCopy{flex:1;min-width:230px}.simulationAutomationCopy strong{font-size:.875rem;display:block}.simulationAutomationCopy p{color:#557066;margin:4px 0 0;font-size:.75rem;line-height:1.55}.simulationAutomationBanner dl{align-items:center;gap:22px;margin:0;padding:0 24px 0 4px;display:flex}.simulationAutomationBanner dl>div{min-width:74px}.simulationAutomationBanner dt{color:#6d7f76;font-size:.75rem}.simulationAutomationBanner dd{white-space:nowrap;margin:4px 0 0;font-size:.75rem;font-weight:700}.simulationAutomationClock{color:#89a498;position:absolute;top:12px;right:12px}.simulationBindings{scroll-margin-top:100px}.simulationToday,.simulationTodayAside>.toolPanel,.bindingManagement,.simulationChartPanel,.simulationExecutionDetails>.toolPanel{border-radius:14px;box-shadow:0 8px 26px #4c2a2609}.simulationToday .sectionHeading{border-bottom:1px solid var(--border-default);padding-bottom:15px}.simulationToday .sectionHeading h2{font-size:1.375rem!important}.simulationToday .sectionHeading .eyebrow{margin-bottom:7px}.todayStrategy{border:1px solid var(--border-default);background:#fff;border-radius:11px;margin-top:12px;padding:15px}.todayStrategy:first-of-type{margin-top:16px}.todayStrategy>p{font-size:.8125rem}.todayStrategy>small{font-size:.75rem}.todayStrategy>.secondaryButton{justify-self:start}[data-experience=simple] .simulationToday .signalCard{border:1px solid var(--brand-red-100);background:#fffdfc;border-radius:12px;padding:20px}[data-experience=simple] .simulationToday .signalIdentity>strong{font-size:1.6875rem}[data-experience=simple] .simulationToday .signalEvaluation{padding:17px 18px;font-size:.875rem}[data-experience=advanced] .simulationTodayGrid{grid-template-columns:minmax(0,1fr)}[data-experience=advanced] .signalCard{background:#fff;border-radius:11px}.simulationFundingDetails,.simulationPerformanceDetails,.advancedTradeDetails,.simulationExecutionDetails{scroll-margin-top:100px}.simulationPerformanceDetails>summary,.simulationExecutionDetails>summary,.simulationFundingDetails>summary{border:1px solid var(--border-default);background:#fff;border-radius:10px;min-height:48px;padding:0 14px;font-weight:650}.simulationPerformanceDetails[open]>summary,.simulationExecutionDetails[open]>summary,.simulationFundingDetails[open]>summary{border-color:var(--brand-red-200);background:var(--brand-red-50);margin-bottom:12px}.simulationDataNotice{margin:0 0 16px}.simulationDisclaimer{color:var(--text-secondary);border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:10px;align-items:center;gap:9px;margin:18px 0 24px;padding:13px 15px;font-size:.75rem;line-height:1.6;display:flex}.simulationDisclaimer svg{color:var(--brand-red-600);flex:none}.simulationDisclaimer span{flex:1}.simulationDisclaimer a{color:var(--brand-red-700);white-space:nowrap;font-weight:650}.settingsWorkspaceRedesign{margin-bottom:28px}.settingsWorkspaceIntro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.settingsWorkspaceIntro h1{margin:0;font-size:1.75rem;line-height:1.3}.settingsWorkspaceIntro p:not(.eyebrow){color:var(--text-secondary);margin:7px 0 0;font-size:.8125rem}.settingsWorkspaceIntro>.secondaryButton{flex:none}.settingsWorkspaceLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settingsLocalNav{border:1px solid var(--border-default);background:#fff;border-radius:14px;padding:13px;position:sticky;top:94px;box-shadow:0 8px 26px #4c2a2609}.settingsLocalProfile{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;margin-bottom:9px;padding:8px 8px 15px;display:flex}.settingsLocalProfile .settingsAvatar{width:38px;height:38px;color:var(--brand-red-700);border-color:var(--brand-red-100);background:var(--brand-red-50);flex:0 0 38px}.settingsLocalProfile strong,.settingsLocalProfile small{display:block}.settingsLocalProfile strong{font-size:.8125rem}.settingsLocalProfile small{color:var(--text-secondary);margin-top:3px;font-size:.75rem}.settingsLocalNav>button{width:100%;min-height:42px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:.8125rem;display:flex}.settingsLocalNav>button:hover{background:var(--bg-subtle)}.settingsLocalNav>button[aria-pressed=true]{color:var(--brand-red-700);background:var(--brand-red-50);font-weight:700}.settingsLocalNav>button svg{flex:none}.settingsLocalDivider{background:var(--border-default);height:1px;margin:9px 7px}.settingsLocalNav>.settingsLogout{color:#a3483e}.settingsWorkspaceContent{min-width:0}.settingsWorkspaceContent .settingsGrid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.72fr);gap:16px}.settingsWorkspaceContent .toolPanel,.settingsWorkspaceContent .simulationReminderPanel{border-radius:14px;box-shadow:0 8px 26px #4c2a2609}.settingsWorkspaceContent .settingsProfile{grid-column:1}.settingsWorkspaceContent .settingsAside{grid-area:1/2}.settingsWorkspaceContent .settingsAside .toolPanel{padding:20px}.settingsWorkspaceContent .settingsAvatar{color:var(--brand-red-700);border-color:var(--brand-red-100);background:var(--brand-red-50)}.settingsWorkspaceContent .accountIdentity dd{color:var(--text-primary)}.settingsWorkspaceContent .sessionPanel{display:none}.settingsWorkspaceContent .settingsNotificationStack,.settingsWorkspaceContent .settingsRewardsPanel{grid-column:1/-1;min-width:0}.settingsNotificationStack{gap:16px;display:grid}.settingsNotificationStack .simulationReminderPanel{margin:0}.settingsNotificationStack #messages{min-width:0}.settingsNotificationStack #messages>.panelHeader{border-bottom:1px solid var(--border-default);margin-bottom:14px;padding-bottom:14px}.settingsWorkspaceContent .passwordPanel,.settingsWorkspaceContent .devicePanel{grid-column:1}.settingsWorkspaceContent .oauthPanel{grid-area:1/2/3}.settingsWorkspaceContent .institutionPanel,.settingsWorkspaceContent .aiControlsPanel{grid-column:1/-1}.settingsWorkspaceContent .settingsRewardsPanel>*{max-width:none}.settingsWorkspaceContent .panelHeader{align-items:flex-start}.settingsWorkspaceContent .panelHeader h2{font-size:1.125rem}.settingsWorkspaceContent .panelHeader>svg{color:var(--brand-red-600)}.settingsWorkspaceContent .settingsForm input,.settingsWorkspaceContent .institutionPanel input,.settingsWorkspaceContent .institutionPanel select{border-color:var(--border-control);background:#fff;border-radius:9px}.settingsWorkspaceContent .fontScaleControl{grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.settingsWorkspaceContent .fontScaleControl button{min-width:0}.settingsWorkspaceContent [hidden]{display:none!important}@media (max-width:1100px){.simulationAccountSummary{grid-template-columns:1fr 1fr}.simulationAccountIdentity{grid-column:1/-1}.simulationAccountSummary>div:nth-child(3){border-right:0}.simulationAutomationBanner{flex-wrap:wrap;align-items:flex-start}.simulationAutomationBanner dl{justify-content:space-between;width:100%;padding:0 0 0 52px}.settingsWorkspaceLayout{grid-template-columns:190px minmax(0,1fr)}.settingsWorkspaceContent .settingsGrid{grid-template-columns:1fr}.settingsWorkspaceContent .settingsAside,.settingsWorkspaceContent .oauthPanel{grid-area:auto/1}.settingsWorkspaceContent .settingsAside{grid-template-columns:1fr 1fr}.settingsWorkspaceContent .settingsAside .sessionPanel{display:none}}@media (max-width:760px){.simulationAccountSummary{grid-template-columns:1fr 1fr}.simulationAccountSummary>div{padding:14px}.simulationAccountSummary strong{font-size:1.0625rem}.simulationAutomationBanner dl{grid-template-columns:1fr 1fr;gap:12px;padding-left:0;display:grid}.simulationAutomationCopy{width:calc(100% - 55px);min-width:0}.simulationAdvancedTabs{border-radius:9px;width:100%}.simulationAdvancedTabs button{flex:none}[data-experience=simple] .simulationToday .signalCard{grid-template-columns:1fr;gap:16px}[data-experience=simple] .simulationToday .signalTarget{border-right:0;padding-right:0}[data-experience=simple] .simulationToday .signalIdentity>strong{font-size:1.4375rem}.simulationDisclaimer{flex-wrap:wrap;align-items:flex-start}.simulationDisclaimer a{margin-left:24px}.settingsWorkspaceIntro{flex-direction:column;align-items:stretch}.settingsWorkspaceIntro>.secondaryButton{align-self:flex-start}.settingsWorkspaceLayout{grid-template-columns:1fr}.settingsLocalNav{gap:5px;padding:8px;display:flex;position:static;overflow-x:auto}.settingsLocalProfile,.settingsLocalDivider,.settingsLocalNav>.settingsLogout{display:none}.settingsLocalNav>button{white-space:nowrap;flex:none;width:auto;min-height:38px;padding:0 12px}.settingsWorkspaceContent .settingsAside{grid-template-columns:1fr}.settingsNotificationStack .simulationReminderPanel{padding:18px}}@media (max-width:520px){.simulationAccountSummary{grid-template-columns:1fr}.simulationAccountSummary>div{border-right:0;border-bottom:1px solid var(--border-default)}.simulationAccountSummary>div:last-child{border-bottom:0}.simulationAccountIdentity{grid-column:auto}.simulationAutomationBanner dl{grid-template-columns:1fr 1fr}.simulationAutomationBanner dl>div{min-width:0}.settingsWorkspaceIntro h1{font-size:1.5rem}.settingsWorkspaceContent .settingsForm{grid-template-columns:1fr}.settingsWorkspaceContent .settingsForm>*{grid-column:1!important}.settingsWorkspaceContent .fontScaleControl{grid-template-columns:1fr 1fr}}
