.movement{max-width:1040px;margin:auto}.movement .ma-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--ink-3);margin:0 0 10px}.movement h2{font-size:28px;letter-spacing:-.04em}.ma-lead{color:var(--ink-2);line-height:1.7;max-width:650px}.ma-tabs{display:flex;gap:6px;margin:24px 0 20px;padding:5px;background:var(--panel-2);border-radius:14px;width:fit-content}.ma-tabs button{background:transparent;color:var(--ink-2);border:0;border-radius:10px;padding:11px 18px;cursor:pointer}.ma-tabs button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:0 2px 9px #0001}.ma-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ma-field{display:flex;flex-direction:column;gap:9px;min-width:0;margin:0 0 18px}.ma-field>span,.ma-label{font-weight:600;font-size:13px}.movement select,.movement input:not([type=checkbox]),.movement textarea{box-sizing:border-box;width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:11px;font:inherit;min-width:0}.movement textarea{resize:vertical;min-height:90px}.ma-help{font-size:12px;color:var(--ink-2);line-height:1.7}.ma-card{border:1px solid var(--line);border-radius:18px;padding:20px;margin:18px 0;background:var(--panel-2)}.ma-card h3{margin:0 0 10px}.ma-card p,.ma-card li{line-height:1.8}.ma-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.movement button{font:inherit}.movement .ma-secondary{background:var(--panel-2);color:var(--ink);box-shadow:none;border:1px solid var(--line)}.movement button:disabled{opacity:.5;cursor:default}.ma-stage{position:relative;background:#141619;border-radius:16px;overflow:hidden;max-height:440px;margin:16px 0}.ma-stage video{display:block;width:100%;max-height:440px;object-fit:contain}.ma-stage canvas{position:absolute;pointer-events:none;inset:0;width:100%;height:100%;object-fit:contain}.ma-stage[hidden],.movement [hidden]{display:none!important}.ma-status{min-height:24px;line-height:1.7;color:var(--ink-2);font-size:13px}.movement progress{width:100%;accent-color:var(--blue)}.ma-check{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-size:13px;margin:14px 0}.ma-check input{margin-top:5px;flex:none}.ma-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ma-metrics div{padding:15px;background:var(--bg);border-radius:12px}.ma-metrics strong{display:block;font-size:23px;margin-bottom:6px}.ma-metrics span{font-size:11px;color:var(--ink-2)}.ma-reps{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.ma-reps button{border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);padding:8px;cursor:pointer}.ma-summary{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.8;background:var(--bg);padding:14px;border-radius:12px}.ma-history-item{padding:12px 0;border-bottom:1px solid var(--line);line-height:1.7}.movement :focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:620px){.ma-grid{grid-template-columns:1fr;gap:0}.ma-card{padding:15px}.ma-metrics{gap:6px}.ma-metrics div{padding:10px}.ma-metrics strong{font-size:20px}.movement h2{font-size:24px}.ma-tabs{width:100%;box-sizing:border-box}.ma-tabs button{flex:1;padding:10px}.ma-actions .btn{flex:1;min-width:120px}}

.ma-stage{max-height:none}.ma-stage video{max-height:none}.ma-stage canvas{object-fit:fill}
