:root{--bg:#060b14;--surface:#0b1423;--surface-2:#101c2e;--border:#203047;--border-soft:#17263a;--text:#f4f7fb;--muted:#8fa0b7;--primary:#4f6ef7;--cyan:#2dc6d6;--green:#48c78e;--red:#ef6b73;--amber:#e8a94f;--font-scale:1.15}:root[data-font-size=small]{--font-scale:1}:root[data-font-size=medium]{--font-scale:1.15}:root[data-font-size=large]{--font-scale:1.3}:root[data-font-size=xlarge]{--font-scale:1.45}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:calc(16px * var(--font-scale))}body{background:var(--bg);min-width:320px;color:var(--text);letter-spacing:0;margin:0;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #74a3ff}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.appShell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border-soft);background:#07101c;flex-direction:column;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.brand,.authBrand{align-items:center;gap:10px;padding:0 8px 24px;display:flex}.brandMark{color:#79d9e4;background:#102148;border:1px solid #4a77ff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.brand strong,.authBrand strong{font-size:1.0625rem;display:block}.brand small,.authBrand small{color:#71839b;letter-spacing:.12em;margin-top:2px;font-size:.5rem;display:block}.navigation{gap:4px;display:grid}.navItem{color:#93a3b9;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;min-height:40px;padding:0 12px;font-size:.8125rem;transition:color .2s,background-color .2s,border-color .2s;display:flex}.navItem.active{color:#fff;background:#16275f;border-color:#294ab7}.workspace{background-image:linear-gradient(#2dc6d606 1px,#0000 1px),linear-gradient(90deg,#2dc6d606 1px,#0000 1px);background-size:32px 32px;min-width:0;padding:22px clamp(16px,2.5vw,34px) 40px}.topbar{justify-content:space-between;align-items:center;gap:24px;min-height:56px;margin-bottom:22px;display:flex}.eyebrow{color:#6f86a4;letter-spacing:.12em;margin:0 0 5px;font-size:.625rem;font-weight:600}.topbar h1{margin:0;font-size:1.4375rem;line-height:1.2}.topActions{align-items:center;gap:9px;display:flex}.searchBox{color:#71839a;border:1px solid var(--border);background:#0a1321;border-radius:6px;align-items:center;gap:8px;width:min(30vw,330px);height:38px;padding:0 10px;display:flex}.searchBox input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.75rem}.searchBox kbd{border:1px solid #2a3a51;border-radius:4px;align-items:center;gap:2px;padding:3px 5px;font-size:.5625rem;display:flex}.iconButton{color:#aab6c7;border:1px solid var(--border);background:#0a1321;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.profileButton{min-height:40px;color:var(--text);background:0 0;border:0;align-items:center;gap:9px;padding:3px 8px 3px 4px;display:flex}.avatar{background:#264aa5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.profileText{text-align:left}.profileText strong,.profileText small{display:block}.profileText strong{font-size:.75rem}.profileText small{color:#8192a9;margin-top:2px;font-size:.5625rem}.metricStrip{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metricStrip article{border-right:1px solid var(--border-soft);min-width:0;padding:15px 18px}.metricStrip article:last-child{border:0}.metricStrip strong{margin:6px 0;font-size:1.25rem;display:block}.metricStrip small{align-items:center;gap:4px;display:flex}.primaryGrid{grid-template-columns:minmax(0,1fr) 270px;gap:14px;margin-top:14px;display:grid}.researchPanel,.accountPanel,.strategyPanel,.marketPanel{border:1px solid var(--border);background:#0b1423f5;border-radius:8px;padding:18px}.panelHeader,.sectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panelHeader h2,.sectionHeading h2{margin:0;font-size:.9375rem}.status,.live{color:var(--green);align-items:center;gap:5px;font-size:.625rem;display:flex}.live i{background:currentColor;border-radius:50%;width:6px;height:6px}.promptBox{color:#6685ff;background:#08111f;border:1px solid #2c4161;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;margin-top:15px;padding:12px;display:grid}.promptBox textarea{resize:vertical;color:#dfe7f2;background:0 0;border:0;outline:0;width:100%;min-height:48px;font-size:.8125rem;line-height:1.6}.promptBox .marketSelect{grid-column:2}.promptBox .promptOptions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.promptBox .promptOptions .marketSelect{grid-column:auto}.marketSelect select{color:#aebbd0;background:#0b1627;border:1px solid #263850;border-radius:5px;padding:4px 7px;font-size:.625rem}.inlineError{color:#ef7d85;align-items:center;gap:6px;margin:9px 0 0;font-size:.625rem;display:flex}.resultLink{color:#74a3ff;margin-top:9px;font-size:.6875rem;display:inline-block}.primaryButton,.authSubmit{color:#fff;background:#415ee4;border:1px solid #6480ff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:600;transition:background-color .2s;display:inline-flex}.quickPrompts{color:var(--muted);align-items:center;gap:7px;margin-top:11px;font-size:.625rem;display:flex}.quickPrompts button{color:#aebbd0;background:0 0;border:1px solid #263850;border-radius:5px;padding:5px 8px;font-size:.625rem}.creditBalance{border-bottom:1px solid var(--border-soft);padding:17px 0}.creditBalance span,.creditBalance small{color:var(--muted);font-size:.625rem}.creditBalance strong{margin:5px 0;font-size:1.625rem;display:block}.creditBalance small{align-items:center;gap:5px;display:flex}.membership{justify-content:space-between;align-items:flex-end;gap:10px;padding-top:14px;display:flex}.membership span,.membership strong{display:block}.membership span{color:var(--muted);font-size:.625rem}.membership strong{margin-top:5px;font-size:.8125rem}.membership button{color:#dfe7ff;background:#1b326c;border:1px solid #4567da;border-radius:5px;padding:7px 10px;font-size:.625rem}.contentGrid{grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px;display:grid}.sectionHeading a{color:#7997ff;align-items:center;gap:5px;font-size:.625rem;display:flex}.strategyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.strategyCard{border:1px solid var(--border-soft);background:#0a1424;border-radius:7px;min-width:0;padding:13px}.strategyTitle{justify-content:space-between;align-items:center;gap:6px;display:flex}.strategyTitle strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.strategyTitle span{color:var(--amber);white-space:nowrap;background:#342718;border-radius:4px;padding:3px 5px;font-size:.5rem}.strategyStats{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.strategyStats small{color:var(--muted);font-size:.5625rem;display:block}.strategyStats strong{margin-top:4px;font-size:.8125rem;display:block}.strategyStats>div:first-child strong{color:var(--green)}.sparkline{width:100%;height:58px;color:var(--green);margin-top:4px}.strategyCurveEmpty{height:58px;color:var(--muted);align-items:center;margin-top:4px;font-size:.625rem;display:flex}.strategyCard>a{color:#7f9dff;align-items:center;gap:4px;width:max-content;margin-left:auto;font-size:.5625rem;display:flex}.marketRows{margin-top:12px}.marketRows>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto 54px;gap:10px;padding:10px 0;font-size:.6875rem;display:grid}.marketRows strong{text-align:right}.marketRows small{text-align:right;color:var(--green)}.marketTime{color:#61728a;align-items:center;gap:5px;margin:11px 0 0;font-size:.5625rem;display:flex}.sectionTop{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.sectionTop h1{margin:0;font-size:1.4375rem}.compactIdentity{align-items:center;gap:8px;font-size:.75rem;display:flex}.pageStack{gap:14px;display:grid}.toolPanel{border:1px solid var(--border);background:#0b1423f7;border-radius:8px;padding:18px}.toolPanel h2{margin:0;font-size:.9375rem}.toolPanel .promptBox{margin-top:15px}.commandBar{justify-content:flex-end;display:flex}.recordList{margin-top:13px;display:grid}.recordList>a{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:10px 5px;display:grid}.recordList>a:hover{background:#101c2e}.recordList strong,.recordList span{display:block}.recordList strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.recordList div>span{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:.5625rem;display:flex}.recordStatus,.versionTag{color:#8da8ff;background:#172c5c;border-radius:4px;padding:4px 7px;font-size:.5625rem}.recordStatus.failed{color:var(--red);background:#371c24}.emptyText{color:var(--muted);font-size:.6875rem}.progressTrack{background:#17263a;border-radius:3px;height:5px;margin-top:16px;overflow:hidden}.progressTrack i{background:#5473ef;height:100%;display:block}.jsonResult{color:#c8d5e7;border:1px solid var(--border-soft);white-space:pre-wrap;background:#07101c;border-radius:6px;max-height:560px;padding:14px;font:.6875rem/1.6 ui-monospace,monospace;overflow:auto}.timeline{margin-top:13px;display:grid}.timeline>div{border-bottom:1px solid var(--border-soft);grid-template-columns:auto 90px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;font-size:.5625rem;display:grid}.timeline i{background:#5575ed;border-radius:50%;width:6px;height:6px}.timeline span{color:#7f9dff}.timeline strong{font-weight:400}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.formGrid label>span,.inlineForm label>span{color:#9eacc0;margin-bottom:6px;font-size:.625rem;display:block}.formGrid input,.formGrid select,.formGrid textarea,.inlineForm input,.inlineForm select{color:#fff;background:#08111f;border:1px solid #2a3c55;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.formGrid textarea{resize:vertical;min-height:75px}.formGrid .wide{grid-column:1/-1}.inlineForm{grid-template-columns:1fr 130px 130px auto;align-items:end;gap:12px;display:grid}.dataTable{margin-top:12px;display:grid}.dataTable>div{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr 1fr;gap:10px;padding:11px 0;font-size:.625rem;display:grid}.dataTable span{color:var(--muted)}.emptyAction{text-align:center}.emptyAction p{color:var(--muted);font-size:.6875rem}.emptyAction .primaryButton{margin-top:10px}.authPage{background:#060b14;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.authContext{border-right:1px solid var(--border-soft);background-image:linear-gradient(#4f6ef70d 1px,#0000 1px),linear-gradient(90deg,#4f6ef70d 1px,#0000 1px);background-size:40px 40px;flex-direction:column;min-height:100vh;padding:38px clamp(28px,5vw,78px);display:flex}.authBrand{width:max-content;padding:0}.authIntro{max-width:590px;margin:auto 0}.authIntro h1{margin:12px 0 20px;font-size:clamp(38px,4.5vw,68px);line-height:1.12}.authIntro>p:last-child{color:#9bacbf;max-width:520px;font-size:.9375rem;line-height:1.8}.authSignals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;display:grid}.authSignals span{color:#9eacc0;align-items:center;gap:8px;font-size:.6875rem;display:flex}.authSurface{place-items:center;padding:30px;display:grid}.authCard{border:1px solid var(--border);background:#0b1423;border-radius:8px;width:min(100%,420px);padding:28px}.authCard h2{margin:0;font-size:1.5rem}.authCard>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:.75rem}.authForm{gap:17px;margin-top:28px;display:grid}.authForm label>span{color:#bdc7d5;margin-bottom:7px;font-size:.6875rem;display:block}.authForm label>div{color:#657a96;background:#08111f;border:1px solid #2a3c55;border-radius:6px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.authForm input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:.8125rem}.authSubmit{width:100%;margin-top:3px}.authSubmit:disabled{cursor:wait;opacity:.7}.formError{color:#ff8991;margin:0;font-size:.6875rem}.authFootnote{text-align:center;color:var(--muted);margin:0;font-size:.6875rem}.authFootnote a{color:#7e99ff}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.contentGrid{grid-template-columns:1fr}.strategyGrid{grid-template-columns:repeat(3,1fr)}.marketPanel,.searchBox{display:none}}@media (max-width:820px){.appShell{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding:16px 8px}.brand{padding:0 7px 18px}.brand>span:last-child,.navItem span{display:none}.navItem{justify-content:center;padding:0}.metricStrip{grid-template-columns:repeat(2,1fr)}.metricStrip article:nth-child(2){border-right:0}.metricStrip article:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.primaryGrid{grid-template-columns:1fr}.accountPanel{display:none}.authPage{grid-template-columns:1fr}.authContext{display:none}.authSurface{min-height:100vh}}@media (max-width:600px){.workspace{padding:16px 12px 28px}.topbar{align-items:flex-start}.profileText,.profileButton>svg{display:none}.metricStrip strong{font-size:1rem}.strategyGrid{grid-template-columns:1fr}.promptBox{grid-template-columns:auto 1fr}.promptBox .primaryButton{grid-column:1/-1}.quickPrompts{padding-bottom:3px;overflow:auto}.quickPrompts button{white-space:nowrap}.topbar h1{font-size:1.125rem}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.inlineForm{grid-template-columns:1fr}.recordList>a{grid-template-columns:minmax(0,1fr) auto}.recordList>a>svg{display:none}.timeline>div{grid-template-columns:auto 70px 1fr}.timeline small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.navigation{scrollbar-width:thin;min-height:0;overflow-y:auto}.primaryButton:disabled,.secondaryButton:disabled{cursor:wait;opacity:.65}.secondaryButton{color:#c9d5e6;background:#0d192a;border:1px solid #30445f;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;display:inline-flex}.loadingPanel{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:.6875rem;display:flex}.membershipOverview{background:#0d1828;border:1px solid #38506f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:168px;padding:24px;display:grid}.membershipOverview h2{margin:4px 0 9px;font-size:1.5rem}.membershipOverview p:not(.eyebrow){color:#9dacc0;margin:0;font-size:.75rem}.planEmblem{color:#f5c86c;background:#282316;border:1px solid #6e5730;border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.membershipMeta{color:#75d6ad;border-top:1px solid #22344a;grid-column:1/-1;align-items:center;gap:7px;padding-top:14px;font-size:.625rem;display:flex}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.productCard{border:1px solid var(--border);background:#0b1423;border-radius:8px;flex-direction:column;min-width:0;padding:19px;display:flex}.productCard.featured{border-color:#526fdd}.productTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.productTitle>div>span{color:#8aa4ff;background:#172b5a;border-radius:4px;margin-bottom:9px;padding:3px 6px;font-size:.5rem;display:inline-block}.productTitle h3{margin:0;font-size:1rem}.productTitle>svg{color:#778ca7}.productCard>p{min-height:34px;color:var(--muted);margin:11px 0;font-size:.625rem;line-height:1.6}.productPrice{padding:10px 0 14px;font-size:1.4375rem;display:block}.productPrice small{color:var(--muted);font-size:.5625rem;font-weight:400}.featureList{border-top:1px solid var(--border-soft);gap:10px;min-height:105px;margin:0 0 18px;padding:14px 0 0;list-style:none;display:grid}.featureList li{color:#afbdcf;align-items:center;gap:7px;font-size:.625rem;display:flex}.featureList svg{color:var(--green);flex:none}.productCard>.primaryButton{width:100%;margin-top:auto}.usagePeriod{color:var(--muted);align-items:center;gap:6px;font-size:.5625rem;display:flex}.usageGrid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.usageItem{border-right:1px solid var(--border-soft);min-width:0;padding:16px 18px 2px}.usageItem:first-child{padding-left:0}.usageItem:last-child{border-right:0;padding-right:0}.usageItem>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.usageItem span{color:#aebbd0;font-size:.625rem}.usageItem strong{font-size:1.0625rem}.usageItem small{color:var(--muted);font-size:.5625rem;font-weight:400}.usageTrack{background:#17263a;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.usageTrack i{background:#5e7df0;height:100%;display:block}.walletOverview{background:#0b1827;border:1px solid #2d4964;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:142px;padding:22px;display:grid}.walletIcon{color:#80d9e1;background:#102b36;border:1px solid #326674;border-radius:8px;place-items:center;width:50px;height:50px;display:grid}.walletOverview p{color:var(--muted);margin:0;font-size:.625rem}.walletOverview>div>strong{margin:5px 0;font-size:1.6875rem;display:block}.walletOverview small,.walletVersion span{color:#7d8fa7;font-size:.5625rem;display:block}.walletVersion{text-align:right}.walletVersion strong{font-size:.875rem!important}.creditProductGrid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:15px;display:grid}.creditProduct{border-right:1px solid var(--border-soft);flex-direction:column;gap:8px;padding:16px;display:flex}.creditProduct:last-child{border-right:0}.creditProduct>span{color:#9ee4e7;align-items:center;gap:7px;font-size:.6875rem;display:flex}.creditProduct>strong{font-size:1.1875rem}.creditProduct>small{color:var(--muted);font-size:.5625rem}.creditProduct>.secondaryButton{margin-top:5px}.ledgerList{margin-top:12px;display:grid}.ledgerList>div{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.ledgerIcon{border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.ledgerIcon.income{color:var(--green);background:#122f26}.ledgerIcon.expense{color:var(--red);background:#321b22}.ledgerList strong,.ledgerList small{display:block}.ledgerList>div>div:nth-child(2)>strong{font-size:.6875rem}.ledgerList small{color:var(--muted);margin-top:5px;font-size:.5625rem}.ledgerAmount{text-align:right}.ledgerAmount strong{font-size:.75rem}.ordersToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.segmentedControl{background:#08111f;border:1px solid #24364e;border-radius:6px;padding:3px;display:flex}.segmentedControl button{color:#8091a8;background:0 0;border:0;border-radius:4px;min-height:30px;padding:0 13px;font-size:.625rem}.segmentedControl button.active{color:#fff;background:#29469a}.orderList{margin-top:13px;display:grid}.orderList>article{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(260px,1fr) 120px 84px 150px;align-items:center;gap:15px;min-height:76px;padding:10px 4px;display:grid}.orderMain{align-items:center;gap:11px;min-width:0;display:flex}.orderType{color:#9fb3cc;border:1px solid #2d415c;border-radius:5px;flex:none;padding:5px 7px;font-size:.5625rem}.orderMain strong,.orderMain small{display:block}.orderMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.orderMain small{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:.5rem;display:flex}.orderAmount{font-size:.75rem}.orderStatus{color:#f0bb68;background:#302616;border-radius:4px;width:max-content;padding:4px 7px;font-size:.5625rem}.orderStatus.paid{color:var(--green);background:#123225}.orderStatus.failed,.orderStatus.cancelled{color:var(--red);background:#351a22}.orderStatus.refunded{color:#75c8df;background:#142b34}.orderAction{text-align:right}.orderAction>span{color:var(--muted);font-size:.5625rem}.pendingOrderActions{justify-content:flex-end;gap:6px;display:flex}.pendingOrderActions .iconButton{width:36px;height:36px}.dialogBackdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060cc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkoutDialog{background:#0b1423;border:1px solid #36506e;border-radius:8px;width:min(100%,440px);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000073}.checkoutDialog h2{margin:0;font-size:1.25rem}.dialogClose{color:#8fa0b7;background:#0a1321;border:1px solid #293b53;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.checkoutSummary{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;margin:20px 0;padding:15px 0;display:flex}.checkoutSummary span{color:#b7c4d4;font-size:.75rem}.checkoutSummary strong{font-size:1.125rem}.checkoutCoupons{gap:7px;margin:0 0 14px;display:grid}.checkoutCoupons>div{color:#41516a;align-items:center;gap:6px;font-size:.6875rem;display:flex}.checkoutCoupons select{width:100%;min-height:38px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:0 9px}.checkoutCoupons>button{color:#4b5b70;text-align:left;background:#f8faff;border:1px dashed #bbc7d8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.checkoutCoupons>button span,.checkoutCoupons>button small{display:block}.checkoutCoupons>button small{color:var(--muted);margin-top:3px;font-size:.5rem}.checkoutCoupons>button>strong{color:#3d5afe;font-size:.625rem}.checkoutDiscount{color:var(--muted);justify-content:space-between;margin:-7px 0 12px;font-size:.625rem;display:flex}.checkoutDiscount strong{color:var(--green)}.channelSelector{grid-template-columns:1fr 1fr;gap:9px;display:grid}.channelSelector button{color:#9badc3;background:#0a1321;border:1px solid #2a3d57;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:54px;display:flex}.channelSelector button.active{color:#fff;background:#172757;border-color:#5979ea}.checkoutSubmit{width:100%;margin-top:16px}.paymentPending{text-align:center}.paymentCode{color:#78d8df;background:#0e2932;border:1px solid #315d6b;border-radius:8px;place-items:center;width:74px;height:74px;margin:20px auto 14px;display:grid}.paymentPending h3{margin:0 0 8px;font-size:.9375rem}.paymentPending p{color:#a7b6c9;margin:0;font-size:.625rem}.paymentPending small{color:#70839c;margin-top:7px;font-size:.5625rem;display:block}.dialogActions{justify-content:center;gap:9px;margin-top:20px;display:flex}.checkoutSuccess{text-align:center;justify-items:center;padding:16px 0 4px;display:grid}.checkoutSuccess>svg{color:var(--green)}.checkoutSuccess h2{margin:12px 0 5px}.checkoutSuccess p{color:var(--muted);margin:0 0 19px;font-size:.6875rem}@media (max-width:900px){.productGrid,.usageGrid{grid-template-columns:1fr}.usageItem,.usageItem:first-child,.usageItem:last-child{border-right:0;border-bottom:1px solid var(--border-soft);padding:14px 0}.usageItem:last-child{border-bottom:0}.creditProductGrid{grid-template-columns:1fr}.creditProduct{border-right:0;border-bottom:1px solid var(--border-soft)}.orderList>article{grid-template-columns:minmax(0,1fr) auto auto}.orderAction{text-align:left;grid-column:1/-1}.orderAction .secondaryButton{width:100%}}@media (max-width:600px){.membershipOverview{grid-template-columns:minmax(0,1fr) auto;padding:18px}.planEmblem{width:46px;height:46px}.usagePeriod{text-align:right;max-width:145px}.walletOverview{grid-template-columns:auto 1fr;padding:17px}.walletVersion{text-align:left;border-top:1px solid var(--border-soft);grid-column:1/-1;padding-top:10px}.segmentedControl{max-width:calc(100vw - 118px);overflow-x:auto}.segmentedControl button{white-space:nowrap}.orderList>article{grid-template-columns:minmax(0,1fr) auto;gap:9px}.orderStatus{grid-column:1}.orderAmount{grid-area:1/2}.dialogActions{display:grid}.checkoutDialog{padding:20px}.productPrice{font-size:1.25rem}}.reportActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.saveStrategyAction{align-items:center;gap:8px;display:flex}.researchReportBody{border-top:1px solid var(--border-soft);gap:0;margin-top:18px;display:grid}.researchReportBody>section{border-bottom:1px solid var(--border-soft);padding:20px 0}.researchReportBody p{color:#adbbcc;margin:10px 0 0;font-size:.75rem;line-height:1.8}.reportSectionTitle{align-items:center;gap:8px;display:flex}.reportSectionTitle svg{color:#6f8fff}.reportSectionTitle h3{margin:0;font-size:.8125rem}.researchReportBody ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.researchReportBody li{color:#a8b7c9;align-items:flex-start;gap:8px;font-size:.6875rem;line-height:1.6;display:flex}.researchReportBody li svg{color:#58c993;flex:none;margin-top:2px}.reportColumns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.parameterChips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.parameterChips span{color:#9bacc1;background:#091321;border:1px solid #2a3d56;border-radius:5px;padding:6px 8px;font-size:.5625rem}.parameterChips strong{color:#d7e0eb}.riskNotice{color:#d3b275;background:#201b12;border:1px solid #554426;border-radius:6px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.riskNotice svg{flex:none}.riskNotice p{color:#c9b387;margin:0;font-size:.625rem;line-height:1.7}.reportList{margin-top:13px;display:grid}.reportList>a{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:10px 4px;display:grid}.reportList>a:hover{background:#101c2e}.reportFileIcon{color:#7e9aff;background:#172855;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.reportList strong,.reportList small{display:block}.reportList strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.reportList small{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:.5625rem;display:flex}.printReport{border:1px solid var(--border);background:#0b1423;border-radius:8px;padding:24px}.reportHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reportHeader h2{max-width:760px;margin:0;font-size:1.3125rem;line-height:1.4}.reportHeader small{color:var(--muted);margin-top:10px;font-size:.5625rem;display:block}.successNotice{color:var(--green);background:#10271f;border:1px solid #285642;border-radius:6px;margin:0;padding:9px 11px;font-size:.625rem}.marketCommand{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;display:grid}.marketCommand input{color:#fff;background:#08111f;border:1px solid #2a3d56;border-radius:6px;width:100%;height:40px;padding:0 11px}.quoteTable{margin-top:14px;display:grid}.quoteTable>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) minmax(160px,1fr) 34px;align-items:center;gap:12px;min-height:50px;font-size:.625rem;display:grid}.quoteTable .quoteHead{color:#708197;min-height:35px;font-size:.5625rem}.quoteTable strong{align-items:center;gap:7px;display:flex}.quoteTable strong svg{color:#5ccbd4}.quoteTable span{color:#abb9ca}.quoteTable button{color:#7e8da2;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.quoteTable button:hover{color:var(--red)}.marketMode{width:max-content;max-width:100%}.marketMode button{align-items:center;gap:6px;display:flex}.scannerPanel{min-width:0}.scannerActions{align-items:center;gap:8px;display:flex}.scannerActions select{min-height:38px;color:var(--text);background:#08111f;border:1px solid #2a3d56;border-radius:6px;padding:0 30px 0 10px}.scannerTable{margin-top:14px;overflow-x:auto}.scannerTable>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(150px,1.2fr) 80px 110px 90px 130px 110px;align-items:center;gap:12px;min-width:760px;min-height:50px;font-size:.625rem;display:grid}.scannerTable .scannerHead{color:#708197;min-height:35px;font-size:.5625rem}.scannerTable>div>span:first-child{min-width:0}.scannerTable>div>span:first-child strong,.scannerTable>div>span:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scannerTable>div>span:first-child small{color:var(--muted);margin-top:4px;font-size:.5rem}.scannerTable>div>span:not(:first-child){color:#abb9ca}.scannerTable>div:not(.scannerHead):hover{background:#4f6ef70d}.strategyToolbar,.strategyDetailToolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.strategyDetailToolbar{flex-wrap:wrap;justify-content:flex-end}.iconButton.active{color:#f07888;background:#321c24;border-color:#73404d}.iconButton.danger{color:#e97880}.strategyRecords{margin-top:13px;display:grid}.strategyRecords>article{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;min-height:88px;padding:12px 3px;display:grid}.strategyRecords h3,.strategyRecords p{margin:0}.strategyRecords article>div:first-child>strong{font-size:.75rem}.strategyRecords p{text-overflow:ellipsis;white-space:nowrap;max-width:720px;color:var(--muted);margin-top:6px;font-size:.625rem;overflow:hidden}.strategyRecords small{color:#687b95;margin-top:7px;font-size:.5rem;display:block}.strategyRecordActions{align-items:center;gap:7px;display:flex}.publicStrategyPage{background:#060b14;min-height:100vh;padding:22px clamp(16px,5vw,70px) 50px}.publicStrategyPage>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;display:flex}.publicStrategyPage .brand{padding-bottom:18px}.publicStrategyPage>article{width:min(100%,900px);margin:55px auto 0}.publicStrategyPage h1{margin:6px 0 14px;font-size:2.375rem;line-height:1.25}.publicDescription{color:#9cacc0;max-width:700px;font-size:.875rem;line-height:1.8}.publicTrust{color:#68c99a;align-items:center;gap:7px;margin:20px 0;font-size:.625rem;display:flex}.publicActions{border-bottom:1px solid var(--border-soft);gap:9px;margin:20px 0 28px;padding-bottom:24px;display:flex}.publicStrategyPage h2{margin:0 0 12px;font-size:.875rem}.publicState{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.submitNotice{color:#b8c7da;background:#10241e;border:1px solid #2f5d4c;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.submitNotice strong,.submitNotice span{display:block}.submitNotice strong{font-size:.6875rem}.submitNotice span{color:#7e928a;margin-top:5px;font-size:.5625rem}.backtestList{margin-top:13px;display:grid}.backtestList>a{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr) auto auto;align-items:center;gap:13px;min-height:68px;padding:10px 4px;display:grid}.backtestList>a:hover{background:#101c2e}.backtestList strong,.backtestList small{display:block}.backtestList strong{font-size:.6875rem}.backtestList small{color:var(--muted);margin-top:6px;font-size:.5625rem}.backtestPeriod{color:#8c9db2;align-items:center;gap:6px;font-size:.5625rem;display:flex}.backtestModeBar{justify-content:flex-start;display:flex}.backtestModeBar .segmentedControl button{align-items:center;gap:6px;display:flex}.optimizationHero{background:#101b17;border:1px solid #4f653b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:132px;padding:22px;display:grid}.optimizationHero>span{color:#f1c765;background:#282315;border:1px solid #6c5934;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.optimizationHero h2{margin:3px 0 11px;font-size:1.25rem}.optimizationHero>small{text-align:right;color:var(--muted);font-size:.5625rem;line-height:1.8}.bestParameterList{flex-wrap:wrap;gap:7px;display:flex}.bestParameterList span{color:#9eafc2;border:1px solid #2d453b;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;font-size:.5625rem;display:flex}.bestParameterList strong{color:#fff;font-size:.75rem}.optimizationMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.stableRangeGrid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px;display:grid}.stableRangeGrid>div{border-right:1px solid var(--border-soft);padding:15px}.stableRangeGrid>div:first-child{padding-left:0}.stableRangeGrid>div:last-child{border-right:0}.stableRangeGrid span,.stableRangeGrid small{color:var(--muted);font-size:.5625rem;display:block}.stableRangeGrid strong{margin:7px 0 5px;font-size:.9375rem;display:block}.optimizationTablePanel{overflow-x:auto}.optimizationTable{min-width:760px;margin-top:13px}.optimizationTable>div{border-bottom:1px solid var(--border-soft);grid-template-columns:55px minmax(220px,1.5fr) repeat(4,minmax(90px,.7fr));align-items:center;gap:12px;min-height:48px;font-size:.5625rem;display:grid}.optimizationTable .optimizationHead{color:#71839a;min-height:34px}.optimizationTable>div>span,.optimizationTable>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.optimizationTable>div>strong:first-child{color:#f0c36b}@media (max-width:760px){.reportColumns{grid-template-columns:1fr;gap:20px}.reportHeader{display:grid}.reportActions{justify-content:flex-start}.marketCommand{grid-template-columns:minmax(0,1fr) auto}.marketCommand .iconButton{grid-column:2}.quoteTable>div{grid-template-columns:minmax(110px,1fr) auto 32px}.quoteTable>div>span:nth-child(3),.quoteTable .quoteHead>span:nth-child(3){display:none}.scannerPanel .sectionHeading{display:grid}.scannerActions{margin-top:10px}.scannerActions select{min-width:0;max-width:100%}.scannerPanel .tablePagination{grid-template-columns:1fr 1fr;display:grid}.scannerPanel .tablePagination>span{grid-column:1/-1}.scannerPanel .tablePagination .secondaryButton{width:100%}.strategyRecords>article{grid-template-columns:1fr}.strategyRecordActions{justify-content:flex-end}.backtestList>a{grid-template-columns:minmax(0,1fr) auto}.backtestPeriod,.backtestList>a>svg{display:none}.optimizationHero{grid-template-columns:auto minmax(0,1fr)}.optimizationHero>small{text-align:left;grid-column:1/-1}.optimizationMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stableRangeGrid{grid-template-columns:1fr 1fr}.stableRangeGrid>div,.stableRangeGrid>div:first-child{padding:13px}.stableRangeGrid>div:nth-child(2n){border-right:0}}@media (max-width:520px){.strategyToolbar{align-items:stretch;display:grid}.strategyToolbar .segmentedControl{max-width:calc(100vw - 88px)}.strategyDetailToolbar{justify-content:stretch}.strategyDetailToolbar .secondaryButton,.strategyDetailToolbar .primaryButton{flex:1}.publicStrategyPage h1{font-size:1.75rem}.publicActions{display:grid}.printReport{padding:17px}.reportActions{grid-template-columns:1fr;display:grid}.reportActions>*{width:100%}.saveStrategyAction,.submitNotice{display:grid}}@media print{html,body{color:#111!important;background:#fff!important}.sidebar,.sectionTop,.noPrint{display:none!important}.appShell{display:block}.workspace{background:0 0;padding:0}.printReport{background:#fff;border:0;padding:0}.printReport *{color:#111!important}.researchReportBody section,.researchReportBody{border-color:#ddd}.riskNotice{background:#f7f7f7;border-color:#bbb}.parameterChips span{background:#fff;border-color:#ccc}}.referralHero{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.referralHeroIcon{color:#fff;background:#3d5afe;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.referralHero h2{margin:3px 0 5px;font-size:1.1875rem}.referralHero span{color:var(--muted);font-size:.6875rem}.referralCode{grid-column:2;align-items:center;gap:10px;display:flex}.referralCode small{color:var(--muted);font-size:.625rem}.referralCode strong{letter-spacing:.12em;color:#3554ef;font-size:1rem}.referralHero>.primaryButton{grid-area:1/3/span 2}.referralGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.referralTable>div{grid-template-columns:minmax(0,1.6fr) .8fr 1fr}.referralTable b,.referralTable small{display:block}.referralTable small{color:var(--muted);margin-top:4px;font-size:.5625rem}.referralMetrics{margin-top:0}@media (max-width:700px){.referralHero{grid-template-columns:auto minmax(0,1fr)}.referralHero>.primaryButton{grid-area:auto/1/auto/-1;width:100%}.referralCode{flex-wrap:wrap;grid-column:2;min-width:0}.referralCode strong{letter-spacing:.04em;overflow-wrap:anywhere;max-width:100%;font-size:.8125rem}.referralGrid{grid-template-columns:1fr}}.tradeTicket>div:last-child{grid-template-columns:minmax(0,1fr) 130px 140px auto;align-items:end;gap:10px;margin-top:14px;display:grid}.tradeTicket label>span{color:#9eacc0;margin-bottom:6px;font-size:.625rem;display:block}.tradeTicket input,.tradeTicket select{color:#fff;background:#08111f;border:1px solid #2a3c55;border-radius:6px;width:100%;height:40px;padding:0 10px}.simulationTabs{width:max-content;margin-bottom:12px}.portfolioTable{display:grid;overflow-x:auto}.portfolioTable>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(110px,1fr) repeat(5,minmax(90px,.8fr));align-items:center;gap:12px;min-width:720px;min-height:50px;font-size:.625rem;display:grid}.portfolioTable .portfolioHead{color:#6f8199;min-height:34px;font-size:.5625rem}.portfolioTable span{color:#aab8c9}.portfolioTable span.positive,.portfolioTable span.negative{align-items:center;gap:4px;display:flex}.simulationMetrics article strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:800px){.tradeTicket>div:last-child{grid-template-columns:1fr 1fr}.tradeTicket .primaryButton{grid-column:1/-1}}@media (max-width:520px){.tradeTicket>div:last-child{grid-template-columns:1fr}.tradeTicket .primaryButton{grid-column:auto}.simulationTabs{max-width:100%;overflow-x:auto}.simulationTabs button{white-space:nowrap}}.settingsGrid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.settingsGrid .passwordPanel,.settingsGrid .devicePanel{grid-column:1}.settingsAside{grid-area:1/2/4;gap:16px;display:grid}.settingsAvatar{color:#c9d9ec;background:#18304d;border:1px solid #31557c;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:grid}.settingsForm{margin-top:18px}.settingsForm label>span{color:#9eacc0;margin-bottom:7px;font-size:.625rem;display:block}.settingsForm input{color:#fff;background:#08111f;border:1px solid #2a3c55;border-radius:6px;width:100%;height:42px;padding:0 11px}.settingsForm input:disabled{color:#718198;cursor:not-allowed;background:#0b1421}.settingsForm>button{width:max-content}.accountIdentity dl{margin:16px 0 0;display:grid}.accountIdentity dl>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:11px 0;font-size:.625rem;display:flex}.accountIdentity dt{color:var(--muted)}.accountIdentity dd{color:#d6e0ed;margin:0}.permissionSummary{color:#7fcfa8;align-items:center;gap:8px;margin-top:14px;font-size:.625rem;display:flex}.sessionPanel h2,.sessionPanel p{margin:0}.sessionPanel p{color:var(--muted);margin-top:9px;font-size:.625rem;line-height:1.7}.sessionPanel button{width:100%;margin-top:16px}.dangerAction{color:#f08a91!important;border-color:#613743!important}.passwordPanel{max-width:none}.profileButton{text-decoration:none}.profileButton:hover{border-color:#34577d}.deviceList{margin-top:14px;display:grid}.deviceList article{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 0;display:grid}.deviceList article>span{color:#536de0;background:#eef1ff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.deviceList strong,.deviceList small{min-width:0;display:block}.deviceList strong{font-size:.6875rem}.deviceList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.5625rem;overflow:hidden}.panelHint{color:var(--muted);margin:10px 0 0;font-size:.625rem;line-height:1.7}.fontScalePanel{gap:0;display:grid}.fontScaleControl{margin-top:14px}.fontScaleControl button{flex:1;min-width:0}@media (max-width:900px){.settingsGrid{grid-template-columns:1fr}.settingsGrid .passwordPanel,.settingsGrid .devicePanel,.settingsAside{grid-area:auto/1}.settingsAside{grid-template-columns:1fr 1fr}}@media (max-width:620px){.settingsAside,.settingsForm{grid-template-columns:1fr}.settingsForm .wide{grid-column:auto}.settingsForm>span:empty{display:none}}.settingsGrid .institutionPanel{grid-column:1/-1}.institutionEmpty>p{color:var(--muted);margin:9px 0 16px;font-size:.6875rem;line-height:1.7}.institutionContent{gap:14px;display:grid}.institutionSummary{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.institutionSummary strong,.institutionSummary small{display:block}.institutionSummary strong{font-size:.875rem}.institutionSummary small{color:var(--muted);margin-top:5px;font-size:.625rem}.institutionSummary>span{max-width:45%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:.5625rem ui-monospace,monospace;overflow:hidden}.institutionColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.institutionColumns h3{margin:0;font-size:.8125rem}.institutionColumns .sectionHeading{margin-bottom:10px}.institutionMemberForm,.institutionKeyForm{grid-template-columns:minmax(0,1fr) 130px auto;gap:8px}.institutionKeyForm{grid-template-columns:minmax(0,1fr) 155px auto}.institutionMemberForm label>span,.institutionKeyForm label>span{color:var(--muted);margin-bottom:5px;font-size:.5625rem;display:block}.institutionMemberForm input,.institutionMemberForm select,.institutionKeyForm input{width:100%;min-height:36px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:0 8px}.institutionMemberForm button,.institutionKeyForm button{white-space:nowrap;min-height:36px}.institutionMemberList,.institutionKeyList{margin-top:12px;display:grid}.institutionMemberList article,.institutionKeyList article{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.institutionMemberList strong,.institutionMemberList small,.institutionKeyList strong,.institutionKeyList small{display:block}.institutionMemberList strong,.institutionKeyList strong{font-size:.625rem}.institutionMemberList small,.institutionKeyList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.5rem;overflow:hidden}.institutionMemberList article>span,.institutionKeyList article>span{color:#6680dc;white-space:nowrap;background:#eef1ff;border-radius:4px;padding:3px 6px;font-size:.5rem}.institutionKeyList article>span{color:#158463;background:#eaf8f1}.institutionKeyList article>span:has(+.dangerText){color:#158463}.textButton.dangerText{color:#c74e5a}.secretReveal{background:#fff9e8;border:1px solid #d4b05d;border-radius:6px;gap:8px;margin-top:12px;padding:12px;display:grid;position:relative}.secretReveal>button:first-child{position:absolute;top:5px;right:5px}.secretReveal strong{color:#805e08;font-size:.625rem}.secretReveal code{color:#4b3a0a;white-space:nowrap;background:#fff;border:1px solid #e7d49a;border-radius:4px;padding:8px;font:.625rem ui-monospace,monospace;display:block;overflow:auto}.secretReveal .secondaryButton{color:#765808;background:#fff;border-color:#c9a84f;width:max-content;min-height:30px}.successNotice{color:#158463;margin:0;font-size:.625rem}@media (max-width:800px){.institutionColumns{grid-template-columns:1fr}.institutionMemberForm,.institutionKeyForm{grid-template-columns:1fr 1fr}.institutionMemberForm button,.institutionKeyForm button{grid-column:1/-1}}@media (max-width:520px){.institutionMemberForm,.institutionKeyForm{grid-template-columns:1fr}.institutionSummary{display:grid}.institutionSummary>span{max-width:100%}}.dashboardWarning{color:#e7bd79;background:#201a11;border:1px solid #544326;border-radius:6px;margin:-8px 0 12px;padding:8px 10px;font-size:.625rem}.recentTaskBar{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:.625rem;display:flex;overflow:hidden}.recentTaskBar>a{color:#aebbd0;white-space:nowrap;border:1px solid #263850;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:5px 7px;display:flex}.recentTaskBar>a:not(:last-child){text-overflow:ellipsis;overflow:hidden}.recentTaskBar>a:last-child{color:#7f9dff;border:0;margin-left:auto}.recentTaskBar i{background:#72839a;border-radius:50%;flex:none;width:6px;height:6px}.recentTaskBar i.success{background:var(--green)}.recentTaskBar i.running{background:#7f9dff}.recentTaskBar i.failed{background:var(--red)}.membership>a{color:#dfe7ff;background:#1b326c;border:1px solid #4567da;border-radius:5px;padding:7px 10px;font-size:.625rem}.membershipExpiry{color:#71839b;margin:9px 0 0;font-size:.5625rem}.dashboardEmpty{place-content:center;justify-items:center;gap:10px;min-height:170px;display:grid}.dashboardEmpty p{color:var(--muted);margin:0;font-size:.6875rem}@media (max-width:600px){.recentTaskBar>a:nth-of-type(2),.recentTaskBar>a:nth-of-type(3){display:none}}.backtestMeta{color:#8394ab;flex-wrap:wrap;gap:9px 18px;margin-top:14px;font-size:.5625rem;display:flex}.backtestMeta span{align-items:center;gap:5px;display:flex}.backtestMetrics{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.backtestMetrics article{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-width:0;padding:16px 18px}.backtestMetrics article:nth-child(3n){border-right:0}.backtestMetrics article:nth-last-child(-n+3){border-bottom:0}.backtestMetrics span,.backtestMetrics small{color:var(--muted);font-size:.625rem;display:block}.backtestMetrics strong{margin:7px 0;font-size:1.25rem;display:block}.equityChart{width:100%;height:clamp(230px,30vw,340px);margin-top:16px;overflow:hidden}.equityChart svg{width:100%;height:100%}.equityChart text{fill:#71839b;font-size:.5625rem}.chartGridLine{stroke:#23354c;stroke-width:1px;vector-effect:non-scaling-stroke}.chartLine{fill:none;stroke:#55d29b;stroke-width:2px;vector-effect:non-scaling-stroke}.dataPointCount{color:#7f91a8;align-items:center;gap:6px;font-size:.5625rem;display:flex}.projectionNote{color:#c8b083;background:#4a3c1f38;border:1px solid #4a3c1f;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:.625rem;line-height:1.55}.monthlyReturnGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.monthlyReturnGrid>div{border:1px solid var(--border-soft);background:#091321;border-radius:6px;min-width:0;padding:10px;position:relative;overflow:hidden}.monthlyReturnGrid span,.monthlyReturnGrid strong{display:block}.monthlyReturnGrid span{color:#71839b;font-size:.5rem}.monthlyReturnGrid strong{margin-top:6px;font-size:.6875rem}.monthlyReturnGrid i{max-width:100%;height:2px;position:absolute;bottom:0;left:0}.positiveBar{background:var(--green)}.negativeBar{background:var(--red)}.backtestTradeTable{margin-top:14px;display:grid;overflow-x:auto}.backtestTradeTable>div{border-bottom:1px solid var(--border-soft);grid-template-columns:1.4fr 1fr .7fr .8fr .8fr;align-items:center;gap:14px;min-width:720px;min-height:48px;font-size:.625rem;display:grid}.backtestTradeTable .tradeHead{color:#71839b;min-height:34px;font-size:.5625rem}.tablePagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.tablePagination>span{color:var(--muted);font-size:.625rem}.stressTestGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.stressTestGrid article{border:1px solid var(--border);background:#fbfcff;border-radius:7px;min-width:0;padding:13px}.stressTestGrid article>strong,.stressTestGrid article>span{display:block}.stressTestGrid article>strong{color:#26364d;margin-bottom:10px;font-size:.6875rem}.stressTestGrid article>span{color:#617089;justify-content:space-between;gap:8px;margin-top:7px;font-size:.5625rem;display:flex}.stressTestGrid b{color:#34445c}.researchBacktestMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.researchBacktestMetrics>span{border:1px solid var(--border);background:#fbfcff;border-radius:6px;gap:5px;padding:10px;display:grid}.researchBacktestMetrics small{color:var(--muted);font-size:.5625rem}.researchBacktestMetrics strong{font-size:.9375rem}.researchBacktestMeta{color:var(--muted)!important;font-size:.5625rem!important}.researchToolTrace{gap:7px;margin-top:10px;display:grid}.researchToolTrace>span{border-bottom:1px solid var(--border-soft);color:#3c4c63;grid-template-columns:auto 80px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.researchToolTrace>span.failed{color:var(--red)}.researchToolTrace strong{text-transform:uppercase;font-size:.5625rem}.researchToolTrace small{color:var(--muted);font-size:.5625rem}@media (max-width:900px){.stressTestGrid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.monthlyReturnGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.backtestMetrics,.researchBacktestMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backtestMetrics article:nth-child(3n){border-right:1px solid var(--border-soft)}.backtestMetrics article:nth-child(2n){border-right:0}.backtestMetrics article:nth-last-child(-n+3){border-bottom:1px solid var(--border-soft)}.backtestMetrics article:nth-last-child(-n+2){border-bottom:0}.monthlyReturnGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.backtestMeta{grid-template-columns:1fr 1fr;display:grid}.equityChart{height:240px}.tablePagination{justify-content:space-between}}@media (max-width:520px){.stressTestGrid{grid-template-columns:1fr}.researchToolTrace>span{grid-template-columns:auto minmax(0,1fr)}.researchToolTrace small{grid-column:2}}.retryNote{color:#d3b375;background:#211b11;border-left:2px solid #bd8b39;margin:12px 0 0;padding:9px 11px;font-size:.5625rem;line-height:1.6}.strategyNarrative{color:#aab8c9;margin:12px 0 0;font-size:.6875rem;line-height:1.8}.strategyLogicGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.strategyLogicGrid>div{border:1px solid var(--border-soft);background:#091321;border-radius:6px;min-width:0;padding:12px}.strategyLogicGrid span,.strategyLogicGrid strong{display:block}.strategyLogicGrid span{color:#71839b;font-size:.5rem}.strategyLogicGrid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.75rem;overflow:hidden}.strategyVersionMeta{color:#71839b;border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:12px;font-size:.5rem;display:flex}.strategyVersionWorkspace{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:24px;display:grid}.strategyVersionList{margin-top:10px;display:grid}.strategyVersionList>button{color:#91a2b7;text-align:left;border:0;border-bottom:1px solid var(--border-soft);background:0 0;grid-template-columns:45px minmax(0,1fr) 95px;align-items:center;gap:10px;min-height:49px;padding:7px 9px;display:grid}.strategyVersionList>button:hover,.strategyVersionList>button.active{color:#fff;background:#101e32}.strategyVersionList>button.active{box-shadow:inset 2px 0 #607fff}.strategyVersionList span{text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.strategyVersionList small{color:#6f8199;text-align:right;font-size:.5rem}.strategyVersionForm{border-left:1px solid var(--border-soft);grid-template-columns:1fr 1fr;align-content:start;gap:10px;padding-left:22px;display:grid}.strategyVersionForm h3{grid-column:1/-1;margin:0 0 5px;font-size:.75rem}.strategyVersionForm label>span{color:#91a2b7;margin-bottom:6px;font-size:.5625rem;display:block}.strategyVersionForm input{color:#fff;background:#08111f;border:1px solid #2a3d56;border-radius:6px;width:100%;height:39px;padding:0 10px}.strategyVersionForm .wide,.strategyVersionForm>button{grid-column:1/-1}.strategyBacktestList{margin-top:11px;display:grid}.strategyBacktestList>a{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:9px 4px;display:grid}.strategyBacktestList>a:hover{background:#101c2e}.strategyBacktestList strong,.strategyBacktestList small{display:block}.strategyBacktestList strong{font-size:.6875rem}.strategyBacktestList small{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:.5rem;display:flex}@media (max-width:800px){.strategyVersionWorkspace{grid-template-columns:1fr}.strategyVersionForm{border-top:1px solid var(--border-soft);border-left:0;padding:18px 0 0}.strategyLogicGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.strategyVersionForm{grid-template-columns:1fr}.strategyVersionForm h3,.strategyVersionForm .wide,.strategyVersionForm>button{grid-column:auto}.strategyBacktestList>a{grid-template-columns:minmax(0,1fr) auto}.strategyBacktestList>a>svg{display:none}}.simulationPerformance{grid-template-columns:minmax(0,1.7fr) minmax(230px,.55fr);gap:12px;display:grid}.simulationChartPanel{min-width:0}.simulationEquityChart{height:245px;margin-top:12px}.simulationEquityChart svg{width:100%;height:100%}.simulationEquityChart line{stroke:#22354c;stroke-width:1px;vector-effect:non-scaling-stroke}.simulationEquityChart text{fill:#71839b;font-size:.5625rem}.simulationEquityChart .equityArea{fill:#55d29b14;stroke:none}.simulationEquityChart .equityLine{fill:none;stroke:#55d29b;stroke-width:2px;vector-effect:non-scaling-stroke}.simulationChartEmpty{color:#71839b;place-content:center;justify-items:center;gap:9px;height:245px;display:grid}.simulationChartEmpty span{font-size:.5625rem}.simulationRiskPanel{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:grid}.simulationRiskPanel>div{border-bottom:1px solid var(--border-soft);min-width:0;padding:14px 16px}.simulationRiskPanel>div:last-child{border-bottom:0}.simulationRiskPanel span,.simulationRiskPanel strong,.simulationRiskPanel small{display:block}.simulationRiskPanel span{color:#8b9cb1;font-size:.5625rem}.simulationRiskPanel strong{margin:6px 0;font-size:1.0625rem}.simulationRiskPanel small{color:#667990;align-items:center;gap:4px;font-size:.5rem;display:flex}@media (max-width:850px){.simulationPerformance{grid-template-columns:1fr}.simulationRiskPanel{grid-template-columns:1fr 1fr}.simulationRiskPanel>div{border-right:1px solid var(--border-soft)}.simulationRiskPanel>div:nth-child(2n){border-right:0}.simulationRiskPanel>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:520px){.simulationRiskPanel{grid-template-columns:1fr}.simulationRiskPanel>div{border-right:0}.simulationRiskPanel>div:nth-last-child(2){border-bottom:1px solid var(--border-soft)}.simulationEquityChart,.simulationChartEmpty{height:210px}}.paymentCode.providerCode{background:#fff;width:156px;height:156px;padding:8px}.paymentCode.providerCode img{object-fit:contain;width:100%;height:100%}.paymentPending .dialogActions{flex-wrap:wrap}.paymentPending .dialogActions a,.paymentPending .dialogActions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.backtestStatusActions{align-items:center;gap:8px;display:flex}.backtestStatusActions .secondaryButton{min-height:32px;font-size:.5625rem}.publicLogicGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.publicLogicGrid>div{border:1px solid var(--border-soft);background:#091321;border-radius:6px;min-width:0;padding:13px}.publicLogicGrid span,.publicLogicGrid strong{display:block}.publicLogicGrid span{color:#71839b;font-size:.5625rem}.publicLogicGrid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.75rem;overflow:hidden}@media (max-width:620px){.publicLogicGrid{grid-template-columns:1fr 1fr}}.shareStatus{color:#8fa1b7;border:1px solid var(--border-soft);background:#091321;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 0;padding:9px 11px;font-size:.5625rem;display:flex}.shareStatus button{color:#ef8991;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:.5625rem;display:inline-flex}.publicReportPage{background:#060b14;min-height:100vh;padding:22px clamp(16px,5vw,70px) 60px}.publicReportPage>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;display:flex}.publicReportPage>header>div{align-items:center;gap:12px;display:flex}.publicReportPage>header>div>span{color:#72cfa2;align-items:center;gap:5px;font-size:.5625rem;display:flex}.publicReportPage>article{width:min(100%,960px);margin:34px auto 0}.publicReportMeta{color:#71839b;justify-content:flex-end;gap:14px;margin-bottom:20px;font-size:.5625rem;display:flex}.publicReportMeta span{align-items:center;gap:5px;display:flex}.publicReportPage .reportHeader h1{max-width:800px;margin:3px 0 0;font-size:1.5625rem;line-height:1.45}@media (max-width:620px){.shareStatus,.publicReportPage>header{align-items:stretch;display:grid}.publicReportPage>header>div{justify-content:space-between}.publicReportMeta{flex-wrap:wrap;justify-content:flex-start}.publicReportPage .reportHeader h1{font-size:1.25rem}}.contentToolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contentToolbar h2{margin:0;font-size:.9375rem}.contentToolbarActions{align-items:center;gap:8px;display:flex}.contentKindTabs{gap:4px;display:flex;overflow-x:auto}.contentKindTabs button{color:#8fa0b7;white-space:nowrap;background:#091321;border:1px solid #263850;border-radius:5px;min-height:32px;padding:0 9px;font-size:.5625rem}.campaignGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.campaignCard{background:#0d1b18;border:1px solid #334b39;border-radius:7px;min-width:0;padding:14px}.campaignCardTop{color:#74d1a2;justify-content:space-between;align-items:center;font-size:.5625rem;display:flex}.campaignCardTop span{background:#15352a;border-radius:4px;padding:3px 6px}.campaignCard h3{margin:13px 0 7px;font-size:.8125rem}.campaignCard p{color:#a2b3c0;min-height:34px;margin:0;font-size:.625rem;line-height:1.65}.campaignCard small{color:#688477;margin-top:12px;font-size:.5625rem;display:block}.contentList{margin-top:12px;display:grid}.contentListItem{border-bottom:1px solid var(--border-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 4px;display:grid}.contentListItem:hover{background:#101c2e}.contentIcon{color:#7f9dff;background:#111e3d;border:1px solid #2d4274;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.contentListItem strong,.contentListItem small{display:block}.contentListItem strong{font-size:.75rem}.contentListItem small{color:#899ab0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.625rem;overflow:hidden}.contentMeta{color:#65788f;margin-top:6px;font-size:.5rem;display:block}.contentArticle h1,.contentArticleHeader p,.contentArticleBody{max-width:1120px}.backLink{color:#8ca5ff;align-items:center;gap:5px;font-size:.625rem;display:inline-flex}.contentArticleHeader{border-bottom:1px solid var(--border-soft);margin-top:26px;padding-bottom:20px}.contentTypeTag{color:#83d0aa;background:#123225;border-radius:4px;padding:4px 7px;font-size:.5625rem;display:inline-flex}.contentArticle h1{margin:13px 0 9px;font-size:1.75rem;line-height:1.35}.contentArticleHeader p{color:#9aabc0;margin:0;font-size:.875rem;line-height:1.75}.contentArticle .contentMeta{color:#70829a;flex-wrap:wrap;align-items:center;gap:10px;max-width:1120px;margin-top:15px;font-size:.5625rem;display:flex}.contentMeta span{align-items:center;gap:4px;display:inline-flex}.contentArticleBody{color:#c6d1df;overflow-wrap:anywhere;padding:24px 0;font-size:1rem;line-height:1.9}.contentArticleActions{margin-top:20px;display:flex}.contentArticleBody h1,.contentArticleBody h2,.contentArticleBody h3,.contentArticleBody h4{margin:24px 0 10px;font-weight:600;line-height:1.4}.contentArticleBody h1{font-size:1.5rem}.contentArticleBody h2{font-size:1.1875rem}.contentArticleBody h3{font-size:1rem}.contentArticleBody h1:first-child,.contentArticleBody h2:first-child{margin-top:0}.contentArticleBody p{margin:0 0 14px}.contentArticleBody ul,.contentArticleBody ol{margin:0 0 14px;padding-left:20px}.contentArticleBody li{margin:5px 0}.contentArticleBody blockquote{color:#9aabc0;border-left:3px solid #4567da;margin:0 0 14px;padding:2px 14px}.contentArticleBody code{background:#111e3d;border-radius:4px;padding:1px 6px;font-size:.8125rem}.contentArticleBody pre{background:#091321;border:1px solid #263850;border-radius:7px;margin:0 0 14px;padding:14px;overflow-x:auto}.contentArticleBody pre code{background:0 0;padding:0;font-size:.8125rem;line-height:1.7}.contentArticleBody hr{border:0;border-top:1px solid var(--border-soft);margin:20px 0}.contentArticle .riskNotice{margin-top:2px}.contentWorkspace .loadingPanel{min-height:120px}.contentWorkspace .emptyAction{margin-top:0}@media (max-width:800px){.campaignGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.contentToolbar{display:grid}.contentToolbarActions{justify-content:space-between}.campaignGrid{grid-template-columns:1fr}.contentArticle h1{font-size:1.375rem}.contentArticleBody{font-size:.9375rem}}.guestSidebarFooter{gap:8px;margin-top:auto;display:grid}.guestSidebarFooter .navItem{width:100%}.guestRegister{color:#9fb2ff;background:#101d42;border:1px solid #334b89;border-radius:6px;justify-content:center;align-items:center;min-height:34px;font-size:.6875rem;display:flex}.publicTopbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding-bottom:13px;display:flex}.announcement{color:#aebbd0;align-items:center;gap:8px;font-size:.6875rem;display:flex}.announcement svg{color:#72cfe0}.publicTopActions{align-items:center;gap:16px;display:flex}.publicTopActions>a:not(.primaryButton){color:#9cabc0;align-items:center;gap:6px;font-size:.6875rem;display:flex}.publicTopActions .primaryButton{min-height:34px;padding:0 13px;font-size:.6875rem}.publicHero{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:36px;min-height:355px;padding:42px 28px 30px 34px;display:grid}.publicHeroCopy{max-width:610px}.publicHeroCopy h1{letter-spacing:0;margin:9px 0 13px;font-size:3.5rem;line-height:1.08}.publicHeroCopy>p:not(.eyebrow){color:#aab9cb;max-width:550px;margin:0;font-size:.9375rem;line-height:1.85}.publicHeroActions{align-items:center;gap:10px;margin-top:24px;display:flex}.publicHeroActions .primaryButton{min-height:43px}.publicTrustLine{color:#7186a4;align-items:center;gap:7px;margin-top:18px;font-size:.625rem;display:flex}.publicTrustLine svg{color:#4fc796}.heroResearchBoard{background:#0b1830;border:1px solid #2b4172;border-radius:10px;min-width:0;padding:18px;box-shadow:0 16px 44px #0000003d}.heroBoardHeader{color:#b8c9e5;justify-content:space-between;align-items:center;gap:10px;font-size:.6875rem;display:flex}.heroBoardHeader span{align-items:center;gap:7px;display:flex}.heroBoardHeader i{background:#4fc796;border-radius:50%;width:6px;height:6px}.heroBoardHeader small{color:#7188ab;letter-spacing:.1em;font-size:.5rem}.heroBoardChart{background:#091426;border:1px solid #20375e;border-radius:7px;margin-top:22px;padding:14px 12px 5px}.chartLabels{color:#8095b6;justify-content:space-between;align-items:center;font-size:.625rem;display:flex}.chartLabels strong{color:#53d09a;font-size:1.125rem}.heroBoardChart svg{width:100%;height:160px;margin-top:8px;display:block}.heroGridLine{fill:none;stroke:#1b304f;stroke-width:1px}.heroArea{fill:#17395b;opacity:.5}.heroLine{fill:none;stroke:#51cda4;stroke-width:3px;vector-effect:non-scaling-stroke}.heroBoardStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.heroBoardStats div{border-top:1px solid #20375e;min-width:0;padding:10px}.heroBoardStats span,.heroBoardStats strong{display:block}.heroBoardStats strong{color:#dce7f7;margin-top:5px;font-size:.8125rem}.publicFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.publicFeatureCard{border:1px solid var(--border);background:#0b1423;border-radius:8px;flex-direction:column;min-width:0;padding:17px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.publicFeatureCard:hover{background:#101e38;border-color:#405fbd;transform:translateY(-2px)}.featureIcon{color:#87adff;background:#142b5b;border:1px solid #315191;border-radius:7px;place-items:center;width:36px;height:36px;margin-bottom:14px;display:grid}.publicFeatureCard .eyebrow{margin-bottom:7px}.publicFeatureCard>strong{font-size:.875rem}.publicFeatureCard>p{color:#8ea1bb;min-height:38px;margin:8px 0 13px;font-size:.625rem;line-height:1.7}.featureLink{color:#80a1ff;align-items:center;gap:5px;margin-top:auto;font-size:.625rem;display:flex}.publicLowerGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;margin-top:15px;display:grid}.publicContentPanel,.publicCampaignPanel{border:1px solid var(--border);background:#0b1423;border-radius:8px;min-width:0;padding:18px}.publicPanelHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.publicPanelHeading h2{margin:0;font-size:.9375rem}.publicPanelHeading>a{color:#7f9dff;align-items:center;gap:5px;font-size:.625rem;display:flex}.publicPanelHeading>svg{color:#6b83a6}.publicLoading{color:#7d90aa;justify-content:center;align-items:center;gap:8px;min-height:128px;font-size:.625rem;display:flex}.publicEmpty{color:#71839d;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:128px;display:grid}.publicEmpty p{color:#aab8ca;margin:0;font-size:.6875rem}.publicEmpty span{font-size:.5625rem}.publicContentList,.publicCampaignList{margin-top:13px;display:grid}.publicContentList>a,.publicCampaignList>a{border-bottom:1px solid var(--border-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.publicContentList>a>span:nth-child(2),.publicCampaignList>a>span{min-width:0}.publicContentList strong,.publicContentList small,.publicContentList em{display:block}.publicContentList strong,.publicCampaignList strong{color:#dce5f2;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.publicContentList small,.publicCampaignList small{color:#8b9db4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.5625rem;overflow:hidden}.publicContentList em{color:#657994;margin-top:5px;font-size:.5rem;font-style:normal}.publicContentList>a>svg,.publicCampaignList>a>svg{color:#728bc2}.publicCampaignList>a{grid-template-columns:minmax(0,1fr) auto}.publicCampaignList em{color:#7ed4a9;background:#123225;border-radius:4px;margin-bottom:5px;padding:3px 5px;font-size:.5rem;font-style:normal;display:inline-flex}.campaignCta{color:#aabaff;background:#111f43;border:1px solid #304a91;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;margin-top:13px;font-size:.625rem;display:flex}@media (max-width:1050px){.publicHero{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);gap:20px;padding-left:20px;padding-right:20px}.publicHeroCopy h1{font-size:2.875rem}.publicFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.publicTopbar{align-items:flex-start}.publicTopActions>a:not(:last-child){display:none}.publicHero{grid-template-columns:1fr;min-height:0;padding:35px 0 25px}.publicHeroCopy{max-width:none}.heroResearchBoard{max-width:620px}.publicLowerGrid{grid-template-columns:1fr}}@media (max-width:520px){.publicHome{padding-top:10px}.publicTopbar{padding-bottom:10px}.announcement{font-size:.625rem}.publicTopActions{gap:7px}.publicTopActions .primaryButton{padding:0 9px;font-size:.625rem}.publicHeroCopy h1{font-size:2.375rem}.publicHeroCopy>p:not(.eyebrow){font-size:.8125rem}.publicHeroActions{grid-template-columns:1fr;display:grid}.publicHeroActions>*{width:100%}.publicTrustLine{align-items:flex-start;line-height:1.6}.heroResearchBoard{padding:13px}.heroBoardChart svg{height:130px}.publicFeatureGrid{grid-template-columns:1fr}.publicFeatureCard>p{min-height:0}.publicLowerGrid{gap:10px}}:root{--bg:#f6f8fc;--surface:#fff;--surface-2:#f8faff;--border:#e2e7f0;--border-soft:#edf0f6;--text:#162033;--muted:#78859a;--primary:#3d5afe;--cyan:#16b8c8;--green:#14a673;--red:#ef4f5f;--amber:#f0a33a}body{color:var(--text);background:var(--bg);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.brand,.authBrand{gap:11px;padding:0 9px 20px}.brandMark{color:#fff;background:#3d5afe;border:0;border-radius:8px;width:38px;height:38px;box-shadow:0 7px 18px #3d5afe38}.brand strong,.authBrand strong{color:#131a2a;font-size:1.125rem}.brand small,.authBrand small{color:#8b96a8;font-size:.5rem}.navigation{gap:2px;padding-right:2px}.navItem{color:#667389;border-radius:7px;min-height:38px;padding:0 12px;font-size:.8125rem}.navItem.active{color:#fff;background:#445df4;border-color:#0000;box-shadow:0 6px 15px #3d5afe33}.settings{margin-top:6px}.guestRegister{color:#3553ed;background:#f5f7ff;border-color:#dbe2ff}.guestRegister:hover{color:#fff;background:#3d5afe;border-color:#3d5afe}.sidebarUserCard{border:1px solid var(--border);background:#fbfcff;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.sidebarUserCard .avatar{width:38px;height:38px}.sidebarUserCard strong,.sidebarUserCard small{display:block}.sidebarUserCard strong{font-size:.75rem}.sidebarUserCard small{color:#8793a7;margin-top:3px;font-size:.5625rem}.sidebarUserCard i{background:#e7ebf3;border-radius:2px;height:4px;margin-top:8px;display:block;overflow:hidden}.sidebarUserCard b{background:#4d63f5;width:35%;height:100%;display:block}.avatar{color:#fff;background:#5e74eb;box-shadow:0 3px 10px #3d5afe33}.workspace{background:#f7f9fc;padding:0 clamp(16px,2vw,28px) 42px}.workspaceHeader{border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:70px;margin:0 clamp(-28px,-2vw,-16px) 22px;padding:0 clamp(16px,2vw,28px);display:flex}.workspaceHeaderTitle{align-items:center;gap:10px;min-width:0;display:flex}.workspaceHeaderTitle strong,.workspaceHeaderTitle small{display:block}.workspaceHeaderTitle strong{color:#1c2435;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;overflow:hidden}.workspaceHeaderTitle small{color:#929caf;margin-top:4px;font-size:.625rem}.levelBadge{color:#dd7d1e;white-space:nowrap;background:#fff0dc;border-radius:5px;padding:3px 7px;font-size:.5625rem}.workspaceHeaderActions{align-items:center;gap:12px;display:flex}.globalSearch{color:#98a3b5;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:7px;align-items:center;gap:8px;width:min(27vw,300px);height:38px;padding:0 11px;display:flex}.globalSearch input{color:#263044;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.6875rem}.headerTextButton,.headerIconButton,.headerProfile{color:#3a4354;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;height:38px;font-size:.75rem;display:flex}.headerIconButton{width:38px;padding:0;position:relative}.notificationDot{color:#fff;background:#ef4f5f;border:2px solid #fff;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.4375rem;display:grid;position:absolute;top:0;right:0}.headerProfile{padding:0 2px}.headerProfile .avatar{width:32px;height:32px}.headerProfile strong{font-size:.75rem}.eyebrow{color:#6074bd;letter-spacing:.08em;font-size:.5625rem}.sectionTop h1,.topbar h1{color:var(--text)}.primaryButton,.authSubmit{color:#fff;background:#3d5afe;border-color:#3d5afe;border-radius:6px;box-shadow:0 5px 12px #3d5afe29}.secondaryButton{color:#3b4a64;background:#fff;border-color:#dce2ec}.iconButton{color:#69778d;background:#fff;border-color:#dfe5ee}.metricStrip{background:0 0;border:0;gap:12px}.metricStrip article{background:#fff;border-radius:8px;padding:16px 18px;position:relative;box-shadow:0 5px 16px #24375c0a;border:1px solid var(--border)!important}.metricStrip article:after{color:#3d5afe;content:"↗";background:#eef1ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.metricStrip span,.metricStrip small{color:var(--muted);font-size:.625rem}.metricStrip strong{color:#172033;font-size:1.3125rem}:is(.researchPanel,.accountPanel,.strategyPanel,.marketPanel,.toolPanel,.publicFeatureCard,.publicContentPanel,.publicCampaignPanel,.productCard,.simulationRiskPanel,.printReport,.checkoutDialog){border-color:var(--border);background:#fff;box-shadow:0 6px 20px #22355b0a}.researchPanel,.accountPanel,.strategyPanel,.marketPanel,.toolPanel{padding:18px}.panelHeader h2,.sectionHeading h2,.toolPanel h2{color:#20293a}.panelHeaderActions{align-items:center;gap:8px;display:flex}.status,.live{color:var(--green)}.promptBox{color:#3d5afe;background:#f8f9ff;border-color:#d9e0fb}.promptBox textarea{color:#293449}.promptBox .marketSelect select,.marketSelect select{color:#5c6980;background:#fff;border-color:#dce2ec}.quickPrompts{color:#8793a6}.quickPrompts button{color:#63728a;background:#fff;border-color:#dfe5ee}.quickPrompts button:hover{color:#3554ef;border-color:#b9c5fb}.accountPanel svg{color:#5670ef}.creditBalance{border-color:var(--border-soft)}.creditBalance span,.creditBalance small,.membership span{color:var(--muted)}.membership button,.membership a{color:#3d5afe;background:#f5f7ff;border-color:#ccd5ff}.strategyCard{border-color:var(--border);background:#fbfcff}.strategyTitle span,.versionTag{color:#6d55de;background:#f0ecff}.sparkline{color:#2eb777}.marketRows>div,.recentTaskBar,.recordList>a,.timeline>div{border-color:var(--border-soft)}.marketTime{color:#8b97aa}.recordList>a:hover,.contentListItem:hover,.backtestList>a:hover,.strategyBacktestList>a:hover,.reportList>a:hover{background:#f8f9fc}.formGrid label>span,.inlineForm label>span{color:#536076}.formGrid input,.formGrid select,.formGrid textarea,.inlineForm input,.inlineForm select,.strategyVersionForm input{color:#263147;background:#fff;border-color:#d9e0ea}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:#8194f4;outline:0;box-shadow:0 0 0 3px #3d5afe14}.segmentedControl{background:#f6f8fc;border-color:#dfe4ed}.segmentedControl button{color:#728096}.segmentedControl button.active{color:#fff;background:#3d5afe;border-color:#3d5afe}.strategyRecords article{border-color:var(--border-soft)}.strategyRecords article:hover{background:#fafbfe}.strategyRecords p,.strategyRecords small,.backtestList small,.backtestPeriod{color:var(--muted)}.recordStatus,.recordStatus.pending,.recordStatus.running{color:#365cf0;background:#eef2ff}.recordStatus.success{color:#0b9867;background:#e9f9f2}.recordStatus.failed,.recordStatus.cancelled{color:#d83f50;background:#ffedf0}.submitNotice{color:#2d5367;background:#f0fbfb;border-color:#c7ebed}.walletOverview{color:#fff;background:#3d5afe;border-color:#3f58ec;box-shadow:0 10px 24px #3d5afe2e}.walletOverview p,.walletOverview small,.walletVersion span{color:#d9e0ff}.walletIcon{color:#fff;background:#ffffff1f;border-color:#ffffff38}.creditProductGrid,.usageGrid,.creditProduct,.usageItem{border-color:var(--border-soft)}.creditProduct>span{color:#3454ef}.membershipOverview{background:#fff;border-color:#dce3f1}.membershipOverview p:not(.eyebrow){color:var(--muted)}.planEmblem{color:#d58a21;background:#fff8eb;border-color:#f3ddb6}.membershipMeta{color:var(--green);border-color:var(--border-soft)}.productCard.featured{border-color:#7e90f2;box-shadow:0 8px 24px #3d5afe14}.productTitle>div>span{color:#3d5afe;background:#eef1ff}.productCard>p,.featureList li{color:var(--muted)}.backtestMetrics{background:0 0;border:0;gap:12px}.backtestMetrics article{background:#fff;border-radius:8px;box-shadow:0 5px 16px #22375c0a;border:1px solid var(--border)!important}.chartGridLine{stroke:#e8ecf3}.chartArea{fill:#3d5afe14}.chartLine{stroke:#3d5afe}.equityChart text{fill:#8290a5}.monthlyReturnGrid>div,.strategyLogicGrid>div,.publicLogicGrid>div{border-color:var(--border);background:#fbfcff}.backtestTradeTable>div{border-color:var(--border-soft)}.backtestTradeTable span{color:#5a687d}.reportHeader,.researchReportBody>section,.researchReportBody .reportColumns,.shareStatus{border-color:var(--border-soft)}.researchReportBody p,.researchReportBody li{color:#4f5d72}.parameterChips span{color:#50617b;background:#f7f9fd;border-color:#dce4f1}.riskNotice{color:#9a671d;background:#fff9ef;border-color:#f2ddb8}.shareStatus{color:#647187;background:#f8f9fc}.settingsAside,.passwordPanel,.sessionPanel{border-color:var(--border);background:#fff}.settingsAside button{color:#6c788d}.settingsAside button.active{color:#fff;background:#3d5afe}.settingsForm input{color:#273247;background:#fff;border-color:#dce2ec}.authContext{background:#eef2ff;border-color:#e4e9f1}.authIntro h1{color:#172033}.authIntro>p:last-child,.authSignals span{color:#66758e}.authCard{background:#fff;border-color:#e0e6ef;box-shadow:0 20px 55px #2839601a}.authCard h2{color:#172033}.authCard>div>p:last-child,.authFootnote{color:var(--muted)}.authForm label>span{color:#57647a}.authForm input{color:#263147}.publicHome{background:#f7f9fc}.announcement,.publicTopActions>a:not(.primaryButton){color:#66758a}.publicTopActions>a:not(.primaryButton):hover{color:#3150ed}.publicHero{border-color:var(--border)}.publicHeroCopy h1{color:#172033}.publicHeroCopy>p:not(.eyebrow){color:#637189}.publicTrustLine{color:#718096}.heroResearchBoard{background:#fff;border-color:#dbe2f2;box-shadow:0 18px 44px #3348741a}.heroBoardHeader{color:#42516a}.heroBoardHeader small,.chartLabels{color:#8290a6}.heroBoardChart{background:#f9fbff;border-color:#e2e7f0}.heroGridLine{stroke:#e7ebf2}.heroArea{fill:#dfe6ff}.heroLine{stroke:#3d5afe}.heroBoardStats div{border-color:#e5e9f0}.publicFeatureCard:hover{background:#f8f9ff;border-color:#a8b6f7}.featureIcon,.contentIcon,.reportFileIcon{color:#3d5afe;background:#eef1ff;border-color:#d2dbff}.publicFeatureCard>p,.publicContentList small,.publicCampaignList small{color:#718096}.featureLink,.publicPanelHeading>a{color:#3d5afe}.publicContentList strong,.publicCampaignList strong{color:#263147}.publicContentList>a,.publicCampaignList>a{border-color:var(--border-soft)}.publicContentList>a:hover,.publicCampaignList>a:hover{background:#f8f9fc}.campaignCta{color:#3554ef;background:#f4f6ff;border-color:#ccd5ff}.campaignCta:hover{background:#e9edff}.dialogBackdrop{background:#1c263959}.jsonResult{color:#39465a;background:#f7f9fc;border-color:#dce2ec}.contentArticleBody{color:#465469}.contentArticleBody code{color:#31506e;background:#f2f6fb;border:1px solid #dde5f0}.contentArticleBody pre{background:#f7f9fc;border-color:#e2e8f2}.contentArticleBody a{color:#3150ed}.contentArticleBody blockquote{color:#66758a;border-color:#c7d4ee}.contentArticleHeader{border-color:var(--border-soft)}.contentTypeTag{color:#0e9365;background:#eaf9f3}.contentKindTabs button{color:#65738a;background:#fff;border-color:#dde3ec}.contentKindTabs button.active{color:#fff;background:#3d5afe;border-color:#3d5afe}.campaignCard{background:#f5fbf8;border-color:#dceae3}.campaignCard p{color:#64756f}.publicReportPage{background:#f7f9fc}.publicReportPage>header{border-color:var(--border)}@media (max-width:1100px){.workspaceHeaderActions{gap:6px}.headerTextButton{font-size:0}.headerTextButton svg{width:18px;height:18px}.sidebarUserCard{display:none}.navigation{padding-bottom:10px}}@media (max-width:820px){.appShell{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding:14px 8px}.brand{padding:0 7px 16px}.brandMark{width:38px;height:38px}.brand>span:last-child,.navItem span{display:none}.navItem{justify-content:center;padding:0}.workspaceHeaderTitle small,.levelBadge,.globalSearch{display:none}.workspaceHeader{min-height:62px}.metricStrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.workspace{padding:0 12px 28px}.workspaceHeader{margin:0 -12px 16px;padding:0 12px}.workspaceHeaderTitle strong{font-size:.875rem}.workspaceHeaderActions{gap:2px}.headerProfile strong,.headerProfile>svg{display:none}.headerProfile.guestProfile>svg{display:block}.metricStrip{grid-template-columns:1fr 1fr;gap:8px}.metricStrip article{padding:13px}.metricStrip article:after{display:none}}.researchWorkbench{grid-template-columns:minmax(230px,.62fr) minmax(520px,1.65fr) minmax(245px,.7fr);align-items:start;gap:14px;display:grid}.researchContextRail,.researchToolsRail{gap:14px;display:grid}.researchGoalCard h3{margin:18px 0 8px;font-size:.875rem}.researchGoalCard>p{color:#647188;margin:0;font-size:.625rem;line-height:1.75}.goalProgress{color:#738096;justify-content:space-between;align-items:center;margin-top:18px;font-size:.5625rem;display:flex}.goalProgress strong{color:#3d5afe}.researchChecklist .sectionHeading>span{color:#7d899c;font-size:.5rem}.researchChecklist>div:last-child{margin-top:10px;display:grid}.researchChecklist>div:last-child>span{color:#94a0b2;border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 3px;display:grid}.researchChecklist>div:last-child>span svg{color:#a6b1c1}.researchChecklist>div:last-child>span strong{color:#647188;font-size:.5625rem;font-weight:500}.researchChecklist>div:last-child>span small{font-size:.5rem}.researchChecklist>div:last-child>span.done svg,.researchChecklist>div:last-child>span.done small{color:var(--green)}.researchChecklist>div:last-child>span.active svg,.researchChecklist>div:last-child>span.active strong,.researchChecklist>div:last-child>span.active small{color:#3d5afe}.researchNextSteps>h2{margin:0 0 9px;font-size:.875rem}.researchNextSteps>a{color:#516078;border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 6px;display:grid}.researchNextSteps>a:hover{color:#3d5afe;background:#f8f9ff}.researchNextSteps>a>svg:first-child{color:#5870e8}.researchNextSteps span,.researchNextSteps strong,.researchNextSteps small{display:block}.researchNextSteps strong{font-size:.5625rem}.researchNextSteps small{color:#8b97aa;margin-top:4px;font-size:.5rem}.researchConversation{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:16px;box-shadow:0 6px 20px #22355b0a}.researchAssistantHeader{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;padding-bottom:14px;display:flex}.researchAssistantHeader>span,.assistantAvatar{color:#3d5afe;background:#eef1ff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.researchAssistantHeader h2,.researchAssistantHeader p{margin:0}.researchAssistantHeader h2{font-size:.9375rem}.researchAssistantHeader p{color:#8390a3;margin-top:4px;font-size:.5625rem}.researchUserPrompt{background:#eef2ff;border:1px solid #d6defd;border-radius:7px 7px 0;width:max-content;max-width:80%;margin:16px 0 16px auto;padding:10px 14px}.researchUserPrompt p{color:#34415a;margin:0;font-size:.6875rem}.researchUserPrompt span{color:#9aa5b5;text-align:right;margin-top:5px;font-size:.5rem;display:block}.researchAssistantAnswer{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.assistantMeta{align-items:center;gap:8px;margin-bottom:7px;display:flex}.assistantMeta strong{font-size:.625rem}.assistantContent{color:#4d5b70;border:1px solid var(--border);background:#fff;border-radius:7px;padding:14px;font-size:.5625rem;line-height:1.65}.assistantContent>p{margin:0 0 9px}.assistantContent h3{color:#273249;margin:10px 0 5px;font-size:.625rem}.assistantContent ul,.assistantContent ol{margin:0;padding-left:20px}.assistantRule{background:#f6f8fe;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.assistantRule strong,.assistantRule span{display:block}.assistantRule strong{color:#3554ef}.assistantRisk{color:#855d20;background:#fff9ef;border:1px solid #f3dfbd;border-radius:6px;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 10px;display:flex}.assistantRisk svg{color:#e7a335;flex:none}.assistantRisk strong{display:block}.researchComposer{margin-top:14px}.researchComposer .promptBox{margin-top:0}.researchComposer .quickPrompts{display:none}.researchHistory{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:14px}.researchHistory .recordList>a{min-height:52px}.researchToolGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.researchToolGrid>a{color:#3d5afe;border:1px solid var(--border);background:#fbfcff;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:76px;padding:10px;display:flex}.researchToolGrid>a:hover{background:#f6f8ff;border-color:#bfc9fa}.researchToolGrid span,.researchToolGrid strong,.researchToolGrid small{min-width:0;display:block}.researchToolGrid strong{color:#344056;font-size:.5625rem}.researchToolGrid small{color:#8894a7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.4375rem;overflow:hidden}.researchCredits .sectionHeading>a{color:#3d5afe;font-size:.5rem}.researchCredits>span{color:#7c899d;margin-top:18px;font-size:.5rem;display:block}.researchCredits>strong{margin:5px 0 18px;font-size:1.4375rem;display:block}.researchCredits>strong small{color:#7b879a;font-size:.5625rem;font-weight:400}.researchCredits>div:not(.sectionHeading):not(.usageTrack){color:#748196;justify-content:space-between;font-size:.5rem;display:flex}.researchCredits>div b{color:#273247}.researchCredits>.usageTrack{margin:9px 0}.researchCredits>small{color:#909bad;text-align:right;font-size:.4375rem;display:block}.researchUpgrade{color:#3554ef;background:#f2f5ff;border:1px solid #dbe2ff;border-radius:8px;padding:17px}.researchUpgrade h3{color:#2743c6;margin:10px 0 8px;font-size:.8125rem}.researchUpgrade ul{color:#61708a;margin:0 0 14px;padding-left:17px;font-size:.5rem;line-height:1.9}.researchUpgrade .primaryButton{min-height:34px;font-size:.5625rem}@media (max-width:1250px){.researchWorkbench{grid-template-columns:240px minmax(500px,1fr)}.researchToolsRail{grid-column:1/-1;grid-template-columns:1.2fr .8fr .8fr}.researchToolGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.researchWorkbench{grid-template-columns:1fr}.researchContextRail{grid-template-columns:1fr 1fr}.researchNextSteps{grid-column:1/-1}.researchToolsRail{grid-template-columns:1fr 1fr}.researchToolsRail>.toolPanel:first-child{grid-column:1/-1}}@media (max-width:620px){.researchContextRail,.researchToolsRail{grid-template-columns:1fr}.researchNextSteps,.researchToolsRail>.toolPanel:first-child{grid-column:auto}.researchToolGrid{grid-template-columns:1fr 1fr}.researchConversation{padding:13px}.researchUserPrompt{max-width:92%}.researchAssistantAnswer{grid-template-columns:1fr}.assistantAvatar{display:none}}.strategyWorkbench{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:170px minmax(620px,1fr) 270px;display:grid;overflow:hidden;box-shadow:0 6px 20px #22355b0a}.strategyLocalNav{border-right:1px solid var(--border);background:#fbfcfe;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.strategyLocalNav>strong{padding:3px 10px 10px;font-size:.8125rem}.strategyLocalNav>button:not(.createStrategyRail),.strategyLocalNav>a{color:#66748a;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:40px;padding:0 10px;font-size:.625rem;display:flex}.strategyLocalNav>button:hover,.strategyLocalNav>a:hover{color:#3554ef;background:#f1f4ff}.strategyLocalNav>button.active{color:#3554ef;background:#eef1ff}.strategyLocalNav .createStrategyRail{color:#3554ef;background:#fff;border:1px solid #cbd4ff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-top:auto;font-size:.5625rem;display:flex}.strategyMainPanel{min-width:0;padding:18px}.strategyMainTabs{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.strategyMainTabs>div{align-items:center;gap:18px;display:flex}.strategyMainTabs>div button{color:#66738a;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;padding:0 8px;font-size:.6875rem}.strategyMainTabs>div button.active{color:#3554ef;border-color:#3554ef}.strategyFilters{grid-template-columns:minmax(220px,1fr) 120px 120px;gap:10px;padding:14px 0;display:grid}.strategyFilters label{color:#8895a7;background:#fff;border:1px solid #dce2ec;border-radius:6px;align-items:center;gap:7px;height:37px;padding:0 10px;display:flex}.strategyFilters input{color:#293449;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.5625rem}.strategyFilters select{color:#5f6c82;background:#fff;border:1px solid #dce2ec;border-radius:6px;height:37px;padding:0 9px;font-size:.5625rem}.strategyCreateForm{background:#f8f9ff;border:1px solid #cfd8ff;border-radius:7px;margin-bottom:14px;padding:15px}.strategyTableHead{color:#6f7c90;border:1px solid var(--border-soft);background:#f8f9fc;border-radius:6px 6px 0 0;grid-template-columns:minmax(220px,1.7fr) 80px 72px 72px 65px 72px 110px;align-items:center;gap:9px;min-height:40px;padding:0 11px;font-size:.5rem;display:grid}.strategyRecords.redesigned{border:1px solid var(--border-soft);border-top:0;border-radius:0 0 6px 6px;margin:0}.strategyRecords.redesigned article{grid-template-columns:34px minmax(176px,1.7fr) 80px 72px 72px 65px 72px 110px;align-items:center;gap:9px;min-height:72px;padding:9px 11px;display:grid}.strategyTypeIcon{color:#3554ef;background:#eef1ff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.strategyRecords.redesigned article>div:nth-child(2) p{max-width:230px}.strategyKind{color:#7158d9;background:#f0ecff;border-radius:4px;width:max-content;padding:4px 6px}.strategyRecords.redesigned .strategyRecordActions{justify-content:flex-end;gap:4px;display:flex}.strategyRecords.redesigned .strategyRecordActions .iconButton{width:30px;height:30px}.strategyRecords.redesigned .strategyRecordActions .secondaryButton{min-height:30px;padding:0 8px;font-size:.5rem}.strategyEmpty{color:#8290a5;text-align:center;border:1px solid var(--border-soft);border-top:0;place-content:center;justify-items:center;gap:10px;min-height:360px;display:grid}.strategyEmpty svg{color:#7388e9}.strategyEmpty strong{color:#435069;font-size:.75rem}.strategyEmpty .primaryButton{min-height:34px;margin-top:4px;font-size:.5625rem}.strategyPanelFooter{color:#8793a6;justify-content:space-between;padding:12px 3px 0;font-size:.5rem;display:flex}.factorPicker{background:#fff;border:1px solid #cfd8ff;border-radius:7px;gap:12px;padding:13px;display:grid}.factorPickerHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.factorPickerHeader strong{color:#293449;font-size:.6875rem;display:block}.factorPickerHeader small{color:#8290a5;font-size:.5rem}.factorSlotCount{color:#3554ef;background:#eef1ff;border-radius:4px;padding:3px 7px;font-size:.5rem}.factorPickerLoading{color:#8290a5;align-items:center;gap:7px;margin:0;padding:14px;font-size:.5625rem;display:flex}.factorPickerLoading .spin{animation:1s linear infinite factorSpin}@keyframes factorSpin{to{transform:rotate(360deg)}}.factorPickerMode{gap:5px;display:grid}.factorPickerMode>span,.factorSlot label>span,.factorPipelineSettings label>span{color:#66748a;font-size:.5rem}.factorPickerMode select,.factorSlot select,.factorSlot input,.factorPipelineSettings select,.factorPipelineSettings input{color:#293449;background:#fff;border:1px solid #dce2ec;border-radius:5px;height:33px;padding:0 8px;font-size:.5625rem}.factorSlotEmpty{color:#8290a5;border:1px dashed #cfd8ff;border-radius:6px;align-items:center;gap:7px;margin:0;padding:14px;font-size:.5625rem;display:flex}.factorSlotList{gap:9px;display:grid}.factorSlot{border:1px solid var(--border-soft);background:#fbfcfe;border-radius:6px;padding:11px}.factorSlot>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.factorSlot>header strong{color:#293449;font-size:.625rem;display:block}.factorSlot code{color:#7158d9;font-size:.5rem}.factorSlot .iconButton{width:28px;height:28px}.factorSlotFields,.factorSlotOperators{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.factorSlotOperators{border-top:1px dashed #e2e7f2;margin-top:8px;padding-top:9px}.factorSlotFields label,.factorSlotOperators label,.factorPipelineSettings label{gap:4px;display:grid}.factorParamBool{align-items:center}.factorParamBool input{width:16px;height:16px}.factorBrowser{border:1px solid var(--border-soft);background:#fbfcfe;border-radius:6px;gap:5px;padding:11px;display:grid}.factorBrowser>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.factorBrowser>header strong{color:#293449;font-size:.625rem}.factorBrowser>header small{color:#c2803a;font-size:.5rem}.factorCategory>button{color:#5f6c82;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;font-size:.5625rem;display:flex}.factorCategory>button:hover{background:#f1f4ff}.factorCategory>button strong{flex:1;font-weight:500}.factorCategory>button span{color:#8290a5;font-size:.5rem}.factorCategory>button svg{transition:transform .15s}.factorCategory.open>button svg{transform:rotate(180deg)}.factorCategoryBody{gap:4px;padding:4px 0 8px 8px;display:grid}.factorOption{color:#293449;text-align:left;border:1px solid var(--border-soft);background:#fff;border-radius:5px;align-items:center;gap:9px;padding:7px 9px;font-size:.5625rem;display:flex}.factorOption:not(.locked):not(:disabled):hover{background:#f6f8ff;border-color:#aebbff}.factorOption:disabled{color:#a8b2c2;background:#f7f8fb}.factorOption.locked{color:#98a2b3;background:#f7f8fb}.factorOptionMain{flex:1;gap:2px;display:grid}.factorOptionMain strong{font-weight:500}.factorOptionMain code{color:#8b7fc4;font-size:.5rem}.factorOptionMeta{color:#8290a5;font-size:.5rem}.factorPipelineSettings{border:1px solid var(--border-soft);background:#fbfcfe;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px;padding:11px;display:grid}.factorPipelineFixed{color:#8290a5;flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;font-size:.5rem;display:flex}.factorPipelineFixed span{background:#f0f2f8;border-radius:4px;padding:3px 6px}.factorPickerProblems{color:#c0392b;background:#fdf4f3;border:1px solid #f3d3ce;border-radius:6px;gap:4px;margin:0;padding:9px 11px;list-style:none;display:grid}.factorPickerProblems li{align-items:center;gap:6px;font-size:.5rem;display:flex}.factorPipelineView{gap:11px;display:grid}.factorPipelineFactors{counter-reset:factorStage;gap:7px;margin:0;padding:0;list-style:none;display:grid}.factorPipelineFactors li{border:1px solid var(--border-soft);background:#fbfcfe;border-radius:6px;gap:3px;padding:9px 11px;display:grid}.factorPipelineFactorHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factorPipelineFactorHead strong{color:#293449;font-size:.625rem}.factorPipelineFactorHead code{color:#7158d9;font-size:.5rem}.factorPipelineFactorHead span{border-radius:4px;padding:2px 6px;font-size:.5rem}.factorPipelineFactorHead .positive{color:#1f7a4d;background:#e8f6ee}.factorPipelineFactorHead .negative{color:#c0392b;background:#fdecea}.factorPipelineFactors small{color:#8290a5;font-size:.5rem}.factorPipelineStages{color:#8290a5;flex-wrap:wrap;gap:6px;margin:0;font-size:.5rem;display:flex}.factorPipelineStages span{background:#f0f2f8;border-radius:4px;padding:3px 6px}.strategyOverviewRail{border-left:1px solid var(--border);background:#fbfcfe;align-content:start;gap:14px;padding:18px 14px;display:grid}.strategyOverviewRail .toolPanel{padding:14px}.strategyOverviewRail .sectionHeading>a{color:#3554ef;font-size:.5rem}.strategyOverviewStats{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.strategyOverviewStats>div{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:70px;padding:10px;position:relative}.strategyOverviewStats span,.strategyOverviewStats strong{display:block}.strategyOverviewStats strong{margin-top:7px;font-size:1.125rem}.strategyOverviewStats svg{color:#5270ee;position:absolute;bottom:10px;right:9px}.strategyQuickActions>h2{margin:0 0 10px;font-size:.8125rem}.strategyQuickActions>button,.strategyQuickActions>a{color:#4d5c73;text-align:left;border:0;border-bottom:1px solid var(--border-soft);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 7px;display:grid}.strategyQuickActions>button:hover,.strategyQuickActions>a:hover{color:#3554ef;background:#f7f8ff}.strategyQuickActions>button>svg,.strategyQuickActions>a>svg{color:#5470ea}.strategyQuickActions span,.strategyQuickActions strong,.strategyQuickActions small{display:block}.strategyQuickActions small{color:#8b97a8;margin-top:4px;font-size:.4375rem}.strategyRecent>a{color:#48566c;border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:8px;padding:10px 0;font-size:.5rem;display:flex}.strategyRecent>a span{color:#909bad;white-space:nowrap}@media (max-width:1280px){.strategyWorkbench{grid-template-columns:160px minmax(590px,1fr)}.strategyOverviewRail{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.strategyOverviewRail .toolPanel{min-width:0}}@media (max-width:900px){.strategyWorkbench{grid-template-columns:1fr}.strategyLocalNav{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.strategyLocalNav>strong,.strategyLocalNav .createStrategyRail{grid-column:1/-1}.strategyOverviewRail{grid-template-columns:1fr 1fr}.strategyOverviewRail .strategyRecent{grid-column:1/-1}.strategyTableHead{display:none}.strategyRecords.redesigned{border-top:1px solid var(--border)}.strategyRecords.redesigned article{grid-template-columns:34px minmax(150px,1fr) repeat(3,65px) 95px}.strategyRecords.redesigned .strategyKind,.strategyRecords.redesigned article>span:nth-of-type(4){display:none}}@media (max-width:620px){.strategyLocalNav{grid-template-columns:1fr 1fr}.strategyMainPanel{padding:13px}.strategyMainTabs{align-items:stretch;display:grid}.strategyMainTabs>div{overflow:auto}.strategyFilters{grid-template-columns:1fr 1fr}.strategyFilters label{grid-column:1/-1}.strategyOverviewRail{grid-template-columns:1fr}.strategyOverviewRail .strategyRecent{grid-column:auto}.strategyRecords.redesigned article{grid-template-columns:34px minmax(0,1fr) auto}.strategyRecords.redesigned article>.strategyKind,.strategyRecords.redesigned article>strong,.strategyRecords.redesigned article>span:not(.strategyTypeIcon):not(.recordStatus){display:none}.strategyRecords.redesigned .strategyRecordActions{grid-column:2/-1}.strategyRecords.redesigned .recordStatus{grid-area:1/3}}.backtestWorkbench{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.backtestPrimary{gap:14px;min-width:0;display:grid}.backtestModeBar{margin:0}.backtestConfigForm{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.backtestConfigForm .backtestFormHeading{border-bottom:1px solid var(--border-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.backtestFormHeading h2{margin:0;font-size:.9375rem}.backtestFormHeading>span{color:#7c899c;align-items:center;gap:5px;font-size:.5rem;display:flex}.backtestConfigForm>.primaryButton{grid-column:1/-1;width:190px;margin-top:4px}.backtestSettingsRail{gap:14px;display:grid}.advancedSettings>label{margin-top:13px;display:block}.advancedSettings>label>span{color:#5d6a80;margin-bottom:6px;font-size:.5625rem;display:block}.advancedSettings>label>input,.advancedSettings>label>select{color:#293449;background:#fff;border:1px solid #dce2ec;border-radius:6px;width:100%;height:38px;padding:0 10px;font-size:.5625rem}.advancedSettings>label>input:focus,.advancedSettings>label>select:focus{border-color:#8194f4;outline:0;box-shadow:0 0 0 3px #3d5afe14}.advancedToggles{gap:9px;margin:15px 0;display:grid}.advancedToggles label{color:#5f6c81;justify-content:space-between;align-items:center;font-size:.5625rem;display:flex}.advancedToggles input{accent-color:#3d5afe;order:2;width:29px;height:16px}.advancedSettings>.secondaryButton{width:100%;font-size:.5625rem}.parameterGuide>span{color:#617089;border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.parameterGuide>span>svg{color:#5870e8;margin-top:2px}.parameterGuide p,.parameterGuide strong{margin:0;display:block}.parameterGuide strong{color:#3f4c62;font-size:.5625rem}.parameterGuide p{font-size:.5rem;line-height:1.6}.parameterGuide>a{color:#3554ef;align-items:center;gap:5px;margin-top:12px;font-size:.5rem;display:flex}@media (max-width:1100px){.backtestWorkbench{grid-template-columns:1fr}.backtestSettingsRail{grid-template-columns:1fr 1fr}.advancedSettings{grid-column:1}.parameterGuide{grid-column:2}.backtestConfigForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.backtestSettingsRail{grid-template-columns:1fr}.advancedSettings,.parameterGuide{grid-column:auto}.backtestConfigForm{grid-template-columns:1fr}.backtestConfigForm .backtestFormHeading,.backtestConfigForm>.primaryButton{grid-column:auto}.backtestConfigForm>.primaryButton{width:100%}.backtestFormHeading>span{display:none}}.creditsWorkspace,.creditsTopGrid,.membershipBenefitsGrid,.creditsBottomGrid{min-width:0}.creditsWorkspace{gap:14px;display:grid}.creditsTopGrid{grid-template-columns:minmax(300px,.72fr) minmax(620px,1.9fr);gap:14px;display:grid}.creditsTopGrid>*{min-width:0}.creditsTopGrid .walletOverview{background:#3d5afe;flex-direction:column;justify-content:center;align-items:flex-start;min-height:202px;padding:24px;display:flex}.creditsTopGrid .walletOverview>div:nth-child(2){margin-top:12px}.creditsTopGrid .walletOverview>div:nth-child(2)>strong{font-size:1.8125rem}.creditsTopGrid .walletOverview>div:nth-child(2)>strong small{font-size:.5625rem;font-weight:400}.creditsTopGrid .walletOverview>div:nth-child(2)>span{color:#d9e0ff;margin-top:13px;font-size:.5rem;display:block}.creditsTopGrid .walletOverview>a{color:#fff;align-items:center;gap:5px;font-size:.5625rem;display:flex;position:absolute;top:22px;right:22px}.creditsTopGrid .walletOverview{position:relative}.creditTopupPanel{min-width:0}.creditTopupPanel .creditProductGrid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.creditTopupPanel .creditProduct{border-radius:7px;min-width:0;padding:13px;border:1px solid var(--border)!important}.creditTopupPanel .creditProduct.selected{background:#f8f9ff;border-color:#6c82ee!important}.creditTopupPanel .creditProduct>.primaryButton,.creditTopupPanel .creditProduct>.secondaryButton{min-height:32px;margin-top:5px;font-size:.5rem}.membershipBenefitsGrid{grid-template-columns:minmax(510px,.95fr) minmax(580px,1.05fr);gap:14px;display:grid}.membershipBenefitsGrid>*{min-width:0}.membershipTierCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.membershipTierCards article{border:1px solid var(--border);background:#fff;border-radius:7px;flex-direction:column;min-width:0;padding:14px;display:flex}.membershipTierCards article.featured{background:#f9faff;border-color:#9aa9f4}.membershipTierCards article.institution{background:#fffaf1;border-color:#f0d6aa}.membershipTierCards article>span{color:#3e4b62;align-items:center;gap:7px;font-size:.6875rem;font-weight:600;display:flex}.membershipTierCards article>span svg{color:#6b7fe8}.membershipTierCards article.institution>span svg{color:#e3a338}.membershipTierCards article>strong{margin-top:20px;font-size:1.125rem;display:block}.membershipTierCards article>strong small{color:#8691a2;font-size:.5rem;font-weight:400}.membershipTierCards article>p{color:#7e899a;min-height:28px;margin:10px 0;font-size:.5rem;line-height:1.65}.membershipTierCards article>a{width:100%;min-height:32px;margin-top:auto;font-size:.5rem}.benefitTable{border:1px solid var(--border-soft);border-radius:7px;min-width:0;margin-top:14px;display:grid;overflow:auto}.benefitTable>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(90px,1fr));align-items:center;min-width:500px;min-height:34px;display:grid}.benefitTable>div:last-child{border-bottom:0}.benefitTable>div:first-child{background:#f8f9fc}.benefitTable span,.benefitTable strong{text-align:center;padding:0 10px;font-size:.5rem}.benefitTable span:first-child,.benefitTable strong:first-child{text-align:left}.benefitTable svg{color:var(--green)}.creditsBottomGrid{grid-template-columns:minmax(340px,.8fr) minmax(560px,1.2fr);gap:14px;display:grid}.creditsBottomGrid>*{min-width:0}.monthlyUsage>.sectionHeading>span{color:#7c899c;font-size:.5rem}.monthlyUsage>div:last-child{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:25px;margin-top:16px;display:grid}.usageDonut{background:radial-gradient(circle at center,#fff 0 54%,transparent 55%),conic-gradient(#3d5afe 0 var(--usage),#e9edf5 var(--usage) 100%);border-radius:50%;place-content:center;justify-items:center;width:136px;height:136px;display:grid}.usageDonut strong{font-size:1.375rem}.usageDonut span{color:#8390a4;margin-top:4px;font-size:.5rem}.monthlyUsage ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.monthlyUsage li{color:#657289;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.5625rem;display:grid}.monthlyUsage li i{background:#3d5afe;border-radius:50%;width:7px;height:7px}.monthlyUsage li:nth-child(2) i{background:#43bf9c}.monthlyUsage li:nth-child(3) i{background:#f0a33a}.monthlyUsage li:nth-child(4) i{background:#8d6be5}.monthlyUsage li strong{color:#344056}.creditsBottomGrid .ledgerList>div{min-height:48px}@media (max-width:1200px){.creditsTopGrid,.membershipBenefitsGrid{grid-template-columns:minmax(0,1fr)}.creditsTopGrid .walletOverview{min-height:150px}.creditsBottomGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (max-width:800px){.creditTopupPanel .creditProductGrid,.membershipTierCards,.creditsBottomGrid{grid-template-columns:minmax(0,1fr)}.monthlyUsage>div:last-child{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:520px){.monthlyUsage>div:last-child{grid-template-columns:1fr;justify-items:center}.monthlyUsage ul{width:100%}.creditsTopGrid .walletOverview{padding:18px}.creditTopupPanel .creditProductGrid{display:grid}}.eyebrow,.brand small,.authBrand small,.heroBoardHeader small{letter-spacing:0}.researchExecutionFlow{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;padding:18px 20px}.printReport .researchExecutionFlow{box-shadow:none;margin-top:22px}.researchExecutionFlow>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.researchExecutionFlow>header h3{color:var(--text);margin:4px 0 0;font-size:.9375rem}.researchExecutionFlow>header>span{color:#3153dc;background:#f3f5ff;border:1px solid #ccd6ff;border-radius:5px;flex:none;padding:5px 8px;font-size:.5rem;font-weight:700}.executionStages{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.executionStages>div{border-right:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px 14px;display:grid}.executionStages>div:last-child{border-right:0}.executionStages svg{color:#9aa6b7}.executionStages span,.executionStages strong,.executionStages small{min-width:0;display:block}.executionStages strong{color:#566278;font-size:.625rem}.executionStages small{color:#8a96a7;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.5rem;line-height:1.5;overflow:hidden}.executionStages .done svg{color:#14a673}.executionStages .done strong{color:#187b5c}.executionStages .active{background:#f8f9ff}.executionStages .active svg,.executionStages .active strong{color:#3d5afe}.executionStages .failed{background:#fff8f8}.executionStages .failed svg,.executionStages .failed strong{color:#d24a5a}.executionStages .pending{opacity:.72}.researchExecutionFlow>footer{justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.researchExecutionFlow>footer>p{color:#68778d;align-items:flex-start;gap:7px;min-width:0;margin:0;font-size:.5625rem;line-height:1.65;display:flex}.researchExecutionFlow>footer>p svg{color:#3d5afe;flex:none;margin-top:1px}.researchExecutionFlow>footer>div{flex:none;align-items:center;gap:8px;display:flex}.researchExecutionFlow>.formError{margin:12px 0 0}.backtestJourneyBanner{background:#f8f9ff;border:1px solid #cfd9ff;border-radius:8px;grid-template-columns:minmax(220px,.75fr) minmax(440px,1.25fr);align-items:center;gap:24px;padding:16px 18px;display:grid}.backtestJourneyBanner h2{color:#26344d;margin:4px 0 0;font-size:.875rem}.backtestJourneyBanner>div:first-child>span{color:#75839a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.5rem;display:block;overflow:hidden}.backtestJourneyStages{border-left:1px solid #dce3fb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.backtestJourneyStages>a,.backtestJourneyStages>span{color:#8895a8;text-align:center;border-right:1px solid #dce3fb;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:6px;font-size:.5rem;font-weight:600;display:flex}.backtestJourneyStages>a:hover{color:#3d5afe;background:#fff}.backtestJourneyStages .done{color:#12855f}.backtestJourneyStages .active{color:#3d5afe;background:#fff}.backtestJourneyStages b{font-size:.5rem}.validationBreadcrumb{color:#8a96a7;border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:.5625rem;display:flex;overflow:auto}.validationBreadcrumb a{color:#3554ef}.validationBreadcrumb span{color:#4d5b72;font-weight:600}@media (max-width:820px){.executionStages{grid-template-columns:1fr 1fr}.executionStages>div:nth-child(2){border-right:0}.executionStages>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.backtestJourneyBanner{grid-template-columns:1fr;gap:13px}.backtestJourneyStages{border-top:1px solid #dce3fb;border-left:0}}@media (max-width:560px){.researchExecutionFlow{padding:15px 13px}.researchExecutionFlow>header,.researchExecutionFlow>footer{align-items:stretch;display:grid}.executionStages{grid-template-columns:1fr}.executionStages>div{border-right:0;border-bottom:1px solid var(--border-soft);min-height:58px}.executionStages>div:last-child{border-bottom:0}.researchExecutionFlow>footer>div{grid-template-columns:1fr;display:grid}.researchExecutionFlow>footer .primaryButton,.researchExecutionFlow>footer .secondaryButton{width:100%}.backtestJourneyStages{grid-template-columns:1fr 1fr}.backtestJourneyStages>a,.backtestJourneyStages>span{border-bottom:1px solid #dce3fb}.backtestJourneyBanner>div:first-child>span{white-space:normal}.validationBreadcrumb{font-size:.5rem}}.dashboardWorkspace{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.dashboardHero{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(310px,.86fr) minmax(270px,.68fr);gap:16px;padding:26px;display:grid;box-shadow:0 6px 20px #22355b0a}.dashboardHeroCopy{flex-direction:column;justify-content:center;min-width:0;display:flex}.dashboardHeroCopy h1{color:#172033;margin:6px 0 9px;font-size:2.875rem;line-height:1.1}.dashboardHeroCopy h1 span{color:#3d5afe}.dashboardHeroCopy>p:not(.eyebrow){color:#66758c;margin:0;font-size:.9375rem}.dashboardHeroSignals{color:#3d4e68;grid-template-columns:auto 1fr;gap:7px 10px;margin-top:20px;font-size:.5625rem;display:grid}.dashboardHeroSignals span{align-items:center;gap:5px;font-weight:600;display:flex}.dashboardHeroSignals span svg{color:#3d5afe}.dashboardHeroSignals small{color:#8a96a8}.dashboardHeroCopy .promptBox{margin-top:22px}.dashboardHeroVisual{background:#f8f9ff;border:1px solid #d8e1fa;border-radius:8px;align-self:center;min-width:0;padding:16px}.dashboardVisualHeader{color:#465572;justify-content:space-between;align-items:center;gap:10px;font-size:.625rem;display:flex}.dashboardVisualHeader span{align-items:center;gap:6px;display:flex}.dashboardVisualHeader i{background:#14a673;border-radius:50%;width:6px;height:6px}.dashboardVisualChart{background:#fff;border:1px solid #e1e6f2;border-radius:6px;margin-top:16px;padding:10px 10px 4px}.dashboardVisualChart>div{color:#8490a3;justify-content:space-between;align-items:center;font-size:.5rem;display:flex}.dashboardVisualChart strong{color:#3d5afe;font-size:.6875rem}.dashboardVisualChart svg{width:100%;height:135px;margin-top:8px;display:block}.dashboardChartGrid{fill:none;stroke:#edf0f6;stroke-width:1px}.dashboardChartArea{fill:#e9edff}.dashboardChartLine{fill:none;stroke:#3d5afe;stroke-width:3px;vector-effect:non-scaling-stroke}.dashboardVisualStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.dashboardVisualStats>div{border-top:1px solid #e3e8f1;min-width:0;padding:8px}.dashboardVisualStats span,.dashboardVisualStats strong{display:block}.dashboardVisualStats span{color:#8390a5;font-size:.4375rem}.dashboardVisualStats strong{color:#26334a;margin-top:4px;font-size:.6875rem}.dashboardSummaryRail{gap:12px;min-width:0;display:grid}.dashboardMarketSummary,.dashboardCreditSummary{border:1px solid var(--border);background:#fbfcff;border-radius:8px;min-width:0;padding:14px}.dashboardMarketSummary .sectionHeading,.dashboardCreditSummary .sectionHeading{margin-bottom:11px}.dashboardMarketSummary .sectionHeading h2,.dashboardCreditSummary .sectionHeading h2{font-size:.8125rem}.dashboardQuoteGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dashboardQuoteGrid>div{background:#fff;border:1px solid #e6eaf2;border-radius:6px;min-width:0;padding:9px}.dashboardQuoteGrid span,.dashboardQuoteGrid strong,.dashboardQuoteGrid small{display:block}.dashboardQuoteGrid span{color:#7b899e;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.dashboardQuoteGrid strong{color:#29364d;margin-top:5px;font-size:.8125rem}.dashboardQuoteGrid small{color:#14a673;margin-top:3px;font-size:.4375rem}.dashboardCreditSummary>strong{color:#172033;margin:3px 0 14px;font-size:1.5625rem;display:block}.dashboardCreditSummary>strong small{color:#8a96a7;font-size:.5625rem;font-weight:400}.dashboardMembershipRow{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0;font-size:.5rem;display:grid}.dashboardMembershipRow span{color:#8190a4}.dashboardMembershipRow b{color:#344157;font-size:.625rem}.dashboardMembershipRow a{color:#3d5afe;background:#f5f7ff;border:1px solid #cdd7ff;border-radius:5px;padding:5px 7px;font-size:.4375rem}.dashboardCheckin{color:#8390a2;align-items:center;gap:7px;padding-top:10px;font-size:.5rem;display:flex}.dashboardCheckin strong{color:#14a673}.dashboardCheckin small{color:#718096;background:#eff3f9;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:.4375rem}.dashboardFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboardFeatureCard{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;column-gap:10px;min-width:0;padding:15px;display:grid;box-shadow:0 5px 16px #23365c09}.dashboardFeatureCard:hover{background:#f8f9ff;border-color:#b7c4fb}.dashboardFeatureIcon{color:#3d5afe;background:#eef1ff;border:1px solid #d1dbff;border-radius:8px;grid-row:span 4;place-items:center;width:38px;height:38px;display:grid}.dashboardFeatureCard>.eyebrow{color:#6074bd;align-self:end;margin:0;font-size:.5rem}.dashboardFeatureCard strong{color:#26334a;margin-top:4px;font-size:.75rem}.dashboardFeatureCard p{color:#7b889b;min-height:24px;margin:4px 0;font-size:.5rem;line-height:1.55}.dashboardFeatureCard .featureLink{color:#3d5afe;align-items:center;gap:4px;font-size:.5rem;display:flex}.dashboardStrategyGrid{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.dashboardStrategies,.dashboardMarketPanel{min-width:0}.dashboardStrategies .strategyGrid{margin-top:14px}.dashboardMarketPanel{height:max-content}.dashboardActivityGrid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.75fr);gap:14px;display:grid}.dashboardActivityPanel,.dashboardCampaignPanel{min-width:0}.dashboardTaskList{margin-top:10px;display:grid}.dashboardTaskList>a{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 4px;display:grid}.dashboardTaskList>a:hover{background:#f8f9ff}.dashboardTaskList strong,.dashboardTaskList small{display:block}.dashboardTaskList strong{color:#36435b;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.dashboardTaskList small{color:#8a96a7;margin-top:4px;font-size:.5rem}.dashboardTaskTag{color:#637188;background:#f0f2f6;border-radius:4px;padding:4px 6px;font-size:.5rem}.dashboardTaskTag.running{color:#3559e7;background:#edf1ff}.dashboardTaskTag.success{color:#0d9868;background:#e9f9f2}.dashboardTaskTag.failed{color:#d73e50;background:#ffedf0}.dashboardCampaign{color:#3d5afe;background:#f3f5ff;border:1px solid #d4ddff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:13px;display:grid}.dashboardCampaign strong,.dashboardCampaign p{margin:0;display:block}.dashboardCampaign strong{color:#2944c5;font-size:.6875rem}.dashboardCampaign p{color:#6e7e99;margin-top:5px;font-size:.5rem;line-height:1.5}.dashboardCampaign>a{color:#fff;background:#3d5afe;border-radius:5px;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;min-height:30px;margin-top:3px;font-size:.5rem;display:flex}.dashboardCampaignStats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px;display:grid}.dashboardCampaignStats span,.dashboardCampaignStats b{display:block}.dashboardCampaignStats b{color:#2e3b52;margin-top:4px;font-size:.8125rem}@media (max-width:1250px){.dashboardHero{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr)}.dashboardSummaryRail{grid-column:1/-1;grid-template-columns:1fr 1fr}.dashboardFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboardHero{grid-template-columns:1fr}.dashboardSummaryRail{grid-column:auto;grid-template-columns:1fr 1fr}.dashboardStrategyGrid,.dashboardActivityGrid{grid-template-columns:1fr}.dashboardMarketPanel{display:block}.dashboardHeroCopy h1{font-size:2.375rem}}@media (max-width:620px){.dashboardHero{padding:17px 14px}.dashboardHeroCopy h1{font-size:2rem}.dashboardHeroCopy>p:not(.eyebrow){font-size:.75rem}.dashboardHeroSignals{gap:6px 8px}.dashboardHeroSignals small{font-size:.4375rem}.dashboardHeroCopy .promptBox{margin-top:16px}.dashboardSummaryRail,.dashboardFeatureGrid{grid-template-columns:1fr}.dashboardFeatureCard{padding:13px}.dashboardVisualChart svg{height:105px}.dashboardTaskList strong{white-space:normal}.dashboardCampaignPanel{display:block}}:root{--bg:#f3f6fb;--surface-2:#f7f9fd;--border:#dce3ed;--border-soft:#e9eef5;--text:#121c2f;--muted:#68778d;--shadow-xs:0 1px 2px #14233f0d,0 4px 12px #1b2e520b;--shadow-sm:0 1px 2px #14233f0f,0 9px 24px #1b2e5212;--shadow-md:0 2px 5px #14233f12,0 18px 42px #1b2e5217;--shadow-primary:0 2px 4px #293ebe29,0 9px 20px #3d5afe3d}html{scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--bg)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s}.appShell,.workspace{background:var(--bg)}.sidebar{border-right:1px solid #dce3ed;box-shadow:1px 0 #fffffff2,8px 0 30px #1d305413}.brandMark{box-shadow:0 2px 4px #293ebe2e,0 10px 24px #3d5afe3d}.navItem{font-weight:500}.navItem:hover{box-shadow:inset 0 0 0 1px #e8ecf4}.navItem.active{box-shadow:0 2px 4px #293ebe24,0 8px 20px #3d5afe38}.sidebarUserCard{box-shadow:var(--shadow-xs);background:#fff;border-color:#d9e1ed}.workspaceHeader{z-index:15;-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-color:#dce3ed;position:sticky;top:0;box-shadow:0 1px #ffffffe6,0 8px 24px #1b2e520b}.workspaceHeaderTitle strong{font-size:1.125rem;font-weight:700}.globalSearch{background:#f9fbfe;border-color:#d8e0eb;box-shadow:inset 0 1px 2px #1a2b4909}.globalSearch:focus-within{background:#fff;border-color:#91a3f5;box-shadow:0 0 0 3px #3d5afe1a,inset 0 1px 2px #1a2b4906}.headerTextButton:hover,.headerIconButton:hover,.headerProfile:hover{background:#f4f6fb}.headerTextButton,.headerIconButton,.headerProfile{border-radius:6px}.eyebrow{letter-spacing:0;font-size:.625rem;font-weight:700}.sectionTop h1,.topbar h1{font-weight:700}.panelHeader h2,.sectionHeading h2,.toolPanel h2{font-size:1rem;font-weight:700}:is(.researchPanel,.accountPanel,.strategyPanel,.marketPanel,.toolPanel,.researchConversation,.publicFeatureCard,.publicContentPanel,.publicCampaignPanel,.productCard,.simulationRiskPanel,.printReport,.checkoutDialog,.membershipOverview,.settingsAside,.passwordPanel,.sessionPanel,.dashboardHero,.dashboardFeatureCard,.dashboardMarketSummary,.dashboardCreditSummary){box-shadow:var(--shadow-sm);background:#fff;border-color:#dbe2ed}:is(.toolPanel,.researchPanel,.accountPanel,.strategyPanel,.marketPanel,.publicFeatureCard,.productCard,.dashboardFeatureCard,.dashboardMarketSummary,.dashboardCreditSummary){transition:border-color .18s,box-shadow .18s,background-color .18s}.metricStrip article:hover,.backtestMetrics article:hover{box-shadow:var(--shadow-md);border-color:#cbd6e6!important}.metricStrip span,.metricStrip small,.backtestMetrics span,.backtestMetrics small{font-size:.6875rem}.metricStrip strong,.backtestMetrics strong{font-weight:700}.metricStrip article:after{color:#3554ef;background:#f0f3ff;border:1px solid #dde4ff;box-shadow:0 4px 12px #3d5afe1a}.primaryButton,.authSubmit{box-shadow:var(--shadow-primary);background:#3d5afe;border-color:#314deb;font-weight:700}.primaryButton:hover,.authSubmit:hover{background:#3049e5;border-color:#263fd2;box-shadow:0 2px 4px #293ebe2e,0 11px 24px #3d5afe4a}.primaryButton:active,.authSubmit:active{background:#293fce;box-shadow:0 1px 3px #293ebe2e,0 4px 10px #3d5afe2e}.secondaryButton,.iconButton,.quickPrompts button{box-shadow:var(--shadow-xs)}.secondaryButton:hover,.iconButton:hover,.quickPrompts button:hover{box-shadow:0 1px 2px #14233f0d,0 7px 17px #1b2e5213}.primaryButton:disabled,.secondaryButton:disabled,.authSubmit:disabled{box-shadow:none}.promptBox{background:#f7f9ff;border-color:#cfd9fb;box-shadow:inset 0 1px 2px #22345b09,0 5px 16px #3d5afe0e}.promptBox:focus-within{background:#fff;border-color:#7f94f4;box-shadow:0 0 0 3px #3d5afe1a,0 8px 22px #3d5afe14}.formGrid input,.formGrid select,.formGrid textarea,.inlineForm input,.inlineForm select,.strategyVersionForm input,.tradeTicket input,.tradeTicket select,.strategyFilters label,.strategyFilters select,.advancedSettings>label>input,.advancedSettings>label>select{background:#fff;border-color:#d6deea;box-shadow:inset 0 1px 2px #192a480a}:is(.formGrid input,.formGrid select,.formGrid textarea,.inlineForm input,.inlineForm select,.strategyVersionForm input,.tradeTicket input,.tradeTicket select,.strategyFilters input,.strategyFilters select,.advancedSettings>label>input,.advancedSettings>label>select):focus{border-color:#8194f4;outline:0;box-shadow:0 0 0 3px #3d5afe1a,inset 0 1px 2px #192a4806}.formGrid label>span,.inlineForm label>span,.tradeTicket label>span,.advancedSettings>label>span{color:#4f5e74;font-size:.6875rem;font-weight:600}.recordList>a,.contentListItem,.backtestList>a,.strategyBacktestList>a,.dashboardTaskList>a{border-radius:5px}.recordList>a:hover,.contentListItem:hover,.backtestList>a:hover,.strategyBacktestList>a:hover,.dashboardTaskList>a:hover{background:#f5f8fc;box-shadow:inset 3px 0 #6077ee}.recordList div>span,.recordStatus,.versionTag,.timeline,.dataTable>div,.backtestMeta,.portfolioTable>div,.backtestTradeTable>div,.optimizationTable>div{font-size:.625rem}.emptyText,.emptyAction p,.loadingPanel{font-size:.75rem}.segmentedControl{border-color:#d9e1ec;box-shadow:inset 0 1px 2px #1a2b490a}.segmentedControl button{font-weight:600}.segmentedControl button.active{box-shadow:0 2px 7px #3d5afe33}.strategyCard,.monthlyReturnGrid>div,.strategyLogicGrid>div,.publicLogicGrid>div,.researchToolGrid>a,.dashboardQuoteGrid>div,.membershipTierCards article,.creditTopupPanel .creditProduct{box-shadow:var(--shadow-xs);background:#fff;border-color:#dce3ed}.strategyCard:hover,.monthlyReturnGrid>div:hover,.researchToolGrid>a:hover,.dashboardQuoteGrid>div:hover,.membershipTierCards article:hover,.creditTopupPanel .creditProduct:hover{box-shadow:var(--shadow-sm);border-color:#c6d2e3}.strategyTitle strong{font-size:.8125rem}.strategyStats small,.strategyCard>a{font-size:.625rem}.marketRows>div{font-size:.75rem}.marketTime{font-size:.625rem}.researchGoalCard>p{font-size:.6875rem}.goalProgress,.researchChecklist>div:last-child>span strong,.researchNextSteps strong,.researchToolGrid strong{font-size:.625rem}.researchChecklist>div:last-child>span small,.researchNextSteps small,.researchToolGrid small{font-size:.5625rem}.assistantMeta span{font-size:.5625rem}.assistantContent{color:#425168;box-shadow:var(--shadow-xs);font-size:.6875rem;line-height:1.75}.researchCredits>span,.researchCredits>div:not(.sectionHeading):not(.usageTrack),.researchUpgrade ul{font-size:.625rem}.researchCredits>small{font-size:.5625rem}.researchUpgrade .primaryButton{font-size:.625rem}.strategyTableHead{color:#596980;font-size:.625rem;font-weight:700}.strategyRecords.redesigned article>strong,.strategyRecords.redesigned article>span,.strategyRecords.redesigned .strategyRecordActions .secondaryButton,.strategyMainTabs>.primaryButton{font-size:.625rem}.strategyPanelFooter{font-size:.5625rem}.strategyQuickActions small,.strategyRecent>a,.strategyOverviewStats span,.backtestFormHeading>span,.parameterGuide>a{font-size:.5625rem}.advancedToggles label,.advancedSettings>.secondaryButton,.monthlyReturnGrid span,.simulationRiskPanel span,.simulationChartEmpty span{font-size:.625rem}.equityChart text,.simulationEquityChart text{font-size:.625rem}.dashboardHero{box-shadow:var(--shadow-md);border-color:#d6deea}.dashboardHeroVisual{background:#f7f9ff;border-color:#d0daf7;box-shadow:0 10px 28px #3d5afe17,inset 0 1px #fff}.dashboardMarketSummary,.dashboardCreditSummary{background:#fff}.dashboardHeroSignals{font-size:.625rem}.dashboardHeroSignals small{font-size:.5625rem}.dashboardVisualHeader{font-size:.6875rem}.dashboardVisualHeader small,.dashboardVisualChart>div,.dashboardVisualStats span{font-size:.5625rem}.dashboardVisualChart strong,.dashboardVisualStats strong{font-size:.75rem}.dashboardMarketSummary .sectionHeading>a,.dashboardCreditSummary .sectionHeading>a,.dashboardQuoteGrid span{font-size:.5625rem}.dashboardQuoteGrid strong{font-size:.875rem}.dashboardFeatureCard strong{font-size:.8125rem}.dashboardTaskList small,.dashboardTaskTag,.dashboardCampaign p{font-size:.5625rem}.dashboardCampaign strong{font-size:.75rem}.dashboardCampaign>a{font-size:.625rem;box-shadow:0 6px 16px #3d5afe2e}.dashboardCampaignStats span{font-size:.5rem}.productCard{box-shadow:var(--shadow-sm)}.productCard.featured,.membershipTierCards article.featured{border-color:#8799ed;box-shadow:0 2px 4px #2538650f,0 14px 32px #3d5afe1f}.creditTopupPanel .creditProduct.selected{box-shadow:0 0 0 2px #3d5afe1f,var(--shadow-sm)}.productCard>p,.featureList li,.membershipTierCards article>p,.monthlyUsage li{font-size:.6875rem}.membershipTierCards article>a,.creditTopupPanel .creditProduct>.primaryButton,.creditTopupPanel .creditProduct>.secondaryButton,.benefitTable span,.benefitTable strong,.monthlyUsage>.sectionHeading>span{font-size:.625rem}.usageDonut span{font-size:.5625rem}.walletOverview{box-shadow:0 2px 5px #293ebe2e,0 18px 36px #3d5afe40}.backtestTradeTable .tradeHead,.portfolioTable .portfolioHead,.strategyTableHead,.optimizationTable .optimizationHead{background:#f5f7fb}.backtestTradeTable>div:not(.tradeHead):hover,.portfolioTable>div:not(.portfolioHead):hover,.optimizationTable>div:not(.optimizationHead):hover{background:#f6f8fc}.jsonResult{box-shadow:inset 0 1px 3px #192a480d}.dialogBackdrop{-webkit-backdrop-filter:blur(4px)}.checkoutDialog,.authCard{box-shadow:0 4px 10px #17274614,0 28px 70px #1e315629}.authPage{background:#edf2fa}.authContext{background:#e9effb}.authForm label>div:focus-within{background:#fff;border-color:#8194f4;box-shadow:0 0 0 3px #3d5afe1a}@media (max-width:820px){html{scrollbar-gutter:auto}.sidebar{box-shadow:1px 0 #fffffff2,5px 0 20px #1d305412}.workspaceHeader{-webkit-backdrop-filter:blur(10px)}:is(.toolPanel,.researchPanel,.accountPanel,.strategyPanel,.marketPanel,.publicFeatureCard,.productCard,.dashboardFeatureCard,.dashboardMarketSummary,.dashboardCreditSummary):hover{box-shadow:var(--shadow-sm)}}@media (max-width:620px){.panelHeader h2,.sectionHeading h2,.toolPanel h2{font-size:.9375rem}.dashboardHeroSignals small{font-size:.5625rem}.dashboardFeatureCard p{min-height:0}}.dashboardCheckin .checkinButton{color:#fff;background:#3d5afe;border:0;border-radius:5px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:.5rem;display:inline-flex}.dashboardCheckin .checkinButton:disabled{cursor:wait;opacity:.6}.checkinPanel{gap:14px;margin-top:14px;display:grid}.checkinHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkinHeader>span{color:#3f4b60;align-items:center;gap:7px;font-size:.6875rem;display:flex}.checkinHeader>span>svg{color:#f0803a}.checkinHeader>span strong{color:#f0803a;font-size:.9375rem}.checkinHeader>small{color:var(--muted);font-size:.5625rem}.checkinLadder{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.checkinDay{border:1px solid var(--border-soft);background:#fbfcfe;border-radius:6px;justify-items:center;gap:5px;padding:9px 0;display:grid}.checkinDay>i{color:#8b98ad;background:#eef1f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.5625rem;font-style:normal;display:grid}.checkinDay>small{color:var(--muted);font-size:.5rem}.checkinDay.done{background:#f2fbf7;border-color:#bcd8cb}.checkinDay.done>i{color:#fff;background:var(--green)}.checkinDay.done>small{color:var(--green)}.checkinActions{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkinActions p{color:var(--muted);margin:0;font-size:.5625rem;line-height:1.65}.checkinActions .primaryButton{flex:none}.checkinMessage{color:var(--green);margin:0;font-size:.5625rem}.usageFootnote{color:var(--muted);margin:14px 0 0;font-size:.5625rem}.strategyPager{align-items:center;gap:7px;display:inline-flex}.strategyPager button{color:#66748a;border:1px solid var(--border);background:#fff;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.strategyPager button:disabled{cursor:not-allowed;opacity:.4}.strategyPager button:not(:disabled):hover{color:#3554ef;border-color:#c3ceff}.strategyRecent .emptyText{justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:.5625rem;display:flex}.strategyRecent .emptyText a{color:#3554ef;align-items:center;gap:4px;display:inline-flex}.strategyRecent>a{align-items:center;overflow:hidden}.globalSearchWrap{position:relative}.globalSearchResults{z-index:40;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #1e2d5024}.globalSearchResults button{text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.globalSearchResults button.active{background:#f2f5ff}.globalSearchResults strong{color:#28344a;font-size:.6875rem}.globalSearchResults small{color:#93a0b3;font-size:.5rem}.globalSearchEmpty{color:#93a0b3;margin:0;padding:11px 9px;font-size:.5625rem}.announcementWrap{position:relative}.announcementPanel{z-index:40;background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:288px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 34px #1e2d5024}.announcementHeader{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px 9px;display:flex}.announcementHeader span{color:#36435b;align-items:center;gap:5px;font-size:.625rem;font-weight:600;display:flex}.announcementHeader a{color:#3d5afe;font-size:.5rem}.announcementItem{border-radius:6px;gap:3px;padding:9px;display:grid}.announcementItem:hover{background:#f7f9ff}.announcementItem strong{color:#28344a;font-size:.625rem}.announcementItem small{color:#7e8b9f;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;line-height:1.5;overflow:hidden}.announcementItem>span{color:#9aa6b8;align-items:center;gap:4px;font-size:.4375rem;display:flex}.announcementEmpty{color:#93a0b3;justify-content:center;align-items:center;gap:6px;margin:0;padding:16px 9px;font-size:.5625rem;display:flex}.personalNotificationList>p,.platformAnnouncementList>p{color:#8b97aa;letter-spacing:.08em;margin:0;padding:7px 9px 3px;font-size:.4375rem;font-weight:700}.personalNotification{position:relative}.personalNotification.unread:before{content:"";background:#ef4f5f;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;right:9px}.personalNotification small{white-space:normal}.platformAnnouncementList{border-top:1px solid var(--border-soft)}.dashboardVisualChartEmpty{color:#8b98ad;text-align:center;justify-items:center;gap:7px;padding:34px 14px;display:grid}.dashboardVisualChartEmpty svg{color:#aab6ff}.dashboardVisualChartEmpty span{font-size:.5625rem;line-height:1.6}.dashboardVisualChartEmpty a{color:#3d5afe;align-items:center;gap:4px;font-size:.5rem;display:flex}.dashboardVisualChart .positive{color:#0d9868}.dashboardVisualChart .negative{color:#d73e50}a.sidebarUserCard:hover{background:#f7f9ff;border-color:#c3ceff}.assistantPending{color:#66748a;align-items:center;gap:6px;margin:0;font-size:.6875rem;display:flex}.assistantDetailLink{color:#3d5afe;align-items:center;gap:5px;margin-top:11px;font-size:.5625rem;display:inline-flex}.researchConversationEmpty{color:#8b98ad;text-align:center;justify-items:center;gap:8px;padding:44px 20px;display:grid}.researchConversationEmpty svg{color:#aab6ff}.researchConversationEmpty strong{color:#28344a;font-size:.8125rem}.researchConversationEmpty p{max-width:340px;margin:0;font-size:.625rem;line-height:1.7}.researchNextStep{border-bottom:1px solid var(--border-soft);color:#4a5872;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:9px 0;font-size:.625rem;line-height:1.6;display:grid}.researchNextStep:last-child{border-bottom:0}.researchNextStep svg{color:#3d5afe;margin-top:1px}.researchChecklist span.pending small{color:#9aa6b8}.assistantContent .researchReportBody{gap:14px}.assistantContent .researchReportBody section p{font-size:.6875rem}.heroBoardPlaceholder{color:#8b98ad;text-align:center;justify-items:center;gap:7px;padding:38px 16px;display:grid}.heroBoardPlaceholder svg{color:#aab6ff}.heroBoardPlaceholder span{max-width:260px;font-size:.5625rem;line-height:1.7}a.announcement:hover{color:#2944c5}:root{--text:#0d1728;--muted:#536177;--primary:#3157d5;--green:#087f5b;--red:#c93445;--amber:#945b08;--border:#d5deea;--border-soft:#e5ebf3;--shadow-panel:0 1px 2px #1220380f,0 10px 30px #1b2e5213;--shadow-panel-strong:0 2px 5px #12203814,0 20px 48px #1b2e521c}body{color:var(--text);font-size:.875rem}.workspace{background:#f1f4f9}.sidebar{border-color:#cfd9e6;box-shadow:1px 0 #fff,10px 0 32px #182a4914}.brand small,.authBrand small{color:#596980;font-size:.625rem;font-weight:600}.navItem{color:#485970;font-size:.8125rem;font-weight:600}.navItem.active{background:#3157d5}.guestRegister{color:#2449bd;background:#f5f7ff;border-color:#aebff4;font-size:.6875rem;font-weight:700}.workspaceHeader{background:#fffffff5;border-color:#d4dde9;box-shadow:0 1px #fff,0 8px 22px #192b4a0e}.workspaceHeaderTitle small,.globalSearch input,.headerTextButton,.headerProfile{color:#536177}.eyebrow{color:#425ba8;font-size:.625rem}.sectionHeading a,.featureLink{color:#244fcf;font-weight:700}:is(.researchPanel,.accountPanel,.strategyPanel,.marketPanel,.toolPanel,.researchConversation,.publicFeatureCard,.publicContentPanel,.publicCampaignPanel,.productCard,.simulationRiskPanel,.printReport,.checkoutDialog,.membershipOverview,.settingsAside,.passwordPanel,.sessionPanel,.dashboardHero,.dashboardFeatureCard,.dashboardMarketSummary,.dashboardCreditSummary),:is(.toolPanel,.researchPanel,.accountPanel,.strategyPanel,.marketPanel,.dashboardMarketSummary,.dashboardCreditSummary):hover{box-shadow:var(--shadow-panel);border-color:#d5deea}:is(.publicFeatureCard,.productCard,.dashboardFeatureCard):hover{box-shadow:var(--shadow-panel-strong);border-color:#aebee0}.metricStrip article,.backtestMetrics article{box-shadow:var(--shadow-panel);border-color:#d3ddea!important}.publicTopbar{border-color:#d6dfe9}.announcement,.publicTopActions>a:not(.primaryButton){color:#4c5d73;font-size:.75rem;font-weight:600}.publicTrustLine{color:#4b5d75;font-size:.75rem;font-weight:500}.heroResearchBoard{box-shadow:var(--shadow-panel-strong);border-color:#cfd9e7}.heroBoardHeader{color:#33445b;font-size:.75rem}.heroBoardHeader small{color:#52647d;font-size:.625rem}.chartLabels{color:#52647d;font-size:.6875rem}.chartLabels strong{color:#087f5b}.heroBoardStats span{color:#52647d;font-size:.625rem}.heroBoardStats strong{font-size:.875rem}.publicHome .chartLabels strong{color:#3157d5;font-size:.875rem}.publicHome .heroBoardStats strong{color:#405169}.publicLoading{color:#536177;font-size:.6875rem}.publicFeatureCard>p{color:#4f6076;font-size:.75rem;line-height:1.65}.publicFeatureCard strong{color:#142137}.featureLink{font-size:.6875rem}.publicContentList small,.publicCampaignList small{color:#53647b;font-size:.6875rem}.publicContentList em,.publicCampaignList em{color:#53647b;font-size:.625rem}.campaignCta{color:#244fcf;font-weight:700}.publicCampaignList em{color:#087f5b;background:#e8f7f1;border:1px solid #b8e0d1;font-weight:700}.quickPrompts,.quickPrompts button,.inlineError,.resultLink{font-size:.6875rem}.strategyCard{background:#fff}.strategyStats small{color:#536177;font-size:.6875rem}.strategyStats strong{font-size:.875rem}.strategyCard>a{font-size:.6875rem}.marketRows span{color:#35455c}.marketTime{color:#586980;font-size:.6875rem}.recordList strong{font-size:.8125rem}.recordList div>span,.recordStatus,.versionTag,.timeline,.dataTable>div,.backtestMeta,.portfolioTable>div,.backtestTradeTable>div,.optimizationTable>div{color:#536177;font-size:.6875rem}.timeline strong{color:#27374d}.timeline small{color:#536177}.formGrid input,.formGrid select,.formGrid textarea,.inlineForm input,.inlineForm select,.strategyVersionForm input,.tradeTicket input,.tradeTicket select{color:#17263b;font-size:.8125rem}.researchGoalCard>p{color:#46576e;font-size:.75rem}.assistantMeta strong,.assistantContent h3{font-size:.75rem}.assistantContent{color:#34465d;font-size:.75rem}.strategyMainTabs>div button{color:#465970;font-size:.75rem;font-weight:600}.strategyFilters input,.strategyFilters select{color:#24344a;font-size:.75rem}.strategyTableHead{color:#465970;font-size:.6875rem}.strategyRecords.redesigned article>div:nth-child(2) p,.strategyPanelFooter{color:#53647b;font-size:.625rem}.strategyQuickActions small,.strategyRecent>a,.strategyOverviewStats span,.backtestFormHeading>span,.parameterGuide>a{color:#52637a;font-size:.625rem}.parameterGuide strong{font-size:.6875rem}.parameterGuide p{color:#52637a;font-size:.625rem}.advancedToggles label,.advancedSettings>.secondaryButton{color:#405169;font-size:.6875rem}.advancedSettings>label>input,.advancedSettings>label>select{color:#213249;font-size:.75rem}.monthlyReturnGrid span,.simulationRiskPanel span,.simulationChartEmpty span{color:#52637a;font-size:.6875rem}.simulationRiskPanel small{color:#53647b;font-size:.625rem}.equityChart text,.simulationEquityChart text{fill:#52637a;font-size:.6875rem}.dashboardHeroCopy>p:not(.eyebrow){color:#465970}.dashboardHeroSignals{color:#354960;font-size:.6875rem}.dashboardHeroSignals small{color:#53647b;font-size:.625rem}.dashboardVisualHeader{color:#35475f;font-size:.75rem}.dashboardVisualHeader small,.dashboardVisualChart>div,.dashboardVisualStats span{color:#53647b;font-size:.625rem}.dashboardMarketSummary .sectionHeading>a,.dashboardCreditSummary .sectionHeading>a{font-size:.625rem}.dashboardQuoteGrid span{color:#52637a;font-size:.625rem}.dashboardQuoteGrid small,.dashboardCheckin,.dashboardMembershipRow{font-size:.625rem}.dashboardMembershipRow span,.dashboardCheckin{color:#52637a}.dashboardMembershipRow a,.dashboardCheckin small{font-size:.5625rem}.dashboardFeatureCard>.eyebrow,.dashboardFeatureCard p,.dashboardFeatureCard .featureLink{font-size:.625rem}.dashboardFeatureCard p{color:#4d5f76;line-height:1.6}.dashboardTaskList strong{font-size:.75rem}.dashboardTaskList small,.dashboardTaskTag,.dashboardCampaign p{color:#52637a;font-size:.625rem}.dashboardCampaignStats span{color:#52637a;font-size:.5625rem}.productCard>p,.featureList li,.membershipTierCards article>p,.monthlyUsage li{color:#465970;font-size:.75rem}.productTitle>div>span,.productPrice small,.membershipTierCards article>strong small,.creditsTopGrid .walletOverview>div:nth-child(2)>strong small,.membershipTierCards article>a,.creditTopupPanel .creditProduct>.primaryButton,.creditTopupPanel .creditProduct>.secondaryButton{font-size:.6875rem}.benefitTable span,.benefitTable strong,.monthlyUsage>.sectionHeading>span{color:#465970;font-size:.6875rem}.usageDonut span{color:#52637a;font-size:.625rem}.creditsTopGrid .walletOverview>div:nth-child(2)>span,.creditsTopGrid .walletOverview>a{color:#fff;font-size:.625rem}.positive{color:#087f5b!important}.negative{color:#c93445!important}.authContext{background:#111827;border:0}.authBrand strong,.authIntro h1{color:#fff}.authBrand small{color:#b8c4d6}.authIntro .eyebrow{color:#8fa6ff}.authIntro>p:last-child{color:#c8d2e1;font-size:1rem}.authSignals{gap:10px}.authSignals span{color:#e2e8f0;background:#182235;border:1px solid #2d394b;border-radius:7px;padding:12px;font-size:.75rem;font-weight:600}.authSignals svg{color:#7d98ff}.authSurface{background:#f3f6fb}.authCard{border-color:#d3dce8;box-shadow:0 4px 10px #12203814,0 28px 70px #1b2e522b}.authCard>div>p:last-child,.authFootnote{color:#4f6076;font-size:.75rem}.authForm label>span{color:#35465d;font-size:.75rem;font-weight:700}.authForm label>div{color:#52647b;background:#f8fafc;border-color:#cfd9e6}.authForm input{color:#17263b;font-size:.875rem}.authForm input::placeholder{color:#65758b}@media (max-width:620px){body,.publicHeroCopy>p:not(.eyebrow){font-size:.875rem}.publicTrustLine{font-size:.6875rem}.dashboardHeroSignals small{font-size:.625rem}.publicFeatureCard>p,.productCard>p,.featureList li,.membershipTierCards article>p{font-size:.75rem}}.navigationGroup{gap:3px;display:grid}.navigationGroupLabel{color:#8090a6;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 3px;font-size:.5625rem;font-weight:700}.researchHistoryHeader{gap:10px;display:grid}.researchHistoryFilters{align-items:center;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.researchHistoryFilters button{color:#66758b;white-space:nowrap;background:#fff;border:1px solid #d8e0eb;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:.625rem;display:inline-flex}.researchHistoryFilters button:hover{color:#244fcf;background:#f7f9ff;border-color:#b7c5e6}.researchHistoryFilters button.active{color:#244fcf;background:#eef2ff;border-color:#9eafe8;font-weight:700}.researchHistoryFilters span{background:#e8edf6;border-radius:4px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.5625rem;display:inline-grid}.researchHistoryFilters button.active span{color:#244fcf;background:#d7e0ff}@media (max-width:820px){.navigationGroupLabel{display:none}.navigation{gap:7px}}.researchComposer .quickPrompts{padding-bottom:2px;display:flex;overflow-x:auto}.researchRetryButton{margin-top:8px}.taskTimeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0 4px;display:grid}.taskTimeline>div{color:#8996a8;text-align:center;background:#f8fafc;border:1px solid #e0e6ef;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px 4px;font-size:.5625rem;display:flex}.taskTimeline strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.taskTimeline .done{color:#087f5b;background:#f0faf6;border-color:#b9dfcf}.taskTimeline .active{color:#3157d5;background:#f0f3ff;border-color:#b9c7f4}.taskTimeline .failed{color:#d73e50;background:#fff2f4;border-color:#f0c6cd}.taskTimeline svg{flex:none}@media (max-width:620px){.taskTimeline{grid-template-columns:1fr 1fr}.taskTimeline>div:last-child{grid-column:1/-1}}.marketDataNotice{color:#3f526a;background:#f7f9fc;border:1px solid #cfd9e7;border-radius:7px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:.625rem;line-height:1.6;display:flex}.marketDataNotice svg{color:#3157d5;flex:none}.marketDataNotice strong,.marketDataNotice small{display:block}.marketDataNotice strong{color:#26364d;font-size:.625rem}.marketDataNotice small{color:#718097;margin-top:3px;font-size:.5625rem}.quoteTable>div{grid-template-columns:minmax(130px,1fr) minmax(95px,.7fr) minmax(100px,.7fr) minmax(150px,1fr) 34px}.quoteTable .quoteHead{color:#708197}.simulationDataNotice{margin-top:0}.orderReason{color:#d85a65;margin-top:3px;font-size:.5rem;display:block}@media (max-width:760px){.quoteTable>div{grid-template-columns:minmax(100px,1fr) auto 32px}.quoteTable>div>span:nth-child(3),.quoteTable>div>span:nth-child(4),.quoteTable .quoteHead>span:nth-child(3),.quoteTable .quoteHead>span:nth-child(4){display:none}}.strategyCatalog{background:#fbfcfe;border:1px solid #dce3ed;border-radius:7px;margin:15px 0}.strategyCatalogHeader{justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px 10px;display:flex}.strategyCatalogHeader h2{color:#1a2940;margin:4px 0 3px;font-size:.9375rem}.strategyCatalogHeader p:not(.eyebrow){color:#718097;margin:0;font-size:.625rem}.strategyCatalogHeader>span{color:#087f5b;white-space:nowrap;background:#f0faf6;border:1px solid #b8e0d1;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:.5625rem;font-weight:700;display:flex}.strategyCatalogFilters{gap:4px;padding:0 16px 10px;display:flex;overflow-x:auto}.strategyCatalogFilters button{color:#6c7a90;white-space:nowrap;background:#fff;border:1px solid #dce3ed;border-radius:5px;height:27px;padding:0 9px;font-size:.5625rem}.strategyCatalogFilters button.active{color:#3157d5;background:#f0f3ff;border-color:#aebcf2;font-weight:700}.strategyFamilyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 16px 15px;display:grid}.strategyFamilyItem{text-align:left;background:#fff;border:1px solid #dce3ed;border-radius:6px;gap:7px;min-width:0;padding:11px;display:grid}.strategyFamilyItem:hover{border-color:#9eafe8;box-shadow:0 3px 12px #26418214}.strategyFamilyItem.research_only{background:#fcfbff}.strategyFamilyItem.planned{background:#fafbfc}.strategyFamilyTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.strategyFamilyTop strong{color:#24344a;font-size:.6875rem}.strategyFamilyTop span{color:#3157d5;white-space:nowrap;background:#eef2ff;border-radius:4px;padding:3px 5px;font-size:.5rem}.strategyFamilyItem.research_only .strategyFamilyTop span{color:#7158d9;background:#f0ecff}.strategyFamilyItem.planned .strategyFamilyTop span{color:#69778a;background:#edf0f4}.strategyFamilyItem p{color:#607089;min-height:32px;margin:0;font-size:.5625rem;line-height:1.55}.strategyFamilyMeta{flex-wrap:wrap;gap:5px;display:flex}.strategyFamilyMeta span{color:#51627a;background:#f7f9fc;border:1px solid #e2e7ef;border-radius:4px;padding:3px 5px;font-size:.5rem}.strategyFamilyItem small{color:#9a6870;align-items:flex-start;gap:4px;font-size:.5rem;line-height:1.45;display:flex}.strategyFamilyItem small svg{flex:none;margin-top:1px}.strategyCreateHint{color:#3157d5;background:#f3f5ff;border:1px solid #d6defd;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;display:flex}.strategyCreateHint>svg{flex:none;margin-top:2px}.strategyCreateHint strong,.strategyCreateHint small{display:block}.strategyCreateHint small{color:#65758d;margin-top:3px;font-size:.5625rem}@media (max-width:1050px){.strategyFamilyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.strategyCatalogHeader{display:grid}.strategyCatalogHeader>span{width:max-content}.strategyFamilyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.strategyFamilyGrid{grid-template-columns:1fr}.strategyFamilyItem p{min-height:auto}}.publicStrategyPage{min-height:100vh;color:var(--text);background:var(--bg);padding:0 clamp(20px,4vw,64px) 64px}.publicStrategyPage>header{border-bottom:1px solid var(--border);width:min(1120px,100%);min-height:72px;margin:0 auto}.publicStrategyPage .brand{padding:0 8px}.publicStrategyPage .brand strong{color:var(--text)}.publicStrategyPage .brand small{color:var(--muted)}.publicStrategyPage>header .secondaryButton{white-space:nowrap}.publicViewerLink{gap:6px}.publicAuthChecking{cursor:default;opacity:.72}.publicStrategyPage>article{width:min(920px,100%);margin:0 auto;padding-top:60px}.publicStrategyPage h1{color:var(--text);letter-spacing:-.02em;margin:8px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.2}.publicDescription{color:#53677f;max-width:720px;margin:0;font-size:.9375rem;line-height:1.8}.publicTrust{color:#087f5b;align-items:center;gap:7px;margin:20px 0;font-size:.75rem;font-weight:600;display:flex}.publicActions{border-bottom:1px solid var(--border);gap:10px;margin:0 0 34px;padding:0 0 26px;display:flex}.publicStrategyPage article>section{margin-top:28px}.publicStrategyPage h2{color:var(--text);margin:0 0 14px;font-size:1.0625rem}.publicStrategyPage .publicLogicGrid{gap:10px}.publicStrategyPage .publicLogicGrid>div{border-color:var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;padding:15px}.publicStrategyPage .publicLogicGrid span{color:#71829a;font-size:.6875rem}.publicStrategyPage .publicLogicGrid strong{color:#26364a;margin-top:7px;font-size:.875rem}.publicStrategyPage .dataTable{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;margin-top:0;padding:0 15px}.publicStrategyPage .dataTable>div{border-color:var(--border-soft);color:#53677f;align-items:center;min-height:48px;padding:10px 0;font-size:.75rem}.publicStrategyPage .dataTable>div:last-child{border-bottom:0}.publicStrategyPage .dataTable strong{color:#26364a}.publicStrategyPage .dataTable span,.publicStrategyPage .emptyText{color:#64748b}.publicState{min-height:100vh;color:var(--text);text-align:center;background:var(--bg);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.publicState h1,.publicState p{margin:0}.publicState h1{font-size:1.5rem}.publicState p{color:#64748b;font-size:.8125rem}@media (max-width:620px){.publicStrategyPage{padding-left:14px;padding-right:14px}.publicStrategyPage>header{min-height:64px}.publicStrategyPage .brand{padding:0}.publicStrategyPage .brand strong{font-size:.9375rem}.publicStrategyPage>header .secondaryButton{min-height:34px;padding:0 10px;font-size:.6875rem}.publicViewerLink svg:last-child{display:none}.publicStrategyPage>article{padding-top:38px}.publicDescription{font-size:.8125rem}.publicActions{grid-template-columns:1fr;margin-bottom:28px;display:grid}.publicActions>*{width:100%}.publicStrategyPage .dataTable>div{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}}:root{--bg:#f5f7fb;--surface:#fff;--surface-2:#f8faff;--border:#e2e8f1;--border-soft:#edf1f7;--text:#1c2b3a;--muted:#64748b;--primary:#2e6be6;--primary-dark:#1f56c8;--primary-bg:#eaf2ff;--cyan:#2e6be6;--green:#22b573;--red:#f0564a;--amber:#f5a623;--shadow-xs:0 1px 2px #172b4d0d;--shadow-sm:0 4px 16px #172b4d12;--shadow-md:0 10px 32px #234e981a;--radius-sm:6px;--radius:10px;--radius-lg:16px}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.appShell{background:var(--bg);grid-template-columns:240px minmax(0,1fr)}.sidebar{z-index:20;border-color:var(--border);background:#fff;padding:20px 14px 16px;box-shadow:4px 0 18px #2237630b}.brand{gap:10px;padding:0 8px 24px}.brandMark{width:36px;height:36px;color:var(--primary);background:var(--primary-bg);border-color:#bcd2fb;border-radius:9px}.brand strong{color:var(--text);letter-spacing:0;font-size:1.0625rem}.brand small{color:#8a99ad;letter-spacing:.12em;font-size:.5625rem}.navigation{gap:16px}.navigationGroup{gap:4px}.navigationGroupLabel{color:#9aa6b8;letter-spacing:.08em;padding:0 12px 4px;font-size:.625rem}.navItem{color:#5b6b7f;border-radius:8px;gap:11px;min-height:42px;padding:0 12px;font-size:.8125rem;font-weight:600}.navItem svg{color:#8090a6}.navItem:hover{color:var(--primary-dark);background:#f3f7ff}.navItem:hover svg{color:var(--primary)}.navItem.active{color:var(--primary);background:var(--primary-bg);border-color:#d4e2ff;font-weight:700}.navItem.active svg{color:var(--primary)}.guestSidebarFooter{gap:9px}.guestRegister{color:var(--primary-dark);background:#f5f9ff;border-color:#bcd2fb;border-radius:8px;font-size:.75rem}.sidebarUserCard{border-color:var(--border);background:#f8faff;border-radius:10px}.sidebarUserCard:hover{background:#f2f7ff;border-color:#c4d7fb}.workspace{background:var(--bg);background-image:none;padding:0 clamp(20px,3vw,42px) 52px}.workspaceHeader{border-color:var(--border);-webkit-backdrop-filter:blur(14px);background:#fffffff0;min-height:72px;margin:0 clamp(-42px,-3vw,-20px) 26px;padding:0 clamp(20px,3vw,42px);box-shadow:0 1px #ffffffe6,0 8px 24px #1b2e520b}.workspaceHeaderTitle strong{color:var(--text);font-size:1.125rem}.workspaceHeaderTitle small{color:#8a99ad;font-size:.6875rem}.workspaceHeaderActions{gap:14px}.globalSearch{border-color:var(--border);background:#fbfcfe;border-radius:8px;height:40px}.globalSearch input{color:#26364a;font-size:.75rem}.globalSearch input::placeholder{color:#9aa6b8}.headerTextButton,.headerIconButton,.headerProfile{color:#5b6b7f;font-size:.75rem}.headerTextButton:hover,.headerIconButton:hover,.headerProfile:hover{color:var(--primary)}.headerProfile .avatar{background:var(--primary)}.sectionTop{margin-bottom:24px}.sectionTop h1,.topbar h1{color:var(--text);font-size:1.625rem;line-height:1.25}.eyebrow{color:#6d84ac;letter-spacing:.08em;font-size:.625rem;font-weight:700}.panelHeader h2,.sectionHeading h2,.toolPanel h2{color:var(--text);font-size:1.0625rem;font-weight:700}.sectionHeading a,.featureLink{color:var(--primary);font-size:.75rem}:is(.researchPanel,.accountPanel,.strategyPanel,.marketPanel,.toolPanel,.researchConversation,.publicFeatureCard,.publicContentPanel,.publicCampaignPanel,.productCard,.simulationRiskPanel,.printReport,.checkoutDialog,.membershipOverview,.settingsAside,.passwordPanel,.sessionPanel,.dashboardHero,.dashboardFeatureCard,.dashboardMarketSummary,.dashboardCreditSummary){border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px}:is(.toolPanel,.researchPanel,.accountPanel,.strategyPanel,.marketPanel,.publicFeatureCard,.productCard,.dashboardFeatureCard,.dashboardMarketSummary,.dashboardCreditSummary):hover{box-shadow:var(--shadow-md);border-color:#cbd9ed}.researchConversation,.dashboardHero,.strategyWorkbench{box-shadow:var(--shadow-md)}.toolPanel,.researchPanel,.accountPanel,.strategyPanel,.marketPanel{padding:20px}.metricStrip,.backtestMetrics{border-color:var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px}.metricStrip article,.backtestMetrics article{padding:17px 19px;border-color:var(--border-soft)!important}.metricStrip span,.metricStrip small,.backtestMetrics span,.backtestMetrics small{color:var(--muted);font-size:.75rem}.metricStrip strong,.backtestMetrics strong{color:var(--text);font-size:1.375rem}.primaryButton,.authSubmit{border-color:var(--primary);background:var(--primary);border-radius:8px;min-height:40px;padding:0 17px;font-size:.8125rem}.primaryButton:hover,.authSubmit:hover{background:var(--primary-dark)}.secondaryButton{color:#536b8b;background:#fff;border-color:#d4dfed;border-radius:8px;min-height:38px;padding:0 14px;font-size:.8125rem}.secondaryButton:hover{color:var(--primary-dark);background:#f5f9ff;border-color:#b6caf0}.iconButton{color:#6b7d96;border-color:var(--border);background:#fff;border-radius:8px}.iconButton:hover{color:var(--primary);background:#f5f9ff;border-color:#b6caf0}.promptBox{background:#f8fbff;border-color:#c9daf7;border-radius:10px}.promptBox textarea{color:#26364a;font-size:.875rem}.quickPrompts{gap:8px;margin-top:12px;font-size:.75rem}.quickPrompts button{color:#5f7390;background:#fff;border-color:#d7e1ef;border-radius:7px;padding:6px 10px;font-size:.6875rem}.quickPrompts button:hover{color:var(--primary);background:#f5f9ff;border-color:#b6caf0}.formGrid input,.formGrid select,.formGrid textarea,.inlineForm input,.inlineForm select,.strategyVersionForm input,.tradeTicket input,.tradeTicket select{color:#26364a;background:#fff;border-color:#d4dfed;border-radius:8px;min-height:42px;font-size:.8125rem}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.inlineForm input:focus,.inlineForm select:focus{border-color:#8eace4;outline:0;box-shadow:0 0 0 3px #2e6be61a}.marketCommand input,.scannerActions select{color:#26364a;background:#fff;border-color:#d4dfed}.marketCommand input:focus,.scannerActions select:focus{border-color:#8eace4;outline:0;box-shadow:0 0 0 3px #2e6be61a}.settingsForm input:disabled{color:#9aa6b8;background:#f2f5f9;border-color:#dfe5ee}.successNotice{color:#0d9868;background:#e9f9f2;border-color:#bfe8d5}.optimizationHero{background:#fbfcff;border-color:#dce3ed}.optimizationHero>span{color:#b26a00;background:#fff8eb;border-color:#ecd9a8}.dashboardWarning,.retryNote{color:#8a6116;background:#fff8e6;border-color:#ecd9a8}.formGrid label>span,.inlineForm label>span,.tradeTicket label>span,.advancedSettings>label>span{color:#596d89;font-size:.75rem}.researchWorkbench{gap:16px}.researchWorkbench .toolPanel{padding:18px}.researchGoalCard h3{font-size:.9375rem}.researchGoalCard>p{color:#63738a;font-size:.75rem;line-height:1.75}.goalProgress{color:#718096;font-size:.6875rem}.researchChecklist>div:last-child>span{min-height:44px}.researchChecklist>div:last-child>span strong,.researchNextSteps strong,.researchToolGrid strong{color:#41536d;font-size:.75rem}.researchChecklist>div:last-child>span small,.researchNextSteps small,.researchToolGrid small{color:#8290a6;font-size:.6875rem}.researchNextSteps>a{min-height:60px}.assistantMeta span{color:#8290a6;font-size:.6875rem}.assistantContent{color:#465a75;font-size:.8125rem;line-height:1.75}.assistantContent h3{font-size:.875rem}.researchCredits>span,.researchCredits>div:not(.sectionHeading):not(.usageTrack),.researchUpgrade ul{color:#526782;font-size:.75rem}.researchCredits>small{color:#8290a6;font-size:.6875rem}.researchUpgrade{background:linear-gradient(145deg,#f1f6ff,#fbfdff);border-radius:12px}.researchHistoryFilters{gap:7px}.researchHistoryFilters button{color:#64748b;background:#fff;border-color:#d8e1ee;border-radius:7px;min-height:32px;padding:0 11px;font-size:.6875rem}.researchHistoryFilters button.active{color:var(--primary-dark);background:var(--primary-bg);border-color:#b9cef5}.researchHistoryFilters span{min-width:18px;height:18px;font-size:.625rem}.taskTimeline{gap:8px;margin:16px 0 6px}.taskTimeline>div{color:#8996a8;background:#f8fafc;border-color:#e0e6ef;border-radius:7px;min-height:36px;padding:8px 6px;font-size:.625rem}.marketDataNotice{background:#f8fbff;border-color:#d5e0ee;border-radius:8px;padding:12px 13px;font-size:.6875rem}.marketDataNotice strong{font-size:.6875rem}.marketDataNotice small{font-size:.625rem}.strategyWorkbench{border-color:var(--border);background:#fff;border-radius:12px;grid-template-columns:190px minmax(620px,1fr) 286px}.strategyLocalNav{border-color:var(--border);background:#fbfcfe;padding:18px 14px}.strategyLocalNav>strong{font-size:.875rem}.strategyLocalNav>button:not(.createStrategyRail),.strategyLocalNav>a{color:#63738a;border-radius:8px;min-height:42px;font-size:.75rem}.strategyLocalNav>button:hover,.strategyLocalNav>a:hover,.strategyLocalNav>button.active{color:var(--primary);background:var(--primary-bg)}.strategyLocalNav .createStrategyRail{min-height:38px;color:var(--primary);background:#fff;border-color:#bfd2f4;border-radius:8px;font-size:.6875rem}.strategyMainPanel{padding:22px}.strategyMainTabs{padding-bottom:15px}.strategyMainTabs>div{gap:22px}.strategyMainTabs>div button{color:#687993;height:36px;font-size:.8125rem}.strategyMainTabs>.primaryButton{min-height:36px;font-size:.75rem}.strategyFilters{gap:11px;padding:16px 0}.strategyFilters label,.strategyFilters select{border-color:#d6e0ed;border-radius:8px;height:40px}.strategyFilters input,.strategyFilters select{font-size:.75rem}.strategyCatalog{background:#fbfcfe;border-color:#dce5f1;border-radius:12px;margin:16px 0}.strategyCatalogHeader{padding:18px 18px 12px}.strategyCatalogHeader h2{font-size:1.125rem}.strategyCatalogHeader p:not(.eyebrow){font-size:.75rem}.strategyCatalogHeader>span{border-radius:7px;padding:6px 8px;font-size:.625rem}.strategyCatalogFilters{gap:6px;padding:0 18px 12px}.strategyCatalogFilters button{border-color:#dce5f1;border-radius:7px;height:30px;padding:0 11px;font-size:.6875rem}.strategyFamilyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px}.strategyFamilyItem{border-color:#dce5f1;border-radius:9px;gap:9px;padding:13px}.strategyFamilyTop strong{font-size:.8125rem}.strategyFamilyTop span{font-size:.625rem}.strategyFamilyItem p{color:#62738c;min-height:38px;font-size:.6875rem;line-height:1.6}.strategyFamilyMeta{gap:6px}.strategyFamilyMeta span{padding:4px 6px;font-size:.625rem}.strategyFamilyItem small{font-size:.625rem}.strategyCreateHint{border-radius:8px;padding:11px 12px}.strategyCreateHint strong{font-size:.6875rem}.strategyCreateHint small{font-size:.625rem}.strategyTableHead{color:#718096;border-color:var(--border-soft);background:#f8fafd;border-radius:8px 8px 0 0;min-height:42px;padding:0 13px;font-size:.6875rem}.strategyRecords.redesigned{border-color:var(--border-soft);border-radius:0 0 8px 8px}.strategyRecords.redesigned article{min-height:78px;padding:10px 13px}.strategyRecords.redesigned article>strong,.strategyRecords.redesigned article>span{font-size:.75rem}.strategyRecords.redesigned article>div:nth-child(2) p{color:#7c8ba1;font-size:.6875rem}.strategyKind{font-size:.625rem}.strategyRecords.redesigned .strategyRecordActions .secondaryButton{font-size:.6875rem}.strategyEmpty{min-height:320px}.strategyEmpty strong{font-size:.875rem}.strategyEmpty span,.strategyPanelFooter{font-size:.6875rem}.strategyOverviewRail{border-color:var(--border);background:#fbfcfe;padding:20px 16px}.strategyOverviewStats span{color:#718096;font-size:.6875rem}.strategyOverviewStats strong{font-size:1.25rem}.strategyQuickActions strong{font-size:.75rem}.strategyQuickActions small,.strategyRecent>a{font-size:.6875rem}.backtestWorkbench{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.backtestConfigForm{border-radius:12px;padding:22px}.backtestFormHeading h2{font-size:1.0625rem}.backtestFormHeading>span,.parameterGuide>a{font-size:.6875rem}.advancedSettings>label>input,.advancedSettings>label>select{height:40px;font-size:.75rem}.advancedToggles label,.advancedSettings>.secondaryButton,.parameterGuide strong{font-size:.75rem}.parameterGuide p{font-size:.6875rem}.monthlyReturnGrid span,.simulationRiskPanel span,.simulationChartEmpty span{font-size:.75rem}.simulationRiskPanel small{font-size:.6875rem}.backtestJourneyBanner{border-radius:10px}.dataTable>div,.portfolioTable>div,.backtestTradeTable>div,.optimizationTable>div,.recordList div>span,.recordStatus,.versionTag,.timeline,.backtestMeta{font-size:.75rem}.recordList>a{min-height:68px}.recordStatus,.versionTag{background:#edf3ff;border-radius:6px;padding:5px 8px}.timeline>div{min-height:44px;font-size:.6875rem}.timeline small{font-size:.6875rem}.emptyText,.emptyAction p{font-size:.75rem}.publicHero{background:linear-gradient(160deg,#dce9ff 0%,#eef5ff 42%,#fff 100%);border-radius:16px}.publicHeroCopy h1{color:#1c2b3a;font-size:clamp(34px,4vw,56px)}.publicHeroCopy>p:not(.eyebrow){color:#5b6b7f;font-size:1rem}.heroResearchBoard{box-shadow:var(--shadow-md);border-radius:14px}.publicFeatureGrid{gap:14px}.publicFeatureCard{border-radius:12px}.publicFeatureCard>p,.publicContentList small,.publicCampaignList small{font-size:.75rem;line-height:1.65}@media (max-width:1280px){.strategyWorkbench{grid-template-columns:180px minmax(590px,1fr)}.strategyOverviewRail{grid-column:1/-1}}@media (max-width:1050px){.strategyFamilyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.strategyWorkbench{grid-template-columns:1fr}.strategyLocalNav{grid-template-columns:repeat(3,1fr)}.backtestWorkbench{grid-template-columns:1fr}}@media (max-width:820px){.appShell{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding:16px 8px}.brand{padding:0 7px 18px}.brand>span:last-child,.navItem span{display:none}.navItem{justify-content:center;padding:0}.navigationGroupLabel{display:none}.navigation{gap:8px}.workspaceHeaderTitle small,.globalSearch{display:none}.workspaceHeader{min-height:64px}}@media (max-width:760px){.strategyFamilyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategyMainPanel{padding:16px}.strategyFilters,.backtestSettingsRail{grid-template-columns:1fr}}@media (max-width:480px){.strategyFamilyGrid{grid-template-columns:1fr}.workspace{padding-left:14px;padding-right:14px}.workspaceHeader{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.sectionTop h1,.topbar h1{font-size:1.375rem}}.appShell{background:var(--bg);min-height:100vh;display:block}.topNav{z-index:50;-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border:0;border-bottom:1px solid #d6e1f0e6;width:100%;height:74px;padding:0;position:sticky;top:0;box-shadow:0 8px 28px #233f6f0f}.topNavInner{align-items:center;gap:24px;width:min(1480px,100%);height:100%;margin:0 auto;padding:0 clamp(20px,3.2vw,48px);display:flex}.topNavBrand{flex:none;gap:10px;padding:0}.topNavBrand .brandMark{border-radius:10px;width:38px;height:38px;box-shadow:0 5px 14px #2e6be629}.topNavBrand strong{font-size:1.125rem}.topNavBrand small{font-size:.5625rem}.topNavPrimary{flex:auto;align-items:center;gap:3px;min-width:0;padding:0;display:flex;overflow:visible}.topNavPrimaryLinks{scrollbar-width:none;flex:auto;align-items:center;gap:3px;min-width:0;display:flex;overflow:auto hidden}.topNavPrimaryLinks::-webkit-scrollbar{display:none}.topNavMeasure{visibility:hidden;pointer-events:none;gap:3px;height:0;display:flex;position:absolute;top:0;left:0}.topNavPrimary .navItem{white-space:nowrap;border-radius:8px;flex:none;gap:7px;min-height:40px;padding:0 11px;font-size:.8125rem}.topNavPrimary .navItem svg{width:16px;height:16px}.topNavPrimary .topNavMoreItem{flex:none;margin-left:2px}.topNavPrimary .topNavMore{min-height:40px}.topNavActions{align-items:center;gap:8px;margin-left:auto;display:flex}.topNavActions .globalSearchWrap{flex:0 230px}.topNavActions .globalSearch{background:#f8faff;border-radius:9px;width:230px;height:40px}.topNavActions .globalSearch input{font-size:.75rem}.topNavHelp{white-space:nowrap;padding:0 8px}.topNavHelp span{font-size:.75rem}.topNavMoreWrap{position:relative}.topNavMore{color:#5b6b7f;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;height:40px;padding:0 9px;font-size:.75rem;display:flex}.topNavMore:hover,.topNavMore.active{color:var(--primary);background:#f4f8ff;border-color:#d5e2f7}.topNavMoreMenu{z-index:100;background:#fff;border:1px solid #d9e3f0;border-radius:11px;gap:3px;width:214px;padding:7px;display:grid;position:fixed;box-shadow:0 16px 38px #1f376429}.topNavMoreMenu>a{color:#586b86;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:.75rem;display:flex}.topNavMoreMenu>a svg:last-child{color:#a0aec0;margin-left:auto}.topNavMoreMenu>a:hover,.topNavMoreMenu>a.active{color:var(--primary);background:#f2f7ff}.topNavMoreMenu>a.active svg:last-child{color:var(--primary)}.topNavProfile{padding:0 0 0 4px}.topNavProfile .avatar{color:#fff;background:linear-gradient(145deg,#3d7bf0,#2459c9);width:34px;height:34px;box-shadow:0 4px 10px #2e6be633}.topNavProfile strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.topNav .guestProfile{color:#fff;background:var(--primary);white-space:nowrap;border-radius:8px;flex:none;min-width:62px;min-height:38px;padding:0 12px;font-size:.75rem}.topNav .guestProfile strong{white-space:nowrap;display:inline}.topNav .guestProfile:hover{background:var(--primary-dark)}.workspace{background:var(--bg);width:min(1480px,100%);min-height:calc(100vh - 74px);margin:0 auto;padding:0 clamp(20px,3.2vw,48px)}.workspaceHeader{z-index:1;border-bottom:1px solid var(--border-soft);min-height:92px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;margin:0 0 26px;padding:0;position:relative;top:auto}.workspaceHeaderTitle{align-items:flex-end;padding-top:25px}.workspaceHeaderTitle .eyebrow{color:#7890b2;margin-bottom:6px;font-size:.625rem}.workspaceHeaderTitle strong{letter-spacing:0;font-size:1.375rem}.workspaceHeaderContext{color:#8b99ab;align-items:center;gap:8px;font-size:.6875rem;display:flex}.workspaceHeaderDot{background:#28b67b;border-radius:50%;width:5px;height:5px}.dashboardWorkspace>.workspaceHeader{margin-left:0;margin-right:0;padding:0}.dashboardWorkspace{gap:16px}.platformFooter{color:#70819a;background:linear-gradient(#f8faff 0%,#f2f6fb 100%);border-top:1px solid #dfe7f1;margin:72px calc(-1*clamp(20px,3.2vw,48px)) 0;padding:0 clamp(20px,3.2vw,48px)}.platformFooterMain{grid-template-columns:minmax(260px,1.2fr) minmax(0,1.8fr);gap:64px;width:min(1384px,100%);margin:0 auto;padding:38px 0 34px;display:grid}.footerBrandMark{align-items:center;gap:10px;display:inline-flex}.footerBrandMark .brandMark{width:34px;height:34px}.footerBrandMark strong,.footerBrandMark small{display:block}.footerBrandMark strong{color:#25364f;font-size:1rem}.footerBrandMark small{color:#8d9db2;letter-spacing:.1em;margin-top:2px;font-size:.5rem}.platformFooterBrand>p{color:#61738d;max-width:290px;margin:16px 0 14px;font-size:.75rem;line-height:1.7}.footerTrust{color:#7890ad;align-items:center;gap:6px;font-size:.625rem;display:flex}.footerTrust svg{color:#2cac77}.platformFooterColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.platformFooterColumns>div{align-content:start;gap:11px;display:grid}.platformFooterColumns strong{color:#354965;margin-bottom:2px;font-size:.75rem}.platformFooterColumns a{color:#647895;align-items:center;gap:4px;width:max-content;font-size:.75rem;transition:color .2s;display:flex}.platformFooterColumns a svg{color:#a1afc0;opacity:0;transition:opacity .2s}.platformFooterColumns a:hover{color:var(--primary)}.platformFooterColumns a:hover svg{opacity:1;color:var(--primary)}.platformFooterBottom{color:#71829a;border-top:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:18px;width:min(1384px,100%);margin:0 auto;padding:15px 0 18px;font-size:.6875rem;display:flex}.platformFooterBottom a{color:#6e84a5;align-items:center;gap:4px;display:flex}.platformFooterBottom a:hover{color:var(--primary)}.publicHome{padding-top:0}.publicHome .publicTopbar{border-bottom:1px solid var(--border-soft);min-height:46px;padding:0}.publicHome .publicTopActions{display:none}.publicHero{margin-top:0}@media (max-width:1180px){.topNavInner{gap:14px}.topNavPrimary .navItem{padding:0 8px;font-size:.75rem}.topNavHelp span{display:none}.topNavActions .globalSearchWrap,.topNavActions .globalSearch{width:190px}}@media (max-width:1320px) and (min-width:921px){.topNavInner{gap:12px}.topNavPrimary,.topNavPrimaryLinks{gap:0}.topNavPrimary .navItem{gap:5px;padding:0 7px;font-size:.6875rem}.topNavActions{gap:4px}.topNavActions .globalSearchWrap,.topNavActions .globalSearch{width:150px}.topNavHelp{padding:0 5px}.topNavMore{padding:0 6px}}@media (max-width:920px){.topNav{height:112px}.topNavInner{gap:10px;padding:0 18px}.topNavPrimary{flex:100%;order:3;width:100%}.topNavPrimaryLinks{height:42px}.topNavInner{flex-wrap:wrap;align-content:center}.topNavBrand,.topNavActions{height:42px}.topNavActions .globalSearchWrap,.topNavActions .globalSearch{width:160px}.topNavActions .globalSearchWrap{flex:0 0 160px}.topNavPrimary{height:42px}.workspace{min-height:calc(100vh - 68px)}.topNavBrand>span:last-child,.topNavPrimary .navItem span{display:inline-block}}@media (max-width:680px){.topNav{height:116px}.topNavInner{align-content:flex-start;gap:6px;padding:10px 14px 0;position:relative}.topNavBrand{margin-right:0}.topNavActions{gap:2px;height:42px;position:absolute;top:10px;right:14px}.topNavActions .globalSearchWrap,.topNavActions .globalSearch{width:38px}.topNavActions .globalSearchWrap{flex:0 0 38px}.topNavActions .globalSearch{padding:0 10px}.topNavActions .globalSearch input{display:none}.topNavHelp,.topNavMore{padding:0 6px}.topNavMore span,.topNavMore svg:last-child,.topNavProfile strong,.topNavProfile>svg{display:none}.topNav .guestProfile{min-width:58px;padding:0 10px}.topNav .guestProfile strong{display:inline}.topNavPrimary{flex:0 0 100%;order:3;height:42px;margin:2px -14px 0;padding:0 14px}.topNavPrimary .navItem{min-height:36px;padding:0 10px;font-size:.6875rem}.topNavPrimary .navItem svg{display:none}.topNavPrimary .topNavMoreItem{z-index:3;box-sizing:border-box;background:#fff;width:36px;min-width:36px;height:42px;margin-left:0;padding:3px 0;position:relative;box-shadow:-8px 0 12px #fffffff5}.topNavPrimary .topNavMore{background:#fff;justify-content:center;width:36px;padding:0}.workspace{padding:0 14px}.workspaceHeader{min-height:82px;margin-bottom:18px}.workspaceHeaderTitle{padding-top:19px}.workspaceHeaderTitle strong{font-size:1.1875rem}.workspaceHeaderContext{display:none}.platformFooter{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.platformFooterMain{grid-template-columns:1fr;gap:28px;padding:30px 0 26px}.platformFooterColumns{gap:14px}.platformFooterColumns>div{gap:9px}.platformFooterBottom{flex-direction:column;align-items:flex-start;gap:8px}}.formError{color:#a3483e;background:#fff8f6;border:1px solid #f0d3ce;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;font-size:.75rem;line-height:1.6;display:flex}.authCard .formError{color:#b35a50;background:0 0;border:0;margin:0;padding:0;font-size:.6875rem;display:block}.serviceNotice{color:#98651d;background:#fffaf0;border:1px solid #f0ddb6;border-radius:9px;align-items:center;gap:10px;margin:14px 0 0;padding:11px 12px;display:flex}.serviceNotice>svg{color:#c58a28;flex:none}.serviceNotice>div{gap:2px;min-width:0;display:grid}.serviceNotice strong{color:#765019;font-size:.75rem;line-height:1.5}.serviceNotice small{color:#927854;font-size:.6875rem;line-height:1.5}.serviceNotice .secondaryButton{flex:none;min-height:32px;margin-left:auto;padding:0 10px;font-size:.6875rem}.contentWorkspace .emptyText,.contentWorkspace .loadingPanel{font-size:.8125rem}@media (max-width:680px){.serviceNotice{align-items:flex-start}.serviceNotice .secondaryButton{margin-left:auto}.platformFooterColumns a{font-size:.75rem}}.boundaryPage{background-image:linear-gradient(#4f6ef70a 1px,#0000 1px),linear-gradient(90deg,#4f6ef70a 1px,#0000 1px);background-size:40px 40px;place-items:center;min-height:100vh;padding:24px;display:grid}.boundaryCard{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(100%,420px);padding:34px 30px;box-shadow:0 18px 50px #02060e73}.boundaryMark{color:#ffd7da;background:#28151b;border:1px solid #5e2d39;border-radius:10px;place-items:center;width:46px;height:46px;margin:0 auto 16px;font-size:.9375rem;font-weight:700;display:grid}.boundaryCard h1{margin:0 0 8px;font-size:1.3125rem}.boundaryCard p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.7}.boundaryCard code{overflow-wrap:anywhere;color:var(--muted);border:1px solid var(--border-soft);background:var(--bg);border-radius:6px;margin-top:14px;padding:8px 10px;font-size:.6875rem;display:block}.boundaryActions{justify-content:center;gap:10px;margin-top:20px;display:flex}.boundaryActions button,.boundaryActions a{color:#fff;border:1px solid var(--primary);background:var(--primary);border-radius:6px;align-items:center;min-height:38px;padding:0 18px;font-size:.8125rem;display:inline-flex}.boundaryActions a{color:var(--muted);border-color:var(--border);background:0 0}.boundarySpinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;margin:0 auto 14px;animation:1s linear infinite boundarySpin}@keyframes boundarySpin{to{transform:rotate(360deg)}}.confirmBackdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirmDialog{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(100%,420px);padding:22px;box-shadow:0 24px 70px #00000080}.confirmDialog h2{margin:0;font-size:1rem}.confirmDialog p{color:var(--muted);margin:10px 0 0;font-size:.8125rem;line-height:1.7}.confirmActions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.confirmActions button{border-radius:6px;min-height:36px;padding:0 16px;font-size:.8125rem}.confirmActions button:first-child{color:var(--muted);border:1px solid var(--border);background:0 0}.confirmActions .primary{color:#fff;border:1px solid var(--primary);background:var(--primary)}.confirmActions .danger{color:#fff;border:1px solid var(--red);background:var(--red)}.platformFooterDisclaimer{color:#8b99ad;width:min(1384px,100%);margin:0 auto;padding:0 0 18px;font-size:.6875rem;line-height:1.7}.usageNotice{color:#0c8a63;align-items:center;gap:7px;margin:10px 0 0;font-size:.75rem;display:flex}.usageNotice svg{flex:none}.gateChecks{gap:8px;margin-top:13px;display:grid}.gateChecks>div{border:1px solid var(--border-soft);border-radius:6px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.gateChecks>div.passed{color:#0d9868;background:#e9f9f2;border-color:#bfe8d5}.gateChecks>div.failed{color:#b26a00;background:#fff8eb;border-color:#ecd9a8}.gateChecks span{gap:3px;display:grid}.gateChecks strong{color:#263147;font-size:.6875rem;font-weight:500}.gateChecks small{color:var(--muted);font-size:.625rem}.gateHint{color:var(--muted);margin:11px 0 0;font-size:.625rem;line-height:1.7}.metricCompare{border-collapse:collapse;width:100%;margin-top:14px}.metricCompare th,.metricCompare td{text-align:left;border-bottom:1px solid var(--border-soft);padding:9px 10px;font-size:.6875rem}.metricCompare th{color:var(--muted);font-size:.625rem;font-weight:500}.metricCompare td:first-child{color:var(--muted)}.formNotice{color:#2f5d8f;background:#f5faff;border:1px solid #cfe0f5;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;font-size:.75rem;line-height:1.6;display:flex}.bindingForm{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:10px;margin-top:14px;display:grid}.bindingForm label>span{color:var(--muted);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.bindingForm input,.bindingForm select{color:#26364a;background:#fff;border:1px solid #d4dfed;border-radius:8px;width:100%;min-height:42px;padding:0 10px;font-size:.8125rem}.bindingForm input:focus,.bindingForm select:focus{border-color:#8194f4;outline:0;box-shadow:0 0 0 3px #3d5afe1a}.bindingHint{color:var(--muted);margin:10px 0 0;font-size:.6875rem;line-height:1.7}.bindingList{gap:10px;margin-top:14px;display:grid}.bindingCard{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:14px 16px}.bindingCard.paused{background:#fffbf3;border-color:#f0dcb8}.bindingCard.stopped{opacity:.72}.bindingCard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bindingCard>header strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.bindingStatus{border-radius:5px;flex:none;padding:4px 9px;font-size:.5625rem;font-weight:700}.bindingStatus.active{color:#1f7a54;background:#f1fbf6;border:1px solid #bfe6d3}.bindingStatus.paused{color:#8a6320;background:#fffaf0;border:1px solid #f0dcb8}.bindingStatus.stopped{color:#6d7b90;border:1px solid var(--border);background:var(--surface)}.bindingCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.bindingCard dl div{min-width:0}.bindingCard dt{color:var(--muted);font-size:.625rem}.bindingCard dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.75rem;font-weight:600;overflow:hidden}.bindingActions{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:grid}.bindingActions input{color:#26364a;background:#fff;border:1px solid #d4dfed;border-radius:8px;min-width:0;min-height:38px;padding:0 10px;font-size:.75rem}.bindingActions button{min-height:38px;color:var(--text);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:.75rem;display:inline-flex}.bindingActions button:disabled{opacity:.55;cursor:not-allowed}.bindingActions .primaryButton{min-height:38px;padding:0 14px}.bindingActions .ghostDanger{color:#a3483e;background:#fff8f6;border-color:#f0d3ce}.signalList{gap:10px;margin-top:14px;display:grid}.signalCard{background:#f8f9ff;border:1px solid #cfd9ff;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(120px,.7fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.signalIdentity{min-width:0}.signalIdentity strong{color:var(--text);font-size:.875rem;display:block}.signalIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.625rem;display:block;overflow:hidden}.signalTarget span{color:var(--muted);font-size:.625rem;display:block}.signalTarget strong{color:#3153dc;margin:2px 0;font-size:1.0625rem;display:block}.signalTarget small{color:var(--muted);font-size:.5625rem;display:block}.signalProvenance{min-width:0}.signalProvenance span{color:var(--text);font-size:.75rem;font-weight:600;display:block}.signalProvenance small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.5625rem;display:block;overflow:hidden}.signalActions{flex-wrap:wrap;gap:8px;display:flex}.signalActions button{min-height:38px;color:var(--text);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:.75rem;display:inline-flex}.signalActions button:disabled{opacity:.55;cursor:not-allowed}.signalActions .primaryButton{min-height:38px}.signalHistory{margin-top:16px}@media (max-width:900px){.bindingForm{grid-template-columns:1fr 1fr}.bindingForm button{grid-column:1/-1}.bindingActions{grid-template-columns:1fr 1fr}.bindingActions input{grid-column:1/-1}.signalCard{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.signalProvenance,.signalActions{grid-column:1/-1}.signalActions button{flex:1}}@media (max-width:560px){.bindingForm{grid-template-columns:1fr}.bindingForm button{grid-column:auto}.bindingCard dl{grid-template-columns:1fr 1fr}.bindingActions{grid-template-columns:1fr}.bindingActions input{grid-column:auto}.signalCard{grid-template-columns:1fr}.signalTarget,.signalProvenance{grid-column:auto}}.taskPlan{gap:6px;margin:14px 0 4px;display:grid}.taskPlan>div{background:#f8fafc;border:1px solid #e0e6ef;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:grid}.taskPlan strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.6875rem;font-weight:600;display:block;overflow:hidden}.taskPlan small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:.5625rem;display:block;overflow:hidden}.taskPlan>div>span{color:var(--muted);white-space:nowrap;flex:none;font-size:.5625rem}.taskPlan svg{color:#8996a8;flex:none}.taskPlan .completed{background:#f0faf6;border-color:#b9dfcf}.taskPlan .completed svg,.taskPlan .completed>span{color:#087f5b}.taskPlan .in_progress{background:#f0f3ff;border-color:#b9c7f4}.taskPlan .in_progress svg,.taskPlan .in_progress>span{color:#3157d5}.taskPlan .failed{background:#fff2f4;border-color:#f0c6cd}.taskPlan .failed svg,.taskPlan .failed>span{color:#d73e50}.skillProvenance{color:var(--muted);margin-top:10px;font-size:.625rem}.skillProvenance strong{color:var(--text);font-weight:600}@media (max-width:620px){.taskPlan>div{grid-template-columns:auto minmax(0,1fr)}.taskPlan>div>span{grid-column:2;justify-self:start}}.trackRecord dl{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:7px;gap:1px;margin:14px 0 10px;display:grid;overflow:hidden}.trackRecord dl>div{background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.trackRecord dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.625rem;overflow:hidden}.trackRecord dd{color:var(--text);white-space:nowrap;margin:0;font-size:.75rem;font-weight:600}.trackRecord>small{color:var(--muted);font-size:.5625rem;line-height:1.55;display:block}.realizedCurve{height:215px;margin-top:10px}.realizedCurve svg{width:100%;height:100%}.realizedCurve line{stroke:var(--border-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.realizedCurve .zeroLine{stroke:var(--muted);stroke-dasharray:3 3}.realizedCurve text{fill:var(--muted);font-size:.5625rem}.realizedCurve .curveLine{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.realizedCurve .curveLine.positive{stroke:var(--green)}.realizedCurve .curveLine.negative{stroke:var(--red)}.curveHeading{margin-top:18px}.curveHeading h3{margin:0;font-size:.8125rem}
