.explorer-page{max-width:1600px;margin:auto;padding:22px 3% 25px}.explorer-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.explorer-heading .eyebrow{font-size:7px;color:#739ba8;letter-spacing:1.6px;margin:0 0 8px}.explorer-heading h1{font-size:29px;letter-spacing:-1.2px;line-height:1.2;margin:0}.explorer-meta{display:flex;align-items:center;gap:25px}.explorer-meta>span{font-size:9px;color:#6b8a9d}.explorer-meta select{font:600 11px "Segoe UI",sans-serif;background:#162a35;color:#9ceddf;border:1px solid #3c5c6b;padding:10px 12px}.console-shell{border:2px solid #627f8d;background:#0b1116;padding:4px;position:relative}.console-shell.virtual-mode{box-shadow:inset 0 0 0 4px #31131a}.console-toolbar{display:grid;grid-template-columns:115px minmax(270px,1fr) 185px minmax(230px,1fr);gap:4px;padding-bottom:4px}.console-toolbar>div{border:1px solid #627f8d;background:#111d26;padding:6px}.console-toolbar button,.console-key{font-family:"Segoe UI",sans-serif;cursor:pointer}.console-mini-menu{display:grid;grid-template-columns:1fr 1fr;gap:4px}.console-mini-menu button{background:#14242e;border:1px solid #446574;color:#dcecf2;font-size:7px;font-weight:700;padding:6px 2px}.console-mini-menu button:nth-child(3){grid-column:1/-1;color:#68e1d5}.virtual-toolbar{display:flex;flex-direction:column;gap:5px}.virtual-layer-buttons{display:grid;grid-template-columns:1.5fr .8fr .8fr .8fr 1.8fr;gap:4px}.virtual-apply-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.virtual-toolbar button{border:1px solid #71828b;background:#121d25;color:#68e1d5;padding:8px 3px;font-size:9px;font-weight:650;white-space:nowrap}.virtual-toolbar [data-layer^=v]{color:#e16875}.virtual-toolbar button.selected{background:#294147;box-shadow:inset 0 -2px #68e1d5}.virtual-toolbar [data-layer^=v].selected{background:#471e29;box-shadow:inset 0 -2px #e16875}.virtual-toolbar button:disabled{opacity:.4;cursor:not-allowed}.console-status{display:flex;align-items:center;justify-content:center;gap:10px}.console-status>img{width:36px;height:36px;object-fit:contain}.console-status>div>div{display:flex;gap:12px;color:#edf5f8;font-size:9px;font-weight:650;line-height:2.2;white-space:nowrap}.console-status b{font-size:10px}.console-status span{color:#68e1d5}.console-status button{font-size:9px;background:none;border:0;color:#6e8695;padding:0;font-weight:650}.console-status button[data-action=freeze][aria-pressed=true]{color:#efbb6b}.console-status button[data-action=blackout][aria-pressed=true]{color:#eb6f7d}.instance-toolbar{display:flex;flex-direction:column;gap:6px;justify-content:space-between}#explorer-instances{display:flex;justify-content:space-between;gap:3px}#explorer-instances button{background:none;border:0;padding:3px 4px;font-size:18px;font-weight:700;color:#6e8695;min-width:22px}#explorer-instances .active-instance{color:#da9428}#explorer-instances .live-instance{box-shadow:inset 0 -2px #68e1d5}.instance-tools{display:flex;gap:4px}.instance-tools button{background:#1c2933;border:1px solid #344753;color:#6e8695;font-size:16px;flex:1;min-height:28px}.instance-tools .take-button{font-size:10px;color:#68e1d5;border-color:#40706d;background:#153638;flex:2;white-space:nowrap;font-weight:700}.stage-row{display:grid;grid-template-columns:1fr 1fr;gap:4px}.stage-row[hidden]{display:none}.stage-surface{border:1px solid #344753;min-width:0;position:relative;overflow:hidden}.stage-caption{position:absolute;left:12px;top:10px;right:12px;display:flex;align-items:center;gap:6px;z-index:1;font-size:8px;letter-spacing:.6px;color:#76bcb9;pointer-events:none}.stage-caption .stage-subtitle{margin-left:auto;font-size:7px;letter-spacing:.3px;color:#5a798b}.live-dot{width:5px;height:5px;background:#68e1d5;box-shadow:0 0 10px #68e1d566;border-radius:50%}.stage-surface canvas{display:block;width:100%;height:165px}.preview-surface .stage-caption{color:#d1af7d}.virtual-mode .preview-surface{border-color:#78404e}.virtual-mode .preview-surface .stage-caption{color:#e16875}.console-clock{display:flex;align-items:center;gap:22px;padding:10px 13px;border-bottom:1px solid #344753}.console-clock>label{display:flex;gap:15px;align-items:center;flex:0 1 360px;font-size:12px;color:#68e1d5;font-weight:650}.console-clock input{width:100%;accent-color:#68e1d5;min-width:70px;height:20px}.console-clock output{font-size:11px;white-space:nowrap;min-width:56px}.console-output-tools{display:flex;gap:12px}.console-output-tools button{font-size:9px;color:#91aebb;background:none;border:0;cursor:pointer;white-space:nowrap}.console-clock p{font-size:9px;color:#8cabb9;margin:0 0 0 auto;line-height:1.6}.console-tabs{display:flex;gap:2px;background:#14222c;border-bottom:1px solid #627f8d;padding:4px 4px 0;overflow-x:auto;scrollbar-width:thin}.console-tabs>button{border:1px solid #344753;border-bottom:0;background:#1c2933;color:#809aa9;font:600 10px "Segoe UI",sans-serif;padding:12px 14px;cursor:pointer;white-space:nowrap;flex:1}.console-tabs>button[aria-selected=true]{background:#194142;color:#98fff0;box-shadow:inset 0 2px #68e1d5}.console-tabs>button[hidden]{display:none}.console-workspace{padding:12px;min-height:355px;background:#0b1116}.virtual-mode .console-workspace{background:#1b1119}.picker-table{width:100%;min-width:0}.picker-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;background:#131d25;border-bottom:1px solid #344753;padding:4px 8px}.picker-row.global-row{background:none;border:0;margin-bottom:9px;min-height:37px}.group-name{display:flex;gap:10px;align-items:center;min-width:0;font-size:11px;line-height:1.4}.group-name .console-key{width:23px;min-width:23px;height:28px;padding:3px;border:0;background:none}.group-name img{width:21px;height:21px;opacity:.8}.group-name .selected img{filter:sepia(1) saturate(3);opacity:1}.color-keys{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:7px;min-width:0}.color-key{aspect-ratio:1;position:relative;min-width:0;border:0;background:var(--key-color);padding:2px;clip-path:polygon(0 0,100% 0,100% 100%,20% 100%,0 80%);cursor:pointer;max-height:39px}.color-key:before{content:"";position:absolute;inset:2px;background:#131d25;clip-path:polygon(0 0,100% 0,100% 100%,20% 100%,0 80%)}.color-key.selected:before{background:transparent}.color-key>span{position:relative;z-index:1;color:var(--key-color);font-size:19px;font-weight:700;line-height:1}.color-key.selected>span{color:#13242d}.color-key:hover:before{background:color-mix(in srgb,var(--key-color),#131d25 70%)}.locked .color-key,.locked .position-keys button,.locked .beam-line,.locked .fx-shapes,.locked .matrix-controls,.locked .fx-endpoints,.locked .fx-utility{opacity:.3;pointer-events:none}.feature-disabled{opacity:.3;pointer-events:none}.workspace-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:8px;color:#6e8f9e;margin-top:15px;line-height:1.8}.workspace-caption>span:first-child{font-weight:650;letter-spacing:1px;color:#91bdbf}.workspace-caption button{border:0;background:none;font-size:9px;color:#68e1d5;cursor:pointer;white-space:nowrap}.console-key{border:1px solid #344753;background:#14222c;color:#7e9ba9;min-width:32px;min-height:31px;padding:5px;font-size:10px;font-weight:650;display:inline-flex;justify-content:center;align-items:center;gap:5px}.console-key img{width:25px;height:25px;object-fit:contain;opacity:.75}.console-key.selected{background:#194142;color:#68e1d5;border-color:#55938f}.console-key.selected img{opacity:1}.console-key:hover{border-color:#68e1d5;color:#9cfdee}.console-key[disabled]{opacity:.3;cursor:not-allowed}.position-row{display:grid;grid-template-columns:130px 40px minmax(0,1fr);gap:10px;align-items:center;min-height:40px;padding:3px 8px}.position-group{background:#131d25;border:1px solid #344753;margin-top:5px}.position-keys{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.position-keys .console-key{background:none;border-color:transparent;height:34px;padding:3px;min-width:0}.position-keys .selected{background:#194142;border-color:#39716f}.position-keys img{width:31px;height:28px}.axis-name{font-size:10px;font-weight:700;color:#68e1d5}.tilt-axis{color:#da9428}.position-row.global-row{min-height:38px}.beam-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.beam-group{border:1px solid #344753;background:#131d25;padding:9px 13px}.beam-group header{padding-bottom:7px;border-bottom:1px solid #253d49;margin-bottom:6px}.beam-line{display:flex;align-items:center;gap:12px;margin:9px 0;min-width:0}.beam-line>span{font-size:8px;color:#7a9eae;width:45px;flex-shrink:0}.level-presets{display:flex;gap:5px;flex:1;min-width:0}.level-presets .console-key{min-width:0;flex:1;min-height:30px;font-size:8px}.level-presets img{height:22px;width:22px}.console-range{display:flex;gap:6px;align-items:center;max-width:125px;min-width:40px}.console-range input{width:100%;accent-color:#68e1d5}.console-range output{font-size:8px;color:#68e1d5;white-space:nowrap;min-width:25px}.gobo-art{display:block;height:18px;width:18px;background:#85d8d4;border-radius:50%}.gobo-1{background:radial-gradient(circle,#85d8d4 35%,transparent 40%) 0 0/6px 6px}.gobo-2{clip-path:polygon(50% 0,60% 35%,100% 50%,60% 60%,50% 100%,35% 60%,0 50%,35% 35%)}.gobo-3{background:repeating-conic-gradient(#85d8d4 0deg 20deg,transparent 20deg 45deg)}.gobo-4{background:none;border:4px solid #85d8d4}.gobo-5{background:repeating-linear-gradient(45deg,#85d8d4 0 2px,transparent 2px 5px)}.fx-category-tabs{display:flex;gap:5px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.fx-category-tabs .console-key{font-size:10px;padding:8px 14px;min-height:31px}.fx-category-tabs>span{font-size:7px;color:#638697;margin-left:auto}.fx-row{display:grid;grid-template-columns:140px minmax(170px,1fr) minmax(0,.7fr) 245px 35px;align-items:center;gap:10px;background:#131d25;border:1px solid #344753;padding:7px 10px;margin-bottom:6px;min-height:78px}.fx-row.fx-on{background:#194142}.fx-group-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fx-group-heading>.console-key{padding:2px;min-width:25px;width:25px;border:0;background:none}.fx-group-heading img{width:23px;height:23px}.fx-group-heading>b{font-size:11px}.fx-ratio{display:flex;align-items:center;gap:5px;color:#68e1d5;font-size:11px;margin-left:34px}.fx-ratio select{background:none;border:0;color:#68e1d5;font-size:10px;max-width:55px}.shape-picker{display:flex;gap:5px}.shape-picker .console-key{padding:2px;min-width:26px;border-color:transparent;background:none;height:30px}.shape-picker .selected{border-color:#4e8884;background:#123a3a}.shape-picker img{width:25px;height:25px}.fx-direction{display:flex;gap:7px;align-items:center;margin-top:4px}.fx-direction>.console-key{min-width:25px;height:28px;min-height:28px;border:0;background:none;padding:2px}.fx-direction img{width:23px;height:23px}.fx-direction>span{font-size:8px;color:#739da2;margin-left:auto;white-space:nowrap}.strobe-speed{display:flex;align-items:center;gap:5px;min-width:45px;max-width:105px}.strobe-speed input{width:100%;accent-color:#da9428;min-width:30px}.strobe-speed output{font-size:7px;white-space:nowrap;color:#da9428}.fx-endpoints{display:flex;flex-direction:column;gap:7px}.fx-endpoints label{display:flex;align-items:center;gap:6px;font-size:9px;color:#8ab4b9}.fx-endpoints input[type=range]{min-width:30px;width:100%;accent-color:#68e1d5}.fx-endpoints output{font-size:8px;width:26px;white-space:nowrap}.fx-endpoints input[type=color]{width:32px;height:25px;background:none;border:1px solid #54737e;padding:2px;cursor:pointer}.matrix-controls{display:flex;flex-direction:column;gap:7px;border-left:1px solid #344753;padding-left:11px}.matrix-axis{display:grid;grid-template-columns:16px repeat(3,1fr) 52px;gap:5px;align-items:center}.matrix-axis>b{font-size:10px;color:#9bcccd}.matrix-axis select{min-width:0;width:100%;border:0;background:#0b1c2566;color:#68e1d5;font:600 12px "Segoe UI",sans-serif;padding:3px 1px;text-align:center;min-height:24px}.matrix-axis select:last-child{color:#da9428;font-size:10px}.fx-utility{display:flex;flex-direction:column;gap:3px;border-left:1px solid #344753;padding-left:6px}.fx-utility .console-key{min-width:25px;min-height:26px;width:26px;padding:3px;background:none;border:0}.fx-utility img{width:24px;height:24px}.fx-row[data-fx-row=color],.fx-row[data-fx-row=zoom]{min-height:145px;grid-template-columns:140px 1fr 150px 245px 35px;padding:25px 16px}.fx-row[data-fx-row=color] .shape-picker img,.fx-row[data-fx-row=zoom] .shape-picker img{width:40px;height:30px}.fx-row[data-fx-row=color] .shape-picker .console-key,.fx-row[data-fx-row=zoom] .shape-picker .console-key{flex:1}.sequence-grid{padding:10px 5px;overflow-x:auto}.sequence-numbers,.sequence-row{display:grid;grid-template-columns:65px repeat(16,minmax(26px,1fr));gap:8px;align-items:center;min-width:720px}.sequence-numbers{font-size:14px;text-align:center;color:#ecf5f8;margin-bottom:17px}.sequence-row{margin-bottom:8px}.sequence-row>b{font-size:15px}.sequence-cell{aspect-ratio:1;border:2px solid #627f8d;background:#131d25;padding:4px;min-width:0;cursor:pointer}.sequence-cell>span{display:block;width:100%;height:100%;border:1px solid #405c6c;clip-path:polygon(0 0,100% 0,100% 100%,20% 100%,0 80%)}.sequence-cell.cell-1>span{background:#68e1d5}.sequence-cell.cell-2>span{background:#ba8af4}.sequence-cell.current-step{border-color:#da9428}.sequence-legend{display:flex;gap:25px;margin-top:20px;font-size:11px;color:#6e8695;line-height:1.8;flex-wrap:wrap}.sequence-legend>span:nth-child(2){color:#68e1d5}.sequence-legend>span:nth-child(3){color:#ba8af4}.sequence-legend>span:last-child{font-size:9px;margin-left:auto}.sequence-actions{display:flex;align-items:center;gap:10px;padding:15px 5px}.sequence-actions>.console-key{width:65px;min-height:45px}.sequence-actions>span{font-size:11px;color:#789aa8;margin-left:20px}.direct-takes{display:flex;gap:5px;margin-bottom:10px}.direct-takes button{flex:1;font-size:8px}.physical-tools{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:12px}.physical-tools>.console-key{display:flex;flex-direction:column;min-height:70px;background:#101d27;font-size:9px}.physical-tools img{height:33px;width:33px}.physical-faders{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.physical-fader{background:#131d25;border:1px solid #344753;display:flex;flex-direction:column;align-items:center;padding:12px 8px;gap:10px;min-width:0}.physical-fader>span{font-size:10px}.physical-fader>b{font-size:11px;color:#68e1d5}.physical-fader input{writing-mode:vertical-lr;direction:rtl;height:115px;accent-color:#68e1d5;cursor:ns-resize;width:30px}.physical-fader button{background:#1c2933;border:1px solid #344753;width:100%;color:#9ad9d4;font-size:9px;cursor:pointer;padding:7px;touch-action:none}.physical-fader button.selected{background:#68e1d5;color:#0b1116}.parameters-top{display:flex;gap:22px;align-items:center;margin-bottom:18px}.parameters-top>div{display:flex;flex-direction:column;gap:7px;min-width:140px}.parameters-top b{font-size:18px}.parameters-top span{font-size:10px;color:#68e1d5}.parameters-top>.console-key{flex:1;max-width:150px;color:#cde5eb}.parameters-top .parameters-draft{font-size:8px;color:#70929e;margin-left:auto}.parameters-summary{display:flex;gap:9px;margin-bottom:19px}.parameters-summary>span,.parameters-summary>button{background:#1c2933;border:1px solid #344753;color:#b3d5d9;padding:9px 15px;font:600 11px "Segoe UI",sans-serif;flex:1}.parameters-summary>button{cursor:pointer;color:#68e1d5}.parameter-head,.parameter-row{display:grid;grid-template-columns:150px repeat(10,minmax(0,1fr));align-items:center;gap:8px;padding:6px 12px;min-width:600px}.parameter-head{font-size:9px;color:#a7c1cb}.parameter-head>span{color:#68e1d5;font-size:10px}.parameter-head>b{text-align:center}.parameter-table{overflow-x:auto}.parameter-row{background:#131d25;border-bottom:1px solid #344753;min-height:36px;font-size:10px}.feature-dot{border:0;background:none;padding:3px;display:flex;justify-content:center;cursor:pointer;min-height:25px}.feature-dot span{display:block;height:15px;width:15px;border:1px solid #68e1d5;border-radius:50%}.feature-dot.on span{background:#68e1d5}.parameters-note{font-size:9px;color:#7899a7;margin:14px 12px 0}.layout-editor{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;padding:10px}.layout-editor h2{font-size:23px;letter-spacing:-.7px;margin:7px 0 13px}.layout-editor p{font-size:11px;color:#86a5b3}.layout-list{display:grid;gap:7px;margin-top:20px}.layout-list>div{display:flex;gap:5px}.layout-list button{border:1px solid #344753;background:#142631;color:#88bebd;padding:9px;font:600 10px "Segoe UI",sans-serif;cursor:pointer}.layout-list button:first-child{flex:1;text-align:left}.layout-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#080f15;border:1px solid #344753;padding:12px}.layout-preview>button{background:#131d25;border:1px solid #627f8d;padding:13px;cursor:pointer;color:#68e1d5;font-size:8px;text-align:left}.layout-preview-cells{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:10px}.layout-preview-cells i{display:block;aspect-ratio:1;border:1px solid #3c776f}.console-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px;border-top:1px solid #344753;background:#101d26}.scenario-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scenario-buttons>span{font-size:7px;letter-spacing:1px;color:#658a9d;margin-right:7px}.console-bottom button{background:none;border:1px solid #304d5a;color:#89b9bc;font:500 9px "Segoe UI",sans-serif;padding:8px 10px;cursor:pointer}.console-bottom button:hover{border-color:#68e1d5;color:#c4fff6}.console-bottom>button{white-space:nowrap;color:#6e8c9c;font-size:8px}.explorer-disclaimer{font-size:8px;color:#587d90;margin:13px 2px 0;line-height:1.8}.console-shell button:focus-visible,.console-shell select:focus-visible,.console-shell input:focus-visible{outline:2px solid #68e1d5;outline-offset:3px;z-index:2;position:relative}.color-key:focus-visible{clip-path:none}.console-shell select option{background:#14242d;color:#b7e4e5}.console-shell [hidden]{display:none!important}@media(max-width:1250px){.console-toolbar{grid-template-columns:95px minmax(250px,1fr) 150px minmax(210px,.9fr)}.console-status>img{width:27px;height:27px}.console-status{gap:6px}.console-status>div>div{font-size:8px;gap:8px}.virtual-toolbar button{font-size:8px}.console-workspace{padding:9px}.fx-row{grid-template-columns:115px minmax(150px,1fr) minmax(70px,.6fr) 210px 30px;gap:8px;padding:7px}.matrix-axis{grid-template-columns:12px repeat(3,1fr) 48px;gap:2px}.matrix-controls{padding-left:7px}.fx-row[data-fx-row=color],.fx-row[data-fx-row=zoom]{grid-template-columns:110px 1fr 110px 210px 30px;gap:8px}.color-keys{gap:5px}.group-name{font-size:10px;gap:7px}.picker-row{grid-template-columns:115px 1fr}.fx-group-heading>b{font-size:10px}.shape-picker{gap:2px}.shape-picker img{width:23px;height:23px}.shape-picker .console-key{min-width:23px}.console-tabs>button{font-size:9px;padding:11px 10px}.stage-surface canvas{height:145px}.beam-line{gap:8px}.beam-line>span{font-size:7px;width:36px}.beam-group{padding:8px}.console-range{max-width:85px}.position-row{grid-template-columns:115px 35px 1fr}.console-workspace{min-height:330px}.parameters-top{gap:15px}}@media(max-width:1000px){.console-toolbar{grid-template-columns:110px 1.5fr 1fr}.instance-toolbar{grid-column:1/-1;flex-direction:row!important;align-items:center;padding:4px 8px!important}.instance-toolbar #explorer-instances{flex:1;max-width:400px}.instance-tools{width:250px}.instance-tools .take-button{min-width:90px}.console-status{min-width:155px}.console-status>div>div{font-size:9px}.console-clock{gap:15px}.console-clock>label{flex-basis:280px}.console-clock p{font-size:8px}.fx-row{grid-template-columns:115px 1fr 225px 32px;gap:9px}.fx-endpoints{grid-column:2;grid-row:2;flex-direction:row}.fx-endpoints label{min-width:0;flex:1}.fx-endpoints input[type=range]{min-width:20px}.fx-row .matrix-controls{grid-column:3;grid-row:1/3}.fx-row .fx-utility{grid-column:4;grid-row:1/3}.fx-row .fx-group-heading{grid-row:1/3}.fx-row[data-fx-row=color],.fx-row[data-fx-row=zoom]{grid-template-columns:110px 1fr 225px 32px}.fx-row[data-fx-row=color] .shape-picker img,.fx-row[data-fx-row=zoom] .shape-picker img{width:26px}.fx-row[data-fx-row=color] .fx-endpoints,.fx-row[data-fx-row=zoom] .fx-endpoints{grid-row:2}.fx-category-tabs>span{display:none}.console-output-tools{gap:8px}.color-keys{gap:5px}.color-key{padding:1px}.color-key:before{inset:1.5px}.picker-row{min-height:38px}.workspace-caption{font-size:7px}.position-keys{gap:4px}.parameters-top .parameters-draft{display:none}.console-bottom{gap:10px}.scenario-buttons{gap:5px}.console-bottom button{font-size:8px;padding:7px}.beam-grid{grid-template-columns:1fr 1fr}.console-range{max-width:75px}.physical-fader input{height:100px}}@media(max-width:760px){.explorer-page{padding:22px 3% 25px}.explorer-heading{display:block;margin-bottom:16px}.explorer-heading h1{font-size:29px}.explorer-meta{margin-top:12px;justify-content:space-between;gap:12px}.explorer-meta>span{font-size:8px}.explorer-meta select{padding:7px 10px;font-size:10px}.console-toolbar{grid-template-columns:1fr 1fr}.console-mini-menu{display:none}.virtual-toolbar{grid-column:1/-1;order:2}.console-status{min-width:0;justify-content:flex-start;padding-left:10px!important}.console-status>img{width:29px;height:29px}.console-status>div>div{font-size:8px}.instance-toolbar{grid-column:auto;flex-direction:column!important;order:1;gap:4px!important}.instance-toolbar #explorer-instances{width:100%}.instance-tools{width:100%}.instance-tools button{min-height:25px;font-size:13px}.instance-tools .take-button{min-width:60px;font-size:8px}#explorer-instances button{font-size:14px;min-width:17px;padding:1px 2px}.virtual-toolbar button{font-size:8px;min-height:29px;padding:7px 2px}.console-toolbar>div{padding:5px}.stage-surface canvas{height:135px}.stage-caption{font-size:6px;left:8px;right:8px;top:9px;gap:4px;letter-spacing:0}.stage-subtitle{display:none}.console-clock{padding:8px;gap:10px;flex-wrap:wrap}.console-clock>label{flex:1 1 190px;font-size:11px;gap:10px}.console-clock p{flex-basis:100%;font-size:8px;margin:0}.console-output-tools{gap:6px}.console-output-tools button{font-size:8px}.console-tabs{padding:3px 3px 0}.console-tabs>button{flex:none;font-size:9px;min-height:39px;padding:10px 13px}.console-workspace{padding:8px;min-height:320px;overflow:hidden}.color-table{overflow-x:auto;padding-bottom:8px}.picker-row{grid-template-columns:95px minmax(460px,1fr);gap:8px;min-width:570px;min-height:39px;padding:5px}.group-name{font-size:9px;gap:6px}.group-name .console-key{width:20px;min-width:20px;height:25px}.group-name img{width:19px;height:19px}.color-keys{gap:5px}.color-key{min-height:24px}.color-key>span{font-size:15px}.workspace-caption{flex-wrap:wrap;gap:6px 12px;font-size:8px;line-height:1.6}.workspace-caption>span:nth-child(2){max-width:220px}.workspace-caption button{font-size:9px;margin-left:auto}.position-table{overflow-x:auto;padding-bottom:8px}.position-row{grid-template-columns:95px 30px minmax(370px,1fr);gap:7px;min-width:520px;padding:4px}.position-keys{gap:3px}.position-keys img{width:26px;height:26px}.position-keys .console-key{height:31px}.position-group{min-width:520px}.axis-name{font-size:9px}.beam-grid{grid-template-columns:1fr;gap:8px}.beam-group{padding:8px 10px}.beam-line>span{width:35px}.beam-line{gap:9px}.console-range{max-width:100px}.level-presets .console-key{font-size:9px;min-height:34px}.level-presets img{width:24px;height:24px}.fx-category-tabs{gap:4px;margin-bottom:9px}.fx-category-tabs .console-key{padding:7px 10px;font-size:9px;min-height:32px}.fx-row{grid-template-columns:90px minmax(0,1fr) 28px;gap:8px;padding:8px;min-height:125px}.fx-row .fx-group-heading{grid-column:1;grid-row:1/4;align-content:center}.fx-group-heading>b{font-size:10px;max-width:57px}.fx-group-heading>.console-key{width:21px;min-width:21px}.fx-group-heading img{width:19px;height:19px}.fx-ratio{margin-left:27px;font-size:10px;gap:3px}.fx-ratio select{font-size:10px}.fx-row .fx-shapes{grid-column:2;grid-row:1}.fx-row .matrix-controls{grid-column:2;grid-row:3;border:0;padding:0;gap:3px}.fx-row .fx-utility{grid-column:3;grid-row:1/4}.fx-row .fx-endpoints{grid-column:2;grid-row:2;gap:6px}.fx-row .matrix-axis{grid-template-columns:12px repeat(3,1fr) 45px}.matrix-axis select{font-size:11px;min-height:25px}.matrix-axis select:last-child{font-size:9px}.shape-picker{gap:2px;justify-content:space-between}.shape-picker .console-key{min-width:23px;padding:2px}.shape-picker img{width:22px;height:22px}.fx-direction{gap:4px}.fx-direction>span{font-size:7px}.fx-endpoints label{font-size:8px}.fx-endpoints output{font-size:7px;min-width:20px;width:auto}.fx-row[data-fx-row=color],.fx-row[data-fx-row=zoom]{grid-template-columns:80px 1fr 28px;padding:12px 8px;min-height:190px}.fx-row[data-fx-row=color] .fx-group-heading>b,.fx-row[data-fx-row=zoom] .fx-group-heading>b{font-size:9px}.fx-row[data-fx-row=color] .shape-picker img,.fx-row[data-fx-row=zoom] .shape-picker img{width:23px;height:23px}.strobe-speed{max-width:85px}.strobe-speed output{font-size:7px}.physical-tools{gap:4px}.physical-tools>.console-key{min-width:0;font-size:6px;min-height:54px;padding:3px}.physical-tools img{width:25px;height:25px}.direct-takes{overflow-x:auto;padding-bottom:5px}.direct-takes button{min-width:67px}.physical-faders{gap:4px}.physical-fader{padding:10px 3px;gap:8px}.physical-fader>span{font-size:7px;line-height:1.5;text-align:center;min-height:21px}.physical-fader>b{font-size:9px}.physical-fader input{height:110px;width:25px}.physical-fader button{font-size:8px;padding:9px 2px}.parameters-top{gap:10px;margin-bottom:13px}.parameters-top>img{width:34px;height:34px}.parameters-top>div{min-width:100px;gap:5px}.parameters-top b{font-size:14px}.parameters-top span{font-size:9px}.parameters-top .console-key{font-size:9px;min-width:35px}.parameters-summary{gap:4px;flex-wrap:wrap;margin-bottom:14px}.parameters-summary>span,.parameters-summary>button{font-size:9px;padding:8px 6px;white-space:nowrap}.parameter-head,.parameter-row{grid-template-columns:115px repeat(10,35px);gap:5px;min-width:530px;padding:6px}.parameter-row{min-height:40px}.feature-dot span{width:16px;height:16px}.parameters-note{font-size:9px;margin-left:5px}.layout-editor{grid-template-columns:1fr;gap:20px;padding:5px}.layout-editor h2{font-size:23px}.layout-editor p{font-size:10px}.layout-list button{font-size:10px;min-height:37px}.layout-preview{min-height:180px;padding:10px}.layout-preview>button{padding:10px;font-size:8px}.console-bottom{display:block;padding:10px}.scenario-buttons{gap:5px}.scenario-buttons>span{width:100%;margin:0 0 3px}.console-bottom button{font-size:8px;padding:8px;line-height:1.5}.console-bottom>button{margin-top:9px;font-size:8px}.explorer-disclaimer{font-size:8px}.fx-utility .console-key{width:25px;padding:2px}.fx-utility{padding-left:3px}}@media(max-width:380px){.explorer-page{padding-inline:2%}.console-workspace{padding:6px}.fx-row{grid-template-columns:80px 1fr 25px;gap:6px;padding:7px}.fx-group-heading{gap:5px}.fx-group-heading>b{font-size:9px;max-width:50px}.fx-row .fx-ratio{margin-left:24px}.fx-row .matrix-axis{grid-template-columns:10px repeat(3,1fr) 40px}.shape-picker .console-key{min-width:20px}.shape-picker img{width:20px;height:20px}.fx-category-tabs .console-key{padding:7px 8px}.fx-utility img{width:20px;height:20px}.console-status>div>div{font-size:7px;gap:6px}.console-status{gap:5px}.console-status>img{width:25px;height:25px}}
.auto-artwork-preview{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 8px 0;padding:11px 14px;background:linear-gradient(90deg,#19414266,transparent);border-left:2px solid #68e1d5}.auto-artwork-preview>span{font-size:10px;color:#9edbd3}.auto-artwork-preview>div{display:flex;gap:16px}.auto-artwork-preview img{width:24px;height:24px;object-fit:contain}.fx-global{color:#68e1d5;font-size:10px;width:25px}@media(max-width:760px){.auto-artwork-preview{padding:10px;margin:14px 0 0;flex-wrap:wrap;gap:10px}.auto-artwork-preview>span{font-size:9px}.auto-artwork-preview>div{gap:14px}.auto-artwork-preview img{width:22px;height:22px}}

.fx-row.movement-row{grid-template-columns:115px minmax(200px,1fr) 255px 32px}.simple-edition .console-toolbar{grid-template-columns:115px 1fr}.duo-edition .console-toolbar{grid-template-columns:115px 185px 1fr}@media(max-width:1000px){.fx-row.movement-row{grid-template-columns:100px minmax(180px,1fr) 225px 28px}}@media(max-width:760px){.simple-edition .console-toolbar,.duo-edition .console-toolbar{grid-template-columns:1fr 1fr}.fx-row.movement-row{grid-template-columns:95px minmax(170px,1fr) 220px 28px}}

.stage-surface canvas{height:255px}.physical-faders{grid-template-columns:repeat(4,minmax(0,1fr))}.physical-fader>label{display:flex;align-items:center;flex-direction:column;font-size:8px;color:#8fa9b7;gap:8px;width:100%}.physical-fader input[data-live-dimmer]{writing-mode:horizontal-tb;direction:ltr;width:100%;height:auto;min-height:20px}.physical-fader output{font-size:13px;color:#68e1d5}.physical-fader>label>input[data-master]{height:100px}.bump-buttons{display:grid;gap:6px;width:100%}.bump-buttons button{font-size:10px;padding:10px 4px}.playback-strobe-speed{padding:15px;border:1px solid #344753;margin-top:10px}.playback-strobe-speed label{display:flex;align-items:center;gap:16px;font-size:10px;color:#68e1d5}.playback-strobe-speed input{width:180px}.sequence-row small{display:block;font-size:7px;font-weight:400;white-space:normal;color:#8fa9b7;line-height:1.3;margin-top:4px}.sequence-numbers,.sequence-row{grid-template-columns:110px repeat(16,minmax(25px,1fr))}.sequence-actions select{background:#142731;color:#68e1d5;border:1px solid #44616e;padding:8px}.sequence-actions>label{color:#68e1d5;font-size:12px}.sequencer-setup{border:1px solid #344753;padding:16px;margin-top:15px}.sequencer-setup h2{font-size:12px;font-weight:600;margin:0 0 14px;color:#68e1d5}.executor-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.executor-selector button{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px;font-size:10px;text-align:left}.executor-selector small{width:100%;color:#8fa9b7}.feature-dot:disabled{opacity:.2;cursor:default}.gobo-picker-canvas{width:28px;height:28px;display:block;pointer-events:none}.beam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.stage-row{grid-template-columns:1fr}.stage-surface canvas{height:220px}.physical-faders{grid-template-columns:repeat(2,minmax(0,1fr))}.executor-selector{grid-template-columns:repeat(2,1fr)}.beam-grid{grid-template-columns:1fr}.sequence-numbers,.sequence-row{grid-template-columns:90px repeat(16,minmax(30px,1fr))}}

/* Compact controls for the editions without Virtual. */
:is(.simple-edition,.duo-edition) .console-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:4px}
:is(.simple-edition,.duo-edition) .console-status{flex:0 0 auto;min-width:175px;justify-content:flex-start;padding:8px 12px}
.duo-edition .instance-toolbar{flex:0 1 335px;grid-column:auto;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:10px!important}
.duo-edition .instance-toolbar #explorer-instances{flex:0 0 auto;width:auto;max-width:none;justify-content:flex-start;gap:4px}
.duo-edition #explorer-instances button{width:30px;min-width:30px;padding:3px}
.duo-edition .instance-tools{flex:0 1 220px;width:220px}
@media(min-width:761px){:is(.simple-edition,.duo-edition) .console-mini-menu{flex:0 1 330px;grid-template-columns:repeat(4,minmax(65px,1fr));align-items:stretch}:is(.simple-edition,.duo-edition) .console-mini-menu button:nth-child(3){grid-column:auto}}
@media(max-width:760px){.simple-edition .console-status{width:100%}.duo-edition .console-status{flex:1 1 155px}.duo-edition .instance-toolbar{flex:1 1 310px}.duo-edition .instance-tools{flex:1;width:auto}}

.virtual-layer-buttons{grid-template-columns:minmax(56px,1.3fr) repeat(var(--virtual-count,3),minmax(26px,.8fr)) minmax(80px,1.6fr)}@media(max-width:760px){.virtual-layer-buttons{grid-template-columns:repeat(calc(var(--virtual-count,3) + 1),minmax(0,1fr))}.virtual-layer-buttons [data-action="copy-real"]{grid-column:1/-1}}
