.production-dock-v5{height:0;overflow:hidden;border-top:1px solid transparent;background:#080b09;transition:height .2s ease,border-color .2s ease;z-index:13}.production-dock-v5.is-open{height:250px;border-top-color:rgba(184,255,61,.18)}.pd-head{height:38px;display:flex;align-items:center;gap:14px;padding:0 12px;border-bottom:1px solid rgba(238,243,239,.1);background:linear-gradient(180deg,#111613,#0b0e0c)}.pd-head>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:230px}.pd-head span{font:700 8px/1 "Courier New",monospace;letter-spacing:.13em;color:rgba(238,243,239,.38)}.pd-head strong{font:700 10px/1 "Courier New",monospace;letter-spacing:.08em;color:#b8ff3d;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-tabs{display:flex;gap:5px}.pd-tabs button,.pd-close,.automation-toolbar button,.insert-name,.insert-bypass{height:26px;border:1px solid rgba(226,244,232,.16);border-radius:4px;background:linear-gradient(180deg,#1a201d,#0e120f);color:rgba(238,243,239,.55);font:700 7px/1 "Courier New",monospace;letter-spacing:.08em;cursor:pointer}.pd-tabs button{padding:0 10px}.pd-tabs button.is-active{border-color:rgba(184,255,61,.42);color:#b8ff3d;background:rgba(184,255,61,.08)}.pd-close{margin-left:auto;width:28px;font-size:14px}.pd-body{height:212px}.pd-panel{height:100%;padding:10px 12px}.automation-toolbar{height:30px;display:flex;align-items:center;gap:8px}.automation-toolbar label,.routing-grid label{display:flex;align-items:center;gap:7px;color:rgba(238,243,239,.35);font:700 7px/1 "Courier New",monospace;letter-spacing:.08em}.automation-toolbar select,.routing-grid select{height:25px;border:1px solid rgba(226,244,232,.14);border-radius:4px;background:#090c0a;color:#eaf3ed;font:700 8px/1 "Courier New",monospace}.automation-toolbar button{padding:0 9px}.automation-toolbar span{margin-left:auto;color:rgba(238,243,239,.3);font:700 7px/1 "Courier New",monospace}.automation-editor{position:relative;height:156px;margin-top:6px;border:1px solid rgba(226,244,232,.13);border-radius:5px;overflow:hidden;background:linear-gradient(180deg,rgba(184,255,61,.025),rgba(0,0,0,.08)),#060806;cursor:crosshair}.auto-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(238,243,239,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(238,243,239,.05) 1px,transparent 1px);background-size:6.25% 100%,100% 25%;pointer-events:none}.automation-editor svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.automation-line{fill:none;stroke:#b8ff3d;stroke-width:1.6;vector-effect:non-scaling-stroke}.automation-point{fill:#10160f;stroke:#dfffaa;stroke-width:2;vector-effect:non-scaling-stroke;cursor:grab}.automation-cursor{position:absolute;top:0;bottom:0;width:1px;background:rgba(184,255,61,.65);box-shadow:0 0 7px rgba(184,255,61,.35);pointer-events:none}.insert-rack-head{height:28px;display:flex;align-items:center;justify-content:space-between;color:rgba(238,243,239,.35);font:700 7px/1 "Courier New",monospace;letter-spacing:.1em}.insert-rack-head strong{color:rgba(184,255,61,.55)}.insert-rack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.insert-slot{height:92px;padding:8px;border:1px solid rgba(226,244,232,.12);border-radius:6px;background:linear-gradient(180deg,#121713,#090c0a);display:grid;grid-template-columns:28px 1fr auto;grid-template-rows:1fr auto;gap:6px}.insert-slot>span{display:grid;place-items:center;border:1px solid rgba(184,255,61,.18);border-radius:4px;color:#b8ff3d;font:700 8px/1 "Courier New",monospace}.insert-name{padding:0 8px;text-align:left}.insert-bypass{padding:0 7px}.insert-bypass.on{color:#ffbd55;border-color:rgba(255,189,85,.35)}.insert-bypass:disabled{opacity:.25;cursor:not-allowed}.insert-slot i{grid-column:1/-1;color:rgba(238,243,239,.22);font:700 6px/1 "Courier New",monospace;letter-spacing:.12em;font-style:normal}.pd-note{margin-top:9px;color:rgba(238,243,239,.28);font:700 7px/1.35 "Courier New",monospace;letter-spacing:.04em}.routing-grid{display:grid;grid-template-columns:180px 1fr 1fr;gap:10px}.routing-grid label{min-height:58px;padding:10px;border:1px solid rgba(226,244,232,.11);border-radius:5px;background:#0b0f0c;flex-wrap:wrap}.routing-grid label output{margin-left:auto;color:#b8ff3d}.routing-grid input[type=range]{width:100%;accent-color:#b8ff3d}.bus-status{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.bus-status article{height:72px;padding:10px;border:1px solid rgba(184,255,61,.13);border-radius:5px;background:linear-gradient(180deg,rgba(184,255,61,.045),rgba(255,255,255,.012));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.bus-status b{color:#b8ff3d;font:700 11px/1 "Courier New",monospace}.bus-status span,.bus-status i{font:700 7px/1 "Courier New",monospace;letter-spacing:.07em}.bus-status span{color:rgba(238,243,239,.45)}.bus-status i{color:rgba(184,255,61,.45);font-style:normal}.edit-btn.is-on#automationToggleBtn,.edit-btn.is-on#rackToggleBtn,.edit-btn.is-on#routingToggleBtn{border-color:rgba(184,255,61,.38);color:#b8ff3d;background:rgba(184,255,61,.07)}@media(max-width:900px){.production-dock-v5.is-open{height:286px}.pd-body{height:248px}.pd-head>div:first-child{min-width:150px}.insert-rack{grid-template-columns:repeat(2,1fr)}.routing-grid{grid-template-columns:1fr}.bus-status{grid-template-columns:1fr}.pd-panel{overflow:auto}}