.pad-workspace{flex:1;min-width:0}.pad-drop-target{border-color:var(--signal-accent)}.pad-drop-target .pad-footer span{color:var(--station-cyan)}.mixer.mixer-channels{--mixer-meter-low:#14212c;--mixer-meter-mid:#2c4954;--mixer-meter-hot:var(--focus-accent);margin-top:calc(16px * var(--station-ui-scale))}.mixer-channel-heading{justify-content:space-between;align-items:center;gap:calc(10px * var(--station-ui-scale));display:flex}.mixer-page-controls{gap:calc(4px * var(--station-ui-scale));flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mixer-page-controls .mixer-toggle{min-width:0;min-height:calc(28px * var(--station-ui-scale));padding:0 calc(4px * var(--station-ui-scale));font-size:.55rem}.mixer-channels .mixer-strips{gap:calc(4px * var(--station-ui-scale));margin-top:calc(10px * var(--station-ui-scale));grid-template-columns:repeat(8,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.mixer-meter-legend{justify-content:space-between;gap:calc(8px * var(--station-ui-scale));margin-top:calc(10px * var(--station-ui-scale));color:var(--station-text-muted);font-family:var(--station-mono-font);letter-spacing:.04em;font-size:.46rem;display:flex}.mixer-strip-level{width:calc(10px * var(--station-ui-scale));height:calc(140px * var(--station-ui-scale));margin:0 auto;position:relative}.mixer-strip-level .channel-meter,.mixer-strip-level .mixer-strip-fader{flex:none;width:auto;height:auto;position:absolute;inset:0}.mixer-strip-level .mixer-strip-fader{right:calc(-10px * var(--station-ui-scale));left:calc(-10px * var(--station-ui-scale));--mixer-fader-position:100%;touch-action:none;-webkit-user-select:none;user-select:none}.mixer-strip-fader:after{z-index:1;bottom:var(--mixer-fader-position);width:calc(26px * var(--station-ui-scale));height:calc(10px * var(--station-ui-scale));border:1px solid color-mix(in srgb, var(--station-text) 34%, var(--station-line));border-radius:calc(2px * var(--station-ui-scale));background:linear-gradient(180deg, color-mix(in srgb, var(--station-text) 16%, var(--scene-control)) 0%, color-mix(in srgb, var(--scene-control) 76%, var(--mixer-meter-low)) 42%, color-mix(in srgb, var(--mixer-meter-low) 84%, var(--scene-recess)) 100%);box-shadow:0 1px calc(2px * var(--station-ui-scale)) #0000009e, inset 0 1px 0 #ffefdc21, inset 0 -1px 0 #00000085;content:"";pointer-events:none;position:absolute;left:50%;transform:translate(-50%,50%)}.mixer-strip-fader:before{z-index:2;bottom:var(--mixer-fader-position);width:1px;height:calc(7px * var(--station-ui-scale));background:color-mix(in srgb, var(--station-text) 76%, var(--scene-control));content:"";pointer-events:none;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 1px #0000007a}.mixer-strip-fader:focus-within:after{outline:1px solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}.channel-meter{border:1px solid var(--scene-line);border-radius:calc(2px * var(--station-ui-scale));background:var(--scene-recess);box-shadow:inset 0 1px calc(2px * var(--station-ui-scale)) #0000008f, inset 0 0 0 1px #ffefdc08;padding:1px;display:flex}.mixer-strip-fader input[type=range]{width:calc(140px * var(--station-ui-scale));height:calc(30px * var(--station-ui-scale));appearance:none;opacity:0;transform-origin:50%;box-shadow:none;cursor:ns-resize;background:0 0;border-radius:0;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.mixer-strip-fader input[type=range]::-webkit-slider-runnable-track{height:calc(14px * var(--station-ui-scale));width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.channel-meter-track{background:linear-gradient(90deg, #00000052 0%, transparent 40%, color-mix(in srgb, var(--mixer-meter-low) 76%, var(--scene-recess)) 46% 54%, transparent 60%, #ffefdc08 100%), var(--mixer-meter-low);width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 1px 0 1px #0000006b,inset -1px 0 #ffefdc08}.channel-meter-fill{background:color-mix(in srgb, var(--focus-accent) 18%, transparent);min-height:0;box-shadow:inset 0 0 calc(3px * var(--station-ui-scale)) color-mix(in srgb, var(--focus-accent) 26%, transparent);position:absolute;bottom:0;left:0;right:0;overflow:visible}.channel-meter-fill:before{width:calc(3px * var(--station-ui-scale));background:linear-gradient(to top, var(--focus-pressed) 0%, var(--focus-accent) 42%, var(--focus-accent) 100%);background-position:bottom;background-size:100% calc(140px * var(--station-ui-scale));box-shadow:0 0 calc(3px * var(--station-ui-scale)) color-mix(in srgb, var(--focus-accent) 34%, transparent);content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.channel-meter-fill:after{width:calc(7px * var(--station-ui-scale));height:calc(3px * var(--station-ui-scale));background:var(--mixer-meter-hot);box-shadow:0 0 calc(4px * var(--station-ui-scale)) color-mix(in srgb, var(--mixer-meter-hot) 42%, transparent);content:"";border-radius:50%;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.channel-meter-peak{width:calc(6px * var(--station-ui-scale));height:calc(2px * var(--station-ui-scale));background:var(--mixer-meter-hot);box-shadow:0 0 calc(4px * var(--station-ui-scale)) color-mix(in srgb, var(--mixer-meter-hot) 34%, transparent);border-radius:1px;margin-bottom:-1px;position:absolute;left:50%;transform:translate(-50%)}.channel-meter-tick{background:linear-gradient(90deg, #eee4d657 0 calc(4px * var(--station-ui-scale)), transparent calc(4px * var(--station-ui-scale)) calc(100% - calc(4px * var(--station-ui-scale))), #eee4d657 calc(100% - calc(4px * var(--station-ui-scale))) 100%);height:1px;position:absolute;left:0;right:0}.channel-meter-tick-zero{top:0}.channel-meter-tick-minus-12{top:20%}.channel-meter-tick-minus-24{top:40%}.channel-meter-tick-minus-36{top:60%}.channel-meter-tick-minus-48{top:80%}.mixer-channels .mixer-strip{width:auto;min-width:0;padding-inline:calc(3px * var(--station-ui-scale))}.mix-routing{margin-top:calc(10px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));background:var(--station-card)}.mix-routing>summary{min-height:calc(38px * var(--station-ui-scale));padding:0 calc(12px * var(--station-ui-scale));color:var(--station-text);cursor:pointer;font-family:var(--station-display-font);letter-spacing:.08em;align-items:center;font-size:.6rem;font-weight:400;list-style:none;display:flex}.mix-routing>summary::-webkit-details-marker{display:none}.mix-routing>summary:after{color:var(--station-accent);content:"▾";margin-left:auto}.mix-routing[open]>summary{border-bottom:1px solid var(--station-line)}.mix-routing[open]>summary:after{content:"▴"}.mix-routing-content{padding:calc(10px * var(--station-ui-scale));background:0 0;border:0;border-radius:0;margin:0}.mix-routing-targets{gap:calc(4px * var(--station-ui-scale));display:flex}.mix-routing-targets .mixer-toggle,.mix-routing-buttons .mixer-toggle{min-width:0;min-height:calc(28px * var(--station-ui-scale));padding:0 calc(8px * var(--station-ui-scale));font-size:.56rem}.mix-routing-targets .mixer-toggle:last-child{margin-left:auto}.mix-routing-target{margin-top:calc(10px * var(--station-ui-scale));padding:calc(10px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));background:var(--station-bg)}.mix-routing-target-header{justify-content:space-between;align-items:center;gap:calc(8px * var(--station-ui-scale));display:flex}.mix-routing-buttons{gap:calc(4px * var(--station-ui-scale));display:flex}.mix-routing-volume{gap:calc(8px * var(--station-ui-scale));margin-top:calc(8px * var(--station-ui-scale));color:var(--station-text-muted);letter-spacing:.08em;grid-template-columns:auto auto 1fr;align-items:center;font-size:.62rem;font-weight:800;display:grid}.mix-routing-volume output{color:var(--station-accent)}.mix-routing-volume input{width:100%}.mix-routing .effect-slot-list{gap:calc(5px * var(--station-ui-scale));margin-top:calc(10px * var(--station-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr))}.mix-routing .effect-slot-button{min-height:calc(34px * var(--station-ui-scale));align-items:center;gap:calc(6px * var(--station-ui-scale));padding:calc(6px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale));text-align:left;grid-template-columns:auto minmax(0,1fr) auto}.mix-routing .effect-slot-button span,.mix-routing .effect-slot-button strong,.mix-routing .effect-slot-button small{font-size:.52rem}.mix-routing .effect-slot-button small{justify-self:end}.pump-source-control{gap:calc(8px * var(--station-ui-scale));min-height:calc(36px * var(--station-ui-scale));padding:0 calc(8px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));background:var(--station-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pump-source-control>span{color:var(--station-text-muted);letter-spacing:.08em;font-size:.56rem;font-weight:400}.pump-source-control>strong{color:var(--station-accent);font-family:var(--station-display-font);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:400;overflow:hidden}.pump-source-control .mixer-toggle{min-width:calc(52px * var(--station-ui-scale));min-height:calc(26px * var(--station-ui-scale));padding:0 calc(7px * var(--station-ui-scale));flex:none;font-size:.55rem}.sequencer.pump-panel{margin-top:calc(10px * var(--station-ui-scale));padding:calc(10px * var(--station-ui-scale))}.sequencer.pump-panel .pump-panel-controls{gap:calc(8px * var(--station-ui-scale));grid-template-columns:1fr;margin-top:0;display:grid}.sequencer.pump-panel .pump-curves .step{min-height:calc(32px * var(--station-ui-scale));padding:0 calc(6px * var(--station-ui-scale));letter-spacing:.04em;text-align:center;place-items:center;font-size:.62rem;line-height:1;display:grid}.pump-target-toggle{min-height:calc(30px * var(--station-ui-scale));padding:0 calc(9px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));color:var(--station-text);background:var(--station-raised);cursor:pointer;font:inherit;justify-content:space-between;align-items:center;display:flex}.pump-target-toggle span,.pump-target-toggle strong{letter-spacing:.08em;font-size:.58rem;font-weight:800}.pump-target-toggle strong{color:var(--station-accent)}.pump-target-toggle.mixer-toggle-active strong{color:var(--station-bg)}.pump-depth-control{gap:calc(6px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale));color:var(--station-text-muted);letter-spacing:.08em;grid-template-columns:auto auto;align-items:center;font-size:.62rem;font-weight:800;display:grid}.pump-depth-control output{color:var(--station-accent);justify-self:start}.pump-depth-control input{grid-column:1/-1;width:100%}.pump-choice-row{grid-template-columns:calc(58px * var(--station-ui-scale)) minmax(0, 1fr);gap:calc(8px * var(--station-ui-scale));align-items:center;display:grid}.pump-choice-label{color:var(--station-text-muted);letter-spacing:.08em;font-size:.62rem;font-weight:800}.pump-choice-row .pump-divisions,.pump-choice-row .pump-curves{gap:calc(4px * var(--station-ui-scale));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pump-choice-row .pump-curves{grid-template-columns:repeat(3,minmax(0,1fr))}.pump-choice-row .pump-divisions .mixer-toggle,.pump-choice-row .pump-curves .step{min-width:0;margin:0}.system-display .display-action-active{border-color:rgb(var(--display-light) / 55%);color:rgb(var(--display-light));background:rgb(var(--display-light) / 18%);text-shadow:0 0 calc(6px * var(--station-ui-scale)) rgb(var(--display-light) / var(--display-bloom))}.group-strip{gap:calc(6px * var(--station-ui-scale));margin-top:calc(16px * var(--station-ui-scale));padding-bottom:calc(2px * var(--station-ui-scale));align-items:center;display:flex;overflow-x:auto}.group-strip-button,.group-strip-master{min-width:calc(42px * var(--station-ui-scale));min-height:calc(32px * var(--station-ui-scale));border-radius:calc(6px * var(--station-ui-scale));color:#e3e5df;font:inherit;letter-spacing:.06em;background:#202325;border:1px solid #606767;font-size:.66rem;font-weight:800}.group-strip-button{cursor:pointer}.group-strip-button:hover,.group-strip-button:focus-visible{border-color:var(--station-accent);outline:none}.group-strip-selected{color:#121313;border-color:var(--station-accent);background:var(--station-accent)}.group-strip-master{min-width:calc(74px * var(--station-ui-scale));color:var(--station-accent);place-items:center;display:grid}.group-strip-divider{width:1px;height:calc(24px * var(--station-ui-scale));margin:0 calc(3px * var(--station-ui-scale));background:#606767}.mix-bus-grid{gap:calc(10px * var(--station-ui-scale));margin-top:calc(12px * var(--station-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mix-bus-card{min-width:0;padding:calc(12px * var(--station-ui-scale));border-radius:calc(10px * var(--station-ui-scale));background:#202325;border:1px solid #4b5252}.mix-bus-card .mixer-volume{margin-top:calc(10px * var(--station-ui-scale))}.effect-slot-list{gap:calc(6px * var(--station-ui-scale));margin-top:calc(12px * var(--station-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.effect-slot-control{min-width:0}.effect-slot-button{width:100%;min-width:0;min-height:calc(62px * var(--station-ui-scale));gap:calc(4px * var(--station-ui-scale));padding:calc(8px * var(--station-ui-scale));border-radius:calc(7px * var(--station-ui-scale));color:#e3e5df;cursor:pointer;font:inherit;text-align:left;background:#202325;border:1px solid #606767;display:grid}.effect-slot-button:hover,.effect-slot-button:focus-visible{border-color:var(--station-accent);outline:none}.effect-slot-button span{color:var(--station-accent);letter-spacing:.08em;font-size:.58rem;font-weight:800}.effect-slot-button strong{color:#f5f6f1;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.effect-slot-button small{color:#b5c776;letter-spacing:.07em;font-size:.56rem;font-weight:800}.effect-slot-button.effect-slot-empty strong,.effect-slot-button.effect-slot-empty small{color:#b5bab5}.mix-bus-grid,.effect-slot-list{grid-template-columns:1fr}.sample-browser-folder,.sample-browser-row{border-top:1px solid rgb(var(--display-light) / 8%);font-family:var(--station-mono-font);align-items:center;display:grid}.sample-browser-folder{grid-template-columns:calc(28px * var(--station-ui-scale)) minmax(0, 1fr) calc(28px * var(--station-ui-scale));min-height:calc(34px * var(--station-ui-scale));padding:calc(4px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));gap:calc(6px * var(--station-ui-scale));color:rgb(var(--display-light) / 78%);letter-spacing:.05em;font-size:.58rem}.sample-browser-folder>span{text-align:center;justify-self:center}.sample-browser-folder-step,.sample-browser-action{min-height:calc(24px * var(--station-ui-scale));border:1px solid rgb(var(--display-light) / 25%);border-radius:calc(3px * var(--station-ui-scale));color:rgb(var(--display-light) / 80%);background:rgb(var(--display-light) / 5%);font:inherit;letter-spacing:.06em;cursor:pointer;font-size:.55rem}.sample-browser-folder-step{font-size:.9rem}.sample-browser-action{padding:0 calc(7px * var(--station-ui-scale))}.sample-browser-folder-step:hover:not(:disabled),.sample-browser-folder-step:focus-visible,.sample-browser-action:hover:not(:disabled),.sample-browser-action:focus-visible{border-color:rgb(var(--display-light) / 60%);color:rgb(var(--display-light));outline:none}.sample-browser-action[aria-pressed=true]{border-color:rgb(var(--display-light));color:rgb(var(--display-light));background:rgb(var(--display-light) / 18%)}.sample-browser-folder-step:disabled,.sample-browser-action:disabled{cursor:default;opacity:.35}.sample-browser-row{min-height:calc(32px * var(--station-ui-scale));padding:calc(4px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));gap:calc(5px * var(--station-ui-scale));color:rgb(var(--display-light));text-shadow:0 0 calc(6px * var(--station-ui-scale)) rgb(var(--display-light) / var(--display-bloom));grid-template-columns:minmax(0,1fr) auto auto;font-size:.62rem}.sample-browser-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-browser-row-loaded{box-shadow:inset calc(2px * var(--station-ui-scale)) 0 0 rgb(var(--display-light) / 65%);background:rgb(var(--display-light) / 6%)}.sample-browser-origin{color:rgb(var(--display-light) / 45%);letter-spacing:.06em;justify-self:center;font-size:.5rem}.sound-control,.sound-tools-row{min-height:calc(32px * var(--station-ui-scale));padding:calc(4px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));border-top:1px solid rgb(var(--display-light) / 8%);font-family:var(--station-mono-font);align-items:center;display:grid}.sound-control{grid-template-columns:calc(48px * var(--station-ui-scale)) minmax(0, 1fr) calc(44px * var(--station-ui-scale));gap:calc(7px * var(--station-ui-scale))}.sound-control>span,.sound-tools-row>span{color:rgb(var(--display-light) / 60%);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.sound-control input{width:100%}.sound-control output{color:rgb(var(--display-light));font-variant-numeric:tabular-nums;text-align:right;font-size:.56rem}.sound-tools-row{gap:calc(7px * var(--station-ui-scale));grid-template-columns:minmax(0,1fr) auto}.sound-tools-row>div{gap:calc(4px * var(--station-ui-scale));display:flex}.sound-tools-row button{min-height:calc(22px * var(--station-ui-scale));padding:0 calc(5px * var(--station-ui-scale));border:1px solid rgb(var(--display-light) / 25%);border-radius:calc(3px * var(--station-ui-scale));color:rgb(var(--display-light) / 80%);background:rgb(var(--display-light) / 5%);font:inherit;letter-spacing:.05em;cursor:pointer;font-size:.5rem}.sound-tools-row button:hover:not(:disabled),.sound-tools-row button:focus-visible{border-color:rgb(var(--display-light) / 60%);color:rgb(var(--display-light));outline:none}.sound-tools-row button:disabled{cursor:default;opacity:.35}.pump-route-row{align-items:center;gap:calc(6px * var(--station-ui-scale));min-height:calc(32px * var(--station-ui-scale));padding:calc(4px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));border-top:1px solid rgb(var(--display-light) / 8%);font-family:var(--station-mono-font);display:flex}.pump-route-open{min-width:0;color:rgb(var(--display-light));font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 calc(6px * var(--station-ui-scale)) rgb(var(--display-light) / var(--display-bloom));cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:.62rem;overflow:hidden}.pump-route-open:hover,.pump-route-open:focus-visible{color:rgb(var(--display-light));outline:none;text-decoration:underline}.pump-route-empty{padding:calc(10px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));color:rgb(var(--display-light) / 55%);margin:0;font-size:.6rem;font-weight:700}.pump-add-route-row{width:100%;margin-top:calc(4px * var(--station-ui-scale))}.chord-display{gap:calc(8px * var(--station-ui-scale));min-width:0;display:grid}.chord-display-summary{gap:calc(3px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));color:rgb(var(--display-light) / 72%);font-family:var(--station-mono-font);letter-spacing:.04em;grid-template-columns:repeat(2,minmax(0,1fr));font-size:.55rem;display:grid}.chord-display-summary strong{color:rgb(var(--display-light));font-weight:400}.chord-suggestion-list{gap:calc(5px * var(--station-ui-scale));flex-wrap:wrap;min-width:0;display:flex}.chord-suggestion-list .display-action{min-width:calc(58px * var(--station-ui-scale));min-height:calc(44px * var(--station-ui-scale));flex:none}.chord-suggestion-active{color:#111313;border-color:rgb(var(--display-light));background:rgb(var(--display-light))}.chord-performance{gap:calc(6px * var(--station-ui-scale)) calc(10px * var(--station-ui-scale));padding-top:calc(7px * var(--station-ui-scale));border-top:1px solid rgb(var(--display-light) / 24%);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chord-performance-heading{color:rgb(var(--display-light) / 62%);font-family:var(--station-display-font);letter-spacing:.08em;grid-column:1/-1;font-size:.52rem}.chord-performance .display-param{min-width:0}.pad-grid-toolbar{min-height:calc(24px * var(--station-ui-scale));margin-bottom:calc(4px * var(--station-ui-scale));justify-content:flex-end;align-items:center;display:flex}.pad-chord-mode-toggle{min-height:calc(24px * var(--station-ui-scale));align-items:center;gap:calc(6px * var(--station-ui-scale));padding:calc(2px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale));border-radius:calc(4px * var(--station-ui-scale));color:#858c89;font-family:var(--station-display-font);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font-size:.52rem;font-weight:400;display:inline-flex}.pad-chord-mode-toggle:hover:not(:disabled),.pad-chord-mode-toggle:focus-visible{color:#c6cbc5;background:#ffffff0a;outline:none}.pad-chord-mode-toggle:focus-visible{box-shadow:0 0 0 1px #c2c8c159}.pad-chord-mode-toggle:disabled{cursor:default;opacity:.3}.pad-chord-mode-led{width:calc(6px * var(--station-ui-scale));height:calc(6px * var(--station-ui-scale));background:#292d2c;border:1px solid #666d6a;border-radius:50%;box-shadow:inset 0 1px 1px #00000080}.pad-chord-mode-toggle-active{color:var(--station-accent)}.pad-chord-mode-toggle-active .pad-chord-mode-led{border-color:var(--station-accent);background:var(--station-accent);box-shadow:0 0 calc(7px * var(--station-ui-scale)) rgb(var(--station-accent-rgb) / 55%)}.pad-chord-name{letter-spacing:-.02em;text-overflow:clip;font-size:clamp(.62rem,2.6vw,.9rem)}.pad-chord-selected:not(.pad-playing){outline-color:var(--action-accent)}@media (width<=520px){.chord-display-summary{grid-template-columns:1fr;font-size:.5rem}.chord-performance{grid-template-columns:1fr}}.seq-timeline{flex-direction:column;min-height:0;display:flex}.seq-timeline-body{border:1px solid var(--scene-line-strong);border-radius:calc(6px * var(--station-ui-scale));min-height:0;box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(6px * var(--station-ui-scale)) #00000073, inset 0 1px 0 #eee4d60d;flex:1;display:flex;overflow:hidden}.seq-timeline-rail,.seq-timeline-scroll{background:radial-gradient(120% 60% at 50% -10%, #eee4d608, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--scene-recess) 90%, #000), var(--scene-recess) 42%, color-mix(in srgb, var(--scene-recess) 94%, #000))}.seq-timeline-rail{flex:0 0 var(--tier-3-hit);scrollbar-width:none;border-right:1px solid var(--scene-line-strong);flex-direction:column;min-width:0;display:flex;overflow:hidden auto}.seq-timeline-rail::-webkit-scrollbar{display:none}.seq-timeline-ruler-spacer{flex:0 0 calc(22px * var(--station-ui-scale));border-bottom:1px solid #0000}.seq-timeline-rail .pattern-pad-label:not(.pattern-pad-selected){color:var(--seq-pad-accent)}.seq-timeline-rail .pattern-pad-label{flex:0 0 var(--seq-row-height);border-top:none;border-left:none;border-right:none;border-bottom:1px solid color-mix(in srgb, var(--scene-line) 55%, transparent);width:100%;min-height:0;font-size:var(--label-param);border-radius:0}.seq-timeline-scroll{touch-action:pan-y;scrollbar-width:thin;flex:1;min-width:0;position:relative;overflow:auto}.seq-timeline-inner{position:relative}.seq-timeline-ruler{height:calc(22px * var(--station-ui-scale));border-bottom:1px solid var(--scene-line-strong);background:color-mix(in srgb, var(--scene-recess) 88%, #000);touch-action:none;position:relative}@media (orientation:portrait){.seq-timeline-compact .seq-timeline-ruler,.seq-timeline-compact .seq-timeline-ruler-spacer{display:none}}.seq-timeline-ruler-mark{border-right:1px solid color-mix(in srgb, var(--scene-line) 50%, transparent);color:var(--label-section-color);font-size:var(--label-section);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.seq-timeline-ruler-mark[data-pattern-variant]{border-bottom:calc(2px * var(--station-ui-scale)) solid color-mix(in srgb, var(--pattern-color) 70%, transparent)}.seq-timeline-ruler-section-start{border-left:2px solid var(--pattern-color);color:var(--station-text)}.seq-timeline-matrix{flex-direction:column;display:flex;position:relative}.seq-timeline .seq-timeline-matrix{border:0;margin-top:0;overflow:visible}.seq-timeline-matrix .pattern-matrix-row{border-bottom:1px solid color-mix(in srgb, var(--scene-line) 40%, transparent);min-width:0;display:flex}.seq-timeline-matrix .pattern-step{flex:none;position:relative}.seq-timeline-matrix .pattern-matrix-row>.pattern-step.pattern-step-merged.pattern-step-tail{border-left-color:#0000}.seq-timeline{--seq-row-height:var(--tier-3-hit)}.seq-timeline-matrix .pattern-matrix-row{height:var(--seq-row-height)}.seq-timeline-matrix .pattern-matrix-row>.pattern-step{height:var(--seq-row-height);min-height:0}.seq-timeline-matrix .pattern-matrix-row>.pattern-step.seq-timeline-step-beat-start{border-left-color:color-mix(in srgb, var(--scene-line) 85%, transparent)}.seq-timeline-ruler-beat-start{border-left:1px solid color-mix(in srgb, var(--scene-line) 85%, transparent)}.seq-timeline-playhead{z-index:4;width:calc(2px * var(--station-ui-scale));background:var(--station-accent);box-shadow:0 0 calc(6px * var(--station-ui-scale)) #0000008c;pointer-events:none;position:absolute;top:0;bottom:0}.station-confirm-dialog{width:min(calc(100vw - calc(32px * var(--station-ui-scale))), calc(360px * var(--station-ui-scale)));border-radius:calc(5px * var(--station-ui-scale));max-width:none;color:var(--station-text);background:radial-gradient(120% 80% at 50% -20%, rgb(var(--station-accent-rgb) / 13%), transparent 58%), linear-gradient(180deg, #201d25, #121217 72%);box-shadow:inset 0 1px 0 #ffffff1a, 0 calc(3px * var(--station-ui-scale)) 0 #07070a, 0 calc(20px * var(--station-ui-scale)) calc(54px * var(--station-ui-scale)) #000000b3;font-family:var(--station-mono-font);border:1px solid #575269;margin:auto;padding:0;overflow:hidden}.station-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(calc(2px * var(--station-ui-scale)));backdrop-filter:blur(calc(2px * var(--station-ui-scale)));background:#040407c2}.station-confirm-frame{padding:calc(20px * var(--station-ui-scale));border-top:calc(3px * var(--station-ui-scale)) solid var(--station-accent)}.station-confirm-kicker{margin:0 0 calc(10px * var(--station-ui-scale));color:var(--station-accent);letter-spacing:.16em;font-size:.52rem}.station-confirm-dialog h2{color:var(--station-text);letter-spacing:.08em;margin:0;font-size:.82rem;line-height:1.35}.station-confirm-message{margin:calc(14px * var(--station-ui-scale)) 0 calc(20px * var(--station-ui-scale));color:var(--station-text-muted);letter-spacing:.035em;font-size:.62rem;line-height:1.55}.station-confirm-actions{gap:calc(8px * var(--station-ui-scale));grid-template-columns:1fr 1fr;display:grid}.station-confirm-button{min-height:calc(38px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(3px * var(--station-ui-scale));color:var(--station-text);box-shadow:inset 0 1px 0 #ffffff17, 0 calc(2px * var(--station-ui-scale)) 0 #09090c;font:inherit;letter-spacing:.1em;cursor:pointer;background:linear-gradient(#39343f,#211e27);font-size:.56rem}.station-confirm-button-primary{border-color:color-mix(in srgb, var(--station-accent) 88%, var(--station-text));color:#17131d;background:linear-gradient(180deg, color-mix(in srgb, var(--station-accent) 94%, var(--station-text)), var(--station-accent))}.station-confirm-button:active{box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #00000059;transform:translateY(1px)}.station-confirm-button:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--signal-blue-bright);outline-offset:calc(2px * var(--station-ui-scale))}.type-lab{z-index:9999;position:fixed;bottom:10px;right:10px}.type-lab-toggle{color:#ff7a1a;letter-spacing:.08em;cursor:pointer;background:#111;border:1px solid #ff7a1a;border-radius:6px;min-width:44px;min-height:44px;padding:0 12px;font:700 11px/1 monospace}.type-lab-panel{color:#eee;background:#0a0a0a;border:1px solid #ff7a1a;border-radius:8px;width:200px;max-width:60vw;max-height:80vh;padding:8px;font-family:monospace;position:absolute;bottom:52px;right:0;overflow-y:auto;box-shadow:0 8px 30px #0009}.type-lab-header{color:#ff7a1a;letter-spacing:.1em;border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;font-size:11px;display:flex}.type-lab-close{color:#eee;cursor:pointer;background:#1a1a1a;border:1px solid #444;border-radius:4px;min-width:28px;min-height:28px}.type-lab-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.type-lab-row-label{color:#888;letter-spacing:.06em;flex:0 0 44px;font-size:9px}.type-lab-cycle{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.type-lab-cycle button{color:#ff7a1a;cursor:pointer;background:#1a1a1a;border:1px solid #444;border-radius:4px;min-width:22px;min-height:26px;font:700 12px/1 monospace}.type-lab-cycle-name{color:#eee;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 2px;font-size:9px;overflow:hidden}.type-lab-specimens-toggle{color:#999;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px dashed #444;border-radius:4px;width:100%;min-height:26px;margin-top:4px;font:700 9px/1 monospace}.type-lab-specimens{border-top:1px solid #333;margin-top:10px;padding-top:8px}.type-lab-specimens-heading{color:#ff7a1a;letter-spacing:.1em;margin:8px 0 4px;font-size:9px}.type-lab-specimens-heading span{color:#666;letter-spacing:0;text-transform:none}.type-lab-specimen-line{flex-wrap:wrap;gap:6px 10px;margin-bottom:4px;display:flex}.type-lab-specimen{color:#eee;font-size:11px}.type-lab-specimen sup{color:#ff7a1a}.type-lab-note{color:#666;margin:8px 0 0;font-size:9px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.type-lab-panel{animation:90ms ease-out type-lab-in}}@keyframes type-lab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.station-hardware{--hardware-workspace-accent:var(--workspace-accent,var(--accent-synth));--station-hardware-rim:calc(1px * var(--station-ui-scale));--station-hardware-inset:calc(2px * var(--station-ui-scale));--station-hardware-radius-panel:calc(7px * var(--station-ui-scale));--station-hardware-radius-section:calc(5px * var(--station-ui-scale));--station-hardware-radius-key:calc(3px * var(--station-ui-scale));--station-hardware-radius-pad:calc(14px * var(--station-ui-scale));--station-hardware-radius-inset:max(0px, calc(var(--station-hardware-owner-radius) - var(--station-hardware-inset)));--station-hardware-space-1:calc(3px * var(--station-ui-scale));--station-hardware-space-2:calc(6px * var(--station-ui-scale));--station-hardware-space-3:calc(10px * var(--station-ui-scale));--station-hardware-face-compact:calc(28px * var(--station-ui-scale));--station-hardware-face-standard:calc(34px * var(--station-ui-scale));--station-hardware-face-primary:calc(40px * var(--station-ui-scale));--station-hardware-hit-compact:calc(36px * var(--station-ui-scale));--station-hardware-hit-standard:calc(44px * var(--station-ui-scale));--station-hardware-hit-primary:calc(44px * var(--station-ui-scale));--station-hardware-press-duration:55ms;--station-hardware-release-duration:85ms;--station-hardware-ease:cubic-bezier(.2, .78, .22, 1);--station-hardware-material-light:#fff;--station-hardware-material-dark:#000;--station-hardware-highlight-disabled:#ffefdc08;--station-hardware-highlight-recess:#ffefdc0a;--station-hardware-highlight-low:#ffefdc0d;--station-hardware-highlight-section:#ffefdc0f;--station-hardware-highlight-panel:#ffefdc14;--station-hardware-highlight-rest:#ffefdc1a;--station-hardware-highlight-tick:#ffefdc24;--station-hardware-highlight-cap:#ffefdc2e;--station-hardware-highlight-ridge:#ffefdc38;--station-hardware-shadow-float:#0003;--station-hardware-shadow-seam:#00000038;--station-hardware-shadow-engaged:#0000003d;--station-hardware-shadow-panel:#00000047;--station-hardware-shadow-disabled:#00000052;--station-hardware-shadow-key-lower:#00000075;--station-hardware-shadow-ridge:#0000008a;--station-hardware-shadow-pressed:#0000008f;--station-hardware-shadow-rest:#00000094;--station-hardware-shadow-rail:#0000009e;--station-hardware-shadow-bay:#000000a3;--station-hardware-shadow-slot:#000000ad;--station-hardware-shadow-fader-wall:#000000b8;--station-hardware-hard-rest-shadow:inset 0 1px 0 var(--station-hardware-highlight-rest), inset 0 calc(-1px * var(--station-ui-scale)) 0 var(--station-hardware-shadow-key-lower), 0 calc(2px * var(--station-ui-scale)) 0 var(--station-hardware-shadow-rest), 0 calc(3px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) var(--station-hardware-shadow-float);--station-hardware-hard-engaged-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) var(--station-hardware-shadow-pressed), inset 0 calc(-1px * var(--station-ui-scale)) 0 var(--station-hardware-highlight-low), 0 1px 1px var(--station-hardware-shadow-engaged);color:var(--station-text);font-family:var(--station-control-font)}.station-hardware-panel,.station-hardware-section,.station-hardware-bay{min-width:0}.station-hardware-panel{--station-hardware-owner-radius:var(--station-hardware-radius-panel);gap:var(--station-hardware-space-2);padding:var(--station-hardware-space-3);border:var(--station-hardware-rim) solid var(--scene-line);border-radius:var(--station-hardware-radius-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--scene-panel) 96%, var(--station-hardware-material-light)) 0%, var(--scene-panel) 48%, color-mix(in srgb, var(--scene-panel) 89%, var(--station-hardware-material-dark)) 100%);box-shadow:inset 0 1px 0 var(--station-hardware-highlight-panel), inset 0 -1px 0 var(--station-hardware-shadow-rest), 0 1px calc(2px * var(--station-ui-scale)) var(--station-hardware-shadow-panel);display:grid}.station-hardware-section{--station-hardware-owner-radius:var(--station-hardware-radius-section);gap:var(--station-hardware-space-2);padding:var(--station-hardware-space-2);border:var(--station-hardware-rim) solid var(--scene-line);border-radius:var(--station-hardware-radius-section);background:linear-gradient(180deg, color-mix(in srgb, var(--scene-card) 97%, var(--station-hardware-material-light)) 0%, var(--scene-card) 50%, color-mix(in srgb, var(--scene-card) 88%, var(--station-hardware-material-dark)) 100%);box-shadow:inset 0 1px 0 var(--station-hardware-highlight-section), 0 1px 1px var(--station-hardware-shadow-seam);display:grid}.station-hardware-bay{gap:var(--station-hardware-space-1);padding:var(--station-hardware-inset);border:var(--station-hardware-rim) solid color-mix(in srgb, var(--scene-line) 78%, var(--station-hardware-material-dark));border-radius:var(--station-hardware-radius-inset);background:var(--scene-recess);box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) var(--station-hardware-shadow-bay), inset 0 -1px 0 var(--station-hardware-highlight-recess);display:grid}.station-hardware-bay-shared{padding:var(--station-hardware-rim);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;overflow:hidden}.station-hardware-bay-shared .station-hardware-key{border-radius:0;min-width:0}.station-hardware-bay-shared .station-hardware-key+.station-hardware-key .station-hardware-key-face{border-left-color:color-mix(in srgb, var(--scene-line) 62%, var(--station-hardware-material-dark))}.station-hardware-label{min-width:0;color:var(--station-text-muted);font-family:var(--station-control-font);text-transform:uppercase;line-height:1.1;display:inline-flex}.station-hardware-label-section{color:color-mix(in srgb, var(--station-text-muted) 70%, var(--scene-panel));font-size:var(--label-section,.52rem);letter-spacing:.05em;font-weight:600}.station-hardware-label-parameter{font-size:var(--label-param,.56rem);letter-spacing:.04em;font-weight:500}.station-hardware-label-identity{color:var(--station-text);font-size:var(--label-identity,.74rem);letter-spacing:.02em;font-weight:600}.station-hardware-label-module{color:var(--station-text);font-family:var(--station-nav-font);letter-spacing:.05em;font-size:.6rem;font-weight:700}.station-hardware-value{color:var(--station-text);font-family:var(--station-control-font);font-size:var(--label-value,.64rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.station-hardware-key{min-width:0;min-height:var(--station-hardware-hit-standard);padding:0 0 calc(3px * var(--station-ui-scale));border-radius:var(--station-hardware-radius-key);color:var(--station-text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-content:start;display:grid}.station-hardware-key-face{width:100%;min-height:var(--station-hardware-face-standard);padding:0 var(--station-hardware-space-2);border:var(--station-hardware-rim) solid var(--scene-line);border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--scene-control) 94%, var(--station-hardware-material-light)) 0%, var(--scene-control) 48%, color-mix(in srgb, var(--scene-control) 79%, var(--station-hardware-material-dark)) 100%);box-shadow:var(--station-hardware-hard-rest-shadow);font-family:var(--station-control-font);font-size:var(--label-param,.56rem);letter-spacing:.05em;pointer-events:none;text-align:center;transition:transform var(--station-hardware-release-duration) var(--station-hardware-ease), box-shadow var(--station-hardware-release-duration) var(--station-hardware-ease), border-color var(--station-hardware-release-duration) linear, background var(--station-hardware-release-duration) linear, color var(--station-hardware-release-duration) linear;place-items:center;font-weight:600;line-height:1;display:grid}.station-hardware-key[data-kind=selector][data-engaged=true],.station-hardware-key[data-kind=latch][data-engaged=true]{color:var(--station-text)}.station-hardware-key[data-engaged=true] .station-hardware-key-face,.station-hardware-key:active:not(:disabled) .station-hardware-key-face{transform:translateY(calc(2px * var(--station-ui-scale)));box-shadow:var(--station-hardware-hard-engaged-shadow);transition-duration:var(--station-hardware-press-duration)}.station-hardware-key[data-kind=selector][data-engaged=true] .station-hardware-key-face{border-color:color-mix(in srgb, var(--control-active) 72%, var(--scene-line));background:linear-gradient(180deg, color-mix(in srgb, var(--control-active) 17%, var(--scene-control)) 0%, color-mix(in srgb, var(--control-active) 10%, var(--scene-control)) 100%)}.station-hardware-key[data-kind=latch][data-engaged=true] .station-hardware-key-face{border-color:color-mix(in srgb, var(--focus-accent) 62%, var(--scene-line));background:linear-gradient(180deg, color-mix(in srgb, var(--focus-accent) 16%, var(--scene-control)) 0%, color-mix(in srgb, var(--focus-accent) 8%, var(--scene-control)) 100%)}.station-hardware-key[data-tone=primary] .station-hardware-key-face{border-color:color-mix(in srgb, var(--focus-accent) 54%, var(--scene-line));color:color-mix(in srgb, var(--station-text) 90%, var(--focus-accent))}.station-hardware-key[data-tone=destructive] .station-hardware-key-face{border-color:color-mix(in srgb, var(--transport-stop) 54%, var(--scene-line));color:color-mix(in srgb, var(--station-text) 88%, var(--transport-stop))}.station-hardware-key[data-tone=utility]{min-height:var(--station-hardware-hit-compact)}.station-hardware-key[data-tone=utility] .station-hardware-key-face{min-height:var(--station-hardware-face-compact);font-size:var(--label-section,.52rem);font-weight:500}.station-hardware-key:disabled{cursor:not-allowed;color:var(--station-text-disabled)}.station-hardware-key:disabled .station-hardware-key-face{border-color:color-mix(in srgb, var(--scene-line) 58%, var(--scene-recess));background:color-mix(in srgb, var(--scene-control) 72%, var(--scene-recess));box-shadow:inset 0 1px 0 var(--station-hardware-highlight-disabled), 0 1px 0 var(--station-hardware-shadow-disabled)}.station-hardware-key:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}.station-hardware-continuous{gap:var(--station-hardware-space-1);min-width:0;color:var(--station-text);display:grid}.station-hardware-continuous-readout,.station-hardware-fader-head{justify-content:space-between;gap:var(--station-hardware-space-1);align-items:baseline;display:flex}.station-hardware-slider-slot,.station-hardware-fader-slot{display:block;position:relative}.station-shell .station-hardware .station-hardware-continuous-input{z-index:3;appearance:none;width:100%;height:100%;min-height:0;box-shadow:none;cursor:ew-resize;opacity:0;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute}.station-hardware-slider-slot{height:calc(38px * var(--station-ui-scale))}.station-hardware-slider[data-size=compact] .station-hardware-slider-slot{height:calc(32px * var(--station-ui-scale))}.station-hardware-slider[data-size=long] .station-hardware-slider-slot{height:calc(44px * var(--station-ui-scale))}.station-hardware-slider-track{height:calc(8px * var(--station-ui-scale));border:var(--station-hardware-rim) solid color-mix(in srgb, var(--scene-line) 74%, var(--station-hardware-material-dark));border-radius:var(--station-hardware-radius-key);background:linear-gradient(180deg, var(--station-hardware-shadow-rest) 0%, var(--scene-recess) 68%, var(--station-hardware-highlight-low) 100%);box-shadow:inset 0 1px calc(2px * var(--station-ui-scale)) var(--station-hardware-shadow-slot);pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.station-hardware-slider-track:after{right:calc(5px * var(--station-ui-scale));bottom:calc(-8px * var(--station-ui-scale));left:calc(5px * var(--station-ui-scale));height:calc(3px * var(--station-ui-scale));background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--station-text-muted) 50%, transparent) 0 1px, transparent 1px 25%);content:"";position:absolute}.station-hardware-slider-cap{--station-hardware-cap-width:calc(18px * var(--station-ui-scale));top:50%;left:calc(var(--station-hardware-position) * (100% - var(--station-hardware-cap-width)));z-index:2;width:var(--station-hardware-cap-width);height:calc(26px * var(--station-ui-scale));border:var(--station-hardware-rim) solid color-mix(in srgb, var(--scene-line-strong) 68%, var(--station-hardware-material-dark));border-radius:var(--station-hardware-radius-key);background:linear-gradient(90deg, transparent 0 44%, var(--station-hardware-shadow-ridge) 44% 50%, var(--station-hardware-highlight-ridge) 50% 56%, transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--scene-control) 92%, var(--station-hardware-material-light)) 0%, var(--scene-control) 52%, color-mix(in srgb, var(--scene-control) 74%, var(--station-hardware-material-dark)) 100%);box-shadow:0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) var(--station-hardware-shadow-pressed), inset 0 1px 0 var(--station-hardware-highlight-cap);pointer-events:none;transition:box-shadow var(--station-hardware-release-duration) var(--station-hardware-ease), border-color var(--station-hardware-release-duration) linear;position:absolute;transform:translateY(-50%)}.station-hardware-slider[data-size=compact] .station-hardware-slider-cap{--station-hardware-cap-width:calc(16px * var(--station-ui-scale));height:calc(22px * var(--station-ui-scale))}.station-hardware-slider[data-size=long] .station-hardware-slider-cap{--station-hardware-cap-width:calc(20px * var(--station-ui-scale));height:calc(30px * var(--station-ui-scale))}.station-hardware-slider:focus-within .station-hardware-slider-cap,.station-hardware-fader:focus-within .station-hardware-fader-cap{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}:is(.station-hardware-slider:has(.station-hardware-slider-input:active) .station-hardware-slider-cap,.station-hardware-fader:has(.station-hardware-fader-input:active) .station-hardware-fader-cap){border-color:color-mix(in srgb, var(--focus-accent) 66%, var(--scene-line));box-shadow:inset 0 1px calc(3px * var(--station-ui-scale)) var(--station-hardware-shadow-ridge), 0 1px 0 var(--station-hardware-shadow-rest)}.station-hardware-fader{min-width:calc(52px * var(--station-ui-scale));grid-template-rows:auto 1fr}.station-hardware-fader-slot{min-height:calc(146px * var(--station-ui-scale))}.station-hardware-fader[data-size=long] .station-hardware-fader-slot{min-height:calc(188px * var(--station-ui-scale))}.station-hardware-fader[data-size=master] .station-hardware-fader-slot{min-height:calc(222px * var(--station-ui-scale))}.station-shell .station-hardware .station-hardware-fader-input{writing-mode:vertical-rl;cursor:ns-resize;direction:rtl}.station-hardware-fader-track{width:calc(9px * var(--station-ui-scale));border:var(--station-hardware-rim) solid color-mix(in srgb, var(--scene-line) 74%, var(--station-hardware-material-dark));border-radius:var(--station-hardware-radius-key);background:repeating-linear-gradient(180deg, transparent 0 12%, var(--station-hardware-highlight-tick) 12% 13%, transparent 13% 25%), linear-gradient(90deg, var(--station-hardware-shadow-rail), var(--scene-recess) 62%, var(--station-hardware-highlight-low));box-shadow:inset 1px 0 1px var(--station-hardware-shadow-fader-wall);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.station-hardware-fader-cap{--station-hardware-fader-cap-width:calc(28px * var(--station-ui-scale));--station-hardware-fader-cap-height:calc(14px * var(--station-ui-scale));bottom:calc(var(--station-hardware-position) * (100% - var(--station-hardware-fader-cap-height)));z-index:2;width:var(--station-hardware-fader-cap-width);height:var(--station-hardware-fader-cap-height);border:var(--station-hardware-rim) solid color-mix(in srgb, var(--scene-line-strong) 68%, var(--station-hardware-material-dark));border-radius:calc(2px * var(--station-ui-scale));background:linear-gradient(90deg, transparent 0 44%, var(--station-hardware-shadow-ridge) 44% 50%, var(--station-hardware-highlight-ridge) 50% 56%, transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--scene-control) 92%, var(--station-hardware-material-light)) 0%, var(--scene-control) 48%, color-mix(in srgb, var(--scene-control) 74%, var(--station-hardware-material-dark)) 100%);box-shadow:0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) var(--station-hardware-shadow-rest), inset 0 1px 0 var(--station-hardware-highlight-cap);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.station-hardware-fader[data-size=master] .station-hardware-fader-cap{--station-hardware-fader-cap-width:calc(32px * var(--station-ui-scale));--station-hardware-fader-cap-height:calc(16px * var(--station-ui-scale));border-color:color-mix(in srgb, var(--focus-accent) 48%, var(--scene-line-strong))}.station-hardware-continuous[data-disabled=true]{opacity:.48}.station-hardware-status{gap:var(--station-hardware-space-1);color:var(--station-text-muted);font-size:var(--label-section,.52rem);letter-spacing:.05em;text-transform:uppercase;align-items:center;font-weight:600;line-height:1;display:inline-flex}.station-hardware-status-dot{width:calc(7px * var(--station-ui-scale));height:calc(7px * var(--station-ui-scale));border:1px solid var(--station-hardware-shadow-ridge);background:var(--scene-line-strong);box-shadow:inset 0 1px 0 var(--station-hardware-highlight-cap);border-radius:50%}.station-hardware-status[data-tone=loaded] .station-hardware-status-dot{background:var(--loaded-accent)}.station-hardware-status[data-tone=playing] .station-hardware-status-dot{background:var(--transport-play)}.station-hardware-status[data-tone=record] .station-hardware-status-dot{background:var(--status-recording)}.station-hardware-status[data-tone=warning] .station-hardware-status-dot{background:var(--status-warning)}.station-hardware-status[data-tone=error] .station-hardware-status-dot{background:var(--transport-stop)}@media (hover:hover) and (pointer:fine){.station-hardware-key:hover:not(:disabled) .station-hardware-key-face{border-color:var(--scene-line-strong)}}@media (prefers-reduced-motion:reduce){.station-hardware-key-face,.station-hardware-slider-cap{transition:none}.station-hardware-key[data-engaged=true] .station-hardware-key-face,.station-hardware-key:active:not(:disabled) .station-hardware-key-face{transform:none}}.hardware-reference-tool{--hardware-reference-diagnostic-accent:#83bed2;--hardware-reference-diagnostic-surface:#111;--hardware-reference-backdrop:#0000008f;z-index:9998;position:fixed;bottom:10px;right:74px}.hardware-reference-toggle{z-index:2;border:1px solid var(--hardware-reference-diagnostic-accent);min-width:44px;min-height:44px;color:var(--hardware-reference-diagnostic-accent);background:var(--hardware-reference-diagnostic-surface);letter-spacing:.08em;cursor:pointer;border-radius:6px;padding:0 10px;font:700 11px/1 monospace;position:relative}.hardware-reference-backdrop{z-index:0;background:var(--hardware-reference-backdrop);position:fixed;inset:0}.hardware-reference{z-index:1;width:min(calc(980px * var(--station-ui-scale)), calc(100vw - 20px));max-height:min(calc(840px * var(--station-ui-scale)), calc(100dvh - 82px));padding:calc(12px * var(--station-ui-scale));border:1px solid var(--scene-line-strong);border-radius:calc(9px * var(--station-ui-scale));background:radial-gradient(100% 50% at 50% -10%, color-mix(in srgb, var(--hardware-workspace-accent) 14%, transparent), transparent 68%), linear-gradient(180deg, var(--scene-chassis), var(--scene-void));box-shadow:0 calc(18px * var(--station-ui-scale)) calc(42px * var(--station-ui-scale)) var(--station-hardware-shadow-rest), inset 0 1px 0 var(--station-hardware-highlight-panel);position:fixed;bottom:62px;right:10px;overflow:auto}.hardware-reference-header{gap:var(--station-hardware-space-2);margin-bottom:var(--station-hardware-space-3);justify-content:space-between;align-items:center;display:flex}.hardware-reference-header p{margin:var(--station-hardware-space-1) 0 0;color:var(--station-text-muted);font-size:var(--label-section,.52rem);letter-spacing:.05em;font-weight:500}.hardware-reference-accent-row{gap:var(--station-hardware-space-1);margin-bottom:var(--station-hardware-space-3);display:grid}.hardware-reference-accent-controls{gap:var(--station-hardware-space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hardware-reference-accent-key{min-height:var(--station-hardware-hit-compact)}.hardware-reference-accent-key .station-hardware-key-face{min-height:var(--station-hardware-face-compact);padding-inline:var(--station-hardware-space-1);font-size:var(--label-section,.52rem)}.hardware-reference-grid{gap:var(--station-hardware-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hardware-reference-surfaces,.hardware-reference-keys,.hardware-reference-continuous,.hardware-reference-type-status{align-content:start}.hardware-reference-surface-caption,.hardware-reference-bay-caption{gap:var(--station-hardware-space-1);display:grid}.hardware-reference-surface-caption>span,.hardware-reference-bay-caption>span,.hardware-reference-caption{color:var(--station-text-muted);font-size:var(--label-section,.52rem);line-height:1.35}.hardware-reference-bay-caption{min-height:calc(34px * var(--station-ui-scale));padding:var(--station-hardware-space-1)}.hardware-reference-key-grid{gap:var(--station-hardware-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hardware-reference-live-line{justify-content:space-between;gap:var(--station-hardware-space-2);padding-top:var(--station-hardware-space-1);border-top:1px solid color-mix(in srgb, var(--scene-line) 62%, transparent);align-items:baseline;display:flex}.hardware-reference-continuous{grid-column:1/-1}.hardware-reference-slider-stack{gap:var(--station-hardware-space-2);display:grid}.hardware-reference-fader-row{gap:var(--station-hardware-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hardware-reference-type-grid{gap:var(--station-hardware-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.hardware-reference-type-grid>div{gap:var(--station-hardware-space-1);display:grid}.hardware-reference-status-grid{gap:var(--station-hardware-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){.hardware-reference-grid{grid-template-columns:1fr}.hardware-reference-continuous{grid-column:auto}}@media (width<=440px){.hardware-reference{width:calc(100vw - 8px);max-height:calc(100dvh - 66px);padding:var(--station-hardware-space-2);bottom:58px;right:4px}.hardware-reference-header{align-items:start}.hardware-reference-header p{max-width:230px}.hardware-reference-fader-row{gap:var(--station-hardware-space-1)}.hardware-reference-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.hardware-reference{animation:.1s ease-out hardware-reference-in}}@keyframes hardware-reference-in{0%{opacity:0;transform:translateY(calc(6px * var(--station-ui-scale)))}to{opacity:1;transform:translateY(0)}}.drumsynth-workspace{margin-top:var(--sp-tight);padding:var(--sp-card);border:1px solid var(--station-line);border-radius:calc(6px * var(--station-ui-scale));background:var(--station-panel)}.drumsynth-trigger:disabled{cursor:not-allowed;opacity:.45}.drumsynth-controls{margin-top:0}.drumsynth-fader-dust output{color:color-mix(in srgb, var(--accent-drumsynth) 78%, var(--station-text))}.drumsynth-workspace button:disabled{cursor:not-allowed;opacity:.45}.drumsynth-workspace{--ds-fader-length:calc(250px * var(--station-ui-scale));--ds-slot-w:calc(9px * var(--station-ui-scale));--ds-cap-w:calc(27px * var(--station-ui-scale));--ds-cap-h:calc(21px * var(--station-ui-scale));--ds-bay:color-mix(in srgb, var(--scene-panel) 74%, #3b313a);--ds-cap-top:color-mix(in srgb, var(--scene-control) 78%, #4a3f46);--ds-cap-bottom:color-mix(in srgb, var(--scene-recess) 70%, #1a151a);--ds-print:color-mix(in srgb, var(--station-text-muted) 62%, var(--station-panel));--ds-print-major:color-mix(in srgb, var(--station-text-muted) 84%, var(--station-panel));--ds-index:var(--accent-song);--ds-travel:color-mix(in srgb, var(--accent-song) 26%, #05060a)}.drumsynth-controls{gap:var(--sp-tight);min-width:0;display:grid}.drumsynth-bay{gap:calc(1px * var(--station-ui-scale));padding:var(--sp-tight) var(--sp-hair) var(--sp-hair);border-radius:calc(3px * var(--station-ui-scale));background:linear-gradient(180deg, color-mix(in srgb, var(--ds-bay) 88%, var(--station-text) 12%), var(--ds-bay) 34%, color-mix(in srgb, var(--ds-bay) 84%, #000));box-shadow:inset 0 1px 0 #eee4d624, inset 0 calc(-1px * var(--station-ui-scale)) 0 #0009, 0 1px calc(2px * var(--station-ui-scale)) #00000073;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.drumsynth-bay+.drumsynth-bay{margin-top:var(--sp-tight)}.drumsynth-fader{min-width:0;color:var(--station-text-muted);font-family:var(--station-mono-font);font-size:var(--label-section);letter-spacing:.05em;align-content:start;justify-items:center;gap:0;font-weight:600;display:grid}.drumsynth-fader>span:first-child{-webkit-line-clamp:2;height:2lh;color:var(--ds-print-major);text-align:center;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.drumsynth-fader>output{height:1lh;color:color-mix(in srgb, var(--station-accent) 82%, var(--station-text));font-size:var(--label-section);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;overflow:hidden}.drumsynth-fader-slot{width:100%;height:var(--ds-fader-length);margin-top:var(--sp-hair);place-items:center;display:grid;position:relative}.drumsynth-fader-slot:before{width:var(--ds-slot-w);border-radius:calc(5px * var(--station-ui-scale));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #000000f2, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d617, inset calc(1px * var(--station-ui-scale)) 0 0 #0000008c, 0 1px 0 #eee4d612;content:"";background:linear-gradient(#050609,#0a0b10 46%,#06070a);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.drumsynth-fader-slot:after{top:calc(var(--ds-cap-h) / 2);bottom:calc(var(--ds-cap-h) / 2);width:calc(var(--ds-cap-w) + calc(14px * var(--station-ui-scale)));background:repeating-linear-gradient(180deg, var(--ds-print) 0 1px, transparent 1px 25%) left / calc(5px * var(--station-ui-scale)) 100% no-repeat, repeating-linear-gradient(180deg, var(--ds-print) 0 1px, transparent 1px 25%) right / calc(5px * var(--station-ui-scale)) 100% no-repeat;pointer-events:none;content:"";position:absolute;left:50%;transform:translate(-50%)}.station-shell .drumsynth-fader-slot input[type=range]{z-index:1;width:100%;height:100%;min-height:0;box-shadow:none;writing-mode:vertical-rl;cursor:ns-resize;touch-action:none;direction:rtl;background:0 0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;transform:none}.station-shell .drumsynth-fader-slot input[type=range]::-webkit-slider-runnable-track{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0}.drumsynth-fader-cap{bottom:calc(var(--ds-pos,0) * (100% - var(--ds-cap-h)));z-index:2;width:var(--ds-cap-w);height:var(--ds-cap-h);border-radius:calc(2px * var(--station-ui-scale));pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.drumsynth-fader-cap{bottom:calc(var(--ds-pos,0) * (100% - var(--ds-cap-h)));z-index:2;width:var(--ds-cap-w);height:var(--ds-cap-h);border-radius:calc(3px * var(--station-ui-scale));background: linear-gradient(180deg, transparent 0 44%, color-mix(in srgb, var(--ds-index) 55%, #000) 44% 46%, var(--ds-index) 46% 55%, transparent 55% 100%),  repeating-linear-gradient(180deg, transparent 0 calc(4px * var(--station-ui-scale)), #00000057 calc(4px * var(--station-ui-scale)) calc(5.5px * var(--station-ui-scale)), #eee4d617 calc(5.5px * var(--station-ui-scale)) calc(6.5px * var(--station-ui-scale))),  linear-gradient(90deg, #eee4d61a 0 calc(2px * var(--station-ui-scale)), transparent calc(2px * var(--station-ui-scale)) calc(100% - calc(2px * var(--station-ui-scale))), #0000006b calc(100% - calc(2px * var(--station-ui-scale))) 100%),  linear-gradient(180deg, var(--ds-cap-top) 0%, color-mix(in srgb, var(--ds-cap-top) 55%, var(--ds-cap-bottom)) 55%, var(--ds-cap-bottom) 100%);box-shadow:inset 0 1px 0 #eee4d642, inset 0 calc(-1.5px * var(--station-ui-scale)) 0 #000000d1, 0 calc(4px * var(--station-ui-scale)) calc(6px * var(--station-ui-scale)) #000000b3, 0 1px calc(2px * var(--station-ui-scale)) #0009;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.station-shell .drumsynth-fader-slot input[type=range]::-webkit-slider-thumb{appearance:none;width:calc(var(--ds-cap-w) + calc(10px * var(--station-ui-scale)));height:var(--ds-cap-h);box-shadow:none;cursor:ns-resize;background:0 0;border:0;margin:0}.station-shell .drumsynth-fader-slot input[type=range]::-moz-range-thumb{width:calc(var(--ds-cap-w) + calc(10px * var(--station-ui-scale)));height:var(--ds-cap-h);box-shadow:none;cursor:ns-resize;background:0 0;border:0}.station-shell .drumsynth-fader-slot input[type=range]:disabled~.drumsynth-fader-cap{--ds-index:var(--status-inactive)}.station-shell .drumsynth-fader-slot input[type=range]:focus-visible~.drumsynth-fader-cap{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(1px * var(--station-ui-scale))}.drumsynth-fader>output{color:color-mix(in srgb, var(--ds-index) 72%, var(--station-text))}.drumsynth-workspace{background:radial-gradient(120% 80% at 50% -10%, #eee4d60d, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--station-panel) 88%, var(--station-text) 6%), var(--station-panel) 34%, color-mix(in srgb, var(--station-panel) 90%, #000) 100%);box-shadow:inset 0 1px 0 #eee4d61a, inset 0 calc(-1px * var(--station-ui-scale)) 0 #0009}.drumsynth-bay{background:linear-gradient(90deg, #00000038 0%, transparent 12% 88%, #00000038 100%), linear-gradient(180deg, color-mix(in srgb, var(--ds-bay) 84%, var(--station-text) 16%), var(--ds-bay) 26%, color-mix(in srgb, var(--ds-bay) 80%, #000) 100%);box-shadow:inset 0 1px 0 #eee4d62e, inset 0 calc(-1px * var(--station-ui-scale)) 0 #000000b3, 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #0000008c, 0 1px 0 #eee4d60f}.drumsynth-fader-slot:before{background:linear-gradient(to top, var(--ds-travel) 0 calc(var(--ds-pos,0) * 100%), transparent calc(var(--ds-pos,0) * 100%) 100%), linear-gradient(180deg, #050609, #0a0b10 52%, #06070a);box-shadow:inset 0 calc(3px * var(--station-ui-scale)) calc(6px * var(--station-ui-scale)) #000000f2, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d61a, inset calc(1px * var(--station-ui-scale)) 0 0 #0009, inset calc(-1px * var(--station-ui-scale)) 0 0 #eee4d60a, 0 1px 0 #eee4d614}.drumsynth-fader-cap{background:linear-gradient(180deg, transparent 0 45%, var(--ds-index) 45% 55%, transparent 55% 100%), linear-gradient(180deg, transparent 0 22%, #0006 22% 24%, transparent 24% 76%, #0006 76% 78%, transparent 78% 100%), linear-gradient(96deg, #eee4d617 0%, transparent 44%, #00000038 100%), linear-gradient(90deg, #eee4d624 0 1px, transparent 1px calc(100% - 1px), #00000085 calc(100% - 1px) 100%), linear-gradient(180deg, color-mix(in srgb, var(--ds-cap-top) 88%, var(--ds-cap-bottom)) 0%, var(--ds-cap-bottom) 100%);box-shadow:inset 0 1px 0 #eee4d63d, inset 0 calc(-1px * var(--station-ui-scale)) 0 #000000e0, 0 calc(4px * var(--station-ui-scale)) calc(7px * var(--station-ui-scale)) #000000ad, 0 1px calc(2px * var(--station-ui-scale)) #000000b3}.drumsynth-footer{gap:var(--sp-tight);margin-top:var(--sp-group);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.drumsynth-footer>.eyebrow{color:var(--ds-print);font-size:var(--label-section);letter-spacing:.1em;white-space:nowrap;margin:0}.drumsynth-instrument-switch{min-width:0;padding:calc(2px * var(--station-ui-scale));border-radius:calc(4px * var(--station-ui-scale));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #000000e6, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d614;background:linear-gradient(#05060a,#0a0b11);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.drumsynth-instrument-button{min-height:calc(30px * var(--station-ui-scale));border-radius:calc(2px * var(--station-ui-scale));color:var(--station-text-muted);background:linear-gradient(180deg, color-mix(in srgb, var(--ds-cap-top) 88%, var(--ds-cap-bottom)) 0%, var(--ds-cap-bottom) 100%);box-shadow:inset 0 1px 0 #eee4d629, inset 0 calc(-1px * var(--station-ui-scale)) 0 #000000b3, 0 calc(2px * var(--station-ui-scale)) 0 #0000008c;font-family:var(--station-mono-font);font-size:var(--label-section);letter-spacing:.06em;cursor:pointer;transition:transform 55ms var(--mechanism-hard-ease), box-shadow 55ms var(--mechanism-hard-ease), color 55ms linear;border:0;font-weight:600}.drumsynth-instrument-button[aria-pressed=true]{transform:translateY(calc(2px * var(--station-ui-scale)));color:var(--station-text);background:linear-gradient(180deg, color-mix(in srgb, var(--ds-cap-top) 70%, var(--ds-cap-bottom)) 0%, var(--ds-cap-bottom) 100%);box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000009e, inset 0 calc(-2px * var(--station-ui-scale)) 0 var(--ds-index), 0 0 0 #0000}.drumsynth-instrument-button:active:not([aria-pressed=true]){transform:translateY(calc(2px * var(--station-ui-scale)));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000008c, 0 0 0 #0000}.drumsynth-instrument-button:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(-2px * var(--station-ui-scale))}.drumsynth-trigger{width:calc(38px * var(--station-ui-scale));min-width:calc(38px * var(--station-ui-scale));height:calc(34px * var(--station-ui-scale));min-height:calc(34px * var(--station-ui-scale));border-radius:calc(3px * var(--station-ui-scale));background:linear-gradient(96deg, #eee4d614 0%, transparent 46%, #00000038 100%), linear-gradient(180deg, color-mix(in srgb, var(--ds-cap-top) 92%, var(--ds-cap-bottom)) 0%, var(--ds-cap-bottom) 100%);box-shadow:inset 0 1px 0 #eee4d638, inset 0 calc(-1px * var(--station-ui-scale)) 0 #000c, 0 calc(3px * var(--station-ui-scale)) 0 #0000009e, 0 calc(4px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #00000057;cursor:pointer;transition:transform 55ms var(--mechanism-hard-ease), box-shadow 55ms var(--mechanism-hard-ease);-webkit-user-select:none;user-select:none;border:0;flex:none;place-items:center;padding:0;display:grid}.drumsynth-trigger:before{border-width:calc(6px * var(--station-ui-scale)) 0 calc(6px * var(--station-ui-scale)) calc(10px * var(--station-ui-scale));border-style:solid;border-color:transparent transparent transparent var(--station-accent);content:"";width:0;height:0}.drumsynth-trigger:active:not(:disabled){transform:translateY(calc(3px * var(--station-ui-scale)));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #0000009e, 0 0 0 #0000}.drumsynth-trigger:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}.drumsynth-footer .station-key{padding-bottom:calc(2px * var(--station-ui-scale));min-height:calc(30px * var(--station-ui-scale));font-size:calc(var(--label-section) * .94)}.drumsynth-footer .station-key>[data-mechanism-face]{min-height:calc(24px * var(--station-ui-scale));padding-inline:var(--sp-group);border-color:color-mix(in srgb, var(--station-line) 70%, #000);background:linear-gradient(180deg, color-mix(in srgb, var(--ds-cap-top) 62%, var(--ds-cap-bottom)), var(--ds-cap-bottom));box-shadow:inset 0 1px 0 #eee4d61a, 0 calc(2px * var(--station-ui-scale)) 0 #0000008c}.drumsynth-add-to-pad{width:100%;min-height:calc(42px * var(--station-ui-scale));margin-top:var(--sp-tight);border-radius:calc(3px * var(--station-ui-scale));color:var(--station-text);background:linear-gradient(180deg, #eee4d60f 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--ds-cap-top) 92%, var(--ds-cap-bottom)) 0%, var(--ds-cap-bottom) 100%);box-shadow:inset 0 1px 0 #eee4d633, inset 0 calc(-2px * var(--station-ui-scale)) 0 color-mix(in srgb, var(--station-accent) 72%, #000), 0 calc(3px * var(--station-ui-scale)) 0 #0000009e, 0 calc(5px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)) #00000052;font-family:var(--station-mono-font);font-size:var(--label-param);letter-spacing:.14em;cursor:pointer;transition:transform 55ms var(--mechanism-hard-ease), box-shadow 55ms var(--mechanism-hard-ease);border:0;font-weight:700}.drumsynth-add-to-pad:active:not(:disabled){transform:translateY(calc(3px * var(--station-ui-scale)));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #00000094, inset 0 calc(-2px * var(--station-ui-scale)) 0 var(--station-accent), 0 0 0 #0000}.drumsynth-add-to-pad:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(-3px * var(--station-ui-scale))}@media (prefers-reduced-motion:reduce){.drumsynth-instrument-button,.drumsynth-trigger,.drumsynth-add-to-pad{transition:none}.drumsynth-instrument-button:active,.drumsynth-instrument-button[aria-pressed=true],.drumsynth-trigger:active,.drumsynth-add-to-pad:active{transform:none}}.project-display-trigger{min-width:0;min-height:calc(30px * var(--station-ui-scale));padding:0 calc(7px * var(--station-ui-scale));letter-spacing:.02em;white-space:nowrap;font-size:.5rem}.project-display-select{grid-template-columns:minmax(0, 1fr) minmax(calc(106px * var(--station-ui-scale)), 48%);gap:calc(8px * var(--station-ui-scale));min-height:calc(36px * var(--station-ui-scale));padding:calc(5px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));border-top:1px solid rgb(var(--display-light) / 8%);font-family:var(--station-mono-font);align-items:center;display:grid}.project-display-select>span{color:rgb(var(--display-light) / 55%);letter-spacing:.05em;font-size:.58rem}.project-display-select select{min-width:0;height:calc(25px * var(--station-ui-scale));padding:0 calc(5px * var(--station-ui-scale));border:1px solid rgb(var(--display-light) / 25%);border-radius:calc(3px * var(--station-ui-scale));color:rgb(var(--display-light));background:rgb(var(--display-light) / 5%);font-family:var(--station-mono-font);font-size:.54rem}.project-display-progress{height:calc(3px * var(--station-ui-scale));margin-top:calc(5px * var(--station-ui-scale));background:rgb(var(--display-light) / 12%);grid-column:1/-1;overflow:hidden}.project-display-progress>span{background:rgb(var(--display-light) / 70%);height:100%;box-shadow:0 0 calc(6px * var(--station-ui-scale)) rgb(var(--display-light) / var(--display-bloom));display:block}.project-display-note,.project-display-result{padding:calc(7px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));border-top:1px solid rgb(var(--display-light) / 8%);color:rgb(var(--display-light) / 65%);font-family:var(--station-mono-font);letter-spacing:.04em;margin:0;font-size:.5rem;line-height:1.4}.project-display-result{gap:calc(7px * var(--station-ui-scale));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.project-display-result p{margin:0}.project-modal{width:min(calc(100vw - calc(24px * var(--station-ui-scale))), calc(620px * var(--station-ui-scale)));max-width:none;max-height:min(calc(760px * var(--station-ui-scale)), calc(100dvh - calc(24px * var(--station-ui-scale))));border-radius:calc(5px * var(--station-ui-scale));color:var(--station-text);box-shadow:inset 0 1px 0 #ffffff14, 0 calc(3px * var(--station-ui-scale)) 0 #07070a, 0 calc(20px * var(--station-ui-scale)) calc(54px * var(--station-ui-scale)) #000000b3;font-family:var(--station-mono-font);background:#17191a;border:1px solid #575269;margin:auto;padding:0;overflow:hidden}.project-modal::backdrop{-webkit-backdrop-filter:blur(calc(2px * var(--station-ui-scale)));backdrop-filter:blur(calc(2px * var(--station-ui-scale)));background:#040407c7}.project-modal-frame{padding:calc(20px * var(--station-ui-scale));border-top:calc(3px * var(--station-ui-scale)) solid var(--accent-project)}.project-modal-kicker{margin:0 0 calc(9px * var(--station-ui-scale));color:var(--accent-project);letter-spacing:.16em;font-size:.52rem}.project-modal h2{color:var(--station-text);letter-spacing:.08em;margin:0;font-size:.86rem}.project-modal-button,.project-row-open,.project-row-menu-trigger,.project-library-close,.project-row-menu button{border:1px solid var(--station-line);border-radius:calc(3px * var(--station-ui-scale));color:var(--station-text);box-shadow:inset 0 1px 0 #ffffff17, 0 calc(2px * var(--station-ui-scale)) 0 #09090c;font:inherit;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#393e3d,#211f27);font-size:.55rem}.project-modal-button:active,.project-row-open:active,.project-row-menu-trigger:active,.project-row-menu button:active{transform:translateY(1px)}.project-modal-button:focus-visible,.project-row-open:focus-visible,.project-row-menu-trigger:focus-visible,.project-library-close:focus-visible,.project-row-menu button:focus-visible,.project-name-field input:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--signal-blue-bright);outline-offset:calc(2px * var(--station-ui-scale))}.project-modal-button:disabled,.project-row-open:disabled,.project-row-menu-trigger:disabled,.project-library-close:disabled{cursor:not-allowed;opacity:.48}.project-modal-button-primary{border-color:color-mix(in srgb, var(--accent-project) 88%, var(--station-text));color:#121313;background:linear-gradient(180deg, color-mix(in srgb, var(--accent-project) 94%, var(--station-text)), var(--accent-project))}.project-modal-button-danger,.project-row-menu .project-row-menu-delete{color:#efaaa2}.project-name-dialog,.project-conflict-dialog{width:min(calc(100vw - calc(32px * var(--station-ui-scale))), calc(390px * var(--station-ui-scale)))}.project-name-field{gap:calc(8px * var(--station-ui-scale));margin:calc(20px * var(--station-ui-scale)) 0;color:var(--station-text-muted);letter-spacing:.08em;font-size:.55rem;display:grid}.project-name-field input{width:100%;min-height:calc(42px * var(--station-ui-scale));box-sizing:border-box;border-radius:calc(3px * var(--station-ui-scale));padding:0 calc(11px * var(--station-ui-scale));color:var(--station-text);font:inherit;background:#0e1010;border:1px solid #596060;font-size:.72rem}.project-modal-actions{gap:calc(8px * var(--station-ui-scale));grid-template-columns:1fr 1fr;display:grid}.project-modal-actions .project-modal-button,.project-conflict-actions .project-modal-button{min-height:calc(39px * var(--station-ui-scale))}.project-conflict-name{margin:calc(16px * var(--station-ui-scale)) 0 calc(20px * var(--station-ui-scale));color:var(--station-text-muted);overflow-wrap:anywhere;font-size:.7rem}.project-conflict-actions{gap:calc(7px * var(--station-ui-scale));grid-template-columns:1fr 1fr 1fr;display:grid}.project-library-frame{max-height:min(calc(730px * var(--station-ui-scale)), calc(100dvh - calc(24px * var(--station-ui-scale))));box-sizing:border-box;flex-direction:column;display:flex}.project-library-heading{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--station-ui-scale));display:flex}.project-library-close{width:calc(32px * var(--station-ui-scale));height:calc(32px * var(--station-ui-scale));font-size:1rem;line-height:1}.project-library-toolbar{gap:calc(8px * var(--station-ui-scale));margin-top:calc(18px * var(--station-ui-scale));grid-template-columns:1fr 1fr;display:grid}.project-library-toolbar .project-modal-button{min-height:calc(40px * var(--station-ui-scale))}.project-library-file-input{display:none}.project-library-note{margin:calc(10px * var(--station-ui-scale)) 0 0;color:var(--station-text-muted);letter-spacing:.06em;font-size:.5rem}.project-library-list{gap:calc(7px * var(--station-ui-scale));min-height:0;margin-top:calc(14px * var(--station-ui-scale));overscroll-behavior:contain;display:grid;overflow-y:auto}.project-library-row{z-index:0;grid-template-columns:minmax(0, 1fr) calc(68px * var(--station-ui-scale)) calc(38px * var(--station-ui-scale));gap:calc(7px * var(--station-ui-scale));min-height:calc(60px * var(--station-ui-scale));padding:calc(8px * var(--station-ui-scale));border-radius:calc(3px * var(--station-ui-scale));background:#202323;border:1px solid #424847;align-items:center;display:grid;position:relative}.project-library-row-current{border-left:calc(3px * var(--station-ui-scale)) solid var(--accent-project)}.project-library-row-legacy{border-style:dashed}.project-library-copy{min-width:0}.project-library-copy strong{color:var(--station-text);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:700;display:block;overflow:hidden}.project-library-copy span{margin-top:calc(6px * var(--station-ui-scale));color:var(--station-text-muted);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;display:block;overflow:hidden}.project-row-open,.project-row-menu-trigger{min-height:calc(34px * var(--station-ui-scale))}.project-row-menu-trigger-active{color:#121313;background:var(--accent-project)}.project-row-menu-trigger{letter-spacing:0;width:100%}.project-row-menu{padding:calc(5px * var(--station-ui-scale));border-radius:calc(3px * var(--station-ui-scale));background:#111313;border:1px solid #59605f;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:inset 0 1px #ffffff0a}.project-row-menu button{min-height:calc(34px * var(--station-ui-scale));text-align:center;box-shadow:none;border:0;border-right:1px solid #303534;border-radius:0}.project-row-menu button:last-child{border-right:0}.project-library-empty{padding:calc(34px * var(--station-ui-scale)) calc(18px * var(--station-ui-scale));color:var(--station-text-muted);letter-spacing:.06em;text-align:center;border:1px dashed #414747;margin:0;font-size:.56rem;line-height:1.7}@media (width<=480px){.project-modal-frame{padding:calc(16px * var(--station-ui-scale))}.project-library-row{grid-template-columns:minmax(0, 1fr) calc(60px * var(--station-ui-scale)) calc(36px * var(--station-ui-scale))}.project-conflict-actions{grid-template-columns:1fr}.project-row-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row-menu button{border-bottom:1px solid #303534;border-right:0}.project-row-menu button:nth-last-child(-n+2){border-bottom:0}}.user-synth-presets{gap:calc(8px * var(--station-ui-scale));margin-top:calc(12px * var(--station-ui-scale));grid-template-columns:minmax(0,1fr) auto;display:grid}.user-synth-preset-picker{gap:calc(5px * var(--station-ui-scale));min-width:0;color:var(--station-text-muted);letter-spacing:.05em;font-size:.5rem;font-weight:700;display:grid}.user-synth-preset-heading{justify-content:space-between;align-items:center;gap:calc(6px * var(--station-ui-scale));min-width:0;display:flex}.user-synth-preset-picker select{width:100%;min-width:0;min-height:calc(38px * var(--station-ui-scale));padding:0 calc(8px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(3px * var(--station-ui-scale));color:var(--station-text);background:var(--station-raised)}.user-synth-preset-actions{grid-template-columns:repeat(3, minmax(calc(48px * var(--station-ui-scale)), auto));gap:calc(4px * var(--station-ui-scale));align-self:end;display:grid}.user-synth-preset-actions button,.synth-preset-name-frame button{min-height:calc(38px * var(--station-ui-scale));padding:0 calc(8px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(3px * var(--station-ui-scale));color:var(--station-text);background:linear-gradient(180deg, var(--station-raised), var(--control-inactive));box-shadow:inset 0 1px 0 #ffffff14, 0 calc(2px * var(--station-ui-scale)) 0 #0000008c;font:inherit;cursor:pointer;font-size:.5rem}.user-synth-preset-actions button:active,.synth-preset-name-frame button:active{transform:translateY(1px)}.user-synth-preset-actions button:disabled,.synth-preset-name-frame button:disabled,.user-synth-preset-picker select:disabled{cursor:not-allowed;opacity:.42}.user-synth-preset-actions .user-synth-preset-delete{color:#efaaa2}.user-synth-preset-notice{min-width:0;color:var(--station-text-muted);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.user-synth-preset-notice-active{color:var(--signal-accent)}.synth-preset-name-dialog{width:min(calc(100vw - calc(32px * var(--station-ui-scale))), calc(390px * var(--station-ui-scale)));border:1px solid var(--station-line-strong);border-radius:calc(5px * var(--station-ui-scale));max-width:none;color:var(--station-text);background:var(--scene-panel);box-shadow:inset 0 1px 0 #ffffff14, 0 calc(3px * var(--station-ui-scale)) 0 #07070a, 0 calc(20px * var(--station-ui-scale)) calc(54px * var(--station-ui-scale)) #000000b3;margin:auto;padding:0}.synth-preset-name-dialog::backdrop{-webkit-backdrop-filter:blur(calc(2px * var(--station-ui-scale)));backdrop-filter:blur(calc(2px * var(--station-ui-scale)));background:#040407c7}.synth-preset-name-frame{gap:calc(16px * var(--station-ui-scale));padding:calc(20px * var(--station-ui-scale));border-top:calc(3px * var(--station-ui-scale)) solid var(--accent-synth);display:grid}.synth-preset-name-frame>p,.synth-preset-name-frame h2{margin:0}.synth-preset-name-frame>p{color:var(--accent-synth);letter-spacing:.1em;font-size:.5rem}.synth-preset-name-frame h2{font-size:.82rem}.synth-preset-name-frame label{gap:calc(7px * var(--station-ui-scale));color:var(--station-text-muted);font-size:.52rem;display:grid}.synth-preset-name-frame input{min-height:calc(42px * var(--station-ui-scale));padding:0 calc(10px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(3px * var(--station-ui-scale));color:var(--station-text);background:var(--scene-recess)}.synth-preset-name-frame>div{gap:calc(7px * var(--station-ui-scale));grid-template-columns:1fr 1fr;display:grid}.synth-preset-name-frame>div button:last-child{color:#121313;border-color:var(--accent-synth);background:var(--accent-synth)}.synth-workspace{--bs-index:color-mix(in srgb, var(--accent-synth) 50%, var(--station-recess));--bs-print:color-mix(in srgb, var(--station-text-muted) 62%, var(--station-panel));--bs-print-major:color-mix(in srgb, var(--station-text-muted) 84%, var(--station-panel));--bs-cap-top:color-mix(in srgb, var(--scene-control) 80%, #46404a);--bs-cap-bottom:color-mix(in srgb, var(--scene-recess) 72%, #17141b);--bs-slot-h:calc(30px * var(--station-ui-scale));--bs-cap-w:calc(24px * var(--station-ui-scale));--bs-cap-h:calc(22px * var(--station-ui-scale));--bs-groove-h:calc(9px * var(--station-ui-scale));--bs-groove-mid:40%;margin-top:var(--sp-group);padding:var(--sp-card);border:1px solid var(--station-line);border-radius:calc(6px * var(--station-ui-scale));background:radial-gradient(130% 72% at 50% -8%, #eee4d60d, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--station-panel) 88%, var(--station-text) 6%), var(--station-panel) 32%, color-mix(in srgb, var(--station-panel) 90%, #000) 100%);box-shadow:inset 0 1px 0 #eee4d61a, inset 0 calc(-1px * var(--station-ui-scale)) 0 #0009}.synth-workspace button:disabled{cursor:not-allowed;opacity:.4}.synth-heading{gap:var(--sp-hair) var(--sp-group);padding-bottom:var(--sp-tight);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow audition""identity audition";align-items:center;display:grid}.synth-heading>.eyebrow{color:var(--bs-print);font-size:var(--label-section);letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;grid-area:eyebrow;overflow:hidden}.synth-heading-identity{gap:var(--sp-group);grid-area:identity;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.synth-heading-keys{gap:var(--sp-tight);grid-auto-flow:column;display:grid}.synth-nameplate{gap:var(--sp-group);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.synth-nameplate-mark{width:calc(19px * var(--station-ui-scale));height:calc(19px * var(--station-ui-scale));border-radius:calc(2px * var(--station-ui-scale));color:var(--bs-index);box-shadow:inset 0 1px calc(2px * var(--station-ui-scale)) #000000bf, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d61a;font-family:var(--station-mono-font);font-size:var(--label-section);background:linear-gradient(#00000075,#00000038);place-items:center;font-weight:700;display:grid}.synth-heading h2{font-size:var(--label-identity);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.synth-heading p{margin:0}.synth-audition{width:calc(46px * var(--station-ui-scale));min-width:calc(46px * var(--station-ui-scale));height:calc(38px * var(--station-ui-scale));min-height:calc(38px * var(--station-ui-scale));border-radius:calc(3px * var(--station-ui-scale));background:linear-gradient(96deg, #eee4d614 0%, transparent 46%, #00000038 100%), linear-gradient(180deg, color-mix(in srgb, var(--bs-cap-top) 92%, var(--bs-cap-bottom)) 0%, var(--bs-cap-bottom) 100%);box-shadow:inset 0 1px 0 #eee4d638, inset 0 calc(-1px * var(--station-ui-scale)) 0 #000c, 0 calc(3px * var(--station-ui-scale)) 0 #0000009e, 0 calc(4px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #00000057;cursor:pointer;transition:transform 55ms var(--mechanism-hard-ease), box-shadow 55ms var(--mechanism-hard-ease);-webkit-user-select:none;user-select:none;border:0;flex:none;grid-area:audition;place-items:center;padding:0;display:grid}.synth-audition:before{border-width:calc(6px * var(--station-ui-scale)) 0 calc(6px * var(--station-ui-scale)) calc(10px * var(--station-ui-scale));border-style:solid;border-color:transparent transparent transparent var(--bs-index);content:"";width:0;height:0}.synth-audition:active:not(:disabled){transform:translateY(calc(3px * var(--station-ui-scale)));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #0000009e, 0 0 0 #0000}.synth-audition:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}.synth-patch-panel{margin-top:var(--sp-group)}.synth-patch-panel .user-synth-presets{margin-top:0}.synth-patch-panel .user-synth-preset-picker{font-size:var(--label-section);font-weight:600}.synth-patch-panel .user-synth-preset-picker select{min-height:var(--tier-2-face)}.synth-patch-panel .user-synth-preset-actions{grid-template-columns:repeat(3, minmax(calc(44px * var(--station-ui-scale)), auto))}.synth-patch-panel .user-synth-preset-actions button{min-height:var(--tier-3-hit);font-size:var(--label-section);font-weight:500}.synth-workspace>.bassic-osc-bay,.synth-workspace>.bassic-section{margin-top:var(--sp-sec)}.bassic-section{min-width:0;display:grid}.bassic-legend{gap:var(--sp-group);margin:0 0 var(--sp-tight);color:var(--bs-print-major);font-family:var(--station-mono-font);font-size:var(--label-section);letter-spacing:.14em;grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:600;display:grid}.bassic-legend:after{content:"";border-top:1px solid #0000009e;height:0;box-shadow:0 1px #eee4d60f}.bassic-osc-bay{gap:var(--sp-sec);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.bassic-osc-column{gap:var(--sp-tight);min-width:0;display:grid}.bassic-wave-keys{gap:calc(2px * var(--station-ui-scale));grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.bassic-wave-key{min-width:0;min-height:calc(28px * var(--station-ui-scale));border-radius:calc(2px * var(--station-ui-scale));color:var(--bs-print-major);background:linear-gradient(96deg, #eee4d612 0%, transparent 48%, #0003 100%), linear-gradient(180deg, color-mix(in srgb, var(--bs-cap-top) 90%, var(--bs-cap-bottom)) 0%, var(--bs-cap-bottom) 100%);box-shadow:inset 0 1px 0 #eee4d62e, inset 0 calc(-1px * var(--station-ui-scale)) 0 #000000b8, 0 calc(2px * var(--station-ui-scale)) 0 #0000008c;cursor:pointer;transition:transform 55ms var(--mechanism-hard-ease), box-shadow 55ms var(--mechanism-hard-ease), color 55ms linear;border:0;place-items:center;padding:0;display:grid}.bassic-wave-key[aria-pressed=true]{transform:translateY(calc(2px * var(--station-ui-scale)));color:var(--station-text);background:linear-gradient(96deg, #eee4d60d 0%, transparent 48%, #0000003d 100%), linear-gradient(180deg, color-mix(in srgb, var(--bs-cap-top) 68%, var(--bs-cap-bottom)) 0%, var(--bs-cap-bottom) 100%);box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000009e, inset 0 calc(-2px * var(--station-ui-scale)) 0 var(--bs-index), 0 0 0 #0000}.bassic-wave-key:active:not([aria-pressed=true]){transform:translateY(calc(2px * var(--station-ui-scale)));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000008c, 0 0 0 #0000}.bassic-wave-key:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(-2px * var(--station-ui-scale))}.bassic-wave-glyph{width:calc(17px * var(--station-ui-scale));height:calc(13px * var(--station-ui-scale));fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.bassic-detents{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;display:grid}.bassic-detent{isolation:isolate;min-width:0;min-height:calc(28px * var(--station-ui-scale));padding:0 0 calc(6px * var(--station-ui-scale));color:var(--bs-print);font-family:var(--station-mono-font);font-size:var(--label-section);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;font-weight:600;transition:color 55ms linear;position:relative}.bassic-detent:after{right:0;bottom:calc(1px * var(--station-ui-scale));height:calc(4px * var(--station-ui-scale));content:"";background:linear-gradient(#000000b3 0 1px,#eee4d612 1px 2px,#0000 2px) 0 0/100% 100% no-repeat,linear-gradient(#0000008c 0 100%) top/1px 100% no-repeat;position:absolute;left:0}.bassic-detent[aria-pressed=true]{color:var(--station-text)}.bassic-detent[aria-pressed=true]:before{z-index:-1;top:calc(1px * var(--station-ui-scale));right:calc(3px * var(--station-ui-scale));bottom:calc(6px * var(--station-ui-scale));left:calc(3px * var(--station-ui-scale));border-radius:calc(2px * var(--station-ui-scale));background:linear-gradient(180deg, color-mix(in srgb, var(--bs-cap-top) 92%, var(--bs-cap-bottom)), var(--bs-cap-bottom));box-shadow:inset 0 1px 0 #eee4d638, inset 0 calc(-2px * var(--station-ui-scale)) 0 var(--bs-index), 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #00000094;content:"";position:absolute}.bassic-detent:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(-2px * var(--station-ui-scale))}.bassic-fader-stack{gap:var(--sp-tight);min-width:0;display:grid}.bassic-fader{gap:0 var(--sp-group);min-width:0;color:var(--bs-print-major);font-family:var(--station-mono-font);font-size:var(--label-section);letter-spacing:.06em;grid-template-columns:minmax(0,1fr) auto;font-weight:600;display:grid}.bassic-fader-legend{white-space:nowrap;height:1lh;overflow:hidden}.bassic-fader>output{height:1lh;color:color-mix(in srgb, var(--bs-index) 70%, var(--station-text));font-size:var(--label-section);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700;overflow:hidden}.bassic-fader-slot{width:100%;height:var(--bs-slot-h);grid-column:1/-1;min-width:0;position:relative}.bassic-fader-slot:before{top:var(--bs-groove-mid);height:var(--bs-groove-h);border-radius:calc(5px * var(--station-ui-scale));background:linear-gradient(90deg, color-mix(in srgb, var(--bs-index) 24%, #05060a) 0 calc(var(--bs-pos,0) * 100%), transparent calc(var(--bs-pos,0) * 100%) 100%), linear-gradient(180deg, #050609, #0a0b10 52%, #06070a);box-shadow:inset 0 calc(3px * var(--station-ui-scale)) calc(6px * var(--station-ui-scale)) #000000f2, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d61a, inset calc(1px * var(--station-ui-scale)) 0 0 #0009, 0 1px 0 #eee4d614;content:"";position:absolute;left:0;right:0;transform:translateY(-50%)}.bassic-fader-slot:after{right:calc(var(--bs-cap-w) / 2);bottom:0;left:calc(var(--bs-cap-w) / 2);height:calc(4px * var(--station-ui-scale));background:linear-gradient(180deg, var(--bs-print) 0 100%) 50% / 1px 100% no-repeat, repeating-linear-gradient(90deg, var(--bs-print) 0 1px, transparent 1px 12.5%) left / calc(100% + 1px) 100% no-repeat;pointer-events:none;content:"";position:absolute}.bassic-fader-bipolar .bassic-fader-slot:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bs-index) 62%, transparent) 0 100%) 50% / 1px 100% no-repeat, repeating-linear-gradient(90deg, var(--bs-print) 0 1px, transparent 1px 12.5%) left / calc(100% + 1px) 100% no-repeat}.bassic-fader-cap{top:var(--bs-groove-mid);left:calc(var(--bs-pos,0) * (100% - var(--bs-cap-w)));z-index:2;width:var(--bs-cap-w);height:var(--bs-cap-h);border-radius:calc(3px * var(--station-ui-scale));background:linear-gradient(90deg, transparent 0 46%, var(--bs-index) 46% 54%, transparent 54% 100%), linear-gradient(90deg, transparent 0 22%, #0000006b 22% 24%, transparent 24% 76%, #0000006b 76% 78%, transparent 78% 100%), linear-gradient(96deg, #eee4d617 0%, transparent 44%, #00000038 100%), linear-gradient(180deg, #eee4d61f 0 1px, transparent 1px calc(100% - 1px), #00000085 calc(100% - 1px) 100%), linear-gradient(180deg, color-mix(in srgb, var(--bs-cap-top) 88%, var(--bs-cap-bottom)) 0%, var(--bs-cap-bottom) 100%);box-shadow:inset 0 1px 0 #eee4d63d, inset 0 calc(-1px * var(--station-ui-scale)) 0 #000000e0, calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)) #0000009e, 0 1px calc(2px * var(--station-ui-scale)) #000000b3;pointer-events:none;position:absolute;transform:translateY(-50%)}.station-shell .bassic-fader-slot input[type=range]{z-index:3;width:100%;height:100%;min-height:0;box-shadow:none;opacity:0;cursor:ew-resize;touch-action:none;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;transform:none}.station-shell .bassic-fader-slot input[type=range]:focus-visible~.bassic-fader-cap{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(1px * var(--station-ui-scale))}.synth-display-hint{margin:var(--sp-sec) 0 0;color:var(--bs-print);font-family:var(--station-mono-font);font-size:var(--label-section);letter-spacing:.12em;text-align:right}@media (prefers-reduced-motion:reduce){.bassic-wave-key,.synth-audition{transition:none}.bassic-wave-key:active,.bassic-wave-key[aria-pressed=true],.synth-audition:active{transform:none}}.synth-display-pages{min-height:calc(32px * var(--station-ui-scale));border-top:1px solid rgb(var(--display-light) / 8%);border-bottom:1px solid rgb(var(--display-light) / 8%);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.synth-display-pages button{border:0;border-right:1px solid rgb(var(--display-light) / 8%);color:rgb(var(--display-light) / 48%);font-family:var(--station-mono-font);letter-spacing:.04em;cursor:pointer;background:0 0;font-size:.48rem}.synth-display-pages button:last-child{border-right:0}.synth-display-pages button[aria-pressed=true]{color:rgb(var(--display-light));background:rgb(var(--display-light) / 10%);text-shadow:0 0 calc(6px * var(--station-ui-scale)) rgb(var(--display-light) / var(--display-bloom))}.synth-display-pages button:focus-visible,.synth-display-pages button:hover{color:rgb(var(--display-light));outline:none}.synth-display-select-row,.synth-display-chord,.synth-display-add{min-height:calc(36px * var(--station-ui-scale));padding:calc(5px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));border-top:1px solid rgb(var(--display-light) / 8%);font-family:var(--station-mono-font);align-items:center;display:grid}.synth-display-select-row{grid-template-columns:minmax(0, 1fr) minmax(calc(96px * var(--station-ui-scale)), 42%);gap:calc(8px * var(--station-ui-scale))}.synth-display-select-row>span,.synth-display-add>span,.synth-display-chord>span{color:rgb(var(--display-light) / 58%);letter-spacing:.05em;font-size:.54rem}.synth-display-select-row select,.synth-display-add select{min-width:0;height:calc(25px * var(--station-ui-scale));padding:0 calc(5px * var(--station-ui-scale));border:1px solid rgb(var(--display-light) / 25%);border-radius:calc(3px * var(--station-ui-scale));color:rgb(var(--display-light));background:rgb(var(--display-light) / 5%);font-family:var(--station-mono-font);font-size:.54rem}.synth-display-chord{gap:calc(7px * var(--station-ui-scale));grid-template-columns:minmax(0,1fr) auto}.synth-display-chord strong{color:rgb(var(--display-light));font-size:.56rem;font-weight:500}.synth-display-chord button{min-height:calc(22px * var(--station-ui-scale));padding:0 calc(5px * var(--station-ui-scale));border:1px solid rgb(var(--display-light) / 25%);border-radius:calc(3px * var(--station-ui-scale));color:rgb(var(--display-light) / 80%);background:rgb(var(--display-light) / 5%);font-family:var(--station-mono-font);cursor:pointer;font-size:.5rem}.synth-display-add{gap:calc(8px * var(--station-ui-scale));grid-template-columns:minmax(0,1fr) auto}.synth-display-add>span{text-align:right}@media (width<=390px){.synth-display-hint{text-align:left}}.synth-picker{margin-top:calc(16px * var(--station-ui-scale));padding:calc(14px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(6px * var(--station-ui-scale));background:var(--station-panel)}.synth-picker-heading{margin:calc(3px * var(--station-ui-scale)) 0 calc(14px * var(--station-ui-scale));font-size:1rem}.synth-picker-list{gap:calc(12px * var(--station-ui-scale));flex-direction:column;display:flex}.synth-picker-card{--synth-glyph-primary:var(--accent-synth);--synth-glyph-secondary:var(--loaded-accent);--synth-glyph-tertiary:var(--station-text-muted);--synth-glyph-quaternary:var(--music-accent);--synth-glyph-surface:color-mix(in srgb, var(--synth-glyph-primary) 18%, var(--station-recess));align-items:center;gap:calc(14px * var(--station-ui-scale));padding:calc(12px * var(--station-ui-scale)) calc(16px * var(--station-ui-scale));border:1px solid color-mix(in srgb, var(--synth-glyph-primary) 22%, var(--station-line));border-radius:calc(6px * var(--station-ui-scale));color:var(--station-text);background:linear-gradient(180deg, color-mix(in srgb, var(--synth-glyph-primary) 5%, color-mix(in srgb, var(--station-raised) 88%, var(--station-text) 12%)), var(--station-raised) 52%, color-mix(in srgb, var(--station-raised) 84%, var(--station-recess)));box-shadow:inset 0 1px 0 #ffefdc12, 0 calc(2px * var(--station-ui-scale)) 0 #00000057;text-align:left;cursor:pointer;transition:transform 55ms,box-shadow 55ms,border-color 55ms;display:flex}.synth-picker-card:hover{border-color:var(--station-line-strong)}.synth-picker-card:focus-visible{border-color:var(--focus-accent);outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}.synth-picker-card:active{transform:translateY(calc(1px * var(--station-ui-scale)));background:linear-gradient(180deg, color-mix(in srgb, var(--station-raised) 76%, var(--station-recess)), var(--station-raised));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #00000059, 0 calc(1px * var(--station-ui-scale)) 0 #00000061}.synth-picker-card-organicbass{--synth-glyph-primary:var(--accent-synth);--synth-glyph-secondary:var(--accent-drumsynth);--synth-glyph-tertiary:var(--loaded-accent);--synth-glyph-quaternary:var(--station-text-muted)}.synth-picker-card-poly{--synth-glyph-primary:var(--accent-seq);--synth-glyph-secondary:var(--accent-seq);--synth-glyph-tertiary:var(--accent-synth);--synth-glyph-quaternary:var(--loaded-accent)}.synth-picker-card-drumsynth{--synth-glyph-primary:var(--accent-drumsynth);--synth-glyph-secondary:var(--loaded-accent);--synth-glyph-tertiary:var(--accent-synth);--synth-glyph-quaternary:var(--control-active)}.synth-picker-card-icon{width:calc(92px * var(--station-ui-scale));height:calc(63px * var(--station-ui-scale));color:var(--synth-glyph-primary);flex:none}.synth-picker-card-text{gap:calc(4px * var(--station-ui-scale));min-width:0;display:grid}.synth-picker-card-name{font-family:var(--type-station-face,var(--station-display-font));letter-spacing:.06em;font-size:.78rem;font-weight:400}.synth-picker-card-description{color:var(--station-text-muted);font-size:.64rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.synth-picker-card{transition:none}}.organic-bass-workspace{--mg-index:var(--accent-pads);--mg-print:color-mix(in srgb, var(--station-text-muted) 62%, var(--station-panel));--mg-print-major:color-mix(in srgb, var(--station-text-muted) 84%, var(--station-panel));--mg-cap-top:color-mix(in srgb, var(--scene-control) 78%, #4a4038);--mg-cap-bottom:color-mix(in srgb, var(--scene-recess) 70%, #17130f);--mg-knob:calc(96px * var(--station-ui-scale));--mg-row:calc(34px * var(--station-ui-scale));--mg-channel-h:calc(12px * var(--station-ui-scale));--mg-head-w:calc(3px * var(--station-ui-scale));margin-top:var(--sp-tight);padding:var(--sp-card);border:1px solid var(--station-line);border-radius:calc(6px * var(--station-ui-scale));background:radial-gradient(120% 68% at 50% -6%, #eee4d60a, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--station-panel) 90%, var(--station-text) 5%), var(--station-panel) 36%, color-mix(in srgb, var(--station-panel) 92%, #000) 100%);box-shadow:inset 0 1px 0 #eee4d617, inset 0 calc(-1px * var(--station-ui-scale)) 0 #00000094}.organic-bass-workspace button:disabled{cursor:not-allowed;opacity:.45}.organic-bass-heading{gap:var(--sp-hair) var(--sp-group);padding-bottom:var(--sp-tight);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow audition""identity audition";align-items:center;display:grid}.organic-bass-heading>.eyebrow{color:var(--mg-print);font-size:var(--label-section);letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;grid-area:eyebrow;overflow:hidden}.organic-bass-heading-identity{gap:var(--sp-group);grid-area:identity;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.organic-bass-heading-keys{gap:var(--sp-tight);grid-auto-flow:column;display:grid}.organic-bass-nameplate{gap:var(--sp-group);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.organic-bass-nameplate-mark{padding:calc(2px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale));border-radius:calc(2px * var(--station-ui-scale));color:var(--mg-index);box-shadow:inset 0 1px calc(2px * var(--station-ui-scale)) #000000bf, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d61a;font-family:var(--station-mono-font);font-size:var(--label-section);letter-spacing:.1em;background:linear-gradient(#00000075,#00000038);font-weight:700}.organic-bass-heading h2{font-size:var(--label-identity);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.organic-bass-heading p{margin:0}.organic-bass-audition{width:var(--tier-1-face);min-width:var(--tier-1-face);height:var(--tier-1-face);background:radial-gradient(circle at 38% 26%, #eee4d61f, transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--mg-cap-top) 94%, var(--mg-cap-bottom)), var(--mg-cap-bottom));box-shadow:inset 0 1px 0 #eee4d63d, inset 0 calc(-1px * var(--station-ui-scale)) 0 #000c, 0 calc(3px * var(--station-ui-scale)) 0 #00000094, 0 calc(4px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)) #00000052;cursor:pointer;transition:transform 55ms var(--mechanism-hard-ease), box-shadow 55ms var(--mechanism-hard-ease);touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;grid-area:audition;place-items:center;padding:0;display:grid}.organic-bass-audition:before{content:"";width:0;height:0;margin-left:calc(3px * var(--station-ui-scale));border-style:solid;border-width:calc(6px * var(--station-ui-scale)) 0 calc(6px * var(--station-ui-scale)) calc(10px * var(--station-ui-scale));border-color:transparent transparent transparent var(--mg-index)}.organic-bass-audition:active:not(:disabled){transform:translateY(calc(3px * var(--station-ui-scale)));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #0009, 0 0 0 #0000}.organic-bass-audition:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}.organic-bass-patch-panel{margin-top:var(--sp-group)}.organic-bass-patch-panel .user-synth-presets{margin-top:0}.organic-bass-patch-panel .user-synth-preset-picker{font-size:var(--label-section);font-weight:600}.organic-bass-patch-panel .user-synth-preset-picker select{min-height:var(--tier-2-face)}.organic-bass-patch-panel .user-synth-preset-actions{grid-template-columns:repeat(3, minmax(calc(44px * var(--station-ui-scale)), auto))}.organic-bass-patch-panel .user-synth-preset-actions button{min-height:var(--tier-3-hit);font-size:var(--label-section);font-weight:500}.mg-stage-group{gap:calc(1px * var(--station-ui-scale));margin-top:var(--sp-group);min-width:0;display:grid}.mg-drive+.mg-stage-group{margin-top:var(--sp-group)}.mg-channel{grid-template-columns:calc(38px * var(--station-ui-scale)) calc(48px * var(--station-ui-scale)) minmax(0, 1fr) calc(44px * var(--station-ui-scale));gap:var(--sp-tight);min-height:var(--mg-row);min-width:0;color:var(--mg-print-major);font-family:var(--station-mono-font);font-size:var(--label-section);letter-spacing:.05em;align-items:center;font-weight:600;display:grid;position:relative}.mg-stage{color:var(--mg-print);font-size:var(--label-section);letter-spacing:.1em;white-space:nowrap;font-weight:700;overflow:hidden}.mg-channel-legend{white-space:nowrap;overflow:hidden}.mg-channel>output{color:color-mix(in srgb, var(--mg-index) 72%, var(--station-text));font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700;overflow:hidden}.mg-channel-slot{width:100%;height:var(--mg-channel-h);border-radius:calc(var(--mg-channel-h) / 2);min-width:0;box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #000000eb, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d617, 0 1px 0 #eee4d60f;background:linear-gradient(#07080c,#0d0e13 62%,#08090e);position:relative;overflow:hidden}.mg-channel-slot:before{width:calc(var(--mg-pos,0) * 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--mg-index) 30%, #0a0810), color-mix(in srgb, var(--mg-index) 17%, #06050a));content:"";position:absolute;top:0;bottom:0;left:0}.mg-channel-slot:after{top:0;bottom:0;left:calc(var(--mg-pos,0) * (100% - var(--mg-head-w)));width:var(--mg-head-w);border-radius:calc(1px * var(--station-ui-scale));background:var(--mg-index);box-shadow:0 0 calc(6px * var(--station-ui-scale)) color-mix(in srgb, var(--mg-index) 50%, transparent);content:"";position:absolute}.station-shell .mg-channel input[type=range]{z-index:2;width:100%;height:100%;min-height:0;box-shadow:none;opacity:0;cursor:ew-resize;touch-action:none;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;transform:none}.station-shell .mg-channel input[type=range]:focus-visible~.mg-channel-slot{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}.mg-drive{margin-top:var(--sp-group);justify-items:center;min-width:0;display:grid}.mg-knob{justify-content:center;gap:var(--sp-hair) var(--sp-group);color:var(--mg-print-major);font-family:var(--station-mono-font);font-size:var(--label-section);letter-spacing:.08em;grid-template-columns:auto auto;grid-template-areas:"seat seat""legend value";font-weight:600;display:grid}.mg-knob-legend{grid-area:legend}.mg-knob>output{color:color-mix(in srgb, var(--mg-index) 72%, var(--station-text));font-variant-numeric:tabular-nums;text-align:right;grid-area:value;font-weight:700}.mg-knob-seat{width:var(--mg-knob);height:var(--mg-knob);grid-area:seat;justify-self:center;place-items:center;display:grid;position:relative}.mg-knob-seat:before{background:conic-gradient(from 225deg, var(--mg-index) 0deg calc(var(--mg-pos,0) * 270deg), #0000009e calc(var(--mg-pos,0) * 270deg) 270deg, transparent 270deg 360deg);opacity:.8;content:"";border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 0 86%,#000 86% 100%);mask-image:radial-gradient(closest-side,#0000 0 86%,#000 86% 100%)}.mg-knob-seat:after{inset:calc(9px * var(--station-ui-scale));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #000000e6, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d614, 0 1px 0 #eee4d60f;content:"";background:radial-gradient(circle at 50% 46%,#0b0a10,#05060a 76%);border-radius:50%;position:absolute}.mg-knob-body{z-index:2;width:calc(100% - calc(24px * var(--station-ui-scale)));height:calc(100% - calc(24px * var(--station-ui-scale)));background:radial-gradient(circle at 50% 26%, color-mix(in srgb, var(--mg-cap-top) 78%, var(--station-text) 16%) 0%, var(--mg-cap-top) 44%, var(--mg-cap-bottom) 100%);box-shadow:inset 0 1px 0 #eee4d63d, inset 0 calc(-3px * var(--station-ui-scale)) calc(6px * var(--station-ui-scale)) #000000ad, 0 calc(4px * var(--station-ui-scale)) calc(9px * var(--station-ui-scale)) #0000009e, 0 1px calc(2px * var(--station-ui-scale)) #0009;transform:rotate(calc(var(--mg-pos,0) * 270deg - 135deg));border-radius:50%;position:relative}.mg-knob-body:before{box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000006b, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d612;content:"";background:radial-gradient(circle at 50% 64%,#00000052,#0000 70%);border-radius:50%;position:absolute;inset:21%}.mg-knob-pointer{top:calc(6px * var(--station-ui-scale));z-index:1;width:calc(2px * var(--station-ui-scale));border-radius:calc(1px * var(--station-ui-scale));background:linear-gradient(180deg, var(--mg-index), color-mix(in srgb, var(--mg-index) 38%, #000));height:30%;box-shadow:0 0 calc(5px * var(--station-ui-scale)) color-mix(in srgb, var(--mg-index) 34%, transparent);position:absolute;left:50%;transform:translate(-50%)}.station-shell .mg-knob-seat input[type=range]{z-index:3;width:100%;height:100%;min-height:0;box-shadow:none;opacity:0;cursor:grab;touch-action:none;appearance:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute;inset:0;transform:none}.station-shell .mg-knob-seat input[type=range]:active{cursor:grabbing}.station-shell .mg-knob-seat input[type=range]:focus-visible~.mg-knob-body{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}.organic-bass-tools{margin-top:var(--sp-group)}@media (prefers-reduced-motion:reduce){.organic-bass-audition{transition:none}.organic-bass-audition:active{transform:none}}@media (width<=360px){.mg-channel{grid-template-columns:calc(34px * var(--station-ui-scale)) calc(44px * var(--station-ui-scale)) minmax(0, 1fr) calc(42px * var(--station-ui-scale))}.mg-stage{letter-spacing:.03em}}.poly-workspace{--zx-index:var(--accent-mix);--zx-ink:color-mix(in srgb, var(--accent-library) 78%, #e0d3b4);--zx-print:color-mix(in srgb, var(--station-text-muted) 62%, var(--station-panel));--zx-print-major:color-mix(in srgb, var(--station-text-muted) 84%, var(--station-panel));--zx-rule:color-mix(in srgb, var(--station-text) 13%, transparent);--zx-mark:color-mix(in srgb, var(--station-text) 16%, transparent);--zx-row:calc(34px * var(--station-ui-scale));margin-top:var(--sp-tight);padding:var(--sp-card);border:1px solid var(--station-line);border-radius:calc(6px * var(--station-ui-scale));background:linear-gradient(180deg, color-mix(in srgb, var(--station-panel) 96%, var(--station-text) 3%), var(--station-panel) 40%, color-mix(in srgb, var(--station-panel) 97%, #000));-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px #eee4d60f}.poly-subrow{align-items:center;gap:var(--sp-tight) var(--sp-group);margin-bottom:var(--sp-group);flex-wrap:wrap;min-width:0;display:flex}.poly-subrow>.poly-subpages{flex:none}.poly-subrow-keys{align-items:center;gap:var(--sp-tight);flex:none;margin-left:auto;display:flex}.poly-audition{width:var(--tier-1-face);min-width:var(--tier-1-face);height:var(--tier-1-face);border:1px solid var(--station-line);color:var(--zx-index);background:linear-gradient(180deg, color-mix(in srgb, var(--station-raised) 88%, var(--station-text) 12%), var(--station-raised));box-shadow:inset 0 1px 0 #ffffff12, 0 calc(3px * var(--station-ui-scale)) 0 #0000008c;cursor:pointer;touch-action:none;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform 65ms,box-shadow 65ms;display:grid}.poly-audition:active{transform:translateY(calc(3px * var(--station-ui-scale)));box-shadow:inset 0 1px calc(2px * var(--station-ui-scale)) #00000073, 0 0 0 #0000}.poly-audition:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}.poly-audition:before{border-style:solid;border-width:calc(7px * var(--station-ui-scale)) 0 calc(7px * var(--station-ui-scale)) calc(11px * var(--station-ui-scale));content:"";border-color:#0000 #0000 #0000 currentColor;width:0;height:0;margin:auto;display:block}.poly-audition:disabled{opacity:.45}.poly-preset,.poly-table,.poly-select-control,.poly-route-picker,.poly-detail-selector{align-items:center;gap:var(--sp-tight);color:var(--station-text-muted);font-family:var(--station-control-font);font-size:var(--label-param);letter-spacing:.04em;grid-template-columns:auto minmax(0,1fr);justify-items:start;font-weight:500;display:grid}.station-shell .poly-preset select,.station-shell .poly-table select,.station-shell .poly-select-control select,.station-shell .poly-route-picker select,.station-shell .poly-detail-selector select,.station-shell .poly-patch-panel .user-synth-preset-picker select{min-height:var(--tier-2-face);padding:0 calc(20px * var(--station-ui-scale)) 0 var(--sp-card);border-radius:calc(3px * var(--station-ui-scale));color:var(--station-text);background-color:#0a0b10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23c8bcae' fill-opacity='.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(7px * var(--station-ui-scale)) center;background-size:calc(8px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #00000094, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d60f, 0 1px 0 #eee4d60d;font-family:var(--station-control-font);font-size:var(--label-value);letter-spacing:.03em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;border:1px solid #0000009e;font-weight:600}.station-shell .poly-preset select:focus-visible,.station-shell .poly-table select:focus-visible,.station-shell .poly-select-control select:focus-visible,.station-shell .poly-route-picker select:focus-visible,.station-shell .poly-detail-selector select:focus-visible,.station-shell .poly-patch-panel .user-synth-preset-picker select:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}.poly-select-control select,.poly-route-picker select,.poly-detail-selector select{width:fit-content;min-width:calc(88px * var(--station-ui-scale));max-width:100%}.poly-preset select,.poly-table select{width:100%;max-width:calc(220px * var(--station-ui-scale))}.poly-detail-selector{width:fit-content;min-width:calc(150px * var(--station-ui-scale));margin-top:var(--sp-group)}.poly-detail-selector select{min-width:calc(106px * var(--station-ui-scale))}.poly-patch-panel{margin-top:var(--sp-group)}.poly-patch-panel .user-synth-presets{margin-top:0}.poly-patch-panel .user-synth-preset-picker{font-size:var(--label-section);font-weight:600}.poly-patch-panel .user-synth-preset-actions{grid-template-columns:repeat(3, minmax(calc(44px * var(--station-ui-scale)), auto))}.poly-pages{margin:0 0 var(--sp-group);padding:calc(2px * var(--station-ui-scale));border-radius:calc(4px * var(--station-ui-scale));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000009e, 0 1px 0 #eee4d60f;background:linear-gradient(#090a0f,#101117);border:1px solid #00000094;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;overflow:hidden}.poly-page-key{min-width:0;color:var(--zx-print-major);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.poly-page-face{justify-content:center;align-items:center;gap:calc(4px * var(--station-ui-scale));min-height:calc(36px * var(--station-ui-scale));padding:0 var(--sp-group);font-family:var(--station-control-font);font-size:var(--label-section);letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#131419,#191a20);border-left:1px solid #0000008c;flex-direction:column;font-weight:600;transition:background 65ms,box-shadow 65ms,color 65ms;display:flex;position:relative;box-shadow:inset 1px 0 #eee4d60d,inset 0 1px #eee4d617}.poly-page-key:first-child .poly-page-face{border-left:0;box-shadow:inset 0 1px #eee4d617}.poly-page-key[data-engaged=true]{color:var(--station-text)}.poly-page-key[data-engaged=true] .poly-page-face{box-shadow:inset 0 calc(3px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #000000b8, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d60f}.poly-page-key:active:not([data-engaged=true]) .poly-page-face{box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000008c;background:linear-gradient(#0e0f13,#131419)}.poly-page-key:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(-3px * var(--station-ui-scale))}.poly-modes{width:fit-content;max-width:100%;padding:0 calc(3px * var(--station-ui-scale));border-radius:calc(3px * var(--station-ui-scale));box-shadow:inset 0 calc(1.5px * var(--station-ui-scale)) calc(2px * var(--station-ui-scale)) #0000009e, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d612;background:linear-gradient(#090a0e,#0e1015 70%,#0b0c11);flex-wrap:wrap;align-items:stretch;display:flex}.poly-mode{gap:calc(6px * var(--station-ui-scale));min-height:var(--tier-3-hit);padding:0 var(--sp-card);color:var(--zx-print-major);font-family:var(--station-control-font);font-size:var(--label-section);letter-spacing:.06em;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex:none;align-items:center;font-weight:500;transition:color 65ms linear,background 65ms linear;display:flex;position:relative}.poly-mode+.poly-mode:before{content:"";background:#000000a8;width:1px;position:absolute;top:26%;bottom:26%;left:0;box-shadow:1px 0 #eee4d60f}.poly-mode[data-engaged=true]{color:var(--station-text)}.poly-mode:active{background:#00000042}.poly-mode:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(-3px * var(--station-ui-scale))}.poly-lamp{width:calc(7px * var(--station-ui-scale));height:calc(7px * var(--station-ui-scale));background:#0d0f15;border-radius:50%;flex:none;transition:background 65ms linear,box-shadow 65ms linear;box-shadow:inset 0 0 0 1px #000000b8,inset 0 1px #eee4d626}.poly-workspace [data-engaged=true] .poly-lamp{background:var(--zx-ink);box-shadow:inset 0 0 0 1px #00000094, inset 0 calc(-2px * var(--station-ui-scale)) calc(2px * var(--station-ui-scale)) #4a2d0885}.poly-workspace [data-engaged=true]:disabled .poly-lamp{background:color-mix(in srgb, var(--zx-ink) 45%, #0d0f15)}.poly-key{min-width:0;color:var(--zx-print-major);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.poly-key-face,.station-shell .poly-tools button,.station-shell .poly-patch-panel .user-synth-preset-actions button{gap:calc(6px * var(--station-ui-scale));width:100%;padding:0 var(--sp-card);border:1px solid var(--station-line);border-radius:calc(2px * var(--station-ui-scale));background:color-mix(in srgb, var(--station-raised) 95%, var(--station-text) 4%);box-shadow:inset 0 1px 0 #eee4d633, inset 0 calc(-1px * var(--station-ui-scale)) 0 #0000008c, 0 calc(3px * var(--station-ui-scale)) 0 #0000009e, 0 calc(4px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #00000052;font-family:var(--station-control-font);font-size:inherit;font-weight:inherit;letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;transition:transform 60ms,box-shadow 60ms,background 60ms;display:flex}.poly-key[data-tier="2"]>.poly-key-face{min-height:var(--tier-2-face)}.poly-key[data-tier="3"]>.poly-key-face{min-height:var(--tier-3-face)}.poly-key[data-engaged=true]{color:var(--station-text)}.poly-key[data-engaged=true]>.poly-key-face{transform:translateY(calc(3px * var(--station-ui-scale)));border-color:color-mix(in srgb, var(--station-line) 68%, #000);background:linear-gradient(180deg, color-mix(in srgb, var(--station-raised) 70%, #000), color-mix(in srgb, var(--station-raised) 84%, #000));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #0000009e, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d60f, 0 0 0 #0000}.poly-key:active:not([data-engaged=true]):not(:disabled)>.poly-key-face,.station-shell .poly-tools button:active:not(:disabled),.station-shell .poly-patch-panel .user-synth-preset-actions button:active:not(:disabled){transform:translateY(calc(3px * var(--station-ui-scale)));box-shadow:inset 0 1px calc(3px * var(--station-ui-scale)) #00000085, 0 1px 0 #0000008c}.poly-key:disabled{cursor:default}.poly-key:disabled>.poly-key-face{opacity:.4;transform:none;box-shadow:inset 0 1px #eee4d612,0 1px #0000006b}.poly-key:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}.poly-route>.poly-key>.poly-key-face{padding:0;font-size:.78rem;font-weight:500}.station-shell .poly-tools button,.station-shell .poly-patch-panel .user-synth-preset-actions button{min-height:var(--tier-3-face);color:var(--zx-print-major);font-size:var(--label-section);font-weight:500}.station-shell .poly-tools button:disabled,.station-shell .poly-patch-panel .user-synth-preset-actions button:disabled{opacity:.4;transform:none;box-shadow:inset 0 1px #eee4d612,0 1px #0000006b}@media (hover:hover) and (pointer:fine){.poly-key:hover:not(:disabled)>.poly-key-face,.station-shell .poly-tools button:hover:not(:disabled),.station-shell .poly-patch-panel .user-synth-preset-actions button:hover:not(:disabled){border-color:var(--station-line-strong)}.poly-mode:hover:not([data-engaged=true]){color:var(--station-text-muted)}}.poly-editor-panel{min-height:calc(470px * var(--station-ui-scale));background:0 0;border:0;border-radius:0;padding:0}.poly-display{--poly-screen:#06070b;--poly-trace:var(--zx-ink);margin:var(--sp-group) 0}.poly-display-glass{padding:calc(7px * var(--station-ui-scale)) calc(7px * var(--station-ui-scale)) calc(6px * var(--station-ui-scale));border-radius:calc(4px * var(--station-ui-scale));background:linear-gradient(180deg, #090b10 0%, var(--poly-screen) 55%, #05060a 100%);box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #00000094, inset 0 calc(-1px * var(--station-ui-scale)) 0 #ffffff0d, 0 1px 0 #ffffff0a;border:1px solid #00000085;position:relative;overflow:hidden}.poly-display-readout{z-index:3;justify-content:space-between;gap:var(--sp-card);padding:0 calc(3px * var(--station-ui-scale)) var(--sp-tight);color:var(--zx-print-major);font-family:var(--station-mono-font);font-size:var(--label-section);letter-spacing:.08em;font-weight:600;display:flex;position:relative}.poly-display-readout output{color:var(--station-text);font-size:var(--label-value);font-variant-numeric:tabular-nums;font-weight:600}.poly-display-visual{z-index:1;height:clamp(calc(100px * var(--station-ui-scale)), 15vh, calc(128px * var(--station-ui-scale)));position:relative}.poly-display svg{width:100%;height:100%;display:block;overflow:visible}.poly-display-frame{fill:#ffffff03;stroke:#ffffff0a;stroke-width:1px}.poly-display-grid{fill:none;vector-effect:non-scaling-stroke}.poly-display-grid-major{stroke:#ffffff0a;stroke-width:1px}.poly-display-axis{fill:none;stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.poly-signal-line{fill:none;stroke:var(--poly-trace);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.poly-wavetable-frame{fill:none;stroke:var(--poly-trace);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.poly-osc-main-controls,.poly-control-grid,.poly-secondary-panel,.poly-common-controls,.poly-envelope-controls{gap:var(--sp-group) var(--sp-group);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.poly-control{gap:var(--sp-hair) var(--sp-group);min-height:var(--zx-row);min-width:0;color:var(--zx-print-major);font-family:var(--station-control-font);font-size:var(--label-section);letter-spacing:.035em;grid-template-columns:minmax(0,1fr) auto;align-content:center;font-weight:500;display:grid;position:relative}.poly-control-legend{white-space:nowrap;overflow:hidden}.poly-control output{color:var(--station-text);font-size:var(--label-value);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600;overflow:hidden}.poly-control-track{--zx-shuttle-w:calc(18px * var(--station-ui-scale));--zx-shuttle-h:calc(21px * var(--station-ui-scale));height:calc(26px * var(--station-ui-scale));grid-column:1/-1;min-width:0;position:relative}.poly-control-track:before{box-sizing:border-box;height:calc(8px * var(--station-ui-scale));border-radius:calc(2px * var(--station-ui-scale));background:var(--station-recess);box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #000000bd, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d61f, 0 1px 0 #eee4d60a;content:"";border:1px solid #000000ad;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.poly-control-track:after{right:calc(var(--zx-shuttle-w) / 2);bottom:0;left:calc(var(--zx-shuttle-w) / 2);height:calc(3px * var(--station-ui-scale));background:linear-gradient(180deg, var(--zx-mark) 0 100%) left / 1px 100% no-repeat, linear-gradient(180deg, var(--zx-mark) 0 100%) center / 1px 100% no-repeat, linear-gradient(180deg, var(--zx-mark) 0 100%) right / 1px 100% no-repeat;content:"";position:absolute}.poly-control-shuttle{top:50%;left:calc(var(--poly-pos,0) * (100% - var(--zx-shuttle-w)));z-index:1;width:var(--zx-shuttle-w);height:var(--zx-shuttle-h);border:1px solid color-mix(in srgb, var(--station-line) 82%, #000);border-radius:calc(2px * var(--station-ui-scale));background:linear-gradient(180deg, color-mix(in srgb, var(--station-raised) 70%, var(--station-text) 30%) 0%, color-mix(in srgb, var(--station-raised) 90%, var(--station-text) 10%) 18%, var(--station-raised) 58%, color-mix(in srgb, var(--station-raised) 72%, #000) 100%);box-shadow:inset 1px 0 0 #eee4d61c, inset -1px 0 0 #00000075, inset 0 1px 0 #eee4d66b, inset 0 calc(-2px * var(--station-ui-scale)) calc(2px * var(--station-ui-scale)) #0000008a, 0 calc(3px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #000000ad;pointer-events:none;position:absolute;transform:translateY(-50%)}.poly-control-shuttle:after{top:calc(4px * var(--station-ui-scale));bottom:calc(4px * var(--station-ui-scale));content:"";background:#0000007a;width:1px;position:absolute;left:50%;transform:translate(-50%);box-shadow:1px 0 #eee4d61f}.station-shell .poly-control input[type=range]{z-index:2;width:100%;height:100%;min-height:0;box-shadow:none;opacity:0;cursor:ew-resize;touch-action:none;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;transform:none}.station-shell .poly-control input[type=range]:focus-visible~.poly-control-track>.poly-control-shuttle{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(1px * var(--station-ui-scale))}.poly-osc-selects{gap:var(--sp-group);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.poly-secondary-panel{margin-top:var(--sp-group);padding:0 0 0 var(--sp-card);border-left:calc(2px * var(--station-ui-scale)) solid var(--control-active);background:0 0}.poly-common-area{margin-top:var(--sp-sec)}.poly-common-area>p{justify-content:center;gap:var(--sp-card);margin:0 0 var(--sp-tight);color:var(--label-section-color);font-family:var(--station-control-font);font-size:var(--label-section);font-weight:600;display:flex}.poly-common-area>p span{color:var(--label-section-color)}.poly-secondary-panel-3{grid-template-columns:repeat(3,minmax(0,1fr))}.poly-performance-sources{grid-template-columns:auto minmax(0, calc(260px * var(--station-ui-scale)));gap:var(--sp-card);margin-top:var(--sp-group);color:var(--label-section-color);font-family:var(--station-control-font);font-size:var(--label-section);letter-spacing:.035em;align-items:center;font-weight:600;display:grid}.poly-lfo-editor{gap:var(--sp-group);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.poly-lfo-editor .poly-modes{align-self:end;min-width:0}.poly-lfo-editor .poly-key{align-self:end}.poly-route-section{margin-top:var(--sp-sec)}.poly-route-heading{justify-content:space-between;align-items:center;gap:var(--sp-card);display:flex}.poly-route-heading>div{gap:var(--sp-hair);color:var(--label-section-color);font-family:var(--station-control-font);font-size:var(--label-section);letter-spacing:.035em;font-weight:600;display:grid}.poly-route-heading strong{color:var(--station-text);font-size:var(--label-value)}.poly-route-heading .poly-key{min-width:calc(80px * var(--station-ui-scale));flex:none}.poly-empty-routes{margin:var(--sp-card) 0 0;color:var(--station-text-muted);font-family:var(--station-control-font);font-size:var(--label-param);font-weight:500}.poly-active-routes{gap:var(--sp-group);margin-top:var(--sp-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poly-route{grid-template-columns:minmax(0, 1fr) var(--tier-3-hit);gap:var(--sp-group);padding:var(--sp-group) 0 var(--sp-group) var(--sp-card);border-left:calc(2px * var(--station-ui-scale)) solid var(--control-active);background:0 0;align-items:center;display:grid}.poly-route-picker{margin-top:var(--sp-group);padding:var(--sp-group) 0 var(--sp-group) var(--sp-card);border-left:calc(2px * var(--station-ui-scale)) solid var(--station-line)}.poly-tools{margin-top:var(--sp-group)}.poly-editor-panel{min-height:0}@media (width<=430px){.poly-workspace{padding:var(--sp-card)}.poly-page-face{padding-inline:calc(3px * var(--station-ui-scale))}.poly-mode{gap:calc(5px * var(--station-ui-scale));padding:0 var(--sp-group)}.poly-display-glass{padding:calc(6px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale))}.poly-performance-sources{gap:var(--sp-tight);grid-template-columns:1fr}.poly-common-area>p{gap:var(--sp-group)}}@media (prefers-reduced-motion:reduce){.poly-audition:active,.poly-key[data-engaged=true]>.poly-key-face,.poly-key:active>.poly-key-face{transform:none}.poly-audition,.poly-key-face,.poly-page-face,.poly-mode,.poly-lamp{transition:none}}.seq-arranger{z-index:30;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--station-bg,#0b0c14);color:var(--station-text,#eee4d6);flex-direction:column;display:flex;position:fixed;inset:0}.seq-arranger-toolbar{min-height:calc(62px * var(--station-ui-scale));gap:calc(6px * var(--station-ui-scale));padding:calc(6px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale));background:linear-gradient(#20242a,#171a20);border-bottom:1px solid #33383f;flex-wrap:wrap;flex:none;align-items:center;display:flex}.seq-arranger-toolbar .mixer-toggle{min-height:calc(32px * var(--station-ui-scale));min-width:0;padding:0 calc(8px * var(--station-ui-scale));flex:none;font-size:.62rem}.seq-arranger-toolbar .transport-play-button,.seq-arranger-toolbar .transport-stop-button,.seq-arranger-toolbar .transport-record-button{min-width:calc(36px * var(--station-ui-scale));min-height:calc(32px * var(--station-ui-scale));flex:none}.seq-arranger-record{z-index:40;gap:calc(2px * var(--station-ui-scale));flex:none;align-items:center;display:flex;position:relative}.seq-arranger-record-menu{width:calc(24px * var(--station-ui-scale));min-width:calc(24px * var(--station-ui-scale));flex:none;place-items:center;padding:0;display:grid}.seq-arranger-toolbar .seq-arranger-sections{justify-content:flex-start;gap:calc(3px * var(--station-ui-scale));flex:none;display:flex}.seq-arranger-sections .mixer-toggle{min-width:calc(30px * var(--station-ui-scale));padding:0}.seq-arranger-zoom,.seq-arranger-clipboard{gap:calc(3px * var(--station-ui-scale));justify-content:center;display:flex}.seq-arranger-zoom .mixer-toggle{min-width:calc(32px * var(--station-ui-scale));padding:0;font-size:.85rem}.seq-arranger-overflow{flex:none;position:relative}.seq-arranger-overflow-menu{z-index:20;top:calc(100% + calc(4px * var(--station-ui-scale)));gap:calc(6px * var(--station-ui-scale));padding:calc(8px * var(--station-ui-scale));border:1px solid var(--station-line,#443b3d);border-radius:calc(6px * var(--station-ui-scale));background:var(--station-card,#221e22);box-shadow:0 calc(8px * var(--station-ui-scale)) calc(20px * var(--station-ui-scale)) #00000073;flex-direction:column;display:flex;position:absolute;right:0}.seq-arranger-row-size{gap:calc(3px * var(--station-ui-scale));justify-content:center;align-items:center;display:flex}.seq-arranger-row-size .mixer-toggle{min-width:calc(32px * var(--station-ui-scale));padding:0;font-size:.85rem}.seq-arranger-row-size-value{min-width:calc(26px * var(--station-ui-scale));color:var(--station-accent);letter-spacing:.04em;text-align:center;font-size:.6rem;font-weight:800}.seq-arranger-params-slot{display:contents}.seq-arranger-params{--display-light:238 228 214;--display-bloom:0%;gap:var(--sp-group);flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;display:flex}.seq-arranger-params .display-param{align-items:center;gap:0 calc(5px * var(--station-ui-scale));border-top:0;grid-template-columns:auto auto;width:auto;min-width:0;padding:0}.seq-arranger-params label.display-param{grid-template-columns:auto auto minmax(calc(56px * var(--station-ui-scale)), 1fr)}.seq-arranger-params .display-param input[type=range]{min-width:calc(56px * var(--station-ui-scale));grid-column:auto;width:100%}.seq-arranger .seq-arranger-params input[type=range]{height:calc(46px * var(--station-ui-scale));padding-inline:calc(4px * var(--station-ui-scale));box-shadow:none;background:0 0;border:0;border-radius:0}.seq-arranger .seq-arranger-params input[type=range]::-webkit-slider-runnable-track{height:calc(30px * var(--station-ui-scale));border-radius:calc(3px * var(--station-ui-scale));background:linear-gradient(180deg, #000 0 2px, #05060a 2px 60%, #10141b 60% 86%, #eee4d638 86%) no-repeat 0 calc(9px * var(--station-ui-scale)) / 100% calc(9px * var(--station-ui-scale)), repeating-linear-gradient(90deg, #eee4d675 0 1px, transparent 1px 25%) no-repeat 0 calc(22px * var(--station-ui-scale)) / 100% calc(6px * var(--station-ui-scale))}.seq-arranger .seq-arranger-params input[type=range]::-webkit-slider-thumb{appearance:none;width:calc(16px * var(--station-ui-scale));height:calc(29px * var(--station-ui-scale));margin-top:calc(1px * var(--station-ui-scale));border-radius:calc(2px * var(--station-ui-scale));box-shadow:0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0009, inset 0 1px 0 #ffffff80;cursor:pointer;background:linear-gradient(90deg,#0000 0 44%,#00000094 44% 50%,#ffffff4d 50% 56%,#0000 56%),linear-gradient(#efe9d6,#cdc6b0 44%,#8c8676);border:1px solid #0a0a0c}.seq-arranger .seq-arranger-params input[type=range]::-moz-range-track{height:calc(30px * var(--station-ui-scale));border-radius:calc(3px * var(--station-ui-scale));background:linear-gradient(180deg, #000 0 2px, #05060a 2px 60%, #10141b 60% 86%, #eee4d638 86%) no-repeat 0 calc(9px * var(--station-ui-scale)) / 100% calc(9px * var(--station-ui-scale)), repeating-linear-gradient(90deg, #eee4d675 0 1px, transparent 1px 25%) no-repeat 0 calc(22px * var(--station-ui-scale)) / 100% calc(6px * var(--station-ui-scale))}.seq-arranger .seq-arranger-params input[type=range]::-moz-range-thumb{width:calc(16px * var(--station-ui-scale));height:calc(29px * var(--station-ui-scale));border-radius:calc(2px * var(--station-ui-scale));box-shadow:0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0009, inset 0 1px 0 #ffffff80;cursor:pointer;background:linear-gradient(90deg,#0000 0 44%,#00000094 44% 50%,#ffffff4d 50% 56%,#0000 56%),linear-gradient(#efe9d6,#cdc6b0 44%,#8c8676);border:1px solid #0a0a0c}.seq-arranger-params .display-param:first-child>.display-param-label{display:none}.seq-arranger-exit{color:#efe2df;background:#462e34;border-color:#74515a;margin-left:auto}.seq-arranger>.seq-timeline{flex:1;min-height:0;padding:0}.seq-arranger .seq-timeline-body{border:0;border-radius:0}.tracks-workspace{margin-top:calc(16px * var(--station-ui-scale));padding:calc(14px * var(--station-ui-scale))}.tracks-toolbar{gap:calc(8px * var(--station-ui-scale));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tracks-add-track-button{min-height:calc(32px * var(--station-ui-scale));padding:0 calc(12px * var(--station-ui-scale));border:1px solid var(--station-line,#443b3d);border-radius:calc(4px * var(--station-ui-scale));color:var(--station-text,#eee4d6);background:var(--station-raised,#2b2527);letter-spacing:.04em;cursor:pointer;align-items:center;font-size:.64rem;font-weight:800;display:inline-flex;position:relative}.tracks-add-track-button:hover{border-color:var(--station-accent);color:var(--station-accent)}.tracks-add-track-button:has(input:disabled){cursor:not-allowed;opacity:.5}.tracks-add-track-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tracks-snap-control{gap:calc(5px * var(--station-ui-scale));flex-wrap:wrap;align-items:center;display:flex}.tracks-snap-control .mixer-toggle{min-width:0;padding:0 calc(8px * var(--station-ui-scale))}.tracks-snap-select{position:relative}.tracks-toolbar .tracks-snap-select-trigger{min-height:calc(32px * var(--station-ui-scale));padding:0 calc(10px * var(--station-ui-scale));letter-spacing:.04em;font-size:.64rem;font-weight:800}.tracks-snap-select-caret{margin-left:calc(2px * var(--station-ui-scale));opacity:.7}.tracks-snap-select-menu{z-index:20;top:calc(100% + calc(4px * var(--station-ui-scale)));gap:calc(2px * var(--station-ui-scale));width:max-content;min-width:calc(84px * var(--station-ui-scale));padding:calc(4px * var(--station-ui-scale));border:1px solid var(--station-line,#443b3d);border-radius:calc(6px * var(--station-ui-scale));background:var(--station-card,#221e22);box-shadow:0 calc(8px * var(--station-ui-scale)) calc(20px * var(--station-ui-scale)) #00000073;flex-direction:column;display:flex;position:absolute;right:0}.tracks-snap-select-menu .mixer-toggle{min-height:calc(30px * var(--station-ui-scale));padding:0 calc(10px * var(--station-ui-scale));text-align:left}.tracks-clip-actions{gap:calc(6px * var(--station-ui-scale));margin-top:calc(14px * var(--station-ui-scale));padding:calc(8px * var(--station-ui-scale)) calc(10px * var(--station-ui-scale));border:1px solid var(--station-line,#443b3d);border-radius:calc(6px * var(--station-ui-scale));background:var(--station-card,#221e22);flex-wrap:wrap;align-items:center;display:flex}.tracks-clip-actions-label{margin-right:calc(4px * var(--station-ui-scale));color:var(--station-accent);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.tracks-row-list{margin-top:calc(10px * var(--station-ui-scale))}.tracks-row{border-left:calc(2px * var(--station-ui-scale)) solid var(--tracks-row-accent,transparent)}.tracks-row:not(:last-child){border-bottom:1px solid var(--station-line,#443b3d)}.tracks-row-selected{background:color-mix(in srgb, var(--station-accent) 6%, transparent)}.tracks-row-selected .tracks-row-name{color:var(--station-accent)}.tracks-row-header{align-items:center;gap:calc(8px * var(--station-ui-scale));padding:calc(5px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale));display:flex}.tracks-row-name{min-width:0;color:var(--station-text,#eee4d6);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.78rem;font-weight:800;overflow:hidden}.tracks-controls-row{gap:calc(4px * var(--station-ui-scale));flex:none;display:flex}.tracks-mini-toggle{min-width:calc(26px * var(--station-ui-scale));min-height:calc(26px * var(--station-ui-scale));padding:0;font-size:.6rem}.track-menu-panel{z-index:60;width:calc(178px * var(--station-ui-scale));padding:calc(4px * var(--station-ui-scale));border:1px solid var(--station-line,#443b3d);border-radius:calc(6px * var(--station-ui-scale));background:var(--station-card,#221e22);box-shadow:0 calc(10px * var(--station-ui-scale)) calc(24px * var(--station-ui-scale)) #00000080;flex-direction:column;display:flex;position:fixed}.track-menu-row{width:100%;padding:calc(7px * var(--station-ui-scale)) calc(9px * var(--station-ui-scale));border-radius:calc(3px * var(--station-ui-scale));color:var(--station-text,#eee4d6);font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.66rem;font-weight:600;display:block}.track-menu-row:hover,.track-menu-row:focus-visible{color:var(--station-accent);background:var(--station-raised,#2b2527);outline:none}.track-menu-row:disabled{color:var(--station-text-disabled,#5d5657);cursor:not-allowed;background:0 0}.track-menu-row-divider{margin-top:calc(4px * var(--station-ui-scale));padding-top:calc(10px * var(--station-ui-scale));border-top:1px solid var(--station-line,#443b3d)}.track-menu-row-danger{color:var(--status-recording,#cf5450)}.track-menu-row-danger:hover,.track-menu-row-danger:focus-visible{color:var(--status-recording,#cf5450);background:color-mix(in srgb, var(--status-recording,#cf5450) 14%, transparent)}.track-menu-row-value{justify-content:space-between;align-items:baseline;gap:calc(10px * var(--station-ui-scale));display:flex}.track-menu-row-value-text{color:var(--station-text-muted,#c8bcae);font-family:var(--station-mono-font);font-variant-numeric:tabular-nums;font-size:.6rem}.track-menu-row-value-active .track-menu-row-value-text{color:var(--station-accent)}.track-menu-file-item{position:relative;overflow:hidden}.track-menu-file-item input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tracks-timeline-scroll{touch-action:pan-x;scrollbar-width:thin;flex:1;min-width:0;position:relative;overflow:auto hidden}.tracks-timeline-inner{position:relative}.tracks-ruler{height:calc(26px * var(--station-ui-scale));border-bottom:1px solid var(--station-line,#443b3d);position:relative}.tracks-ruler-mark{padding:calc(6px * var(--station-ui-scale)) 0 0 calc(4px * var(--station-ui-scale));color:var(--station-text-muted,#c8bcae);font-size:.6rem;font-weight:700;position:absolute;top:0}.tracks-row .tracks-ruler{height:calc(20px * var(--station-ui-scale))}.tracks-row .tracks-ruler-mark{padding-top:calc(3px * var(--station-ui-scale));font-size:.56rem}.tracks-track-lane{height:calc(88px * var(--station-ui-scale));background:repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px calc(4 * calc(24px * var(--station-ui-scale))));position:relative}.tracks-clip{top:calc(4px * var(--station-ui-scale));bottom:calc(4px * var(--station-ui-scale));border:1px solid color-mix(in srgb, var(--tracks-clip-accent,var(--station-accent)) 42%, transparent);border-radius:calc(3px * var(--station-ui-scale));background:color-mix(in srgb, var(--tracks-clip-accent,var(--station-accent)) 15%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.tracks-clip:active{cursor:grabbing}.tracks-clip-selected{border-color:var(--station-accent);box-shadow:inset 0 0 0 1px var(--station-accent)}.tracks-clip-loop:after{top:calc(2px * var(--station-ui-scale));right:calc(3px * var(--station-ui-scale));color:var(--station-accent);content:"↻";font-size:.58rem;position:absolute}.tracks-clip-label{bottom:calc(2px * var(--station-ui-scale));left:calc(4px * var(--station-ui-scale));max-width:calc(100% - calc(8px * var(--station-ui-scale)));color:var(--station-text-muted,#c8bcae);text-overflow:ellipsis;text-shadow:0 1px calc(2px * var(--station-ui-scale)) #000000b3;white-space:nowrap;opacity:.85;font-size:.56rem;font-weight:500;position:absolute;overflow:hidden}.track-clip-waveform{pointer-events:none;width:100%;height:100%;display:block}.tracks-clip-handle{z-index:3;width:calc(30px * var(--station-ui-scale));opacity:.72;touch-action:none;cursor:ew-resize;transition:opacity .12s,background-color .12s;position:absolute;top:0;bottom:0}.tracks-clip-handle:before{width:calc(12px * var(--station-ui-scale));height:min(calc(42px * var(--station-ui-scale)), calc(100% - calc(10px * var(--station-ui-scale))));border:1px solid var(--station-text,#eee4d6);border-radius:calc(3px * var(--station-ui-scale));background:repeating-linear-gradient(90deg, transparent 0 calc(2px * var(--station-ui-scale)), #eee4d694 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale))), var(--station-accent);box-shadow:0 0 0 calc(2px * var(--station-ui-scale)) #090a10c7, 0 0 calc(10px * var(--station-ui-scale)) #c86f5066;content:"";position:absolute;top:50%;transform:translateY(-50%)}.tracks-clip-handle>span{top:calc(5px * var(--station-ui-scale));padding:calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale));border-radius:calc(2px * var(--station-ui-scale));color:var(--station-text,#eee4d6);font-family:var(--font-mono);letter-spacing:.05em;opacity:0;pointer-events:none;background:#090a10e0;font-size:.5rem;font-weight:900;line-height:1;position:absolute}.tracks-clip-selected .tracks-clip-handle,.tracks-clip-selected .tracks-clip-handle>span{opacity:1}.tracks-clip-handle-start{border-left:calc(4px * var(--station-ui-scale)) solid var(--station-accent);background:linear-gradient(90deg,#c86f5042,#0000);left:0}.tracks-clip-handle-start:before{left:calc(2px * var(--station-ui-scale))}.tracks-clip-handle-start>span{left:calc(16px * var(--station-ui-scale))}.tracks-clip-handle-end{border-right:calc(4px * var(--station-ui-scale)) solid var(--station-accent);background:linear-gradient(270deg,#c86f5042,#0000);right:0}.tracks-clip-handle-end:before{right:calc(2px * var(--station-ui-scale))}.tracks-clip-handle-end>span{right:calc(16px * var(--station-ui-scale))}.tracks-playhead{width:calc(2px * var(--station-ui-scale));background:var(--signal-accent,#83bed2);pointer-events:none;position:absolute;top:0;bottom:0}.tracks-arranger{z-index:30;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--station-bg,#0b0c14);color:var(--station-text,#eee4d6);flex-direction:column;display:flex;position:fixed;inset:0}.tracks-arranger-toolbar{gap:calc(6px * var(--station-ui-scale));padding:calc(6px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale));border-bottom:1px solid var(--station-line,#443b3d);background:var(--station-card,#221e22);flex-wrap:wrap;flex:none;align-items:center;display:flex}.tracks-arranger-toolbar .mixer-toggle{min-height:calc(32px * var(--station-ui-scale));min-width:0;padding:0 calc(8px * var(--station-ui-scale));flex:none;font-size:.62rem}.tracks-arranger-toolbar .transport-play-button,.tracks-arranger-toolbar .transport-stop-button{min-width:calc(36px * var(--station-ui-scale))}.tracks-arranger-position{gap:calc(6px * var(--station-ui-scale));min-width:calc(74px * var(--station-ui-scale));padding:0 calc(6px * var(--station-ui-scale));color:var(--station-accent);font-family:var(--station-mono-font,monospace);align-items:baseline;font-size:.78rem;font-weight:800;display:flex}.tracks-arranger-bpm{color:var(--station-text-muted,#b5bab5);font-size:.6rem;font-weight:700}.tracks-arranger-zoom,.tracks-arranger-history{gap:calc(3px * var(--station-ui-scale));display:flex}.tracks-arranger-zoom .mixer-toggle,.tracks-arranger-history .mixer-toggle{min-width:calc(32px * var(--station-ui-scale));padding:0;font-size:.85rem}.tracks-arranger-overflow{position:relative}.tracks-arranger-overflow-menu{z-index:20;top:calc(100% + calc(4px * var(--station-ui-scale)));gap:calc(6px * var(--station-ui-scale));padding:calc(8px * var(--station-ui-scale));border:1px solid var(--station-line,#443b3d);border-radius:calc(6px * var(--station-ui-scale));background:var(--station-card,#221e22);box-shadow:0 calc(8px * var(--station-ui-scale)) calc(20px * var(--station-ui-scale)) #00000073;flex-direction:column;display:flex;position:absolute;right:0}.tracks-arranger-overflow-menu .tracks-arranger-zoom{justify-content:center}.tracks-arranger-track-size{gap:calc(3px * var(--station-ui-scale));align-items:center;display:flex}.tracks-arranger-track-size-value{min-width:calc(30px * var(--station-ui-scale));color:var(--station-accent);letter-spacing:.04em;text-align:center;font-size:.6rem;font-weight:800}.tracks-arranger-track-size .mixer-toggle{min-width:calc(32px * var(--station-ui-scale));padding:0;font-size:.85rem}.tracks-arranger-toolbar .tracks-add-track-button{min-height:calc(32px * var(--station-ui-scale));padding:0 calc(10px * var(--station-ui-scale));font-size:.64rem}.tracks-arranger-exit{color:#efe2df;background:#462e34;border-color:#74515a;margin-left:auto}.tracks-arranger-body{flex:1;min-height:0;display:flex}.tracks-arranger-rail>.tracks-ruler{flex:0 0 calc(28px * var(--station-ui-scale))}.tracks-arranger-rail{flex:0 0 calc(160px * var(--station-ui-scale));border-right:1px solid var(--station-line,#443b3d);background:var(--station-panel,#181720);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.tracks-arranger-rail-row{height:var(--tracks-row-height,calc(112px * var(--station-ui-scale)));flex:0 0 var(--tracks-row-height,calc(112px * var(--station-ui-scale)));justify-content:center;gap:calc(6px * var(--station-ui-scale));padding:calc(8px * var(--station-ui-scale)) calc(10px * var(--station-ui-scale));border-bottom:1px solid var(--station-line,#443b3d);border-left:calc(2px * var(--station-ui-scale)) solid var(--tracks-row-accent,transparent);flex-direction:column;display:flex}.tracks-arranger[data-track-height=mini]{--tracks-row-height:calc(48px * var(--station-ui-scale))}.tracks-arranger[data-track-height=small]{--tracks-row-height:calc(76px * var(--station-ui-scale))}.tracks-arranger[data-track-height=large]{--tracks-row-height:calc(168px * var(--station-ui-scale))}.tracks-arranger-rail-name{min-width:0;color:var(--station-text,#e3e5df);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800;overflow:hidden}.tracks-row-selected .tracks-arranger-rail-name{color:var(--station-accent)}.tracks-arranger-scroll{background:repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px calc(4 * calc(24px * var(--station-ui-scale))));background-attachment:local;flex:1;min-width:0;overflow-y:auto}.tracks-arranger-lane{height:var(--tracks-row-height,calc(112px * var(--station-ui-scale)))}.tracks-arranger[data-track-height=small] .tracks-arranger-rail-row{padding:calc(6px * var(--station-ui-scale)) calc(10px * var(--station-ui-scale));gap:calc(4px * var(--station-ui-scale))}.tracks-arranger[data-track-height=mini] .tracks-arranger-rail-row{justify-content:flex-start;align-items:center;gap:calc(8px * var(--station-ui-scale));padding:calc(4px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale));flex-direction:row}.tracks-arranger[data-track-height=large] .tracks-arranger-rail-row{padding:calc(10px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));gap:calc(8px * var(--station-ui-scale))}.tracks-arranger[data-track-height=mini] .tracks-arranger-rail-name{flex:auto;min-width:0;font-size:.66rem}.tracks-arranger[data-track-height=small] .tracks-arranger-rail-name{font-size:.72rem}.tracks-arranger[data-track-height=large] .tracks-arranger-rail-name{font-size:.82rem}.tracks-arranger[data-track-height=mini] .tracks-controls-row .mixer-toggle{min-height:calc(22px * var(--station-ui-scale));min-width:calc(22px * var(--station-ui-scale))}.tracks-arranger[data-track-height=small] .tracks-controls-row .mixer-toggle{min-height:calc(24px * var(--station-ui-scale));min-width:calc(24px * var(--station-ui-scale))}.tracks-arranger[data-track-height=large] .tracks-controls-row .mixer-toggle{min-height:calc(30px * var(--station-ui-scale));min-width:calc(30px * var(--station-ui-scale))}.tracks-arranger[data-track-height=mini] .tracks-clip{top:calc(2px * var(--station-ui-scale));bottom:calc(2px * var(--station-ui-scale))}.tracks-arranger[data-track-height=small] .tracks-clip{top:calc(3px * var(--station-ui-scale));bottom:calc(3px * var(--station-ui-scale))}.tracks-arranger[data-track-height=large] .tracks-clip{top:calc(7px * var(--station-ui-scale));bottom:calc(7px * var(--station-ui-scale))}@media (height<=420px){.tracks-arranger-toolbar{padding:calc(4px * var(--station-ui-scale)) calc(6px * var(--station-ui-scale));gap:calc(4px * var(--station-ui-scale))}.tracks-arranger-toolbar .mixer-toggle{min-height:calc(28px * var(--station-ui-scale))}.tracks-arranger-rail-row,.tracks-arranger-lane{height:min(calc(88px * var(--station-ui-scale)), var(--tracks-row-height,calc(112px * var(--station-ui-scale))));flex-basis:min(calc(88px * var(--station-ui-scale)), var(--tracks-row-height,calc(112px * var(--station-ui-scale))))}}.track-editor{z-index:40;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--station-bg,#0b0c14);color:var(--station-text,#eee4d6);flex-direction:column;display:flex;position:fixed;inset:0}.track-editor-header{justify-content:space-between;align-items:center;gap:calc(10px * var(--station-ui-scale));padding:calc(10px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));border-bottom:1px solid var(--station-line,#4b5252);background:#17191a;flex:none;display:flex}.track-editor-title{color:var(--station-accent);letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.track-editor-back{min-width:calc(118px * var(--station-ui-scale));flex:none}.track-editor-done{min-width:calc(76px * var(--station-ui-scale));flex:none}.track-editor-header-tools,.track-editor-transport{gap:calc(5px * var(--station-ui-scale));flex:none;align-items:center;display:flex}.track-editor-header .track-editor-compact-select,.track-editor-header .tracks-snap-select{flex:none}.track-editor-header .track-editor-compact-trigger,.track-editor-header .tracks-snap-select-trigger{min-height:calc(38px * var(--station-ui-scale));min-width:0;padding:0 calc(9px * var(--station-ui-scale));letter-spacing:.035em;white-space:nowrap;font-size:.6rem;font-weight:800}.track-editor-transport .mixer-toggle{flex:0 0 calc(38px * var(--station-ui-scale));width:calc(38px * var(--station-ui-scale));min-width:calc(38px * var(--station-ui-scale));min-height:calc(38px * var(--station-ui-scale));padding:0}.track-editor-toolbar{gap:calc(8px * var(--station-ui-scale));padding:calc(8px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));border-bottom:1px solid var(--station-line,#4b5252);background:#141617;flex:none;align-items:center;display:flex}.track-editor-view-switch{gap:calc(6px * var(--station-ui-scale));min-width:calc(180px * var(--station-ui-scale));flex:auto;display:flex}.track-editor-view-switch .mixer-toggle{min-width:calc(84px * var(--station-ui-scale));min-height:calc(32px * var(--station-ui-scale));padding:0 calc(14px * var(--station-ui-scale));flex:1 1 0;font-size:.68rem}.track-editor-secondary-controls{gap:calc(6px * var(--station-ui-scale));flex:none;align-items:center;display:flex}.track-editor-compact-select{position:relative}.track-editor-toolbar .track-editor-compact-trigger,.track-editor-toolbar .tracks-snap-select-trigger{min-height:calc(32px * var(--station-ui-scale));min-width:0;padding:0 calc(10px * var(--station-ui-scale));letter-spacing:.035em;white-space:nowrap;font-size:.62rem;font-weight:800}.track-editor-timeline-zoom{gap:calc(3px * var(--station-ui-scale));display:flex}.track-editor-timeline-zoom .mixer-toggle{min-width:calc(32px * var(--station-ui-scale));padding:0;font-size:.85rem}.track-editor-timeline{border-bottom:1px solid var(--station-line,#4b5252);flex:none}@media (width<=620px){.track-editor-header{flex-wrap:wrap}.track-editor-back{min-width:calc(92px * var(--station-ui-scale))}.track-editor-header-tools{order:3;width:100%}.track-editor-header-tools>.track-editor-compact-select,.track-editor-header-tools>.tracks-snap-select{flex:1 1 0}.track-editor-header .track-editor-compact-trigger,.track-editor-header .tracks-snap-select-trigger{width:100%}.track-editor-toolbar{flex-wrap:wrap}.track-editor-view-switch{flex-basis:100%}.track-editor-secondary-controls{width:100%}.track-editor-secondary-controls>.track-editor-compact-select,.track-editor-secondary-controls>.tracks-snap-select{flex:1 1 0}.track-editor-toolbar .track-editor-compact-trigger,.track-editor-toolbar .tracks-snap-select-trigger{width:100%}}.track-editor-scroll{touch-action:none;flex:1;min-height:0;position:relative;overflow:auto hidden}.track-editor-lane{height:100%;min-height:calc(220px * var(--station-ui-scale));touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.track-editor-ruler{height:calc(28px * var(--station-ui-scale));border-bottom:1px solid var(--station-line,#4b5252);background:#17191a;position:relative}.track-editor-clip{top:calc(36px * var(--station-ui-scale));bottom:calc(12px * var(--station-ui-scale));border-radius:calc(8px * var(--station-ui-scale));background:color-mix(in srgb, var(--station-accent) 24%, #202325);touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #c2c8c14d;position:absolute;overflow:hidden}.track-editor-handle{width:calc(36px * var(--station-ui-scale))}.track-editor-params{min-height:0;padding:calc(12px * var(--station-ui-scale));border-top:1px solid var(--station-line,#4b5252);background:#141617;flex:auto;overflow-y:auto}.track-editor-params-actions{gap:calc(6px * var(--station-ui-scale));margin-bottom:calc(12px * var(--station-ui-scale));flex-wrap:wrap;display:flex}.track-editor-source-selector{margin-bottom:calc(12px * var(--station-ui-scale));padding:calc(10px * var(--station-ui-scale));border:1px solid var(--station-line,#4b5252);border-radius:calc(8px * var(--station-ui-scale));background:var(--scene-recess,#090a10)}.track-editor-source-heading{justify-content:space-between;align-items:baseline;gap:calc(12px * var(--station-ui-scale));margin-bottom:calc(5px * var(--station-ui-scale));display:flex}.track-editor-source-heading strong{color:var(--station-accent);letter-spacing:.06em;font-size:.72rem}.track-editor-source-heading output,.track-editor-source-boundaries output{color:var(--loaded-accent,#b99a62);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.track-editor-source-waveform{min-height:calc(144px * var(--station-ui-scale));border:1px solid var(--station-line-strong,#6d7371);border-radius:calc(7px * var(--station-ui-scale));background:var(--waveform-background,#090a10);--waveform-outside-region:#000000b8;position:relative;overflow:hidden}.track-editor-source-selector .waveform{height:calc(144px * var(--station-ui-scale));cursor:crosshair;border:0;border-radius:0}.track-editor-source-selector .waveform-dragging-marker{cursor:ew-resize}.track-editor-source-selection{z-index:1;min-width:calc(2px * var(--station-ui-scale));border:calc(2px * var(--station-ui-scale)) solid var(--station-accent);box-shadow:inset 0 0 calc(20px * var(--station-ui-scale)) #c86f501f;pointer-events:none;background:#c86f5012;position:absolute;top:0;bottom:0}.track-editor-source-edge{z-index:3;width:calc(34px * var(--station-ui-scale));color:var(--station-text,#eee4d6);pointer-events:none;position:absolute;top:0;bottom:0}.track-editor-source-edge:after{width:calc(5px * var(--station-ui-scale));background:var(--station-accent);box-shadow:0 0 calc(10px * var(--station-ui-scale)) #c86f50b8;content:"";position:absolute;top:0;bottom:0}.track-editor-source-edge span{top:calc(8px * var(--station-ui-scale));padding:calc(3px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale));border:1px solid var(--station-accent);border-radius:calc(3px * var(--station-ui-scale));font-family:var(--font-mono);letter-spacing:.06em;background:#090a10f0;font-size:.58rem;font-weight:900;position:absolute}.track-editor-source-edge i{width:calc(15px * var(--station-ui-scale));height:calc(46px * var(--station-ui-scale));border:1px solid var(--station-text,#eee4d6);border-radius:calc(3px * var(--station-ui-scale));background:repeating-linear-gradient(90deg, transparent 0 calc(3px * var(--station-ui-scale)), #eee4d69e calc(3px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale))), var(--station-accent);box-shadow:0 0 0 calc(2px * var(--station-ui-scale)) #090a10d1, 0 0 calc(14px * var(--station-ui-scale)) #c86f5094;position:absolute;top:50%;transform:translateY(-50%)}.track-editor-source-edge-start:after,.track-editor-source-edge-start i{left:0}.track-editor-source-edge-start span{left:calc(8px * var(--station-ui-scale))}.track-editor-source-edge-end:after,.track-editor-source-edge-end i{right:0}.track-editor-source-edge-end span{right:calc(8px * var(--station-ui-scale))}.track-editor-source-boundaries{gap:calc(12px * var(--station-ui-scale));margin-top:calc(10px * var(--station-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.track-editor-source-boundaries label{gap:calc(6px * var(--station-ui-scale));color:var(--station-text,#eee4d6);grid-template-columns:auto auto;font-size:.7rem;font-weight:800;display:grid}.track-editor-source-boundaries output{justify-self:end}.track-editor-source-boundaries input{grid-column:1/-1;width:100%}@media (width<=620px){.track-editor-source-boundaries{grid-template-columns:1fr}}.track-editor-param{gap:calc(8px * var(--station-ui-scale));margin-top:calc(14px * var(--station-ui-scale));color:var(--station-text,#e3e5df);letter-spacing:.04em;grid-template-columns:auto auto;font-size:.75rem;font-weight:800;display:grid}.track-editor-param:first-of-type{margin-top:0}.track-editor-param output{color:var(--station-accent);justify-self:end}.track-editor-param input{grid-column:1/-1;width:100%}.track-editor-empty-hint{padding:calc(16px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale));color:var(--station-text-muted,#b5bab5);text-align:center;margin:0;font-size:.75rem}.station-shell{min-height:100vh;padding:calc(24px * var(--station-ui-scale))}.station-panel{width:min(100%, calc(1120px * var(--station-ui-scale)));padding:clamp(calc(20px * var(--station-ui-scale)), 4vw, calc(40px * var(--station-ui-scale)));border-radius:calc(20px * var(--station-ui-scale));box-shadow:0 calc(24px * var(--station-ui-scale)) calc(60px * var(--station-ui-scale)) #00000040;background:#202325;border:1px solid #4b5252;margin:0 auto}.station-header,.instrument-layout,.editor-heading,.pad-footer{display:flex}.station-header{gap:calc(24px * var(--station-ui-scale));justify-content:space-between;align-items:flex-start}.eyebrow{color:var(--station-accent);letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:800}h1,h2{margin:calc(8px * var(--station-ui-scale)) 0;line-height:1.05}h1{font-size:clamp(1.8rem,5vw,2.5rem)}h2{font-size:1.35rem}.intro,.sample-details{color:#c6cbc5;line-height:1.5}.intro{max-width:calc(560px * var(--station-ui-scale));margin:0}.clear-button{min-height:calc(44px * var(--station-ui-scale));border-radius:calc(10px * var(--station-ui-scale));cursor:pointer;border:0;font-weight:800}.project-controls{gap:calc(6px * var(--station-ui-scale));margin-top:calc(8px * var(--station-ui-scale));grid-template-columns:1fr 1fr;display:grid}.project-controls .mixer-toggle{min-height:calc(34px * var(--station-ui-scale));padding:0 calc(7px * var(--station-ui-scale));font-size:.58rem}.project-key-panel{align-items:center;gap:calc(18px * var(--station-ui-scale));padding:calc(12px * var(--station-ui-scale)) calc(16px * var(--station-ui-scale));border-radius:calc(12px * var(--station-ui-scale));background:#17191a;border:1px solid #4b5252;display:flex}.project-key-controls{gap:calc(12px * var(--station-ui-scale));flex-wrap:wrap;flex:1;display:flex}.project-key-controls label{gap:calc(8px * var(--station-ui-scale));color:#e3e5df;align-items:center;font-size:.72rem;font-weight:800;display:flex}.project-key-controls select{min-height:calc(32px * var(--station-ui-scale));border-radius:calc(6px * var(--station-ui-scale));padding:0 calc(8px * var(--station-ui-scale));color:#f5f6f1;font:inherit;background:#202325;border:1px solid #606767}.map-scale-button{width:100%;min-height:calc(40px * var(--station-ui-scale));margin-top:calc(18px * var(--station-ui-scale));border-radius:calc(8px * var(--station-ui-scale));color:#eef0e8;cursor:pointer;background:#8b95931f;border:1px solid #8c9593;font-size:.72rem;font-weight:800}.map-scale-button:disabled{cursor:not-allowed;opacity:.45}.project-key-summary{margin:calc(8px * var(--station-ui-scale)) 0 0;color:#b5bab5;letter-spacing:.05em;font-size:.7rem;font-weight:800}.clear-button:disabled{cursor:not-allowed;opacity:.45}.instrument-layout{gap:calc(24px * var(--station-ui-scale));margin-top:calc(30px * var(--station-ui-scale));align-items:stretch}.pad-grid{grid-template-columns:repeat(4, minmax(calc(90px * var(--station-ui-scale)), 1fr));gap:calc(12px * var(--station-ui-scale));flex:1;display:grid}.pad{min-height:calc(124px * var(--station-ui-scale));padding:calc(14px * var(--station-ui-scale));border-radius:calc(14px * var(--station-ui-scale));color:#f5f6f1;cursor:pointer;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid #606767;flex-direction:column;justify-content:space-between;transition:transform 80ms,border-color 80ms,background 80ms;display:flex}.pad-empty{background:#202325}.pad-active{animation:.18s ease-out pad-flash}.pad:active{transform:translateY(calc(2px * var(--station-ui-scale)))}.pad-number{color:var(--station-accent);letter-spacing:.1em;font-size:.72rem;font-weight:800}.pad-file{margin:calc(8px * var(--station-ui-scale)) 0;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.pad-footer{color:#b5bab5;letter-spacing:.08em;justify-content:center;align-items:center;font-size:.68rem;font-weight:800}.pad-empty{justify-content:center;align-items:center;gap:calc(6px * var(--station-ui-scale));text-align:center}.pad-editor{width:min(100%, calc(290px * var(--station-ui-scale)));padding:calc(20px * var(--station-ui-scale));border-radius:calc(14px * var(--station-ui-scale));background:#17191a;border:1px solid #4b5252}.editor-heading{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--station-ui-scale))}.sample-badge{padding:calc(4px * var(--station-ui-scale)) calc(7px * var(--station-ui-scale));border-radius:calc(5px * var(--station-ui-scale));color:#b5bab5;letter-spacing:.08em;background:#343a3a;font-size:.65rem;font-weight:800}.sample-loaded{color:#121313;background:#b5c776}.sample-details{min-height:calc(48px * var(--station-ui-scale));margin:calc(16px * var(--station-ui-scale)) 0;overflow-wrap:anywhere;font-size:.88rem}.file-picker,.parameter-control{gap:calc(8px * var(--station-ui-scale));margin-top:calc(18px * var(--station-ui-scale));color:#e3e5df;font-size:.85rem;font-weight:700;display:grid}.file-picker input,.parameter-control input{width:100%}.parameter-control label{justify-content:space-between;display:flex}.clear-button{width:100%;margin-top:calc(24px * var(--station-ui-scale));color:#efe2df;background:#462e34}@keyframes pad-flash{0%{transform:translateY(calc(2px * var(--station-ui-scale)));background:#c8d89a}to{transform:translateY(0)}}.station-header,.instrument-layout{flex-direction:column}.pad-editor{width:100%}.project-key-panel{align-items:flex-start;gap:calc(10px * var(--station-ui-scale));flex-direction:column}.pad-grid{gap:calc(8px * var(--station-ui-scale))}.pad{min-height:calc(92px * var(--station-ui-scale));padding:calc(10px * var(--station-ui-scale))}.pad-file{font-size:.75rem}.sequencer{margin-top:calc(24px * var(--station-ui-scale));padding:calc(20px * var(--station-ui-scale));border-radius:calc(14px * var(--station-ui-scale));background:#17191a;border:1px solid #4b5252}.sequencer-heading{justify-content:space-between;align-items:center;gap:calc(16px * var(--station-ui-scale));display:flex}.transport-button{min-width:calc(82px * var(--station-ui-scale));min-height:calc(42px * var(--station-ui-scale));border-radius:calc(9px * var(--station-ui-scale));color:#111213;background:var(--station-accent);cursor:pointer;border:0;font-weight:800}.bpm-control{gap:calc(10px * var(--station-ui-scale));margin-top:calc(18px * var(--station-ui-scale));color:#e3e5df;grid-template-columns:auto auto 1fr;align-items:center;font-size:.85rem;font-weight:800;display:grid}.bpm-control input{width:100%}.sequence-target{margin:calc(16px * var(--station-ui-scale)) 0 calc(10px * var(--station-ui-scale));color:#c6cbc5;font-size:.85rem}.step-grid{grid-template-columns:repeat(16, minmax(calc(32px * var(--station-ui-scale)), 1fr));gap:calc(6px * var(--station-ui-scale));display:grid}.step{min-height:calc(42px * var(--station-ui-scale));border-radius:calc(7px * var(--station-ui-scale));color:#e3e5df;cursor:pointer;background:#202325;border:1px solid #606767;font-weight:800;display:grid}.step small{font-size:.55rem}.step-active{color:#121313;background:#b5c776;border-color:#b5c776}.step-full{background:#b5c776;border-color:#b5c776}.step-grid{grid-template-columns:repeat(8,1fr)}.pattern-variants,.transport-modes{gap:calc(7px * var(--station-ui-scale));flex-wrap:wrap;align-items:center;display:flex}.pattern-variants{margin-top:calc(16px * var(--station-ui-scale))}.pattern-variants .step{min-width:calc(48px * var(--station-ui-scale));min-height:calc(38px * var(--station-ui-scale))}.compact-danger{width:auto;min-height:calc(30px * var(--station-ui-scale));padding:0 calc(9px * var(--station-ui-scale));margin:0;font-size:.65rem}.song-workspace,.project-workspace{margin-top:calc(24px * var(--station-ui-scale));padding:calc(20px * var(--station-ui-scale));border-radius:calc(14px * var(--station-ui-scale));background:#17191a;border:1px solid #4b5252}.project-workspace-actions{gap:calc(8px * var(--station-ui-scale));margin-top:calc(16px * var(--station-ui-scale));flex-wrap:wrap;display:flex}.active-song-slot{box-shadow:inset 0 0 0 calc(2px * var(--station-ui-scale)) var(--station-accent);background:rgb(var(--station-accent-rgb) / 12%)}.loop-song-toggle{color:#e3e5df;white-space:nowrap;font-size:.7rem;font-weight:800}.loop-song-toggle input{accent-color:var(--station-accent)}.pattern-matrix{margin-top:calc(16px * var(--station-ui-scale));border-radius:calc(9px * var(--station-ui-scale));border:1px solid #4b5252;overflow-x:auto}.pattern-matrix-row{grid-template-columns:calc(130px * var(--station-ui-scale)) repeat(16, calc(46px * var(--station-ui-scale)));min-width:calc(866px * var(--station-ui-scale));background:#202325;display:grid}.pattern-matrix-row>*{height:calc(46px * var(--station-ui-scale));min-height:calc(46px * var(--station-ui-scale));border-bottom:1px solid #4b5252;border-right:1px solid #4b5252}.pattern-matrix-header{color:#b5bab5;text-align:center;background:#202325;font-size:.66rem;font-weight:800}.pattern-matrix-header span{place-items:center;display:grid}.pattern-matrix-header span:first-child{color:var(--station-accent);padding-left:calc(10px * var(--station-ui-scale));text-align:left;justify-content:start}.pattern-pad-label{min-width:0;padding:calc(5px * var(--station-ui-scale)) calc(9px * var(--station-ui-scale));color:#e3e5df;cursor:pointer;font:inherit;text-align:left;background:#202325;border:0;font-size:.72rem;font-weight:800;display:grid}.pattern-pad-label small{color:#b5bab5;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.pattern-pad-selected{box-shadow:inset calc(3px * var(--station-ui-scale)) 0 0 var(--station-accent);color:var(--station-accent)}.pattern-step{width:calc(46px * var(--station-ui-scale));min-width:calc(46px * var(--station-ui-scale));min-height:calc(46px * var(--station-ui-scale));touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:0}.pattern-step small{align-self:center}.pattern-matrix-row .pattern-pad-label,.pattern-matrix-row .pattern-step{border-bottom:1px solid #4b5252;border-right:1px solid #4b5252}.pattern-step-selected{box-shadow:inset 0 0 0 calc(2px * var(--station-ui-scale)) var(--station-accent)}.pattern-step-playing{box-shadow:inset 0 0 0 calc(2px * var(--station-ui-scale)) #b5c776;background:#384735}.pattern-matrix-header span.pattern-step-beat-dim{background:#0000002e}.pattern-step-continues{border-right-color:#0000}.pattern-step-tail small{display:none}.sequencer-waveform{margin-top:calc(18px * var(--station-ui-scale))}.sequencer-waveform .sequence-target{margin-bottom:calc(8px * var(--station-ui-scale))}.sequencer-waveform .waveform{height:calc(128px * var(--station-ui-scale))}.step-parameter-editor{grid-template-columns:calc(150px * var(--station-ui-scale)) repeat(2, minmax(calc(180px * var(--station-ui-scale)), 1fr));gap:calc(16px * var(--station-ui-scale));margin-top:calc(16px * var(--station-ui-scale));padding:calc(14px * var(--station-ui-scale));border-radius:calc(9px * var(--station-ui-scale));background:#202325;border:1px solid #4b5252;align-items:end;display:grid}.step-parameter-editor strong{color:var(--station-accent);letter-spacing:.06em;font-size:.76rem}.step-parameter-editor label{gap:calc(6px * var(--station-ui-scale));color:#e3e5df;grid-template-columns:auto auto;font-size:.7rem;font-weight:800;display:grid}.step-parameter-editor output{justify-self:end}.step-parameter-editor input{grid-column:1/-1;width:100%}.step-parameter-editor{grid-template-columns:1fr}.mixer{margin-top:calc(24px * var(--station-ui-scale));padding:calc(20px * var(--station-ui-scale));border-radius:calc(14px * var(--station-ui-scale));background:#17191a;border:1px solid #4b5252}.mixer-summary{color:#c6cbc5;letter-spacing:.06em;margin:0;font-size:.75rem;font-weight:800}.mixer-strips{gap:calc(6px * var(--station-ui-scale));margin-top:calc(18px * var(--station-ui-scale));padding-bottom:calc(4px * var(--station-ui-scale));display:flex;overflow-x:auto}.mixer-strip{width:calc(56px * var(--station-ui-scale));align-items:center;gap:calc(6px * var(--station-ui-scale));padding:calc(8px * var(--station-ui-scale)) calc(6px * var(--station-ui-scale));border-radius:calc(10px * var(--station-ui-scale));background:#202325;border:1px solid #4b5252;flex-direction:column;flex:none;display:flex}.mixer-strip-label{color:var(--station-accent);font-size:.68rem;font-weight:800}.mixer-strip-status{width:calc(9px * var(--station-ui-scale));height:calc(9px * var(--station-ui-scale));background:#343a3a;border-radius:50%}.mixer-strip-status-loaded{background:#b5c776}.mixer-strip-pump{width:calc(7px * var(--station-ui-scale));height:calc(7px * var(--station-ui-scale));background:0 0;border-radius:50%}.mixer-strip-pump-source{background:#f3b44f}.mixer-strip-fader{width:100%;height:calc(140px * var(--station-ui-scale));position:relative}.mixer-strip-fader input{width:calc(140px * var(--station-ui-scale));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.mixer-strip output{color:var(--station-accent);font-size:.62rem;font-weight:800}.mixer-strip-buttons{gap:calc(4px * var(--station-ui-scale));flex-direction:column;width:100%;display:flex}.mixer-strip-buttons .mixer-toggle{min-height:calc(26px * var(--station-ui-scale));padding:0;font-size:.64rem}.mixer-buttons{justify-content:space-between;align-items:center;gap:calc(8px * var(--station-ui-scale));display:flex}.mixer-volume{gap:calc(8px * var(--station-ui-scale));margin-top:calc(12px * var(--station-ui-scale));color:#e3e5df;grid-template-columns:auto auto;align-items:center;font-size:.72rem;font-weight:800;display:grid}.mixer-volume output{justify-self:end}.mixer-volume input{grid-column:1/-1;width:100%}.mixer-buttons{margin-top:calc(12px * var(--station-ui-scale))}.mixer-toggle{min-height:calc(30px * var(--station-ui-scale));border-radius:calc(6px * var(--station-ui-scale));color:#e3e5df;cursor:pointer;background:#202325;border:1px solid #606767;flex:1;font-size:.6rem;font-weight:400}.mixer-toggle-active{color:#121313;border-color:var(--station-accent);background:var(--station-accent)}.master-effect-bypassed{opacity:.72}.master-delay-divisions{gap:calc(5px * var(--station-ui-scale));margin-top:calc(12px * var(--station-ui-scale));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.master-delay-divisions .mixer-toggle{min-width:0}.master-delay-divisions .mixer-toggle:disabled{cursor:not-allowed;opacity:.45}.effect-rack-signal-flow{margin:calc(10px * var(--station-ui-scale)) 0 0;color:#b5bab5;letter-spacing:.06em;font-size:.68rem;font-weight:800}.effect-rack-slots{gap:calc(10px * var(--station-ui-scale));margin-top:calc(14px * var(--station-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.effect-slot-card{min-height:calc(104px * var(--station-ui-scale));gap:calc(8px * var(--station-ui-scale));padding:calc(14px * var(--station-ui-scale));border-radius:calc(10px * var(--station-ui-scale));color:#e3e5df;cursor:pointer;font:inherit;text-align:left;background:#202325;border:1px solid #4b5252;display:grid}.effect-slot-card:hover,.effect-slot-card:focus-visible{border-color:var(--station-accent);outline:none}.effect-slot-card span{color:var(--station-accent);letter-spacing:.08em;font-size:.68rem;font-weight:800}.effect-slot-card strong{color:#f5f6f1;font-size:.88rem}.effect-slot-card small{color:#b5c776;letter-spacing:.08em;font-size:.66rem;font-weight:800}.effect-slot-empty strong,.effect-slot-empty small{color:#b5bab5}.context-panel{margin-top:calc(24px * var(--station-ui-scale));border-radius:calc(14px * var(--station-ui-scale));background:#17191a;border:1px solid #4b5252;transition:max-height .14s,opacity .14s,margin .14s;overflow:hidden}.context-panel-closed{opacity:0;border-width:0;max-height:0;margin-top:0}.context-panel-compact,.context-panel-expanded{padding:calc(16px * var(--station-ui-scale)) calc(20px * var(--station-ui-scale));opacity:1}.context-panel-compact{max-height:calc(112px * var(--station-ui-scale))}.context-panel-expanded{max-height:calc(320px * var(--station-ui-scale))}.context-panel-header,.context-panel-actions,.context-panel-footer{gap:calc(8px * var(--station-ui-scale));justify-content:space-between;align-items:center;display:flex}.context-panel-header h2{margin:calc(5px * var(--station-ui-scale)) 0 0;font-size:1rem}.context-panel-actions{justify-content:flex-end}.context-panel-actions .mixer-toggle,.context-panel-footer .mixer-toggle,.context-panel-chooser .mixer-toggle{min-width:calc(82px * var(--station-ui-scale));padding:0 calc(10px * var(--station-ui-scale));flex:none}.context-panel-chooser,.context-panel-controls{gap:calc(10px * var(--station-ui-scale));margin-top:calc(14px * var(--station-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.context-panel-controls .mixer-buttons,.context-panel-controls .master-delay-divisions,.context-panel-controls .mixer-volume{margin-top:0}.context-panel-controls .eq-band-label{margin:0}.context-panel-footer{margin-top:calc(14px * var(--station-ui-scale));justify-content:flex-start}.context-panel-remove{color:#efe2df;background:#462e34;border-color:#74515a}.effect-rack-slots,.context-panel-controls{grid-template-columns:1fr}.context-panel-controls .master-delay-divisions,.context-panel-controls .eq-band-label{grid-column:auto}.context-panel{overflow:visible}.context-panel-compact,.context-panel-expanded{max-height:none}.context-panel-header{align-items:flex-start}.context-panel-actions{flex-wrap:wrap}.context-panel-chooser{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.context-panel{transition:none}}.sample-editor{margin-top:calc(24px * var(--station-ui-scale));padding:calc(20px * var(--station-ui-scale));border-radius:calc(14px * var(--station-ui-scale));background:#17191a;border:1px solid #4b5252}.sample-editor-empty,.sample-editor-file{color:#c6cbc5}.sample-editor-empty{margin:calc(16px * var(--station-ui-scale)) 0 0}.sample-editor-file{overflow-wrap:anywhere;margin:calc(12px * var(--station-ui-scale)) 0;font-size:.85rem}.waveform{width:100%;height:calc(180px * var(--station-ui-scale));border-radius:calc(9px * var(--station-ui-scale));cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #606767;display:block}.region-controls{gap:calc(16px * var(--station-ui-scale));margin-top:calc(16px * var(--station-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.region-controls label{gap:calc(8px * var(--station-ui-scale));color:#e3e5df;grid-template-columns:auto auto;font-size:.8rem;font-weight:800;display:grid}.region-controls output{justify-self:end}.region-controls input{grid-column:1/-1;width:100%}.region-length{color:#e3e5df;margin:0;font-size:.8rem;font-weight:800}.region-controls .clear-button{align-self:end;margin-top:0}.region-controls{grid-template-columns:1fr}.waveform{height:calc(140px * var(--station-ui-scale))}.waveform-adding-slice{cursor:crosshair;border-color:#8c9593}.waveform-slice-markers{cursor:grab}.waveform-slice-markers.waveform-adding-slice{cursor:crosshair}.waveform-dragging-marker{cursor:grabbing}.waveform-readonly{cursor:default}.chop-controls{margin-top:calc(24px * var(--station-ui-scale));padding-top:calc(18px * var(--station-ui-scale));border-top:1px solid #4b5252}.chop-controls h3{margin:calc(8px * var(--station-ui-scale)) 0;font-size:1.1rem}.chop-add-active{color:#121313;background:#8c9593}.slice-list{gap:calc(8px * var(--station-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.slice-item{gap:calc(8px * var(--station-ui-scale));min-width:0;padding:calc(8px * var(--station-ui-scale));border-radius:calc(8px * var(--station-ui-scale));background:#202325;border:1px solid #4b5252;display:flex}.slice-item-active{border-color:var(--station-accent)}.slice-select{gap:calc(3px * var(--station-ui-scale));color:#e3e5df;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;min-width:0;display:grid}.slice-select strong{color:var(--station-accent);letter-spacing:.06em;font-size:.7rem}.slice-select span,.slice-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slice-select span{font-size:.72rem}.slice-select small{color:#b5bab5;font-size:.66rem}.slice-item .mixer-toggle{min-width:calc(54px * var(--station-ui-scale));flex:none}.slice-unmapped{color:#8c9593;letter-spacing:.04em;text-transform:uppercase}.chop-actions{gap:calc(8px * var(--station-ui-scale));margin-top:calc(14px * var(--station-ui-scale));grid-template-columns:1fr 1fr 1.6fr;display:grid}.chop-actions .transport-button{min-width:0}.mixer-toggle:disabled,.transport-button:disabled{cursor:not-allowed;opacity:.45}.slice-list,.chop-actions{grid-template-columns:1fr}.main-navigation{gap:calc(6px * var(--station-ui-scale));flex-wrap:wrap;justify-content:center;display:flex}.main-nav-button{min-height:calc(36px * var(--station-ui-scale));padding:0 calc(10px * var(--station-ui-scale));border-radius:calc(7px * var(--station-ui-scale));color:#e3e5df;letter-spacing:.06em;cursor:pointer;background:#202325;border:1px solid #606767;font-size:.7rem;font-weight:800}.main-nav-button-active{color:#121313;border-color:var(--station-accent);background:var(--station-accent)}.transport-bar{gap:calc(16px * var(--station-ui-scale));margin-top:calc(18px * var(--station-ui-scale));padding:calc(12px * var(--station-ui-scale)) calc(16px * var(--station-ui-scale));border-radius:calc(12px * var(--station-ui-scale));background:#17191a;border:1px solid #4b5252;align-items:center;display:flex}.chop-workspace{margin-top:calc(24px * var(--station-ui-scale));padding:calc(20px * var(--station-ui-scale));border-radius:calc(14px * var(--station-ui-scale));background:#17191a;border:1px solid #4b5252}.source-preview-controls{gap:calc(8px * var(--station-ui-scale));display:flex}.chop-preview-button{width:calc(30px * var(--station-ui-scale));min-width:calc(30px * var(--station-ui-scale));height:calc(30px * var(--station-ui-scale));min-height:calc(30px * var(--station-ui-scale));border-radius:calc(7px * var(--station-ui-scale));color:#17191a;background:linear-gradient(180deg, color-mix(in srgb, var(--accent-seq) 88%, #000), var(--accent-seq) 60%, color-mix(in srgb, var(--accent-seq) 88%, #fff));cursor:pointer;border:0;place-items:center;padding:0;display:grid}.chop-preview-play:before{border-style:solid;border-width:calc(5px * var(--station-ui-scale)) 0 calc(5px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale));content:"";border-color:#0000 #0000 #0000 currentColor;width:0;height:0;margin-left:1px}.chop-preview-stop:before{width:calc(9px * var(--station-ui-scale));height:calc(9px * var(--station-ui-scale));content:"";background:currentColor}.chop-preview-button:disabled{cursor:not-allowed;opacity:.45}.chop-source-picker{max-width:calc(340px * var(--station-ui-scale))}.chop-workspace .waveform{height:min(34vw, calc(290px * var(--station-ui-scale)));min-height:calc(210px * var(--station-ui-scale))}.chop-pad-heading{margin-top:calc(24px * var(--station-ui-scale))}.chop-workspace .pad-grid{margin-top:calc(12px * var(--station-ui-scale))}.chop-managed-note{margin:calc(12px * var(--station-ui-scale)) 0;padding:calc(9px * var(--station-ui-scale)) calc(10px * var(--station-ui-scale));border-left:calc(3px * var(--station-ui-scale)) solid #8c9593;color:#eef0e8;background:#8b95931a;font-size:.8rem}.station-header{flex-wrap:wrap}.main-navigation{order:3;justify-content:flex-start;width:100%}.transport-bar{flex-wrap:wrap}.station-shell{height:100dvh;min-height:0;padding:clamp(calc(8px * var(--station-ui-scale)), 2vw, calc(24px * var(--station-ui-scale)));overflow:hidden}.station-panel{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.station-workspace{min-height:0;margin:0 calc(-2px * var(--station-ui-scale));padding:0 calc(2px * var(--station-ui-scale)) calc(2px * var(--station-ui-scale));scrollbar-width:none;overflow:auto}.transport-bar{gap:calc(12px * var(--station-ui-scale));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.transport-controls{gap:calc(8px * var(--station-ui-scale));flex-wrap:wrap;align-items:center;min-width:0;display:flex}.header-transport-slot{display:none}.header-project-button{display:none}.header-audio-button{align-items:center;gap:calc(8px * var(--station-ui-scale));min-height:calc(40px * var(--station-ui-scale));padding:0 calc(14px * var(--station-ui-scale));border-radius:calc(8px * var(--station-ui-scale));color:#e3e5df;letter-spacing:.04em;cursor:pointer;background:#202325;border:1px solid #606767;font-size:.72rem;font-weight:800;display:flex}.header-audio-button:disabled{cursor:not-allowed;opacity:.6}.status-dot{width:calc(10px * var(--station-ui-scale));height:calc(10px * var(--station-ui-scale));background:#989f9d;border-radius:50%;flex:none}.status-starting{background:var(--station-accent)}.status-ready{background:#b5c776}.status-error{background:#d07c72}.music-context{gap:calc(8px * var(--station-ui-scale));flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.group-selector,.variant-selector{gap:calc(5px * var(--station-ui-scale));align-items:center;display:flex}.group-selector strong{min-width:calc(100px * var(--station-ui-scale));color:var(--station-accent);letter-spacing:.06em;text-align:center;font-size:.68rem}.group-selector .mixer-toggle,.variant-selector .mixer-toggle{min-width:calc(30px * var(--station-ui-scale));padding:0 calc(7px * var(--station-ui-scale));flex:none}.edit-sample-button{width:100%;margin-top:calc(12px * var(--station-ui-scale))}.contextual-sample-editor{margin-top:calc(16px * var(--station-ui-scale))}.contextual-sample-editor .sample-editor{margin-top:0}.sample-editor-actions{gap:calc(8px * var(--station-ui-scale));align-items:center;display:flex}.pump-panel{margin-bottom:0}.pump-panel-controls{gap:calc(14px * var(--station-ui-scale));margin-top:calc(14px * var(--station-ui-scale));flex-wrap:wrap;align-items:center;display:flex}.pump-mini-control{align-items:center;gap:calc(8px * var(--station-ui-scale));color:#e3e5df;white-space:nowrap;font-size:.68rem;font-weight:800;display:flex}.pump-mini-control output{min-width:calc(30px * var(--station-ui-scale));color:var(--station-accent)}.pump-mini-control input{width:calc(90px * var(--station-ui-scale))}.pump-length{align-items:center;gap:calc(8px * var(--station-ui-scale));display:flex}.pump-length-label{color:#e3e5df;white-space:nowrap;font-size:.68rem;font-weight:800}.pump-divisions{gap:calc(4px * var(--station-ui-scale));display:flex}.pump-divisions .mixer-toggle{min-width:0;padding:0 calc(9px * var(--station-ui-scale))}.pump-curves{gap:calc(4px * var(--station-ui-scale));display:flex}.pump-curves .step{min-width:0;min-height:calc(32px * var(--station-ui-scale));padding:0 calc(10px * var(--station-ui-scale));flex:none;font-size:.62rem}.pump-panel-controls{gap:calc(10px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.pump-panel-controls>*{min-width:0}.pump-panel-controls .transport-button,.pump-panel-controls .pump-length,.pump-panel-controls .pump-curves{grid-column:1/-1}.pump-mini-control input{width:auto;min-width:0}.pump-length,.pump-curves{justify-content:space-between}.pump-curves .step{min-width:0;padding:0 calc(4px * var(--station-ui-scale));flex:1 1 0;font-size:.58rem}.transport-bar{grid-template-columns:1fr}.music-context{justify-content:flex-start}.station-panel{padding:calc(14px * var(--station-ui-scale));border-radius:calc(14px * var(--station-ui-scale))}.station-header{gap:calc(12px * var(--station-ui-scale))}.main-nav-button{min-height:calc(32px * var(--station-ui-scale));padding:0 calc(8px * var(--station-ui-scale));font-size:.61rem}.transport-bar{margin-top:calc(12px * var(--station-ui-scale));padding:calc(10px * var(--station-ui-scale))}.transport-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transport-controls .transport-button,.transport-controls .mixer-toggle,.transport-controls .transport-modes,.transport-controls .loop-song-toggle,.transport-modes,.transport-modes .mixer-toggle{min-width:0}.music-context{align-items:stretch}.group-selector{flex:1;justify-content:space-between}.variant-selector{flex:1;justify-content:flex-end}.variant-selector .mixer-toggle{min-width:calc(34px * var(--station-ui-scale))}.instrument-layout{margin-top:calc(16px * var(--station-ui-scale))}.sequencer,.mixer,.song-workspace,.chop-workspace,.library-workspace,.sample-editor,.project-workspace{margin-top:calc(16px * var(--station-ui-scale));padding:calc(14px * var(--station-ui-scale))}.mixer-channel-scroll{max-height:none}.station-shell{isolation:isolate;background:#0d0e0e;position:relative}.station-shell:before{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.station-panel{border-color:var(--station-line);box-shadow:0 calc(24px * var(--station-ui-scale)) calc(70px * var(--station-ui-scale)) #0000006b, inset 0 1px 0 #c2c8c11a;background:linear-gradient(145deg,#14102df7,#0d0e0ef7)}.station-header{padding-bottom:calc(16px * var(--station-ui-scale));border-bottom:1px solid #c2c8c124}.station-header h1,h2,.transport-button,.main-nav-button,.mixer-toggle,.step,.group-strip-button,.group-strip-master{font-family:var(--station-display-font);letter-spacing:.07em}.eyebrow{color:var(--station-cyan);font-family:var(--station-display-font);font-size:.68rem}.main-navigation{gap:calc(5px * var(--station-ui-scale))}.main-nav-button,.mixer-toggle,.step{background:linear-gradient(#2b3031,#17191a);border-color:#c2c8c133;box-shadow:inset 0 1px #ffffff0a}.main-nav-button:hover,.mixer-toggle:hover,.step:hover{color:var(--station-cyan);border-color:#c2c8c1a3}.main-nav-button-active,.mixer-toggle-active{border-color:var(--station-amber);box-shadow:0 0 calc(18px * var(--station-ui-scale)) rgb(var(--station-accent-rgb) / 17%);background:linear-gradient(#d7d69b,#737c4c)}.group-selector strong{color:var(--station-cyan);font-family:var(--station-display-font)}.music-context{padding-left:calc(10px * var(--station-ui-scale));border-left:1px solid #c2c8c12e}.sequencer,.mixer,.song-workspace,.chop-workspace,.library-workspace,.sample-editor,.pad-editor,.project-workspace{background:linear-gradient(160deg,#202321f7,#141616f7);border-color:#c2c8c12e;box-shadow:inset 0 1px #ffffff08}.pad,.mixer-strip,.mix-bus-card,.library-row,.effect-slot-button{background:linear-gradient(145deg,#25292a,#25292a);border-color:#c2c8c129}.pad{border-radius:calc(9px * var(--station-ui-scale))}.pad-number,output,.group-strip-master{color:var(--station-cyan)}.sample-loaded,.step-active{box-shadow:0 0 calc(14px * var(--station-ui-scale)) #b5c77621}.waveform,.pattern-matrix{border-color:#c2c8c138}.group-strip{padding:calc(8px * var(--station-ui-scale));border-radius:calc(8px * var(--station-ui-scale));background:#0d0e0e52;border:1px solid #c2c8c124}.effect-slot-button:hover{border-color:var(--station-cyan)}.context-panel{box-shadow:0 calc(-10px * var(--station-ui-scale)) calc(30px * var(--station-ui-scale)) #0000002e;background:linear-gradient(135deg,#25292a,#1c1f20);border-color:#c2c8c147}.station-header{align-items:start;gap:calc(8px * var(--station-ui-scale));padding-bottom:calc(10px * var(--station-ui-scale));grid-template-columns:minmax(0,1fr) auto;display:grid}.station-header h1{margin:calc(2px * var(--station-ui-scale)) 0 0;font-size:1.15rem}.station-header .eyebrow{font-size:.58rem}.station-branding{display:none}.header-transport-slot{grid-area:1/1/auto/-1;width:100%;min-width:0;display:block}.header-secondary-row{gap:calc(6px * var(--station-ui-scale));display:flex}.header-project-button,.header-audio-button{justify-content:center;align-items:center;gap:calc(5px * var(--station-ui-scale));min-width:0;min-height:calc(30px * var(--station-ui-scale));padding:0 calc(4px * var(--station-ui-scale));border-radius:calc(6px * var(--station-ui-scale));color:#c6cbc5;letter-spacing:.02em;background:#202325;border:1px solid #606767;flex:1;font-size:.5rem;font-weight:800;display:flex}.main-navigation{gap:calc(3px * var(--station-ui-scale));grid-area:2/1/auto/-1;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.main-nav-button-project{display:none}.main-nav-button{min-width:0;min-height:calc(30px * var(--station-ui-scale));padding:0 calc(2px * var(--station-ui-scale));letter-spacing:0;font-size:.46rem}.transport-bar{gap:calc(8px * var(--station-ui-scale));margin-top:calc(8px * var(--station-ui-scale));padding:calc(8px * var(--station-ui-scale));box-shadow:inset calc(2px * var(--station-ui-scale)) 0 0 var(--station-cyan)}.transport-controls{gap:calc(6px * var(--station-ui-scale));grid-template-columns:repeat(4,minmax(0,1fr))}.transport-controls .transport-button,.transport-controls>.mixer-toggle,.transport-controls .loop-song-toggle{min-height:calc(30px * var(--station-ui-scale));font-size:.58rem}.transport-controls .transport-modes{grid-column:span 2}.transport-controls .loop-song-toggle{text-align:center;white-space:normal;place-items:center;display:grid}.music-context{gap:calc(6px * var(--station-ui-scale));width:100%;padding:calc(7px * var(--station-ui-scale)) 0 0;border-top:1px solid #c2c8c124;border-left:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.group-selector{min-width:0}.group-selector strong{min-width:0;font-size:.61rem}.variant-selector{gap:calc(3px * var(--station-ui-scale))}.variant-selector .mixer-toggle{min-width:calc(28px * var(--station-ui-scale));padding:0}.station-workspace{padding-bottom:1px}.pad-grid{gap:calc(6px * var(--station-ui-scale));grid-template-columns:repeat(4,minmax(0,1fr))}.pad{min-height:calc(74px * var(--station-ui-scale));padding:calc(7px * var(--station-ui-scale));border-radius:calc(7px * var(--station-ui-scale))}.pad-file{margin:calc(5px * var(--station-ui-scale)) 0;font-size:.61rem}.pad-footer{font-size:.54rem}.pad-editor{padding:calc(14px * var(--station-ui-scale))}.mixer-strip{width:calc(52px * var(--station-ui-scale));padding:calc(7px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale))}.mixer-strip-fader{height:calc(120px * var(--station-ui-scale))}.mixer-strip-fader input{width:calc(120px * var(--station-ui-scale))}.mixer-strip-buttons .mixer-toggle{min-height:calc(24px * var(--station-ui-scale));font-size:.6rem}.sequencer-heading{gap:calc(8px * var(--station-ui-scale))}.sequencer-heading h2{font-size:1rem}.pattern-matrix-row>*{height:calc(40px * var(--station-ui-scale));min-height:calc(40px * var(--station-ui-scale))}.pattern-pad-label{padding:calc(5px * var(--station-ui-scale)) calc(7px * var(--station-ui-scale))}.chop-workspace .waveform{min-height:calc(128px * var(--station-ui-scale))}.library-row{grid-template-columns:minmax(0, 1fr) calc(88px * var(--station-ui-scale))}.mix-bus-grid{gap:calc(7px * var(--station-ui-scale))}.context-panel-compact,.context-panel-expanded{padding:calc(13px * var(--station-ui-scale))}.context-panel-actions .mixer-toggle{min-width:calc(62px * var(--station-ui-scale))}.context-panel-header h2{font-size:.9rem}@media (prefers-reduced-motion:reduce){.station-shell:before,.pad{transition:none;animation:none}}.chop-empty-state{justify-content:center;align-items:center;gap:calc(18px * var(--station-ui-scale));padding:calc(56px * var(--station-ui-scale)) calc(20px * var(--station-ui-scale));text-align:center;flex-direction:column;display:flex}.file-picker-button.chop-empty-choose-button{min-width:calc(240px * var(--station-ui-scale));min-height:calc(56px * var(--station-ui-scale));border-color:var(--station-accent);color:#121313;background:var(--station-accent);font-size:.8rem}.chop-empty-samples{align-items:center;gap:calc(8px * var(--station-ui-scale));flex-direction:column;display:flex}.chop-empty-samples-label{color:#b5bab5;letter-spacing:.08em;opacity:.8;font-size:.62rem;font-weight:800}.chop-empty-samples-buttons{gap:calc(6px * var(--station-ui-scale));display:flex}.chop-empty-samples-buttons .mixer-toggle{min-width:calc(42px * var(--station-ui-scale))}.chop-empty-state{padding:calc(40px * var(--station-ui-scale)) calc(16px * var(--station-ui-scale))}.chop-empty-choose-button{width:100%;min-width:0;max-width:calc(320px * var(--station-ui-scale))}.auto-chop-controls{margin-top:calc(18px * var(--station-ui-scale));padding-top:calc(16px * var(--station-ui-scale));border-top:1px solid #4b5252}.auto-chop-row{gap:calc(10px * var(--station-ui-scale));margin-top:calc(10px * var(--station-ui-scale));flex-wrap:wrap;align-items:center;display:flex}.auto-chop-row-label{min-width:calc(52px * var(--station-ui-scale));color:var(--station-accent);letter-spacing:.08em;font-size:.68rem;font-weight:800}.auto-chop-equal-buttons{gap:calc(6px * var(--station-ui-scale));display:flex}.auto-chop-equal-buttons .mixer-toggle{min-width:calc(44px * var(--station-ui-scale));flex:none}.auto-chop-smart-slider{flex:1 1 calc(220px * var(--station-ui-scale));gap:calc(8px * var(--station-ui-scale)) calc(10px * var(--station-ui-scale));min-width:calc(200px * var(--station-ui-scale));color:#e3e5df;letter-spacing:.08em;grid-template-columns:auto auto 1fr;align-items:center;font-size:.68rem;font-weight:800;display:grid}.auto-chop-smart-slider output{color:var(--station-accent)}.auto-chop-smart-slider input{grid-column:1/-1;width:100%}.auto-chop-smart-actions{gap:calc(6px * var(--station-ui-scale));flex:none;display:flex}.auto-chop-smart-actions .mixer-toggle,.auto-chop-smart-actions .transport-button{min-width:calc(72px * var(--station-ui-scale))}.auto-chop-row{flex-direction:column;align-items:stretch}.auto-chop-row-label,.auto-chop-smart-slider{min-width:0}.auto-chop-smart-actions{justify-content:flex-end}.station-shell:before{background:repeating-linear-gradient(90deg, transparent 0 calc(44px * var(--station-ui-scale)), #ffffff04 calc(44px * var(--station-ui-scale)) calc(45px * var(--station-ui-scale)));-webkit-mask-image:none;mask-image:none}.station-panel{border-radius:calc(5px * var(--station-ui-scale));box-shadow:inset 0 1px 0 #ffffff0d, 0 calc(18px * var(--station-ui-scale)) calc(48px * var(--station-ui-scale)) #00000057;background:#17191a}.station-header{border-bottom-color:#4b5252}.station-header h1{color:#e8eae4;text-shadow:none;letter-spacing:.12em}.transport-bar{box-shadow:inset calc(3px * var(--station-ui-scale)) 0 0 var(--station-amber);background:#202325;border-color:#606767}.main-nav-button,.mixer-toggle,.step{border-radius:calc(3px * var(--station-ui-scale));background:#25292a;box-shadow:inset 0 1px #ffffff0a}.main-nav-button-active,.mixer-toggle-active{color:#121313;background:var(--station-accent);box-shadow:none;border-color:#d7d69b}.pad,.mixer-strip,.mix-bus-card,.library-row,.effect-slot-button,.effect-slot-card,.context-panel,.sequencer,.mixer,.song-workspace,.chop-workspace,.library-workspace,.sample-editor,.pad-editor,.project-workspace{border-radius:calc(4px * var(--station-ui-scale))}.pad-loaded{background:#27332a}.pad-selected{border-color:var(--station-accent);box-shadow:inset calc(3px * var(--station-ui-scale)) 0 0 var(--station-accent)}.step-active,.sample-loaded{color:#121313;box-shadow:none;background:#b5c776;border-color:#b5c776}.group-strip-selected{border-color:var(--station-accent)}.station-panel,.sequencer,.mixer,.song-workspace,.chop-workspace,.library-workspace,.sample-editor,.pad-editor,.context-panel,.project-workspace{position:relative}.station-panel:before,.sequencer:before,.mixer:before,.song-workspace:before,.chop-workspace:before,.library-workspace:before,.sample-editor:before,.pad-editor:before,.context-panel:before,.project-workspace:before{content:"";pointer-events:none;border-radius:inherit;background-image:repeating-linear-gradient(115deg, #ffffff06 0 1px, transparent 1px calc(4px * var(--station-ui-scale)));position:absolute;inset:0}.station-panel:after,.sequencer:after,.mixer:after,.song-workspace:after,.chop-workspace:after,.library-workspace:after,.sample-editor:after,.pad-editor:after,.context-panel:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:calc(8px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale));background-position:calc(9px * var(--station-ui-scale)) calc(9px * var(--station-ui-scale)), calc(100% - calc(9px * var(--station-ui-scale))) calc(9px * var(--station-ui-scale)), calc(9px * var(--station-ui-scale)) calc(100% - calc(9px * var(--station-ui-scale))), calc(100% - calc(9px * var(--station-ui-scale))) calc(100% - calc(9px * var(--station-ui-scale)));background-image:radial-gradient(circle at 33% 30%,#ffffff73,#aeb3ae33 40%,#0000008c 100%),radial-gradient(circle at 33% 30%,#ffffff73,#aeb3ae33 40%,#0000008c 100%),radial-gradient(circle at 33% 30%,#ffffff73,#aeb3ae33 40%,#0000008c 100%),radial-gradient(circle at 33% 30%,#ffffff73,#aeb3ae33 40%,#0000008c 100%);position:absolute;inset:0}.transport-button,.main-nav-button,.mixer-toggle,.step,.group-strip-button,.group-strip-master,.chop-preview-button{box-shadow:inset 0 1px 0 #ffffff14, inset 0 calc(-2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #00000052, 0 1px calc(2px * var(--station-ui-scale)) #00000047;transition:transform 70ms,box-shadow 70ms,border-color 80ms,background 80ms,color 80ms}.transport-button:active,.main-nav-button:active,.mixer-toggle:active,.step:active,.group-strip-button:active,.clear-button:active,.effect-slot-card:active,.chop-preview-button:active{transform:translateY(1px)}.main-nav-button-active,.mixer-toggle-active{box-shadow:inset 0 1px calc(2px * var(--station-ui-scale)) #0000004d, inset 0 -1px 0 #fff3}.eyebrow{text-shadow:0 1px #00000073}input[type=range]{appearance:none;height:calc(5px * var(--station-ui-scale));border-radius:calc(3px * var(--station-ui-scale));box-shadow:inset 0 1px calc(3px * var(--station-ui-scale)) #000000a6, inset 0 -1px 0 #ffffff0a;background:linear-gradient(#0a0b0b,#1c1f20)}input[type=range]:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.transport-button,.main-nav-button,.mixer-toggle,.step,.group-strip-button,.group-strip-master{transition:none}}.file-picker-button{min-height:calc(40px * var(--station-ui-scale));padding:0 calc(16px * var(--station-ui-scale));border-radius:calc(8px * var(--station-ui-scale));color:#e3e5df;letter-spacing:.06em;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff14, inset 0 calc(-2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #00000052, 0 1px calc(2px * var(--station-ui-scale)) #00000047;background:#25292a;border:1px solid #606767;justify-content:center;align-items:center;font-size:.72rem;font-weight:400;display:flex;position:relative}.file-picker-button:has(input:disabled){cursor:not-allowed;opacity:.5}.file-picker-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.station-panel{width:min(100%, var(--station-app-width))}.header-audio-button{gap:calc(8px * var(--station-ui-scale));min-height:calc(40px * var(--station-ui-scale));padding:0 calc(10px * var(--station-ui-scale));border-radius:calc(8px * var(--station-ui-scale));color:#d8ddd6;letter-spacing:.08em;box-shadow:inset 0 1px 0 #ffffff24, inset 0 calc(-3px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)) #00000073, 0 calc(2px * var(--station-ui-scale)) 0 #0d0f0e, 0 calc(3px * var(--station-ui-scale)) calc(6px * var(--station-ui-scale)) #00000073;background:linear-gradient(#343937,#1d2120 62%,#171a19);border:1px solid #141616;flex:2;font-size:.58rem;transition:transform 60ms,box-shadow 60ms,color .16s,border-color .16s;position:relative}.header-project-button{flex:1}.header-audio-button:not(:disabled):active{transform:translateY(calc(2px * var(--station-ui-scale)));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)) #0000008c, inset 0 -1px 0 #ffffff0f, 0 0 0 #0d0f0e, 0 1px calc(2px * var(--station-ui-scale)) #0006}.header-audio-button:has(.status-ready){color:#e8f0dd;background:linear-gradient(#3a4034,#20241d 62%,#191c17);border-color:#303d28}.header-audio-button .status-dot{width:calc(11px * var(--station-ui-scale));height:calc(11px * var(--station-ui-scale));box-shadow:inset 0 1px calc(2px * var(--station-ui-scale)) #000000b3, 0 0 0 1px #000000bf, 0 0 0 calc(2px * var(--station-ui-scale)) #ffffff0f;background:radial-gradient(circle at 35% 30%,#545c59,#1a1d1c 72%)}.header-audio-button .status-starting{background:radial-gradient(circle at 35% 30%, #f2eeb4, var(--station-amber) 55%, #8a8842);box-shadow:inset 0 0 calc(2px * var(--station-ui-scale)) #ffffff80, 0 0 0 1px #000000b3, 0 0 calc(6px * var(--station-ui-scale)) 1px #c4c377b3;animation:.9s ease-in-out infinite power-lamp-pulse}.header-audio-button .status-error{box-shadow:inset 0 0 calc(2px * var(--station-ui-scale)) #ffffff73, 0 0 0 1px #000000b3, 0 0 calc(6px * var(--station-ui-scale)) 1px #d07c72b3;background:radial-gradient(circle at 35% 30%,#f0b3ab,#d07c72 55%,#7d3b34)}@keyframes power-lamp-pulse{50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.header-audio-button{transition:none}.header-audio-button .status-starting{animation:none}}.mixer-toggle,.main-nav-button,.group-strip-button,.group-strip-master{background:linear-gradient(#33383a,#272b2c 48%,#1e2122)}.mixer-toggle-active,.main-nav-button-active,.group-strip-selected{color:#121313;box-shadow:inset 0 1px calc(2px * var(--station-ui-scale)) #0000004d, inset 0 -1px 0 #fff3;background:linear-gradient(#b3b368,#cdcc84 55%,#dad995);border-color:#d7d69b}.effect-slot-button,.effect-slot-card{text-align:center;box-shadow:inset 0 1px 0 #ffffff14, inset 0 calc(-2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #00000052, 0 1px calc(2px * var(--station-ui-scale)) #00000047;background:linear-gradient(#33383a,#272b2c 48%,#1e2122);border-color:#c2c8c133;align-content:center;justify-items:center;transition:transform 70ms,box-shadow 70ms,border-color 80ms,background 80ms}.effect-slot-button:active,.effect-slot-card:active{transform:translateY(1px)}.effect-slot-button span,.effect-slot-card span{color:rgb(var(--station-accent-rgb) / 78%)}.effect-slot-button strong,.effect-slot-card strong{color:#f5f6f1}.effect-slot-button small,.effect-slot-card small{padding:calc(2px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale));border-radius:calc(999px * var(--station-ui-scale));color:var(--station-phosphor);background:#b5c77624;box-shadow:inset 0 0 0 1px #b5c77642}.effect-slot-empty{box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)) #00000073, inset 0 -1px 0 #ffffff0a;background:linear-gradient(#1a1d1e,#212525);border-style:dashed;border-color:#c2c8c138}.effect-slot-empty:active{transform:none}.effect-slot-empty small{display:none}.effect-slot-button.effect-slot-empty strong,.effect-slot-card.effect-slot-empty strong{color:#c8cec6}@media (prefers-reduced-motion:reduce){.effect-slot-button,.effect-slot-card{transition:none}}input[type=range]{appearance:none;height:calc(12px * var(--station-ui-scale));border-radius:calc(3px * var(--station-ui-scale));background:linear-gradient(180deg, transparent 0 calc(4px * var(--station-ui-scale)), #0a0c0c calc(4px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)), #050707 calc(5px * var(--station-ui-scale)) calc(7px * var(--station-ui-scale)), #ffffff17 calc(7px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale)), transparent calc(8px * var(--station-ui-scale))), linear-gradient(90deg, #c2c8c1b8, #c2c8c1b8), repeating-linear-gradient(90deg, #c2c8c152 0 1px, transparent 1px 12.5%), repeating-linear-gradient(90deg, #c2c8c152 0 1px, transparent 1px 12.5%), linear-gradient(180deg, #262b2c, #1a1e1f);background-repeat:no-repeat;background-size:100% 100%, calc(2px * var(--station-ui-scale)) 100%, 100% calc(3px * var(--station-ui-scale)), 100% calc(3px * var(--station-ui-scale)), 100% 100%;background-position:0 0,50%,0 0,0 100%,0 0;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000073,0 1px 1px #0000004d}input[type=range]::-webkit-slider-thumb{appearance:none;width:calc(14px * var(--station-ui-scale));height:calc(22px * var(--station-ui-scale));margin-top:calc(-5px * var(--station-ui-scale));border-radius:calc(3px * var(--station-ui-scale));box-shadow:0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000008c, inset 0 1px 0 #ffffff73, inset 0 calc(-2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #00000047;cursor:pointer;background:linear-gradient(90deg,#0000 0 38%,#0000009e 38% 50%,#ffffff57 50% 60%,#0000 60%),linear-gradient(#e8e6ac,#cbc98b 46%,#8d8d58);border:1px solid #0009}input[type=range]::-moz-range-track{height:calc(12px * var(--station-ui-scale));background:0 0;border:0}input[type=range]::-moz-range-thumb{width:calc(14px * var(--station-ui-scale));height:calc(22px * var(--station-ui-scale));border-radius:calc(3px * var(--station-ui-scale));box-shadow:0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000008c, inset 0 1px 0 #ffffff73, inset 0 calc(-2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #00000047;cursor:pointer;background:linear-gradient(90deg,#0000 0 38%,#0000009e 38% 50%,#ffffff57 50% 60%,#0000 60%),linear-gradient(#e8e6ac,#cbc98b 46%,#8d8d58);border:1px solid #0009}input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed;background:linear-gradient(90deg,#0000 0 38%,#00000073 38% 50%,#ffffff29 50% 60%,#0000 60%),linear-gradient(#7b817f,#4b5252)}input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed;background:linear-gradient(90deg,#0000 0 38%,#00000073 38% 50%,#ffffff29 50% 60%,#0000 60%),linear-gradient(#7b817f,#4b5252)}.station-shell{--station-accent:var(--accent-chop);--station-accent-rgb:198 154 98}.station-shell[data-view=library]{--station-accent:var(--accent-library);--station-accent-rgb:111 168 163}.station-shell[data-view=chop]{--station-accent:var(--accent-chop);--station-accent-rgb:198 154 98}.station-shell[data-view=pad]{--station-accent:var(--accent-pads);--station-accent-rgb:182 200 121}.station-shell[data-view=synth]{--station-accent:var(--accent-synth);--station-accent-rgb:135 160 102}.station-shell[data-view=drumsynth]{--station-accent:var(--accent-drumsynth);--station-accent-rgb:189 107 74}.station-shell[data-view=seq]{--station-accent:var(--accent-seq);--station-accent-rgb:143 134 184}.station-shell[data-view=song]{--station-accent:var(--accent-song);--station-accent-rgb:183 120 120}.station-shell[data-view=mix]{--station-accent:var(--accent-mix);--station-accent-rgb:110 145 166}.station-shell[data-view=project]{--station-accent:var(--accent-project);--station-accent-rgb:138 148 144}.station-shell[data-view=tracks]{--station-accent:var(--accent-tracks);--station-accent-rgb:95 168 143}.mixer-toggle-active,.main-nav-button-active,.group-strip-selected{color:#121313;border-color:color-mix(in srgb, var(--station-accent) 78%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--station-accent) 84%, #000), var(--station-accent) 55%, color-mix(in srgb, var(--station-accent) 86%, #fff))}.transport-button{background:linear-gradient(180deg, color-mix(in srgb, var(--station-accent) 88%, #000), var(--station-accent) 60%, color-mix(in srgb, var(--station-accent) 88%, #fff))}input[type=range]::-webkit-slider-thumb{background:linear-gradient(90deg, transparent 0 38%, #0000009e 38% 50%, #ffffff57 50% 60%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--station-accent) 82%, #fff), var(--station-accent) 46%, color-mix(in srgb, var(--station-accent) 72%, #000))}input[type=range]::-moz-range-thumb{background:linear-gradient(90deg, transparent 0 38%, #0000009e 38% 50%, #ffffff57 50% 60%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--station-accent) 82%, #fff), var(--station-accent) 46%, color-mix(in srgb, var(--station-accent) 72%, #000))}.transport-bar{box-shadow:inset calc(3px * var(--station-ui-scale)) 0 0 var(--station-accent)}.station-shell{background:var(--station-bg)}.station-panel{border:1px solid var(--station-line);border-radius:calc(6px * var(--station-ui-scale));background:var(--station-panel);box-shadow:none}.mix-bus-card,.mixer-strip,.pad-editor,.context-panel,.step-parameter-editor,.sequencer,.mixer,.song-workspace,.chop-workspace,.library-workspace,.sample-editor,.project-workspace,.library-row,.effect-rack,.tracks-workspace{border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));background:var(--station-card);box-shadow:none}.mixer-toggle,.transport-button,.group-strip-button,.group-strip-master,.header-project-button,.clear-button{border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));color:var(--station-text);background:var(--station-raised);box-shadow:none;transition:border-color 90ms,color 90ms,background 90ms}.mixer-toggle:hover,.transport-button:hover,.group-strip-button:hover,.header-project-button:hover,.clear-button:hover{border-color:var(--station-accent);color:var(--station-accent);background:var(--station-raised)}.mixer-toggle-active,.group-strip-selected,.transport-button{border-color:var(--station-accent);color:var(--station-bg);background:var(--station-accent);box-shadow:none}.mixer-toggle-active:hover,.group-strip-selected:hover,.transport-button:hover{color:var(--station-bg);background:var(--station-accent)}.mixer-toggle:active,.transport-button:active,.group-strip-button:active,.main-nav-button:active,.step:active,.clear-button:active,.effect-slot-card:active,.effect-slot-button:active{transform:none}.mixer-toggle:disabled,.transport-button:disabled{color:var(--station-text-disabled);border-color:var(--station-line);background:var(--station-raised);opacity:1}.main-navigation{border-bottom:0}.main-nav-button{min-height:calc(36px * var(--station-ui-scale));box-shadow:none;color:var(--station-text-muted,#a8b0ae);letter-spacing:.07em;background:0 0;border:0;padding:0;font-size:.64rem;display:grid}.main-nav-button>[data-mechanism-face]{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.main-nav-button:hover{color:var(--station-text,#e8eae4)}}.main-nav-button[data-mechanism=selector]:active:not(:disabled):not([data-engaged=true])>[data-mechanism-face]{background:linear-gradient(180deg, color-mix(in srgb, var(--nav-face-top) 70%, var(--scene-recess)) 0%, color-mix(in srgb, var(--nav-face-bottom) 74%, var(--scene-recess)) 100%);box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000008c}.header-audio-button{border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));color:var(--station-text);background:var(--station-raised);box-shadow:none}.header-audio-button:has(.status-ready){border-color:var(--station-line);color:var(--station-text);background:var(--station-raised)}.header-audio-button:not(:disabled):active{box-shadow:none;transform:none}.header-audio-button .status-dot{width:calc(9px * var(--station-ui-scale));height:calc(9px * var(--station-ui-scale));background:var(--status-inactive);box-shadow:none}.header-audio-button .status-ready{background:var(--status-active);box-shadow:0 0 calc(7px * var(--station-ui-scale)) 1px #b5c77699}.header-audio-button .status-starting{background:var(--status-warning);box-shadow:0 0 calc(7px * var(--station-ui-scale)) 1px #c69a6299}.header-audio-button .status-error{background:var(--status-recording);box-shadow:0 0 calc(7px * var(--station-ui-scale)) 1px #b7787899}.transport-bar{border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));background:var(--station-card);box-shadow:none}.context-label{color:var(--station-text-muted,#7f8886);font-family:var(--station-display-font);letter-spacing:.08em;flex:none;font-size:.5rem;font-weight:400}.bank-menu{z-index:20;width:clamp(calc(132px * var(--station-ui-scale)), 28vw, calc(180px * var(--station-ui-scale)));min-width:calc(132px * var(--station-ui-scale));position:relative}.bank-select-trigger{gap:calc(7px * var(--station-ui-scale));width:100%;min-height:calc(30px * var(--station-ui-scale));padding:0 calc(8px * var(--station-ui-scale));font-family:var(--station-control-font);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:.56rem;font-weight:400;display:grid}.bank-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-select-caret{color:var(--station-text-muted);font-size:.52rem}.bank-select-menu{top:calc(100% + calc(4px * var(--station-ui-scale)));width:min(calc(220px * var(--station-ui-scale)), calc(100vw - calc(32px * var(--station-ui-scale))));padding:calc(5px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));background:var(--station-recess);box-shadow:0 calc(12px * var(--station-ui-scale)) calc(28px * var(--station-ui-scale)) #0000008c, inset 0 1px 0 #ffefdc0d;position:absolute;left:0}.bank-select-menu [role=listbox]{gap:calc(3px * var(--station-ui-scale));max-height:calc(224px * var(--station-ui-scale));display:grid;overflow-y:auto}.bank-select-option,.bank-rename-action,.bank-rename-form button{min-height:calc(30px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(3px * var(--station-ui-scale));color:var(--station-text-muted);background:var(--control-inactive);font-family:var(--station-control-font);letter-spacing:.06em;cursor:pointer;font-size:.55rem;font-weight:400}.bank-select-option{width:100%;padding:0 calc(8px * var(--station-ui-scale));text-align:left}.bank-select-option-active{border-color:var(--station-accent);color:var(--station-text);box-shadow:inset calc(2px * var(--station-ui-scale)) 0 0 var(--station-accent)}.bank-rename-action{width:100%;margin-top:calc(5px * var(--station-ui-scale));color:var(--control-active)}.bank-rename-form{gap:calc(6px * var(--station-ui-scale));display:grid}.bank-rename-form label{color:var(--station-text-muted);letter-spacing:.08em;font-size:.5rem;font-weight:400}.bank-rename-form input{width:100%;min-height:calc(32px * var(--station-ui-scale));padding:0 calc(7px * var(--station-ui-scale));font-family:var(--station-control-font)}.bank-rename-form>div{gap:calc(4px * var(--station-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bank-select-option:hover,.bank-select-option:focus-visible,.bank-rename-action:hover,.bank-rename-action:focus-visible,.bank-rename-form button:hover:not(:disabled),.bank-rename-form button:focus-visible{border-color:var(--station-accent);outline:none}.variant-selector .variant-empty{border-style:dashed;border-color:color-mix(in srgb, var(--station-line) 100%, #fff 10%);color:var(--station-text-muted,#7f8886);box-shadow:none;background:0 0}.variant-selector .variant-empty:hover{border-color:var(--station-accent);color:var(--station-accent)}input[type=range]{height:calc(30px * var(--station-ui-scale));box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0}input[type=range]::-webkit-slider-runnable-track{height:calc(14px * var(--station-ui-scale));background: linear-gradient(color-mix(in srgb, var(--station-line) 100%, #fff 22%) 0 0),  repeating-linear-gradient(90deg, var(--station-line) 0 1px, transparent 1px 12.5%);background-repeat:no-repeat;background-size:100% calc(2px * var(--station-ui-scale)), 100% calc(4px * var(--station-ui-scale));background-position:0 calc(5px * var(--station-ui-scale)), 0 100%;box-shadow:none;border-radius:0}input[type=range]::-webkit-slider-thumb{appearance:none;width:calc(10px * var(--station-ui-scale));height:calc(18px * var(--station-ui-scale));margin-top:calc(-2px * var(--station-ui-scale));border-radius:calc(2px * var(--station-ui-scale));background:var(--station-accent);box-shadow:none;cursor:pointer;border:0}input[type=range]::-moz-range-thumb{width:calc(10px * var(--station-ui-scale));height:calc(18px * var(--station-ui-scale));border-radius:calc(2px * var(--station-ui-scale));background:var(--station-accent);box-shadow:none;cursor:pointer;border:0}input[type=range]:disabled::-webkit-slider-thumb{background:var(--status-inactive)}input[type=range]:disabled::-moz-range-thumb{background:var(--status-inactive)}.step,.pattern-step{border:1px solid var(--station-line);border-radius:calc(2px * var(--station-ui-scale));background:var(--station-raised);box-shadow:none}.step-active,.step-full,.sample-loaded{border-color:var(--station-accent);background:var(--station-accent);color:var(--station-bg);box-shadow:none}.pattern-step.pattern-step-beat-dim:not(.step-active){background:var(--station-card)}.effect-slot-button,.effect-slot-card{border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));background:var(--station-raised);box-shadow:none}.effect-slot-empty{border-style:dashed;border-color:var(--station-line);background:var(--station-card);box-shadow:none}.eyebrow{color:var(--station-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:400}output,kbd,.transport-settings-toggle{font-family:var(--station-mono-font);font-variant-numeric:tabular-nums}input[type=text],input[type=number],select,textarea{border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));color:var(--station-text);background:var(--station-raised);box-shadow:none}.station-panel:after,.station-panel:before,.sequencer:before,.mixer:before,.song-workspace:before,.chop-workspace:before,.library-workspace:before,.sample-editor:before,.pad-editor:before,.context-panel:before,.project-workspace:before,.sequencer:after,.mixer:after,.song-workspace:after,.chop-workspace:after,.library-workspace:after,.sample-editor:after,.pad-editor:after,.context-panel:after{content:none}.station-shell:before{z-index:0;background:radial-gradient(120% 60% at 50% -10%, rgb(var(--station-accent-rgb) / 7%), transparent 70%), radial-gradient(90% 50% at 50% 0%, #ffffff0a, transparent 75%);-webkit-mask-image:none;mask-image:none}.station-panel{z-index:1;background:radial-gradient(135% 42% at 50% -6%, #ffffff14, transparent 62%), radial-gradient(115% 38% at 50% -4%, rgb(var(--station-accent-rgb) / 9%), transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--station-panel) 100%, #fff 4%), var(--station-panel) 34%);position:relative;box-shadow:inset 0 1px #ffffff17,0 1px #00000080}.mix-bus-card,.mixer-strip,.pad-editor,.context-panel,.step-parameter-editor,.sequencer,.mixer,.song-workspace,.chop-workspace,.library-workspace,.sample-editor,.project-workspace,.library-row,.effect-rack,.transport-bar,.tracks-workspace{background:linear-gradient(180deg, color-mix(in srgb, var(--station-card) 100%, #fff 4%), var(--station-card) 30%);box-shadow:inset 0 1px #ffffff0d}.effect-slot-button,.effect-slot-card{background:linear-gradient(180deg, color-mix(in srgb, var(--station-card) 100%, #fff 5%), var(--station-card) 40%);box-shadow:inset 0 1px #ffffff0d}.mixer-toggle,.group-strip-button,.group-strip-master,.header-project-button,.header-audio-button,.clear-button,.step,.pattern-step,input[type=text],input[type=number],select,textarea{background:linear-gradient(180deg, color-mix(in srgb, var(--station-raised) 100%, #fff 6%), var(--station-raised) 45%);box-shadow:inset 0 1px #ffffff12}.mixer-toggle-active,.group-strip-selected,.transport-button,.step-active,.step-full,.sample-loaded{background:var(--station-accent);box-shadow:0 0 calc(12px * var(--station-ui-scale)) rgb(var(--station-accent-rgb) / 22%)}.effect-slot-empty{background:linear-gradient(180deg, var(--station-bg), color-mix(in srgb, var(--station-bg) 100%, #fff 3%));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #0006}.pattern-admin{margin-top:calc(18px * var(--station-ui-scale));padding:calc(12px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));background:linear-gradient(180deg, color-mix(in srgb, var(--station-card) 100%, #fff 4%), var(--station-card) 30%);box-shadow:inset 0 1px #ffffff0d}.pattern-admin-row{gap:calc(6px * var(--station-ui-scale));margin-top:calc(10px * var(--station-ui-scale));flex-wrap:wrap;align-items:center;display:flex}.pattern-admin-row .transport-button,.pattern-admin-row .mixer-toggle,.pattern-admin-row .clear-button{min-width:0;min-height:calc(32px * var(--station-ui-scale));padding:0 calc(10px * var(--station-ui-scale));flex:auto;font-size:.6rem}.pattern-admin-row .sequence-target{color:var(--station-text-muted);letter-spacing:.1em;text-transform:uppercase;flex:0 0 100%;margin:0;font-size:.58rem;font-weight:800}.arrangement-page-controls{grid-template-columns:calc(36px * var(--station-ui-scale)) minmax(0, 1fr) calc(36px * var(--station-ui-scale));gap:calc(5px * var(--station-ui-scale));margin-bottom:calc(8px * var(--station-ui-scale));display:grid}.arrangement-page-controls .mixer-toggle{min-width:0;min-height:calc(30px * var(--station-ui-scale));padding:0}.arrangement-page-readout{min-height:calc(30px * var(--station-ui-scale));border:1px solid var(--station-line);color:var(--station-text-muted);background:var(--station-raised);font-family:var(--station-mono-font);font-variant-numeric:tabular-nums;letter-spacing:.08em;place-items:center;font-size:.62rem;display:grid}.arrangement{width:100%}.arrangement-ruler,.arrangement-lane{grid-template-columns:calc(32px * var(--station-ui-scale)) minmax(0, 1fr);align-items:stretch;gap:calc(5px * var(--station-ui-scale));display:grid}.arrangement-lane{margin-top:calc(5px * var(--station-ui-scale))}.arrangement-track{gap:calc(3px * var(--station-ui-scale));display:grid}.arrangement-tick{min-width:0;color:var(--station-text-disabled);font-family:var(--station-mono-font);font-variant-numeric:tabular-nums;place-items:center;font-size:.5rem;display:grid}.arrangement-tick-playing{color:var(--station-accent)}.arrangement-lane-name{color:var(--station-text-muted);font-family:var(--station-display-font);letter-spacing:.04em;white-space:nowrap;align-items:center;font-size:.6rem;font-weight:400;display:flex;overflow:hidden}.arrangement-lane-current .arrangement-lane-name{color:var(--station-accent)}.arrangement-slot{aspect-ratio:1;border:1px solid var(--station-line);border-radius:calc(2px * var(--station-ui-scale));background:linear-gradient(180deg, var(--station-card), var(--station-bg));min-width:0;box-shadow:inset 0 1px 1px #ffffff0a, inset 0 -1px calc(2px * var(--station-ui-scale)) #00000061;cursor:pointer;touch-action:pan-y}.arrangement-slot:hover{border-color:color-mix(in srgb, var(--station-accent) 56%, var(--station-line))}.arrangement-slot-filled{border-color:var(--station-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--station-accent) 84%, #fff), var(--station-accent));box-shadow:inset 0 0 0 1px #00000047}.arrangement-slot-playing{outline:1px solid var(--signal-accent);outline-offset:1px}.arrangement-slot-playing.arrangement-slot-filled{box-shadow:inset 0 0 0 calc(2px * var(--station-ui-scale)) var(--signal-focus), inset 0 0 0 calc(3px * var(--station-ui-scale)) #0000004d}.auto-chop-smart-slider{flex:none}.auto-chop-smart-slider input{margin-top:calc(2px * var(--station-ui-scale))}.pattern-matrix-row>*{border:0;border-right:1px solid var(--station-line);border-bottom:1px solid var(--station-line);box-shadow:none;border-radius:0}.pattern-matrix-row>:last-child{border-right:0}.pattern-matrix-row:last-child>*{border-bottom:0}.pattern-matrix{border-radius:calc(4px * var(--station-ui-scale))}.pattern-matrix-row>.pattern-step.step-active{background:var(--station-accent)}.pattern-matrix-row>.pattern-step.pattern-step-beat-dim:not(.step-active){background:#00000038}.pattern-matrix-row{grid-template-columns:calc(100px * var(--station-ui-scale)) repeat(16, calc(44px * var(--station-ui-scale)));min-width:calc(804px * var(--station-ui-scale))}.pattern-matrix-row>*{width:auto;min-width:0;height:calc(44px * var(--station-ui-scale));min-height:calc(44px * var(--station-ui-scale))}.sequencer{padding-inline:calc(8px * var(--station-ui-scale))}.sequencer-step-pages{gap:calc(4px * var(--station-ui-scale));margin-bottom:calc(6px * var(--station-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sequencer-step-pages .mixer-toggle{min-width:0;min-height:calc(30px * var(--station-ui-scale));padding:0 calc(6px * var(--station-ui-scale))}.sequencer .pattern-matrix{overflow-x:hidden}.sequencer .pattern-matrix-row{grid-template-columns:repeat(9,minmax(0,1fr));min-width:0}.sequencer .pattern-matrix-row>*{width:auto;min-width:0;height:calc(44px * var(--station-ui-scale));min-height:calc(44px * var(--station-ui-scale))}.sequencer .pattern-pad-label{text-align:center;place-items:center;padding:0}.sequencer .pattern-matrix-header span:first-child{text-align:center;justify-content:center;padding-left:0}.system-display{--display-light:226 232 220;--display-bloom:20%;--display-panel-height:min(calc(220px * var(--station-ui-scale)), 34vh);border:1px solid var(--station-line);border-radius:calc(3px * var(--station-ui-scale));background-color:var(--station-bg);background-image:radial-gradient(140% 115% at 50% 26%, rgb(var(--display-light) / 16%), rgb(var(--display-light) / 7%) 58%, rgb(var(--display-light) / 3%) 100%);box-shadow:inset 0 0 calc(14px * var(--station-ui-scale)) #0000008c, inset 0 calc(2px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)) #00000073;font-family:var(--system-display-font);grid-column:1/-1;overflow:hidden}.station-shell .system-power-switch[data-mechanism=power]{--mechanism-travel:calc(3px * var(--station-ui-scale));--mechanism-press-duration:70ms;--mechanism-release-duration:.12s;--mechanism-rest-shadow:inset 0 1px 0 #ffffff17, inset 0 calc(-2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000008a, 0 0 0 calc(2px * var(--station-ui-scale)) #111015, 0 calc(4px * var(--station-ui-scale)) 0 #07080a, 0 calc(6px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale)) #0000006b;--mechanism-engaged-shadow:inset 0 calc(3px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)) #000000ad, inset 0 -1px 0 #ffffff08, 0 0 0 calc(2px * var(--station-ui-scale)) #111015, 0 1px 0 #07080a, 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000003d;--mechanism-hover-border:#505459;width:calc(56px * var(--station-ui-scale));min-width:calc(56px * var(--station-ui-scale));height:calc(42px * var(--station-ui-scale));min-height:calc(42px * var(--station-ui-scale));color:var(--station-text-muted);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.system-power-face{width:calc(54px * var(--station-ui-scale));height:calc(36px * var(--station-ui-scale));grid-template-columns:calc(7px * var(--station-ui-scale)) auto;justify-content:center;align-items:center;gap:calc(7px * var(--station-ui-scale));padding:0 calc(6px * var(--station-ui-scale));border-radius:calc(4px * var(--station-ui-scale));background:linear-gradient(#292c2e 0%,#1a1c1e 52%,#101214 100%);border:1px solid #3d4144;display:grid;position:absolute;top:0;left:1px}.system-power-face:after{content:none;display:none}.system-power-switch .status-dot{z-index:1;width:calc(6px * var(--station-ui-scale));height:calc(6px * var(--station-ui-scale));background:var(--status-inactive);box-shadow:0 0 0 calc(1.5px * var(--station-ui-scale)) #252226, inset 0 1px 1px #ffffff2e;border:1px solid #17171a;border-radius:50%;position:relative}.system-power-switch:disabled{cursor:default;opacity:.6}.station-shell[data-powered=off] .system-power-switch{border-color:var(--station-line);color:var(--station-text-muted)}.system-power-label{z-index:1;font-family:var(--station-mono-font);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#d7ccc0;text-shadow:0 -1px #000000b8;font-size:.68rem;font-weight:650;line-height:1;position:relative}.system-power-switch[data-audio-status=suspended] .system-power-label,.system-power-switch[data-audio-status=interrupted] .system-power-label{font-size:.39rem}.transport-icon-button{width:calc(42px * var(--station-ui-scale));min-width:calc(42px * var(--station-ui-scale));padding:0;font-size:.75rem;line-height:1}.transport-play-button{place-items:center;display:grid}.transport-play-button:before{width:0;height:0;margin-left:calc(2px * var(--station-ui-scale));border-style:solid;border-width:calc(7px * var(--station-ui-scale)) 0 calc(7px * var(--station-ui-scale)) calc(11px * var(--station-ui-scale));content:"";border-color:#0000 #0000 #0000 currentColor}.transport-stop-button:before{content:"■"}.transport-record-button{place-items:center;display:grid}.transport-record-button:before{width:calc(10px * var(--station-ui-scale));height:calc(10px * var(--station-ui-scale));box-shadow:0 0 calc(5px * var(--station-ui-scale)) #b565606b;content:"";background:#b56560;border-radius:50%}.transport-record-button:disabled{opacity:.72;border-color:#69484a}.system-display-line{min-height:calc(38px * var(--station-ui-scale));padding:calc(7px * var(--station-ui-scale)) calc(26px * var(--station-ui-scale));place-items:center;display:grid;position:relative}.system-display-surface{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.system-display-text{width:100%;color:var(--station-text-muted);font-family:var(--system-display-font);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-align:center;text-shadow:0 0 calc(7px * var(--station-ui-scale)) rgb(var(--display-light) / var(--display-bloom));pointer-events:none;margin:0;font-size:.64rem;line-height:1.5;position:relative}.system-display-chevron{top:50%;right:calc(8px * var(--station-ui-scale));color:var(--station-text-disabled);pointer-events:none;font-size:.6rem;position:absolute;transform:translateY(-50%)}.system-display-panel{height:var(--display-panel-height);padding-bottom:calc(6px * var(--station-ui-scale));overscroll-behavior:contain;align-content:start;display:grid;overflow-y:auto}.display-param,.display-toggle{gap:calc(3px * var(--station-ui-scale)) calc(10px * var(--station-ui-scale));width:100%;padding:calc(8px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale)) calc(10px * var(--station-ui-scale));border:0;border-top:1px solid rgb(var(--display-light) / 8%);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.display-param-label{color:rgb(var(--display-light) / 55%);font-family:var(--system-display-font);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.display-param output,.display-toggle-value{color:rgb(var(--display-light));font-family:var(--system-display-font);font-variant-numeric:tabular-nums;text-shadow:0 0 calc(6px * var(--station-ui-scale)) rgb(var(--display-light) / var(--display-bloom));font-size:.66rem}.display-param input[type=range]{grid-column:1/-1;width:100%}.display-pad-grid{gap:calc(4px * var(--station-ui-scale));padding:calc(8px * var(--station-ui-scale)) calc(12px * var(--station-ui-scale)) calc(10px * var(--station-ui-scale));border-top:1px solid rgb(var(--display-light) / 8%);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.display-pad{min-height:calc(34px * var(--station-ui-scale));border:1px solid rgb(var(--display-light) / 22%);border-radius:calc(3px * var(--station-ui-scale));color:rgb(var(--display-light) / 70%);background:rgb(var(--display-light) / 4%);font-family:var(--system-display-font);font-variant-numeric:tabular-nums;cursor:pointer;font-size:.64rem}.display-pad:hover:not(:disabled),.display-pad:focus-visible{border-color:rgb(var(--display-light) / 55%);color:rgb(var(--display-light));outline:none}.display-pad-loaded{color:rgb(var(--display-light));border-color:rgb(var(--display-light) / 45%);background:rgb(var(--display-light) / 12%);text-shadow:0 0 calc(6px * var(--station-ui-scale)) rgb(var(--display-light) / var(--display-bloom))}.display-pad:disabled{cursor:default;opacity:.4}.display-actions{gap:calc(4px * var(--station-ui-scale));display:flex}.display-action{min-height:calc(26px * var(--station-ui-scale));padding:0 calc(8px * var(--station-ui-scale));border:1px solid rgb(var(--display-light) / 25%);border-radius:calc(3px * var(--station-ui-scale));color:rgb(var(--display-light) / 80%);background:rgb(var(--display-light) / 5%);font-family:var(--system-display-font);letter-spacing:.06em;cursor:pointer;font-size:.61rem}.display-action:hover:not(:disabled),.display-action:focus-visible{border-color:rgb(var(--display-light) / 60%);color:rgb(var(--display-light));outline:none}.display-action:disabled{cursor:default;opacity:.35}.display-action-danger{border-color:color-mix(in srgb, var(--status-recording) 55%, transparent);color:var(--status-recording)}.display-action-danger:hover:not(:disabled){border-color:var(--status-recording)}.display-toggle{cursor:pointer;font:inherit}.display-toggle:focus-visible{outline:1px solid rgb(var(--display-light) / 55%);outline-offset:calc(-3px * var(--station-ui-scale))}.display-toggle:disabled{cursor:default}.display-toggle:disabled .display-param-label{color:rgb(var(--display-light) / 25%)}.display-toggle:disabled .display-toggle-value{color:rgb(var(--display-light) / 25%);text-shadow:none}.system-display input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(rgb(var(--display-light) / 22%) 0 0);background-repeat:no-repeat;background-size:100% 1px;background-position:0 calc(6px * var(--station-ui-scale))}.system-display input[type=range]::-webkit-slider-thumb{background:rgb(var(--display-light));box-shadow:0 0 calc(6px * var(--station-ui-scale)) rgb(var(--display-light) / var(--display-bloom));border-radius:1px}.system-display input[type=range]::-moz-range-thumb{background:rgb(var(--display-light));box-shadow:0 0 calc(6px * var(--station-ui-scale)) rgb(var(--display-light) / var(--display-bloom));border-radius:1px}.system-display input[type=range]:disabled::-webkit-slider-thumb{background:var(--status-inactive);box-shadow:none}.system-display input[type=range]:disabled::-moz-range-thumb{background:var(--status-inactive);box-shadow:none}.system-display-status{--display-light:181 199 118;--display-bloom:38%;border-color:color-mix(in srgb, var(--status-active) 40%, var(--station-line))}.system-display-error{--display-light:183 120 120;--display-bloom:38%;border-color:color-mix(in srgb, var(--status-recording) 55%, var(--station-line))}@media (prefers-reduced-motion:no-preference){.system-display{transition:border-color .16s,background .16s}.system-display-text{transition:color .16s,text-shadow .16s}}.station-shell .transport-controls{grid-template-columns:calc(56px * var(--station-ui-scale)) repeat(3, calc(40px * var(--station-ui-scale))) calc(30px * var(--station-ui-scale)) minmax(calc(90px * var(--station-ui-scale)), 1fr);align-items:center;gap:calc(2px * var(--station-ui-scale));grid-template-areas:"power play stop record record-menu modes""display display display display display display";display:grid}.station-shell .system-power-switch{grid-area:power}.station-shell .transport-icon-button{width:calc(40px * var(--station-ui-scale));min-width:calc(40px * var(--station-ui-scale));height:calc(36px * var(--station-ui-scale));min-height:calc(36px * var(--station-ui-scale));grid-area:play}.station-shell .transport-stop-button{grid-area:stop;min-width:0}.station-shell .transport-record-button{grid-area:record}.station-shell .recording-menu{z-index:40;width:calc(30px * var(--station-ui-scale));height:calc(30px * var(--station-ui-scale));grid-area:record-menu;align-self:center;position:relative}.station-shell .recording-menu-trigger{width:100%;height:calc(30px * var(--station-ui-scale));min-height:calc(30px * var(--station-ui-scale));place-items:center;min-width:0;padding:0;display:grid}.station-shell .recording-menu-caret{border-style:solid;border-width:calc(6px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)) 0;border-color:currentColor #0000 #0000;width:0;height:0}.station-shell .recording-options-menu{top:calc(100% + calc(5px * var(--station-ui-scale)));width:calc(148px * var(--station-ui-scale));gap:calc(4px * var(--station-ui-scale));padding:calc(5px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));background:var(--station-recess);box-shadow:0 calc(12px * var(--station-ui-scale)) calc(28px * var(--station-ui-scale)) #0000008c, inset 0 1px 0 #ffefdc0d;display:grid;position:absolute;right:0}.station-shell .recording-options-menu .mixer-toggle{width:100%;min-width:0;padding-inline:calc(8px * var(--station-ui-scale));text-align:left}.station-shell .transport-controls .transport-modes{gap:calc(6px * var(--station-ui-scale));grid-area:modes;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.station-shell .transport-controls .transport-modes .mixer-toggle{min-width:0;padding:0 calc(4px * var(--station-ui-scale));letter-spacing:.04em;white-space:nowrap;font-size:.55rem}.station-shell .transport-controls .system-display{grid-area:display}@media (width<=370px){.station-shell .transport-controls{grid-template-columns:calc(56px * var(--station-ui-scale)) repeat(3, calc(38px * var(--station-ui-scale))) calc(28px * var(--station-ui-scale)) minmax(calc(84px * var(--station-ui-scale)), 1fr);gap:calc(2px * var(--station-ui-scale))}.station-shell .transport-icon-button{width:calc(38px * var(--station-ui-scale));min-width:calc(38px * var(--station-ui-scale))}.station-shell .recording-menu{width:calc(28px * var(--station-ui-scale));min-width:calc(28px * var(--station-ui-scale))}}.station-shell .music-context{z-index:30;grid-template-columns:auto minmax(0,1fr) auto;position:relative}.station-shell .group-selector{grid-template-columns:minmax(0, 1fr) repeat(2, calc(26px * var(--station-ui-scale)));gap:calc(2px * var(--station-ui-scale));min-width:0;display:grid}.station-shell .group-selector .mixer-toggle{width:calc(26px * var(--station-ui-scale));min-width:calc(26px * var(--station-ui-scale));padding-inline:0}.station-shell .group-selector .bank-menu{width:100%;min-width:0}.station-shell .group-selector .bank-select-trigger{width:100%;min-width:0;padding-inline:calc(6px * var(--station-ui-scale))}.station-shell .variant-selector{grid-template-columns:repeat(4, calc(25px * var(--station-ui-scale)));gap:calc(2px * var(--station-ui-scale));min-width:0;display:grid}.station-shell .variant-selector .mixer-toggle{width:calc(25px * var(--station-ui-scale));min-width:calc(25px * var(--station-ui-scale));padding-inline:0}.header-secondary-row{display:none}.station-shell[data-powered=off]{--station-accent:var(--station-text-disabled);--station-accent-rgb:85 94 93}.station-shell[data-powered=off] .mixer-toggle-active,.station-shell[data-powered=off] .group-strip-selected,.station-shell[data-powered=off] .transport-button{border-color:var(--station-line);color:var(--station-text-muted);background:var(--station-raised);box-shadow:none}.station-shell[data-powered=off] .system-display{--display-light:85 94 93;--display-bloom:0%;box-shadow:inset 0 0 calc(14px * var(--station-ui-scale)) #000000a6;background-image:none}.station-shell[data-powered=off] .system-display-text{color:var(--station-text-disabled);text-shadow:none}.render-progress{gap:calc(10px * var(--station-ui-scale));margin-top:calc(10px * var(--station-ui-scale));align-items:center;display:flex}.render-progress-track{height:calc(6px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(3px * var(--station-ui-scale));background:var(--station-recess);flex:1;overflow:hidden}.render-progress-fill{background:var(--station-text-muted);height:100%;transition:width .12s linear}.render-progress-value{min-width:3.5ch;color:var(--station-text-muted);font-family:var(--station-mono-font);font-variant-numeric:tabular-nums;text-align:right;font-size:.68rem}.render-warning{margin:calc(10px * var(--station-ui-scale)) 0 0;color:var(--station-amber);letter-spacing:.05em;font-size:.68rem;font-weight:800}.render-result .project-workspace-actions{margin-top:calc(8px * var(--station-ui-scale))}.project-workspace-actions{gap:calc(8px * var(--station-ui-scale));margin-top:calc(16px * var(--station-ui-scale));grid-template-columns:1fr 1fr;display:grid}.project-workspace-actions .mixer-toggle{min-height:calc(42px * var(--station-ui-scale))}.project-action-wide{grid-column:1/-1}.station-workspace::-webkit-scrollbar{width:0;height:0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-500-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-500-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-500-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-500-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-500-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-500-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color:#eee4d6;font-family:var(--type-station-face,"Inter", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif);--station-display-font:var(--type-station-face,"Inter", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif);--station-control-font:var(--type-station-face,"Inter", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif);--station-nav-font:var(--type-module-face,"Inter", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif);--station-mono-font:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--system-display-font:var(--type-display-face,Consolas, "DejaVu Sans Mono", var(--station-mono-font));--station-bg:#0b0c14;--station-panel:#181720;--station-card:#1a1c23;--station-raised:#23262f;--station-recess:#090a10;--station-surface:var(--station-raised);--station-line:#383c49;--station-line-strong:#545a70;--station-text:#eee4d6;--station-text-muted:#c8bcae;--station-text-disabled:color-mix(in srgb, var(--station-text-muted) 60%, var(--station-raised));--accent-terracotta:#c86f50;--accent-terracotta-pressed:#9f4937;--accent-gold:#b99a62;--accent-gold-light:#d3b77e;--signal-blue:#83bed2;--signal-blue-bright:#b5e0eb;--signal-blue-dim:#426b7a;--focus-accent:var(--accent-terracotta);--focus-pressed:var(--accent-terracotta-pressed);--music-accent:#6e748a;--music-pressed:#50566a;--sequencer-filament:#f2e6cf;--sequencer-accent:#9dc6d4;--sequencer-glass:#1e2129;--sequencer-glass-rim:#2b3540;--control-active:#7891a3;--control-active-pressed:#526878;--control-inactive:var(--station-raised);--transport-play:#819868;--transport-play-pressed:#5c704a;--transport-stop:#ad675b;--transport-stop-pressed:#7e443d;--destructive-accent:var(--transport-stop);--pattern-group-1:var(--music-accent);--pattern-group-2:#7f80a8;--pattern-group-3:#728fa0;--pattern-group-4:#6f958b;--pattern-group-5:#87966c;--pattern-group-6:#a38a62;--pattern-group-7:#a66f63;--pattern-group-8:#906f97;--scene-void:var(--station-bg);--scene-sky:#201b2b;--scene-chassis:#101019;--scene-panel:var(--station-panel);--scene-card:var(--station-card);--scene-control:var(--station-raised);--scene-recess:var(--station-recess);--scene-line:var(--station-line);--scene-line-strong:var(--station-line-strong);--action-accent:var(--focus-accent);--action-pressed:var(--focus-pressed);--loaded-accent:var(--accent-gold);--signal-accent:var(--signal-blue);--signal-focus:var(--signal-blue-bright);--station-cyan:var(--signal-blue);--station-phosphor:var(--signal-blue);--accent-library:#b99a62;--accent-chop:#a5769d;--accent-pads:#c69b61;--accent-synth:#87a066;--accent-drumsynth:#bd6b4a;--accent-seq:#9a88c3;--accent-song:#b07085;--accent-mix:#78a1b2;--accent-project:#9aa5af;--accent-tracks:#5fa88f;--status-active:var(--signal-blue);--status-inactive:#5b565b;--status-warning:#d4a563;--status-recording:#cf5450;--status-error:#dd625c;--station-amber:var(--status-warning);--station-app-width:430px;--mechanism-hard-travel:1px;--mechanism-hard-press-duration:55ms;--mechanism-hard-release-duration:85ms;--mechanism-hard-ease:cubic-bezier(.2, .78, .22, 1);--mechanism-pad-travel:1px;--mechanism-pad-press-duration:50ms;--mechanism-pad-release-duration:.11s;--mechanism-pad-ease:cubic-bezier(.2, .72, .24, 1);font-synthesis:none;background:#0b0c14}*{box-sizing:border-box}body{background:var(--station-bg);min-width:320px;min-height:100dvh;margin:0}.station-shell{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.station-shell :where(input:not([type=range]),textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.station-shell :where(img,svg,canvas){-webkit-user-drag:none}.station-shell :where(button,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.station-shell input[type=range]{-webkit-tap-highlight-color:transparent}.station-shell :where(.pad,.pattern-step,.arrangement-slot,.synth-audition){touch-action:none}.station-shell .pattern-pad-label{touch-action:pan-y}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(3px * var(--station-ui-scale))}.station-shell [data-mechanism]{--mechanism-travel:var(--mechanism-hard-travel);--mechanism-press-duration:var(--mechanism-hard-press-duration);--mechanism-release-duration:var(--mechanism-hard-release-duration);--mechanism-ease:var(--mechanism-hard-ease);--mechanism-rest-shadow:inset 0 1px 0 #ffefdc1a, inset 0 calc(-2px * var(--station-ui-scale)) calc(2px * var(--station-ui-scale)) #0000006b, 0 calc(2px * var(--station-ui-scale)) 0 #0000007a, 0 calc(3px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #0003;--mechanism-engaged-shadow:inset 0 1px 1px #00000061, inset 0 -1px 0 #ffefdc0a, 0 0 0 #0000, 0 1px 1px #0000002e;--mechanism-disabled-shadow:inset 0 1px 0 #ffefdc0a, inset 0 -1px 1px #0000004d, 0 1px 0 #0000004d, 0 calc(2px * var(--station-ui-scale)) calc(2px * var(--station-ui-scale)) #0000001f;box-shadow:none;transition:color var(--mechanism-release-duration) linear;transform:none}.station-shell [data-mechanism]>[data-mechanism-face]{pointer-events:none;box-shadow:var(--mechanism-rest-shadow);transition:transform var(--mechanism-release-duration) var(--mechanism-ease), box-shadow var(--mechanism-release-duration) var(--mechanism-ease), border-color var(--mechanism-release-duration) linear, background var(--mechanism-release-duration) linear;transform:translateY(0)}.station-shell [data-mechanism]:active:not(:disabled)>[data-mechanism-face],.station-shell [data-mechanism][data-pressed=true]>[data-mechanism-face],.station-shell [data-mechanism][data-engaged=true]>[data-mechanism-face]{transform:translateY(var(--mechanism-travel));box-shadow:var(--mechanism-engaged-shadow);transition-duration:var(--mechanism-press-duration)}.station-shell [data-mechanism]:disabled{cursor:not-allowed}.station-shell [data-mechanism]:disabled>[data-mechanism-face]{box-shadow:var(--mechanism-disabled-shadow);transform:translateY(0)}.station-shell [data-mechanism][data-engaged=true]:disabled>[data-mechanism-face]{transform:translateY(var(--mechanism-travel));box-shadow:var(--mechanism-engaged-shadow)}.station-shell [data-mechanism]:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(3px * var(--station-ui-scale))}@media (hover:hover) and (pointer:fine){.station-shell [data-mechanism]:hover:not(:disabled)>[data-mechanism-face]{border-color:var(--mechanism-hover-border,var(--station-line-strong))}}@media (prefers-reduced-motion:reduce){.station-shell [data-mechanism],.station-shell [data-mechanism]>[data-mechanism-face]{transition:none}}.station-shell{--station-accent:var(--action-accent);--station-accent-rgb:200 111 80;--workspace-accent:var(--accent-chop);background:radial-gradient(110% 62% at 50% -12%,#372f4957,#0000 64%),linear-gradient(160deg,#10101a 0%,#090a11 58%,#08090e 100%)}.station-shell[data-view]{--station-accent:var(--action-accent);--station-accent-rgb:200 111 80}.station-shell[data-view=library]{--workspace-accent:var(--accent-library)}.station-shell[data-view=chop]{--workspace-accent:var(--accent-chop)}.station-shell[data-view=pad]{--workspace-accent:var(--accent-pads)}.station-shell[data-view=synth]{--workspace-accent:var(--accent-synth)}.station-shell[data-view=drumsynth]{--workspace-accent:var(--accent-drumsynth)}.station-shell[data-view=seq]{--workspace-accent:var(--accent-seq)}.station-shell[data-view=song]{--workspace-accent:var(--accent-song)}.station-shell[data-view=mix]{--workspace-accent:var(--accent-mix)}.station-shell[data-view=project]{--workspace-accent:var(--accent-project)}.station-panel{background:radial-gradient(120% 50% at 52% -8%, #ada9d20d, transparent 62%), linear-gradient(180deg, #181722 0%, var(--scene-chassis) 42%, #0b0c13 100%);box-shadow:inset 0 1px 0 #ddd9ff17, inset 0 -1px 0 #000000a8, 0 calc(3px * var(--station-ui-scale)) 0 #06070b, 0 calc(18px * var(--station-ui-scale)) calc(36px * var(--station-ui-scale)) #00000075;border-color:#4a4553}.mix-bus-card,.mixer-strip,.pad-editor,.context-panel,.step-parameter-editor,.sequencer,.mixer,.song-workspace,.chop-workspace,.library-workspace,.sample-editor,.project-workspace,.library-row,.effect-rack,.transport-bar{border-color:var(--station-line);background:linear-gradient(180deg, color-mix(in srgb, var(--station-card) 97%, #fff) 0%, var(--station-card) 48%, color-mix(in srgb, var(--station-card) 88%, #000) 100%);box-shadow:inset 0 1px 0 #ffefdc0d, 0 1px calc(2px * var(--station-ui-scale)) #0003}.mixer-toggle,.main-nav-button,.group-strip-button,.group-strip-master,.header-project-button,.clear-button,.effect-slot-button,.effect-slot-card,.pump-target-toggle,input[type=text],input[type=number],select,textarea{border-color:var(--station-line);color:var(--station-text);background:linear-gradient(180deg, color-mix(in srgb, var(--station-raised) 95%, #fff) 0%, var(--station-raised) 48%, color-mix(in srgb, var(--station-raised) 77%, #000) 100%);box-shadow:inset 0 1px 0 #ffefdc14, inset 0 -1px 0 #00000073, 0 1px calc(2px * var(--station-ui-scale)) #0000003d}.mixer-toggle:hover:not(:disabled),.header-project-button:hover:not(:disabled),.clear-button:hover:not(:disabled),.effect-slot-button:hover:not(:disabled),.effect-slot-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--control-active) 72%, var(--station-line-strong));color:var(--station-text)}.group-strip-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--focus-accent) 72%, var(--station-line-strong))}.main-navigation{padding:calc(2px * var(--station-ui-scale));border-radius:calc(4px * var(--station-ui-scale));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000009e, 0 1px 0 #eee4d60f;background:linear-gradient(#0b0c14 0%,#101119 100%);border:1px solid #00000094;gap:0;overflow:hidden}.station-shell .main-nav-button{--mechanism-travel:0px;--mechanism-hover-border:#0000008c;--mechanism-rest-shadow:inset 1px 0 0 #eee4d60d, inset 0 1px 0 #eee4d617;--mechanism-engaged-shadow:inset 0 calc(3px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #000000b8, inset 0 calc(-1px * var(--station-ui-scale)) 0 #eee4d60f;--mechanism-disabled-shadow:inset 0 1px 0 #eee4d60a;color:color-mix(in srgb, var(--station-text) 58%, var(--nav-face-bottom));box-shadow:none;font-family:var(--station-nav-font);letter-spacing:.05em;background:0 0;border-radius:0;font-size:.6rem;font-weight:700}.station-shell .main-nav-button:first-child{--mechanism-rest-shadow:inset 0 1px 0 #eee4d617}.main-nav-button>[data-mechanism-face]{text-align:center;padding:0 calc(4px * var(--station-ui-scale));background:linear-gradient(180deg, var(--nav-face-top) 0%, var(--nav-face-mid) 48%, var(--nav-face-bottom) 100%);text-shadow:0 -1px #00000057,0 1px #fff7ee17;border:0;border-left:1px solid #0000008c;border-radius:0;justify-content:center;align-items:center;display:flex}.main-nav-button:first-child>[data-mechanism-face]{border-left:0}.station-shell .main-nav-button:focus-visible{outline-offset:calc(-3px * var(--station-ui-scale))}@media (hover:hover) and (pointer:fine){.main-nav-button:not(.main-nav-button-active):hover:not(:disabled){color:var(--station-text)}.main-nav-button:not(.main-nav-button-active):hover:not(:disabled)>[data-mechanism-face]{background:linear-gradient(180deg, color-mix(in srgb, var(--nav-face-top) 88%, #cfd0e6) 0%, color-mix(in srgb, var(--nav-face-mid) 90%, #cfd0e6) 48%, color-mix(in srgb, var(--nav-face-bottom) 92%, #cfd0e6) 100%)}}.main-nav-button[data-workspace=chop]{--nav-face-top:#3a2a39;--nav-face-mid:#2f2534;--nav-face-bottom:#241f2e}.main-nav-button[data-workspace=pad]{--nav-face-top:#293743;--nav-face-mid:#22303b;--nav-face-bottom:#1b2632}.main-nav-button[data-workspace=synth]{--nav-face-top:#2e3b2e;--nav-face-mid:#253327;--nav-face-bottom:#1d2a1f}.main-nav-button[data-workspace=seq]{--nav-face-top:#312e4e;--nav-face-mid:#292744;--nav-face-bottom:#20203a}.main-nav-button[data-workspace=song]{--nav-face-top:#402a3a;--nav-face-mid:#352535;--nav-face-bottom:#291f30}.main-nav-button[data-workspace=tracks]{--nav-face-top:#2a2a3d;--nav-face-mid:#232436;--nav-face-bottom:#1c1e2f}.main-nav-button[data-workspace=mix]{--nav-face-top:#233a44;--nav-face-mid:#1e313c;--nav-face-bottom:#182833}.main-nav-button[data-workspace=project]{--nav-face-top:#2c3342;--nav-face-mid:#252c3a;--nav-face-bottom:#1d2330}.station-shell .main-nav-button.main-nav-button-active{color:var(--station-text)}.station-shell .main-nav-button.main-nav-button-active>[data-mechanism-face]{background:linear-gradient(180deg, color-mix(in srgb, var(--nav-face-top) 46%, var(--scene-recess)) 0%, color-mix(in srgb, var(--nav-face-mid) 50%, var(--scene-recess)) 52%, color-mix(in srgb, var(--nav-face-bottom) 54%, var(--scene-recess)) 100%);box-shadow:var(--mechanism-engaged-shadow);text-shadow:0 -1px #0006,0 1px #fff7ee14}.mixer-selector-active,.mixer-selector-active:hover:not(:disabled){--mix-selector-top:#2c4954;--mix-selector-mid:#213744;--mix-selector-bottom:#14212c;border-color:color-mix(in srgb, var(--mix-selector-top) 76%, var(--station-text));color:color-mix(in srgb, var(--station-text) 94%, var(--mix-selector-top));background:linear-gradient(180deg, color-mix(in srgb, var(--mix-selector-top) 78%, var(--scene-recess)) 0%, color-mix(in srgb, var(--mix-selector-mid) 88%, var(--scene-recess)) 52%, color-mix(in srgb, var(--mix-selector-bottom) 92%, var(--scene-recess)) 100%);box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #0000007a, inset 0 -1px 0 #ffefdc08, 0 1px 1px #0000002e}.mixer-toggle-active,.pump-target-toggle.mixer-toggle-active{border-color:color-mix(in srgb, var(--control-active) 72%, var(--station-line-strong));color:var(--station-text);background:linear-gradient(180deg, var(--control-active-pressed) 0%, color-mix(in srgb, var(--control-active-pressed) 88%, var(--scene-recess)) 58%, color-mix(in srgb, var(--control-active-pressed) 68%, var(--scene-recess)) 100%);box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #111c246b, inset 0 -1px 0 #eee4d612, 0 1px calc(2px * var(--station-ui-scale)) #00000047}.station-shell .recording-menu-trigger.mixer-toggle-active,.station-shell .recording-menu-trigger.mixer-toggle-active:hover:not(:disabled),.station-shell .recording-options-menu [role=menuitemradio].mixer-toggle-active,.station-shell .recording-options-menu [role=menuitemradio].mixer-toggle-active:hover:not(:disabled),.station-shell .project-display-trigger.mixer-toggle-active,.station-shell .project-display-trigger.mixer-toggle-active:hover:not(:disabled){border-color:var(--station-line-strong);color:var(--station-text);background:linear-gradient(180deg, color-mix(in srgb, var(--scene-control) 72%, var(--scene-recess)) 0%, color-mix(in srgb, var(--scene-control) 58%, var(--scene-recess)) 58%, var(--scene-recess) 100%);box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #00000085, inset 0 -1px 0 #eee4d60d, 0 1px calc(2px * var(--station-ui-scale)) #0000003d}.station-shell .recording-options-menu .mixer-toggle:hover:not(:disabled){border-color:var(--station-line-strong);color:var(--station-text);background:linear-gradient(180deg, color-mix(in srgb, var(--scene-control) 92%, var(--station-text)) 0%, var(--scene-control) 48%, color-mix(in srgb, var(--scene-control) 80%, var(--scene-recess)) 100%)}.station-shell .recording-options-menu [role=menuitemradio]{align-items:center;gap:calc(7px * var(--station-ui-scale));display:flex}.station-shell .recording-options-menu [role=menuitemradio]:before{width:calc(7px * var(--station-ui-scale));height:calc(7px * var(--station-ui-scale));background:var(--scene-recess);content:"";border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #000000b8,inset 0 1px #eee4d61f}.station-shell .recording-options-menu [role=menuitemradio][aria-checked=true]:before{background:var(--loaded-accent);box-shadow:inset 0 0 0 1px #00000094, inset 0 calc(-2px * var(--station-ui-scale)) calc(2px * var(--station-ui-scale)) #4a2d087a}.group-strip-selected,.transport-modes .mixer-toggle-active,.transport-modes .mixer-toggle-active:hover:not(:disabled){border-color:color-mix(in srgb, var(--focus-accent) 76%, var(--accent-gold-light));color:var(--station-bg);background:linear-gradient(180deg, color-mix(in srgb, var(--focus-accent) 94%, var(--station-text)) 0%, var(--focus-accent) 54%, var(--focus-pressed) 100%);box-shadow:inset 0 1px 0 #ffefdc38, inset 0 calc(-2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #36110e52, 0 1px calc(2px * var(--station-ui-scale)) #00000047}[data-pattern-group="1"]{--pattern-group-color:var(--pattern-group-1)}[data-pattern-group="2"]{--pattern-group-color:var(--pattern-group-2)}[data-pattern-group="3"]{--pattern-group-color:var(--pattern-group-3)}[data-pattern-group="4"]{--pattern-group-color:var(--pattern-group-4)}[data-pattern-group="5"]{--pattern-group-color:var(--pattern-group-5)}[data-pattern-group="6"]{--pattern-group-color:var(--pattern-group-6)}[data-pattern-group="7"]{--pattern-group-color:var(--pattern-group-7)}[data-pattern-group="8"]{--pattern-group-color:var(--pattern-group-8)}[data-pattern-variant=A]{--pattern-color:color-mix(in srgb, var(--pattern-group-color) 88%, var(--station-text))}[data-pattern-variant=B]{--pattern-color:var(--pattern-group-color)}[data-pattern-variant=C]{--pattern-color:color-mix(in srgb, var(--pattern-group-color) 94%, var(--station-card))}[data-pattern-variant=D]{--pattern-color:color-mix(in srgb, var(--pattern-group-color) 86%, var(--station-card))}.variant-selector .mixer-toggle[data-pattern-variant]{border-color:var(--station-line);color:var(--station-text-muted);background:linear-gradient(180deg, color-mix(in srgb, var(--control-inactive) 95%, #fff) 0%, var(--control-inactive) 48%, color-mix(in srgb, var(--control-inactive) 77%, #000) 100%)}.variant-selector .mixer-toggle-active[data-pattern-variant],.variant-selector .mixer-toggle-active[data-pattern-variant]:hover:not(:disabled){border-color:var(--station-line-strong);color:var(--station-text);background:linear-gradient(180deg, color-mix(in srgb, var(--scene-control) 72%, var(--scene-recess)) 0%, color-mix(in srgb, var(--scene-control) 58%, var(--scene-recess)) 58%, var(--scene-recess) 100%);box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #00000085, inset 0 -1px 0 #eee4d60d, 0 1px calc(2px * var(--station-ui-scale)) #0000003d}.variant-selector .variant-empty[data-pattern-variant],.variant-selector .variant-empty[data-pattern-variant]:hover:not(:disabled){border-color:var(--station-line);color:var(--station-text-disabled);background:color-mix(in srgb, var(--scene-control) 28%, transparent)}.transport-button{border-color:var(--station-line);color:var(--station-text);background:linear-gradient(180deg, color-mix(in srgb, var(--control-inactive) 95%, #fff) 0%, var(--control-inactive) 48%, color-mix(in srgb, var(--control-inactive) 77%, #000) 100%);box-shadow:inset 0 1px 0 #ffefdc14, inset 0 -1px 0 #00000073, 0 1px calc(2px * var(--station-ui-scale)) #0000003d}.transport-button:hover:not(:disabled){border-color:var(--control-active);color:var(--control-active)}.transport-button:active:not(:disabled){border-color:var(--control-active);color:var(--station-bg);background:linear-gradient(180deg, var(--control-active-pressed), var(--control-active))}.bank-delete,.context-panel-remove,.display-action-danger,.compact-danger{border-color:color-mix(in srgb, var(--destructive-accent) 55%, var(--station-line));color:var(--destructive-accent);background:color-mix(in srgb, var(--destructive-accent) 8%, var(--control-inactive))}.bank-delete:hover:not(:disabled),.context-panel-remove:hover:not(:disabled),.display-action-danger:hover:not(:disabled),.compact-danger:hover:not(:disabled){border-color:var(--destructive-accent);color:var(--destructive-accent)}.mixer-toggle:active:not(:disabled),.group-strip-button:active:not(:disabled),.transport-button:active:not(:disabled),.effect-slot-button:active:not(:disabled),.effect-slot-card:active:not(:disabled),.step:active:not(:disabled){box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #00000075, inset 0 -1px 0 #ffefdc0d;transform:translateY(1px)}.system-power-switch{color:var(--station-text-muted);background:0 0;border-color:#0000}.system-power-switch .system-power-face{background:linear-gradient(#292c2e 0%,#1a1c1e 52%,#101214 100%);border-color:#3d4144}.system-power-switch[data-engaged=true] .system-power-face{background:linear-gradient(#101214 0%,#17191b 58%,#1d2022 100%);border-color:#2c3134}.system-power-switch[data-engaged=true]{--mechanism-hover-border:#343a3e}.system-power-switch[data-engaged=true] .system-power-label{color:#dce5e3}.system-power-switch .status-ready{background:var(--signal-blue-bright);box-shadow:0 0 0 calc(2px * var(--station-ui-scale)) #212428, inset 0 1px 1px #ffffff52, 0 0 calc(4px * var(--station-ui-scale)) #83bed266}.system-power-switch .status-inactive{background:var(--status-recording);box-shadow:0 0 0 calc(2px * var(--station-ui-scale)) #212428, inset 0 1px 1px #ffffff42, 0 0 calc(4px * var(--station-ui-scale)) #cf545075}.system-power-switch .status-starting,.system-power-switch .status-suspended,.system-power-switch .status-interrupted{background:var(--status-warning);box-shadow:0 0 0 calc(2px * var(--station-ui-scale)) #212428, 0 0 calc(6px * var(--station-ui-scale)) #d4a56366}.system-power-switch .status-error{background:var(--status-error);box-shadow:0 0 0 calc(2px * var(--station-ui-scale)) #212428, 0 0 calc(6px * var(--station-ui-scale)) #dd625c6b}.transport-play-button,.transport-play-button:disabled,.chop-preview-play,.chop-preview-play:disabled{border-color:color-mix(in srgb, var(--transport-play) 54%, var(--station-line));color:var(--transport-play);background:linear-gradient(#33382f 0%,#282d25 52%,#1c201a 100%)}.transport-play-button:not(:disabled),.chop-preview-play:not(:disabled){border-color:color-mix(in srgb, var(--transport-play) 78%, var(--station-text));color:var(--station-bg);background:linear-gradient(180deg, color-mix(in srgb, var(--transport-play) 94%, var(--station-text)) 0%, var(--transport-play) 56%, var(--transport-play-pressed) 100%)}.transport-play-button:not(:disabled):hover,.chop-preview-play:not(:disabled):hover{border-color:color-mix(in srgb, var(--transport-play) 88%, var(--station-text));color:var(--station-bg)}.transport-stop-button,.transport-stop-button:disabled,.chop-preview-stop,.chop-preview-stop:disabled{border-color:color-mix(in srgb, var(--transport-stop) 54%, var(--station-line));color:var(--transport-stop);opacity:1;background:linear-gradient(#3b2b2b 0%,#2d2223 52%,#20191b 100%)}.transport-stop-button:not(:disabled),.chop-preview-stop:not(:disabled){border-color:color-mix(in srgb, var(--transport-stop) 78%, var(--station-text));color:var(--station-bg);background:linear-gradient(180deg, color-mix(in srgb, var(--transport-stop) 94%, var(--station-text)) 0%, var(--transport-stop) 56%, var(--transport-stop-pressed) 100%)}.transport-stop-button:not(:disabled):hover,.chop-preview-stop:not(:disabled):hover{border-color:color-mix(in srgb, var(--transport-stop) 88%, var(--station-text));color:var(--station-bg)}.transport-record-button,.transport-record-button:disabled{opacity:1;background:linear-gradient(#39272a,#241a1d);border-color:#784948}.transport-record-button:before{background:var(--status-recording);box-shadow:0 0 calc(5px * var(--station-ui-scale)) #cf545061}.transport-record-button:disabled:before{box-shadow:none;background:#6c4644}.transport-record-active{box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(4px * var(--station-ui-scale)) #0000008f, inset 0 -1px 0 #ffefdc14;background:linear-gradient(#52292c,#34191d);border-color:#b9615c;transform:translateY(1px)}.transport-record-active:before{box-shadow:0 0 calc(9px * var(--station-ui-scale)) #ff6f68c7, 0 0 calc(18px * var(--station-ui-scale)) #cf54506b;background:#ff6f68}.transport-record-counting:before{animation:station-record-count-in var(--count-in-beat,.5s) steps(1, end) infinite}@keyframes station-record-count-in{0%,49%{box-shadow:0 0 calc(9px * var(--station-ui-scale)) #ff6f68c7;background:#ff6f68}50%,to{box-shadow:none;background:#6c4644}}@media (prefers-reduced-motion:reduce){.transport-record-counting:before{box-shadow:0 0 calc(9px * var(--station-ui-scale)) #ff6f68c7;background:#ff6f68;animation:none}}.system-display{isolation:isolate;--display-light:167 167 209;--display-bloom:12%;background-color:var(--station-recess);background-image:radial-gradient(130% 120% at 50% 20%, rgb(var(--display-light) / 11%), rgb(var(--display-light) / 4%) 60%, rgb(var(--display-light) / 1%) 100%), linear-gradient(180deg, #0d101b, #090a12);box-shadow:inset 0 0 calc(16px * var(--station-ui-scale)) #000000ad, inset 0 1px 0 #a7a7d114;border-color:#434b68;overflow:hidden}.system-display-status{--display-light:126 136 183;--display-bloom:16%}.system-display-status .system-display-text{color:#b5b9d9}.system-display-error{--display-light:221 98 92;--display-bloom:22%}.system-display-error .system-display-text{color:var(--status-error)}.system-display .display-action-active{border-color:rgb(var(--display-light) / 52%);background:rgb(var(--display-light) / 13%);text-shadow:0 0 calc(5px * var(--station-ui-scale)) rgb(var(--display-light) / var(--display-bloom))}.effect-slot-button,.effect-slot-card{border-color:var(--station-line);background:linear-gradient(180deg, color-mix(in srgb, var(--station-card) 94%, #fff) 0%, var(--station-card) 46%, color-mix(in srgb, var(--station-card) 83%, #000) 100%);box-shadow:inset 0 1px 0 #ffefdc0f, 0 1px calc(2px * var(--station-ui-scale)) #00000038}.station-shell[data-view=pad] .pad-grid{aspect-ratio:1;align-content:start;align-items:stretch;gap:calc(4px * var(--station-ui-scale));width:100%;height:auto;padding:calc(3px * var(--station-ui-scale));border-radius:calc(7px * var(--station-ui-scale));box-shadow:inset 0 1px 0 #e1ddff0f, inset 0 calc(10px * var(--station-ui-scale)) calc(18px * var(--station-ui-scale)) #00000047;background:linear-gradient(#ffefdc08,#0000 20%),linear-gradient(#121218,#0a0b10);border:1px solid #39343b;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0}.station-shell[data-view=pad] .pad .pad-number{color:#d0b895}.station-shell[data-view=pad] .pad .pad-file{color:#e1d6c9}.station-shell[data-view=pad] .pad .pad-footer{color:#b9a99a}.station-shell[data-view=pad] .pad-library{padding:calc(12px * var(--station-ui-scale));background:linear-gradient(#cb97640d,#0000 28%),linear-gradient(#211d20,#151419);border-color:#4a403d}.station-shell[data-view=pad] .pad-library .library-category-selector{margin-top:calc(8px * var(--station-ui-scale));padding:calc(5px * var(--station-ui-scale));border-radius:calc(5px * var(--station-ui-scale));background:linear-gradient(#151318,#0d0e13);border:1px solid #453c3b;box-shadow:inset 0 1px #ffeeda0d,inset 0 -1px #0000008f}.station-shell[data-view=pad] .pad-library .library-category-selector strong{color:#d0b895;font-family:var(--station-mono-font);letter-spacing:.14em;font-size:.66rem}.station-shell[data-view=pad] .pad-library .library-category-selector .mixer-toggle{min-width:calc(42px * var(--station-ui-scale));min-height:calc(28px * var(--station-ui-scale));padding:0 calc(6px * var(--station-ui-scale));font-size:.5rem}.station-shell[data-view=pad] .pad-library .library-browser{gap:calc(6px * var(--station-ui-scale));max-height:none;margin-top:calc(10px * var(--station-ui-scale));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.station-shell[data-view=pad] .pad-library .library-row{gap:calc(5px * var(--station-ui-scale));min-height:calc(82px * var(--station-ui-scale));padding:calc(5px * var(--station-ui-scale));border-radius:calc(5px * var(--station-ui-scale));box-shadow:inset 0 1px 0 #ffefdc17, 0 calc(2px * var(--station-ui-scale)) 0 #0a0a0d;background:radial-gradient(110% 48% at 50% 0,#d39d6a1c,#0000 70%),linear-gradient(#332a29,#211c20 58%,#171519);border-color:#5a4a40;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;display:grid}.station-shell[data-view=pad] .pad-library .library-preview-button{gap:calc(4px * var(--station-ui-scale));min-width:0;min-height:0;padding:calc(3px * var(--station-ui-scale));flex-direction:column;justify-content:center;align-items:flex-start}.station-shell[data-view=pad] .pad-library .library-preview-button span{color:#d0a06f;font-family:var(--station-mono-font);letter-spacing:.08em;font-size:.5rem}.station-shell[data-view=pad] .pad-library .library-preview-button strong{width:100%;color:var(--station-text);letter-spacing:.01em;font-size:.62rem}.station-shell[data-view=pad] .pad-library .library-row>.mixer-toggle{width:100%;min-width:0;min-height:calc(23px * var(--station-ui-scale));padding:0 calc(2px * var(--station-ui-scale));letter-spacing:.025em;white-space:nowrap;font-size:.43rem}@keyframes pad-feedback{0%,16%{border-color:var(--pad-light-edge);box-shadow:var(--pad-light-shadow)}58%{border-color:color-mix(in srgb, var(--pad-underlight) 58%, var(--scene-line));box-shadow:var(--pad-light-shadow-soft)}to{border-color:var(--pad-boundary-current);box-shadow:var(--mechanism-rest-shadow)}}.step,.pattern-step{border-color:var(--sequencer-glass-rim);background:linear-gradient(180deg, #262a33, var(--sequencer-glass) 100%);box-shadow:inset 0 1px #e2f0f60d}.step-active,.step-full,.pattern-matrix-row>.pattern-step.step-active{--seq-step-light:100%;--seq-emitter:color-mix(in srgb, var(--seq-pad-accent) var(--seq-step-light), var(--sequencer-glass));border-color:var(--sequencer-glass-rim);color:var(--station-bg);--seq-outline:color-mix(in srgb, var(--sequencer-filament) 30%, var(--seq-emitter));--seq-falloff:#0c0a1075;--seq-edge-left:inset 1px 0 0 var(--seq-outline);--seq-edge-right:inset -1px 0 0 var(--seq-outline);background:var(--seq-emitter);box-shadow:inset 0 1px 0 var(--seq-outline), inset 0 -1px 0 var(--seq-outline), var(--seq-edge-left), var(--seq-edge-right), inset 0 calc(6px * var(--station-ui-scale)) calc(7px * var(--station-ui-scale)) calc(-7px * var(--station-ui-scale)) var(--seq-falloff), inset 0 calc(-6px * var(--station-ui-scale)) calc(7px * var(--station-ui-scale)) calc(-7px * var(--station-ui-scale)) var(--seq-falloff)}.pattern-matrix-row>.pattern-step.pattern-step-merged.pattern-step-continues{--seq-edge-right:0 0 transparent}.pattern-matrix-row>.pattern-step.pattern-step-merged.pattern-step-tail{--seq-edge-left:0 0 transparent}.sample-loaded{border-color:var(--loaded-accent);color:var(--station-bg);background:linear-gradient(180deg, color-mix(in srgb, var(--loaded-accent) 94%, var(--station-text)), var(--loaded-accent) 62%, #78603f);box-shadow:inset 0 1px #ffefdc33,inset 0 -1px #43301647}.pattern-matrix-row>.pattern-step.pattern-step-playing{box-shadow:inset calc(3px * var(--station-ui-scale)) 0 0 var(--focus-accent), inset 0 1px 0 #ffefdc1a}.pattern-matrix-row>.pattern-step.pattern-step-selected{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(-2px * var(--station-ui-scale))}.pattern-matrix-header>.pattern-step-playing{color:var(--focus-accent);background:color-mix(in srgb, var(--focus-accent) 10%, transparent);box-shadow:inset 0 calc(-2px * var(--station-ui-scale)) 0 var(--focus-accent)}.pattern-matrix-row{--seq-pad-accent:var(--sequencer-accent)}.pattern-matrix-row>.pattern-step.pattern-step-merged{border-top-color:var(--sequencer-glass-rim);border-bottom-color:var(--sequencer-glass-rim)}.pattern-matrix-row>.pattern-step.pattern-step-merged.pattern-step-continues{border-right-color:#0000}.pattern-matrix-row>.pattern-step.pattern-step-merged-end{border-right-color:var(--sequencer-glass-rim)}.pattern-matrix-row>.pattern-step.pattern-step-merged-selected{border-top-color:var(--focus-accent);border-bottom-color:var(--focus-accent);outline:0}.pattern-matrix-row>.pattern-step.pattern-step-merged-selected.pattern-step-merged-start{border-left:1px solid var(--focus-accent)}.pattern-matrix-row>.pattern-step.pattern-step-merged-selected.pattern-step-merged-end{border-right-color:var(--focus-accent)}.arrangement-lane .arrangement-lane-name{color:var(--pattern-color)}.arrangement-lane-current .arrangement-lane-name{color:var(--pattern-color);box-shadow:inset calc(2px * var(--station-ui-scale)) 0 0 var(--focus-accent)}.arrangement-lane .arrangement-slot:hover{border-color:color-mix(in srgb, var(--pattern-color) 62%, var(--station-line))}.arrangement-lane .arrangement-slot-filled{border-color:var(--pattern-color);background:linear-gradient(180deg, color-mix(in srgb, var(--pattern-color) 92%, var(--station-text)), var(--pattern-color));box-shadow:inset 0 0 0 1px #00000047}.arrangement-lane .arrangement-slot-playing{outline-color:var(--focus-accent)}.arrangement-lane .arrangement-slot-playing.arrangement-slot-filled{box-shadow:inset 0 0 0 calc(2px * var(--station-ui-scale)) var(--focus-accent), inset 0 0 0 calc(3px * var(--station-ui-scale)) #0000004d}.effect-slot-button small,.effect-slot-card small{color:var(--signal-blue-bright);background:#83bed21c;box-shadow:inset 0 0 0 1px #83bed23d}.master-effect-bypassed small{color:var(--status-warning);background:#d4a5631c;box-shadow:inset 0 0 0 1px #d4a56340}.effect-slot-empty{border-color:color-mix(in srgb, var(--station-line) 72%, var(--station-recess));background:linear-gradient(180deg, #111018, var(--station-recess));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)) #00000080}.waveform{--waveform-background:#0b0b11;--waveform-outside-region:#0000006b;--waveform-active-slice:#53618438;--waveform-wave:color-mix(in srgb, #8fa8c7 60%, var(--scene-void));--waveform-wave-light:color-mix(in srgb, #8fa8c7 65%, var(--scene-void));--waveform-grid:#eee4d61f;--waveform-region-handle:#596782;--waveform-cut:#596782;--waveform-active-cut:#8996b2;--waveform-handle-edge:#090a10;--waveform-handle-rib:#ffefdc8f;--waveform-label:var(--station-text-muted);--waveform-active-label:#b7c0d6;--waveform-playhead:var(--signal-focus);border-color:var(--station-line-strong);background:linear-gradient(180deg, #14121a, var(--scene-recess));box-shadow:inset 0 1px 0 #ffefdc0f, inset 0 0 calc(18px * var(--station-ui-scale)) #00000057}.waveform-adding-slice{border-color:var(--action-accent);box-shadow:inset 0 1px 0 #ffefdc17, inset 0 0 0 1px #c86f504d, inset 0 0 calc(18px * var(--station-ui-scale)) #00000057}.chop-workspace .source-preview-controls{margin-top:calc(10px * var(--station-ui-scale))}.chop-workspace{--cut-laser:var(--loaded-accent);--cut-laser-glow:#b99a62b3;--cut-laser-core:color-mix(in srgb, var(--loaded-accent) 55%, var(--station-text))}.chop-workspace .auto-chop-controls{gap:calc(6px * var(--station-ui-scale));margin-top:calc(10px * var(--station-ui-scale));padding:calc(8px * var(--station-ui-scale));border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));background:linear-gradient(180deg, #ffefdc08, transparent 65%), var(--scene-card);display:grid}.chop-workspace .auto-chop-smart-row{align-items:center;gap:calc(7px * var(--station-ui-scale));grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.chop-workspace .auto-chop-smart-slider{grid-template-columns:auto auto minmax(calc(44px * var(--station-ui-scale)), 1fr);gap:calc(6px * var(--station-ui-scale));min-width:0;color:var(--station-text-muted);font-family:var(--station-mono-font);letter-spacing:.06em;align-items:center;font-size:.54rem;display:grid}.chop-workspace .auto-chop-smart-slider output{color:var(--loaded-accent)}.chop-workspace .auto-chop-smart-slider input{width:100%;min-width:0;margin:0}.chop-workspace .auto-chop-smart-actions{align-items:center;gap:calc(4px * var(--station-ui-scale));display:flex}.chop-workspace .auto-chop-smart-actions .mixer-toggle{min-width:calc(52px * var(--station-ui-scale));min-height:calc(26px * var(--station-ui-scale));padding:0 calc(6px * var(--station-ui-scale));font-size:.52rem}.chop-workspace .auto-chop-smart-actions .transport-button{min-width:calc(58px * var(--station-ui-scale));min-height:calc(30px * var(--station-ui-scale));padding:0 calc(10px * var(--station-ui-scale));letter-spacing:.04em;font-size:.6rem}.chop-workspace .cut-laser-track{min-width:0;display:block;position:relative}.chop-workspace .auto-chop-smart-slider input{height:calc(34px * var(--station-ui-scale));background:0 0}.chop-workspace .auto-chop-smart-slider input::-webkit-slider-runnable-track{height:calc(2px * var(--station-ui-scale));background:color-mix(in srgb, var(--signal-blue-dim) 45%, var(--scene-void));border-radius:1px}.chop-workspace .auto-chop-smart-slider input::-moz-range-track{height:calc(2px * var(--station-ui-scale));background:color-mix(in srgb, var(--signal-blue-dim) 45%, var(--scene-void));border:0;border-radius:1px}.chop-workspace .auto-chop-smart-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:1px;height:1px;box-shadow:none;background:0 0;border:0}.chop-workspace .auto-chop-smart-slider input::-moz-range-thumb{width:1px;height:1px;box-shadow:none;background:0 0;border:0}.chop-workspace .cut-laser-head{width:calc(14px * var(--station-ui-scale));height:calc(26px * var(--station-ui-scale));transform:translate(-50%, calc(-8px * var(--station-ui-scale)));pointer-events:none;filter:drop-shadow(0 0 calc(3px * var(--station-ui-scale)) #83bed28c);transition:filter .15s;position:absolute;top:50%;left:0;overflow:visible}.chop-workspace .cut-laser-head-moving{filter:drop-shadow(0 0 calc(6px * var(--station-ui-scale)) #83bed28c)}.chop-workspace .cut-laser-beam{stroke:var(--station-text);stroke-width:1.4px;opacity:.8;transition:opacity .15s}.chop-workspace .cut-laser-head-moving .cut-laser-beam{opacity:1}.chop-workspace .cut-laser-emitter{fill:var(--scene-recess);stroke:var(--signal-blue);stroke-width:.75px}.chop-workspace .cut-laser-slit{stroke:var(--station-text);stroke-width:1px}.chop-workspace .chop-manual-toolbar{justify-content:space-between;align-items:center;gap:calc(6px * var(--station-ui-scale)) calc(8px * var(--station-ui-scale));flex-wrap:wrap;display:flex}.chop-workspace .chop-manual-toolbar .eyebrow{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chop-workspace .chop-manual-actions{gap:calc(5px * var(--station-ui-scale));flex:none;display:flex}.chop-workspace .chop-manual-actions .transport-button,.chop-workspace .chop-manual-actions .mixer-toggle{min-width:0;min-height:calc(28px * var(--station-ui-scale));padding:0 calc(8px * var(--station-ui-scale));white-space:nowrap;flex:none;font-size:.56rem}.chop-workspace .chop-pad-heading{margin-top:calc(16px * var(--station-ui-scale));padding-top:calc(12px * var(--station-ui-scale));border-top:1px solid var(--station-line)}.sample-badge.sample-loaded,.pad .sample-badge{color:#18120c;background:var(--loaded-accent);border-color:color-mix(in srgb, var(--loaded-accent) 82%, var(--station-text))}.pad-number,.group-strip-master,.pad-footer,.sample-info,.intro,.sample-details,.project-key-summary{color:var(--station-text-muted)}output{color:var(--station-text)}.eyebrow,.group-selector strong{color:var(--workspace-accent)}.station-shell[data-power-phase=off],.station-shell[data-power-phase=display]{background:radial-gradient(110% 62% at 50% -12%,#91919117,#0000 64%),linear-gradient(160deg,#111214 0%,#090a0c 58%,#070809 100%)}.station-shell[data-power-phase=off] .station-panel,.station-shell[data-power-phase=display] .station-panel{box-shadow:inset 0 1px 0 #ffffff12, inset 0 -1px 0 #000000a8, 0 calc(3px * var(--station-ui-scale)) 0 #06070b, 0 calc(18px * var(--station-ui-scale)) calc(36px * var(--station-ui-scale)) #00000075;background:radial-gradient(120% 50% at 52% -8%,#ffffff08,#0000 62%),linear-gradient(#1a1b1d 0%,#111214 42%,#0b0c0d 100%);border-color:#454649}.station-shell[data-power-phase=off] .station-branding,.station-shell[data-power-phase=off] .main-navigation,.station-shell[data-power-phase=off] .music-context,.station-shell[data-power-phase=off] .station-workspace,.station-shell[data-power-phase=off] .transport-controls>:not(.system-display):not(.system-power-switch),.station-shell[data-power-phase=display] .station-branding,.station-shell[data-power-phase=display] .main-navigation,.station-shell[data-power-phase=display] .music-context,.station-shell[data-power-phase=display] .station-workspace,.station-shell[data-power-phase=display] .transport-controls>:not(.system-display):not(.system-power-switch),.station-shell[data-power-phase=off] .transport-icon-button,.station-shell[data-power-phase=off] .transport-modes,.station-shell[data-power-phase=off] .variant-selector,.station-shell[data-power-phase=display] .transport-icon-button,.station-shell[data-power-phase=display] .transport-modes,.station-shell[data-power-phase=display] .variant-selector{filter:grayscale()saturate(0)brightness(.56);opacity:.36}.station-shell[data-power-phase=off] .system-display{filter:grayscale()saturate(0)brightness(.54)}:is(.station-shell[data-power-phase=off] .transport-controls>.system-power-switch:has(.status-error),.station-shell[data-power-phase=display] .transport-controls>.system-power-switch:has(.status-error)){filter:none}@keyframes system-display-power-on{0%{filter:grayscale()saturate(0)brightness(.54)}to{filter:none}}@keyframes station-controls-power-on{0%{filter:grayscale()saturate(0)brightness(.56);opacity:.36}to{filter:none;opacity:1}}@keyframes station-shell-power-on{0%{background:radial-gradient(110% 62% at 50% -12%,#91919117,#0000 64%),linear-gradient(160deg,#111214 0%,#090a0c 58%,#070809 100%)}to{background:radial-gradient(110% 62% at 50% -12%,#372f4957,#0000 64%),linear-gradient(160deg,#10101a 0%,#090a11 58%,#08090e 100%)}}.station-shell .pad[data-mechanism=pad]{--pad-edge-radius:calc(14px * var(--station-ui-scale));--pad-boundary-rest:color-mix(in srgb, var(--pad-rubber-base) 65%, var(--scene-line));--pad-boundary-selected:color-mix(in srgb, var(--loaded-accent) 65%, var(--scene-line));--pad-boundary-current:var(--pad-boundary-rest);--pad-light-edge:color-mix(in srgb, var(--pad-underlight) 78%, var(--station-text));--pad-light-shadow:inset 0 0 calc(9px * var(--station-ui-scale)) #00000061, 0 0 calc(5px * var(--station-ui-scale)) calc(1px * var(--station-ui-scale)) color-mix(in srgb, var(--pad-underlight) 76%, transparent);--pad-light-shadow-soft:inset 0 0 calc(10px * var(--station-ui-scale)) #00000047, 0 0 calc(4px * var(--station-ui-scale)) calc(.5px * var(--station-ui-scale)) color-mix(in srgb, var(--pad-underlight) 40%, transparent);--mechanism-travel:var(--mechanism-pad-travel);--mechanism-press-duration:var(--mechanism-pad-press-duration);--mechanism-release-duration:var(--mechanism-pad-release-duration);--mechanism-ease:var(--mechanism-pad-ease);--mechanism-rest-shadow:inset 0 0 calc(10px * var(--station-ui-scale)) #00000047, 0 calc(2px * var(--station-ui-scale)) calc(5px * var(--station-ui-scale)) #00000061;--mechanism-engaged-shadow:var(--pad-light-shadow);--pad-rubber-base:#2b2527;--pad-face:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--pad-rubber-base) 88%, var(--station-text)) 0%, color-mix(in srgb, var(--pad-rubber-base) 95%, var(--station-text)) 42%, var(--pad-rubber-base) 84%);--pad-underlight:var(--loaded-accent);z-index:0;isolation:isolate;aspect-ratio:auto;width:100%;min-width:0;height:100%;min-height:0;padding:calc(7px * var(--station-ui-scale));border:1px solid var(--pad-boundary-current);border-radius:var(--pad-edge-radius);appearance:none;color:var(--station-text);background:var(--pad-face);box-shadow:var(--mechanism-rest-shadow);text-align:left;transition:transform var(--mechanism-release-duration) var(--mechanism-ease), box-shadow var(--mechanism-release-duration) var(--mechanism-ease), border-color var(--mechanism-release-duration) linear, background var(--mechanism-release-duration) linear;background-clip:padding-box;flex-direction:column;justify-content:space-between;place-self:stretch stretch;display:flex;position:relative;overflow:hidden;transform:translateY(0)}@supports (corner-shape:squircle){.station-shell .pad[data-mechanism=pad]{corner-shape:squircle}}.station-shell[data-view] .pad[data-mechanism=pad]{border:1px solid var(--pad-boundary-current);background:var(--pad-face);box-shadow:var(--mechanism-rest-shadow);background-clip:padding-box}.station-shell .pad[data-mechanism=pad].pad-empty{justify-content:center;align-items:center;gap:calc(6px * var(--station-ui-scale));text-align:center}.station-shell .pad[data-mechanism=pad][data-selected=true]{--pad-boundary-current:var(--pad-boundary-selected);outline:none}.station-shell .pad[data-mechanism=pad][data-playing=true]{z-index:1;box-shadow:var(--mechanism-rest-shadow);animation:.22s cubic-bezier(.18,.72,.2,1) pad-feedback}.station-shell .pad[data-mechanism=pad].pad-drop-target{--pad-boundary-current:var(--signal-accent);outline:none}.station-shell .pad[data-mechanism=pad][data-pressed=true],.station-shell .pad[data-mechanism=pad]:active:not(:disabled){--pad-boundary-current:var(--pad-light-edge);z-index:2;background-color:color-mix(in srgb, var(--pad-rubber-base) 92%, #000);box-shadow:var(--mechanism-engaged-shadow);transform:translateY(var(--mechanism-travel));transition-duration:var(--mechanism-press-duration);background-image:none;background-clip:padding-box;animation:none}@keyframes station-panel-power-on{0%{box-shadow:inset 0 1px 0 #ffffff12, inset 0 -1px 0 #000000a8, 0 calc(3px * var(--station-ui-scale)) 0 #06070b, 0 calc(18px * var(--station-ui-scale)) calc(36px * var(--station-ui-scale)) #00000075;background:radial-gradient(120% 50% at 52% -8%,#ffffff08,#0000 62%),linear-gradient(#1a1b1d 0%,#111214 42%,#0b0c0d 100%);border-color:#454649}to{background:radial-gradient(120% 50% at 52% -8%, #ada9d20d, transparent 62%), linear-gradient(180deg, #181722 0%, var(--scene-chassis) 42%, #0b0c13 100%);box-shadow:inset 0 1px 0 #ddd9ff17, inset 0 -1px 0 #000000a8, 0 calc(3px * var(--station-ui-scale)) 0 #06070b, 0 calc(18px * var(--station-ui-scale)) calc(36px * var(--station-ui-scale)) #00000075;border-color:#4a4553}}.station-shell[data-power-phase=display] .system-display{animation:1.5s cubic-bezier(.18,.78,.2,1) both system-display-power-on}.station-shell[data-power-phase=on]{animation:.64s cubic-bezier(.18,.78,.2,1) both station-shell-power-on}.station-shell[data-power-phase=on] .station-panel{animation:.64s cubic-bezier(.18,.78,.2,1) both station-panel-power-on}.station-shell[data-power-phase=on] .transport-controls>:not(.system-display):not(.system-power-switch),.station-shell[data-power-phase=on] .station-branding,.station-shell[data-power-phase=on] .main-navigation,.station-shell[data-power-phase=on] .music-context,.station-shell[data-power-phase=on] .station-workspace,.station-shell[data-power-phase=on] .transport-icon-button,.station-shell[data-power-phase=on] .transport-modes,.station-shell[data-power-phase=on] .variant-selector{animation:.64s cubic-bezier(.18,.78,.2,1) both station-controls-power-on}.station-shell[data-power-phase=off] .system-power-switch,.station-shell[data-power-phase=display] .system-power-switch{filter:none;opacity:1;background:0 0;border-color:#0000}.station-shell[data-power-phase=off] .system-power-switch .system-power-face,.station-shell[data-power-phase=display] .system-power-switch .system-power-face{background:linear-gradient(#292c2e 0%,#1a1c1e 52%,#101214 100%);border-color:#3d4144}.station-shell[data-power-phase=off] .system-power-switch .status-inactive{box-shadow:0 0 0 calc(2px * var(--station-ui-scale)) #1b1d21, inset 0 1px 1px #fff4f06b, 0 0 calc(5px * var(--station-ui-scale)) #cf54509e;background:#f06a63}.station-shell[data-power-phase=off] .system-power-switch .status-starting,.station-shell[data-power-phase=display] .system-power-switch .status-starting{background:var(--status-recording);box-shadow:0 0 calc(7px * var(--station-ui-scale)) #cf545085}.station-shell .system-power-switch[data-audio-status=ready] .system-power-face{background:linear-gradient(#101214 0%,#17191b 58%,#1d2022 100%);border-color:#2c3134}.station-shell[data-power-phase=off] .system-display,.station-shell[data-power-phase=display] .system-display{background-color:var(--station-recess);border-color:#34373a}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.system-display:focus-visible,.display-action:focus-visible,.display-pad:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(3px * var(--station-ui-scale))}@media (prefers-reduced-motion:reduce){.station-shell .pad[data-mechanism=pad][data-playing=true]{animation-duration:1ms}.station-shell[data-power-phase=display] .system-display,.station-shell[data-power-phase=on],.station-shell[data-power-phase=on] .station-panel,.station-shell[data-power-phase=on] .station-branding,.station-shell[data-power-phase=on] .main-navigation,.station-shell[data-power-phase=on] .music-context,.station-shell[data-power-phase=on] .station-workspace,.station-shell[data-power-phase=on] .transport-icon-button,.station-shell[data-power-phase=on] .transport-modes,.station-shell[data-power-phase=on] .variant-selector,.station-shell[data-power-phase=on] .transport-controls>:not(.system-display):not(.system-power-switch){animation:none}}:root{--station-ui-scale:1.07;--station-app-width:447px;font-size:calc(16px * var(--station-ui-scale))}.station-shell{padding:calc(env(safe-area-inset-top) + 2px) calc(env(safe-area-inset-right) + 2px) calc(env(safe-area-inset-bottom) + 2px) calc(env(safe-area-inset-left) + 2px)}@media (display-mode:standalone){.station-shell{height:100vh}}.station-panel{padding:0}.station-header{border-bottom:0;padding-bottom:0}.station-header .transport-bar{padding-top:calc(3px * var(--station-ui-scale));padding-inline:calc(3px * var(--station-ui-scale));margin-top:0}.station-workspace{margin-inline:0;padding-inline:0}.station-workspace>:first-child{margin-top:0}@media (width<=560px){.sequencer{padding-inline:0}.poly-workspace{padding-inline:calc(3px * var(--station-ui-scale))}}.mixer.mixer-channels{padding-inline:calc(3px * var(--station-ui-scale))}.main-navigation{padding:calc(2px * var(--station-ui-scale));gap:0}.main-nav-button{min-height:calc(36px * var(--station-ui-scale))}.tracks-arranger,.track-editor{padding:calc(env(safe-area-inset-top) + 2px) calc(env(safe-area-inset-right) + 2px) calc(env(safe-area-inset-bottom) + 2px) calc(env(safe-area-inset-left) + 2px)}@media (width<=390px){.main-nav-button>[data-mechanism-face]{box-sizing:border-box;padding-inline:calc(1px * var(--station-ui-scale))}}@media (width<=340px){.station-shell .transport-bar{padding-inline:calc(3px * var(--station-ui-scale))}.station-shell .transport-controls{grid-template-columns:calc(52px * var(--station-ui-scale)) repeat(3, calc(34px * var(--station-ui-scale))) calc(26px * var(--station-ui-scale)) minmax(calc(75px * var(--station-ui-scale)), 1fr)}.station-shell .transport-icon-button{width:calc(34px * var(--station-ui-scale));min-width:calc(34px * var(--station-ui-scale))}.station-shell .recording-menu{width:calc(26px * var(--station-ui-scale));min-width:calc(26px * var(--station-ui-scale))}.main-nav-button{font-size:.55rem}.main-nav-button>[data-mechanism-face]{padding-inline:0}}:root{--sp-hair:calc(2px * var(--station-ui-scale));--sp-tight:calc(3px * var(--station-ui-scale));--sp-group:calc(6px * var(--station-ui-scale));--sp-card:calc(8px * var(--station-ui-scale));--sp-sec:calc(10px * var(--station-ui-scale));--tier-1-face:calc(40px * var(--station-ui-scale));--tier-1-hit:calc(44px * var(--station-ui-scale));--tier-2-face:calc(34px * var(--station-ui-scale));--tier-2-hit:calc(40px * var(--station-ui-scale));--tier-3-face:calc(28px * var(--station-ui-scale));--tier-3-hit:calc(36px * var(--station-ui-scale));--label-section:.52rem;--label-param:.56rem;--label-value:.64rem;--label-identity:.74rem;--label-section-color:color-mix(in srgb, var(--station-text-muted) 68%, var(--scene-panel))}.station-shell [data-tier]{align-content:start;justify-items:stretch;min-width:0;display:grid}.station-shell [data-tier="1"]{min-height:var(--tier-1-hit);font-size:.58rem;font-weight:700}.station-shell [data-tier="2"]{min-height:var(--tier-2-hit);font-size:.55rem;font-weight:600}.station-shell [data-tier="3"]{min-height:var(--tier-3-hit);font-size:var(--label-section);font-weight:500}.station-shell [data-tier="1"]>[data-mechanism-face]{min-height:var(--tier-1-face)}.station-shell [data-tier="2"]>[data-mechanism-face]{min-height:var(--tier-2-face)}.station-shell [data-tier="3"]>[data-mechanism-face]{min-height:var(--tier-3-face)}.station-shell .station-card{gap:var(--sp-group);padding:var(--sp-card);border:1px solid var(--station-line);border-radius:calc(4px * var(--station-ui-scale));background:var(--station-card);display:grid}.station-shell .station-card+.station-card{margin-top:var(--sp-sec)}.station-shell .station-card .station-group{gap:var(--sp-group);padding-left:var(--sp-card);border-left:calc(2px * var(--station-ui-scale)) solid var(--control-active);display:grid}.station-shell .station-stack{gap:var(--sp-sec);display:grid}.station-shell .station-stack>*+*{border-top:0}.station-shell .station-key{min-width:0;padding:0 0 calc(3px * var(--station-ui-scale));color:var(--station-text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0}.station-shell .station-key>[data-mechanism-face]{width:100%;padding:0 var(--sp-card);border:1px solid var(--station-line);border-radius:calc(3px * var(--station-ui-scale));background:linear-gradient(180deg, color-mix(in srgb, var(--station-raised) 88%, var(--station-text) 12%), var(--station-raised));box-shadow:inset 0 1px 0 #ffffff12, 0 calc(3px * var(--station-ui-scale)) 0 #0000008c;font-family:var(--station-mono-font);font-size:inherit;font-weight:inherit;letter-spacing:.05em;white-space:nowrap;place-items:center;transition:transform 65ms,box-shadow 65ms,border-color 65ms;display:grid}.station-shell .station-key:active:not(.station-key-engaged)>[data-mechanism-face]{transform:translateY(calc(2px * var(--station-ui-scale)));box-shadow:inset 0 1px calc(2px * var(--station-ui-scale)) #00000073, 0 1px 0 #0009}.station-shell .station-key-engaged{color:var(--station-text)}.station-shell .station-key-engaged>[data-mechanism-face]{transform:translateY(calc(3px * var(--station-ui-scale)));border-color:color-mix(in srgb, var(--control-active) 72%, var(--station-line));background:color-mix(in srgb, var(--control-active) 22%, var(--station-raised));box-shadow:inset 0 calc(2px * var(--station-ui-scale)) calc(3px * var(--station-ui-scale)) #0000008c, 0 0 0 #0000}.station-shell .station-key:focus-visible{outline:calc(2px * var(--station-ui-scale)) solid var(--focus-accent);outline-offset:calc(2px * var(--station-ui-scale))}@media (prefers-reduced-motion:reduce){.station-shell .station-key>[data-mechanism-face]{transition:none}.station-shell .station-key:active>[data-mechanism-face],.station-shell .station-key-engaged>[data-mechanism-face]{transform:none}}.station-shell .station-label-section{color:var(--label-section-color);font-size:var(--label-section);letter-spacing:.05em;font-weight:600}.station-shell .station-label-param{color:var(--station-text-muted);font-size:var(--label-param);letter-spacing:.04em;font-weight:500}.station-shell .station-value{color:var(--station-text);font-size:var(--label-value);font-variant-numeric:tabular-nums;font-weight:600}.station-shell .station-params{gap:var(--sp-group) var(--sp-group);align-items:end;display:grid}.station-shell .station-params-2{grid-template-columns:repeat(2,minmax(0,1fr))}.station-shell .station-params-3{grid-template-columns:repeat(3,minmax(0,1fr))}.station-shell .station-params-4{grid-template-columns:repeat(4,minmax(0,1fr))}.station-shell .station-select-enum{width:fit-content;min-width:calc(88px * var(--station-ui-scale));max-width:100%}.station-shell .station-select-name{width:100%;max-width:calc(220px * var(--station-ui-scale))}:root{--slider-box:calc(46px * var(--station-ui-scale));--slider-rail:calc(28px * var(--station-ui-scale));--slider-line:calc(3px * var(--station-ui-scale));--slider-line-y:calc(12px * var(--station-ui-scale));--slider-scale:calc(6px * var(--station-ui-scale));--slider-cap-w:calc(16px * var(--station-ui-scale));--slider-cap-h:calc(34px * var(--station-ui-scale));--slider-cap-offset:calc(-3px * var(--station-ui-scale))}.station-shell input[type=range]{height:var(--slider-box)}.station-shell input[type=range]::-webkit-slider-runnable-track{height:var(--slider-rail);background-size:100% var(--slider-line), 100% var(--slider-scale);background-position:0 var(--slider-line-y), 0 100%}.station-shell input[type=range]::-webkit-slider-thumb{width:var(--slider-cap-w);height:var(--slider-cap-h);margin-top:var(--slider-cap-offset)}.station-shell input[type=range]::-moz-range-thumb{width:var(--slider-cap-w);height:var(--slider-cap-h)}.application-error-screen{min-height:100vh;color:var(--station-text);background:radial-gradient(110% 62% at 50% -12%, #372f4957, transparent 64%), linear-gradient(160deg, #10101a 0%, var(--scene-void) 58%, #08090e 100%);place-items:center;padding:clamp(20px,5vw,56px);display:grid}.application-error-panel{border:1px solid var(--station-line-strong);background:linear-gradient(180deg, var(--station-panel), var(--scene-chassis));border-radius:8px;width:min(100%,720px);padding:clamp(24px,5vw,48px);box-shadow:inset 0 1px #ffefdc14,0 24px 60px #00000075}.application-error-panel h1{font-family:var(--station-display-font);margin:10px 0 16px;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.12}.application-error-panel p{color:var(--station-text-muted);line-height:1.55}.application-error-eyebrow{letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:800;color:var(--focus-accent)!important}.application-error-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.application-error-button{border:1px solid var(--station-line-strong);min-height:42px;color:var(--station-text);background:linear-gradient(180deg, #383035, var(--station-raised) 48%, #211d20);font:inherit;cursor:pointer;border-radius:5px;padding:0 16px;font-size:.72rem;font-weight:800;box-shadow:inset 0 1px #ffefdc14,inset 0 -2px #00000073}.application-error-button:hover{border-color:var(--focus-accent)}.application-error-button:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #00000073}.application-error-button:focus-visible,.application-error-details summary:focus-visible{outline:2px solid var(--focus-accent);outline-offset:3px}.application-error-copy-status{min-height:1.55em;margin:12px 0 0;font-size:.75rem}.application-error-details{border-top:1px solid var(--station-line);margin-top:18px;padding-top:16px}.application-error-details summary{width:fit-content;color:var(--station-text-muted);letter-spacing:.06em;cursor:pointer;font-size:.7rem;font-weight:800}.application-error-details pre{border:1px solid var(--station-line);max-height:280px;color:var(--station-text-muted);background:var(--station-recess);font-family:var(--station-control-font);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:14px 0 0;padding:14px;font-size:.7rem;line-height:1.45;overflow:auto}@media (prefers-reduced-motion:reduce){.application-error-button:active{transform:none}}.internal-diagnostics{z-index:1000;pointer-events:none;border:1px solid var(--station-line-strong);width:min(390px,100vw - 20px);max-height:calc(100vh - 20px);color:var(--station-text);font-family:var(--system-display-font);background:#090a10f5;border-radius:5px;padding:12px;font-size:10px;line-height:1.35;position:fixed;top:10px;right:10px;overflow:auto;box-shadow:0 14px 40px #0000007a}.internal-diagnostics-heading{color:var(--signal-focus);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.internal-diagnostics-heading span{color:var(--station-text-muted)}.internal-diagnostics-group{border-top:1px solid var(--station-line);padding:7px 0}.internal-diagnostics-group h2{color:var(--focus-accent);font:inherit;letter-spacing:.08em;margin:0 0 4px;font-weight:700}.internal-diagnostics-group dl,.internal-diagnostics-group dd{margin:0}.internal-diagnostics-group dl>div{grid-template-columns:minmax(88px,.8fr) minmax(0,1.5fr);gap:8px;display:grid}.internal-diagnostics-group dt{color:var(--station-text-muted)}.internal-diagnostics-group dd{overflow-wrap:anywhere;min-width:0;color:var(--station-text);text-align:right}@supports (corner-shape:squircle){.application-error-button,.application-error-details pre,.application-error-panel,.arrangement-slot,.bank-select-menu,.bank-select-option,.bank-rename-action,.bank-rename-form button,.bassic-detent[aria-pressed=true]:before,.bassic-fader-cap,.bassic-fader-slot:before,.bassic-wave-key,.channel-meter,.channel-meter-peak,.chop-preview-button,.chop-workspace,.chop-workspace .auto-chop-controls,.clear-button,.context-panel,.display-action,.display-pad,.drumsynth-add-to-pad,.drumsynth-bay,.drumsynth-fader-cap,.drumsynth-fader-slot:before,.drumsynth-instrument-button,.drumsynth-instrument-switch,.drumsynth-trigger,.drumsynth-workspace,.effect-slot-button,.effect-slot-card,.file-picker-button,.group-strip,.group-strip-button,.group-strip-master,.header-audio-button,.header-project-button,.internal-diagnostics,.library-row,.library-workspace,.main-navigation,.map-scale-button,.mg-channel-slot:after,.mg-knob-pointer,.mix-bus-card,.mix-routing,.mix-routing-target,.mixer,.mixer-strip,.mixer-strip-fader:after,.mixer-toggle,.organic-bass-nameplate-mark,.organic-bass-workspace,.pad,.pad-chord-mode-toggle,.pad-editor,.pattern-admin,.pattern-matrix,.poly-control-shuttle,.poly-control-track:before,.poly-display-glass,.poly-key-face,.poly-modes,.poly-pages,.poly-workspace,.project-display-select select,.project-key-controls select,.project-key-panel,.project-library-row,.project-modal,.project-modal-button,.project-row-open,.project-row-menu-trigger,.project-library-close,.project-row-menu,.project-row-menu button,.project-name-field input,.pump-source-control,.pump-target-toggle,.render-progress-track,.sample-badge,.sample-browser-folder-step,.sample-browser-action,.sample-editor,.seq-arranger-overflow-menu,.seq-timeline-body,.sequencer,.sequencer-toolbar,.sequencer-toolbar .sequencer-step-pages .mixer-toggle,.slice-item,.song-workspace,.sound-tools-row button,.station-confirm-button,.station-confirm-dialog,.station-panel,.station-panel:before,.sequencer:before,.mixer:before,.song-workspace:before,.chop-workspace:before,.library-workspace:before,.sample-editor:before,.pad-editor:before,.context-panel:before,.project-workspace:before,.station-shell .poly-preset select,.station-shell .poly-table select,.station-shell .poly-select-control select,.station-shell .poly-route-picker select,.station-shell .poly-detail-selector select,.station-shell .poly-patch-panel .user-synth-preset-picker select,.station-shell .poly-patch-panel .user-synth-preset-actions button,.station-shell .recording-options-menu,.station-shell .station-card,.station-shell .station-key>[data-mechanism-face],.station-shell[data-view=pad] .pad-grid,.station-shell[data-view=pad] .pad-library .library-category-selector,.station-shell[data-view=pad] .pad-library .library-row,.step:not([data-seq-step]),.step-parameter-editor,.synth-audition,.synth-display-chord button,.synth-display-select-row select,.synth-display-add select,.synth-nameplate-mark,.synth-picker,.synth-picker-card,.synth-preset-name-dialog,.synth-preset-name-frame input,.synth-workspace,.system-display,.system-power-face,.track-editor-clip,.track-editor-source-edge i,.track-editor-source-edge span,.track-editor-source-selector,.track-editor-source-waveform,.track-menu-panel,.track-menu-row,.tracks-workspace,.tracks-add-track-button,.tracks-arranger-overflow-menu,.tracks-clip,.tracks-clip-actions,.tracks-clip-handle>span,.tracks-clip-handle:before,.tracks-snap-select-menu,.transport-bar,.transport-button,.type-lab-close,.type-lab-cycle button,.type-lab-panel,.type-lab-specimens-toggle,.type-lab-toggle,.user-synth-preset-actions button,.user-synth-preset-picker select,.waveform,input[type=range],input[type=text],input[type=number],select,textarea{corner-shape:squircle}#root :where(.mixer-strip-status,.mixer-strip-pump,.status-dot,.system-power-switch[data-mechanism=power],.organic-bass-audition,.mg-knob-body,.mg-knob-seat input[type=range],.mg-pitch-channel,.pad-chord-mode-led,.poly-audition,.poly-lamp,.effect-slot-button small,.effect-slot-card small),#root :where(.recording-options-menu [role=menuitemradio]):before,#root :where(.transport-record-button):before,#root :where(.channel-meter-fill):after,#root :where(.mg-knob-seat):before,#root :where(.mg-knob-seat):after,#root :where(.mg-knob-body):before{corner-shape:round}.chop-workspace .auto-chop-smart-slider input::-webkit-slider-runnable-track{corner-shape:squircle}.seq-arranger .seq-arranger-params input[type=range]::-webkit-slider-runnable-track{corner-shape:squircle}.seq-arranger .seq-arranger-params input[type=range]::-webkit-slider-thumb{corner-shape:squircle}.system-display input[type=range]::-webkit-slider-thumb{corner-shape:squircle}input[type=range]::-webkit-slider-thumb{corner-shape:squircle}.chop-workspace .auto-chop-smart-slider input::-moz-range-track{corner-shape:squircle}.seq-arranger .seq-arranger-params input[type=range]::-moz-range-track{corner-shape:squircle}.seq-arranger .seq-arranger-params input[type=range]::-moz-range-thumb{corner-shape:squircle}.system-display input[type=range]::-moz-range-thumb{corner-shape:squircle}input[type=range]::-moz-range-thumb{corner-shape:squircle}}
