.swarmStudio{font-size:16px;line-height:1.5;color:#d4e5dd}.swarmStudio h2{font-size:26px!important}.swarmStudio h3{font-size:17px;margin:12px 0}.swarmStudio .hint{font-size:14px!important;line-height:1.45}.programActions,.programTransport,.programDraw{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.programActions button{flex:1;min-width:150px}.programLive{color:#dfc695;font-size:14px}.programFleet{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #4b6665;border-radius:5px;padding:12px;margin:14px 0 8px}.programFleet legend{padding:0 6px}.programFleet label{display:flex;align-items:center;gap:7px;font-size:14px;min-height:30px}.programFleet input,.programCheck input{width:18px;height:18px;accent-color:#72efce}.programFleet button{font-size:13px!important;padding:7px!important;min-height:34px}.programBench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}.programPreview{position:sticky;top:0;min-width:0}.programPreviewHead{display:flex;gap:12px;align-items:center;justify-content:space-between}.programPreviewHead select{max-width:145px}.programPreview canvas{display:block;width:100%;height:auto;aspect-ratio:50/33;border:1px solid #547574;border-radius:5px;touch-action:none}.programTransport{margin:10px 0}.programTransport button,.programDraw button{font-size:13px!important;min-height:38px;padding:8px!important}.programTransport output{font:14px monospace;color:#72efce}.programTabs{display:flex;gap:6px;margin-bottom:10px}.programTabs button{flex:1}.swarmStudio button[aria-pressed=true]{background:#25554f!important;border-color:#72efce!important;color:#dcfff5!important}.swarmStudio label{display:grid;gap:5px;font-size:14px}.swarmStudio input:not([type=checkbox]),.swarmStudio select,.swarmStudio textarea{box-sizing:border-box;width:100%;min-width:0;background:#10262b;color:#e1f1e6;border:1px solid #56736e;border-radius:4px;padding:9px;font-size:16px}.swarmStudio textarea{font:14px/1.65 ui-monospace,monospace;resize:vertical;min-height:280px;white-space:pre;tab-size:2}.programInputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.programInputs .programCheck{display:flex;align-items:center;gap:8px}.programFormula{font:13px/1.6 ui-monospace,monospace;background:#152b31;border-left:2px solid #cabb7d;padding:10px;overflow-wrap:anywhere}.programError{color:#ffb7a5;white-space:pre-wrap;min-height:0}.programError:empty{display:none}.swarmStudio [role=status]{font-size:14px;color:#b4dbce}.swarmStudio details{padding:10px 0;border-top:1px solid #35534f;margin-top:14px}.swarmStudio summary{cursor:pointer;font-size:15px}.swarmStudio pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#b0decd}.programCues{font-size:13px;padding-left:22px;max-height:160px;overflow:auto}.programCues li{margin:7px 0;overflow-wrap:anywhere}.programCues b{color:#80d9c6}.programStorage label{margin:10px 0}.programStorage input[type=file]{font-size:13px}.swarmStudio [hidden]{display:none!important}body.interface-ready #overlay[data-screen=swarmProgram]:has(.compact-menu) #panel{width:min(1120px,100%);max-width:1120px}.swarmStudio :focus-visible{outline:2px solid #91ffe1;outline-offset:3px}@media(max-width:820px){.programBench{grid-template-columns:1fr}.programPreview{position:static}.programActions button{min-width:140px;min-height:44px}.programTransport button,.programDraw button{min-height:44px}.programFleet{gap:8px}.programFleet label{flex:1 0 42%;min-height:36px}.programInputs{gap:10px}.swarmStudio textarea{font-size:16px}.programPreviewHead h3{font-size:16px}.swarmStudio h2{font-size:23px!important}}

body.interface-ready #panel .compact-menu .field-content .swarmStudio p.hint{font-size:14px!important;line-height:1.5}
