/* Shared, code-native illustration for AI project management and analysis. */
.assistant-scene{width:100%;min-width:0;background:#fff;border:1px solid #d4e4f6;border-radius:13px;box-shadow:0 18px 38px #25508114;overflow:hidden;color:#254f7b;font-family:inherit}
.assistant-scene-top{display:flex;align-items:center;gap:10px;min-height:40px;padding:10px 15px;border-bottom:1px solid #e8f0f8;background:#fbfdff;font-size:11px;line-height:1.7}
.assistant-scene-top b{font-weight:500;min-width:0}.assistant-scene-dots{display:flex;gap:4px;flex:none}.assistant-scene-dots i{width:5px;height:5px;border-radius:50%;background:#b8cee7}.assistant-scene-dots i:first-child{background:#6aacef}
.assistant-scene-label{margin-left:auto;white-space:nowrap;font-size:10px;color:#8ba3bc}
.assistant-scene-body{padding:24px;background:linear-gradient(135deg,#fff,#f1f7ff)}
.assistant-scene-brand{display:flex;align-items:center;gap:13px;margin-bottom:22px;min-width:0}.assistant-scene .assistant-art{width:76px;height:76px;flex:none;filter:none;opacity:1}.assistant-scene-brand>div{display:flex;flex-direction:column;gap:8px;min-width:0}.assistant-scene-brand strong{font-size:24px;line-height:1.3;font-weight:600;color:#255b98}.assistant-scene-brand span{font-size:12px;line-height:1.8;color:#7090b0}
.assistant-capabilities{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}
.assistant-capability{min-width:0;padding:16px;background:#fffffff5;border:1px solid #dfeaf7;border-radius:9px;box-shadow:0 5px 15px #3c6b9d04}
.assistant-capability-title{display:flex;align-items:center;gap:9px;margin-bottom:17px;font-size:13px;line-height:1.65;color:#346ca4}.assistant-capability-title b{font-weight:550}.assistant-mini-project{width:15px;height:17px;display:block;border:1.5px solid #6ca7df;border-radius:3px;position:relative;flex:none}.assistant-mini-project:before,.assistant-mini-project:after{content:'';position:absolute;left:3px;right:3px;height:1px;background:#6ca7df;top:5px}.assistant-mini-project:after{top:10px}.assistant-mini-chart{display:block;width:16px;height:16px;border-left:1.5px solid #6ca7df;border-bottom:1.5px solid #6ca7df;position:relative;flex:none}.assistant-mini-chart:before{content:'';position:absolute;left:3px;bottom:3px;width:2px;height:6px;background:#6ca7df;box-shadow:4px -4px #6ca7df,8px -1px #6ca7df}
.assistant-capability ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.assistant-capability li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:1.7;color:#7b94ad}.assistant-capability li i{width:6px;height:6px;background:#9ac6ec;border-radius:50%;flex:none}
.assistant-chart{height:69px;display:flex;align-items:flex-end;justify-content:space-between;gap:9px;padding:0 9px 0;border-bottom:1px solid #dae8f6;margin-bottom:11px}.assistant-chart i{height:var(--bar);width:16px;max-width:17%;background:linear-gradient(180deg,#82c4f7,#3a86e7);border-radius:3px 3px 0 0;display:block}
.assistant-chart-caption{display:block;font-size:9px;line-height:1.8;color:#8ca5bb;text-align:center}
.assistant-scene-bottom{font-size:9px;line-height:1.8;color:#92a7be;padding:10px 15px;text-align:center;border-top:1px solid #e7eff8;background:#fbfdff}
.v2-page .visual-assistant{padding:15px 0 25px}.detail-image>.assistant-scene{max-width:650px;margin:auto}.detail-image .assistant-scene-body{padding:30px}.detail-image .assistant-capability{padding:19px}.detail-image .assistant-scene-brand{margin-bottom:25px}
@media(max-width:980px){.assistant-scene-body{padding:18px}.assistant-scene-brand{gap:9px;margin-bottom:18px}.assistant-scene .assistant-art{width:61px;height:61px}.assistant-scene-brand strong{font-size:20px}.assistant-scene-brand span{font-size:10px}.assistant-capabilities{gap:10px}.assistant-capability{padding:12px}.assistant-capability-title{font-size:11px;gap:6px;margin-bottom:13px}.assistant-capability li{font-size:9px;gap:5px}.assistant-capability ul{gap:10px}.assistant-chart{gap:6px;padding:0 4px;height:60px}.assistant-chart i{width:12px}.assistant-chart-caption{font-size:8px}.assistant-scene-top{font-size:9px;padding:9px 11px;gap:7px}.assistant-scene-label{font-size:8px}.assistant-scene-bottom{font-size:8px;padding:9px 10px}.detail-image .assistant-scene-body{padding:20px}.detail-image .assistant-capability{padding:14px}}
@media(max-width:700px){.assistant-scene{border-radius:9px}.assistant-scene-body{padding:16px}.assistant-scene .assistant-art{width:58px;height:58px}.assistant-scene-brand strong{font-size:21px}.assistant-scene-brand span{font-size:10px}.assistant-scene-top{min-height:34px}.assistant-capability-title{font-size:11px}.assistant-capability li{font-size:10px}.assistant-scene-bottom{font-size:8px}.v2-page .visual-assistant{padding:3px 0 4px}}
@media(max-width:374px){.assistant-scene-body{padding:12px}.assistant-scene-brand{gap:6px}.assistant-scene-brand span{font-size:9px}.assistant-capability{padding:10px}.assistant-capability-title{font-size:10px;gap:5px}.assistant-capability li{font-size:9px}.assistant-mini-project{width:12px;height:15px}.assistant-mini-chart{width:13px;height:14px}.assistant-chart{padding:0 2px;gap:5px}}
@media(prefers-reduced-motion:reduce){.assistant-scene *{animation:none!important;transition:none!important}}
