/* V208 · 经营大模型分析：用“证据批注”而非聊天气泡呈现管理结论。 */
.oi-ai-analysis{position:relative;overflow:hidden;border-color:#bfcae4;background:#fbfcff;box-shadow:0 12px 30px rgba(25,46,92,.07)}
.oi-ai-analysis:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#345fc7}
.oi-ai-analysis.is-fallback:before{background:#bf7a20}
.oi-ai-analysis>header{padding-bottom:15px;border-bottom:1px solid #dfe5f1}
.oi-ai-analysis>header>div:first-child{max-width:760px}
.oi-ai-analysis>header p{font-size:13px;line-height:1.75;color:#4f6079}
.oi-ai-engine{display:grid;justify-items:end;gap:5px;min-width:230px;text-align:right}
.oi-ai-engine b{color:#243d77;font-size:12px}
.oi-ai-engine small{max-width:310px;color:#738099;line-height:1.45}
.oi-ai-engine button{margin-top:5px}
.oi-ai-analysis.is-loading{min-height:112px;background:linear-gradient(100deg,#f8faff 25%,#eef3ff 45%,#f8faff 65%);background-size:220% 100%;animation:oi-ai-scan 1.8s ease-in-out infinite}
.oi-ai-analysis.is-loading header{margin:0;border:0}
.oi-ai-analysis.is-loading header>i{width:34px;height:34px;border:3px solid #d5def2;border-top-color:#345fc7;border-radius:50%;animation:oi-spin .8s linear infinite}
.oi-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:4px}
.oi-ai-grid>section,.oi-ai-actions,.oi-ai-risks{min-width:0;padding:15px;border:1px solid #dfe6f2;border-radius:12px;background:#fff}
.oi-ai-grid>section>h4,.oi-ai-actions>h4,.oi-ai-risks>h4{margin:0 0 10px;color:#243d77;font-size:12px;letter-spacing:.04em}
.oi-ai-grid article{padding:11px 0;border-top:1px solid #e7ecf4}
.oi-ai-grid article:first-of-type{padding-top:0;border-top:0}
.oi-ai-grid article h4{display:flex;align-items:center;gap:8px;margin:0 0 5px;font-size:14px}
.oi-ai-grid article h4 em{padding:2px 6px;border-radius:5px;background:#eef2fa;color:#6a7890;font-size:9px;font-style:normal;font-weight:700}
.oi-ai-grid article p{margin:0;color:#53637b;font-size:12px;line-height:1.65}
.oi-ai-grid article>div,.oi-ai-actions footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.oi-ai-grid article>div span,.oi-ai-actions footer span{padding:4px 7px;border:1px solid #d5dff0;border-radius:6px;background:#f4f7fc;color:#405476;font:700 10px/1.25 Bahnschrift,"Microsoft YaHei UI",sans-serif}
.oi-ai-actions{margin-top:13px}
.oi-ai-actions>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #e5eaf3}
.oi-ai-actions>article:first-of-type{padding-top:0;border-top:0}
.oi-ai-actions>article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#223961;color:#fff;font:800 11px Bahnschrift,sans-serif}
.oi-ai-actions h4{margin:0 0 4px;font-size:14px}
.oi-ai-actions p{margin:0;color:#506078;font-size:12px;line-height:1.6}
.oi-ai-actions small{display:block;margin-top:5px;color:#7a8799}
.oi-ai-risks{margin-top:13px;border-color:#eadcc8;background:#fffdf9}
.oi-ai-risks ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.oi-ai-risks li{display:grid;grid-template-columns:minmax(120px,.3fr) 1fr;gap:12px;color:#645a4c;font-size:12px;line-height:1.55}
.oi-ai-warning{margin:0 0 13px;padding:9px 11px;border-left:3px solid #bf7a20;background:#fff7eb;color:#745522;font-size:12px}
.oi-ai-boundary{display:block;margin-top:12px;color:#7a8799;line-height:1.5}
@keyframes oi-ai-scan{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media(max-width:900px){.oi-ai-grid{grid-template-columns:1fr}.oi-ai-analysis>header{display:grid}.oi-ai-engine{justify-items:start;min-width:0;text-align:left}.oi-ai-risks li{grid-template-columns:1fr}}
@media(max-width:560px){.oi-ai-analysis{padding:16px}.oi-ai-actions>article{grid-template-columns:28px minmax(0,1fr)}.oi-ai-actions>article>span{width:26px;height:26px}}
@media(prefers-reduced-motion:reduce){.oi-ai-analysis.is-loading{animation:none}}
