*{box-sizing:border-box}body{font-family:var(--font-mono);background:var(--color-bg);color:var(--color-text);margin:0;padding:0;height:100vh;overflow:hidden;line-height:1.6;display:flex;flex-direction:column}.studio-container{--pm-void: #0a0b0c;--pm-bg: #0d0e0f;--pm-bar: #101213;--pm-bar-2: #131516;--pm-well: #141718;--pm-raised: #191c1e;--pm-sunken: #15181a;--pm-line: rgba(255, 255, 255, .07);--pm-line-soft: rgba(255, 255, 255, .045);--pm-line-strong: rgba(255, 255, 255, .12);--pm-ink: #e6eae8;--pm-ink-2: #b9c2bf;--pm-ink-3: #8b9391;--pm-ink-4: #6f7a77;--pm-ink-5: #4e5755;--pm-ink-6: #3b4342;--pm-go: var(--color-accent);--pm-warn: #f5b13d;--pm-danger: #e07a7a;--pm-row-h: 54px;--pm-head-h: 26px;--pm-voice-w: 163px;--pm-params-w: 812px;--pm-gap: 14px;--pm-pad: 18px;--pm-bar-gap: 9px;--pm-step-gap: 3px;flex:1;min-height:0;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 22% 0%,rgba(0,255,136,.045),transparent 62%),linear-gradient(180deg,var(--pm-bg),var(--pm-void))}.toolbar-zone{flex:none;height:46px;display:flex;align-items:center;gap:10px;padding:0 var(--pm-pad);background:var(--pm-bar);border-bottom:1px solid var(--pm-line);box-shadow:inset 0 1px #ffffff08}.toolbar-content{display:contents}.toolbar-left,.toolbar-center,.toolbar-right{display:flex;align-items:center;gap:10px;min-width:0}.toolbar-left{flex:none}.toolbar-center{flex:1;min-width:0;justify-content:center}.toolbar-right{flex:none}.pm-group{display:flex;align-items:stretch;height:28px;border:1px solid var(--pm-line-strong);border-radius:5px;overflow:hidden;background:var(--pm-raised);min-width:0}.pm-group>*+*{border-left:1px solid var(--pm-line-strong)}.pm-group-label{display:flex;align-items:center;padding:0 9px;font-size:8.5px;font-weight:500;letter-spacing:.14em;color:var(--pm-ink-5);background:#ffffff08;flex:none}.action-btn,.copy-btn{font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.1em;border:0;background:transparent;color:var(--pm-ink-2);padding:0 11px;cursor:pointer;display:flex;align-items:center;white-space:nowrap;transition:background .14s ease,color .14s ease}.action-btn:hover{background:#ffffff0f;color:var(--color-text-bright)}.action-btn:focus-visible,.copy-btn:focus-visible,.pm-cell:focus-visible,.pm-step:focus-visible,.pm-name:focus-visible,.pm-mute:focus-visible,.pm-solo:focus-visible,.pm-expand:focus-visible,.pm-fader:focus-visible,.pm-icon-btn:focus-visible,.pm-seg-btn:focus-visible,.collapse-btn:focus-visible{outline:1px solid var(--pm-go);outline-offset:-1px}.save-btn{color:var(--pm-go);background:var(--color-accent-dim)}.save-btn:hover{background:var(--color-accent-a20);color:var(--pm-go)}.delete-btn{color:var(--pm-danger)}.delete-btn:hover{background:#e07a7a29;color:#f39c9c}.randomize-btn:hover{background:#f5b13d24;color:var(--pm-warn)}.copy-btn{height:28px;padding:0 14px;border-radius:5px;background:var(--pm-go);color:var(--color-on-accent);font-weight:600;box-shadow:inset 0 1px #ffffff47}.copy-btn:hover{background:var(--color-accent-hover)}.preset-select,.preset-input{font-family:inherit;font-size:10.5px;border:0;background:transparent;color:var(--pm-ink);padding:0 10px;min-width:0;height:100%}.preset-select{cursor:pointer;max-width:200px;appearance:none;padding-right:22px;background-image:linear-gradient(45deg,transparent 50%,var(--pm-ink-4) 50%),linear-gradient(135deg,var(--pm-ink-4) 50%,transparent 50%);background-position:right 12px center,right 8px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.preset-select:hover{background-color:#ffffff0d}.preset-select:focus{outline:none;background-color:#ffffff0f}.preset-select optgroup{background:var(--pm-raised);color:var(--pm-ink-4);font-style:normal}.preset-select option{background:var(--pm-raised);color:var(--pm-ink)}.preset-input{width:120px}.preset-input::placeholder{color:var(--pm-ink-5)}.preset-input:focus{outline:0;background:#ffffff0d}.export-hint{font-size:9.5px;letter-spacing:.08em;color:var(--pm-go);opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;pointer-events:none;flex:none}.export-hint.show{opacity:1;transform:translateY(0)}.transport-zone{flex:none;height:54px;display:flex;align-items:center;padding:0 var(--pm-pad);background:var(--pm-bar-2);border-bottom:1px solid var(--pm-line);box-shadow:inset 0 1px #ffffff06;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.transport-zone::-webkit-scrollbar{display:none}.pm-rule{flex:none;width:1px;height:26px;background:var(--pm-line-strong);margin:0 14px}.pm-spacer{flex:1;min-width:12px}.pm-field{flex:none;display:flex;flex-direction:column;gap:4px}.pm-field-label{font-size:8px;font-weight:500;letter-spacing:.16em;color:var(--pm-ink-5);line-height:1;white-space:nowrap}.pm-field-value{font-size:18px;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pm-ink);display:flex;align-items:flex-end;gap:5px}.pm-field-value small{font-size:11px;color:var(--pm-ink-4)}#position-readout{font-size:15px;color:var(--pm-warn);letter-spacing:.02em;min-width:56px}.pm-icon-btn{font-family:inherit;flex:none;width:34px;height:30px;border-radius:5px;background:var(--pm-raised);border:1px solid var(--pm-line-strong);color:var(--pm-ink-3);display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease}.pm-icon-btn:hover{background:#23272a;color:var(--pm-ink)}.pm-icon-btn.is-play{background:var(--color-accent-dim);border-color:var(--color-accent-a40);color:var(--pm-go);font-size:11px}.pm-icon-btn.is-play:hover{background:var(--color-accent-a25)}.pm-icon-btn.is-play[aria-pressed=true]{box-shadow:0 0 14px var(--color-accent-a30)}.pm-transport-btns{display:flex;gap:6px;flex:none}.pm-stepper{display:flex;flex-direction:column;gap:2px;padding-bottom:2px}.pm-stepper button{font-family:inherit;border:0;background:transparent;color:var(--pm-ink-4);font-size:6px;line-height:1;padding:1px 2px;cursor:pointer}.pm-stepper button:hover{color:var(--pm-ink)}.pm-seg{display:flex;height:24px;border:1px solid var(--pm-line-strong);border-radius:4px;overflow:hidden}.pm-seg>*+*{border-left:1px solid var(--pm-line-strong)}.pm-seg-btn{font-family:inherit;border:0;background:transparent;color:var(--pm-ink-4);font-size:10px;line-height:1;padding:0 11px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;transition:background .14s ease,color .14s ease}.pm-seg-btn:hover{background:#ffffff0d;color:var(--pm-ink-2)}.pm-seg-btn[aria-pressed=true]{background:var(--pm-go);color:var(--color-on-accent);font-weight:600}.pm-view-btn{width:32px;padding:0}.pm-view-btn i{display:block;width:7px;height:11px;border-radius:1px;background:currentColor}.pm-view-btn i.is-wide{width:12px}.pm-view-btn i.is-thin{width:3px;opacity:.45}.clear-btn{flex:none;height:30px;padding:0 11px;border-radius:5px;border:1px solid rgba(233,90,90,.28);background:#e95a5a12;color:var(--pm-danger)}.clear-btn:hover{background:#e95a5a29;color:#f39c9c}.pm-dice{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);place-items:stretch;gap:2px;padding:7px;width:30px;height:30px}.pm-dice span{border-radius:50%;background:var(--pm-ink-2)}.pm-dice span.is-off{background:transparent}.pm-dice:hover span{background:var(--pm-ink)}.pm-master{flex:none;display:flex;align-items:center;gap:12px}.pm-master-fader{position:relative;width:116px;height:4px;border-radius:2px;background:#ffffff1a;cursor:pointer;flex:none;touch-action:none}.pm-master-fader i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--pm-go)}.pm-master-fader b{position:absolute;top:-6px;width:9px;height:16px;margin-left:-4.5px;border-radius:2px;background:#dfe5e2;box-shadow:0 1px 3px #0009}.pm-master-fader:focus-visible{outline:1px solid var(--pm-go);outline-offset:4px}.pm-master-db{font-size:11px;font-variant-numeric:tabular-nums;color:#dfe5e2;width:48px;flex:none}.pm-master-meters{display:flex;flex-direction:column;gap:3px;width:58px;flex:none}.pm-master-meters div{height:4px;border-radius:1px;background:#ffffff12;overflow:hidden}.pm-master-meters i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--pm-go) 0 70%,var(--pm-warn));transition:width .06s linear}.matrix-zone{flex:1;min-height:0;display:flex;padding:10px var(--pm-pad) 0;position:relative}.matrix-scroll{flex:1;min-width:0;display:flex;gap:var(--pm-gap);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.matrix-scroll::-webkit-scrollbar{width:6px;height:6px}.matrix-scroll::-webkit-scrollbar-track{background:transparent}.matrix-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.pm-params{flex:0 0 var(--pm-params-w);min-width:0;display:flex;flex-direction:column}.pm-steps{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.pm-params-inner,.pm-steps-inner{flex:1;min-width:100%;display:flex;flex-direction:column}.pm-steps-inner{position:relative}.pm-head,.pm-step-head{flex:none;height:var(--pm-head-h);display:flex;align-items:flex-end;padding-bottom:7px;position:sticky;top:0;z-index:3;background:var(--pm-bg)}.pm-head-voice,.pm-head-level{font-size:8px;font-weight:500;letter-spacing:.16em;color:var(--pm-ink-6);line-height:1;flex:none}.pm-head-voice{width:var(--pm-voice-w)}.pm-head-level{width:96px;padding-left:8px}.pm-head-groups{flex:1;min-width:0;display:flex}.pm-head-group{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;padding-left:7px;font-size:8px;font-weight:600;letter-spacing:.18em;color:var(--pm-ink-3);line-height:1;white-space:nowrap;overflow:hidden}.pm-head-rule{flex:1;height:1px;background:var(--pm-line);min-width:0}.pm-step-head{gap:var(--pm-bar-gap)}.pm-rows,.pm-step-rows{flex:none}.pm-row,.pm-lane{height:var(--pm-row-h);display:flex;align-items:center;border-top:1px solid var(--pm-line-soft);transition:background .12s ease,opacity .16s ease}.pm-lane{gap:var(--pm-bar-gap)}.pm-row:hover,.pm-lane:hover{background:#ffffff07}.pm-row.is-focused,.pm-lane.is-focused{background:color-mix(in srgb,var(--hue) 7%,transparent);border-top-color:color-mix(in srgb,var(--hue) 34%,transparent)}.pm-row.is-dimmed,.pm-lane.is-dimmed,.pm-row.is-muted,.pm-lane.is-muted{opacity:.38}.pm-row.is-soloed,.pm-lane.is-soloed{opacity:1}.pm-tick{flex:none;width:8px;height:26px;display:flex;justify-content:center}.pm-tick:after{content:"";width:3px;height:100%;border-radius:2px;background:var(--hue);box-shadow:0 0 8px color-mix(in srgb,var(--hue) 40%,transparent)}.pm-ms{flex:none;display:flex;gap:3px;margin-left:6px}.pm-mute,.pm-solo{font-family:inherit;width:16px;height:16px;border-radius:3px;border:1px solid var(--pm-line-strong);background:var(--pm-sunken);color:var(--pm-ink-4);font-size:7.5px;font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .14s ease,color .14s ease,background .14s ease}.pm-mute:hover{border-color:#f06a6a99;color:#f06a6a}.pm-solo:hover{border-color:#f5b13d99;color:var(--pm-warn)}.pm-mute[aria-pressed=true]{background:#f06a6a2e;border-color:#f06a6ab3;color:#f8a0a0}.pm-solo[aria-pressed=true]{background:#f5b13d2e;border-color:#f5b13db3;color:#f8cf8b}.pm-index{flex:none;width:26px;padding-left:9px;font-size:9px;font-variant-numeric:tabular-nums;color:var(--pm-ink-6);line-height:1}.pm-name{font-family:inherit;flex:none;width:68px;text-align:left;border:0;background:transparent;padding:0;font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.2;color:color-mix(in srgb,var(--hue) 82%,#ffffff);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-name:hover{color:#fff;text-shadow:0 0 10px color-mix(in srgb,var(--hue) 60%,transparent)}.pm-expand{font-family:inherit;flex:none;width:16px;height:16px;margin-right:4px;border-radius:3px;border:1px solid transparent;background:transparent;color:var(--pm-ink-6);font-size:9px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;padding:0;transition:opacity .14s ease,color .14s ease,border-color .14s ease}.pm-row:hover .pm-expand,.pm-row.is-focused .pm-expand,.pm-expand:focus-visible{opacity:1}@media(hover:none){.pm-expand{opacity:1}}.pm-expand:hover{color:var(--hue);border-color:color-mix(in srgb,var(--hue) 55%,transparent)}.pm-cells{flex:1;min-width:0;display:flex;height:44px}.pm-cell{font-family:inherit;flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 7px;border:0;border-right:1px solid var(--pm-line-soft);background:transparent;text-align:left;cursor:ns-resize;touch-action:none;transition:background .12s ease}.pm-cell[data-group="1"]{background:#ffffff06}.pm-cell.is-group-end{border-right-color:var(--pm-line-strong)}.pm-cell:hover,.pm-cell.is-active{background:#ffffff0f}.pm-cell-label{font-size:7.5px;font-weight:500;letter-spacing:.11em;color:var(--pm-ink-4);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-cell-value{font-size:11.5px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:#e4e9e7;white-space:nowrap;display:flex;align-items:baseline;gap:1px;overflow:hidden}.pm-cell-value i{font-style:normal;font-size:8.5px;color:var(--pm-ink-6)}.pm-cell-bar{display:block;height:2px;border-radius:1px;background:#ffffff14;overflow:hidden}.pm-cell-bar i{display:block;height:100%;width:0;border-radius:1px;background:var(--hue);transition:width .05s linear}.pm-level{flex:none;width:96px;display:flex;align-items:center;gap:7px;padding-left:8px}.pm-fader{flex:1;min-width:0;position:relative;height:3px;border-radius:2px;background:#ffffff17;cursor:pointer;touch-action:none}.pm-fader-fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:#79837f}.pm-fader-thumb{position:absolute;top:-4.5px;width:6px;height:12px;margin-left:-3px;border-radius:1.5px;background:#c9d1ce;box-shadow:0 1px 2px #00000080}.pm-meter{flex:none;position:relative;width:3px;height:22px;border-radius:2px;background:#ffffff12;overflow:hidden}.pm-meter i{position:absolute;left:0;right:0;bottom:0;height:0;border-radius:2px;background:var(--hue);transition:height .08s ease-out}.pm-db{flex:none;width:28px;text-align:right;font-size:8.5px;font-variant-numeric:tabular-nums;color:var(--pm-ink-5);line-height:1}.pm-bar{flex:1 1 0;min-width:0;display:flex;gap:var(--pm-step-gap)}.pm-step-num{flex:1 1 0;min-width:0;text-align:center;font-size:8.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--pm-ink-6);line-height:1}.pm-step-num.is-downbeat{color:var(--pm-ink-3)}.pm-step{font-family:inherit;flex:1 1 0;min-width:0;height:36px;padding:0;border:0;border-radius:4px;background:var(--pm-well);box-shadow:inset 0 0 0 1px #ffffff0d;position:relative;overflow:hidden;cursor:pointer;touch-action:none;transition:box-shadow .12s ease}.pm-step:hover{box-shadow:inset 0 0 0 1px #ffffff57}.pm-step-fill{position:absolute;left:0;right:0;bottom:0;height:0;border-radius:3px;background:var(--hue);transition:height .08s ease,opacity .08s ease}.pm-step[data-velocity="3"] .pm-step-fill{box-shadow:0 0 10px color-mix(in srgb,var(--hue) 45%,transparent)}.pm-step.is-accent{box-shadow:inset 0 0 0 1.5px var(--hue)}.pm-playhead{position:absolute;left:0;right:0;top:var(--pm-head-h);bottom:0;display:flex;gap:var(--pm-bar-gap);pointer-events:none;z-index:2}.pm-playhead-cell{flex:1 1 0;min-width:0;border-radius:4px;transition:background .05s linear,box-shadow .05s linear}.pm-playhead-cell.is-on{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29}.mixer-footer{flex:none;height:34px;display:flex;align-items:center;padding:0 var(--pm-pad);background:var(--pm-bar);border-top:1px solid var(--pm-line);overflow:hidden}.mixer-content{flex:1;min-width:0;display:flex;align-items:center;gap:16px;overflow:hidden}.pm-hints{display:flex;gap:16px;font-size:9px;letter-spacing:.06em;color:var(--pm-ink-5);white-space:nowrap;overflow:hidden;min-width:0}.pm-hints b{font-weight:500;color:var(--pm-ink-2)}.pm-status{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.1em;color:var(--pm-ink-6);white-space:nowrap;flex:none}.pm-status .pm-pattern{display:flex;align-items:center;gap:6px;color:var(--pm-ink-3)}.pm-status .pm-pattern:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pm-ink-5);transition:background .2s ease,box-shadow .2s ease}.studio-container[data-playing=true] .pm-status .pm-pattern:before{background:var(--pm-go);box-shadow:0 0 8px var(--color-accent-a40)}.studio-container[data-view=params]{--pm-bar-gap: 4px;--pm-step-gap: 1px}.studio-container[data-view=params] .pm-params{flex:1 1 auto}.studio-container[data-view=params] .pm-steps{flex:0 0 156px}.studio-container[data-view=params] .pm-step-head{visibility:hidden}.studio-container[data-view=params] .pm-step{height:16px;border-radius:2px;box-shadow:none}.studio-container[data-view=params] .pm-step-fill{border-radius:2px;box-shadow:none}.studio-container[data-view=params] .pm-playhead-cell.is-on{border-radius:2px}.studio-container[data-view=steps]{--pm-params-w: 236px}.studio-container[data-view=steps] .pm-cells,.studio-container[data-view=steps] .pm-head-groups{display:none}.studio-container[data-view=steps] .pm-head-voice,.studio-container[data-view=steps] .pm-name{flex:1;width:auto}.expanded-module{position:absolute;inset:10px var(--pm-pad) 0;z-index:40;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--pm-bar),var(--pm-void));border:1px solid var(--pm-line-strong);border-radius:8px;overflow:hidden;box-shadow:0 18px 50px #0000008c;animation:expandIn .14s ease-out}@keyframes expandIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes expandOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.expanded-header{flex:none;display:flex;align-items:center;gap:12px;height:50px;padding:0 16px;border-bottom:1px solid var(--pm-line);background:var(--pm-bar)}.expanded-header .eh-tick{width:4px;height:26px;border-radius:2px;background:var(--hue);flex:none}.expanded-header .eh-title{font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--pm-ink)}.expanded-header .eh-sub{font-size:8.5px;letter-spacing:.14em;color:var(--pm-ink-5)}.collapse-btn{font-family:inherit;margin-left:auto;height:28px;padding:0 12px;border-radius:5px;border:1px solid var(--pm-line-strong);background:var(--pm-raised);color:var(--pm-ink-2);font-size:10px;letter-spacing:.1em;cursor:pointer}.collapse-btn:hover{background:#23272a;color:var(--color-text-bright)}.expanded-params-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:12px;padding:14px 16px;align-content:start}.param-category-card{background:#ffffff05;border:1px solid var(--pm-line-soft);border-left:2px solid var(--hue, var(--color-accent));border-radius:7px;padding:10px 12px 12px}.param-category-header{font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--pm-ink-4);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--pm-line-soft)}.param-category-knobs{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1439px){.studio-container{--pm-params-w: 700px}}@media(max-width:1279px){.studio-container{--pm-params-w: 566px;--pm-pad: 12px;--pm-gap: 10px;--pm-voice-w: 147px}.pm-cell-value i{display:none}.pm-name{width:52px}}@media(max-width:1023px){.studio-container{--pm-params-w: auto;--pm-row-h: 56px;--pm-step-w: 28px;--pm-cell-w: 76px}.matrix-scroll{flex-direction:column;gap:0;overflow-x:hidden}.pm-params,.pm-steps{flex:none;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.pm-params::-webkit-scrollbar,.pm-steps::-webkit-scrollbar{display:none}.pm-params-inner,.pm-steps-inner{min-width:max-content}.pm-steps{margin-top:14px;padding-top:12px;border-top:1px solid var(--pm-line-strong)}.pm-cell{flex:0 0 var(--pm-cell-w)}.pm-step,.pm-step-num,.pm-playhead-cell{flex:0 0 var(--pm-step-w)}.pm-bar{flex:none}.pm-row>.pm-tick,.pm-row>.pm-ms,.pm-row>.pm-index,.pm-row>.pm-name,.pm-row>.pm-expand{position:sticky;z-index:2;background:var(--pm-bg)}.pm-row>.pm-tick{left:0}.pm-lane:before{content:"";position:sticky;left:0;flex:none;width:3px;height:26px;border-radius:2px;background:var(--hue);z-index:2}.pm-playhead{padding-left:calc(3px + var(--pm-bar-gap))}.studio-container[data-view=params] .pm-steps,.studio-container[data-view=steps] .pm-params{display:none}.studio-container[data-view=steps] .pm-steps{margin-top:0;padding-top:0;border-top:0}}@media(max-width:767px){.studio-container{--pm-pad: 10px;--pm-row-h: 60px;--pm-step-w: 34px;--pm-cell-w: 84px}.toolbar-zone{height:auto;min-height:46px;padding:6px var(--pm-pad);flex-wrap:wrap;gap:6px}.toolbar-left{order:3;flex-basis:100%}.toolbar-center{justify-content:flex-start}.pm-step{height:40px}}@media(max-width:479px){.studio-container{--pm-row-h: 66px;--pm-head-h: 22px;--pm-step-w: 44px;--pm-cell-w: 88px}.toolbar-zone{padding:8px var(--pm-pad)}.action-btn,.preset-select,.preset-input{min-height:44px}.pm-group,.copy-btn,.pm-seg,.clear-btn{height:44px}.randomize-btn,.reset-btn{display:none}.pm-icon-btn{width:44px;height:44px}.pm-dice{padding:13px}.pm-seg-btn{min-width:44px;min-height:44px}.pm-stepper button{font-size:9px;padding:6px 8px}.pm-mute,.pm-solo{width:22px;height:22px;font-size:9px}.pm-step{height:44px}.pm-cell{height:48px}.pm-name{width:62px;font-size:11px}.pm-level{width:84px}.pm-hints{display:none}.expanded-params-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.studio-container *,.studio-container *:before,.studio-container *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
