#mpcHelpWidget{position:fixed;right:18px;bottom:18px;z-index:2147483000;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;pointer-events:none}
#mpcHelpWidget *{box-sizing:border-box}
.mpc-help-launch{pointer-events:auto;display:flex;align-items:flex-end;gap:8px;border:0;background:transparent;padding:0;cursor:pointer;filter:drop-shadow(0 12px 20px rgba(25,35,70,.18));transform:translateZ(0)}
.mpc-help-avatar-wrap{position:relative;width:86px;height:110px;display:flex;align-items:flex-end;justify-content:center;perspective:700px}
.mpc-help-avatar{width:82px;max-height:108px;object-fit:contain;object-position:bottom;transform:rotateY(-6deg) rotateX(1deg);transform-origin:50% 90%;filter:drop-shadow(0 10px 12px rgba(29,39,72,.25));transition:transform .22s ease,filter .22s ease}
.mpc-help-launch:hover .mpc-help-avatar{transform:rotateY(0deg) translateY(-3px) scale(1.03);filter:drop-shadow(0 14px 15px rgba(29,39,72,.32))}
.mpc-help-online{position:absolute;right:4px;bottom:8px;width:15px;height:15px;border-radius:50%;background:#22c55e;border:3px solid white;box-shadow:0 2px 7px rgba(0,0,0,.18)}
.mpc-help-bubble{max-width:150px;margin-bottom:18px;padding:10px 12px;border-radius:16px 16px 4px 16px;background:white;border:1px solid #e5e7eb;color:#172554;font-weight:800;font-size:13px;line-height:1.2;box-shadow:0 10px 24px rgba(15,23,42,.14);text-align:left}
.mpc-help-panel{pointer-events:auto;position:absolute;right:0;bottom:116px;width:min(360px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 150px));overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 24px 60px rgba(15,23,42,.22);display:none}
.mpc-help-panel.open{display:block;animation:mpcHelpIn .18s ease-out}
@keyframes mpcHelpIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
.mpc-help-head{position:sticky;top:0;z-index:2;padding:16px 16px 12px;background:linear-gradient(135deg,#eff6ff,#fff1f8);border-bottom:1px solid #edf0f6;display:flex;gap:12px;align-items:center}
.mpc-help-head img{width:50px;height:56px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(15,23,42,.2))}
.mpc-help-title{min-width:0;flex:1}.mpc-help-title b{display:block;color:#172554;font-size:17px}.mpc-help-title span{display:block;color:#64748b;font-size:12px;margin-top:2px}
.mpc-help-close{width:36px;height:36px;border:0;border-radius:10px;background:#fff;color:#64748b;font-size:22px;cursor:pointer;box-shadow:0 1px 4px rgba(15,23,42,.08)}
.mpc-help-body{padding:14px}.mpc-help-section{margin-bottom:14px}.mpc-help-section h4{margin:0 0 8px;color:#334155;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.mpc-help-action{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;margin:7px 0;border:1px solid #dbe5f2;border-radius:13px;background:#fff;color:#172554;text-align:left;cursor:pointer}
.mpc-help-action:hover{background:#f8fbff;border-color:#b7cff6}.mpc-help-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;font-size:18px;flex:0 0 auto}.mpc-help-action strong{display:block;font-size:13px}.mpc-help-action small{display:block;color:#64748b;font-size:11px;margin-top:2px;line-height:1.25}.mpc-help-arrow{margin-left:auto;color:#2563eb;font-size:18px}
.mpc-help-guide{display:none;border:1px solid #dbe5f2;border-radius:13px;background:#f8fafc;padding:12px;margin-top:8px;color:#334155;font-size:12px;line-height:1.55}.mpc-help-guide.show{display:block}.mpc-help-guide ol{margin:6px 0 0 18px;padding:0}.mpc-help-guide li{margin:4px 0}
.mpc-video-box{display:none;margin-top:10px;border-radius:14px;overflow:hidden;border:1px solid #dbe5f2;background:#0f172a;color:white}.mpc-video-box.show{display:block}.mpc-video-placeholder{padding:20px;text-align:center;background:linear-gradient(135deg,#1e3a8a,#312e81)}.mpc-video-placeholder .play{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:white;color:#1d4ed8;font-size:24px}.mpc-video-placeholder b{display:block;font-size:14px}.mpc-video-placeholder span{display:block;font-size:11px;color:#cbd5e1;margin-top:5px}
.mpc-help-footer{padding:0 14px 14px;color:#64748b;font-size:10px;text-align:center}
@media(max-width:640px){#mpcHelpWidget{right:10px;bottom:10px}.mpc-help-avatar-wrap{width:66px;height:86px}.mpc-help-avatar{width:64px;max-height:84px}.mpc-help-bubble{display:none}.mpc-help-panel{bottom:92px;width:min(340px,calc(100vw - 20px));max-height:70vh}}
@media(prefers-reduced-motion:reduce){.mpc-help-avatar,.mpc-help-panel{transition:none!important;animation:none!important}}
.mpc-storyboard-head{padding:12px 13px 8px;background:#fff;color:#172554}.mpc-storyboard-head b{display:block;font-size:13px}.mpc-storyboard-head span{display:block;color:#64748b;font-size:10px;margin-top:2px}.mpc-storyboard-btn{display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.mpc-storyboard-btn img{display:block;width:100%;height:auto}.mpc-video-ready{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#f8fafc;color:#334155}.mpc-video-ready>span:last-child{display:block;text-align:left}.mpc-video-ready b{display:block;font-size:11px}.mpc-video-ready small{display:block;color:#64748b;font-size:9px;margin-top:2px}.mpc-ready-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;flex:0 0 auto}.mpc-storyboard-overlay{pointer-events:auto;position:fixed;inset:0;z-index:2147483646;background:rgba(15,23,42,.72);display:grid;place-items:center;padding:24px}.mpc-storyboard-modal{position:relative;width:min(1280px,96vw);max-height:92vh;overflow:auto;border-radius:16px;background:white;box-shadow:0 30px 80px rgba(0,0,0,.35)}.mpc-storyboard-modal img{display:block;width:100%;height:auto}.mpc-storyboard-x{position:sticky;top:10px;float:right;margin:10px 10px -50px 0;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#172554;font-size:24px;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.2)}

/* V268: larger static assistant; speech bubble removed */
.mpc-help-avatar-wrap{width:112px;height:142px}
.mpc-help-avatar{width:108px;max-height:140px;transform:rotateY(-4deg) rotateX(1deg)}
.mpc-help-launch:hover .mpc-help-avatar{transform:rotateY(0deg) translateY(-2px) scale(1.015)}
.mpc-help-online{right:6px;bottom:10px;width:17px;height:17px}
.mpc-help-panel{bottom:148px}
@media(max-width:640px){.mpc-help-avatar-wrap{width:82px;height:106px}.mpc-help-avatar{width:80px;max-height:104px}.mpc-help-panel{bottom:112px}}
