.xsMg3a_figure{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.xsMg3a_question{border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:minmax(5.5rem,.22fr) 1fr;align-items:baseline;gap:1rem;padding:1rem;display:grid}.xsMg3a_question p{letter-spacing:-.02em;margin:0;font-size:clamp(1rem,2vw,1.3rem);font-weight:600}.xsMg3a_index{color:var(--fg-dim);font-size:.72rem;font-weight:600}.xsMg3a_flow{grid-template-columns:minmax(11rem,1.15fr) 2.5rem minmax(8rem,.75fr) 2.5rem minmax(14rem,1.35fr);min-height:24rem;display:grid}.xsMg3a_records,.xsMg3a_chronology,.xsMg3a_answer{padding:clamp(1rem,2.5vw,1.75rem)}.xsMg3a_records{align-content:center;gap:.65rem;display:grid}.xsMg3a_record{border:1px solid var(--border);background:var(--bg);border-radius:4px;grid-template-columns:auto 1fr;gap:.15rem .75rem;padding:.85rem;display:grid}.xsMg3a_record>span{color:var(--fg-dim);grid-row:span 2;font-size:.75rem}.xsMg3a_record strong{font-size:.78rem}.xsMg3a_record p{color:var(--fg-muted);margin:0;font-size:.72rem;line-height:1.4}.xsMg3a_transfer{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.xsMg3a_transfer span{background:var(--border-strong);transform-origin:0;height:1px;position:absolute;left:0;right:0;overflow:hidden}.xsMg3a_transfer span:after{background:var(--signal);content:"";transform-origin:0;position:absolute;inset:0}.xsMg3a_transfer svg{z-index:1;box-sizing:content-box;background:var(--surface);width:.9rem;height:.9rem;color:var(--signal);padding:.15rem}.xsMg3a_chronology{border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--bg);flex-direction:column;justify-content:center;display:flex}.xsMg3a_chronology p{color:var(--fg-muted);margin:1rem 0 0;font-size:.72rem;line-height:1.45}.xsMg3a_rail{justify-content:space-between;margin-top:1.2rem;display:flex;position:relative}.xsMg3a_rail:before{background:var(--border-strong);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.xsMg3a_rail i{z-index:1;border:1px solid var(--signal);background:var(--bg);border-radius:999px;width:.55rem;height:.55rem}.xsMg3a_answer{background:var(--signal-soft);flex-direction:column;justify-content:center;display:flex}.xsMg3a_answer>p{margin:.75rem 0 1rem;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:600;line-height:1.5}.xsMg3a_citations{flex-wrap:wrap;gap:.35rem;display:flex}.xsMg3a_citations>span{border:1px solid color-mix(in oklch, var(--signal), var(--border) 62%);background:var(--bg);color:var(--fg-muted);font-family:var(--font-mono);border-radius:4px;align-items:center;gap:.3rem;padding:.22rem .4rem;font-size:.75rem;display:inline-flex}.xsMg3a_citations svg{width:.65rem;height:.65rem;color:var(--signal)}.xsMg3a_compact .xsMg3a_question{padding:.75rem 1rem}.xsMg3a_compact .xsMg3a_question p{font-size:1rem}.xsMg3a_compact .xsMg3a_flow{grid-template-columns:minmax(9rem,1.05fr) 2rem minmax(7rem,.72fr) 2rem minmax(12rem,1.25fr);min-height:18rem}.xsMg3a_compact .xsMg3a_records,.xsMg3a_compact .xsMg3a_chronology,.xsMg3a_compact .xsMg3a_answer{padding:1rem}.xsMg3a_compact .xsMg3a_record{padding:.65rem}.xsMg3a_compact .xsMg3a_answer>p{font-size:.9rem}@media (max-width:63.99rem){.xsMg3a_flow,.xsMg3a_compact .xsMg3a_flow{grid-template-columns:1fr}.xsMg3a_transfer{min-height:2.5rem}.xsMg3a_transfer span{transform-origin:top;width:1px;height:auto;inset:0 auto 0 50%}.xsMg3a_transfer span:after{transform-origin:top}.xsMg3a_transfer svg{transform:rotate(90deg)}.xsMg3a_chronology{border-top:1px solid var(--border);border-right:0;border-bottom:1px solid var(--border);border-left:0}}@media (max-width:30rem){.xsMg3a_question{grid-template-columns:1fr;gap:.35rem}.xsMg3a_record{grid-template-columns:1fr}.xsMg3a_record>span{grid-row:auto}}@media (prefers-reduced-motion:no-preference){.xsMg3a_transfer span:after{animation:.9s cubic-bezier(.22,1,.36,1) .24s both xsMg3a_trace-pass}.xsMg3a_rail i{animation:.64s cubic-bezier(.22,1,.36,1) .84s both xsMg3a_marker-pulse}.xsMg3a_citations>span{transition:border-color 80ms cubic-bezier(.25,1,.5,1)}.xsMg3a_citations>span:hover{border-color:var(--signal)}}@media (max-width:63.99rem) and (prefers-reduced-motion:no-preference){.xsMg3a_transfer span:after{animation-name:xsMg3a_trace-pass-vertical}}@keyframes xsMg3a_trace-pass{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes xsMg3a_trace-pass-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes xsMg3a_marker-pulse{50%{opacity:.55;transform:scale(1.16)}}