:root{--ss-ink:var(--b-ink,#15171a);--ss-graphite:var(--b-graphite,#545962);--ss-paper:var(--b-paper,#fbfbf8);--ss-rule:var(--b-rule,#d3d6cc);--ss-signal:var(--b-signal,#2638d9);--ss-studio:#121419;--ss-studio-2:#181b22;--ss-studio-3:#232733;--ss-studio-line:rgba(255,255,255,0.08);--ss-studio-text:#eceef3;--ss-studio-dim:#a9aebb;--ss-loop:#ffd166;--ss-radius:1.1rem}*{box-sizing:border-box}body,html{overflow-x:clip}body{margin:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ss{max-width:var(--b-wrap,72rem);margin:0 auto;padding:0 var(--b-gutter,1rem) 3.5rem;font-family:var(--b-font,system-ui,sans-serif)}.ss,.ss-btn{color:var(--ss-ink)}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.1rem;border-radius:.8rem;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;background:#fff;border:1.5px solid var(--ss-rule);transition:border-color .14s,background-color .14s}.ss-btn:hover:not(:disabled){border-color:var(--ss-ink)}.ss-btn:focus-visible{outline:3px solid var(--ss-signal);outline-offset:2px}.ss-btn:disabled{opacity:.5;cursor:default}.ss-btn--primary{background:var(--ss-signal);border-color:var(--ss-signal);color:#fff}.ss-btn--primary:hover:not(:disabled){background:#1d2cb0;border-color:#1d2cb0}.ss-btn--wide{width:100%}.ss-start__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.ss-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:15rem;padding:2rem 1.5rem;text-align:center;cursor:pointer;background:var(--ss-paper);border:2px dashed color-mix(in srgb,var(--ss-ink) 24%,transparent);border-radius:1.25rem;transition:border-color .14s,background-color .14s}.ss-drop:hover{border-color:color-mix(in srgb,var(--ss-signal) 55%,transparent)}.ss-drop:focus-visible{outline:3px solid var(--ss-signal);outline-offset:3px}.ss-drop.is-over{border-style:solid;border-color:var(--ss-signal);background:color-mix(in srgb,var(--ss-signal) 7%,var(--ss-paper))}.ss-drop__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:.35rem;color:var(--ss-signal);background:color-mix(in srgb,var(--ss-signal) 9%,var(--ss-paper));border:1px solid color-mix(in srgb,var(--ss-signal) 20%,transparent);border-radius:14px}.ss-drop__title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.ss-drop__sub{margin:0;max-width:34ch;font-size:.95rem;line-height:1.5;color:var(--ss-graphite)}.ss-drop__cta{margin-top:.9rem;pointer-events:none}.ss-h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.ss-start__samples{display:flex;flex-direction:column}.ss-samples{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ss-sample{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;width:100%;height:100%;padding:.5rem .5rem .75rem;text-align:left;cursor:pointer;font:inherit;color:var(--ss-ink);background:#fff;border:1.5px solid var(--ss-rule);border-radius:1rem;transition:border-color .14s,transform .14s}.ss-sample:hover{border-color:var(--ss-ink)}.ss-sample:focus-visible{outline:3px solid var(--ss-signal);outline-offset:2px}.ss-sample__art{display:block;height:5.5rem;margin-bottom:.45rem;border-radius:.7rem;overflow:hidden;background:radial-gradient(120% 90% at 20% 0,#2a2140 0,var(--ss-studio) 60%)}.ss-sample__art--acoustic{background:radial-gradient(120% 90% at 20% 0,#3a2a1c 0,var(--ss-studio) 60%)}.ss-sample__art--drums{background:radial-gradient(120% 90% at 20% 0,#13332e 0,var(--ss-studio) 60%)}.ss-sample__art canvas{display:block;width:100%;height:100%}.ss-sample__name{padding:0 .25rem;font-weight:700;font-size:.95rem}.ss-sample__blurb{padding:0 .25rem;line-height:1.4}.ss-fine,.ss-sample__blurb{font-size:.8125rem;color:var(--ss-graphite)}.ss-fine{margin:.7rem 0 0}.ss-caps{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ss-caps li{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;background:var(--ss-paper);border:1px solid var(--ss-rule);border-radius:.9rem}.ss-caps strong{font-size:.95rem}.ss-caps span{line-height:1.45}.ss-caps span,.ss-limits{font-size:.875rem;color:var(--ss-graphite)}.ss-limits{margin-top:1.1rem;max-width:70ch;line-height:1.55}.ss-limits p{margin:0 0 .55rem}.ss-limits strong{color:var(--ss-ink)}.ss-err{margin:0 0 1rem;padding:.8rem 1rem;border-radius:.8rem;font-size:.95rem;color:#8f1d17;background:rgba(179,38,30,.07);border:1px solid rgba(179,38,30,.25)}.ss-state{display:flex;align-items:center;gap:.9rem;padding:2rem 1.5rem;background:var(--ss-paper);border:1px solid var(--ss-rule);border-radius:var(--ss-radius)}.ss-state p{margin:0;font-weight:600}.ss-spin{width:26px;height:26px;border-radius:50%;border:3px solid rgba(38,56,217,.15);border-top:3px solid var(--ss-signal);animation:ss-spin .8s linear infinite}@keyframes ss-spin{to{transform:rotate(1turn)}}@media (max-width:60rem){.ss-start__grid{grid-template-columns:1fr}.ss-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.ss-samples{gap:.5rem}.ss-sample__art{height:4.25rem}.ss-drop{min-height:12rem}.ss-caps{grid-template-columns:1fr}}.ss-ws{display:flex;flex-direction:column;gap:.85rem}.ss-bar{align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.6rem .6rem .6rem 1rem;background:#fff;border:1px solid var(--ss-rule);border-radius:1rem}.ss-bar,.ss-bar__file{display:flex;flex-wrap:wrap}.ss-bar__file{align-items:baseline;gap:.2rem .6rem;min-width:0}.ss-bar__k{align-self:center;font-size:.8125rem;font-weight:700;color:var(--ss-signal);background:color-mix(in srgb,var(--ss-signal) 9%,#fff);padding:.1rem .55rem;border-radius:999px}.ss-bar__name{margin:0;font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.ss-bar__meta{font-size:.875rem;color:var(--ss-graphite)}.ss-bar__actions{gap:.5rem;align-items:center}.ss-bar__actions,.ss-chips{display:flex;flex-wrap:wrap}.ss-chips{gap:.35rem}.ss-chip{min-height:44px;padding:0 .9rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;color:var(--ss-ink);background:#fff;border:1.5px solid var(--ss-rule)}.ss-chip[aria-pressed=true]{background:var(--ss-ink);border-color:var(--ss-ink);color:#fff}.ss-chip:focus-visible{outline:3px solid var(--ss-signal);outline-offset:2px}.ss-note{margin:0;padding:.65rem 1rem;border-radius:.8rem;font-size:.9rem;line-height:1.5;color:#2c3040;background:color-mix(in srgb,var(--ss-signal) 6%,#fff);border:1px solid color-mix(in srgb,var(--ss-signal) 18%,transparent)}@media (max-width:30rem){.ss-bar .ss-chips{display:none}}.ss-note--warn{background:rgba(197,132,0,.1);border-color:rgba(138,90,0,.25)}.ss-grid{display:grid;grid-template-columns:minmax(0,1fr) 19rem;grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:64rem){.ss-grid{grid-template-columns:1fr}}.ss-main{position:relative;min-width:0;padding:.6rem;border-radius:1.2rem;background:var(--ss-studio);color:var(--ss-studio-text);box-shadow:0 18px 40px rgba(18,20,25,.18)}.ss-hint{margin:.55rem .4rem .1rem;font-size:.8125rem;line-height:1.45;color:var(--ss-studio-dim)}.tp{display:flex;flex-wrap:wrap;gap:.5rem .6rem;padding:.15rem .15rem .6rem}.tp,.tp button{align-items:center}.tp button{display:inline-flex;justify-content:center;gap:.4rem;min-height:44px;min-width:44px;padding:0 .75rem;border-radius:.7rem;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;color:var(--ss-studio-text);background:var(--ss-studio-2);border:1px solid var(--ss-studio-line)}.tp button:hover:not(:disabled){background:var(--ss-studio-3)}.tp button:disabled{opacity:.45;cursor:default}.sp-modes button:focus-visible,.sp__range:focus-visible+*,.tl button:focus-visible,.tl input:focus-visible,.tp button:focus-visible,.tp input:focus-visible{outline:3px solid #8ea0ff;outline-offset:2px}.tp button[aria-pressed=true],.tp button[aria-pressed=true]:hover:not(:disabled){background:#eceef3;color:var(--ss-studio);border-color:#eceef3}.tp .tp__play{width:48px;height:48px;border-radius:50%;padding:0;background:#fff;color:var(--ss-studio);border:0}.tp .tp__play:hover:not(:disabled){background:#dfe3ff}.tp__time{white-space:nowrap;min-width:7.5rem;font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.01em}.tp__time span{font-weight:500;color:var(--ss-studio-dim)}.tp__ab,.tp__loop,.tp__view,.tp__zoom{display:inline-flex;align-items:center;gap:.25rem}.tp__ab button:first-child,.tp__view button:first-child{border-radius:.7rem .25rem .25rem .7rem}.tp__ab button:last-child,.tp__view button:last-child{border-radius:.25rem .7rem .7rem .25rem}.tp__loop .tp__loopbtn[aria-pressed=true],.tp__loop .tp__loopbtn[aria-pressed=true]:hover:not(:disabled){background:var(--ss-loop);border-color:var(--ss-loop);color:#2a2000}.tp__zoom span{min-width:2.2rem;text-align:center;font-size:.875rem;color:var(--ss-studio-dim)}.tp__right{gap:.5rem;margin-left:auto;flex-wrap:wrap}.tp__right,.tp__row2{display:flex;align-items:center}.tp__row2{gap:.75rem;flex:1 1 100%}.tp__pos{flex:1 1;min-width:0;margin:0;height:32px;accent-color:#fff}@media (max-width:40rem){.tp__time{min-width:0;flex:1 0 auto}.tp__row2{flex-wrap:wrap}.tp__pos{flex:1 1 100%;order:-1}.tp__right{margin-left:0}.tp__loopbtn span{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tl{position:relative;border-radius:.8rem;overflow:hidden;background:#0d0f13;border:1px solid var(--ss-studio-line)}.tl__scroll{overflow-x:auto;overflow-y:hidden;scrollbar-color:#3a3f4d transparent}.tl__inner{position:relative;--ph:0px}.tl__row{display:flex;border-top:1px solid var(--ss-studio-line)}.tl__row--ruler{border-top:0}.tl__head{position:-webkit-sticky;position:sticky;left:0;z-index:3;flex:none;width:var(--head);padding:.45rem .6rem;background:var(--ss-studio-2);border-right:1px solid var(--ss-studio-line)}.tl__head--ruler{display:flex;align-items:center;padding:0 .75rem;font-size:.8125rem;color:var(--ss-studio-dim)}.tl__cell{position:relative;flex:none;height:92px;cursor:crosshair;touch-action:pan-x pan-y}.tl__row--tall .tl__cell{height:104px;background:linear-gradient(180deg,rgba(91,115,255,.07),transparent)}.tl__cell--ruler{height:32px;cursor:text;touch-action:none;background:#15181e}.tl__ruler,.tl__wave{display:block;width:100%;height:100%}.tl__row{transition:opacity .2s}.tl__row.is-dim .tl__cell{opacity:.28;filter:grayscale(.85)}.tl__cell,.tl__row.is-dim .tl__cell{transition:opacity .22s,filter .22s}.tl__played{left:0;width:var(--ph);background:rgba(255,255,255,.045)}.tl__ph,.tl__played{position:absolute;top:0;bottom:0;pointer-events:none}.tl__ph{left:var(--ph);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.55)}.tl__ph--ruler:before{content:"";position:absolute;top:0;left:-5px;border:6px solid transparent;border-top:8px solid #fff}.tl__loop{position:absolute;top:0;bottom:0;background:rgba(255,209,102,.07);border-left:1px dashed rgba(255,209,102,.45);border-right:1px dashed rgba(255,209,102,.45);pointer-events:none}.tl__loop.is-on{background:rgba(255,209,102,.14);border-color:var(--ss-loop);border-style:none solid}.tl__loop--ruler{background:rgba(255,209,102,.3)}.tl__loop--ruler.is-on{background:var(--ss-loop);opacity:.85}.lh{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:26px 44px;grid-column-gap:.4rem;column-gap:.4rem;grid-row-gap:.3rem;row-gap:.3rem;align-items:center;height:100%;align-content:center}.lh__top{grid-column:1/-1;grid-row:1}.lh__vol{grid-row:2;grid-column:1}.lh__ctl{grid-row:2;grid-column:2}.lh__top{display:flex;align-items:center;gap:.5rem;min-width:0}.lh__dot{flex:none;width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.lh__name{font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.lh__ctl{display:inline-flex;gap:.25rem}.lh__btn{width:44px;height:44px;border-radius:.6rem;cursor:pointer;padding:0;font:inherit;font-size:.875rem;font-weight:800;color:var(--ss-studio-dim);background:var(--ss-studio-3);border:1px solid var(--ss-studio-line)}.lh__btn:hover:not(:disabled){color:#fff}.lh__btn:disabled{opacity:.4;cursor:default}.lh__btn--m[aria-pressed=true]{background:#ff6b6b;border-color:#ff6b6b;color:#2a0505}.lh__btn--s[aria-pressed=true]{background:var(--ss-loop);border-color:var(--ss-loop);color:#2a2000}.lh__vol{width:100%;height:28px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lh__vol::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--c) var(--v),#3a3f4d var(--v))}.lh__vol::-moz-range-track{height:4px;border-radius:4px;background:#3a3f4d}.lh__vol::-moz-range-progress{height:4px;border-radius:4px;background:var(--c)}.lh__vol::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:#fff;border:0}.lh__vol::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:0}.lh__vol:disabled{opacity:.4}.lh__meter{position:absolute;left:0;bottom:0;width:100%;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--c),#fff);transform-origin:left;transform:scaleX(var(--lv,0));transition:transform 60ms linear}.tl__head{overflow:hidden}.lh--mix{display:flex;flex-direction:column;justify-content:center;gap:.15rem}.lh__sub{font-size:.8125rem;color:var(--ss-studio-dim)}.tl--mobile .tl__row{flex-wrap:wrap}.tl--mobile .tl__head{width:var(--vw);border-right:0;padding:.2rem .5rem}.tl--mobile .tl__cell{height:64px}.tl--mobile .tl__row--tall .tl__cell{height:76px}.tl--mobile .tl__cell--ruler{height:32px}.tl--mobile .lh{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:44px;column-gap:.6rem}.tl--mobile .lh__vol{grid-row:1;grid-column:2}.tl--mobile .lh__top{grid-column:1;grid-row:1;min-width:6.5rem}.tl--mobile .lh__ctl{grid-column:3;grid-row:1}.tl--mobile .lh--mix{flex-direction:row;align-items:baseline;gap:.6rem;min-height:32px}.ws-busy{position:absolute;left:50%;top:50%;z-index:5;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:.5rem;min-width:15rem;padding:.9rem 1.1rem;background:rgba(24,27,34,.94);border:1px solid var(--ss-studio-line);border-radius:.9rem;box-shadow:0 10px 30px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ws-busy__label{font-size:.9rem;font-weight:700;color:#fff}.ws-busy__bar{height:4px;border-radius:4px;background:#333846;overflow:hidden}.ws-busy__bar span{display:block;height:100%;background:linear-gradient(90deg,#e0457b,#5b73ff,#22b8a0);transform-origin:left}.sp-wrap{position:relative}.sp-modes{display:flex;gap:.25rem;margin-bottom:.5rem;flex-wrap:wrap}.sp-modes button{min-height:44px;padding:0 .9rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;color:var(--ss-studio-text);background:var(--ss-studio-2);border:1px solid var(--ss-studio-line)}.sp-modes button:hover{background:var(--ss-studio-3)}.sp-modes button[aria-checked=true],.sp-modes button[aria-checked=true]:hover{background:#eceef3;color:var(--ss-studio)}.sp{position:relative;height:26rem;border-radius:.8rem;overflow:hidden;background:#0a0814;--ph:0%}.sp--wait,.sp__cv{display:block}.sp__cv{width:100%;height:100%;cursor:pointer}.sp__ph{left:var(--ph);width:2px;margin-left:-1px;background:rgba(255,255,255,.9)}.sp__loop,.sp__ph{position:absolute;top:0;bottom:0;pointer-events:none}.sp__loop{border-left:1px dashed var(--ss-loop);border-right:1px dashed var(--ss-loop)}.sp__loop.is-on{background:rgba(255,209,102,.1);border-style:none solid}.sp__axis{position:absolute;left:0;top:0;bottom:0;pointer-events:none}.sp__axis span{position:absolute;left:.5rem;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:rgba(255,255,255,.8);text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap}.sp__tag{position:absolute;top:.6rem;padding:.2rem .6rem;border-radius:999px;pointer-events:none;font-size:.8125rem;font-weight:700;color:#fff;background:rgba(10,8,20,.7);border:1px solid rgba(255,255,255,.18)}.sp__tag--l{left:4.2rem}.sp__tag--r{right:.6rem}.sp__divider{top:0;bottom:0;width:2px;margin-left:-1px;pointer-events:none}.sp__divider,.sp__divider span{position:absolute;background:#fff}.sp__divider span{top:50%;left:50%;width:36px;height:36px;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.5)}.sp__divider span:after,.sp__divider span:before{content:"";position:absolute;top:50%;width:0;height:0;border:6px solid transparent;transform:translateY(-50%)}.sp__divider span:before{left:3px;border-right-color:#15171a}.sp__divider span:after{right:3px;border-left-color:#15171a}.sp__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.sp__range:focus-visible~.sp__divider span{outline:3px solid #8ea0ff;outline-offset:2px}.sp__empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(26rem,90%);margin:0;padding:.8rem 1rem;text-align:center;font-size:.9rem;line-height:1.45;color:#fff;background:rgba(24,27,34,.92);border-radius:.8rem}@media (max-width:40rem){.sp{height:18rem}}.ss-insp{display:flex;flex-direction:column;gap:.75rem;min-width:0}.ins{padding:.9rem 1rem 1rem;background:#fff;border:1px solid var(--ss-rule);border-radius:1rem}.ins__h{margin:0 0 .7rem;font-size:.95rem;font-weight:700;letter-spacing:-.005em}.ins__presets{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.pre{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-height:44px;padding:.5rem .65rem;text-align:left;cursor:pointer;font:inherit;color:var(--ss-ink);background:var(--ss-paper);border:1.5px solid var(--ss-rule);border-radius:.75rem}.pre:hover:not(:disabled){border-color:var(--ss-ink)}.pre:focus-visible{outline:3px solid var(--ss-signal);outline-offset:2px}.pre[aria-pressed=true]{border-color:var(--ss-signal);background:color-mix(in srgb,var(--ss-signal) 7%,#fff);box-shadow:inset 0 0 0 1px var(--ss-signal)}.pre:disabled{opacity:.5;cursor:default}.pre__t{font-size:.9rem;font-weight:700}.pre[aria-pressed=true] .pre__t{color:var(--ss-signal)}.pre__h{font-size:.8125rem;line-height:1.3;color:var(--ss-graphite)}.bands{display:flex;height:12px;border-radius:6px;overflow:hidden;margin-bottom:.25rem}.bands>span{display:block;height:100%;transition:width .2s}.bands__mid{display:flex!important;flex-direction:column}.bands__mid i{display:block;flex:1 1}.bands__axis{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ss-graphite);margin-bottom:.6rem}.fld{display:flex;flex-direction:column;gap:.15rem;margin-top:.55rem}.fld__row{display:flex;justify-content:space-between;gap:.5rem;font-size:.875rem;font-weight:600}.fld__row output{font-weight:700;color:var(--ss-signal)}.fld input[type=range]{width:100%;height:32px;margin:0;accent-color:var(--ss-signal)}.fld__h{font-size:.8125rem;line-height:1.4;color:var(--ss-graphite)}.step{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.35rem;gap:.35rem;margin-top:.25rem}.seg button,.step button{min-height:44px;padding:0 .75rem;border-radius:.7rem;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;color:var(--ss-ink);background:var(--ss-paper);border:1.5px solid var(--ss-rule)}.seg button:hover,.step button:hover:not(:disabled){border-color:var(--ss-ink)}.step button:disabled{opacity:.45;cursor:default}.chk input:focus-visible,.seg button:focus-visible,.step button:focus-visible{outline:3px solid var(--ss-signal);outline-offset:2px}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem}.seg button[aria-checked=true]{border-color:var(--ss-signal);color:var(--ss-signal);box-shadow:inset 0 0 0 1px var(--ss-signal);background:#fff}.chk:has(input:disabled){cursor:default;color:var(--ss-graphite)}.chk{display:flex;align-items:center;gap:.55rem;min-height:44px;margin:.35rem 0 .5rem;font-size:.875rem;cursor:pointer}.chk input{width:24px;height:24px;accent-color:var(--ss-signal);margin:0}.ins .ss-btn--wide+.ss-btn--wide{margin-top:.45rem}.ss-keys{display:block;margin:1.25rem 0 0 auto;min-height:44px;padding:0 .9rem;border-radius:.7rem;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;color:var(--ss-graphite);background:transparent;border:1px solid transparent}.ss-keys:hover{color:var(--ss-ink);border-color:var(--ss-rule)}@media (max-width:47.99rem){.ss-keys{display:none}}.shortcuts-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(21,23,26,.45)}.shortcuts-panel{width:min(28rem,100%);padding:1rem 1.1rem;background:#fff;border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,.25);font-family:var(--b-font,system-ui)}.shortcuts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.shortcuts-title{font-weight:700;font-size:1rem}.shortcuts-close{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:.6rem;cursor:pointer;color:var(--ss-ink)}.shortcuts-list{list-style:none;margin:0;padding:0}.shortcuts-row{display:flex;gap:.8rem;align-items:center;padding:.4rem 0;border-top:1px solid #eceee7}.shortcuts-key{min-width:4.5rem;padding:.15rem .45rem;font-size:.8125rem;font-family:inherit;text-align:center;background:#f2f3ee;border:1px solid var(--ss-rule);border-radius:.4rem}.shortcuts-desc{font-size:.9rem}@media (prefers-reduced-motion:reduce){.ss-spin{animation-duration:2s}.bands>span,.lh__meter,.tl__cell,.tl__row{transition:none}}.tl .lh__btn:focus-visible,.tl .lh__vol:focus-visible{outline:3px solid #8ea0ff;outline-offset:-3px}.ws-busy__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ws-busy__cancel{min-height:44px;min-width:44px;padding:0 .9rem;border-radius:.7rem;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;color:#fff;background:var(--ss-studio-2);border:1px solid var(--ss-studio-line)}.ws-busy__cancel:hover{background:var(--ss-studio-3)}.ws-busy__cancel:focus-visible{outline:3px solid #8ea0ff;outline-offset:2px}.ws-busy__eta{font-size:.8125rem;color:var(--ss-studio-dim)}.seg--3{grid-template-columns:1fr 1fr 1.4fr}.seg--3 button{padding:0 .4rem}.ex__fmt{margin:.45rem 0 0}.ex__note{margin:.55rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--ss-graphite)}.ex__note:empty{display:none}.ss-confirm{flex-direction:column;align-items:flex-start;max-width:44rem}.ss-confirm .ss-h2{margin:0}.ss-confirm p{font-weight:400;line-height:1.5}.ss-confirm__actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:40rem){.tp{position:-webkit-sticky;position:sticky;top:var(--ss-hdr,0);z-index:6;margin:-.6rem -.6rem 0;padding:.6rem;background:var(--ss-studio);border-radius:1.2rem 1.2rem 0 0;box-shadow:0 6px 12px -8px rgba(0,0,0,.6)}}.ins--method .seg{margin-bottom:.45rem}.ai-ask{margin:.35rem 0 .5rem;padding:.75rem;border-radius:.8rem;background:rgba(38,56,217,.06);border:1px solid rgba(38,56,217,.22)}.ai-ask__h{margin:0 0 .3rem;font-size:.9rem;font-weight:700}.ai-ask__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.ai-load{display:flex;flex-direction:column;gap:.4rem;margin:.35rem 0 .5rem}.ai-load__bar{height:4px;border-radius:4px;background:var(--ss-rule);overflow:hidden}.ai-load__bar span{display:block;height:100%;background:var(--ss-signal);transform-origin:left}.ai-load .ss-btn{align-self:flex-start}.ai-err{color:#8f1d17}@media (max-width:47.99rem),(pointer:coarse){html body .b-main .pre,html body .b-main .ss-sample{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important}html body .b-main .ss-sample{align-items:stretch!important}}@media (max-width:47.99rem){html body .b-main .ss-keys{display:none!important}}