@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3E.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3E.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3E.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTg.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTg.ttf) format("truetype")}.inactive-processing,.screen-encoders[inert]{opacity:.42}.selection-notice{color:#efc87d}:root{font-family:DM Sans,Arial,sans-serif;color:#e4e9ec;background:#0c1015;font-synthesis:none;color-scheme:dark;--accent: #e9b95e;--muted: #8f9ba7}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #70d8f6;outline-offset:3px}button{border:1px solid #3a444e;border-radius:5px;background:#202830;color:#e9eff3;padding:9px 14px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}button:hover:not(:disabled){background:#303c48;border-color:#8795a1}button:disabled{opacity:.38}input,select{border:1px solid #3b4855;border-radius:4px;background:#151d25;color:#dce5ec;padding:8px;font-size:12px;max-width:100%}input[type=range]{padding:0;accent-color:var(--accent)}input[type=checkbox]{accent-color:var(--accent)}a{color:#9bdded}h1,h2,h3,p{margin:0}main{max-width:1920px;margin:auto;padding:0 28px}header.app-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0 20px}.app-brand{display:flex;align-items:center;gap:14px}.brand-symbol{display:grid;place-items:center;width:46px;height:46px;border:1px solid #9b7b44;border-radius:50%;font-size:28px;font-family:Georgia,serif;color:#edc473}.app-brand h1{font-size:24px;letter-spacing:-.7px;font-weight:600}.app-brand p{font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:6px}.transport{display:flex;align-items:center;gap:10px}.transport-status{font-size:10px;font-weight:600;letter-spacing:1px;color:#9caab6}.audio-lamp,.live-dot{display:inline-block;width:6px;height:6px;background:#647481;border-radius:50%}.audio-lamp.live{background:#8cdfaa;box-shadow:0 0 10px #77df9b88}.primary{background:#e7b75b;color:#1c1912;border-color:#e7b75b;padding:11px 20px}.primary:hover:not(:disabled){background:#f5cc7e;border-color:#f5cc7e}.primary.stop:hover:not(:disabled){background:#69363b;border-color:#b25d64;color:#fff}.primary.stop{background:#492a2d;color:#ffb8b1;border-color:#855056}.listen-bar{display:flex;align-items:center;gap:25px;background:#141b22;border:1px solid #28323d;border-radius:7px;padding:12px 18px;margin-bottom:21px}.listen-bar label{display:flex;align-items:center;gap:12px;font-size:9px;font-weight:700;color:#9eafbc;letter-spacing:.8px}.listen-bar select{font-size:12px;color:#ebf0f3;min-width:180px}.volume-control input{width:130px}.volume-control output{font-size:11px;min-width:42px;font-variant-numeric:tabular-nums;color:#e7c686}.headroom{font-size:11px;color:#8a98a5}.output-readout{margin-left:auto;display:flex;align-items:center;gap:10px}.output-readout .meter{height:28px;width:6px}.output-readout>span{font:15px monospace;min-width:60px;color:#bcd8c4}.output-readout small{display:block;font:8px DM Sans,sans-serif;color:#758794;letter-spacing:1px;margin-top:3px}.console-card{border:1px solid #303942;border-radius:9px;overflow:hidden;background:#10151b;box-shadow:0 15px 45px #0004}.console-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;gap:14px;border-bottom:1px solid #2a343d;font-size:10px;letter-spacing:1px;color:#a6b2bc}.console-toolbar b{font-size:17px;color:#efc576;margin-right:10px}.console-toolbar i{font-size:10px;font-style:normal;letter-spacing:.1px;margin-left:16px;color:#798b99}.console-toolbar>div{display:flex;align-items:center;gap:12px}.console-toolbar button{padding:6px 10px;color:#d1b67e}.zoom{display:flex;gap:8px;align-items:center}.zoom select{font-size:10px;padding:5px}.console-viewport{overflow:auto;overscroll-behavior-x:contain;background:radial-gradient(ellipse at 50% 20%,#343b43,#11161c 70%);scrollbar-color:#5a6672 #161c24;scrollbar-width:thin}.console-size{position:relative;margin:0 auto;flex-shrink:0}.console{width:1560px;height:790px;transform-origin:top left;border-radius:25px;background:linear-gradient(100deg,#181b21 0,#24272d 8%,#181c21 30%,#22252b 80%,#15181d);border:12px solid #0b0c10;border-top:16px solid #111319;border-bottom-width:18px;box-shadow:inset 3px 2px 4px #5559,inset -4px -2px 5px #000,0 15px 25px #000a;padding:0 34px;position:relative;color:#e6e6e9;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif}.console:before,.console:after{content:"⊖";position:absolute;top:370px;font:18px monospace;color:#090a0d;text-shadow:0 1px #454953}.console:before{left:9px}.console:after{right:9px}.top-rail{height:40px;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:2px;color:#8d939c}.top-rail>span:first-child{font-size:16px;letter-spacing:5px;color:#c6ccd2}.top-rail em{font-style:normal;font-size:8px;color:#7c8490;margin-left:18px}.upper-surface{height:282px;display:grid;grid-template-columns:230fr 190fr 142fr 145fr 462fr 99fr 99fr;gap:8px}.hardware-panel{border:1px solid #9099a3;border-radius:5px;background:linear-gradient(125deg,#0d1015e8,#171b20b3);position:relative;min-width:0;padding:20px 8px 8px;box-shadow:inset 0 0 5px #0008}.hardware-panel h3{position:absolute;right:8px;top:5px;font-size:10px;line-height:1;font-weight:600;letter-spacing:.3px;color:#eceff1}.hw-button{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:8px;line-height:1.05;font-weight:700;letter-spacing:.2px;color:#202536;background:linear-gradient(#dee1f2,#aab2cc);border:1px solid #06080d;outline:1px solid #58606d;box-shadow:0 2px 2px #000c,inset 0 1px #fff9;padding:4px 5px;border-radius:5px;min-width:24px;height:20px;white-space:normal;transition:box-shadow .1s,background .1s;-webkit-user-select:none;user-select:none}.hw-button:hover:not(:disabled){background:linear-gradient(#f5f3ff,#cad3df);border-color:#0b0d14}.hw-button.on.amber{background:linear-gradient(#fff1af,#efa152);color:#643408;box-shadow:0 0 8px #ff9f3766,inset 0 1px #ffe8c0}.hw-button.on.red{background:linear-gradient(#ffd3df,#ff597a);color:#6a1832;box-shadow:0 0 8px #ff536166,inset 0 1px #ffdeea}.hw-button.on.blue{background:linear-gradient(#d4faff,#69cff7);color:#123b51;box-shadow:0 0 8px #3ed5ff77,inset 0 1px #fff}.hw-button:disabled{opacity:.44;outline-color:#373d46}.hw-button.view{position:absolute;right:9px;bottom:8px;border-radius:50%;width:24px;height:24px;font-size:7px;padding:0}.knob-control{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center;position:relative}.dial{position:relative;display:block;width:44px;height:44px;border-radius:50%;background:conic-gradient(from 225deg,#efa333 0deg,var(--accent) var(--arc),#353638 var(--arc),#21262d 270deg,#13171d 270deg);box-shadow:0 4px 6px #000c,inset 0 0 0 2px #12171d;border:1px solid #11151a}.dial:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:repeating-conic-gradient(#0e1218,#0e1218 8deg,#333d49 8deg,#333d49 11deg);box-shadow:inset 0 0 0 2px #91a0b0}.dial-cap{position:absolute;z-index:1;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:linear-gradient(135deg,#4a576b,#1c2431);border:1px solid #d6dfef;box-shadow:0 2px 3px #000;transform:rotate(var(--turn))}.dial-cap:after{content:"";position:absolute;left:50%;top:-3px;width:2px;height:9px;background:#fff0c1;transform:translate(-50%);box-shadow:0 0 3px #fd9}.dial input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;width:100%;height:100%;cursor:ns-resize;touch-action:none}.dial:has(input:focus-visible){outline:2px solid #70d8f6;outline-offset:3px}.knob-label{font-size:8px;font-weight:600;line-height:1.1;white-space:nowrap;color:#f4f5f6}.knob-value{font:7px monospace;color:#b6af96;white-space:nowrap}.knob-control.disabled{opacity:.42}.knob-control.disabled .dial input{cursor:not-allowed}.knob-control.small .dial{width:26px;height:26px}.knob-control.small .dial:after{top:2px;right:2px;bottom:2px;left:2px}.knob-control.small .dial-cap{top:6px;right:6px;bottom:6px;left:6px}.knob-control.small .dial-cap:after{height:6px;top:-2px}.knob-control.small .knob-label{font-size:7px}.knob-control.small .knob-value{font-size:6px}.meter{height:55px;width:7px;border:1px solid #050709;background:repeating-linear-gradient(to top,#14221c,#14221c 3px,#0c1114 3px,#0c1114 5px);position:relative;overflow:hidden;box-shadow:inset 0 0 2px #000}.meter-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#48b36b,#a3d770 65%,#f6c254 80%,#fa7860 94%,#ff3d4d);transition:clip-path .08s linear}.meter-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to top,transparent 0px,transparent 3px,#111b 3px,#111b 5px)}.meter.wide{width:12px}.preamp-stack{display:grid;grid-template-rows:137px 1fr;gap:7px}.preamp-knobs{display:flex;align-items:center;justify-content:space-around;margin-top:1px}.preamp-knobs .meter{height:49px}.preamp-switches{display:flex;align-items:center;justify-content:space-around;padding-right:18px;margin-top:9px}.dynamics-row{display:grid;grid-template-columns:1fr 1fr;gap:0}.dynamics-row .hardware-panel{padding-top:19px}.dynamics-row .hardware-panel>.hw-button:not(.view){margin:8px 0 0 12px}.dynamics-row .knob-label{font-size:7px}.eq-section{padding:17px 40px 9px 31px}.eq-knobs{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:244px}.eq-knobs>.hw-button{margin-bottom:6px}.eq-bands{position:absolute;right:10px;top:72px;display:flex;flex-direction:column;gap:23px}.eq-bands .hw-button{font-size:7px;width:28px}.eq-modes{position:absolute;top:63px;left:6px;display:flex;flex-direction:column;gap:17px}.eq-modes small{font-size:7px;line-height:1.4;color:#c4ced8}.eq-modes b{color:#ffb94c}.eq-modes .hw-button{font-size:6px;padding:3px;width:22px}.bus-sends-section{padding:16px 44px 8px 10px}.send-knobs{display:flex;flex-direction:column;justify-content:space-between;height:247px}.send-knobs .knob-control{gap:0}.send-knobs .dial{width:40px;height:40px}.send-knobs .knob-value{display:none}.send-banks{display:flex;flex-direction:column;gap:17px;position:absolute;right:10px;top:69px}.send-banks .hw-button{height:25px;font-size:7px}.main-bus-stack{display:grid;grid-template-rows:60px 1fr;gap:7px}.recorder-section{padding-top:13px}.recorder-section small{font-size:7px;color:#9ba3ad;display:block;margin-top:5px}.usb-socket{width:29px;height:12px;border:2px solid #a5abb6;background:#06080b;box-shadow:inset 0 0 0 1px #474e5a;font-size:6px;color:#646c79;text-align:center}.recorder-section .view{height:22px;width:22px;bottom:11px}.main-bus-section{padding-right:42px;display:flex;flex-direction:column;gap:19px;align-items:center;padding-top:20px}.main-bus-section .mono-centre{position:absolute;right:8px;top:47px;font-size:6px;height:23px}.main-bus-section .main-stereo{position:absolute;right:8px;top:125px;font-size:6px;height:23px}.display-section{padding:28px 12px 6px;border-width:2px;border-color:#8f98a4}.display-logo{position:absolute;top:5px;left:0;right:0;text-align:center;font-size:18px;letter-spacing:4px;line-height:1;color:#b2c3d1}.display-body{height:195px;display:grid;grid-template-columns:1fr 22px 44px;gap:7px}.lcd{background:#263e53;border:6px solid #080b10;border-radius:3px;color:#dfeffc;box-shadow:0 0 0 1px #313c49,inset 0 0 9px #0009;font-family:Arial,sans-serif;overflow:hidden;display:flex;flex-direction:column;min-width:0}.lcd-header{height:21px;display:flex;align-items:center;gap:5px;background:#719bb3;color:#112e44;padding:2px 4px;font-size:9px;flex-shrink:0}.lcd-header b{background:#c4e5f0;padding:3px}.lcd-header>span{font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:110px}.lcd-header>small{margin-left:auto;font-size:6px}.lcd-tabs{display:flex;height:17px;flex-shrink:0;gap:1px;background:#192c3c;padding:1px 2px}.lcd-tabs button{font-size:6px;padding:2px 4px;border:none;border-radius:2px;background:#76a9c6;color:#142d40}.lcd-tabs button.active{background:#ecbf66;color:#3d2b0e}.lcd-content{padding:6px 7px;flex:1;min-height:0;overflow:hidden;position:relative;font-size:9px}.lcd-title{font-size:8px;letter-spacing:.5px;margin-bottom:5px;color:#a1c9dc;font-weight:700;display:flex;justify-content:space-between}.lcd-title span{color:#eabd58;font-size:7px}.eq-curve{width:100%;height:78px;display:block;background:#10202e}.lcd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:5px;font-size:6px;color:#a9bac8}.lcd-stats b{display:block;font-size:8px;color:#e9c279;margin-top:2px}.lcd-footer{display:flex;justify-content:space-between;font-size:6px;padding:3px;background:#a8cadd;color:#24455d;height:13px;flex-shrink:0}.lcd-big{font-size:35px;color:#eab85b;font-weight:700;margin-top:10px}.lcd-content p{font-size:9px;line-height:1.6;margin-bottom:5px}.lcd-content>small{font-size:7px;color:#9eb1bd}.lcd-content button:not(.send-grid button){font-size:8px;background:#264c63;border:1px solid #608299;padding:6px}.lcd-source{font-size:15px!important;font-weight:700;color:#f1c77c;margin:12px 0!important}.send-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.send-grid button{padding:4px 0;font-size:8px;border:1px solid #426781;border-radius:1px;color:#eed99c;background:#1c3547}.send-grid button small{font-size:5px;display:block;color:#aac8d9}.send-grid button.active{border-color:#ebbd65;background:#30546a}.display-meters{display:flex;gap:3px;position:relative;padding-top:16px;justify-content:center}.display-meters .meter{height:164px;width:6px}.display-meters>span{position:absolute;bottom:0;left:2px;font-size:7px}.display-buttons{display:flex;flex-direction:column;gap:5px;justify-content:space-between}.display-buttons .hw-button{height:19px;border-radius:6px;background:#101720;color:#dae0e9;outline-color:#a2adb9;font-size:7px;border-color:#080a0e}.display-buttons .hw-button.on{color:#fff9da;background:#c87021}.screen-encoders{display:flex;align-items:start;gap:9px;margin-top:10px;padding-left:7px;padding-right:44px;justify-content:space-between}.screen-encoders .knob-value{display:none}.screen-encoders .knob-label{margin-top:2px}.page-arrows{display:flex;gap:3px;align-self:center}.page-arrows .hw-button{font-size:7px;min-width:15px;width:16px;padding:0;height:16px;background:#0e141d;color:#bccadc}.monitor-section,.talkback-section{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:26px}.monitor-section .knob-label,.talkback-section .knob-label{font-size:7px}.monitor-section>.hw-button:not(.view),.talkback-section>.hw-button:not(.view){height:21px;width:30px;font-size:7px}.monitor-section .knob-control{margin-bottom:4px}.monitor-section .knob-value{display:none}.talkback-section{gap:14px}.talkback-section small{font-size:8px;margin-top:-10px;opacity:.5}.talkback-section .knob-value{display:none}.xlr{width:39px;height:39px;border:4px solid #252932;border-radius:50%;background:#090b10;display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;padding:5px;box-shadow:0 0 0 1px #070a0e;opacity:.5}.xlr i{width:4px;height:4px;background:#333d48;border-radius:50%}.xlr i:last-child{grid-column:1/3}.hinge{height:35px;margin:0 -24px;background:linear-gradient(0deg,#14171e,#3a3e48 45%,#171a21 75%);box-shadow:0 3px 5px #0006}.lower-surface{height:341px;display:grid;grid-template-columns:34px minmax(0,16fr) 36px minmax(0,8fr) 44px 208px;gap:8px;margin-top:8px}.input-layers,.output-layers{display:flex;flex-direction:column;justify-content:space-between;padding:32px 1px 40px}.input-layers>div,.output-layers>div{display:flex;flex-direction:column;gap:11px}.input-layers .hw-button,.output-layers .hw-button{width:100%;height:22px;font-size:6px;padding:2px;transform:skew(-2deg)}.input-layers>.hw-button,.output-layers>.hw-button{height:24px}.input-strips{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:2px}.output-strips{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.strip{border:1px solid #747e8a;border-radius:5px;padding:4px 4px 6px;display:flex;align-items:center;flex-direction:column;position:relative;min-width:0;background:linear-gradient(95deg,#1b1e25,#262b34,#14181f);box-shadow:inset 1px 0 #a3acbd11;height:341px}.strip:nth-child(8){margin-right:4px}.strip:nth-child(9){margin-left:4px}.output-strips .strip:nth-child(8){margin-right:0}.strip.selected{box-shadow:inset 0 0 0 1px #8ec2d190;background:linear-gradient(95deg,#22333d,#303a43,#172730)}.strip>.hw-button{width:26px;height:17px;border-radius:7px;font-size:6px;padding:2px 0;flex-shrink:0}.strip-meter{display:flex;justify-content:center;gap:4px;height:54px;margin:6px 0 4px;width:100%}.strip-meter .meter{height:51px;width:6px}.strip-meter>span{font:5px monospace;line-height:8px;color:#d7dce6}.scribble{height:29px;width:calc(100% + 2px);border-radius:2px;border:3px solid #0b1017;margin:9px 0;background:linear-gradient(#d9ebcc,var(--strip-color));color:#0e2230;box-shadow:0 0 3px var(--strip-color),inset 0 0 5px #14384099;overflow:hidden;flex-shrink:0;padding:1px;font-family:Barlow Condensed,sans-serif}.scribble small{display:block;font-size:6px;line-height:7px;font-weight:500;white-space:nowrap}.scribble strong{display:block;font-size:8px;line-height:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fader{width:100%;height:158px;margin-top:22px;position:relative;margin-bottom:7px;-webkit-user-select:none;user-select:none}.fader-scale{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fader-scale>span{position:absolute;right:-2px;left:0;height:1px;background:#bfc8d299;font:5px monospace;text-align:right;color:#e2e6ef;line-height:1px;padding-left:20px}.fader-slot{position:absolute;width:5px;height:100%;top:0;left:43%;background:#05070a;border-radius:4px;box-shadow:1px 0 #66707a,-1px 0 #090b10}.fader-cap{position:absolute;left:43%;width:21px;height:31px;transform:translate(-40%,-50%);border:1px solid #080a0e;border-radius:4px;background:linear-gradient(to bottom,#283440,#66717c 14%,#151a20 25%,#0b111b 50%,#b4c2d4 56%,#e0e8f2 77%,#8795a6 82%,#252c37 85%);box-shadow:1px 5px 3px #000a,inset 1px 0 #ecf3ff55;pointer-events:none}.fader-cap:before{content:"";position:absolute;top:15px;left:2px;right:2px;border-top:1px solid #d7e5f4}.fader input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;writing-mode:vertical-lr;direction:rtl;width:100%;height:calc(100% + 31px);top:-15px;left:0;opacity:0;cursor:ns-resize;touch-action:none;margin:0}.fader input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:31px}.fader input::-moz-range-thumb{width:28px;height:31px}.fader:has(input:focus-visible){outline:1px solid #88d9ff;outline-offset:6px}.fader output{position:absolute;bottom:-16px;left:0;right:0;font:7px monospace;text-align:center;color:#cbd4df;pointer-events:none}.main-strip{background:linear-gradient(95deg,#101723,#283442,#141b25);border-color:#afb8c7}.main-strip .scribble{--strip-color: #a9d3f0 !important}.main-strip .hw-button{width:28px}.utility-section{display:grid;grid-template-rows:44px 186px 96px;gap:7px}.show-control{padding:12px 8px 14px;display:flex;gap:13px;align-items:start}.show-control h3{font-size:7px;top:3px}.show-control .hw-button:not(.view){height:14px;min-width:26px;width:27px;font-size:6px;padding:1px}.show-control .hw-button.view{width:17px;height:17px;bottom:1px;right:7px;font-size:5px}.assign-section{padding:7px 8px 6px}.assign-section h3{font-size:8px;top:2px}.assign-knobs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:1px}.assign-knobs .knob-label,.assign-knobs .knob-value{display:none}.assign-knobs .knob-control.small .dial{height:30px;width:30px}.assign-screens{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 12px}.assign-screens span{background:linear-gradient(#d2ea9b,#8fad56);color:#273711;border:2px solid #080d12;font:6px monospace;padding:5px 1px;white-space:nowrap;text-align:center}.assign-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 15px}.assign-buttons .hw-button{height:15px;font-size:6px;padding:1px}.assign-section>small{display:block;text-align:center;font-size:7px;margin-top:10px;line-height:1}.assign-sets{display:flex;justify-content:center;gap:21px;margin-top:4px}.assign-sets .hw-button{height:14px;font-size:6px;min-width:22px;padding:1px}.assign-section .view{height:17px;width:17px;font-size:5px;bottom:4px;right:5px}.mute-group-section{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:21px 30px 17px}.mute-group-section .hw-button{height:17px;font-size:7px;padding:1px}.armrest{height:54px;margin:14px -22px 0;border-radius:0 0 10px 10px;box-shadow:inset 0 2px 5px #000,inset 0 -3px 4px #000;background:repeating-linear-gradient(130deg,#161b23,#161b23 2px,#222831 2px,#222831 3px);display:flex;align-items:center;justify-content:space-between;padding:0 25px}.armrest>span{font-size:26px;font-weight:500;letter-spacing:4px;color:#515c6d;text-shadow:1px 1px #0b1017}.armrest small{font:9px monospace;color:#84939d;letter-spacing:1px}.console-caption{display:flex;justify-content:space-between;gap:15px;padding:10px 18px;font-size:9px;color:#7f919e;line-height:1.5}.workspace{margin-top:27px;border:1px solid #303b45;border-radius:8px;overflow:hidden;scroll-margin-top:20px;background:#121920}.workspace-tabs{display:flex;gap:8px;border-bottom:1px solid #303b45;padding:0 20px;background:#141d25;overflow:auto}.workspace-tabs button{padding:17px 18px;border:none;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:12px;white-space:nowrap;color:#879aa9;font-weight:500}.workspace-tabs button.active{color:#efc97b;border-bottom-color:#e6b65b}.workspace-tabs button:hover{background:#202c37}.workspace-content{padding:30px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:#c69d53;display:block;margin-bottom:9px}.section-heading h2,.about h2{font-size:25px;font-weight:500;letter-spacing:-.7px;margin-bottom:9px}.section-heading p{font-size:12px;color:#91a4b3;max-width:640px;line-height:1.6}.section-heading>div:last-child:not(:first-child){display:flex;gap:8px;flex-shrink:0}.stage-actions button{font-size:11px;color:#e9cf9d;border-color:#776142;background:#2a261e}.stage-actions button.quiet{background:none;border-color:#3c4954;color:#8fa0ad}.patch-summary{display:flex;gap:8px;align-items:center;font-size:11px;color:#b8cec0;margin-bottom:16px}.patch-summary .live-dot{background:#a8bc91}.patch-summary>span:last-child{margin-left:auto;font-size:8px;letter-spacing:1.5px;color:#778c9b}.source-guide{margin:0 0 18px;padding:12px 16px;border:1px solid #384957;border-radius:8px;color:#b5c4d0;line-height:1.6;font-size:13px}.source-guide p{margin:0 0 8px}.source-guide a{color:#8ed9ee}.missing-audio{color:#efb75a;padding:12px;border:1px solid #efb75a}.patch-card label.audio-import{position:relative;display:block;margin:10px 0 0;padding:9px;border:1px solid #476071;border-radius:5px;font-size:12px;letter-spacing:0;text-align:center;color:#d2e8f4;cursor:pointer}.audio-import input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.audio-import:focus-within{outline:2px solid #8ed9ee}.patch-card .source-note{white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:11px}@media(max-width:650px){.patch-grid .patch-card select,.audio-import input{font-size:16px}}.patch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.patch-card{display:flex;align-items:center;gap:12px;padding:12px;background:#151e27;border:1px solid #2b3947;border-radius:5px;min-width:0;border-left:2px solid #384957;transition:border-color .2s}.patch-card.plugged{border-left-color:var(--source-color);background:#1a252e}.patch-card>.socket{display:flex;flex-direction:column;align-items:center;justify-content:center;width:34px;border:none;padding:0;background:transparent;flex-shrink:0}.socket>span{font:11px monospace;font-weight:700;color:#a8b5c0;margin-bottom:5px}.socket>i{display:block;width:28px;height:28px;border-radius:50%;border:2px solid #3f4c5a;background:#0a1118;box-shadow:inset 1px 2px 3px #000;font-size:6px;font-style:normal;text-align:center;letter-spacing:3px;line-height:8px;padding:4px 0 0 3px;color:#566271}.plugged .socket>i{border-color:var(--source-color);color:var(--source-color)}.patch-card>div{flex:1;min-width:0}.patch-card label{font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between;margin-bottom:5px;color:#b5c4d0}.patch-card label small{font-size:6px;color:#637987}.plugged label small{color:var(--source-color)}.patch-card select{width:100%;border-color:#364756;padding:7px 4px;font-size:11px;background:#101a23}.source-note{font-size:8px;color:#7f93a1;display:block;margin-top:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.helper{font-size:10px;color:#7f95a4;line-height:1.8;margin-top:18px}.detail-grid{display:grid;grid-template-columns:.8fr 1.3fr 1fr .9fr;gap:14px}.detail-panel{background:#17222c;border:1px solid #324453;border-radius:6px;padding:17px;min-width:0}.detail-panel h3{font-size:13px;font-weight:500;color:#d9c79c;margin-bottom:16px}.detail-panel h3:not(:first-child){margin-top:23px}.detail-panel>label{display:block;margin:12px 0;font-size:10px;color:#9ab0bf}.detail-panel>label input:not([type=checkbox]),.detail-panel>label select{display:block;width:100%;margin-top:6px}.detail-panel p{font-size:10px;line-height:1.7;color:#869dad;margin-top:13px}.detail-panel .param-row{display:grid;grid-template-columns:110px 1fr 28px;gap:9px;align-items:center;margin:15px 0;font-size:9px}.detail-panel .param-row input{margin:0!important;min-width:0}.param-row output{text-align:right;color:#e3c68c;font-family:monospace}.detail-switches{display:flex;gap:8px;flex-wrap:wrap;font-size:9px;color:#b5c5d0;margin-top:20px}.detail-switches label{display:flex;gap:3px;align-items:center}.eq-detail{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.eq-detail strong{font-size:8px;color:#98c0d3}.eq-detail label{display:block;font-size:8px;color:#7e9aad;margin:8px 0}.eq-detail input{display:block;width:100%;font-size:9px;padding:4px 1px;margin-top:3px}.send-detail label{display:grid;grid-template-columns:21px minmax(0,1fr) 29px;align-items:center;gap:6px;font-size:8px;color:#a4bbca;margin-bottom:13px}.send-detail input{width:100%}.send-detail output{text-align:right;color:#e1c07c;font-family:monospace}.scene-save{display:flex;gap:10px;max-width:500px;margin-bottom:24px}.scene-save input{flex:1;min-width:0}.scene-list{display:grid;gap:8px}.scene-list>div{display:flex;align-items:center;gap:15px;background:#192530;border:1px solid #344755;padding:12px;border-radius:5px}.scene-list span{font:11px monospace;color:#b7975c}.scene-list strong{font-size:13px;flex:1}.scene-list button{padding:6px 12px;font-size:11px}.empty-state{font-size:12px;color:#8399aa;padding:30px 0}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:25px}.about-grid h3{font-size:14px;color:#e2c891;margin-bottom:12px}.about-grid p{font-size:12px;color:#96aab9;line-height:1.8;margin-bottom:12px}.about-grid a{font-size:11px;line-height:1.8}.notice{font-size:11px;line-height:1.7;color:#d2c08e;padding:16px 3px;min-height:51px}footer{padding:18px 0 25px;border-top:1px solid #263440;display:flex;justify-content:space-between;gap:20px;color:#637f92;font-size:8px;letter-spacing:.5px}@media(min-width:1700px){.patch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.headroom{display:none}.patch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-toolbar i{display:none}}@media(max-width:800px){main{padding:0 14px}.app-brand h1{font-size:21px}.app-brand p{font-size:7px}.transport-status{display:none}.listen-bar{flex-wrap:wrap;gap:12px;padding:12px}.listen-bar label{font-size:8px}.listen-bar select{min-width:0}.volume-control input{width:100px}.output-readout{margin-left:auto}.output-readout>span{font-size:11px}.output-readout .meter{height:23px}.console-toolbar{padding:10px}.console-toolbar>span{font-size:8px;letter-spacing:0}.console-toolbar>div{gap:6px}.console-toolbar button{display:none}.console-caption>span:last-child{display:none}.workspace-content{padding:20px}.workspace-tabs{padding:0 8px;gap:0}.workspace-tabs button{padding:14px 10px;font-size:10px}.section-heading{align-items:start;flex-direction:column;gap:15px}.section-heading h2,.about h2{font-size:22px}.patch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-summary>span:last-child{display:none}.about-grid{grid-template-columns:1fr}.detail-panel .param-row{grid-template-columns:90px 1fr 24px}.detail-panel{padding:12px}footer{flex-direction:column;gap:8px}}@media(max-width:500px){main{padding:0 10px}.app-header{padding:18px 0!important}.app-brand{gap:9px}.app-brand h1{font-size:18px}.app-brand p{font-size:6px;letter-spacing:1px}.brand-symbol{width:34px;height:34px;font-size:22px}.transport{gap:6px}.transport .primary{padding:10px 13px;font-size:11px}.listen-bar{gap:11px;margin-bottom:15px}.listen-bar>label:first-child{flex:1}.listen-bar>label:first-child select{flex:1}.listen-bar>label:nth-child(2){flex:1}.volume-control input{flex:1;min-width:60px}.console-toolbar{gap:4px}.console-toolbar b{margin-right:4px}.console-toolbar>span{font-size:7px}.zoom{font-size:8px;gap:3px}.zoom select{max-width:115px}.console-caption{padding:9px 11px;font-size:8px}.workspace{margin-top:18px}.workspace-content{padding:19px 13px}.workspace-tabs button{font-size:9px;padding:13px 9px}.patch-grid{grid-template-columns:1fr;gap:8px}.patch-card{padding:11px}.patch-card select{font-size:12px;padding:9px 6px}.patch-card label{font-size:9px}.patch-card label small{font-size:7px}.patch-card .source-note{font-size:9px}.patch-summary{margin-bottom:13px}.helper{font-size:10px}.detail-grid{grid-template-columns:1fr}.detail-panel .param-row{grid-template-columns:110px 1fr 25px}.section-heading p{font-size:11px}.scene-list>div{gap:8px}.scene-list strong{font-size:11px}.scene-list button{font-size:10px;padding:7px}.notice{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
