.mp-sidebar-title{font-size:var(--font-sm);font-weight:600;margin-bottom:4px;opacity:.85}.mp-palette-list{display:flex;flex-direction:column;gap:var(--gap-small)}.mp-palette-item{min-height:var(--size-md);height:var(--size-md);padding:0 var(--pad-large);display:flex;align-items:center;justify-content:center;cursor:grab;user-select:none;font-size:var(--font-md);box-sizing:border-box;color:var(--color-text-invert);border-radius:var(--radius-small);text-align:center}.mp-palette-item:active{cursor:grabbing}.mp-toolbar{display:flex;gap:var(--gap-small);margin-bottom:var(--gap-small);align-items:center}.mp-sequence-list{height:500px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.mp-sequence-list>.mp-step-card{margin-bottom:var(--gap-small)}.mp-sequence-list>.mp-step-card:last-child{margin-bottom:0}.mp-step-card{background:var(--mp-card-bg);border-radius:var(--radius-small);border:1px solid var(--mp-card-border);padding:var(--pad-small) var(--pad-large);flex-direction:column;opacity:.8;color:var(--color-text-invert);cursor:grab}.mp-step-card,.mp-step-header{display:flex;gap:var(--gap-small)}.mp-step-header{align-items:center}.mp-step-handle{cursor:grab;font-size:var(--font-md);opacity:.8}.mp-step-title{font-weight:600;font-size:var(--font-sm)}.mp-step-body{display:grid;gap:var(--gap-small);font-size:var(--font-sm);align-items:center}.mp-step-body[data-type=Axis],.mp-step-body[data-type=MoveJ],.mp-step-body[data-type=MoveL]{grid-template-columns:repeat(6,minmax(0,1fr))}.mp-step-body[data-type=DO]{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-step-body[data-type=Wait]{grid-template-columns:repeat(1,minmax(0,1fr))}.mp-step-field{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.mp-step-field label{font-size:var(--font-sm);opacity:.8}.mp-step-field input,.mp-step-field select{font-size:var(--font-sm);padding:var(--pad-small);width:100%;min-width:0;text-align:center;height:var(--size-sm);box-sizing:border-box}.mp-step-card.completed{opacity:.3}.mp-step-card.failed{background-color:var(--mp-card-failed-bg);border-left:3px solid var(--color-danger-strong);opacity:1}:where(.mp-filename-field input[type=text],.mp-palette-input){border:1px solid var(--input-border);background:var(--input-bg);color:var(--color-text);border-radius:var(--radius-small);text-align:center;box-sizing:border-box}.motion-planner-inline{display:flex;flex-direction:column;gap:var(--gap-small);height:100%}.motion-planner-inline .mp-inline-top{flex:0 0 auto;padding:var(--pad-small) var(--pad-large);border-bottom:1px solid var(--color-border-faint)}.motion-planner-inline .mp-inline-middle{border-top:1px solid var(--color-divider-dark);border-bottom:1px solid var(--color-border-faint);flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.motion-planner-inline .mp-inline-middle .mp-sequence-list{height:auto;max-height:none}.motion-planner-inline .mp-inline-bottom{flex:0 0 auto;display:flex;gap:var(--gap-small);margin-top:2px;border-top:1px solid var(--color-divider-dark)}.mp-palette-item[data-type=Axis]{background:var(--mp-type-axis-soft)}.mp-step-card[data-type=Axis]{background:var(--mp-type-axis)}.mp-palette-item[data-type=MoveJ]{background:var(--mp-type-movej-soft)}.mp-step-card[data-type=MoveJ]{background:var(--mp-type-movej)}.mp-palette-item[data-type=MoveL]{background:var(--mp-type-movel-soft)}.mp-step-card[data-type=MoveL]{background:var(--mp-type-movel)}.mp-palette-item[data-type=DO]{background:var(--mp-type-do-soft)}.mp-step-card[data-type=DO]{background:var(--mp-type-do)}.mp-palette-item[data-type=Wait]{background:var(--mp-type-wait-soft)}.mp-step-card[data-type=Wait]{background:var(--mp-type-wait)}.mp-step-card:active{cursor:grabbing}.mp-step-card input,.mp-step-card label,.mp-step-card select{color:var(--color-text-invert);cursor:auto}.mp-step-card.executing{opacity:1;border:3px solid var(--mp-card-border-strong);box-sizing:border-box}.mp-step-card.selected{border:2px solid var(--mp-card-border-strong)}.mp-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(8px);padding:var(--pad-large) var(--pad-large);border-radius:var(--radius-small);background:var(--mp-toast-bg);color:var(--color-text);font-size:var(--font-md);z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease}.mp-toast-show{opacity:1;transform:translateX(-50%) translateY(0)}.mp-toast-hide{opacity:0;transform:translateX(-50%) translateY(8px)}.mp-toast-success{background:var(--mp-toast-success)}.mp-toast-error{background:var(--mp-toast-error)}.mp-sequence-list::-webkit-scrollbar{width:8px}.mp-sequence-list::-webkit-scrollbar-track{background:transparent}.mp-sequence-list::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-small)}.mp-sequence-list::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}.mp-filename-section{flex:0 0 auto;padding:var(--pad-small) 0}.mp-filename-field{display:flex;align-items:center;gap:var(--gap-large)}.mp-filename-field label{min-width:72px;font-size:var(--font-md)}.mp-filename-field input[type=text]{flex:1;padding:var(--pad-small) var(--pad-small);font-size:var(--font-md);height:var(--size-md)}.mp-palette-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-large);align-items:center}.mp-palette-row.mp-row-full{grid-template-columns:minmax(0,1fr)}.mp-param-item{min-height:var(--size-md);height:var(--size-md);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;gap:var(--gap-small);padding:0;box-sizing:border-box}.mp-palette-input{flex:1;height:var(--size-md);padding:0 var(--pad-large);font-size:var(--font-sm);line-height:var(--size-md);transition:all .15s}.mp-param-item .mp-palette-input{width:100%;height:100%}.mp-palette-input:focus{outline:none;border-color:var(--input-border-focus);background:var(--color-backdrop-soft)}.mp-palette-input:hover{border-color:var(--input-border-hover)}.mp-toggle-group{display:flex;width:100%;height:var(--size-md);gap:var(--gap-small)}.mp-toggle-group input[type=hidden]{display:none}.mp-toggle-btn{width:100%;height:var(--size-md);border:none;border-radius:var(--radius-small);background:transparent;color:var(--mp-toggle-text);opacity:.7;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;transition:background .15s ease,color .15s ease,opacity .15s ease}.mp-toggle-btn:hover{opacity:.9}.mp-toggle-btn.active{background:var(--btn-bg);color:var(--btn-text);opacity:1;box-shadow:var(--shadow-1-strong)}