[data-graph-studio] .plab__stage{background:#061624;position:relative;overflow:hidden}[data-graph-studio] [data-stage-canvas]{touch-action:pan-y;width:100%;height:clamp(340px,33vw,450px);display:block}.motion-graphs__views{box-sizing:border-box;background:#102b3c;justify-content:center;gap:6px;min-height:46px;padding:8px;display:flex}.motion-graphs__views button{color:#d0e7ee;cursor:pointer;background:#102b3c;border:1px solid #38586d;border-radius:18px;padding:7px 10px;font-size:12px}.motion-graphs__views button[aria-pressed=true]{background:#23516a;border-color:#7ecde6}.motion-graphs__cart-handle{z-index:2;touch-action:none;cursor:ew-resize;background:0 0;border:1px dashed #d9b658;border-radius:50%;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.motion-graphs__cart-handle[hidden]{display:none}.motion-graphs__cart-handle:focus-visible{outline-offset:3px;outline:3px solid #f3d56e}.motion-graphs__legend{color:#507184;flex-wrap:wrap;justify-content:center;gap:12px;margin:13px 0;font-size:12px;display:flex}.motion-graphs__legend-key{align-items:center;gap:5px;display:inline-flex}.motion-graphs__swatch{width:18px;height:3px;display:inline-block}.motion-graphs__scale-note,.motion-graphs__hint,.motion-graphs__status{color:#567787;font-size:13px;line-height:1.5}.motion-graphs__scale-note{margin:10px 0 16px}.motion-graphs__hint{margin:12px 0}.motion-graphs__clock{color:#294d5c;margin-top:14px}.motion-graphs__data{grid-column:1/-1;min-width:0}.motion-graphs__tools{flex-wrap:wrap;gap:7px;display:flex}.motion-graphs__tools button,.motion-graphs__chart-title{font:inherit;color:#315f71;cursor:pointer;background:#f5fbfc;border:1px solid #bdd8df;border-radius:8px;padding:9px 13px}.motion-graphs__tools button[aria-pressed=true]{background:#d9eff4;border-color:#4c9fb8}.motion-graphs__charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.motion-graphs__chart{background:#f9fcfd;border:1px solid #d0e3e8;border-radius:12px;min-width:0;padding:13px 8px 12px}.motion-graphs__chart[data-editable=true]{border-color:#79aebf;box-shadow:inset 0 3px #74b5bd}.motion-graphs__chart-title{margin:0 6px 8px;font-size:14px;font-weight:600;display:block}.motion-graphs__chart-title[aria-pressed=true]{background:#e2f2f4}.motion-graphs__chart-axes{color:#284d5a;margin:0 6px;font-size:13px}.motion-graphs__chart-canvas{cursor:crosshair;width:100%;height:235px;display:block}.motion-graphs__chart-canvas:focus-visible{outline-offset:2px;outline:2px solid #5898b1}.motion-graphs__chart-result{min-height:32px;margin:5px 6px 0;font-size:14px;overflow-x:auto}.motion-graphs__details{color:#365e6c;border:1px solid #d0e3e8;border-radius:10px;margin-top:16px;padding:13px}.motion-graphs__details summary{cursor:pointer;font-size:14px;font-weight:600}.motion-graphs__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.motion-graphs-chart{background:#f9fcfd;border:1px solid #d0e3e8;border-radius:10px;min-width:0;padding:12px}.motion-graphs-chart__title{margin:0 0 12px;font-size:14px;font-weight:500}.motion-graphs-chart__axes{font-size:13px}.motion-graphs-chart__canvas{width:100%;height:220px;display:block}.motion-graphs-chart__legend{color:#507184;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.motion-graphs__extra-values{margin-top:12px;font-size:14px;overflow-x:auto}.motion-graphs-sources{margin-top:20px;line-height:1.7}.motion-graphs-sources summary{cursor:pointer;font-weight:600}[data-graph-studio] .plab__readouts{grid-template-columns:repeat(4,minmax(0,1fr))}[data-graph-studio] .plab__field[hidden]{display:none}@media (width<=760px){.motion-graphs__charts,.motion-graphs__comparison{grid-template-columns:1fr}}@media (width<=520px){[data-graph-studio] .plab__readouts{grid-template-columns:repeat(2,minmax(0,1fr))}[data-graph-studio] [data-stage-canvas]{height:330px}.motion-graphs__views button{padding:7px 8px}.motion-graphs__views{max-width:calc(100% - 12px)}}[data-graph-studio] .plab__readout{border-top:2px solid var(--graph-quantity-color,#d0e3e8)}[data-motion-measurement-experience] .plab__canvas[data-stage-canvas]{aspect-ratio:1.5;background:#04131e}.motion-measurement__views{gap:8px;display:flex}.motion-measurement__views>button{flex:1}.motion-measurement__data{grid-column:1/-1;min-width:0}.motion-measurement__data>h2{margin:20px 0 8px;font-size:1.15rem}.motion-measurement__data>p,.motion-measurement__hint,.motion-measurement__scale,.motion-measurement__status{margin:10px 0;font-size:.82rem;line-height:1.6}.motion-measurement__scale{color:#5f6c67;margin:0}.motion-measurement__status{color:#28675d}.motion-measurement__details{border-top:1px solid var(--plab-border);padding:12px 0}.motion-measurement__details>summary{cursor:pointer;font-size:.84rem}.motion-measurement__details>.plab__field{margin-top:18px}.motion-measurement__cart-handle{z-index:5;cursor:ew-resize;touch-action:none;background:0 0;border:1px solid #b3effb80;border-radius:50%;width:52px;height:52px;position:absolute;transform:translate(-50%,-50%)}.motion-measurement__cart-handle:focus-visible{outline-offset:3px;outline:3px solid #ffcf5a}[data-motion-measurement-experience] .motion-measurement__cart-handle[hidden],[data-motion-measurement-experience] [data-measurement-data][hidden],[data-motion-measurement-experience] .plab__readouts[hidden]{display:none}@media (width<=520px){[data-motion-measurement-experience] .plab__canvas[data-stage-canvas]{aspect-ratio:1.2}}[data-kinematics-studio] .frame-apparatus__description{max-width:76ch;line-height:1.7}[data-kinematics-studio] .frame-apparatus__heading{margin:26px 0 12px;font-size:18px}[data-kinematics-studio] [data-frame-analysis]{touch-action:pan-y}[data-kinematics-studio] .plab__readouts{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}[data-kinematics-studio] .kinematics-record{color:#31463b;margin:14px 0}[data-kinematics-studio] .kinematics-record[hidden]{display:none}[data-kinematics-studio] .kinematics-record__summary{cursor:pointer;font-weight:600}[data-kinematics-studio] .kinematics-record__scroll{max-height:320px;margin-top:12px;overflow:auto}[data-kinematics-studio] .kinematics-record__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}[data-kinematics-studio] .kinematics-record__table th,[data-kinematics-studio] .kinematics-record__table td{text-align:right;border-bottom:1px solid #d7e0d6;padding:8px}main:has([data-kinematics-studio]) .plab-lesson__formula-card .math-formula--display{font-size:clamp(14px,1.6vw,16px)}@media (width<=520px){[data-kinematics-studio] .plab__readouts{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-kinematics-studio] .plab__field[hidden]{display:none}
