.chicken-model-debug-panel > header { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.chicken-model-choice { display:flex; gap:8px; padding:10px 12px 0; }
.chicken-model-choice button { flex:1; min-height:44px; border:1px solid; border-radius:8px; padding:8px; cursor:pointer; }
.chicken-model-choice button[aria-pressed="true"] { box-shadow:inset 0 0 0 2px var(--debug-accent); font-weight:700; }
.chicken-model-choice button:disabled { opacity:.5; cursor:wait; }
.chicken-model-debug-panel p { color:#d9e8e7; margin:10px 12px; font-size:12px; line-height:1.5; }
.chicken-model-debug-panel .chicken-model-hint { color:#b5caca; font-size:12px; }
.chicken-model-debug-panel footer { font-size:11px; color:#d9e8e7; }
.chicken-project-actions { display:flex; flex-wrap:wrap; gap:6px; margin:6px 0; }
.chicken-project-actions button { flex:1 1 140px; min-height:44px; padding:5px 8px; border:1px solid; border-radius:8px; cursor:pointer; font-size:12px; }
.chicken-project-actions button:disabled { opacity:.45; cursor:default; }
.chicken-model-debug-panel footer small { display:block; line-height:1.4; color:#b5caca; }
.chicken-model-debug-panel [data-project-status][data-state="error"] { color:#ffb4a8; }
.chicken-model-debug-panel [data-project-status][data-state="dirty"] { color:#ffe59b; }
.chicken-gait-toggle { display:flex; align-items:center; gap:10px; min-height:44px; padding:0 12px; font-size:13px; cursor:pointer; }
.chicken-gait-toggle input { accent-color:var(--debug-accent); }
.chicken-surface-controls { margin:12px; padding:8px 10px 10px; border:1px solid #345259; border-radius:8px; }
.chicken-surface-controls legend { padding:0 5px; font-size:13px; }
.chicken-surface-controls label { display:flex; justify-content:space-between; font-size:13px; gap:10px; }
.chicken-surface-controls input { display:block; width:100%; min-height:36px; margin:0 0 4px; }
.chicken-surface-controls input:disabled { opacity:.4; }
.chicken-surface-controls small { display:block; font-size:11px; color:#b5caca; line-height:1.5; }
.chicken-surface-controls .jump-setting { display:grid; gap:4px; }
.chicken-surface-controls .jump-setting input { accent-color:var(--debug-accent); }
.chicken-gait-controls, .chicken-head-controls { margin:12px; }
.chicken-gait-controls > summary, .chicken-head-controls > summary { min-height:44px; align-content:center; cursor:pointer; font-size:13px; }
.chicken-gait-controls .chicken-surface-controls, .chicken-head-controls .chicken-surface-controls { margin:0; }
.chicken-wing-controls { margin:12px; }
.chicken-wing-controls > summary { min-height:44px; align-content:center; cursor:pointer; font-size:13px; }
.chicken-wing-controls .chicken-surface-controls { margin:0; }
.chicken-wing-controls button { min-height:44px; margin-top:8px; padding:6px 12px; border:1px solid #345259; border-radius:8px; cursor:pointer; }
.chicken-wing-controls [data-wing-status] { margin-top:8px; }
