.mvp{height:100%;display:flex;flex-direction:column;background:var(--ds-bg);border-left:1px solid var(--ds-border);min-width:0}.mvp__head{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-border);background:var(--ds-surface-sunken);flex:none}.mvp__id{min-width:0}.mvp__title{font-size:var(--ds-text-sm);color:var(--ds-text);overflow:hidden;text-overflow:ellipsis}.mvp__follow,.mvp__title{font-weight:var(--ds-weight-semibold);white-space:nowrap}.mvp__follow{display:inline-flex;align-items:center;gap:var(--ds-space-2);margin-top:2px;font-size:var(--ds-text-2xs);color:var(--ds-success)}.mvp__followdot{width:6px;height:6px;border-radius:var(--ds-radius-full);background:var(--ds-success)}.mvp__body{flex:1 1;overflow-y:auto;min-height:0;padding:0 var(--ds-space-4) var(--ds-space-10)}.mvp__body .mv-doc{max-width:none;padding:0;margin:0}.mvp__body .mv-chap__head{position:sticky;top:0;z-index:3;background:var(--ds-bg);padding-top:var(--ds-space-2)}.mvp__body .mv-para--blank{height:8px;min-height:8px}.mvp__reasoning{display:inline-flex;align-items:center;margin-left:var(--ds-space-2);flex:none}.mvp__reasoning-txt{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);white-space:nowrap;color:var(--ds-accent);animation:mvp-breathe var(--ds-pulse-dur) var(--ds-ease-enter) infinite}@keyframes mvp-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.mvp__reasoning-txt{animation:none}}.mvp__foot{flex:none;padding:var(--ds-space-3) var(--ds-space-4);border-top:1px solid var(--ds-border);background:var(--ds-surface-sunken)}.mvp__actions,.mvp__foot{display:flex;align-items:center;gap:var(--ds-space-2)}.mvp__actions{width:100%}.mvp__open{margin-left:auto;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-accent-strong);text-decoration:none;white-space:nowrap}.mvp__open:hover{text-decoration:underline}.mvp__ro{font-size:var(--ds-text-xs);color:var(--ds-text-muted);padding:var(--ds-space-2) var(--ds-space-4);border-top:1px dashed var(--ds-border)}.mvp__msg{padding:var(--ds-space-8) var(--ds-space-5);text-align:center}.mvp__msg-title{font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-ui);color:var(--ds-text)}.mvp__msg-sub{margin-top:var(--ds-space-1);font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.mv-retry,.mvp__retry{margin-top:var(--ds-space-3);height:28px;border:1px solid var(--ds-border-strong);background:var(--ds-surface-raised);color:var(--ds-text);border-radius:var(--ds-radius-md);padding:0 var(--ds-space-3);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);cursor:pointer}.mv-retry:hover,.mvp__retry:hover{background:var(--ds-surface-sunken)}.mvp__row{display:flex;align-items:center;gap:var(--ds-space-2)}.mvp__skel{padding:var(--ds-space-4);display:flex;flex-direction:column;gap:var(--ds-space-3)}.mvp__skelbar{height:12px;border-radius:var(--ds-radius-sm);background:var(--ds-surface-sunken);animation:mvpPulse var(--ds-typing-dur) var(--ds-ease-enter) infinite}.mvp__skelbar:nth-child(2){width:80%}.mvp__skelbar:nth-child(3){width:60%}@keyframes mvpPulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mvp__skelbar{animation:none;opacity:.8}}