/* 聚焦模式：本步看这里 + 变化标记 + 淡化无关视图（最后加载，覆盖各题样式） */
.lab-focus{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 14px;padding:10px 12px;border-left:4px solid #eab308;background:#fefce8;border-radius:6px}
.lab-focus-tag{font-size:11px;font-weight:700;color:#854d0e;background:#fde68a;padding:2px 7px;border-radius:4px;white-space:nowrap}
.lab-focus-title{font-size:15px;color:var(--ink);line-height:1.5}
.lab-focus-formula{flex-basis:100%;font-size:12.5px;color:#713f12;white-space:pre-wrap;word-break:break-word}
.lab-focus-formula[hidden]{display:none}
.lab-views .v-chg{outline:3px solid #eab308!important;outline-offset:2px;border-radius:6px;animation:vchg 1s ease-out}
.lab-views td.v-chg{outline-offset:-3px}
.lab-views g.v-chg circle,.lab-views g.v-chg rect{stroke:#eab308!important;stroke-width:4!important}
.lab-views g.v-chg,.lab-views line.v-chg,.lab-views path.v-chg{outline:0!important;animation:none}
.lab-views line.v-chg{stroke:#eab308!important;stroke-width:3.5!important}
@keyframes vchg{0%{box-shadow:0 0 0 10px rgba(234,179,8,.45)}100%{box-shadow:0 0 0 0 rgba(234,179,8,0)}}
.lab-views .v-quiet{opacity:.45;filter:saturate(.4);transition:opacity .25s}
.lab-views .v-quiet:hover{opacity:1;filter:none}
@media (prefers-reduced-motion:reduce){.lab-views .v-chg{animation:none}}
