.publicLanding{background:var(--bg-page);min-height:calc(100vh - 74px)}.publicLandingHero{grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);align-items:center;gap:72px;width:min(1320px,100%);margin:0 auto;padding:78px 48px 58px;display:grid}.publicLandingCopy{min-width:0}.publicLandingCopy h1{max-width:720px;color:var(--text-primary);margin:14px 0 16px;font-size:clamp(2.25rem,4vw,4rem);font-weight:700;line-height:1.18}.publicLandingCopy h1 span{color:var(--brand-red-600)}.publicLandingSubtitle{max-width:620px;color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.8}.publicPromptDemo{border:1px solid var(--border-strong);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:10px;gap:10px;margin-top:32px;padding:16px;display:grid}.publicPromptDemo:focus-within{border-color:var(--brand-red-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-red-600) 12%,transparent),var(--shadow-card)}.publicPromptDemo textarea{resize:vertical;width:100%;min-height:88px;color:var(--text-primary);background:0 0;border:0;outline:0;padding:4px 2px;font-size:.95rem;line-height:1.7}.publicPromptDemo textarea::placeholder{color:var(--text-tertiary)}.publicPromptFooter{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.publicPromptFooter>span{color:var(--text-tertiary-strong);font-size:.75rem}.publicPromptFooter .primaryButton{flex:none;min-height:42px}.publicDemoPanel{border:1px solid var(--border-default);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-card);border-radius:10px;padding:22px}.publicDemoHeader{border-bottom:1px solid var(--border-default);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:.78rem;font-weight:600;display:flex}.publicDemoHeader span{align-items:center;gap:7px;display:flex}.publicDemoHeader span svg{color:var(--brand-red-600)}.publicDemoHeader small{color:var(--text-tertiary-strong);letter-spacing:.08em;font-size:.75rem}.publicDemoMessages{gap:16px;padding:20px 0;display:grid}.publicDemoUser{background:var(--brand-red-50);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:10px;padding:13px 14px;font-size:.78rem;line-height:1.6;display:flex}.publicDemoUser small{color:var(--text-tertiary);flex:none;font-size:.75rem}.publicDemoAssistant{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.publicDemoAvatar{border:1px solid var(--brand-red-300);background:var(--bg-surface);width:30px;height:30px;color:var(--brand-red-600);border-radius:50%;place-items:center;display:grid}.publicDemoAssistant strong{color:var(--text-primary);font-size:.8rem;display:block}.publicDemoAssistant p{color:var(--text-secondary);margin:6px 0 0;font-size:.75rem;line-height:1.65}.publicDemoResult{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.publicDemoResultIcon{border:1px solid var(--brand-red-300);background:var(--bg-surface);width:32px;height:32px;color:var(--brand-red-600);border-radius:6px;place-items:center;display:grid}.publicDemoResult strong,.publicDemoResult span{display:block}.publicDemoResult strong{color:var(--text-primary);font-size:.8rem}.publicDemoResult span{color:var(--text-secondary);margin-top:4px;font-size:.75rem}.publicDemoResult>svg{color:var(--brand-red-600);margin-top:7px}.publicDemoResult div>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.publicDemoResult b{background:var(--bg-surface);color:var(--text-tertiary-strong);border-radius:4px;padding:4px 6px;font-size:.75rem;font-weight:500}.publicDemoHint{border-top:1px solid var(--border-default);color:var(--text-secondary);align-items:flex-start;gap:7px;padding-top:14px;font-size:.75rem;line-height:1.55;display:flex}.publicDemoHint svg{color:var(--status-success);flex:none;margin-top:1px}.publicCapabilitySection{width:min(1320px,100%);margin:0 auto;padding:8px 48px 48px}.publicCapabilityHeading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:15px;display:flex}.publicCapabilityHeading h2{color:var(--text-primary);margin:4px 0 0;font-size:1.2rem}.publicCapabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicCapabilityCard{border:1px solid var(--border-default);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;column-gap:11px;padding:18px;display:grid}.publicCapabilityCard:hover{border-color:var(--brand-red-300);background:var(--brand-red-50);box-shadow:0 10px 28px color-mix(in srgb,var(--brand-red-600) 10%,transparent)}.publicCapabilityIcon{border:1px solid var(--brand-red-300);background:var(--brand-red-50);width:40px;height:40px;color:var(--brand-red-600);border-radius:8px;grid-row:span 4;place-items:center;display:grid}.publicCapabilityCard>.eyebrow{color:var(--brand-red-700);align-self:end;font-size:.75rem}.publicCapabilityCard strong{color:var(--text-primary);margin-top:4px;font-size:.82rem}.publicCapabilityCard p{min-height:38px;color:var(--text-secondary);margin:6px 0 12px;font-size:.75rem;line-height:1.6}.publicCapabilityLink{color:var(--brand-red-700);align-items:center;gap:5px;font-size:.75rem;display:flex}.publicLanding .platformFooter{margin-left:0;margin-right:0}.promptLibraryWorkspace{gap:18px;display:grid}.promptLibraryToolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.promptLibrarySearch{border:1px solid var(--border-strong);background:var(--bg-surface);width:min(560px,100%);height:44px;color:var(--text-tertiary-strong);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.promptLibrarySearch:focus-within{border-color:var(--brand-red-600);box-shadow:var(--focus-ring)}.promptLibrarySearch input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:.76rem}.promptLibraryFavorites{border:1px solid var(--border-default);background:var(--bg-surface);min-height:40px;color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;display:inline-flex}.promptLibraryFavorites:hover,.promptLibraryFavorites.active{border-color:var(--brand-red-300);background:var(--brand-red-50);color:var(--brand-red-800)}.promptLibraryFavorites span{background:var(--bg-subtle);border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:.75rem;display:grid}.promptLibraryCategoryTabs{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:7px;padding-bottom:2px;display:flex}.promptLibraryCategoryTabs button{min-height:36px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 11px;font-size:.75rem}.promptLibraryCategoryTabs button:hover,.promptLibraryCategoryTabs button.active{border-color:var(--brand-red-100);background:var(--brand-red-50);color:var(--brand-red-800)}.promptLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.promptLibraryCard{border:1px solid var(--border-default);background:var(--bg-surface);min-width:0;min-height:188px;box-shadow:var(--shadow-xs);border-radius:8px;flex-direction:column;padding:16px;display:flex}.promptLibraryCard:hover{border-color:var(--brand-red-300);box-shadow:var(--shadow-card)}.promptLibraryCardMeta{color:var(--brand-red-700);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.promptFavorite{width:32px;height:32px;color:var(--text-tertiary-strong);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.promptFavorite:hover,.promptFavorite.active{border-color:var(--brand-red-100);background:var(--brand-red-50);color:var(--brand-red-700)}.promptLibraryCard h3{color:var(--text-primary);margin:12px 0 7px;font-size:.82rem;font-weight:600;line-height:1.55}.promptLibraryCard p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.55}.promptLibraryUse{color:var(--brand-red-700);align-items:center;gap:5px;margin-top:auto;padding-top:14px;font-size:.75rem;display:inline-flex}.promptLibraryUse:hover{color:var(--brand-red-900)}.promptLibraryEmpty{text-align:center;color:var(--text-tertiary-strong);justify-items:center;gap:8px;padding:72px 20px;display:grid}.promptLibraryEmpty>svg{color:var(--brand-red-500)}.promptLibraryEmpty strong{color:var(--text-primary);font-size:.88rem}.promptLibraryEmpty span{font-size:.75rem}.promptLibraryEmpty button{border:1px solid var(--brand-red-300);background:var(--bg-surface);min-height:36px;color:var(--brand-red-800);border-radius:5px;padding:0 12px;font-size:.75rem}@media (max-width:900px){.promptLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.promptLibraryToolbar{flex-direction:column;align-items:stretch}.promptLibrarySearch{width:100%}.promptLibraryFavorites{justify-content:center}.promptLibraryGrid{grid-template-columns:1fr}.promptLibraryCard{min-height:160px}}@media (max-width:760px){.publicLandingHero{grid-template-columns:1fr;gap:28px;padding:40px 14px 30px}.publicLandingCopy h1{font-size:2.15rem}.publicLandingSubtitle{font-size:.86rem}.publicPromptDemo{margin-top:24px;padding:12px}.publicPromptFooter{flex-direction:column;align-items:flex-end;gap:10px}.publicPromptFooter>span,.publicPromptFooter .primaryButton{width:100%}.publicDemoPanel{padding:16px}.publicCapabilitySection{padding:4px 14px 30px}.publicCapabilityHeading{display:block}.publicCapabilityHeading h2{font-size:1.05rem}.publicCapabilityGrid{grid-template-columns:1fr}.publicCapabilityCard{padding:15px}}.topNavBrand .brandMark{background:var(--brand-red-600);color:#fff;width:38px;height:38px;box-shadow:0 5px 14px color-mix(in srgb,var(--brand-red-600) 16%,transparent);border:0;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1;display:grid;position:relative}.topNavBrand .brandMark svg{color:#fff;width:11px;height:11px;position:absolute;top:3px;right:3px}.topNavBrand .brandMark{background:var(--brand-red-600);color:#fff;width:42px;height:42px;box-shadow:0 5px 14px color-mix(in srgb,var(--brand-red-600) 16%,transparent);border-radius:50%;font-size:1.5rem;font-weight:700}.topNavBrand .brandMark svg{color:#fff;width:13px;height:13px;top:3px;right:3px}.publicHomeShell .topNav{background:var(--bg-surface);border-bottom-color:var(--border-default)}.publicHomeShell .topNavPrimary .navItem{color:var(--text-primary)}.publicHomeShell .topNavPrimary .navItem svg{color:var(--text-secondary)}.publicHomeShell .topNavPrimary .navItem:hover{color:var(--brand-red-700);background:0 0}.publicHomeShell .topNavPrimary .navItem:hover svg{color:var(--brand-red-700)}.publicHomeShell .topNavMore{min-height:40px;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px}.publicHomeShell .topNavMore:hover,.publicHomeShell .topNavMore.active{border-color:var(--brand-red-100);background:var(--brand-red-50);color:var(--brand-red-700)}.publicHomeShell .publicLanding .eyebrow{color:var(--brand-red-700)}.publicLanding .primaryButton,.publicHomeShell .primaryButton,.chatApp .primaryButton{border-color:var(--brand-red-600);background:var(--brand-red-600)}.publicLanding .primaryButton:hover,.publicHomeShell .primaryButton:hover:not(:disabled),.chatApp .primaryButton:hover:not(:disabled){background:var(--brand-red-700)}.strategyWorkbench{grid-template-columns:minmax(0,1fr)}.strategyMainPanel{container-type:inline-size}.strategyList{--strategy-columns:minmax(190px, 1.5fr) minmax(112px, .85fr) repeat(2, minmax(88px, .65fr)) minmax(72px, .5fr) minmax(78px, .6fr) minmax(110px, .75fr);min-width:0}.strategyList .strategyTableHead,.strategyList .strategyRecords.redesigned article{grid-template-columns:var(--strategy-columns);gap:12px;padding-left:12px;padding-right:12px}.strategyList .strategyRecords.redesigned article>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.strategyRecordIdentity{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.strategyRecordIdentity>div{min-width:0}.strategyRecordIdentity strong{white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5;display:block}.strategyList .strategyRecordIdentity p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:5px 0;overflow:hidden}.strategyList .strategyRecordIdentity p.strategyResearchPrompt{-webkit-line-clamp:2;white-space:normal;color:var(--text-secondary);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box}.strategyRecordIdentity small{white-space:normal;line-height:1.6;display:block}.strategyList .strategyRecords.redesigned article>span.strategyKind{box-sizing:border-box;white-space:normal;width:fit-content;line-height:1.5;display:block}.strategyRecordMetric{font-variant-numeric:tabular-nums;gap:4px;font-size:.75rem;display:grid}.strategyRecordMetric>span{color:var(--text-secondary);font-size:.75rem;display:none}.strategyRecordMetric>strong{line-height:1.5}.strategyList .strategyRecords.redesigned .recordStatus{white-space:normal;width:fit-content;line-height:1.5;display:block}.strategyList .strategyRecords.redesigned .strategyRecordActions{flex-wrap:wrap;align-items:center;display:flex}.strategyRecent>a{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.strategyRecent>a .strategyRecentTitle{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.strategyRecent>a time{color:var(--text-tertiary-strong);white-space:nowrap}.pageStack{grid-template-columns:minmax(0,1fr)}.pageStack>*{min-width:0}.reportShareLink{gap:8px;min-width:0;margin-top:16px;font-size:.8125rem;display:grid}.reportShareLink input{box-sizing:border-box;width:100%;min-width:0;color:var(--text-primary);border:1px solid var(--border-default);background:var(--bg-surface);font:inherit;border-radius:6px;padding:10px}@media print{.topNav,.mobileTabBar,.platformFooter,.workspaceHeader,.sectionTop,.noPrint{display:none!important}.appShell,.workspace{min-height:0;display:block;background:#fff!important;padding:0!important}.printReport{box-shadow:none;border:0;margin:0;padding:0}}.quoteTable>div>*{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.pageStack .quoteTable .quoteHead{display:none}.pageStack .quoteTable>div:not(.quoteHead){grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;padding:12px 0}.pageStack .quoteTable>div>span:nth-child(3),.pageStack .quoteTable>div>span:nth-child(4){grid-column:1/3;display:block}.pageStack .quoteTable>div>span:nth-child(3){grid-row:2}.pageStack .quoteTable>div>span:nth-child(4){grid-row:3}.pageStack .quoteTable>div>span[data-label]:before{content:attr(data-label) "："}.pageStack .quoteTable>div>button{grid-area:1/3/4;width:44px;height:44px}}@media (max-width:420px){.simulationMetrics{grid-template-columns:minmax(0,1fr)}.simulationMetrics article strong{white-space:normal;overflow-wrap:anywhere}.bindingCard>header{flex-wrap:wrap}.bindingCard>header strong{white-space:normal;overflow-wrap:anywhere}}@container (max-width:880px){.strategyList .strategyTableHead{display:none}.strategyList .strategyRecords.redesigned{border-top:1px solid var(--border-default);border-radius:6px}.strategyList .strategyRecords.redesigned article{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:16px}.strategyRecordIdentity{grid-column:1/-1}.strategyList .strategyRecords.redesigned article>.strategyKind{grid-area:2/1/auto/3}.strategyList .strategyRecords.redesigned .recordStatus{grid-area:2/3;justify-self:end}.strategyRecordMetric>span{display:block}.strategyList .strategyRecords.redesigned .strategyRecordActions{grid-column:1/-1}}@container (max-width:420px){.strategyList .strategyRecords.redesigned article{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.strategyList .strategyRecords.redesigned article>.strategyKind{grid-column:1}.strategyList .strategyRecords.redesigned .recordStatus{grid-column:2}}.simulationFunding dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.simulationFunding dl>div{min-width:0}.simulationFunding dt{color:var(--text-secondary);font-size:.8125rem}.simulationFunding dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:1.25rem}@media (max-width:480px){.simulationFunding dl{grid-template-columns:minmax(0,1fr)}}.executionCapabilities>summary{cursor:pointer;min-height:44px;color:var(--text-primary);font-size:.875rem;line-height:24px}.executionCapabilities p{color:var(--text-secondary);overflow-wrap:anywhere;margin:10px 0;font-size:.8125rem;line-height:1.8}.strategyMetadataEditor>summary{cursor:pointer;min-height:44px;font-size:.875rem}.strategyMetadataEditor form{margin-top:12px}.routeLoadingRecovery{visibility:hidden;text-align:center;animation:0s 10s forwards route-recovery}.routeLoadingRecovery p{color:var(--text-secondary);margin:0 0 12px}@keyframes route-recovery{to{visibility:visible}}.historyCoverageNotice{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:10px;margin:12px 0;padding:14px;font-size:.8rem;line-height:1.7}.historyCoverageNotice p,.beginnerScenarios p{overflow-wrap:anywhere;margin:8px 0}.historyCoverageNotice>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.beginnerScenarios small{color:var(--text-secondary);margin-top:6px;display:block}
