.exercise-view-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 10px;padding:10px 12px;border:1px solid rgba(15,45,60,.13);border-radius:14px;background:#f7faf8}.exercise-view-switch-copy{display:grid;gap:2px}.exercise-view-switch-copy small{font-size:.78rem;color:var(--muted,#60717d)}.exercise-view-switch-buttons{display:flex;gap:7px;flex-wrap:wrap}.exercise-view-button{min-width:108px}.exercise-view-button.is-active{background:var(--accent,#632235);border-color:var(--accent,#632235);color:#fff;box-shadow:0 0 0 3px rgba(99,34,53,.12)}.exercise-canvas.is-perspective-view{cursor:default;pointer-events:none}.exercise-designer-card.is-3d-preview #exerciseDesignerToolbar,.exercise-designer-card.is-3d-preview #exerciseAnimate,.exercise-designer-card.is-3d-preview #exerciseDeleteSelected,.exercise-designer-card.is-3d-preview #exerciseUndo,.exercise-designer-card.is-3d-preview #exerciseClear{opacity:.42;pointer-events:none;filter:saturate(.55)}.exercise-designer-card.is-3d-preview .exercise-canvas-shell{background:#e5ece7}.exercise-designer-card.is-3d-preview .exercise-canvas{filter:saturate(1.03) contrast(1.01)}

@media(max-width:620px){.exercise-view-switch{align-items:stretch;flex-direction:column;padding:9px 10px}.exercise-view-switch-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.exercise-view-button{min-width:0;padding:8px 10px}.exercise-view-switch-copy small{font-size:.74rem}}