#engine-research .research-heading{display:block;margin-bottom:14px}
#engine-research .research-heading>span{display:block}
#engine-research .research-heading h2{font-size:clamp(30px,3vw,48px)}
.research-panels{flex:1;min-height:0}
.research-panel{padding:20px 24px;border:1px solid #d5e5f7;border-radius:16px;background:linear-gradient(130deg,#fff,#f0f7ff);box-shadow:0 12px 28px #19529e0d;animation:research-reveal .22s ease-out}
.research-panel[hidden]{display:none}
.research-panel h3{margin:0 0 10px;color:#075acb;font-size:clamp(20px,1.8vw,28px);line-height:1.35}
.research-panel p{margin:0;color:#536983;font-size:14px;line-height:1.7}
.research-panel h5{margin:14px 0 8px;font-size:12px;color:#3472b3;letter-spacing:.08em}
.research-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.research-cards article{padding:14px 16px;border:1px solid #dce8f7;border-radius:10px;background:#ffffffcf}
.research-cards h4{display:flex;align-items:center;gap:9px;margin:0 0 7px;color:#0a2c60;font-size:17px}
.research-cards h4 i{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#e6f1ff;color:#1266ee;font:600 11px var(--mono)}
.research-cards.scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}
.research-cards.features article{border:0;border-left:3px solid #80b8f5;border-radius:0;padding:4px 12px;background:transparent}
.research-panel .research-value{margin-top:16px;padding:12px 16px;background:#e3f0ff;border-radius:9px;color:#214d80}
.research-value strong{margin-right:12px;color:#075acb}
.research-report{min-height:360px;display:flex;flex-direction:column;justify-content:center}
.research-report .capabilities{margin-top:25px}
.research-report .capabilities article{padding:30px 24px;border-top:3px solid #1681ff}
.research-report .capabilities h4{margin-bottom:18px}
@keyframes research-reveal{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:901px) and (max-height:850px){
 #engine-research .research-heading{margin-bottom:10px}
 .research-panel{padding:13px 18px}.research-panel h3{font-size:21px;margin-bottom:7px}
 .research-panel p{font-size:12px;line-height:1.55}.research-panel h5{margin:9px 0 6px;font-size:11px}
 .research-cards{gap:9px}.research-cards article{padding:9px 12px}.research-cards h4{font-size:14px;margin-bottom:5px}
 .research-cards.features article{padding:2px 10px}.research-panel .research-value{margin-top:10px;padding:8px 12px}
}
@media(max-width:900px){
 #engine-research .engine-module-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible}
 #engine-research .engine-module-tabs button{padding:10px 4px;gap:4px;justify-content:center}
 #engine-research .engine-module-tabs button i{display:none}
 #engine-research .engine-module-tabs button span{font-size:12px;overflow:visible;white-space:normal}
 .research-panel{padding:18px}.research-panel p{font-size:14px}.research-cards,.research-cards.scenarios{grid-template-columns:1fr}
 .research-panel h5{margin-top:20px}.research-report{min-height:0}.research-report .capabilities article{padding:20px}
}
@media(prefers-reduced-motion:reduce){.research-panel{animation:none}}
@media(min-width:901px) and (max-height:850px){
 .research-panel{padding:11px 16px}.research-panel h5{margin:7px 0 5px}
 .research-cards article{padding:7px 11px}.research-panel .research-value{margin-top:8px;padding:7px 11px}
}
/* 左侧场景卡片，右侧对应内容；选中卡片向前放大。 */
@media(min-width:901px){
 #engine-research>.slide-inner{display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:28px;align-content:start}
 #engine-research .page-meta,#engine-research .research-heading{grid-column:1/-1}
 #engine-research .engine-module-tabs{grid-column:1;display:flex;flex-direction:column;justify-content:center;gap:24px;margin:0;padding:12px 7px;align-self:stretch;overflow:visible}
 #engine-research .engine-module-tabs button{position:relative;flex:0 0 106px;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;padding:18px;border-radius:14px;transform:scale(.94);transform-origin:center;transition:transform .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}
 #engine-research .engine-module-tabs button span{font-size:17px;white-space:normal}
 #engine-research .engine-module-tabs button:hover{transform:scale(.98)}
 #engine-research .engine-module-tabs button[aria-selected=true]{z-index:1;transform:scale(1.06);border-color:#1681ff;background:linear-gradient(135deg,#0873e7,#2b94ff);box-shadow:0 12px 25px #0966d32b;color:#fff}
 #engine-research .engine-module-tabs button[aria-selected=true] i{background:#ffffff30;color:#fff}
 #engine-research .engine-module-tabs button[aria-selected=true]::after{content:'›';position:absolute;right:16px;top:50%;font-size:26px;transform:translateY(-50%);color:#ffffffb8}
 #engine-research .research-panels{grid-column:2;min-width:0;align-self:start}
 #engine-research .research-panel{min-height:450px}
 #engine-research .research-report{min-height:450px}
}
@media(min-width:901px) and (max-height:850px){
 #engine-research .research-panel{padding:12px 15px}
 #engine-research .research-panel p{line-height:1.5}
 #engine-research .research-cards{gap:8px}
 #engine-research .research-cards article{padding:7px 9px}
 #engine-research .research-cards.features article{padding:2px 8px}
}
@media(prefers-reduced-motion:reduce){#engine-research .engine-module-tabs button{transition:none}}
/* 按视口调整字号与内容密度，固定可用区域，避免卡片与页脚重叠。 */
@media(min-width:901px) and (min-height:621px){
 #engine-research>.slide-inner{grid-template-columns:clamp(156px,14vw,290px) minmax(0,1fr);column-gap:clamp(18px,2vw,40px);overflow:visible}
 #engine-research .research-heading h2{font-size:clamp(30px,min(3vw,5vh),58px)}
 #engine-research .engine-module-tabs{min-height:0;gap:clamp(18px,3vh,36px)}
 #engine-research .engine-module-tabs button{flex-basis:clamp(88px,14vh,170px);padding:clamp(13px,1.4vw,26px);gap:clamp(9px,1.4vh,20px)}
 #engine-research .engine-module-tabs button span{font-size:clamp(15px,1.3vw,25px)}
 #engine-research .research-panels{height:100%;min-height:0;align-self:stretch;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a6c9ee transparent;border-radius:16px}
 #engine-research .research-panel{min-height:100%;padding:clamp(12px,1.2vw,26px);box-sizing:border-box}
 #engine-research .research-panel h3{font-size:clamp(20px,min(1.8vw,3vh),34px);margin-bottom:clamp(7px,1vh,14px)}
 #engine-research .research-panel p{font-size:clamp(12px,min(.9vw,1.6vh),18px);line-height:1.55}
 #engine-research .research-panel h5{font-size:clamp(11px,.8vw,16px);margin:clamp(7px,1.2vh,18px) 0 clamp(5px,.7vh,10px)}
 #engine-research .research-cards{gap:clamp(8px,.8vw,18px)}
 #engine-research .research-cards article{padding:clamp(7px,.8vw,18px)}
 #engine-research .research-cards h4{font-size:clamp(14px,1.1vw,22px);margin-bottom:clamp(5px,.8vh,12px)}
 #engine-research .research-cards.features article{padding:2px clamp(8px,.7vw,16px)}
 #engine-research .research-panel .research-value{margin-top:clamp(8px,1.2vh,18px);padding:clamp(7px,.8vw,16px)}
 #engine-research .research-panel:not(:has(.scenarios)){display:flex;flex-direction:column;justify-content:center}
 #engine-research .research-panel[hidden]{display:none}
 #engine-research .research-report .capabilities article{padding:clamp(16px,2vw,38px)}
 #engine-research .slide-bottom{left:var(--content-inline,var(--space));right:var(--content-inline,var(--space));width:auto;max-width:none}
}
@media(min-width:901px) and (max-height:620px){
 #engine-research>.slide-inner{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto auto;gap:12px 20px;height:auto;overflow:visible}
 #engine-research .research-panel,#engine-research .research-report{min-height:0}
 #engine-research .engine-module-tabs{justify-content:flex-start;gap:18px}
 #engine-research .engine-module-tabs button{flex-basis:90px;padding:12px}
 #engine-research .research-cards{grid-template-columns:1fr}
}
@media(max-width:900px){
 #engine-research .research-heading h2{font-size:clamp(26px,5vw,40px);line-height:1.2}
 #engine-research .engine-module-tabs{gap:8px;margin:6px 0 16px;padding:4px}
 #engine-research .engine-module-tabs button{min-width:0;min-height:52px;flex-basis:auto;border-radius:10px;transition:transform .2s,background .2s}
 #engine-research .engine-module-tabs button[aria-selected=true]{transform:scale(1.04);background:#127ce9;color:white;box-shadow:0 5px 12px #0966d325}
 #engine-research .research-panel{padding:clamp(14px,3vw,24px)}
 #engine-research .research-panel h3{font-size:clamp(20px,3vw,26px)}
 #engine-research .research-cards article{padding:14px}
 #engine-research .research-panel p{font-size:14px;line-height:1.75}
}
@media(min-width:601px) and (max-width:900px){
 #engine-research .research-cards.capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}
 #engine-research .research-cards.scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:901px) and (min-height:621px){
 #engine-research>.slide-inner{height:calc(100% - 64px);padding-bottom:38px}
 #engine-research .slide-bottom{position:absolute;left:var(--content-inline,var(--space));right:var(--content-inline,var(--space));width:auto}
}
@media(min-width:901px) and (min-height:621px) and (max-height:850px){
 #engine-research .research-panel{padding:12px 15px}
 #engine-research .research-panel p{font-size:12px;line-height:1.5}
 #engine-research .research-panel h3{font-size:21px;margin-bottom:7px}
 #engine-research .research-panel h5{font-size:11px;margin:7px 0 5px}
 #engine-research .research-cards{gap:8px}
 #engine-research .research-cards article{padding:7px 9px}
 #engine-research .research-cards h4{font-size:14px;margin-bottom:5px}
 #engine-research .research-panel .research-value{margin-top:8px;padding:7px 11px}
}
@media(min-width:901px) and (min-height:851px){
 #engine-research .research-panel p{font-size:clamp(13px,min(.84vw,1.5vh),18px)}
 #engine-research .research-panel:not(.research-report){display:flex;flex-direction:column;justify-content:space-between}
 #engine-research .research-report{display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,44px)}
 #engine-research .research-panel{padding:clamp(22px,2vw,34px)}
 #engine-research .research-cards article{padding:clamp(12px,1.1vw,20px)}
 #engine-research .research-cards.features article{padding:clamp(7px,.8vw,14px) clamp(12px,1vw,18px)}
 #engine-research .research-panel .research-value{padding:clamp(12px,1vw,18px)}
 #engine-research .research-report .capabilities article{min-height:190px;display:flex;flex-direction:column;justify-content:center}
 #engine-research .research-panel[hidden]{display:none}
}
@media(min-width:901px) and (max-height:620px){
 #engine-research .slide-bottom{position:relative;left:auto;right:auto;width:auto;margin-inline:var(--content-inline,var(--space))}
 #engine-research{overflow-x:clip}
}
@media(max-height:620px){
body:has(#engine-research.active) #deck{overflow-x:clip}
}

/* 数字引擎第三页改为整图展示后，解除旧研究 Tab 布局。 */
#engine-research.engine-full-image-page>.slide-inner{display:flex;flex-direction:column;height:auto;overflow:hidden}
#engine-research.engine-full-image-page .engine-source-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-template-rows:auto;column-gap:42px;align-items:end;margin-bottom:12px}
#engine-research.engine-full-image-page .engine-source-heading>span{grid-column:1/-1}
#engine-research.engine-full-image-page .engine-source-heading h2{font-size:clamp(38px,4vw,64px);line-height:1.12}
#engine-research.engine-full-image-page .engine-source-heading h3{margin:0;font-size:clamp(19px,1.7vw,27px)}
#engine-research.engine-full-image-page .engine-source-heading>p{grid-column:1/-1;margin-top:6px}
#engine-research.engine-full-image-page .engine-page-image{width:100%;min-height:0}
#engine-research.engine-full-image-page .slide-bottom{position:absolute;left:var(--content-inline,var(--space));right:var(--content-inline,var(--space));width:auto;margin:0}
@media(max-width:900px),(max-height:620px){#engine-research.engine-full-image-page>.slide-inner{display:block;overflow:visible}#engine-research.engine-full-image-page .engine-source-heading{display:block}#engine-research.engine-full-image-page .engine-source-heading h3{margin-top:12px}}
/* 指挥中心与经营决策统一黑底，保留蓝色交互强调。 */
#engine-operations,#engine-research{background:#000;color:#f5f7fb}
#engine-operations::before,#engine-research::before{display:none}
:is(#engine-operations,#engine-research) .engine-source-heading h2{color:#fff}
:is(#engine-operations,#engine-research) .engine-source-heading h3{color:#8bc4ff}
:is(#engine-operations,#engine-research) .engine-source-heading>span{color:#87b8f0}
:is(#engine-operations,#engine-research) .engine-source-heading>p{color:#ccd2dc}
:is(#engine-operations,#engine-research)>.slide-bottom{color:#b0bac9;border-color:#333a46}
#engine-operations .engine-page-image{background:#000;border-color:#333a46;box-shadow:none}
#engine-research .research-panel{background:#10141b;border-color:#353e4c;box-shadow:0 12px 28px #0004}
#engine-research .research-panel h3{color:#9bcaff}
#engine-research .research-panel p{color:#d0d6df}
#engine-research .research-panel h5{color:#8dbdf4}
#engine-research .research-cards article{background:#191f29;border-color:#354153}
#engine-research .research-cards h4{color:#fff}
#engine-research .research-cards h4 i{background:#284361;color:#bddeff}
#engine-research .research-cards.features article{background:transparent;border-left-color:#6da8ef}
#engine-research .research-panel .research-value{background:#192e46;color:#e1edfc}
#engine-research .research-value strong{color:#a6cfff}
#engine-research .engine-module-tabs button{background:#171d27;border-color:#384354;color:#ced8e6;box-shadow:none}
#engine-research .engine-module-tabs button i{background:#2a3c54;color:#b6d8ff}
#engine-research .engine-module-tabs button[aria-selected=true]{background:linear-gradient(135deg,#086bdc,#268aff);border-color:#74b7ff;color:#fff;box-shadow:0 10px 28px #0872df38}
#engine-research .engine-module-tabs button[aria-selected=true] i{background:#ffffff30;color:#fff}
#engine-research .research-panels{scrollbar-color:#58687d #10141b}
body:has(:is(#engine-operations,#engine-research).active) .page-counter{color:#dce6f7}
/* 指标与报告布局 */
#engine-research .insight-panel{display:flex;flex-direction:column;justify-content:flex-start!important;gap:clamp(10px,1.6vh,20px);height:100%;min-height:0}
#engine-research .insight-panel[hidden]{display:none}
.insight-section-title{display:flex;justify-content:space-between;align-items:center;color:#99caff;font-size:14px;font-weight:600}.insight-section-title span{font-size:11px;font-weight:400;color:#94a3b8}
.insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.insight-metrics article{padding:clamp(12px,1.5vw,24px);background:linear-gradient(140deg,#1b2e45,#161e2a);border:1px solid #334760;border-radius:12px}.insight-metrics article>span{font-size:13px;color:#b8c9dd}.insight-metrics strong{display:block;font-size:clamp(28px,3vw,48px);color:#fff;line-height:1.35;margin:6px 0}.insight-metrics small{font-size:12px;font-weight:400;margin-left:6px;color:#a9c8ed}
.insight-descriptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1}.insight-descriptions article{position:relative;padding:18px;background:#191f29;border:1px solid #303d50;border-radius:12px}.insight-descriptions i{font:12px monospace;color:#83bbff}.insight-descriptions h4{color:#fff;margin:8px 0;font-size:18px}.insight-note{display:flex;gap:20px;align-items:center;padding:12px 16px;border-radius:8px;background:#192e46}.insight-note strong{color:#99caff;white-space:nowrap;font-size:13px}.insight-features{display:flex;justify-content:space-between;color:#a8bbd2;font-size:12px}
#research-generator label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-input-row{display:flex;gap:12px}.report-input-row textarea{resize:vertical;min-height:68px;max-height:120px;flex:1;min-width:0;background:#090f18;border:1px solid #3c526e;border-radius:10px;color:white;font:14px/1.6 inherit;padding:12px}.report-input-row button{background:#137bec;border:1px solid #5cabff;border-radius:10px;color:white;padding:0 20px;font-weight:600;cursor:pointer}.report-input-row button:hover{background:#258dfb}.report-input-row textarea:focus{outline:2px solid #6eb5ff;outline-offset:2px}
#engine-research .report-disclaimer{display:none}#research-output{min-height:0;flex:1}.report-empty{height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #36475e;border-radius:12px;background:radial-gradient(ellipse at center,#17283d,#10141b 70%);gap:12px;color:#8094ae}.report-empty>span{font-size:40px;color:#63acff}.report-empty h4{font-size:20px;color:#dcecff;margin:0}.report-empty>div{font-size:12px}
.report-result{display:flex;flex-direction:column;gap:12px}.report-result-heading{display:flex;justify-content:space-between;align-items:center}.report-result-heading span{font-size:10px;letter-spacing:1px;color:#7bacde}.report-result-heading h4{margin:5px 0 0;font-size:20px;color:white}.report-result-heading>b{padding:5px 9px;border-radius:6px;background:#263a50;color:#a9cdf4;font-size:11px}.report-query{max-height:48px;overflow:auto;overflow-wrap:anywhere}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-grid>article{background:#19222f;border:1px solid #334358;border-radius:10px;padding:14px}.report-grid h4{margin:0 0 8px;font-size:15px;color:#a4d1ff}.report-flow{display:flex;justify-content:space-between;align-items:center;margin:16px 0;gap:4px;font-size:11px;color:#92c7ff}.report-flow span{background:#223b56;padding:7px 5px;border-radius:5px}.report-data-row,.report-checks>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #344153;padding:9px 0;font-size:12px;color:#d0dbe9}.report-data-row em,.report-checks em{font-style:normal;color:#d4b67c;font-size:10px;white-space:nowrap}.report-checks{margin-top:16px}.report-checks i{font:12px monospace;color:#7bc4fa}.report-opportunities{display:flex;flex-direction:column;gap:8px;margin-top:16px}.report-opportunities span{display:flex;justify-content:space-between;border-left:3px solid #3ca9ad;background:#1b363e;padding:9px;font-size:12px;color:#a8e6e0}.report-opportunities small{color:#aec3d0;font-size:11px}.report-roadmap{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px;background:#182d44;border-radius:8px;color:#c6dcf5;font-size:12px}.report-roadmap b{color:#69aeff}
@media(min-width:901px) and (max-height:850px){#engine-research .insight-panel{gap:10px}.insight-descriptions article{padding:12px}.insight-descriptions h4{font-size:16px}.insight-metrics article{padding:10px 14px}.insight-metrics strong{font-size:30px;margin:3px 0}.report-grid>article{padding:10px}.report-result{gap:8px}.report-input-row textarea{min-height:56px}.report-flow,.report-checks,.report-opportunities{margin-top:10px}.report-data-row,.report-checks>div{padding:7px 0}}
@media(max-width:900px){#engine-research .insight-panel{height:auto;gap:18px}.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-descriptions,.report-grid{grid-template-columns:1fr}.report-input-row{flex-direction:column}.report-input-row button{padding:12px}.insight-note,.report-roadmap{flex-wrap:wrap}.insight-features{gap:10px;flex-wrap:wrap}.insight-section-title{gap:10px;flex-wrap:wrap}.report-query{max-height:90px}.report-empty{padding:20px;text-align:center}}
@media(min-width:901px) and (max-height:850px){
 #engine-research #engine-research-panel-2{gap:7px}
 #engine-research #engine-research-panel-2 header h3{margin-bottom:3px}
 #research-generator label{margin-bottom:5px}
 .report-input-row textarea{min-height:46px;padding:8px 12px;font-family:inherit;font-size:13px}
 .report-result{gap:6px}.report-result-heading h4{font-size:18px;margin-top:2px}
 .report-grid>article{padding:9px}.report-grid h4{margin-bottom:5px}
 .report-flow{margin:8px 0}.report-flow span{padding:5px}
 .report-data-row,.report-checks>div{padding:5px 0}
 .report-opportunities{gap:6px}.report-opportunities span{padding:6px}
 .report-roadmap{padding:8px 10px}
 #engine-research .report-result>.report-disclaimer{margin-top:0;font-size:10px}
}
#engine-research .embedded-report{display:flex;flex-direction:column;min-height:180px;overflow:hidden;border:1px solid #34475d;border-radius:10px;background:#fff}
.embedded-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:10px 14px;background:#192b40;color:#dceaff;font-size:13px}
.embedded-report-toolbar a{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #5684b6;border-radius:6px;color:#c3e1ff;text-decoration:none;white-space:nowrap;background:#223e5c}
.embedded-report-toolbar a:hover{background:#176cc6;color:#fff}.embedded-report-toolbar a:focus-visible{outline:2px solid #9ccfff;outline-offset:2px}
#regional-report-frame{display:block;width:100%;flex:1;min-height:0;border:0;background:#f7f8fa}
@media(max-width:900px),(max-height:620px){#engine-research .embedded-report{flex:none;height:65vh;min-height:360px}.embedded-report-toolbar{font-size:12px;padding:8px}}
/* Operations tab: source screenshot on the left, capability copy on the right. */
#engine-research #engine-research-panel-1{gap:14px;justify-content:flex-start}
.operations-reference-layout{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(290px,1fr);gap:18px;flex:1;min-height:0;align-items:center}
.operations-reference-figure{margin:0;min-width:0;align-self:center;border:1px solid #385047;border-radius:10px;overflow:hidden;background:#0b1310}
.operations-reference-figure a{display:block;line-height:0}
.operations-reference-figure img{display:block;width:100%;height:auto;object-fit:contain}
.operations-reference-figure figcaption{display:none}
.operations-reference-figure a:focus-visible{outline:3px solid #96d1ad;outline-offset:-3px}
.operations-reference-copy{display:flex;flex-direction:column;gap:10px;min-width:0;max-height:none;overflow:visible}
.operations-reference-capabilities{display:flex;flex-direction:column;gap:8px}
.operations-reference-capabilities article{display:flex;gap:10px;padding:10px 11px;border:1px solid #334253;border-radius:9px;background:#17212d}
.operations-reference-capabilities article>span{color:#85bdf4;font-size:11px;padding-top:3px}
.operations-reference-capabilities h4{margin:0 0 4px;color:#dcecff;font-size:15px}
#engine-research .operations-reference-copy p{font-size:11px;line-height:1.52}
.operations-reference-copy .insight-features{flex-wrap:wrap;gap:8px;font-size:11px}
@media(min-width:901px) and (min-height:621px){#engine-research .research-panels:has(#engine-research-panel-1:not([hidden])){overflow:hidden}}
@media(min-width:901px) and (max-height:850px){#engine-research #engine-research-panel-1{gap:6px}.operations-reference-layout{height:325px;flex:none;gap:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.operations-reference-figure{display:flex;height:280px;min-height:0;max-height:280px;flex-direction:column;align-self:center}.operations-reference-figure a{display:flex;flex:1;min-height:0;overflow:hidden}.operations-reference-figure img{height:100%;min-height:0;object-fit:contain}.operations-reference-copy{gap:5px;justify-content:center}.operations-reference-capabilities{gap:4px}.operations-reference-capabilities article{gap:7px;padding:5px 7px}.operations-reference-capabilities h4{margin-bottom:2px;font-size:12px}#engine-research .operations-reference-copy p{font-size:9px;line-height:1.35}.operations-reference-copy .insight-features{gap:4px;font-size:9px}.operations-reference-figure figcaption{flex:none;padding:6px 8px;font-size:9px}#engine-research #engine-research-panel-1>.insight-note{padding:8px 12px}}
@media(max-width:900px),(max-height:620px){.operations-reference-layout{display:flex;flex-direction:column;align-items:stretch;gap:18px}.operations-reference-copy{max-height:none;overflow:visible}.operations-reference-figure{align-self:stretch}#engine-research .operations-reference-copy p{font-size:13px}}

/* 指挥中心：左侧完整界面截图，右侧保留能力说明与决策闭环。 */
#engine-research #engine-research-panel-0{gap:0;justify-content:flex-start!important}
.command-center-reference-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:20px;flex:1;min-height:0;align-items:center}
.command-center-reference-figure{margin:0;min-width:0;border:1px solid #385047;border-radius:10px;overflow:hidden;background:#08110e;box-shadow:0 12px 32px #0005}
.command-center-reference-figure a{display:block;line-height:0}
.command-center-reference-figure img{display:block;width:100%;height:auto;object-fit:contain}
.command-center-reference-figure figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;color:#a7c9b9;font-size:11px;border-top:1px solid #2a3c33;line-height:1.5}
.command-center-reference-figure a:focus-visible{outline:3px solid #96d1ad;outline-offset:-3px}
.command-center-reference-copy{display:flex;flex-direction:column;gap:13px;min-width:0;max-height:100%;overflow:auto;scrollbar-width:thin}
.command-center-reference-copy>header h3{margin-bottom:7px}
.command-center-reference-capabilities{display:flex;flex-direction:column;gap:9px}
.command-center-reference-capabilities article{display:flex;gap:11px;padding:11px 12px;border:1px solid #334253;border-radius:9px;background:#17212d}
.command-center-reference-capabilities article>span{color:#85bdf4;font-size:11px;padding-top:3px}
.command-center-reference-capabilities h4{margin:0 0 4px;color:#dcecff;font-size:15px}
#engine-research .command-center-reference-copy p{font-size:11px;line-height:1.55}
.command-center-reference-copy .insight-note{padding:9px 11px;gap:10px}
.command-center-reference-copy .insight-features{flex-wrap:wrap;gap:7px;font-size:10px}
@media(min-width:901px) and (max-height:850px){.command-center-reference-layout{gap:14px;grid-template-columns:minmax(0,1.85fr) minmax(245px,1fr)}.command-center-reference-copy{gap:8px}.command-center-reference-capabilities{gap:6px}.command-center-reference-capabilities article{padding:8px 9px}.command-center-reference-capabilities h4{font-size:13px}#engine-research .command-center-reference-copy p{font-size:10px;line-height:1.45}.command-center-reference-figure figcaption{padding:7px 9px;font-size:9px}}
@media(max-width:900px),(max-height:620px){.command-center-reference-layout{display:flex;flex-direction:column;align-items:stretch;gap:18px}.command-center-reference-copy{max-height:none;overflow:visible}.command-center-reference-figure{align-self:stretch}#engine-research .command-center-reference-copy p{font-size:13px}}

#engine-research .embedded-report[hidden],#research-report-status[hidden]{display:none!important}#research-report-status{flex:1;min-height:180px}#research-generator button:disabled{opacity:.65;cursor:wait}


/* Shared across all three tabs, outside the scrolling tab panels. */
#engine-research .research-shared-summary{grid-column:1/-1;min-width:0;padding:13px 18px;border:1px solid #345473;border-left:3px solid #69b6ed;border-radius:10px;background:linear-gradient(110deg,#14273a,#111e2c);color:#bbcfdf}
#engine-research .research-shared-summary p{margin:0;font-size:clamp(12px,.9vw,16px);line-height:1.7}
#engine-research .research-shared-summary strong{font-weight:600;color:#e0efff}
@media(min-width:901px) and (min-height:621px){#engine-research>.slide-inner{grid-template-rows:auto minmax(0,1fr) auto;row-gap:12px}#engine-research .research-shared-summary{grid-row:3}#engine-research .engine-module-tabs,#engine-research .research-panels{grid-row:2}#engine-research .research-heading{margin-bottom:0}#engine-research .engine-module-tabs{gap:16px}#engine-research .engine-module-tabs button{flex-basis:clamp(76px,12vh,140px)}}
@media(max-width:900px),(max-height:620px){#engine-research .research-shared-summary{margin-top:18px;padding:14px}#engine-research .research-shared-summary p{font-size:13px;line-height:1.8}}
.report-loading-spinner{display:block;width:44px;height:44px;border:3px solid #2a3c53;border-top-color:#65b6ff;border-right-color:#65b6ff;border-radius:50%;animation:report-loading-spin .85s linear infinite}
@keyframes report-loading-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.report-loading-spinner{animation:none}}

/* 指挥中心：桌面端一屏完整呈现，图片与右侧文案均不使用内嵌滚动。 */
@media(min-width:901px) and (min-height:621px){
 #engine-research .research-panels{overflow:visible;scrollbar-width:none}
 #engine-research #engine-research-panel-0{overflow:hidden}
 #engine-research #engine-research-panel-0 .command-center-reference-layout{height:100%;align-items:stretch;gap:clamp(12px,1.35vw,22px);grid-template-columns:minmax(0,1.82fr) minmax(250px,.92fr)}
 #engine-research #engine-research-panel-0 .command-center-reference-figure{display:flex;flex-direction:column;min-height:0;height:100%}
 #engine-research #engine-research-panel-0 .command-center-reference-figure a{display:flex;flex:1;min-height:0;align-items:center;justify-content:center}
 #engine-research #engine-research-panel-0 .command-center-reference-figure img{width:100%;height:100%;min-height:0;object-fit:contain}
 #engine-research #engine-research-panel-0 .command-center-reference-figure figcaption{flex:none}
 #engine-research #engine-research-panel-0 .command-center-reference-copy{height:100%;max-height:none;overflow:visible;justify-content:space-between;gap:clamp(5px,.8vh,10px)}
 #engine-research #engine-research-panel-0 .command-center-reference-copy>header h3{margin-bottom:clamp(3px,.55vh,7px)}
 #engine-research #engine-research-panel-0 .command-center-reference-capabilities{gap:clamp(4px,.65vh,8px)}
 #engine-research #engine-research-panel-0 .command-center-reference-capabilities article{padding:clamp(6px,.85vh,10px) clamp(8px,.75vw,12px)}
 #engine-research #engine-research-panel-0 .command-center-reference-capabilities h4{font-size:clamp(12px,min(1vw,1.8vh),15px);margin-bottom:clamp(2px,.35vh,4px)}
 #engine-research #engine-research-panel-0 .command-center-reference-copy p{font-size:clamp(10px,min(.72vw,1.35vh),12px);line-height:1.42}
 #engine-research #engine-research-panel-0 .command-center-reference-copy .insight-note{padding:clamp(6px,.8vh,9px) clamp(8px,.75vw,11px)}
 #engine-research #engine-research-panel-0 .command-center-reference-copy .insight-features{font-size:clamp(9px,.7vw,11px);gap:5px}
 #engine-research .research-shared-summary{padding:clamp(8px,1vh,13px) clamp(12px,1.2vw,18px)}
 #engine-research .research-shared-summary p{font-size:clamp(11px,min(.82vw,1.45vh),15px);line-height:1.5}
}
@media(min-width:901px) and (max-width:1100px) and (min-height:621px){
 #engine-research #engine-research-panel-0{padding:9px 11px}
 #engine-research #engine-research-panel-0 .command-center-reference-layout{gap:10px;grid-template-columns:minmax(0,1.75fr) minmax(250px,.95fr)}
 #engine-research #engine-research-panel-0 .command-center-reference-copy{gap:3px}
 #engine-research #engine-research-panel-0 .command-center-reference-copy>header h3{font-size:18px;margin-bottom:2px}
 #engine-research #engine-research-panel-0 .command-center-reference-capabilities{gap:3px}
 #engine-research #engine-research-panel-0 .command-center-reference-capabilities article{padding:5px 7px}
 #engine-research #engine-research-panel-0 .command-center-reference-capabilities h4{font-size:12px;margin-bottom:1px}
 #engine-research #engine-research-panel-0 .command-center-reference-copy p{font-size:9.5px;line-height:1.34}
 #engine-research #engine-research-panel-0 .command-center-reference-copy .insight-note{padding:5px 7px}
 #engine-research #engine-research-panel-0 .command-center-reference-copy .insight-features{font-size:9px;line-height:1.2}
}
