.hz2{--hz2-card:#0e0d0a;--hz2-el2:#1b1916;--hz2-ft:#6bd272;--hz2-fs:#69cee6;--hz2-fd:#f99549;--hz2-ease:cubic-bezier(.2, .7, .2, 1);--hz2-expo:cubic-bezier(.16, 1, .3, 1);--hz2-spring:cubic-bezier(.34, 1.56, .64, 1);min-height:100vh;color:var(--ink);background:var(--bg)}@supports (color:lab(0% 0 0)){.hz2{--hz2-card:lab(3.57024% .188194 1.04857);--hz2-el2:lab(8.95548% .37872 2.27538);--hz2-ft:lab(76.4902% -46.2649 38.1455);--hz2-fs:lab(77.4547% -25.9725 -21.3308);--hz2-fd:lab(71.4182% 34.3247 55.362)}}.hz2 a{color:var(--accent-amber);text-underline-offset:3px}.hz2 a:hover{text-decoration:underline}.hz2 [data-f=T]{--c:var(--hz2-ft)}.hz2 [data-f=S]{--c:var(--hz2-fs)}.hz2 [data-f=D]{--c:var(--hz2-fd)}.hz2 :focus-visible{outline:2px solid var(--accent-amber-line);outline-offset:2px}.hz2-wrap{max-width:1240px;margin:0 auto;padding:30px 32px 40px}.hz2-eyebrow{font:500 11px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.hz2-acc{color:var(--accent-amber)}.hz2-lbl{font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle)}.hz2-muted{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.55}.hz2-quiet{font-size:13px;color:var(--ink-muted)!important}.hz2-sp{flex:1}.hz2-f{color:var(--c)}.hz2-notice{border:1px solid var(--accent-amber-line);background:var(--accent-amber-soft);border-radius:12px;margin:18px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.5}.hz2-err{border:1px solid var(--bad-line);background:var(--bad-soft);border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:13.5px}.hz2-hint{color:var(--warn);margin:8px 0 0;font-size:12.5px}.hz2-viewonly{margin-top:20px}.hz2-tool,.hz2-ghost,.hz2-cta,.hz2-ic{white-space:nowrap;font:inherit;cursor:pointer;transition:background .2s, border-color .2s, color .2s, transform .25s var(--hz2-spring);justify-content:center;align-items:center;gap:7px;display:inline-flex}.hz2-tool{border:1px solid var(--line-strong);background:var(--bg-sunken);min-height:40px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:13px;font-weight:500}.hz2-tool:hover:not(:disabled){border-color:var(--line-input)}.hz2-tool.on{border-color:var(--accent-amber-line);background:var(--accent-amber-soft);color:var(--accent-amber)}.hz2-bad:hover:not(:disabled){border-color:var(--bad-line);color:var(--bad)}.hz2-ghost{border:1px solid var(--line-input);min-height:44px;color:var(--ink);background:0 0;border-radius:12px;padding:0 15px;font-size:14px;font-weight:500}.hz2-ghost:hover:not(:disabled){background:color-mix(in oklab, var(--ink) 5%, transparent)}.hz2-cta{background:var(--accent-amber);color:#161107;color:lab(5.28768% 1.3264 4.87425);border:0;border-radius:14px;min-height:50px;padding:0 22px;font-size:15px;font-weight:600}.hz2-cta:hover:not(:disabled){background:color-mix(in oklab, var(--accent-amber) 88%, white);transform:translate(2px)}.hz2 button:disabled{opacity:.4;cursor:not-allowed}.hz2-link{color:var(--accent-amber);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.hz2-dice svg{transition:transform .5s var(--hz2-spring)}.hz2-dice:hover:not(:disabled) svg{transform:rotate(90deg)}.hz2-btns{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hz2-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.hz2-head-text{flex:520px;min-width:0}.hz2-eyebrows{gap:12px;display:flex}.hz2-head h1{font:400 clamp(46px, 5.6vw, 78px)/.95 var(--font-display);letter-spacing:-.025em;animation:hz2-up .7s var(--hz2-expo) both;margin:14px 0 0}.hz2-head h1 em{padding-right:.06em}.hz2-head p{max-width:60ch;color:var(--ink-muted);animation:hz2-up .7s var(--hz2-expo) 60ms both;margin:14px 0 0;font-size:16.5px;line-height:1.6}.hz2-steps{border:1px solid var(--line-strong);background:var(--bg-sunken);border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.hz2-glide{background:var(--hz2-el2);width:calc(50% - 4px);box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .55s var(--hz2-expo);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px}.hz2-steps[data-step="2"] .hz2-glide{transform:translate(100%)}.hz2-steps button{min-height:44px;color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 18px 0 12px;font-size:14px;font-weight:500;display:flex;position:relative}.hz2-steps button b{border:1px solid var(--line-input);width:24px;height:24px;font:600 11.5px/1 var(--font-mono);border-radius:50%;justify-content:center;align-items:center;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.hz2-steps button.on{color:var(--ink)}.hz2-steps button.on b{border-color:var(--accent-amber);background:var(--accent-amber);color:#161107;color:lab(5.28768% 1.3264 4.87425)}.hz2-steps button.done b{border-color:var(--ok);color:var(--ok)}.hz2-sourcebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}.hz2-seg{border:1px solid var(--line-strong);background:var(--bg-sunken);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.hz2-seg button{min-height:40px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.hz2-seg button:hover:not(:disabled){color:var(--ink)}.hz2-seg button.on{background:var(--hz2-el2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.hz2-seg-sm{border-radius:12px;padding:3px}.hz2-seg-sm button{min-height:36px;padding:0 11px;font-size:13px}.hz2-capture{border:1px solid var(--line-strong);background:var(--hz2-card);animation:hz2-up .5s var(--hz2-expo) both;border-radius:20px;margin-top:14px;padding:16px 18px}.hz2-capture-row{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.hz2-capture-text{color:var(--ink-muted);flex:260px;margin:0;font-size:14px}.hz2-rec{background:var(--accent-amber);color:#161107;color:lab(5.28768% 1.3264 4.87425);cursor:pointer;width:64px;height:64px;transition:transform .3s var(--hz2-spring), background .3s;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 7px #f2ba531a;box-shadow:0 0 0 7px lab(79.1911% 13.3651 58.6741/.1)}.hz2-rec:hover:not(:disabled){transform:scale(1.05)}.hz2-rec.on{color:#fff;background:#fc5855;background:lab(60.882% 63.0569 37.6481);animation:1.4s ease-in-out infinite hz2-pulse-rec;box-shadow:0 0 0 7px #fc585529;box-shadow:0 0 0 7px lab(60.882% 63.0569 37.6481/.16)}@keyframes hz2-pulse-rec{50%{box-shadow:0 0 0 14px #fc58550d;box-shadow:0 0 0 14px lab(60.882% 63.0569 37.6481/.05)}}.hz2-live{align-items:center;gap:12px;display:flex}.hz2-meter{align-items:center;gap:3px;height:38px;display:flex}.hz2-meter i{background:var(--line-strong);border-radius:2px;width:4px;height:100%;transition:transform 60ms linear;transform:scaleY(.12)}.hz2-meter.on i{background:#fc5855d9;background:lab(60.882% 63.0569 37.6481/.85)}.hz2-livetime{font:500 14px/1 var(--font-mono);color:var(--ink-muted);min-width:36px}.hz2-dropline{border:1.5px dashed var(--line-input);background:var(--bg-sunken);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 18px;transition:border-color .25s,background .25s;display:flex}.hz2-dropline svg{color:var(--accent-amber)}.hz2-dropline b{font-size:14.5px;font-weight:500}.hz2-dropline span{color:var(--ink-subtle);font-size:12.5px}.hz2-dropline:hover:not(:disabled){border-color:var(--accent-amber);background:#f2ba530d;background:lab(79.1911% 13.3651 58.6741/.05)}.hz2-progress{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;font-size:13.5px;display:flex}.hz2-progress i{background:var(--line-strong);border-radius:2px;flex:200px;height:4px;overflow:hidden}.hz2-progress u{background:var(--accent-amber);height:100%;transition:width .25s linear;display:block}.hz2-stu{border:1px solid var(--line-strong);background:var(--hz2-card);animation:hz2-up .6s var(--hz2-expo) both;border-radius:26px;margin-top:18px;overflow:hidden;box-shadow:0 60px 120px -60px #000000d9}.hz2-tb{border-bottom:1px solid var(--line);background:#0b0a08;background:lab(2.75889% .124417 .710419);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.hz2-tg{background:var(--bg-sunken);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:flex}.hz2-tg-lbl{font:500 10.5px/1 var(--font-mono);color:var(--ink-subtle);padding:0 4px}.hz2-ic{min-height:36px;color:var(--ink-muted);background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:500}.hz2-ic:hover:not(:disabled){background:color-mix(in oklab, var(--ink) 6%, transparent);color:var(--ink)}.hz2-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.hz2-chip{border:1px solid var(--line-strong);min-height:34px;color:var(--ink-muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.hz2-chip b{color:var(--ink);font-weight:500;font-family:var(--font-mono)}.hz2-chip select,.hz2-chip input{color:var(--ink);font:500 13px/1 var(--font-mono);cursor:pointer;background:0 0;border:0}.hz2-chip input{width:46px}.hz2-chip select option{background:var(--bg-elevated);color:var(--ink)}.hz2-chip select:focus,.hz2-chip input:focus{outline:none}.hz2-chip:focus-within{border-color:var(--accent-amber-line)}.hz2-chip-acc{border-color:var(--accent-amber-line);background:var(--accent-amber-soft);color:var(--accent-amber)}.hz2-chip-acc select{color:var(--accent-amber)}.hz2-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6bd2722e;box-shadow:0 0 0 3px lab(76.4902% -46.2649 38.1455/.18)}.hz2-lane{border-bottom:1px solid var(--line);background:#060605;background:lab(1.56425% .087522 .482768);padding:12px 18px}.hz2-staff{background:radial-gradient(120% 90% at 50% 0%, #110f0d 0%, var(--hz2-card) 70%);padding:14px 16px 12px}@supports (color:lab(0% 0 0)){.hz2-staff{background:radial-gradient(120% 90% at 50% 0%, lab(4.44787% .265852 1.44944) 0%, var(--hz2-card) 70%)}}.hz2-kbd{background:linear-gradient(#060605,#040403);background:linear-gradient(lab(1.56425% .087522 .482768),lab(1.04817% .0684783 .367215));padding:12px 18px 18px}.hz2-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.hz2-card{border:1px solid var(--line-strong);background:var(--hz2-card);animation:hz2-up .55s var(--hz2-expo) both;border-radius:20px;padding:20px 22px}.hz2-cards .hz2-card:nth-child(2),.hz2-grid2 .hz2-card:nth-child(2){animation-delay:70ms}.hz2-cards .hz2-card:nth-child(3){animation-delay:.14s}.hz2-card h3{font:400 26px/1.08 var(--font-display);margin:8px 0 12px}.hz2-card h3 em{color:var(--accent-amber)}.hz2-bars{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-bottom:12px;display:grid}.hz2-bc{border:1px solid var(--line);background:var(--bg-sunken);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;padding:10px;display:flex}.hz2-bc.on{border-color:var(--accent-amber-line)}.hz2-bc span{font:500 10.5px/1 var(--font-mono);color:var(--ink-muted)}.hz2-bc i{background:var(--line-strong);border-radius:3px;height:6px;display:block;overflow:hidden}.hz2-bc u{background:var(--ok);height:100%;transition:width .5s var(--hz2-expo);border-radius:3px;display:block}.hz2-bc.part u{background:var(--warn)}.hz2-bc em{color:var(--ink-muted);font-size:11.5px;font-style:normal}.hz2-bc.part em{color:var(--warn)}.hz2-card>.hz2-tool{margin-top:12px}.hz2-insp h3{font-size:40px}.hz2-keys{color:var(--ink-muted);grid-template-columns:auto 1fr;align-items:center;gap:9px 14px;margin:0;font-size:13px;display:grid}.hz2-keys dd{margin:0}.hz2-keys kbd{border:1px solid var(--line-input);min-width:26px;height:24px;font:500 11px/1 var(--font-mono);color:var(--ink);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.hz2-dock{z-index:20;margin-top:22px;position:sticky;bottom:16px}.hz2-dock-in{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);background:#110f0de6;background:lab(4.44653% .21562 1.2176/.9);border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 12px 12px 14px;display:flex;box-shadow:0 30px 60px -20px #000c}.hz2-play{background:var(--accent-amber);color:#161107;color:lab(5.28768% 1.3264 4.87425);cursor:pointer;width:52px;height:52px;transition:transform .25s var(--hz2-spring);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 6px #f2ba531a;box-shadow:0 0 0 6px lab(79.1911% 13.3651 58.6741/.1)}.hz2-play:hover:not(:disabled){transform:scale(1.06)}.hz2-play.on{animation:1.25s ease-in-out infinite hz2-pulse}@keyframes hz2-pulse{50%{box-shadow:0 0 0 12px #f2ba530a;box-shadow:0 0 0 12px lab(79.1911% 13.3651 58.6741/.04)}}.hz2-time{font:500 12.5px/1.2 var(--font-mono);color:var(--ink-muted);flex-direction:column;gap:3px;display:flex}.hz2-time b{color:var(--ink);font-size:14px;font-weight:500}.hz2-mix{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;display:flex}.hz2-mix input{accent-color:oklch(82% .135 80);width:110px}.hz2-mix-tempo span{text-transform:none;min-width:44px;color:var(--ink)}.hz2-epochs{scrollbar-width:none;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin-top:28px;padding-bottom:4px;display:grid;overflow-x:auto}.hz2-ep{border:1px solid var(--line-strong);background:var(--bg-elevated);min-height:92px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s, background .25s, transform .35s var(--hz2-spring), box-shadow .3s;animation:hz2-up .5s var(--hz2-expo) both;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.hz2-ep:nth-child(2){animation-delay:40ms}.hz2-ep:nth-child(3){animation-delay:80ms}.hz2-ep:nth-child(4){animation-delay:.12s}.hz2-ep:nth-child(5){animation-delay:.16s}.hz2-ep:nth-child(6){animation-delay:.2s}.hz2-ep:hover:not(:disabled){border-color:var(--line-input);transform:translateY(-2px)}.hz2-ep b{font:400 24px/1 var(--font-display)}.hz2-ep>span:not(.hz2-sig){font:400 11px/1.3 var(--font-mono);color:var(--ink-muted)}.hz2-ep.on{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, linear-gradient(135deg, #00e5ff, #b14bff 55%, #ff2e8a) border-box;border:1.5px solid #0000;box-shadow:0 18px 40px -26px #b14bffa6}.hz2-ctl{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.hz2-score{border:1px solid var(--line-strong);background:radial-gradient(120% 90% at 50% 0%, #110f0d 0%, var(--hz2-card) 70%);border-radius:26px;margin-top:18px;padding:14px 16px 10px;box-shadow:0 60px 120px -60px #000000d9}@supports (color:lab(0% 0 0)){.hz2-score{background:radial-gradient(120% 90% at 50% 0%, lab(4.44787% .265852 1.44944) 0%, var(--hz2-card) 70%)}}.hz2-score-head{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:2px 4px 10px;display:flex}.hz2-empty{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:14px 20px;padding:30px 10px;display:flex}.hz2-empty p{margin:0}.hz2-grid2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.hz2-alts{flex-direction:column;gap:4px;margin:14px -12px 0;padding:0;list-style:none;display:flex}.hz2-alts li{animation:hz2-up .4s var(--hz2-ease) both;align-items:center;gap:6px;display:flex}.hz2-alt{min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex:1;grid-template-columns:58px minmax(0,1fr) 120px;align-items:center;gap:14px;padding:8px 12px;transition:background .15s,border-color .2s;display:grid}.hz2-alt:hover:not(:disabled){background:color-mix(in oklab, var(--ink) 4%, transparent)}.hz2-alt.on{border-color:var(--accent-amber-line);background:var(--accent-amber-soft)}.hz2-alt-rn{border:1px solid color-mix(in oklab, var(--c) 45%, transparent);background:color-mix(in oklab, var(--c) 13%, var(--bg-elevated));height:46px;font:italic 400 22px/1 var(--font-display);border-radius:12px;justify-content:center;align-items:center;display:flex}.hz2-alt-txt b{font-size:14.5px;font-weight:500;display:block}.hz2-alt-txt small{font:400 11.5px/1.4 var(--font-mono);color:var(--ink-muted)}.hz2-fit{flex-direction:column;gap:6px;display:flex}.hz2-fit i{background:var(--line-strong);border-radius:3px;height:5px;display:block;overflow:hidden}.hz2-fit u{background:var(--c);height:100%;animation:hz2-grow .9s var(--hz2-expo) both;transform-origin:0;border-radius:3px;display:block}.hz2-fit small{font:400 11px/1 var(--font-mono);color:var(--ink-muted)}@keyframes hz2-grow{0%{transform:scaleX(0)}}.hz2-listen{border:1px solid var(--line-input);width:40px;height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.hz2-listen:hover{color:var(--accent-amber);border-color:var(--accent-amber-line)}.hz2-editrow{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 24px;margin-top:16px;padding-top:14px;display:flex}.hz2-editrow>div{flex-direction:column;gap:2px;display:flex}.hz2-chiprow{flex-wrap:wrap;gap:6px;display:flex}.hz2-slotchip{border:1px solid color-mix(in oklab, var(--c) 45%, transparent);background:color-mix(in oklab, var(--c) 12%, var(--bg-elevated));min-height:38px;color:var(--ink);font:italic 400 18px/38px var(--font-display);cursor:pointer;border-radius:10px;align-items:baseline;gap:6px;padding:0 12px;display:inline-flex}.hz2-slotchip small{font:normal 500 10px/1 var(--font-mono);color:var(--ink-muted)}.hz2-strip{gap:4px;margin:4px 0 18px;display:flex}.hz2-strip i{border:1px solid color-mix(in oklab, var(--c) 40%, transparent);background:color-mix(in oklab, var(--c) 18%, var(--bg-elevated));min-width:0;height:34px;font:600 12px/1 var(--font-mono);color:var(--c);animation:hz2-up .4s var(--hz2-ease) both;border-radius:9px;flex-basis:0;justify-content:center;align-items:center;font-style:normal;display:flex}.hz2-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hz2-facts>div{background:var(--bg-sunken);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.hz2-facts b{font:400 30px/1 var(--font-display);display:block}.hz2-facts span{color:var(--ink-muted);font-size:12px;line-height:1.4}.hz2-cad{background:#6bd27214;background:lab(76.4902% -46.2649 38.1455/.08);border:1px solid #6bd27259;border:1px solid lab(76.4902% -46.2649 38.1455/.35);border-radius:14px;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:13.5px;display:flex}.hz2-cad.warn{border-color:var(--warn-line);background:var(--warn-soft)}.hz2-save{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.hz2-input{border:1px solid var(--line-strong);background:var(--bg-sunken);min-height:46px;color:var(--ink);font:inherit;border-radius:12px;flex:180px;padding:0 14px;font-size:14px}.hz2-input:focus{border-color:var(--accent-amber-line);outline:none}@keyframes hz2-up{0%{opacity:0;transform:translateY(12px)}}@media (max-width:900px){.hz2-wrap{padding:22px 16px 32px}.hz2-cards,.hz2-grid2,.hz2-facts{grid-template-columns:minmax(0,1fr)}.hz2-alt{grid-template-columns:50px minmax(0,1fr)}.hz2-fit{grid-column:1/-1}.hz2-mix input{width:84px}}@media (prefers-reduced-motion:reduce){.hz2-head h1,.hz2-head p,.hz2-stu,.hz2-card,.hz2-ep,.hz2-alts li,.hz2-strip i,.hz2-capture,.hz2-play.on,.hz2-rec.on{animation:none}}@media (max-width:1100px){.hz2-dock .hz2-mixes,.hz2-dock .hz2-chip-dock{display:none}}@media (max-width:640px){.hz2-dock{bottom:8px}.hz2-dock-in{gap:8px;padding:8px}.hz2-dock .hz2-tool,.hz2-dock .hz2-time span{display:none}.hz2-dock .hz2-ghost{min-height:40px;padding:0 11px;font-size:13px}.hz2-dock .hz2-cta{min-height:44px;padding:0 16px;font-size:14px}.hz2-tb{padding:10px}.hz2-tg{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.hz2-tg>*{flex:none}}.hz2-capture.score-ai-frame{--score-ai-fill:#0e0d0a}@supports (color:lab(0% 0 0)){.hz2-capture.score-ai-frame{--score-ai-fill:lab(3.57024% .188194 1.04857)}}@media (max-width:640px){.hz2-dock .score-ai-btn{min-height:44px;padding:0 14px;font-size:14px}}.hz2-draft{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.hz2-draft svg{color:var(--ok)}.hz2-lane{border-bottom:1px solid var(--line);animation:hz2-up .45s var(--hz2-ease) both;background:#060605;background:lab(1.56425% .087522 .482768);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 18px;display:flex}.hz2-lane-h{flex-direction:column;flex:none;align-items:flex-start;gap:4px;width:170px;display:flex}.hz2-lane-h b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.hz2-lane-h>span{font:400 11px/1.3 var(--font-mono);color:var(--ink-muted)}.hz2-lane-body{flex:360px;min-width:0}.hz2-lane-body .al{height:76px}.hz2-lane .hz2-capture-row{gap:12px 16px}.hz2-lane .hz2-rec{width:52px;height:52px}.hz2-lane .hz2-dropline{min-height:54px}.hz2-lane .hz2-progress{margin:0}.hz2-libs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.hz2-lib{border:1px solid var(--line-strong);background:var(--bg-sunken);min-width:170px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s, transform .3s var(--hz2-spring);border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.hz2-lib:hover{border-color:var(--line-input);transform:translateY(-2px)}.hz2-lib b{font-size:13.5px;font-weight:500}.hz2-lib span{font:400 11px/1.3 var(--font-mono);color:var(--ink-muted)}.hz2-score1{background:radial-gradient(120% 90% at 50% 0%, #110f0d 0%, var(--hz2-card) 70%);padding:14px 16px 12px}@supports (color:lab(0% 0 0)){.hz2-score1{background:radial-gradient(120% 90% at 50% 0%, lab(4.44787% .265852 1.44944) 0%, var(--hz2-card) 70%)}}.hz2-ghostbass{background:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--ink) 10%, transparent) 0 1px, transparent 1px 12px) center / 100% 49px no-repeat, var(--bg-sunken);opacity:.9;border-radius:12px;align-items:center;gap:16px;height:64px;margin-top:6px;padding:0 16px;display:flex;position:relative}.hz2-ghostbass-clef{font:400 30px/1 "Noto Music", var(--font-sans);color:color-mix(in oklab, var(--ink) 35%, transparent)}.hz2-ghostbass-tag{border:1px dashed var(--line-input);height:34px;color:var(--ink-subtle);background:#090807d9;background:lab(2.2268% .10889 .614095/.85);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:inline-flex}.hz2-keys-list{flex-direction:column;gap:4px;margin:0 -12px 12px;display:flex}.hz2-krow{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;transition:background .15s;display:flex}.hz2-krow:hover:not(:disabled){background:color-mix(in oklab, var(--ink) 4%, transparent)}.hz2-krow.on{background:var(--accent-amber-soft);box-shadow:inset 0 0 0 1px var(--accent-amber-line)}.hz2-krow b{flex:none;width:128px;font-size:14px;font-weight:500}.hz2-krow i{background:var(--line-strong);border-radius:3px;flex:1;height:6px;overflow:hidden}.hz2-krow u{background:var(--accent-amber);transform-origin:0;height:100%;animation:hz2-grow .9s var(--hz2-expo) both;border-radius:3px;display:block}.hz2-krow span{text-align:right;width:40px;font:500 12px/1 var(--font-mono);color:var(--ink-muted);flex:none}.hz2-bars{grid-template-columns:repeat(4,minmax(0,1fr))}.hz2-mixes{align-items:center;gap:14px;display:flex}.hz2-mix{flex-direction:column;align-items:flex-start;gap:6px}.hz2-chip-dock{min-height:40px}.hz2-dock .score-ai-btn{white-space:nowrap}@media (max-width:900px){.hz2-lane-h{width:auto}.hz2-bars{grid-template-columns:repeat(2,minmax(0,1fr))}}.hz2-score-head{align-items:center;gap:10px 14px;padding:2px 2px 12px}.hz2-transpose{border:1px solid var(--line-strong);background:var(--bg-sunken);border-radius:12px;align-items:center;gap:4px;padding:3px;display:inline-flex}.hz2-transpose>span{text-align:center;min-width:104px;color:var(--ink);padding:0 6px;font-size:13px}.hz2-cad{flex-wrap:wrap}.hz2-cad .hz2-tool{min-height:34px;margin-left:auto}
