.sv{--sv-low: var(--accent, #5eead4);--sv-mid: var(--accent-2, #8ea2ff);--sv-high: #ec4899;display:block;width:100%;height:var(--sv-height, 40px)}.sv[hidden]{display:none}.sgl{--sgl-sung: var(--accent-text, #5eead4);--sgl-unsung: var(--txt, #f4f6fa);--sgl-roll-ms: 0ms;position:relative;font-weight:650;letter-spacing:-.01em;text-align:center;user-select:text}.sgl-w{background-image:linear-gradient(90deg,var(--sgl-sung) var(--p, 0%),var(--sgl-unsung) var(--p, 0%));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sgl-line{margin:0;padding:.18em .6em;line-height:1.3;overflow-wrap:anywhere;transform-origin:50% 50%;color:var(--sgl-unsung)}.sgl-line--untimed{color:var(--faint, #69727f);font-weight:500}.sgl--roll .sgl-view{position:relative;height:var(--sgl-height, 15rem);overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.sgl--roll .sgl-track{will-change:transform}.sgl--roll .sgl-line{font-size:var(--sgl-size, clamp(1.15rem, .95rem + .9vw, 1.7rem));transform:scale(.8);opacity:.42}.sgl--flip{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;perspective:600px;font-size:var(--sgl-size, 1rem)}.sgl--flip .sgl-slot{min-width:0;overflow:hidden;min-height:1.5em;opacity:.55;transform-origin:50% 0;transition:opacity .18s ease-out}.sgl--flip .sgl-slot.is-current{opacity:1}.sgl--flip .sgl-line{padding:0 .4em}.sgl--flip .sgl-slot.sgl-flipping{animation:sgl-flip-in .42s cubic-bezier(.16,1,.3,1)}@keyframes sgl-flip-in{0%{transform:rotateX(-88deg);opacity:0}to{transform:rotateX(0)}}@media (prefers-reduced-motion: reduce){.sgl--flip .sgl-slot.sgl-flipping{animation:none}.sgl--flip .sgl-slot{transition:none}}:root{color-scheme:dark;--bg:#000000;--bg-glow-1:rgba(94,234,212,.06);--bg-glow-2:rgba(139,156,255,.07);--surface:#0d0e12;--surface-2:#070809;--surface-3:#181b22;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.17);--hair:rgba(255,255,255,.06);--txt:#f4f6fa;--muted:#9aa4b4;--faint:#69727f;--accent:#5eead4;--accent-2:#8ea2ff;--accent-ink:#04241f;--accent-text:var(--accent);--good:#4ade8f;--warn:#f5b455;--bad:#f0698a;--shadow:0 1px 2px rgba(0,0,0,.6), 0 16px 46px -22px rgba(0,0,0,.9);--shadow-lg:0 28px 72px -30px rgba(0,0,0,.95);--card-hi:inset 0 1px 0 rgba(255,255,255,.06);--ring:color-mix(in srgb,var(--accent) 60%, transparent);--radius:18px;--radius-sm:11px}[data-theme=light]{color-scheme:light;--bg:#e7eaf0;--bg-glow-1:rgba(13,148,136,.05);--bg-glow-2:rgba(99,102,241,.05);--surface:#f6f7fb;--surface-2:#edf0f6;--surface-3:#e2e6ef;--line:#d8dce8;--line-strong:#c5ccda;--hair:rgba(0,0,0,.03);--txt:#0a0e16;--muted:#33404f;--faint:#6b7686;--accent:#0b7d71;--accent-2:#5a5bd8;--accent-ink:#ffffff;--accent-text:#085d54;--good:#0f9f69;--warn:#b9740f;--bad:#d6486b;--shadow:0 1px 2px rgba(16,24,40,.05), 0 14px 32px -20px rgba(16,24,40,.13);--shadow-lg:0 28px 64px -32px rgba(16,24,40,.18);--card-hi:inset 0 1px 0 rgba(255,255,255,.55)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1100px 500px at 12% -10%,var(--bg-glow-1),transparent 60%),radial-gradient(900px 460px at 88% -6%,var(--bg-glow-2),transparent 55%),var(--bg);color:var(--txt);font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--txt);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hidden{display:none!important}.muted{color:var(--muted)}.wrap{max-width:1060px;margin:0 auto;padding:0 22px 80px}.wide{max-width:1240px}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.grid2>*{min-width:0}@media (max-width:820px){.grid2{grid-template-columns:minmax(0,1fr)}}.site-head{display:flex;align-items:center;justify-content:space-between;padding:20px 0 26px;gap:14px}.brand{display:flex;align-items:center;gap:12px}.brand .head-text .t{font-weight:750;font-size:19px;letter-spacing:.2px}.brand .head-text .sub{font-size:12.5px;color:var(--muted)}.head-text .site-title{margin:.67em 0;font-size:2em;font-weight:700;line-height:1.2}.head-text .tld{width:auto;height:auto;border-radius:0;flex:initial;color:var(--accent)}.logo .badge{fill:var(--surface-3);stroke:var(--line-strong)}.logo .g1{stop-color:var(--accent)}.logo .g2{stop-color:var(--accent-2)}.navlinks{display:flex;align-items:center;gap:14px;font-size:14px}.theme-toggle{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;width:38px;height:38px;display:grid;place-items:center}.theme-ico{font-size:16px;line-height:1}.gpu-status-wrap{position:relative;display:flex;align-items:center}.gpu-status{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px 0 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface-3);color:var(--txt);font:inherit;font-size:12.5px;font-weight:650;letter-spacing:.2px;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.gpu-status:hover{background:color-mix(in srgb,var(--surface-3) 70%,var(--line-strong))}.gpu-status:active{transform:translateY(1px)}.gpu-status:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gpu-status.available{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.gpu-status.in_use{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.gpu-status.unavailable{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.gpu-status.available.warming{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.gpu-status .dot{width:9px;height:9px;flex:none}.gpu-status .dot.prep{background:var(--accent)}.gpu-status.available .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 24%,transparent)}.gpu-status.available.warming .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.gpu-status.in_use .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 24%,transparent)}.gpu-status.unavailable .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}.gpu-status .dot.pulse{animation:gpuPulse .9s cubic-bezier(.16,1,.3,1) 1}.gpu-status-standby{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:3px 6px;border-radius:999px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 18%,var(--surface-3))}@keyframes gpuPulse{0%{transform:scale(1);opacity:1}35%{transform:scale(1.9);opacity:.5}to{transform:scale(1);opacity:1}}.gpu-status-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:max-content;max-width:260px;margin:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--muted);font-size:12.5px;line-height:1.45}.gpu-status-pop:focus{outline:none}@media (prefers-reduced-motion:reduce){.gpu-status .dot.pulse{animation:none}.gpu-status,.gpu-status:active{transition:none;transform:none}}@media (max-width:980px){.site-head:has(.gpu-status-wrap){flex-wrap:wrap}.site-head:has(.gpu-status-wrap) .navlinks{order:10;flex-basis:100%}.site-head:has(.gpu-status-wrap) .gpu-status-wrap{order:11;flex-basis:100%}.site-head:has(.gpu-status-wrap) .gpu-status-pop{right:auto;left:0}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow),var(--card-hi);padding:20px}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--accent-ink);border:none;border-radius:var(--radius-sm);padding:10px 16px;font-weight:650}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:var(--surface-3);color:var(--txt);border:1px solid var(--line)}.btn.bad{background:var(--bad);color:#fff}.btn.mini{padding:5px 10px;font-size:12.5px;border-radius:9px}.submitbtn{width:100%;justify-content:center;font-size:15.5px;padding:12px}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface-3);color:var(--muted);border-radius:999px;padding:3px 11px;font-size:12px}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;background:var(--surface-2);color:var(--txt)}.chip.on{background:color-mix(in srgb,var(--accent) 16%,var(--surface-2));border-color:var(--accent);color:var(--txt)}.chips{display:flex;flex-wrap:wrap;gap:8px}.tierbadge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:var(--surface-3);border:1px solid var(--line-strong);color:var(--muted)}.tierbadge.pro,.tierbadge.studio{background:color-mix(in srgb,var(--accent) 18%,var(--surface-3));color:var(--accent-text);border-color:var(--accent)}.dot{width:8px;height:8px;border-radius:50%;background:var(--faint);display:inline-block}.dot.good{background:var(--good)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.banner{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--surface);border-radius:var(--radius-sm);padding:10px 14px;margin:12px 0;font-size:13.5px;color:var(--muted)}.banner.bad{border-left-color:var(--bad)}.info{font-size:13px;color:var(--muted)}.warn{color:var(--warn)}.bad{color:var(--bad)}.thint{font-size:12.5px;color:var(--faint);margin-top:6px}.linkbtn{background:none;border:none;padding:0;font:inherit;color:var(--accent-text);cursor:pointer}.linkbtn:hover{text-decoration:underline}.thint.bad{color:var(--bad);font-weight:600}.fld{display:flex;flex-direction:column;gap:6px;margin:12px 0}.fld>span{font-size:13px;color:var(--muted);font-weight:600}.tabs{display:flex;gap:6px;background:var(--surface-2);padding:4px;border-radius:var(--radius-sm);border:1px solid var(--line);width:max-content}.tbtn{background:transparent;border:none;border-radius:8px;padding:7px 16px;color:var(--muted);font-weight:600}.tbtn.active{background:var(--surface);color:var(--txt);box-shadow:var(--shadow)}.attest{display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;font-size:13px;color:var(--muted)}.attest input{margin-top:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 2px}.step{position:relative;padding-bottom:12px;min-width:0}.step .t{font-size:12px;font-weight:650;color:var(--faint);display:flex;justify-content:space-between;gap:6px;align-items:baseline}.step .t>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.steptime{flex:none;font-variant-numeric:tabular-nums;font-weight:700;color:var(--muted)}.step.active .steptime{color:var(--accent-2)}@keyframes runoutline{to{background-position:200% 0}}.rendering{position:relative;background-image:linear-gradient(90deg,var(--accent) 0 12%,transparent 12% 50%,var(--accent) 50% 62%,transparent 62% 100%);background-size:200% 2px;background-repeat:repeat-x;background-position:0 0;animation:runoutline 1.6s linear infinite;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.rendering{background-position-y:calc(100% - 1px);padding-bottom:calc(.35rem + 2px)}@media (prefers-reduced-motion:reduce){.rendering{animation:none;background-image:linear-gradient(90deg,var(--accent),var(--accent))}}.enhprog{display:inline-flex;align-items:center;gap:6px;margin-left:8px;vertical-align:middle}.enhbar{position:relative;width:70px;height:5px;border-radius:999px;background:var(--surface-3);overflow:hidden;flex:none}.enhbar-fill{position:absolute;top:0;height:100%;width:42%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));animation:enhSweep 1.1s ease-in-out infinite}@keyframes enhSweep{0%{left:-42%}to{left:100%}}.enhtime{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;color:var(--muted)}.step.active .t{color:var(--txt)}.step.done .t{color:var(--muted)}.step:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px;background:var(--surface-3)}.step .bar{position:absolute;left:0;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .6s ease;z-index:1;max-width:100%}.step.done .bar{background:var(--accent);opacity:.55}.step.active .bar{box-shadow:0 0 8px color-mix(in srgb,var(--accent) 55%,transparent)}.step.active .bar.indeterminate{width:100%;overflow:hidden;transition:none;background:color-mix(in srgb,var(--accent) 20%,var(--surface-3))}.step.active .bar.indeterminate:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 90%,#fff 18%),var(--accent-2),transparent);animation:barSweep 1.8s ease-in-out infinite}@keyframes barSweep{0%{left:-45%}to{left:100%}}@media (prefers-reduced-motion: reduce){.step.active .bar.indeterminate{width:45%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.step.active .bar.indeterminate:after{display:none}}.result-inline{display:flex;align-items:center;gap:10px;font-size:13.5px}.result-inline .mixer-root{width:100%;min-width:0}.modal-overlay{position:fixed;inset:0;background:#0000009e;backdrop-filter:blur(3px);display:grid;place-items:center;z-index:60;padding:20px}.modal-card{width:min(680px,100%);max-height:88vh;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:22px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.modal-head h2{margin:0;font-size:18px}.tclose{background:none;border:none;color:var(--muted);font-size:20px}.upbox{margin:10px 0}.dz{border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:34px 20px;text-align:center;background:var(--surface-2);transition:border-color .15s,background .15s}.dz.drag{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.dz-ico{width:34px;height:34px;display:inline-block;color:var(--muted);margin-bottom:8px}.dz-title{font-weight:650}.dz-sub{color:var(--muted);font-size:13px;margin-top:2px}.dz-link{color:var(--accent-text);background:none;border:none;padding:0;font-weight:650;text-decoration:underline}.dz-formats{margin-top:10px;font-size:12px;color:var(--faint)}.reuse{margin-top:14px}.srctag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 6px}.srctag.vtag{flex:none;white-space:nowrap}.hailine{display:inline-flex;align-items:center;gap:5px;flex:none;margin-left:4px;padding:1px 8px;font:inherit;font-size:11.5px;font-weight:600;line-height:1.6;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;cursor:pointer;white-space:nowrap}.hailine:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.hailine:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hailine-ico{font-size:11px;line-height:1}.uminput{width:100%;box-sizing:border-box;margin:0 0 8px;padding:8px 10px;font-size:13px;color:inherit;background:var(--surface-3);border:1px solid var(--line);border-radius:8px}.umlist{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto;margin-top:8px}.umrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.umrow:hover{border-color:var(--line-strong)}.umname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.ummeta{color:var(--faint);font-size:12px;white-space:nowrap}.umacts{display:flex;gap:6px}.sbar{height:8px;border-radius:999px;background:var(--surface-3);border:1px solid var(--hair);overflow:hidden}.sbar>div,.sbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px;transition:width .3s}.sline{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-top:5px}.out{display:flex;flex-direction:column;gap:14px;margin-top:16px}.jobitem{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow),var(--card-hi);overflow:hidden}.jobitem.done{border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.hleft{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.hright{display:flex;align-items:center;gap:8px}.jobitem>header,.jhead,.hitem{display:flex;align-items:center;gap:12px;padding:14px 16px;box-sizing:border-box;cursor:pointer}.hitem.inert{cursor:default}.hitem:not(.inert):not(.selected){transition:background .12s ease,box-shadow .12s ease}.hitem:not(.inert):not(.selected):hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}.tno{font-variant-numeric:tabular-nums;color:var(--faint);font-size:13px;min-width:34px}.hname-input{background:var(--surface-2)}.htitle{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hsub{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hwhen{font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.hstat{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);white-space:nowrap}.hedit,.hdel,.hcancel,.hexpand,.hfav{background:none;border:none;color:var(--faint);padding:4px;border-radius:7px;cursor:pointer}.hedit:hover,.hexpand:hover{color:var(--txt);background:var(--surface-3)}.hedit.htitle-edit{flex:none;display:inline-flex;align-items:center;margin-left:-4px;color:var(--muted);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.hedit.htitle-edit:hover,.hedit.htitle-edit:focus-visible{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.jobitem.open{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),var(--shadow),var(--card-hi)}.jobitem.open>.hitem{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.jobitem.open>.result-inline{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow),var(--card-hi)}.hdel:hover,.hcancel:hover{color:var(--bad);background:var(--surface-3)}.hfav:hover{color:var(--accent-text);background:var(--surface-3)}.hfav.on{color:var(--accent-text)}.hfav.htitle-fav{flex:none;display:inline-flex;align-items:center;margin-right:-6px;color:var(--muted)}.hfav.htitle-fav.on{color:var(--accent-text)}.likedhdr .lk-ico,.emptyhint .lk-ico{display:inline-block;vertical-align:-2px}.modal-x{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;padding:0;border:none;border-radius:9px;background:none;color:var(--faint);cursor:pointer;transition:background .12s ease,color .12s ease}.modal-x:hover{background:var(--surface-3);color:var(--txt)}.modal-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.likedbox{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.likedhdr{font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.likedlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.likedrow{display:flex;align-items:center;gap:6px}.likedname{flex:1 1 auto;min-width:0;text-align:left;background:none;border:none;color:var(--txt);padding:4px 6px;border-radius:var(--radius-sm);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.likedname:hover{background:var(--surface-3);color:var(--accent-text)}.likedx{flex:none;background:none;border:none;color:var(--faint);font-size:16px;line-height:1;padding:2px 7px;border-radius:var(--radius-sm);cursor:pointer}.likedx:hover{color:var(--bad);background:var(--surface-3)}.likedmore{margin-top:8px}.likedplay{flex:none;display:grid;place-items:center;width:28px;height:28px;background:none;border:none;color:var(--faint);border-radius:999px;cursor:pointer;padding:0}.likedplay:hover{color:var(--accent-text);background:var(--surface-3)}.likedrow.playing{box-shadow:inset 3px 0 0 var(--accent);border-radius:var(--radius-sm)}.likedrow.playing .likedname{color:var(--accent-text);font-weight:600}.likedrow.playing .likedplay{color:var(--accent-text)}.lplayer{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.lp-title{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:13.5px}.lp-title .lp-state{flex:none;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.3px}.lp-title .lp-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--txt)}.lp-bars{margin-top:8px;--sv-height:22px}.lp-sing{margin-top:8px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);--sgl-size:15px}.lp-seekrow{display:flex;align-items:center;gap:10px;margin-top:6px}.lp-seek{flex:1 1 auto;min-width:0;height:22px;margin:0;accent-color:var(--accent);background:transparent;border:none;padding:0;cursor:pointer}.lp-seek:disabled{opacity:.4;cursor:default}.lp-time{flex:none;font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);min-width:76px;text-align:right}.lp-ctls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:4px}.lp-ctl{display:grid;place-items:center;width:32px;height:32px;background:none;border:none;border-radius:999px;color:var(--txt);cursor:pointer;padding:0;position:relative}.lp-ctl:hover{background:var(--surface-3)}.lp-ctl.off{color:var(--faint)}.lp-ctl.on{color:var(--accent-text)}.lp-ctl.on:after{content:"";position:absolute;bottom:3px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}.lp-ctl.lp-main{width:36px;height:36px;background:var(--accent);color:var(--accent-ink)}.lp-ctl.lp-main:hover{filter:brightness(1.06);background:var(--accent)}.lp-ctl:disabled{opacity:.45;cursor:default}.lp-ctl:disabled:hover{background:none}.lp-ctl.lp-main:disabled:hover{background:var(--accent)}.lp-idle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-3);font-size:13px}.chev{transition:transform .18s;display:inline-block}.chev.openx{transform:rotate(90deg)}.macts{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 14px}.mixer-loading{padding:22px 16px;color:var(--muted);font-size:13.5px}.mixer{padding:6px 16px 16px;border-top:1px solid var(--hair)}.trk{display:grid;grid-template-columns:180px minmax(460px,max-content) minmax(160px,1fr);gap:12px;align-items:stretch;padding:9px 0;border-bottom:1px solid var(--hair)}.trk.sel{border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.trk.sel:before{content:"";position:absolute;inset:0;border:2px solid var(--accent);border-radius:10px;pointer-events:none;z-index:1}.tsel{flex:none;width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.tsel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.abhint{font-size:11.5px;color:var(--accent-text);flex-basis:100%}@media (max-width:640px){.tsel,.abhint{display:none}}.trk:last-of-type{border-bottom:none}.trklist{display:block}.tgrip{flex:none;display:inline-grid;place-items:center;width:18px;height:26px;padding:0;margin-left:-2px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--faint);font-size:13px;line-height:1;cursor:grab;opacity:0;transition:opacity .12s ease;touch-action:none;-webkit-user-select:none;user-select:none}.trk:hover .tgrip,.tgrip:focus-visible,.tgrip.on{opacity:1}.tgrip:hover{border-color:var(--line);background:var(--surface-2);color:var(--txt)}.tgrip.on{border-color:var(--accent);color:var(--accent-text);cursor:grabbing}.mini.act.rowmore{white-space:nowrap}.mini.act.rowmore.open,.mini.act.editbtn.open{border-color:var(--accent);color:var(--accent-text)}.mini.act.editbtn.on{color:var(--accent-text)}.editrow{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.editrow-ops,.editrow-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.editrow-ab+.editrow-ops,.editrow-ops+.editrow-sound,.editrow-ab+.editrow-sound{padding-top:8px;border-top:1px dashed var(--line)}.edittransport{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding-left:10px;border-left:1px solid var(--line)}.mini.tpt{min-width:34px;justify-content:center;font-size:13px}.editrow-sound .editnote{margin-left:6px}.mini.tpt.on{border-color:var(--accent);color:var(--accent-text)}@media (max-width:640px){.editrow .mini{min-height:40px}.edittransport{margin-left:0;padding-left:0;border-left:none;flex-basis:100%}}.editfield{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.editlbl{font-size:12px;color:var(--muted)}.editnudge{display:inline-flex;align-items:center;gap:4px}.editin{width:84px;font-variant-numeric:tabular-nums}.editwarn{font-size:11.5px;color:var(--warn-text,var(--muted))}.editnote{font-size:11.5px}.editclip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px dashed var(--line);border-radius:999px;font-size:11.5px}.edithint,.fxtargethint{font-size:11px;flex-basis:100%}.editspacer{flex:1}.editapply{white-space:nowrap}.editpill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--accent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-3));color:var(--accent-text);font-size:12px;font-weight:650}.trk.dragging{cursor:grabbing;background:var(--surface-2);box-shadow:var(--shadow);border-radius:var(--radius-sm)}.trk.grabbed{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.trk.dropbefore{box-shadow:inset 0 2px 0 0 var(--accent)}.trk.dropafter{box-shadow:inset 0 -2px 0 0 var(--accent)}@media (max-width:640px){.tgrip{opacity:1;width:34px;height:44px;font-size:15px}}.arrangelist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.arrangelist li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.arrangepos{min-width:18px;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.arrangename{flex:1;font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrangebtns{display:flex;gap:6px;flex:none}.arrangebtns .btn{min-height:38px;min-width:38px;justify-content:center}@media (max-width:640px){.arrangebtns .btn{min-height:44px;min-width:44px}}@media (min-width:901px){.trk.metro{grid-template-columns:180px minmax(310px,330px)}}.tcol1{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0}.tname{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tld{width:10px;height:10px;border-radius:3px;flex:none}.tname>.dot,.tname>.stemico,.tname>.aitag{flex:none}.stemname{display:inline-flex;align-items:center;gap:6px;min-width:0}.stemname-text{min-width:0;overflow:hidden;white-space:normal;overflow-wrap:break-word;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hedit.htitle-edit.stemname-edit{margin-left:0;padding:3px}@media not all and (max-width:640px){.tname:has(>.stemname){flex-wrap:wrap;row-gap:3px}.tname>.stemname{flex:1 1 0;min-width:6.5em}}.tname:has(>.stemname-input){overflow:visible}.tname>.stemname-input~*{visibility:hidden}.stemname-input{flex:none;width:230px;position:relative;z-index:3;padding:3px 8px;font-size:13.5px;font-weight:650;box-shadow:var(--shadow)}@media (max-width:640px){.hedit.htitle-edit.stemname-edit{min-width:32px;min-height:32px;justify-content:center}.stemname-input{flex:1 1 auto;width:auto;min-width:0;font-size:16px;box-shadow:none}}.tctl{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.tctlrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media (min-width:641px){.tctlrow{flex-wrap:nowrap}}.tdiv{display:inline-block;align-self:stretch;width:1px;min-height:20px;background:var(--line);margin:0 2px}.tacts{display:inline-flex;align-items:center;gap:6px}.mini.act{background:var(--surface-2);border-color:var(--line-strong);color:var(--txt);box-shadow:var(--card-hi)}.mini.act:hover{border-color:var(--accent)}.mini.act.dlready{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent-text);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.mini.act.fxbtn.open{border-color:var(--accent)}.mini.act.fxbtn{width:52px;min-width:52px;box-sizing:border-box;text-align:center}.studiotag{font-size:10px;font-weight:750;letter-spacing:.6px;text-transform:uppercase;color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent-2) 45%,transparent);border-radius:999px;padding:2px 7px}.mini.studio{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 40%,var(--line));background:color-mix(in srgb,var(--accent-2) 8%,var(--surface-3))}.mini.studio:hover{border-color:var(--accent-2);color:var(--accent-2)}.mini.studio.on{background:color-mix(in srgb,var(--accent-2) 24%,var(--surface-3));border-color:var(--accent-2);color:var(--accent-2)}.mini.studio.done{background:color-mix(in srgb,var(--good) 20%,var(--surface-3));border-color:var(--good);color:var(--good)}.mini.studio.done:hover{border-color:var(--good);color:var(--good)}.btn.ghost.done{border-color:var(--good);color:var(--good);background:color-mix(in srgb,var(--good) 14%,var(--surface-3))}.twave{display:flex;min-width:0}.twave .wave-wrap{flex:1;height:auto;min-height:64px}@media (max-width:900px){.trk{grid-template-columns:170px 1fr}.twave{grid-column:1/-1}.twave .wave-wrap{min-height:52px}}.mini{background:var(--surface-3);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:650;color:var(--muted)}.mini:hover{border-color:var(--line-strong);color:var(--txt)}.mini.on{background:color-mix(in srgb,var(--bad) 24%,var(--surface-3));border-color:var(--bad);color:var(--bad)}.mini.solo.on{background:color-mix(in srgb,var(--warn) 26%,var(--surface-3));border-color:var(--warn);color:var(--warn)}.chpair{display:inline-flex;gap:2px}.mini.chsel{min-width:2.1em;padding-inline:.4em;font-variant-numeric:tabular-nums}.mini.chsel.on{background:color-mix(in srgb,var(--accent) 22%,var(--surface-3));border-color:var(--accent);color:var(--accent-text)}.mini.dlstem{white-space:nowrap;min-width:54px;text-align:center}.mname{font-size:13px;color:var(--muted)}.wave-wrap{position:relative;height:44px;border-radius:8px;background:var(--surface-2);border:1px solid var(--hair);overflow:hidden}.wave{position:absolute;inset:0;width:100%;height:100%;opacity:.8}.volwrap,.volcell{display:flex;align-items:center;gap:8px}.vol{width:104px;accent-color:var(--accent);padding:6px 0;touch-action:none}.volreset{visibility:visible}.volwrap{min-height:26px}.volval{font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums;width:34px;text-align:right}.mrowi{display:flex;align-items:center;gap:10px}.transport{display:flex;align-items:center;gap:10px;padding-top:12px;flex-wrap:wrap}.transport .tbtn{background:var(--surface-3);border:1px solid var(--line);border-radius:10px;width:38px;height:34px;display:grid;place-items:center;color:var(--txt);padding:0}.transport .tbtn:hover{border-color:var(--line-strong)}.transport .tbtn.on{background:color-mix(in srgb,var(--accent) 16%,var(--surface-3));border-color:var(--accent);color:var(--accent-text)}.transport .tbtn.tbtn-main{width:46px;height:38px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 35%,transparent)}.transport .tbtn.tbtn-main:hover{filter:brightness(1.07);border-color:var(--accent)}.transport .tbtn.tbtn-main:active{transform:translateY(1px)}.transport .tbtn.tbtn-main:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.singrow{display:flex;align-items:flex-end;gap:10px;margin-top:10px;min-height:30px}.singbars{flex:1;min-width:0;--sv-height:30px}.singbtn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.singbtn.on{background:color-mix(in srgb,var(--accent) 16%,var(--surface-3));border-color:var(--accent);color:var(--accent-text)}.singpanel{margin:10px auto 0;max-width:600px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px;--sgl-size:17px;box-shadow:var(--card-hi)}.singnote{color:var(--muted);font-size:12.5px;margin:8px 14px 2px}.singlist{max-height:8rem;overflow:auto;margin:0;padding:6px 14px 10px 36px;color:var(--txt);font-size:14px;line-height:1.55}@media (max-width:600px){.singpanel{--sgl-size:15px;padding:6px 10px}.singbars{--sv-height:24px}}.song-sing{margin:8px 2px 2px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);--sgl-size:15px}.master{display:flex;align-items:center;gap:6px}.micon{background:transparent;border:none;font-size:16px;padding:2px}.mvol{width:92px;accent-color:var(--accent)}.time{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted);min-width:86px;text-align:center}.bpmchip{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:650;white-space:nowrap;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;padding:2px 9px}.locked{opacity:.5}.locked:hover{opacity:.66}button.locked,select.locked,.mixsel.locked,.mini.locked{cursor:pointer}.seek{flex:1;min-width:120px;accent-color:var(--accent)}.seekgroup{display:flex;align-items:center;gap:6px;flex:1;min-width:auto}.skipbtn.icon{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;line-height:0}.readout{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin-left:auto}.mixsel{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:12.5px;color:var(--txt)}.loop-on{outline:2px solid var(--ring)}.pitchctl{display:flex;align-items:center;gap:4px}.pitchctl .mini:disabled,.pitchctl .mixsel:disabled{opacity:.45;cursor:not-allowed}.pitchval{font-size:12px;color:var(--txt);font-variant-numeric:tabular-nums;min-width:36px;text-align:center;white-space:nowrap}.mixactions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.magroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.magroup+.magroup{padding-left:14px;border-left:1px solid var(--line)}.mixactions .expander{display:inline-flex;align-items:center;gap:6px}.mixactions .expander .caret{font-size:11px;line-height:1;opacity:.85}.mixactions .expander.on{background:color-mix(in srgb,var(--accent) 14%,var(--surface-3));border-color:var(--accent);color:var(--accent-text)}.xpand{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .18s ease,visibility 0s linear .26s}.xpand.open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .22s ease .04s,visibility 0s}.xpand>*{overflow:hidden;min-height:0}.mixexport-wrap{flex-basis:100%}.mixexport{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px;padding-top:10px;border-top:1px solid var(--line)}.volreset{padding:1px 6px;line-height:1.3}.stempop .macts .mini{min-width:34px;justify-content:center}.stempop .pitchval{min-width:52px;text-align:center}@media (max-width:640px){.stempop .macts .mini{min-height:44px}}.mhint{margin:0;padding:0 16px 12px;font-size:12px;line-height:1.45}.stempop>.mrowi:first-of-type{padding-right:38px}.chordbar{position:relative;display:flex;align-items:stretch;gap:12px;margin:8px 0 2px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.chordbar .chordupg{position:absolute;z-index:3;top:4px;left:10px;pointer-events:none;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:650;line-height:1;color:var(--accent-2);background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 34%,transparent);border-radius:999px;padding:3px 8px}.chordbar .chordupg .dot{width:5px;height:5px;border-radius:999px;background:var(--accent-2);animation:chordUpgPulse 1.1s ease-in-out infinite}.chordbar .chordupg.done{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}@keyframes chordUpgPulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.chordbar .chordupg .dot{animation:none;opacity:.8}}.chordbar .chordnow{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:750;letter-spacing:.5px;color:var(--accent-text);font-variant-numeric:tabular-nums;width:8ch;flex:none;white-space:nowrap;overflow:hidden}.chordbar .chordlane-wrap{position:relative;flex:1;min-width:0;display:flex}.chordbar .chordlane{flex:1;min-width:0;height:64px;display:block;border-radius:8px;background:var(--surface);border:1px solid var(--hair);cursor:pointer}.chordbar .beattoggle{position:absolute;bottom:5px;right:7px;z-index:2;display:flex;align-items:center;gap:5px;font-size:11px;line-height:1;color:var(--muted);background:color-mix(in srgb,var(--surface) 82%,transparent);padding:3px 7px;border-radius:7px;border:1px solid var(--hair);cursor:pointer;user-select:none;white-space:nowrap}.chordbar .beattoggle input{margin:0;cursor:pointer}.mix{position:relative}.mix .playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--txt);opacity:.9;border-radius:1px;z-index:4;cursor:ew-resize;touch-action:none}.mix .playhead .hit{position:absolute;inset:0 -6px}.mix .playhead.scrubbing{background:var(--accent);opacity:1;box-shadow:0 0 6px color-mix(in srgb,var(--accent) 70%,transparent)}.mix .playhead.scrubbing .hit{background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:4px}.mix .loopshade{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 12%,transparent);border-left:1px solid var(--accent);border-right:1px solid var(--accent);z-index:2;pointer-events:none}.mix .loopmark{position:absolute;top:0;bottom:0;width:14px;margin-left:-7px;cursor:ew-resize;z-index:5;touch-action:none}.mix .loopmark:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;background:var(--accent-2)}.mix .loopmark .hit{position:absolute;inset:0}.mix .loopmark .grip{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:17px;height:17px;border-radius:5px;background:var(--accent-2);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;box-shadow:var(--shadow)}.abrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0 4px;font-size:13px}.sov{display:block;width:100%;margin:4px 0 2px;overflow:visible}.sov .sov-sec{cursor:pointer;outline:none}.sov .sov-hit{fill:transparent}.sov .sov-sec:hover .sov-hit{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.sov .sov-sec:focus-visible .sov-hit{fill:color-mix(in srgb,var(--accent) 16%,transparent);stroke:var(--accent);stroke-width:1}.sov .sov-sec line{stroke:var(--line-strong);stroke-width:1}.sov .sov-sec text{fill:var(--muted);font-size:10px;font-weight:600;pointer-events:none;user-select:none}.sov .sov-ph{stroke:var(--accent-2);stroke-width:1.5;pointer-events:none}.abl{font-size:12.5px;font-weight:650;color:var(--muted)}.abin{width:64px;text-align:center;padding:5px 8px;font-size:13px;font-variant-numeric:tabular-nums}.rdash{color:var(--faint);font-size:13px}.dlmenu{position:relative;display:inline-block}.trk{position:relative}.dlmenu.rowanchor{position:static}.menu.rowpop{left:0;right:auto;transform-origin:top left}.popx{position:absolute;top:6px;right:6px;width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:7px;background:none;color:var(--muted);cursor:pointer;font-size:13px;z-index:2}.popx:hover{background:var(--surface-3);color:var(--txt)}.jobitem:has(.menu.stempop){overflow:visible}.trk:has(.menu.rowpop){overflow:visible}.dlmenu>.menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:240px;max-width:min(300px,90vw);z-index:30;padding:6px}.dlmenu>.menu[data-dir=up]{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}.dlmenu>.menu[data-capped]{overflow-y:auto;overscroll-behavior:contain}.menu.rowpop[data-dir=up]{transform-origin:bottom left}.dlmenu>.menu .mrowi{justify-content:space-between;gap:10px;padding:6px 8px;border-radius:8px}.dlmenu>.menu .mrowi:hover{background:var(--surface-3)}.dlmenu>.menu .mname{display:flex;align-items:center;font-size:13px;color:var(--txt)}.dlmenu>.menu .macts{padding:0;gap:6px}.dlmenu>.menu.studiopop{min-width:220px}.dlmenu>.menu.studiopop .mini.studio{flex:1;text-align:center}.ready{color:var(--good);font-size:12px}.upsell{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}.upsell-txt{font-size:13px;color:var(--txt)}.upsell .btn.mini{white-space:nowrap}.update-bar{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;padding:8px 16px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-bottom:1px solid var(--accent);font-size:13.5px;color:var(--txt);animation:trise .18s ease-out}.update-bar-reload{padding:5px 14px;font-size:12.5px;border-radius:9px}.update-bar-reload:hover{filter:brightness(1.06)}.update-bar-later{font-size:12.5px;color:var(--muted)}.update-bar-later:hover{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.update-bar{animation:none}}.toasts{position:fixed;bottom:18px;right:18px;display:flex;flex-direction:column;gap:10px;z-index:300;max-width:min(420px,90vw)}.toast{background:var(--surface);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:12px 14px;font-size:13.5px;animation:trise .18s ease-out}.toast.bad{border-left-color:var(--bad)}.toast.warn{border-left-color:var(--warn)}.toast .hit{color:var(--faint);font-size:12px;margin-top:3px}.taction{margin-top:9px;background:transparent;border:1px solid var(--line-strong);border-radius:8px;padding:5px 12px;color:var(--txt);font-weight:650;font-size:12.5px}.taction:hover{border-color:var(--accent);color:var(--accent-text)}@keyframes trise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero{padding:56px 0 30px;text-align:center}.hero h1{font-size:clamp(30px,5vw,46px);margin:0 0 12px;letter-spacing:-.5px}.hero p:not(.aim-card p){color:var(--muted);max-width:560px;margin:0 auto 24px;font-size:16.5px}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:26px auto 0;max-width:1010px}.plan{position:relative;display:flex;flex-direction:column;gap:10px}.planblurb{min-height:16px;color:var(--accent-text);font-size:11px;font-weight:750;letter-spacing:.45px;text-transform:uppercase}.plan .price{font-size:30px;font-weight:750}.plan .price span{font-size:13px;color:var(--muted);font-weight:500}.plan ul{margin:0;padding-left:18px;color:var(--muted);font-size:13.5px;display:flex;flex-direction:column;gap:6px}.plan.highlight{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-lg)}.plan.selectable{cursor:pointer;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease}.plan.selectable:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),var(--shadow-lg);transform:translateY(-2px)}.plan.selectable:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.plan.current{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.plan .flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:750;border-radius:999px;padding:3px 12px;letter-spacing:.4px}.plan .renewnote{font-size:11.5px;line-height:1.4;color:var(--faint);margin:2px 0 0;text-align:center}.plan .meternote{font-size:11.5px;line-height:1.45;color:var(--muted);margin:8px 0 0;padding-left:18px;text-indent:-9px}.plan .renewnote a{color:var(--muted);text-decoration:underline}.interval-toggle{grid-column:1/-1;display:flex;justify-content:center;gap:8px}.interval-toggle .btn.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.interval-toggle .flag{background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:750;border-radius:999px;padding:2px 8px;margin-left:6px;letter-spacing:.4px}.plan .price .billed{font-size:12px;color:var(--muted);font-weight:500;margin-top:2px}.plan .price .was{font-size:16px;font-weight:500;color:var(--muted);text-decoration:line-through;margin-right:7px}.plan .price .save{font-size:11px;font-weight:700;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,var(--surface-3));border-radius:999px;padding:2px 8px;margin-left:8px;vertical-align:4px;letter-spacing:.3px;white-space:nowrap}.sharebox{flex-basis:100%;display:flex;gap:8px;align-items:center;margin-top:8px}.sharebox .shareurl{flex:1;min-width:0;font-size:12.5px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--txt);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sharebox .shareurl:focus{border-color:var(--accent);outline:none}.sharebox .btn.mini{white-space:nowrap}.stemico{position:relative;display:inline-block;width:1.25em;text-align:center;margin:0 4px 0 2px;font-size:14px;line-height:1}.stemico.neg{opacity:.85}.stemico.neg:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;border-radius:2px;background:var(--txt);opacity:.8;transform:rotate(-16deg);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--surface-3) 85%,transparent)}.kv{display:grid;grid-template-columns:170px 1fr;gap:8px 14px;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0}.kv dd.kv-email{display:flex;align-items:center;gap:8px;min-width:0}.kv-email-val{overflow-wrap:anywhere}.kv-email-val.masked{color:var(--muted);letter-spacing:.02em}.hedit.htitle-edit.kv-eye{margin-left:0;padding:3px}.danger{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.btn.danger{color:var(--bad)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 12%,var(--surface-3))}.mini.danger{color:var(--bad)}.dsimpact{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.dsimpact li{padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.dsimpact .dswarn{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));color:var(--bad)}.foot{margin-top:60px;padding-top:22px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:14px;color:var(--faint);font-size:12.5px;flex-wrap:wrap}.btn.ghost.on{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,var(--surface-3))}.btn.sm{padding:4px 10px;font-size:12.5px}.btn.lg{padding:15px 30px;font-size:18px;border-radius:12px;font-weight:700}.eqpanel{margin:10px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.eqhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.eqsel{max-width:190px}.eqnote{font-size:12px;margin-left:auto}.eqbands{display:flex;gap:4px;justify-content:space-between}.eqband{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.eqdb{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;min-height:14px}.eqfreq{font-size:11px;color:var(--faint)}.eqslider{writing-mode:vertical-lr;direction:rtl;width:22px;height:110px;accent-color:var(--accent)}.mini.fxbtn.on{background:color-mix(in srgb,var(--accent) 18%,var(--surface-3));border-color:var(--accent);color:var(--accent-text)}.fxpanel{flex:1;min-width:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:9px 10px}.fxpanel>.xpand>.fxsel,.fxpanel>.xpand>.fxfootrow{padding-top:8px}.fxsel{display:flex;flex-direction:column;gap:8px}.eqpanel .fxpanel,.menu .fxpanel{border:none;background:transparent;padding:0}.dlmenu>.menu.fxpop{min-width:min(340px,92vw);max-width:min(440px,92vw)}.dlmenu>.menu.mixespop{min-width:min(380px,92vw);max-width:min(520px,92vw)}.savedmixes{display:flex;flex-direction:column;gap:10px;min-width:0}.smlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:min(50vh,420px);overflow:auto}.smrow{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3)}.smrow.loaded{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-3))}.smmeta{display:flex;flex-direction:column;gap:2px;min-width:0}.smname{font-size:13px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smrow.loaded .smname{color:var(--accent-text)}.smwhen{font-size:11.5px}.smstale{color:var(--warn-text,var(--muted))}.smacts,.smconfirm{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.smconfirm>.muted{font-size:12px;margin-right:auto}.smfoot{display:flex;flex-direction:column;gap:6px}.smsave{align-self:flex-start}.fxblurb{font-size:12px;line-height:1.45;color:var(--muted)}.fxchips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.fxchip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);overflow:hidden}.fxchip.sel{border-color:var(--line-strong)}.fxchip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-3))}.fxchip.on.sel{background:color-mix(in srgb,var(--accent) 24%,var(--surface-3))}.fxchip button{background:transparent;border:none;padding:4px;font-size:12px;font-weight:650;color:var(--muted);cursor:pointer}.fxchip .fxtoggle{padding-left:8px}.fxchip .fxname{padding-right:11px}.fxchip.on button{color:var(--accent-text)}.fxchip button:disabled{opacity:.4;cursor:not-allowed}.fxcheck{display:grid;place-items:center;width:15px;height:15px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:3px;font-size:11px;line-height:1}.fxcheck.fxlockbox{border:none;font-size:12px}.fxctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.fxamtwrap{display:flex;align-items:center;gap:6px;min-width:0}.fxlbl{font-size:12px;color:var(--muted)}.fxamt{width:150px;max-width:100%;accent-color:var(--accent)}.fxval{font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums;display:inline-block;width:58px;min-width:58px;text-align:right;flex:none}.fxsync-hint{font-size:11.5px;color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap}.fxreset{margin-left:auto}.fxtargets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.fxtarget{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);padding:4px 10px;font-size:12px;font-weight:650;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums}.fxtarget.sel{border-color:var(--line-strong);color:var(--text)}.fxtarget.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-3));color:var(--accent-text)}.fxtarget.on.sel{background:color-mix(in srgb,var(--accent) 24%,var(--surface-3))}.fxtarget.fxrange{padding:0;overflow:hidden}.fxtarget.fxrange button{background:transparent;border:none;font:inherit;color:inherit;cursor:pointer;padding:4px 6px 4px 10px}.fxtarget.fxrange .fxrangex{padding:4px 9px 4px 4px;font-size:14px;line-height:1;opacity:.7}.fxtarget.fxrange .fxrangex:hover{opacity:1}.fxtarget.fxaddrange{border-style:dashed}.fxtarget:disabled{opacity:.45;cursor:not-allowed}.fxfootrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fxfoot{font-size:11.5px;color:var(--faint)}.fxprohint{color:var(--accent-2)}.fxstatus{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:650;color:var(--muted)}.fxstatusbtn{min-width:46px;padding:4px 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.45px;cursor:pointer}.fxstatusbtn.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface-3));color:var(--accent-text)}.fxstatusbtn.off{border-color:var(--line-strong)}.fxstatusbtn:disabled{opacity:.4;cursor:not-allowed}.dlseg .mini.sel{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,var(--surface-3))}.dlgo{flex:1;text-align:center}.dlplain{flex:1;text-align:center;border:none;background:none;color:var(--faint);text-decoration:underline;font-size:12px}.dlplain:hover{color:var(--text)}.dlnote{padding:2px 9px 4px;font-size:11.5px;color:var(--faint)}.shareplayer{max-width:680px;margin:0 auto}.sharectl{display:flex;align-items:center;gap:12px;margin-top:14px}.sharectl .tbtn.big{width:52px;height:52px;font-size:20px}.sharectl .seek{flex:1}.herosub{margin-top:10px;font-size:13px}.heroshot{margin:34px auto 0;max-width:940px}.heroshot img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-lg)}.heroshot-intro{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.heroshot-intro strong{font-size:15px;color:var(--txt)}.heroshot-intro span{font-size:13px;color:var(--muted)}.heroshot-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.heroshot-demo{border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden;text-align:left}.heroshot-demo img{border:0;border-radius:0;box-shadow:none}.heroshot-demo p,.heroshot-demo h3,.heroshot-demo h4,.heroshot-demo label,.heroshot-demo li{text-align:left}.heroshot-demo .aim-count{text-align:right}.song-demo-badge{font-size:12px;margin-left:-6px}.heroshot-demo .aim-card.song-demo,.heroshot-demo .aim-card.aistem-demo{width:100%;max-width:none;height:min(72vh,720px);max-height:none;border:0;border-radius:0;box-shadow:none}.heroshot-demo .song-demo .aim-head,.heroshot-demo .aistem-demo .aim-head{padding-top:14px}.aistem-demo-pane{display:contents}.aistem-demo-pane[hidden]{display:none}.heroshot-demo-loading{height:min(72vh,720px);background:var(--surface)}.song-demo-notice{border-left-color:var(--accent)}.heroshot-tabs button{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;min-width:0;white-space:nowrap;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-3);color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.heroshot-tabs button strong{font-size:12.5px;color:var(--txt)}.heroshot-tabs button span{font-size:11.5px;color:var(--muted)}.heroshot-tabs button:hover{border-color:var(--accent);color:var(--accent-text)}.heroshot-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.heroshot-tabs button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-3));color:var(--accent-text)}.heroshot-tabs button.active strong,.heroshot-tabs button.active span{color:var(--accent-text)}.landing-studio{max-width:1010px;margin:18px auto 42px}.landing-studio>.landing-section-head{margin-bottom:0}.landing-pricing-head{margin-top:46px}.landing-complete{margin-top:58px;padding:34px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface))}.studio-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px}.landing-truestudio{margin-top:34px}.landing-truestudio .landing-fx-grid article strong{display:block;margin-top:8px;color:var(--txt)}.studio-pillars article{padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.studio-pillars h3{margin:6px 0;font-size:15px;line-height:1.3}.studio-pillars p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.landing-ai-callout{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding:11px 14px;border-radius:11px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));color:var(--muted);font-size:13px;text-align:center}.landing-ai-callout strong{color:var(--accent-text)}.landing-section-head{max-width:720px;margin:0 auto 22px;text-align:center}.landing-section-head h2{margin:8px 0 9px;font-size:clamp(25px,3.2vw,36px);letter-spacing:-.35px;text-wrap:balance}.landing-section-head>p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.landing-fx-head{max-width:700px}.landing-fx-kicker,.landing-fx-label{display:inline-block;color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.75px}.landing-fx-head h2{margin:8px 0 9px;font-size:clamp(25px,3.2vw,36px);letter-spacing:-.35px}.landing-fx-head>p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.landing-fx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.landing-fx-grid article{padding:18px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface-2) 90%,transparent)}.landing-fx-grid h3{margin:7px 0;font-size:15.5px;line-height:1.35}.landing-fx-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.landing-fx-sync{display:flex;align-items:baseline;gap:8px;margin-top:16px;padding:12px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--muted);font-size:13px;line-height:1.5}.landing-fx-sync strong{color:var(--txt);white-space:nowrap}.landing-fx-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.landing-fx-tags span{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:11.5px;font-weight:650}.landing-fx-note{margin:14px 0 0;color:var(--faint);font-size:12px;line-height:1.5}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.landing-more{width:100%;margin:18px auto 0;text-align:center}.landing-more>summary,.plan-more>summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;padding:7px 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:12px;font-weight:750;line-height:1;cursor:pointer;list-style:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.landing-more>summary::-webkit-details-marker,.plan-more>summary::-webkit-details-marker{display:none}.landing-more>summary:hover,.plan-more>summary:hover{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb,var(--accent) 9%,var(--surface-3))}.landing-more>summary:focus-visible,.plan-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.more-open,.landing-more[open] .more-closed,.plan-more[open] .more-closed{display:none}.landing-more[open] .more-open,.plan-more[open] .more-open{display:inline}.more-icon{display:grid;place-items:center;width:17px;height:17px;border:1px solid currentColor;border-radius:50%;font-size:13px;font-weight:500;line-height:1;transition:transform .18s ease}.landing-more[open] .more-icon,.plan-more[open] .more-icon{transform:rotate(45deg)}.landing-more-body{margin-top:18px;text-align:left;animation:landing-reveal .18s ease-out}.landing-more-section{padding:24px 0;border-top:1px solid var(--line)}.landing-more-section:first-child{padding-top:0;border-top:0}.landing-more-section:last-child{padding-bottom:0}.landing-more-section>h3{margin:0 0 14px;text-align:center;font-size:20px}.landing-more-section>.landing-fx-kicker{display:block;margin-bottom:7px;text-align:center}.landing-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing-detail-grid article{padding:16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 90%,transparent)}.landing-detail-grid h3{margin:6px 0 8px;font-size:14px;line-height:1.35}.landing-detail-grid p,.landing-detail-grid li{color:var(--muted);font-size:12.5px;line-height:1.5}.landing-detail-grid p{margin:0}.landing-detail-grid ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.landing-usecase-details{grid-template-columns:repeat(2,1fr)}.landing-workflow-details{grid-template-columns:repeat(4,1fr)}.landing-audiences{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:4px 0}.landing-audiences span{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--txt);font-size:13px;font-weight:700}.landing-fx-details{margin-top:0}.landing-more-copy{text-align:center;margin:0 auto!important;max-width:680px}.plan-more{margin:2px 0 0}.plan-more>summary{padding:6px 10px}.plan-more-body{margin-top:10px;padding:10px 0 2px;border-top:1px solid var(--hair);animation:landing-reveal .18s ease-out}.pricing.progressive .plan>.btn{margin-top:auto}@keyframes landing-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.step3{position:relative;padding-top:18px}.step3 h3{margin:8px 0 6px}.stepnum{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--surface-3));color:var(--accent-text);font-weight:700}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0 26px}.feature{display:flex;flex-direction:column}.feature-kicker{color:var(--accent-text);font-size:10.5px;font-weight:800;letter-spacing:.7px}.feature h3{margin:7px 0 6px;font-size:16px;line-height:1.35}.feature>p{margin:0;line-height:1.55}.feature ul{margin:14px 0 0;padding-left:18px;color:var(--muted);font-size:12.5px;line-height:1.45;display:flex;flex-direction:column;gap:5px}.modelstrip{text-align:center;margin:14px 0 30px}.modeltags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}@media (max-width:1000px){.studio-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.features,.landing-fx-grid,.landing-detail-grid,.landing-usecase-details{grid-template-columns:1fr}.landing-complete{padding:24px}.studio-pillars{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-more-body,.plan-more-body{animation:none}.more-icon{transition:none}}.tmodal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#000 55%,transparent);animation:mfade .12s ease-out}.tmodal-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:20px;animation:mrise .16s ease-out}.tmodal-title{margin:0 0 12px;font-size:17px;color:var(--txt)}.tmodal-body{color:var(--muted);font-size:14px}.tmodal-label{display:block;margin:0 0 6px;font-size:13px;color:var(--muted)}.tmodal-input{width:100%;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--txt)}.tmodal-input:focus{outline:none;border-color:var(--accent)}.tmodal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.account-billing-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.account-support-btn{margin-left:auto}.support-choices{display:grid;gap:10px;margin-top:14px}.support-choice{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:14px 16px;text-align:left;background:var(--surface-2);color:var(--txt);border:1px solid var(--line);border-radius:12px}.support-choice:hover{border-color:var(--accent);background:var(--surface-3)}.support-choice strong{font-size:14px}.support-choice span{margin-top:3px;color:var(--muted);font-size:12.5px;font-weight:500}.support-message{width:100%;box-sizing:border-box;resize:vertical}.btn.bad:hover{filter:brightness(1.06)}@keyframes mfade{0%{opacity:0}to{opacity:1}}@keyframes popin{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.menu.stempop{animation:popin .16s cubic-bezier(.4,0,.2,1);transform-origin:top center}@media (prefers-reduced-motion:reduce){.xpand,.xpand.open{transition:none}.menu.stempop{animation:none}}@keyframes mrise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.settings{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.set-card{padding:18px 20px}.set-h{margin:0 0 4px;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--hair)}.set-row:first-of-type{border-top:none}.set-txt{min-width:0}.set-label{font-size:14.5px;color:var(--txt);font-weight:600}.set-desc{font-size:12.5px;color:var(--muted);margin-top:2px}.set-control{min-width:120px}.toggle{flex:none;width:46px;height:27px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-strong);padding:0;position:relative;transition:background .15s,border-color .15s}.toggle .knob{position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:var(--faint);transition:transform .15s,background .15s}.toggle.on{background:color-mix(in srgb,var(--accent) 30%,var(--surface-3));border-color:var(--accent)}.toggle.on .knob{transform:translate(19px);background:var(--accent)}.toggle:disabled{opacity:.5;cursor:not-allowed}.faq{max-width:760px;margin:36px auto 0}.faq h2{text-align:center;margin-bottom:4px}.faq>.muted{text-align:center;margin:0 0 20px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 16px}.faq-item summary{cursor:pointer;list-style:none;padding:14px 0;font-size:15px;font-weight:600;color:var(--txt);display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent-text);font-size:20px;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:0 0 15px;color:var(--muted);font-size:14px;line-height:1.65}.usage{display:flex;flex-direction:column;gap:16px}.userow{display:flex;flex-direction:column;gap:6px}.uselabel{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;color:var(--txt);font-weight:600}.usenum{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.usesub{color:var(--muted);font-weight:500;font-size:11.5px}.uselabel.packrow{margin-top:6px;padding-left:10px;font-weight:500;border-left:2px solid color-mix(in srgb,var(--accent) 40%,transparent)}.uselabel.packrow .usenum{color:var(--accent-text)}.usebar{display:block;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.usebar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.usebar.warn>i{background:var(--warn)}@media (max-width:640px){html,body{overflow-x:hidden}.wrap{padding-left:16px;padding-right:16px}.landing-complete{padding:20px;margin-top:8px}.landing-fx-sync{align-items:flex-start;flex-direction:column;gap:2px}.site-head{flex-wrap:wrap;gap:10px;padding:14px 0 18px}.head-text{min-width:0;flex:1 1 0}.head-text .site-title{font-size:19px;line-height:1.2;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.head-text .sub{font-size:12px}.navlinks{order:10;flex-basis:100%;justify-content:flex-start;gap:22px;font-size:15px;margin-top:2px}.navlinks .navlink{padding:6px 0;display:inline-block}.gpu-status{height:40px}.kv{grid-template-columns:1fr;gap:2px 0}.kv dt{margin-top:10px;font-weight:600}.hedit.htitle-edit.kv-eye{min-width:32px;min-height:32px;justify-content:center}.kv dt:first-of-type{margin-top:0}.kv dd{overflow-wrap:anywhere}.account-billing-actions .btn{min-height:44px}.support-choice{min-height:72px}.tmodal-card{max-height:calc(100dvh - 32px);overflow-y:auto}.trk{grid-template-columns:1fr}.apphome{display:flex;flex-direction:column;gap:16px}.apphome .grid2{display:contents}.apphome .out{order:2;margin-top:0}.apphome .grid2>.card:last-child{order:3}.apphome .btn:not(.mini){min-height:44px;padding:12px 16px}.njaction{padding:10px 0}.newjob-btn{flex:0 0 auto;white-space:nowrap;padding:6px 16px;min-width:0}.newjob-btn .njtext{display:none}.newjob-btn .njplus{font-size:24px;font-weight:700;line-height:1}.skipbtn.wide{display:none}.magroup+.magroup{padding-left:0;border-left:0;padding-top:8px;border-top:1px solid var(--line);width:100%}.seekgroup{min-width:0;gap:4px}.skipbtn{padding:6px 8px;font-size:12px}.readout{order:9;flex-basis:100%;justify-content:center;gap:10px}.transport{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 18px #00000047}.transport .tbtn{width:auto;min-width:44px;height:44px;padding:0 10px}.transport .tbtn .ico{font-size:20px}.transport .tbtn.tbtn-main{width:auto;min-width:52px;height:44px}.transport .mvol{width:64px}.transport .time{min-width:0}.transport .seek{flex-basis:100%;min-width:0;order:10;height:26px}.apphome:has(.transport){padding-bottom:calc(96px + env(safe-area-inset-bottom))}.apphome .likedname{padding:10px 8px;font-size:15px}.apphome .likedx{padding:6px 12px;font-size:20px}.apphome .likedplay{width:40px;height:40px}.apphome .lp-ctl,.apphome .lp-ctl.lp-main{width:44px;height:44px}.apphome .lp-ctls{gap:8px}.eqhead{margin-bottom:8px}.eqnote{flex-basis:100%;margin-left:0}.eqbands{gap:3px}.eqslider{-webkit-appearance:slider-vertical;appearance:slider-vertical;width:26px;height:132px}.chordbar{padding:6px 8px;gap:8px}.chordbar .chordnow{flex:0 0 33%;width:auto;max-width:33%;font-size:clamp(15px,5.2vw,22px);letter-spacing:0}.chordbar .chordlane{height:96px}.chordbar .chordlane-wrap{flex-direction:column;gap:6px}.chordbar .beattoggle{position:static;align-self:flex-start}.tcol1{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.tcol1 .tname{flex:1 1 auto;min-width:80px}.tcol1 .volwrap{flex:0 0 auto}.dlmenu>.menu{position:absolute;left:auto;right:0;top:calc(100% + 6px);bottom:auto;transform:none;width:max-content;min-width:min(260px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:min(60vh,calc(100vh - 190px));overflow-y:auto;z-index:70}.dlmenu>.menu.fxpop{width:min(calc(100vw - 40px),380px)}.dlmenu.rowanchor>.menu.rowpop{left:0;right:auto}.tacts{flex-wrap:wrap;row-gap:6px}.trk,.trklist,.mix{overflow:visible}.wave,.mix .playhead{pointer-events:none}.mix .playhead .hit,.mix .loopmark{display:none}.transport .seek{height:32px}.apphome .mixactions .btn:not(.mini),.mixactions .btn:not(.mini){min-height:0;padding:7px 10px;font-size:12.5px;border-radius:9px;font-weight:650}.mixactions{gap:8px}.mixactions .ma-dl{order:1;flex:1 1 46%}.mixactions .ma-hd{order:2;flex:1 1 46%}.mixactions .ma-metro{order:3;flex:1 1 46%}.mixactions .ma-chords{order:4;flex:1 1 46%}.mixactions .ma-share{order:5;flex:1 1 46%}.mixactions .ma-fx{order:6;flex:1 1 46%}.mixactions .ma-eq{order:7;flex:1 1 46%}.mixactions .pitchctl{order:8;flex:1 1 100%;justify-content:center}.mixactions .sharebox{order:9;flex-basis:100%}.mixer-root{max-width:100%;overflow-x:clip}.chordbar{min-width:0;max-width:100%;overflow-x:clip}.chordbar .chordlane-wrap{min-width:0;overflow-x:clip}.chordbar .chordlane{max-width:100%}.eqpanel{max-width:100%;min-width:0;overflow-x:auto;padding:10px 8px}.eqslider{width:24px;height:120px}.eqbands{gap:2px}.eqdb,.eqfreq{font-size:10px}.trk.metro{grid-template-columns:1fr;min-height:0;align-items:start}.trk.metro .tctl{min-width:0}.fxpanel{min-width:0;max-width:100%;overflow-x:clip}.fxchip{min-height:44px}.fxchip button{font-size:13px;padding:6px}.fxchip .fxtoggle{padding-left:10px}.fxchip .fxname{padding-right:13px}.fxcheck{width:18px;height:18px;font-size:13px}.fxctl{flex-direction:column;align-items:stretch;gap:10px}.fxamtwrap{width:100%;min-width:0}.fxamt{flex:1;width:auto;min-width:0;height:44px}.fxctl .mixsel{min-height:44px;flex:1;min-width:0}.fxsync-hint{white-space:normal}.fxreset{margin-left:0;min-height:44px}.fxstatusbtn{min-width:58px;min-height:44px}.eqpanel.fxmaster{overflow-x:clip}.eqpanel.fxmaster .fxchips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.eqpanel.fxmaster .fxchip{width:100%;min-width:0;justify-content:center}.eqpanel.fxmaster .fxchip .fxname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.linkbtn{background:none;border:none;padding:0;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer}.linkbtn:hover{color:var(--accent-2)}.mixactions .ma-ai{display:inline-flex;align-items:center;gap:7px;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-text)}.mixactions .ma-ai.on{background:color-mix(in srgb,var(--accent) 14%,var(--surface-3));border-color:var(--accent)}.mixactions .ma-ai[aria-disabled=true]{opacity:.55}.ma-aiico{font-size:13px;line-height:1}.ma-aibadge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--accent);color:var(--accent-ink)}.ma-aibadge.ok{background:var(--good);color:#04241f}.ma-aibadge.warn{background:var(--warn);color:#241a04}.aitag{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.4px;background:color-mix(in srgb,var(--accent) 20%,var(--surface-3));color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}.aimeta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:24px}.aitag.in-meta{margin-left:0;display:none}@supports selector(:has(*)){@media not all and (max-width:640px){.aitag.in-meta{display:inline}[data-stem]:has(.aimeta) .tname>.aitag.in-name{display:none}}}.stem-rcpt{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:24px;height:24px;padding:0 8px;border-radius:999px;cursor:pointer;font-size:11.5px;font-weight:700;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--accent-2) 45%,var(--line));background:color-mix(in srgb,var(--accent-2) 10%,var(--surface-3));color:var(--accent-2)}.stem-rcpt:hover{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 18%,var(--surface-3))}.stem-rcpt:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.stem-rcpt.stem-lyrics{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface-3));color:var(--accent-text)}.stem-rcpt.stem-lyrics:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface-3))}.stem-rcpt.stem-lyrics:focus-visible{outline-color:var(--accent)}.stem-rcpt.in-name{display:none;width:24px;padding:0;margin-left:-2px;border-radius:7px}@media (max-width:640px){.stem-rcpt.in-name{display:inline-flex}.stem-rcpt.in-meta{display:none}.aimeta{display:contents}}.ailock{display:inline-flex;align-items:center;background:none;border:none;padding:2px 0;margin-top:2px;font-size:11.5px;color:var(--faint);cursor:pointer;text-align:left}.ailock:hover{color:var(--muted);text-decoration:underline}.aim-backdrop{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#000 58%,transparent);animation:mfade .12s ease-out}.aim-card{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(86vh,860px);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;outline:none}.aim-card:focus-visible{box-shadow:var(--shadow-lg),0 0 0 3px var(--ring)}.aim-head{display:flex;align-items:center;gap:12px;flex:none;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.aim-title{margin:0;font-size:16px;font-weight:700;flex:none}.aim-tabs{display:flex;gap:4px;margin-left:auto;background:var(--surface-2);padding:4px;border-radius:var(--radius-sm);border:1px solid var(--line)}.aim-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:none;border:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer;min-height:34px;white-space:normal;text-align:center;line-height:1.2}.aim-tabs{flex-wrap:wrap}.aim-tab.on{background:var(--surface-3);color:var(--txt)}.aim-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.aim-tabcount{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;font-size:11px;background:var(--accent);color:var(--accent-ink)}.ai-head{flex-wrap:wrap}.ai-head .aim-close{margin-left:auto}.ai-head .aim-tabs{order:3;width:100%;margin-left:0;flex-wrap:nowrap}.ai-head .aim-tab{flex:1 1 auto;min-width:0;padding:6px 10px}.aim-tabico{flex:none}.aim-tab.baking{position:relative;color:var(--accent-text)}.aim-tab.baking:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1.5px solid var(--accent);opacity:.15;animation:aim-bake 2.6s ease-in-out infinite}@keyframes aim-bake{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.aim-tab.baking:after{animation:none;opacity:.8}}.aim-close{display:inline-flex;align-items:center;gap:6px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:13px;padding:7px 12px;min-height:38px;cursor:pointer}.aim-close:hover{color:var(--txt)}.aim-closex{font-size:13px;line-height:1}.aim-body{flex:1 1 auto;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.aim-foot{flex:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.aim-charge{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.aim-chargemain{font-size:13.5px;font-weight:650;color:var(--txt)}.aim-chargesub{font-size:12.5px;color:var(--muted)}.aim-actions{display:flex;gap:8px;margin-left:auto}.aim-actions .btn{min-height:44px}.aim-foot .aim-blocked{flex:1 1 100%;margin:0}.aim-step{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--hair)}.aim-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.aim-steph{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:700;letter-spacing:.2px}.aim-num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line);font-size:11.5px;color:var(--muted)}.aim-sub{margin:16px 0 8px;font-size:13px;font-weight:650}.aim-lead{margin:0 0 8px;font-size:16px;font-weight:700}.aim-chips{display:flex;flex-wrap:wrap;gap:7px}.aim-chips.scroll{max-height:168px;overflow-y:auto;padding:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.aim-chip{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;color:var(--muted);font:inherit;font-size:13px;padding:8px 14px;min-height:38px;cursor:pointer}.aim-chip.on,.song-card .aim-tab.on{background:color-mix(in srgb,var(--accent) 16%,var(--surface-2));border-color:var(--accent);color:var(--txt);font-weight:650}.song-card .aim-tab{border:1px solid transparent}.aim-chip.off{opacity:.42;cursor:not-allowed}.aim-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aim-chip.lyr-more-toggle{border-style:dashed;color:var(--txt);display:inline-flex;align-items:center;gap:6px}.aim-chip.lyr-more-toggle[aria-expanded=true]{border-style:solid;background:var(--surface-2)}.lyr-more-caret{font-size:10px;line-height:1}.aim-chip.sm{font-size:12.5px;padding:5px 11px;min-height:30px}.lyr-tag-note{color:var(--txt)}.lyr-tag-note:empty{margin:0}.lyr-tag-groups{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);display:grid;gap:10px}.lyr-tag-group{display:grid;grid-template-columns:104px 1fr;gap:4px 10px;align-items:start}.lyr-tag-group-label{padding-top:6px;font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.aim-chip.sm{min-height:44px;padding:10px 14px}}@media (max-width:560px){.lyr-tag-group{grid-template-columns:1fr}.lyr-tag-group-label{padding-top:0}}.aim-modes{margin-bottom:10px}.aim-search{width:100%;margin:8px 0;font-size:13px}.aim-range{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.aim-field{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.aim-clock{width:88px;text-align:center;font-variant-numeric:tabular-nums;min-height:44px}.aim-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.aim-optional{font-weight:400;color:var(--faint)}.aim-textarea{width:100%;min-height:76px;resize:vertical;font-size:13.5px}.aim-textinput{width:100%;font-size:13.5px;min-height:40px}.lyr-what{margin:0 0 8px;font-size:13.5px;line-height:1.55;color:var(--txt)}.aim-lyrics{margin:6px 0 2px;padding:8px 10px;max-height:220px;overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:12.5px;line-height:1.5;color:var(--txt);background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.aim-help{margin:8px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.aim-count{margin:4px 0 0;font-size:11.5px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.aim-err{margin:8px 0 0;font-size:12.5px;color:var(--bad);line-height:1.5}.aim-hint{color:var(--muted)}.aim-oldtoggle{display:block;margin:10px auto 2px;font-size:12.5px;color:var(--muted)}.aim-blockers{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.aim-blockers li{list-style:disc}.aim-notice{margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.5;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius-sm)}.aim-summary .aim-sumlist{margin:0;padding-left:18px;font-size:13px;color:var(--muted);line-height:1.65}.aim-tease p{font-size:13.5px;color:var(--muted);line-height:1.6}.aim-teaselist{margin:12px 0;padding-left:18px;font-size:13px;color:var(--muted);line-height:1.7}.aim-job{padding:14px 0;border-bottom:1px solid var(--hair)}.aim-job:last-child{border-bottom:none}.aim-jobhead{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.aim-jobtitle{margin:0;font-size:14px;font-weight:700}.aim-jobmeta{margin:3px 0 0;font-size:12px;color:var(--faint)}.aim-state{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.aim-stateico{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line);font-size:11px}.aim-state.s-ready .aim-stateico,.aim-state.s-inserted .aim-stateico{color:var(--good);border-color:color-mix(in srgb,var(--good) 55%,var(--line))}.aim-state.s-partial .aim-stateico{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.aim-state.s-failed_refunded .aim-stateico,.aim-state.s-canceled .aim-stateico{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.aim-progress{margin-top:10px}.aim-bar{position:relative;height:5px;border-radius:999px;background:var(--surface-3);overflow:hidden}.aim-bar i{position:absolute;left:0;top:0;bottom:0;width:38%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));animation:aimSweep 1.3s ease-in-out infinite}@keyframes aimSweep{0%{transform:translate(-100%)}to{transform:translate(280%)}}.aim-versions{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.aim-version{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.aim-version.on{border-color:var(--accent)}.aim-vhead{display:flex;align-items:center;gap:8px;min-width:120px}.aim-vname{font-size:13px;font-weight:650}.aim-vbadge{font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:999px;padding:1px 7px}.aim-vactions{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.aim-vactions .btn{min-height:38px}.aim-inmix{font-size:12px;color:var(--good);align-self:center}.aim-version.spent{background:transparent;border-style:dashed}.aim-version.spent .aim-vname,.aim-version.spent .aim-vbadge{color:var(--faint)}.aim-vspent{margin:0 0 0 auto;font-size:12px;color:var(--faint)}.aim-vlevel{display:flex;align-items:center;gap:9px;margin-top:9px;font-size:12.5px;color:var(--muted)}.aim-vlevel input[type=range]{flex:1;min-width:96px;max-width:230px}.aim-vmatch{flex:1 0 100%;font-size:12px;color:var(--faint)}.chordhint{font-size:11px;color:var(--faint);white-space:nowrap}.keychip{font-size:11.5px;font-weight:650;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 9px;white-space:nowrap}.mini.addmix{white-space:nowrap;color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.mini.addmix:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,var(--surface-3))}.stemlufs{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.aim-vlevelval{font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.aim-jobactions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.aim-confirm{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.aim-details{margin-top:10px;font-size:12.5px;color:var(--muted)}.aim-details summary{cursor:pointer;padding:4px 0;min-height:28px}.aim-fail{margin:10px 0 0;font-size:13px;color:var(--bad)}@media (max-width:640px){.aim-backdrop{padding:0;place-items:stretch}.aim-card{width:100%;max-width:100%;max-height:100%;height:100%;border-radius:0;border:none}.aim-head{position:sticky;top:0;z-index:2;flex-wrap:wrap;padding-top:max(14px,env(safe-area-inset-top))}.aim-title{flex:1 1 auto}.aim-tabs{order:3;width:100%;margin-left:0}.aim-tab{flex:1;justify-content:center}.ai-head .aim-tab{flex-direction:column;gap:3px;padding:6px 2px;font-size:11.5px;position:relative}.ai-head .aim-tabcount{position:absolute;top:3px;right:3px;min-width:15px;height:15px;font-size:10px}.aim-body{padding:14px}.aim-foot{position:sticky;bottom:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}.aim-actions{width:100%;margin-left:0}.aim-actions .btn{flex:1;justify-content:center}.aim-chip{min-height:44px;padding:10px 15px}.aim-tab{min-height:44px}.aim-close{min-height:44px;min-width:44px}.aim-vactions .btn{min-height:44px}.aim-step .aim-chips{gap:8px}.aim-instruments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aim-instruments .aim-chip{width:100%;text-align:center}.aim-version{gap:8px}.aim-vactions{width:100%;margin-left:0}.aim-vactions .btn{flex:1}.mixactions .ma-ai,.mixactions .ma-help{flex:1 0 100%;justify-content:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.aim-backdrop{animation:none}.aim-bar i{animation:none;width:100%;opacity:.55}.hum-progress .aim-bar:before{animation:none;background-image:none}}.activity{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.actv-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.actv-refresh{padding:1px 7px;line-height:1.3}.actv-list{list-style:decimal;margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.actv-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:baseline;font-size:13px}.actv-what{font-weight:600}.actv-target{font-weight:400;color:var(--muted)}.actv-song{grid-column:1;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actv-state{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);font-size:12px}.actv-item.ready .actv-state{color:var(--accent-text)}.actv-item.failed .actv-state{color:var(--bad)}.actv-err{grid-column:1/-1;font-size:12px;color:var(--bad)}.actv-go{grid-column:2;justify-self:end;padding:1px 8px;line-height:1.4}.actv-spin{width:10px;height:10px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-top-color:var(--accent);display:inline-block;animation:actv-spin .9s linear infinite}@keyframes actv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.actv-spin{animation:none}}.actv-refunded{color:var(--accent-text);font-weight:600}.emptyhint{margin-top:12px;padding:14px 12px;text-align:center;border:1px dashed var(--line);border-radius:10px}.acctfold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;justify-content:space-between}.acctfold>summary::-webkit-details-marker{display:none}.acctfold>summary h2{margin:0}.acctfold>summary:after{content:"▸";color:var(--muted);font-size:14px;transition:transform .14s ease}.acctfold[open]>summary:after{transform:rotate(90deg)}.acctfold>summary:hover h2{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.acctfold>summary:after{transition:none}}.song-examples{margin-top:8px;align-items:center}.song-examples .aim-optional{font-size:12px}.song-vocals{margin-top:12px}.song-voice-rows{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center}.song-voice-rows.single{display:block}.song-voice-row{display:contents}.song-voice-name{font-size:12.5px;font-weight:650;color:var(--muted);white-space:nowrap}.song-voice-rows .aim-help{grid-column:1/-1;margin:2px 0 0}.song-reset{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:6px 11px;min-height:34px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.song-reset:hover:not(:disabled){color:var(--txt);border-color:var(--line-strong);background:var(--surface-2)}.song-reset:active:not(:disabled){background:var(--surface-3)}.song-reset:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.song-reset:disabled{opacity:.45;cursor:default}.song-reset svg{flex:none}@media (prefers-reduced-motion:reduce){.song-reset{transition:none}}@media (max-width:640px){.song-reset{min-height:44px;margin-left:auto}.song-voice-rows{grid-template-columns:1fr;gap:4px}.song-voice-row+.song-voice-row .song-voice-name{margin-top:6px}}.song-lyrics{min-height:140px;font-family:inherit;white-space:pre-wrap}.song-rights{margin-top:10px;cursor:pointer}.song-rights input{width:16px;height:16px}.song-review{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.song-lead{margin:0;font-size:15px;font-weight:700}.song-versions{margin-top:0}.song-player{width:100%;max-width:420px;height:36px;flex:1 1 220px}.song-after{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.song-after .aim-label{margin:0 6px 0 0}.song-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.song-confirm{font-size:12.5px;color:var(--muted)}.song-details{font-size:13px;color:var(--muted)}.song-details summary{cursor:pointer;color:var(--txt);font-weight:600}.song-details .aim-sumlist{margin-top:8px}@media (max-width:640px){.song-player{max-width:100%}}.song-sub{margin:4px 0 0;font-size:13px;color:var(--muted)}.btn.song-pick{min-height:40px;padding:8px 16px;font-size:13.5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);transition:box-shadow .15s,filter .15s}.btn.song-pick:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 34%,transparent)}.btn.song-pick:focus-visible,.btn.song-keepall-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aim-version.song-version{flex-direction:column;align-items:stretch;gap:8px}.song-version.hd{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.song-vtop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.song-version .song-player{width:100%;max-width:100%;flex:none}.hdinline{display:inline-flex;align-items:center;gap:6px;padding:3px 5px 3px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);transition:border-color .15s,background .15s}.hdinline.on{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}.hdinline-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer}.hdinline-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.hdinline-sep{color:var(--faint);font-size:12.5px}.hdinline .mixsel{min-height:30px;font-size:12.5px}.hdinline .mixsel:disabled{opacity:.55}.hdinfo-wrap{position:relative;display:inline-flex}.hdinfo{position:relative}.hdinfo{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border-radius:50%;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-3);color:var(--muted);font:italic 700 12px/1 Georgia,serif}.hdinfo:hover,.hdinfo[aria-expanded=true]{border-color:var(--accent);color:var(--accent-text)}.hdinfo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hdinfo-pop{position:absolute;z-index:30;right:-6px;top:calc(100% + 8px);width:min(290px,80vw);padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);font-size:12.5px;line-height:1.5;color:var(--txt);text-align:left;white-space:normal}.song-actions{justify-content:space-between;gap:12px;padding-top:2px}.song-actions .song-keepall{margin:0;flex:1 1 320px}.song-or{font-size:12.5px;color:var(--faint)}.btn.song-keepall-btn{min-height:40px;padding:8px 16px;font-size:13.5px;color:color-mix(in srgb,var(--accent) 60%,var(--txt));background:color-mix(in srgb,var(--accent) 12%,transparent);border:1.5px solid var(--accent)}.btn.song-keepall-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,transparent)}.song-discard-wrap{margin-left:auto}.song-discard{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600;color:var(--muted)}.song-discard:hover:not(:disabled){color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.song-discard:focus-visible{outline:2px solid var(--bad);outline-offset:2px}@media (max-width:640px){.song-vtop{flex-direction:column;align-items:stretch}.hdinline{flex:1 1 100%}.hdinline .hdstyle{flex:1}.hdinline .mixsel{width:100%}.hdinfo-pop{position:fixed;inset:auto 16px 16px;width:auto}.song-actions{flex-direction:column;align-items:stretch}.song-actions .song-keepall{flex:none}.btn.song-keepall-btn{flex:1;justify-content:center}.song-discard-wrap{margin-left:0;align-self:flex-end}}.rcpt-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;vertical-align:middle;border:1px solid color-mix(in srgb,var(--accent-2) 45%,var(--line));background:color-mix(in srgb,var(--accent-2) 10%,var(--surface-3));color:var(--accent-2);font-size:11.5px;font-weight:700;letter-spacing:.01em;cursor:pointer}.rcpt-btn:hover{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 18%,var(--surface-3))}.rcpt-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.rcpt-btn.in-tools{display:none;margin:0;padding:5px;border-radius:7px}@media (max-width:640px){.rcpt-btn.in-title{display:none}.rcpt-btn.in-tools{display:inline-flex}.hdinfo:after{content:"";position:absolute;inset:-11px}.hdinline-check{min-height:44px;padding-right:4px}.hitem{flex-wrap:wrap;row-gap:4px}.hleft{flex:1 1 100%}.hright{margin-left:auto}.hfav.htitle-fav{min-width:36px;min-height:36px;justify-content:center;margin:-6px -8px -6px -6px}}.tmodal-card.rcpt-card{width:min(540px,100%);max-height:calc(100dvh - 40px);overflow:auto}.rcpt{font-size:13px;color:var(--txt)}.rcpt-head{padding-bottom:12px;border-bottom:1px dashed var(--line-strong)}.rcpt-name{font-size:16px;font-weight:700;overflow-wrap:anywhere}.rcpt-sub{margin-top:3px;font-size:12px;color:var(--muted)}.rcpt-rows{margin:0}.rcpt-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px dashed var(--line)}.rcpt-row dt{color:var(--muted);font-size:12px}.rcpt-row dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.rcpt-lyrics,.rcpt-vlines{margin:0;white-space:pre-wrap;font:inherit;max-height:180px;overflow:auto;padding:8px 10px;background:var(--surface-2);border-radius:8px;color:var(--muted)}.rcpt-lyrics.full{max-height:min(60dvh,560px);color:var(--text)}.rcpt-codes{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:4px}.rcpt-codes li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rcpt-captions li{display:block}.rcpt-captions li>span{font-weight:650;margin-right:6px}.rcpt-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 6px;border-radius:6px;background:var(--surface-3);border:1px solid var(--line)}.rcpt-tag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text)}.rcpt-tag.off{color:var(--faint)}.rcpt-note{display:block;font-size:11.5px;color:var(--faint);line-height:1.45}.rcpt-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:10px;border-top:2px solid var(--line-strong)}.rcpt-total b{font-size:15px;font-variant-numeric:tabular-nums}.rcpt-foot{margin:10px 0 0;font-size:12px}.rcpt-empty{margin:0;color:var(--muted)}@media (max-width:640px){.rcpt-row{grid-template-columns:1fr;gap:3px}}.rcpt-changeline{margin-top:8px}.rcpt-changes li{display:block;line-height:1.5}.rcpt-changes s{color:var(--faint)}.tmodal-card.cl-card{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;align-self:start;margin-top:min(8vh,48px)}.cl-intro{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--muted)}.cl-lines{list-style:none;margin:0 0 12px;padding:4px;display:flex;flex-direction:column;gap:2px;max-height:min(46vh,360px);overflow:auto;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--line)}.cl-line{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:baseline;width:100%;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--txt);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:background-color var(--dur-fast,.15s) ease,border-color var(--dur-fast,.15s) ease}.cl-line:hover:not(:disabled){background:var(--surface-3)}.cl-line:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cl-line.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.cl-line:disabled{cursor:default;color:var(--faint)}.cl-time{font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.cl-line.on .cl-time{color:var(--accent-text)}.cl-text{overflow-wrap:anywhere}.cl-edit{display:block;padding:4px 10px 8px 62px}.cl-edit input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--txt);font:inherit;font-size:14px}.cl-edit input:focus{outline:2px solid var(--ring);outline-offset:0;border-color:var(--accent)}.cl-rights{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--muted);line-height:1.45}.cl-quote{margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);font-size:13px;line-height:1.5}.cl-quote b{font-weight:700}.cl-warn{display:block;margin-top:4px;color:color-mix(in srgb,var(--warn) 62%,var(--txt));font-size:12.5px}p.cl-warn{margin:8px 0}.cl-free{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.cl-left{display:block;margin-top:2px;font-size:11.5px;color:color-mix(in srgb,var(--warn) 62%,var(--txt))}@media (max-width:640px){.cl-edit{padding-left:10px}.cl-line{grid-template-columns:38px minmax(0,1fr)}.aim-vactions .song-changeline{flex:1 0 100%;order:5}}@media (prefers-reduced-motion:reduce){.cl-line{transition:none}}.aim-stacked .tmodal-backdrop{z-index:230}.tmodal-card.voice-card{width:min(600px,100%);max-height:calc(100dvh - 40px);overflow:auto}.voice-wizard{color:var(--txt);font-size:13.5px}.voice-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11.5px;color:var(--faint)}.voice-steps li{position:relative;padding-left:14px}.voice-steps li:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:999px;background:var(--line-strong)}.voice-steps li.on{color:var(--txt);font-weight:600}.voice-steps li.on:before{background:var(--accent)}.voice-steps li.done{color:var(--muted)}.voice-steps li.done:before{background:var(--good)}.voice-how{margin:10px 0}.voice-how summary{cursor:pointer;color:var(--accent-text);font-size:13px}.voice-step-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.voice-prompt{margin:8px 0 10px;padding:12px 14px;border-radius:12px;background:var(--surface-2);font-size:15px;line-height:1.45}.voice-meter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.voice-meter-bar{flex:1 1 160px;height:10px;border-radius:999px;background:var(--surface-3);overflow:hidden;border:1px solid var(--line)}.voice-meter-bar i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .1s linear}.voice-meter-bar i.hot{background:var(--bad)}.voice-meter-time{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted)}.voice-meter-warn{font-size:12.5px;color:var(--warn);font-weight:600}.voice-playback{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.voice-playback audio{max-width:100%;height:36px}.voice-wave{display:block;width:100%;height:96px;margin-top:10px;border-radius:10px;cursor:ew-resize;touch-action:none}.voice-trim-ranges{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:8px}.voice-trim-range{display:flex;flex-direction:column;gap:3px;flex:1 1 140px;font-size:12px;color:var(--muted)}.voice-trim-range input{accent-color:var(--accent);width:100%}.voice-trim-len{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;padding-bottom:4px}.voice-trim-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.voice-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;cursor:pointer}.voice-check input{margin-top:2px;accent-color:var(--accent)}.voice-consent-purpose{margin:0 0 8px;font-size:14px}.voice-consent-boxes{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.voice-phrase-box{margin-top:10px;padding:16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.voice-phrase-text{margin:0;font-size:24px;line-height:1.3;font-weight:650;letter-spacing:.01em;overflow-wrap:anywhere}.voice-phrase-meta{margin:8px 0 0;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.voice-phrase-meta .bad{color:var(--bad);font-weight:600}.voice-result{margin-top:6px}.voice-ok{font-size:16px;font-weight:650;color:var(--good);margin:8px 0 4px}.voice-list{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.voice-item{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.voice-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voice-item-name{font-size:14px}.voice-item-status{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--muted)}.voice-item-status.s-ready{background:color-mix(in srgb,var(--good) 18%,var(--surface-3));color:var(--txt)}.voice-item-status.s-failed,.voice-item-status.s-disabled{background:color-mix(in srgb,var(--bad) 16%,var(--surface-3));color:var(--txt)}.voice-item-preview{display:block;width:100%;height:36px;margin-top:8px}.voice-item-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.voice-confirm-cost{margin:10px 0 0;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.lyr-myvoice{margin:0;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));font-size:13px}.lyr-myvoice-quote{color:var(--muted)}.song-voice-note{margin-top:6px}.song-ref-drop{margin-top:10px;padding:14px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-2);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.song-ref-drop.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.song-ref-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.song-ref-progress{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.song-ref-progress progress{flex:1 1 160px;accent-color:var(--accent);height:8px}.song-ref-picker{margin-top:10px}.song-ref-list{list-style:none;margin:8px 0 0;padding:0;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:10px}.song-ref-opt button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:9px 12px;background:transparent;border:0;color:var(--txt);cursor:pointer}.song-ref-opt+.song-ref-opt{border-top:1px solid var(--line)}.song-ref-opt.on button,.song-ref-opt button:hover{background:var(--surface-3)}.song-ref-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-ref-meta{font-size:12px;color:var(--muted);white-space:nowrap}.song-ref-chosen{margin-top:10px;display:flex;flex-direction:column;gap:8px}.song-ref-chosenrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.song-ref-check{color:var(--good);font-weight:700}.song-ref-yt{margin-top:10px;display:flex;flex-direction:column;gap:6px}.song-ref-yt-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.song-ref-yt-row .aim-textinput{flex:1 1 240px;width:auto;min-width:0}.song-ref-yt-row .btn{flex:none}.song-ref-yt-rights{min-height:44px}#song-ref-yt-help:empty{display:none}.song-ref-yt-status:empty{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.song-ref-yt-err{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.song-ref-yt-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.song-ref-yt-hint{font-size:12px}.song-ref-yt-list{margin-top:6px}.song-ref-yt-list ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px}.song-ref-yt-item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 12px}.song-ref-yt-item+.song-ref-yt-item{border-top:1px solid var(--line)}.song-ref-yt-item .song-ref-label{flex:1 1 160px;min-width:0}.song-ref-yt-item.failed .song-ref-meta{white-space:normal;color:var(--muted)}.song-ref-yt-item .aim-err{flex-basis:100%;margin:0}.song-ref-yt-open{align-self:flex-start;font-size:13px;color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.song-ref-yt-open:hover,.song-ref-yt-open:focus-visible{color:var(--txt)}.song-ref-auto{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.song-ref-yt-progress{display:flex;align-items:center;gap:8px}.song-ref-yt-progress .aim-help{margin:0}.ytspin{display:inline-block;flex:none;width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:ytspin .8s linear infinite;vertical-align:-2px}.btn .ytspin{margin-right:6px;border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}@keyframes ytspin{to{transform:rotate(360deg)}}.ytbar{position:relative;height:4px;margin:6px 0 2px;border-radius:999px;overflow:hidden;visibility:hidden}.ytbar.on{visibility:visible;background:color-mix(in srgb,var(--accent) 18%,var(--surface-3))}.ytbar>span{position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:999px;transform:translate(-100%);background:linear-gradient(90deg,var(--accent),var(--accent-2))}.ytbar.on>span{animation:ytbar 1.4s ease-in-out infinite}@keyframes ytbar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.ytspin{animation:none;border-color:var(--accent)}.ytbar.on>span{animation:none;transform:none;width:100%;opacity:.55}}.song-ref-auto .aim-help{margin:0}.song-lyrics-auto{margin-top:10px}.song-lyrics-auto input:disabled+*,.song-lyrics-auto:has(input:disabled){color:var(--muted)}.song-repeat{margin-top:12px;font-size:13px}.song-repeat summary{cursor:pointer;color:var(--muted)}.song-repeat[open] summary{color:var(--txt)}.song-length-exact{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.song-slider{flex:1 1 220px;min-width:160px;max-width:420px;accent-color:var(--accent);padding:6px 0}.song-length-echo{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.njactions{display:flex;flex-direction:column;margin-top:4px}.njaction{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0}.njaction+.njaction{border-top:1px solid var(--line)}.njaction .newjob-btn{white-space:nowrap;justify-self:end;min-width:132px;justify-content:center}.njlock{display:block;font-size:12px;color:var(--faint);margin-top:2px}.newjob-btn.locked{background:var(--surface-3);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);cursor:not-allowed}.newjob-btn.locked:hover{filter:none;background:var(--surface-3)}.newjob-btn.locked .njplus{filter:grayscale(1);opacity:.8}.song-styles{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.song-styles-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.song-styles-title{margin:0}.song-styles-picked{font-size:12px;color:var(--accent-text);font-weight:600;min-height:1em}.song-styles-search{width:100%;margin-top:8px;font-size:13.5px;min-height:36px}.song-styles-tabs{display:flex;gap:4px;margin:10px -12px 0;padding:0 12px 6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--hair)}.song-styles-tabs::-webkit-scrollbar{display:none}.song-styles-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-7px}.song-styles-tab:hover{color:var(--txt)}.song-styles-tab.on{color:var(--txt);border-bottom-color:var(--accent)}.song-styles-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.song-styles-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700}.song-styles-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.song-style-chip{min-height:32px}.song-styles-more{margin-top:8px;padding:6px 2px;border:0;background:transparent;color:var(--accent-text);font-size:12.5px;font-weight:600;cursor:pointer}.song-styles-more:hover{text-decoration:underline}.song-styles-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (max-width:640px){.song-styles{padding:10px}.song-styles-tabs{margin:10px -10px 0;padding:0 10px 6px}.song-style-chip,.song-styles-tab{min-height:38px}.song-styles-search{min-height:40px}}.song-ref-what{margin-top:8px;font-size:12.5px;color:var(--muted)}.song-ref-what summary{cursor:pointer;color:var(--txt);font-weight:600}.song-ref-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.song-ref-colh{margin:0 0 4px;font-weight:700;color:var(--txt)}.song-ref-cols ul{margin:0;padding-left:18px;line-height:1.5}@media (max-width:640px){.song-ref-cols{grid-template-columns:1fr}}.aim-vdl{display:inline-flex;gap:4px;margin-left:2px}.aim-vdl .btn.mini{min-height:32px;padding:4px 9px;font-size:12px;letter-spacing:.02em}.aim-keepall,.song-keepall{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0}.aim-keepall .aim-help,.song-keepall .aim-help{margin:0}.recentbox{margin-top:0;padding-top:0;border-top:0}.recentago{flex:none;font-size:11px;color:var(--faint);padding-right:4px}.song-ref-chosen .song-player{flex:none;height:36px;max-width:100%}.song-rights{color:var(--txt);padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2)}.song-rights input{accent-color:var(--accent);flex:none}.btn.soft-disabled{opacity:.55;cursor:pointer}.btn.ghost.studio:not(.locked){color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 45%,var(--line));background:color-mix(in srgb,var(--accent-2) 8%,var(--surface-3))}.btn.ghost.studio:not(.locked):hover{border-color:var(--accent-2);color:var(--accent-2)}.btn.ghost.studio.done:not(.locked){background:color-mix(in srgb,var(--good) 18%,var(--surface-3));border-color:var(--good);color:var(--good)}.song-hifi{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.song-random-lang{margin-top:12px}.song-random-roll{display:inline-flex;align-items:center;gap:9px;margin-top:4px;font-size:15px;padding:11px 20px;min-height:46px}.song-random-roll>span{font-size:18px;line-height:1}.song-random-status{min-height:1.3em;margin:6px 0 0;font-size:12.5px;color:var(--muted)}.song-random-left{margin:2px 0 0;font-size:12.5px;font-weight:650;color:var(--accent-text);font-variant-numeric:tabular-nums}.song-random-card{margin-top:10px;padding:14px 16px 10px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2)}.song-random-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0}.song-random-facts dt{margin:0 0 3px;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.song-random-facts dd{margin:0;font-size:13.5px;color:var(--txt);overflow-wrap:anywhere}.song-random-idea,.song-random-style{grid-column:1/-1}.song-random-idea dd{font-size:16px;font-weight:650;line-height:1.35}.song-random-facts>div:not(.song-random-idea):not(.song-random-style) dd{font-variant-numeric:tabular-nums}.song-random-lyrics{margin-top:12px}.song-random-lyrics summary{cursor:pointer;font-size:13px;color:var(--accent-text)}.song-random-lyrics pre{margin:8px 0 0;max-height:220px;overflow:auto;padding:10px 12px;white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.song-random-card .song-rights{margin-top:12px}.song-random-edit{display:inline-block;margin-top:8px;padding:8px 0;background:none;border:none;font:inherit;font-size:13px;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.song-random-edit:hover{color:var(--txt)}.song-random-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (max-width:640px){.song-random-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.song-random-roll{width:100%;justify-content:center}.song-random-edit{min-height:44px}}.assist-row{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line)}.assist-beside{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.assist-beside>.aim-textinput{flex:1 1 240px;width:auto;min-width:0}.assist-row.beside{display:contents}.assist-beside .assist-actions{flex:0 0 auto;min-height:40px}.assist-beside .assist-status,.assist-beside .aim-err{flex-basis:100%;margin:0}.lyr-part-help{margin:0 0 12px}.cho-ranges{margin:4px 0 8px}.cho-rangelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cho-rangelist li{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.cho-range{font-variant-numeric:tabular-nums;font-weight:600;color:var(--txt)}.cho-rangelist li .aim-chip{margin-left:auto}.cho-add{margin:6px 0}.cho-typed{align-items:flex-end;flex-wrap:wrap}.cho-typed .aim-chip{align-self:flex-end}.cho-hearlead{margin-top:12px}.cho-suggest{margin:2px 0 6px}.cho-suggest-status:empty{margin:0}.cho-suggest>.aim-chip{margin-top:6px}.cho-suggest-plans{margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.cho-suggest-list{margin-top:10px}.cho-suggest-list li{background:var(--surface-3);align-items:baseline}.cho-suggest-why{font-size:12.5px;color:var(--muted);line-height:1.45}.cho-pick{display:inline-flex;align-items:center;gap:8px;flex:none;cursor:pointer}.cho-tick{flex:none;width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.cho-tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cho-rangelist li .cho-listen{margin-left:auto;flex:none;align-self:center}.cho-rangelist li .cho-listen+.aim-chip{margin-left:0}.cho-inlist{font-size:12px;flex:none}.cho-listen.on{border-color:var(--accent);color:var(--accent-text)}.cho-suggest-list li.off .cho-range,.cho-suggest-list li.off .cho-suggest-why{opacity:.5}.cho-suggest-list li.off .cho-range{text-decoration:line-through}.cho-suggest-actions{margin-top:10px}@media (max-width:640px){.cho-typed{flex-direction:column;align-items:stretch}.cho-typed .aim-field{width:100%}.cho-rangelist li{flex-wrap:wrap}.cho-suggest-list li{flex-direction:column;align-items:flex-start;gap:2px}.cho-suggest-actions .btn{min-height:44px}.cho-suggest-list li .cho-listen{margin:6px 0 0;align-self:flex-start;min-height:44px}.cho-rangelist li .cho-listen{min-height:40px;padding:5px 8px}.cho-rangelist[aria-label="Chorus sections"] li{gap:6px;padding:6px 8px}.cho-pick{min-height:32px}.cho-tick{width:20px;height:20px}}.rec-card{width:min(680px,100%)}.rec-close{margin-left:auto}.rec-ainote{margin:0 0 14px}.aim-step.rec-goals{border-bottom:none;margin-bottom:0;padding-bottom:0}.rec-goalchips{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px}.aim-chip.rec-goal{display:flex;align-items:flex-start;gap:9px;text-align:left;border-radius:var(--radius-sm);padding:10px 12px;color:var(--txt)}.rec-goalcheck{flex:none;display:inline-grid;place-items:center;width:17px;height:17px;margin-top:1px;border:1.5px solid var(--line-strong);border-radius:5px;font-size:11px;line-height:1;background:var(--surface)}.rec-goal.on .rec-goalcheck{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rec-goaltext{display:flex;flex-direction:column;gap:2px;min-width:0}.rec-goallabel{font-weight:650;font-size:13.5px}.rec-goaldesc{font-size:12px;color:var(--muted);line-height:1.35}.rec-askrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.rec-askrow .aim-err{margin:0;flex:1 1 220px}.rec-bar{flex:1 1 180px;display:block}.rec-status:empty{margin:0}.rec-summary{margin:4px 0 12px;font-size:14.5px;line-height:1.5;color:var(--txt)}.rec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rec-item{position:relative;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color .15s ease}.rec-item:hover{border-color:var(--line-strong)}.rec-item.blocking{border-left:3px solid var(--warn);padding-left:12px}.rec-item.locked{border-style:dashed;background:transparent}.rec-head{display:flex;align-items:flex-start;gap:10px}.rec-badge{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:650;letter-spacing:.2px;color:var(--txt);border:1px solid var(--line);background:var(--surface-3)}.rec-badge.t-fix{background:color-mix(in srgb,var(--warn) 16%,var(--surface-3));border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.rec-badge.t-idea{background:color-mix(in srgb,var(--accent-2) 16%,var(--surface-3));border-color:color-mix(in srgb,var(--accent-2) 45%,var(--line))}.rec-badge.t-fun{background:color-mix(in srgb,var(--good) 16%,var(--surface-3));border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.rec-title{margin:1px 0 0;font-size:14.5px;font-weight:700;line-height:1.35;flex:1 1 auto;min-width:0}.rec-x{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;margin:-4px -6px 0 0;border:none;border-radius:8px;background:none;color:var(--faint);font-size:13px;cursor:pointer}.rec-x:hover{color:var(--txt);background:var(--surface-3)}.rec-x:focus-visible,.rec-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rec-reason{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.rec-why{margin-top:6px}.rec-whylist{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-variant-numeric:tabular-nums;color:var(--txt)}.rec-lock{margin:8px 0 0}.rec-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.rec-act{min-height:36px}.rec-item .btn.mini.rec-act:not(.ghost){border-color:color-mix(in srgb,var(--accent) 60%,var(--line));color:var(--accent-text);transition:background-color .15s ease,color .15s ease}.rec-item .btn.mini.rec-act:not(.ghost):hover,.rec-item .btn.mini.rec-act:not(.ghost):focus-visible{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.rec-act[aria-disabled=true]{opacity:.5;cursor:not-allowed}.rec-thumbs{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.rec-thumb{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:none;font-size:15px;cursor:pointer;filter:grayscale(.6);opacity:.75;transition:opacity .15s ease,transform .15s ease}.rec-thumb:hover{opacity:1;filter:none;border-color:var(--line);transform:translateY(-1px)}.rec-thumb:active{transform:scale(.94)}.rec-thanks{margin:0}.rec-notneeded{margin:10px 0 0}.rec-again{margin-top:14px}@media (max-width:640px){.rec-goalchips{grid-template-columns:1fr}.rec-act{min-height:44px;flex:1 1 auto}.rec-thumb,.rec-x{width:44px;height:44px}.rec-askrow .btn{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){.rec-thumb,.rec-item{transition:none}.rec-thumb:hover{transform:none}}.assist-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.assist-write{font-weight:600;border-color:var(--accent);color:var(--accent-text)}.assist-write:hover:not(:disabled),.assist-write:focus-visible{background:color-mix(in srgb,var(--accent) 18%,var(--surface-2));color:var(--txt)}.assist-write:active:not(:disabled){background:color-mix(in srgb,var(--accent) 30%,var(--surface-2))}.assist-write:disabled{opacity:.42;cursor:not-allowed}.assist-status:empty{display:none}.song-hifi .aim-optional{font-size:12px}.dlstrip{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:10px 0 2px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));font-size:13px;color:var(--txt)}.dlstrip-lead{font-weight:650;color:var(--accent-text);white-space:nowrap}.dlstrip-acts{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.dlstrip-note{flex-basis:100%;font-size:12px;line-height:1.55;color:var(--muted)}.dlstrip-note a{color:var(--accent-text);white-space:nowrap}.pill.dlpill{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent-text);white-space:nowrap}.mini.act.dlstem.dloffer{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent-text)}.usecredit{margin-left:6px;font-size:11.5px;font-weight:650;color:var(--good)}.unlock-body p{margin:0 0 10px;line-height:1.55}.unlock-expired{font-weight:650;color:var(--warn)}.unlock-stripe{font-size:11.5px;margin-bottom:0}@media (max-width:640px){.dlstrip{padding:9px 10px}.dlstrip-lead{flex-basis:100%;white-space:normal}.dlstrip-acts{flex-basis:100%}.dlstrip-acts .btn.mini{flex:1 1 auto;min-height:40px}}.mk-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;font-size:12.5px;color:var(--faint)}.mk-crumbs li+li:before{content:"›";margin-right:6px;color:var(--faint)}.mk-crumbs a{color:var(--muted)}.mk-hero{padding-top:34px}.mk-hero h1{max-width:820px;margin-left:auto;margin-right:auto;text-wrap:balance}.mk-hero .landing-fx-kicker{display:inline-block;margin-bottom:10px}.mk-shot{margin:34px auto 0;max-width:960px}.mk-shot img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:14px}[data-theme=light] .mk-shot-dark,:root:not([data-theme=light]) .mk-shot-light{display:none}.mk-steps{list-style:none;padding:0;margin:26px 0 0}.mk-steps li{padding:16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 90%,transparent)}.mk-steps p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.mk-prose{max-width:760px;margin:0 auto 34px;padding:0 4px}.mk-prose h2{font-size:clamp(21px,2.6vw,27px);letter-spacing:-.25px;margin:0 0 12px;text-wrap:balance}.mk-prose p,.mk-prose li{color:var(--muted);font-size:15.5px;line-height:1.7}.mk-prose ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.mk-cards h3 a{color:var(--txt);text-decoration:none}.mk-cards h3 a:hover,.mk-cards h3 a:focus-visible{color:var(--accent-text);text-decoration:underline}.mk-faq{margin-bottom:34px}.mk-close{padding-top:6px}.mk-close h2{font-size:clamp(22px,3vw,30px);margin:0 0 16px}.mk-table-wrap{overflow-x:auto;margin:22px 0 26px;border:1px solid var(--line);border-radius:13px}.mk-table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.mk-table th,.mk-table td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.mk-table thead th{background:var(--surface-2);font-size:13px;letter-spacing:.3px}.mk-table tbody th{color:var(--muted);font-weight:600}.mk-table tr:last-child th,.mk-table tr:last-child td{border-bottom:0}.mk-sitemap{max-width:820px;margin:0 auto 34px;display:grid;gap:26px}.mk-sitemap h2{font-size:19px;margin:0 0 8px}.mk-sitemap ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:14.5px;line-height:1.5}.site-foot{flex-direction:column;align-items:stretch}.site-foot .foot-features{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px}.site-foot .foot-features a,.site-foot .foot-row a{color:var(--muted)}.site-foot .foot-row{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.landing-learn{margin:14px 0 0;text-align:center;font-size:14px}.landing-learn a{color:var(--accent-text);font-weight:600}.hum-keep{display:contents}.hum-keep[hidden]{display:none}.hum-tap{display:flex;align-items:center;gap:12px;margin-top:10px}.hum-tap-btn{min-width:120px;min-height:56px;font-size:16px;font-weight:700;touch-action:manipulation}.hum-tap-btn:active{transform:scale(.97)}.hum-bpm{margin:10px 0 0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--txt)}.hum-count{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-weight:650}.hum-count.go{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.hum-count-n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;font-size:22px;font-variant-numeric:tabular-nums;background:var(--surface-3);border:1px solid var(--line-strong)}.hum-count-go{color:var(--accent-text);font-size:16px}.hum-beats{display:inline-flex;gap:6px;margin-left:auto}.hum-live{margin:8px 0 0;font-size:14px;color:var(--muted)}.hum-live-time{font-weight:700;font-variant-numeric:tabular-nums;color:var(--txt)}.hum-tune-prep{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:10px 0 0;font-size:13.5px;color:var(--txt)}.hum-tune-prep .aim-help{margin:0}.hum-tune-ok{margin:10px 0 0;color:var(--accent-text);font-weight:650}.hum-tune-fail{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px}.hum-tune-fail .aim-err{margin:0}.hum-words-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px}.hum-words-head .aim-steph{margin:0}.hum-lang select{max-width:min(220px,60vw)}.hum-live.ok [role=status]{color:var(--accent-text);font-weight:650}.hum-progress{margin-top:12px}.hum-progress .aim-bar{height:8px}.hum-progress .aim-bar:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--txt) 14%,transparent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:humShimmer 2.4s linear infinite}@keyframes humShimmer{0%{background-position:-70% 0}to{background-position:170% 0}}.hum-progress-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:10px 0 0;font-weight:650;color:var(--txt)}.hum-progress-step{color:var(--accent-text)}.hum-progress-time{margin-left:auto;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.hum-progress .aim-help{margin-top:4px}.hum-progress.slow .aim-help{color:var(--warn)}.hum-beats i{width:10px;height:10px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-strong);transition:transform .08s ease-out,opacity .08s ease-out;opacity:.7}.hum-beats i.on{background:var(--accent);border-color:var(--accent);transform:scale(1.25);opacity:1}.hum-trail{position:relative;height:96px;margin-top:10px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(var(--hair) 1px,transparent 1px) 0 0/100% 12.5%,var(--surface-2)}.hum-trail i{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:999px;background:var(--accent)}.hum-ready{color:var(--txt);font-weight:650}.hum-roll{margin:10px 0 0}.hum-roll-parts,.hum-roll-chords{position:relative;height:20px}.hum-roll-part,.hum-roll-chords span{position:absolute;top:0;overflow:hidden;white-space:nowrap;font-size:11px;line-height:20px;padding-left:4px;border-left:1px solid var(--line-strong);color:var(--muted)}.hum-roll-part.tune{color:var(--accent-text);font-weight:650}.hum-roll-chords span{color:var(--txt);font-variant-numeric:tabular-nums;border-left-color:var(--line)}.hum-roll-notes{position:relative;height:120px;border-radius:10px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.hum-roll-band{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 9%,transparent)}.hum-roll-notes i{position:absolute;min-width:2px;min-height:3px;border-radius:2px;background:var(--accent)}.hum-roll-head{position:absolute;inset:0;border-left:2px solid var(--txt);pointer-events:none;will-change:transform}.hum-roll-now{margin-top:6px}@media (prefers-reduced-motion:reduce){.hum-beats i{transition:none}.hum-beats i.on,.hum-tap-btn:active{transform:none}}
