:root{--bg-gradient:linear-gradient(140deg, #2c1c13 0%, #17110d 55%, #241611 100%);--gold:#e7c578;--gold-soft:#f4da97;--gold-dim:#be9a54;--gold-deep:#8f6d34;--text:#f6eedd;--text-dim:#c7b393;--text-mute:#9c8b6e;--blue:#8ac7c0;--surface:#3a2a19b8;--surface-2:#281d11cc;--surface-3:#1a120bb8;--surface-floor:#241a10;--glass-hi:#ffebbe1f;--line:#e7c5783d;--line-2:#ffecc81a;--good:#77d0a6;--warn:#e8b85e;--bad:#e7935e;--gold-12:#e7c5781f;--gold-24:#e7c5783d;--blue-12:#8ac7c01f;--on-gold:#241606;--radius:16px;--radius-sm:10px;--radius-pill:999px;--shadow:0 1px 1px #00000042, 0 22px 55px #140a026b;--shadow-sm:0 1px 1px #00000038, 0 8px 22px #140a024d;--blur:22px;--blur-strong:30px;--focus-ring:#f6eedd;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--font-num:"SFMono-Regular", ui-monospace, "Menlo", "Consolas", monospace}*{box-sizing:border-box}html,body{background:var(--bg-gradient) fixed;min-height:100vh;color:var(--text);font-family:var(--font-zen-kaku,"Zen Kaku Gothic New"), "Zen Kaku Gothic New", system-ui, -apple-system, "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;margin:0;padding:0;line-height:1.7}a{color:var(--blue)}.app-shell{max-width:none;min-height:100vh;color:var(--text);font-family:var(--f-jp);background:radial-gradient(1200px 600px at 50% -10%, #2b1e12 0%, transparent 60%), radial-gradient(900px 500px at 85% 110%, #1f150c 0%, transparent 55%), linear-gradient(160deg, var(--bg1), var(--bg0));flex-direction:column;display:flex}.app-main{flex-direction:column;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:flex}.auth-center{flex:1;justify-content:center;align-items:center;display:flex}h1{color:var(--gold);font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.glass-card{background:var(--surface-floor);background:linear-gradient(180deg, var(--glass-hi), transparent 46%), var(--surface);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.35);backdrop-filter:blur(var(--blur)) saturate(1.35);border-radius:var(--radius);border:1px solid #ffebbe29;box-shadow:inset 0 1px #fff0d638,inset 0 -1px #00000080,0 2px 4px #0006,0 22px 50px #0000008c}.pill{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);display:inline-flex}.pill--cta{background:linear-gradient(180deg, #ffe9ad, var(--gold) 55%, var(--gold-dim));color:var(--on-gold);border-color:#0000;font-weight:700;box-shadow:inset 0 1px #fff9,inset 0 -3px 6px #78501480,0 6px 16px #00000080}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-card,.pill{background:var(--surface-floor)}}.app-header{align-items:center;gap:var(--space-4);width:100%;max-width:1200px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--edge-soft);flex-wrap:wrap;margin:0 auto;display:flex}.app-header__brand{color:inherit;align-items:center;text-decoration:none;display:flex}.app-cat{object-fit:contain;flex:none;width:44px;height:44px}.app-logo{line-height:1.1;font-family:var(--f-ui);flex-direction:column;display:flex}.app-logo__name{color:var(--gold-hi);letter-spacing:.04em;font-size:20px;font-weight:800}.app-logo__sub{color:var(--dim);letter-spacing:.22em;font-size:10px}.app-header__spacer{flex:auto}.app-header__actions{align-items:center;gap:var(--space-3);display:flex}.app-chip{border:1px solid var(--edge);min-height:38px;color:var(--dim);font-family:var(--f-jp);cursor:pointer;white-space:nowrap;background:#00000040;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:13px;text-decoration:none;transition:all .18s;display:inline-flex}.app-chip:hover{color:var(--gold-hi);border-color:var(--gold-lo)}.app-chip--gold{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--bg0);border-color:var(--gold);font-weight:600}.app-chip--gold:hover{color:var(--bg0);filter:brightness(1.06)}.app-header__login{text-decoration:none}.app-header__account{width:40px;height:40px;color:var(--gold);border:1px solid var(--edge);background:var(--panel);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .18s;display:inline-flex}.app-header__account:hover{color:var(--gold-hi);background:var(--panel-hi);border-color:var(--gold-lo)}@media (max-width:1023px){.app-header__spacer{display:none}}@media (max-width:639px){.app-header{flex-direction:column;align-items:stretch}.app-header__brand,.app-header__actions{justify-content:center}}.app-footer{width:100%;max-width:1200px;padding:1rem var(--space-6);border-top:1px solid var(--edge-soft);font-size:11.5px;font-family:var(--f-jp);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:4rem auto 0;display:flex}.app-footer__rights{color:var(--faint)}.app-footer__nav{gap:1rem;display:flex}.app-footer__nav a{color:var(--dim);text-decoration:none}.app-footer__nav a:hover{color:var(--gold-hi)}.studio-tabpanel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}.preset__status{color:var(--blue);margin:var(--space-2) 0 0;font-size:.82rem}.preset__error{color:var(--bad);margin:var(--space-2) 0 0;font-size:.82rem}.preset__foot{color:var(--text-mute);margin:var(--space-3) 0 0;font-size:.72rem}.account-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-head h1{color:var(--gold-hi);margin:0;font-size:1.4rem}.account-head__actions{align-items:center;gap:var(--space-3);display:flex}.account-profile{margin-top:var(--space-4);justify-content:center;display:flex}.ref-match__file{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ref-match__bars{align-items:flex-end;gap:var(--space-1);height:64px;margin-top:var(--space-3);display:flex}.ref-match__band{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;height:100%;display:flex}.ref-match__val{color:var(--text-mute);font-size:.62rem}.ref-match__bar{background:var(--gold);border-radius:2px 2px 0 0;width:60%;min-height:1px}.ref-match__bar[data-sign=neg]{background:var(--blue)}.ref-match__label{color:var(--text-mute);margin-top:2px;font-size:.6rem}.pill--cta:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 3px 8px #0009}.console-root,.lp-root,.dash-root,.app-shell{--bg0:#140d07;--bg1:#1c130b;--panel:#241a11;--panel-hi:#2e2115;--panel-lo:#1a120b;--mod:#20170f;--mod-hi:#291d13;--edge:#d8b26a29;--edge-soft:#d8b26a17;--text:#f0e6d4;--dim:#a8927a;--faint:#6f5f4c;--gold:#d8b26a;--gold-hi:#e6cf9a;--gold-lo:#a07f42;--track:#ffffff0f;--blue:#5fa8e6;--blue-hi:#8fc8f4;--blue-dim:#3f7cb0;--blue-glow:#5fa8e680;--good:#6fcf9f;--warn:#e2b24a;--bad:#e07a55;--f-ui:var(--font-archivo,"Archivo"), "Archivo", system-ui, sans-serif;--f-num:var(--font-archivo,"Archivo"), "Archivo", system-ui, sans-serif;--f-jp:var(--font-zen-kaku,"Zen Kaku Gothic New"), "Zen Kaku Gothic New", "Archivo", sans-serif}.console-root{height:100dvh;font-family:var(--f-ui);color:var(--text);-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 600px at 50% -10%, #2b1e12 0%, transparent 60%), radial-gradient(900px 500px at 85% 110%, #1f150c 0%, transparent 55%), linear-gradient(160deg, var(--bg1), var(--bg0));flex-direction:column;padding:22px 26px 0;display:flex}.console-root .console-main{flex-direction:column;flex:auto;min-height:0;display:flex}.console-root .studio-page{flex-direction:column;flex:1;min-height:0;display:flex}.console-root .console-footer{font-size:11px;font-family:var(--f-jp);color:var(--dim);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.console-root .console-footer__rights{color:var(--faint)}.console-root .console-footer__nav{gap:14px;display:flex}.console-root .console-footer__nav a{color:var(--dim);text-decoration:none}.console-root .console-footer__nav a:hover{color:var(--gold-hi)}.console-root .plugin{background:linear-gradient(165deg, var(--panel-hi), var(--panel) 40%, var(--panel-lo));border:1px solid var(--edge);border-radius:22px;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 80px -20px #000000bf,0 0 0 1px #0006}.console-root .bar{border-bottom:1px solid var(--edge-soft);z-index:25;flex:none;align-items:center;gap:12px;padding:13px 18px;display:flex;position:relative}.console-root .mark{object-fit:contain;filter:drop-shadow(0 2px 5px #0000008c)drop-shadow(0 0 9px #d8b26a47);flex:none;width:29px;height:35px}.console-root .brand{flex-direction:column;gap:4px;line-height:1;display:flex}.console-root .brand b{font-family:var(--f-num);letter-spacing:.3em;color:var(--gold-hi);text-indent:.3em;text-transform:uppercase;font-size:17px;font-weight:600}.console-root .brand span{color:var(--dim);letter-spacing:.26em;text-transform:uppercase;text-indent:.26em;font-size:9px}.console-root .sp{flex:1}.console-root select.preset{font-family:var(--f-ui);color:var(--text);border:1px solid var(--edge);cursor:pointer;background:#0000004d;border-radius:9px;outline:none;min-width:150px;padding:8px 12px;font-size:12px}.console-root select.preset option{background:#1c130b}.console-root .chip{font-family:var(--f-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);border:1px solid var(--edge);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:none;background:#0003;border-radius:9px;min-height:0;padding:8px 12px;font-size:10.5px;text-decoration:none;transition:all .18s}.console-root .chip:hover{color:var(--text);border-color:var(--gold-lo)}.console-root .chip:disabled{opacity:.5;cursor:default}.console-root .hdiv{background:linear-gradient(transparent, var(--edge), transparent);flex:none;width:1px;height:24px;margin:0 4px}.console-root .chip.acct{text-transform:none;letter-spacing:.02em;font-size:11.5px;font-family:var(--f-jp);align-items:center;gap:7px;height:34px;padding:0 13px 0 11px;display:inline-flex}.console-root .chip.acct svg{opacity:.85;flex:none;width:14px;height:14px}.console-root .chip.acct:hover svg{opacity:1}.console-root .chip.acct.signed{border-color:var(--gold-lo);color:var(--text);padding:0 13px 0 5px}.console-root .avatar{width:22px;height:22px;font-family:var(--f-ui);color:#2a1c0c;background:linear-gradient(150deg, var(--gold-hi), var(--gold-lo));border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #00000059}.console-root .display{border:1px solid var(--edge-soft);background:linear-gradient(#170f08,#100a05);border-radius:14px;flex:none;height:190px;margin:12px 18px 0;position:relative;overflow:hidden;box-shadow:inset 0 2px 14px #00000080}.console-root .display>canvas{width:100%;height:100%;display:block}.console-root .studio-waveform{touch-action:none;cursor:crosshair}.console-root .dtabs{z-index:2;gap:3px;display:flex;position:absolute;top:9px;left:11px}.console-root .dtabs button{color:var(--faint);font-family:var(--f-ui);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#0000009e;border:0;border-radius:6px;padding:5px 10px;font-size:9px;transition:all .16s}.console-root .dtabs button.on{color:var(--gold-hi);background:#d8b26a29}.console-root .dlegend{color:var(--faint);letter-spacing:.08em;z-index:2;align-items:center;gap:11px;font-size:9px;display:flex;position:absolute;top:9px;right:11px}.console-root .dlegend i{vertical-align:2px;width:13px;height:2px;margin-right:4px;display:inline-block}.console-root .ptabs,.console-root .tabs{border:1px solid var(--edge-soft);box-shadow:none;background:#00000042;border-radius:12px;flex:none;gap:4px;margin:11px 18px 0;padding:4px;display:flex}.console-root .ptabs button,.console-root .tabs__tab{color:var(--dim);font-family:var(--f-jp);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-radius:9px;flex:1;min-height:0;padding:9px 6px;font-size:12.5px;transition:all .2s}.console-root .ptabs button.on,.console-root .tabs__tab.is-active{color:var(--bg0);background:linear-gradient(180deg, var(--gold-hi), var(--gold));font-weight:500;box-shadow:0 3px 12px -3px #d8b26a8c}.console-root .body{flex:1;grid-template-columns:1fr 252px;gap:12px;min-height:0;padding:12px 18px 16px;display:grid}.console-root .rack{min-height:0;padding-right:4px;overflow:hidden auto}.console-root .rack::-webkit-scrollbar{width:7px}.console-root .rack::-webkit-scrollbar-thumb{background:#d8b26a2e;border-radius:4px}.console-root .page{grid-template-columns:1fr 1fr;align-content:start;gap:11px;display:none}.console-root .page.on{display:grid}.console-root .page .wide{grid-column:1/-1}.console-root .mod{background:linear-gradient(170deg, var(--mod-hi), var(--mod));border:1px solid var(--edge-soft);border-radius:13px;padding:13px 14px 15px;box-shadow:inset 0 1px #ffffff08}.console-root .mod h3{letter-spacing:.19em;text-transform:uppercase;color:var(--gold);align-items:center;gap:9px;margin:0 0 12px;font-size:9.5px;font-weight:600;display:flex}.console-root .mod h3 em{color:var(--faint);font-style:normal;font-weight:400;font-family:var(--f-jp);letter-spacing:.06em;font-size:9.5px}.console-root .mod h3:after{content:"";background:linear-gradient(90deg, var(--edge-soft), transparent);flex:1;height:1px}.console-root .note{color:var(--faint);font-size:10.5px;line-height:1.65;font-family:var(--f-jp);margin:11px 0 0}.console-root .note b{color:var(--gold);font-weight:500}.console-root .krow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.console-root .knob{outline:none;flex-direction:column;align-items:center;gap:5px;width:66px;display:flex}.console-root .knob:focus-visible .dial{box-shadow:0 0 0 2px var(--gold)}.console-root .dial{--v:.5;cursor:ns-resize;touch-action:none;border-radius:50%;width:46px;height:46px;position:relative}.console-root .dial.lg{width:88px;height:88px}.console-root .ring{background:conic-gradient(from 225deg, var(--arc,var(--gold)) 0deg, var(--arc,var(--gold)) calc(var(--v) * 270deg), var(--track) calc(var(--v) * 270deg), var(--track) 270deg, transparent 270deg);filter:drop-shadow(0 0 4px #d8b26a59);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.console-root .dial.lg .ring{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.console-root .cap{background:radial-gradient(120% 120% at 35% 25%,#3a2c1c 0%,#241a11 55%,#17100a 100%);border:1px solid #00000080;border-radius:50%;position:absolute;inset:7px;box-shadow:0 3px 8px #00000080,inset 0 1px #ffffff0f}.console-root .dial.lg .cap{inset:12px}.console-root .ind{background:linear-gradient(var(--gold-hi), var(--gold-lo));transform-origin:50% 16px;width:2px;height:12px;transform:rotate(calc(-135deg + var(--v) * 270deg));filter:drop-shadow(0 0 3px #d8b26a80);border-radius:2px;margin-left:-1px;position:absolute;top:7px;left:50%}.console-root .dial.lg .ind{transform-origin:50% 32px;height:18px;top:12px}.console-root .dial.ref .ring{--arc:var(--blue);filter:drop-shadow(0 0 7px var(--blue-glow))}.console-root .dial.ref .ind{background:linear-gradient(var(--blue-hi), var(--blue-dim));filter:drop-shadow(0 0 5px var(--blue-glow))}.console-root .dial.ref .cap{background:radial-gradient(120% 120% at 35% 25%,#33302c 0%,#221c17 55%,#15110d 100%)}.console-root .klab{letter-spacing:.11em;text-transform:uppercase;color:var(--dim);text-align:center;font-size:8.5px;line-height:1.3}.console-root .kval{font-family:var(--f-num);color:var(--gold-hi);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;line-height:1}.console-root .dial.ref+.klab+.kval{color:var(--blue-hi)}.console-root .knob:has(.dial.ref) .kval{color:var(--blue-hi)}.console-root .led{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--dim);font-size:11px;font-family:var(--f-jp);align-items:center;gap:8px;margin-bottom:11px;display:inline-flex}.console-root .led i{border:1px solid var(--edge-soft);background:#00000073;border-radius:20px;flex:none;width:30px;height:15px;transition:all .2s;position:relative}.console-root .led i:after{content:"";background:#5a4a35;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:1px;left:1px}.console-root .led.on i{border-color:var(--gold-lo);background:#d8b26a40}.console-root .led.on i:after{background:var(--gold-hi);box-shadow:0 0 8px var(--gold);left:16px}.console-root .led.on{color:var(--text)}.console-root button.led{text-align:left;background:0 0;border:0;padding:0}.console-root .led:disabled{opacity:.45;cursor:default}.console-root .led:focus-visible i{box-shadow:0 0 0 2px var(--gold)}.console-root .knob.is-disabled{opacity:.45}.console-root .knob.is-disabled .dial{cursor:default}.console-root .btn:disabled{opacity:.45;cursor:default}.console-root .btn:disabled:hover{border-color:var(--edge);color:var(--text)}.console-root .grwrap{justify-content:center;align-items:flex-end;gap:7px;display:flex}.console-root .grcell{flex-direction:column;flex:1;align-items:center;gap:5px;max-width:74px;display:flex}.console-root .grcell .bt{color:var(--dim);letter-spacing:.06em;font-size:9px}.console-root .grcell .bs{color:var(--faint);font-size:8px}.console-root .grbar{border:1px solid var(--edge-soft);background:#0006;border-radius:5px;width:100%;height:52px;position:relative;overflow:hidden}.console-root .grbar i{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));height:0%;transition:height 70ms linear;position:absolute;top:0;left:0;right:0}.console-root .grv{font-family:var(--f-num);color:var(--gold-hi);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.console-root .srow{margin-bottom:12px}.console-root .srow:last-child{margin-bottom:0}.console-root .slab{color:var(--dim);font-size:10.5px;font-family:var(--f-jp);justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.console-root .slab em{color:var(--faint);font-size:9.5px;font-style:normal}.console-root .slab b{font-family:var(--f-num);color:var(--gold-hi);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.console-root input[type=range]{appearance:none;background:var(--track);border-radius:20px;outline:none;width:100%;height:3px}.console-root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 30%, var(--gold-hi), var(--gold-lo));cursor:pointer;border:1px solid #0006;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 5px #00000080,0 0 7px #d8b26a59}.console-root input[type=range]::-moz-range-thumb{background:var(--gold);cursor:pointer;border:0;border-radius:50%;width:13px;height:13px}.console-root .corr{border:1px solid var(--edge-soft);background:linear-gradient(90deg,#7d3a2a,#5b4a34 50%,#2f6b52);border-radius:20px;height:9px;position:relative;overflow:hidden}.console-root .corr i{background:var(--gold-hi);width:3px;height:13px;box-shadow:0 0 7px var(--gold);border-radius:2px;transition:left .1s linear;position:absolute;top:-2px;left:100%}.console-root .corrlab{color:var(--faint);justify-content:space-between;margin-top:5px;font-size:8.5px;display:flex}.console-root .scope{border:1px solid var(--edge-soft);background:#0006;border-radius:9px;width:120px;height:120px;margin:12px auto;position:relative;overflow:hidden}.console-root .scope canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.console-root .scope .scope__mono{font-family:var(--f-num);letter-spacing:.14em;color:var(--faint);pointer-events:none;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.console-root .field{border:1px solid var(--edge-soft);color:var(--text);font-family:var(--f-ui);background:#00000052;border-radius:9px;outline:none;width:100%;min-width:0;padding:8px 11px;font-size:12px}.console-root .field::placeholder{color:var(--faint)}.console-root .field:focus{border-color:var(--gold-lo)}.console-root .fgrid{align-items:center;gap:8px;display:grid}.console-root .flab{color:var(--dim);font-size:10.5px;font-family:var(--f-jp);white-space:nowrap}.console-root .btn{font-family:var(--f-jp);color:var(--text);border:1px solid var(--edge);cursor:pointer;white-space:nowrap;background:#00000047;border-radius:10px;padding:9px 15px;font-size:12px;transition:all .18s}.console-root .btn:hover{border-color:var(--gold-lo);color:var(--gold-hi)}.console-root .btn.gold{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:#2a1c0c;border-color:var(--gold);font-weight:500;box-shadow:0 4px 16px -4px #d8b26a99}.console-root .master{border:1px solid var(--edge);background:linear-gradient(170deg,#2b1f14,#1d150d);border-radius:14px;flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.console-root .master h3{letter-spacing:.19em;text-transform:uppercase;color:var(--gold);margin:0;font-size:9.5px;font-weight:600}.console-root .mrow{border-bottom:1px solid var(--edge-soft);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;display:flex}.console-root .mrow:last-of-type{border-bottom:0}.console-root .mrow .l{color:var(--dim);letter-spacing:.03em;font-size:10px}.console-root .mrow .l s{color:var(--faint);font-size:9px;text-decoration:none}.console-root .mrow .v{font-family:var(--f-num);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.console-root .mrow .v.big{color:var(--gold-hi);font-size:18px;font-weight:600}.console-root .mrow .v.ok{color:var(--good)}.console-root .mrow .v.ref{color:var(--blue-hi)}.console-root .mrow .v small{color:var(--dim);font-size:10px;font-family:var(--f-ui);margin-left:4px}.console-root .mastermid{justify-content:center;align-items:center;gap:12px;padding:4px 0;display:flex}.console-root .tchips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.console-root .tchips .chip{font-family:var(--f-jp);letter-spacing:.04em;text-transform:none;border-radius:8px;padding:5px 9px;font-size:10px}.console-root .tchips .chip.on{background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-color:var(--gold);color:#2a1c0c}.console-root .outmeter{gap:3px;display:flex}.console-root .outmeter .ch{border:1px solid var(--edge-soft);background:#00000073;border-radius:4px;width:10px;height:88px;position:relative;overflow:hidden}.console-root .outmeter .ch i{background:linear-gradient(0deg, var(--good), var(--warn) 80%, var(--bad));height:0%;transition:height 60ms linear;position:absolute;bottom:0;left:0;right:0}.console-root .outmeter .ch b{background:var(--gold-hi);height:2px;position:absolute;bottom:0;left:0;right:0}.console-root .transport{flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:10px 18px 0;display:flex}.console-root .slotchips{gap:6px;margin-left:4px;display:flex}.console-root .slotchips .chip{font-family:var(--f-ui);letter-spacing:.1em;text-align:center;border-radius:8px;width:30px;padding:5px 0;font-size:10px}.console-root .slotchips .chip.on{background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-color:var(--gold);color:#2a1c0c}.console-root .tbtn{border:1px solid var(--edge);width:38px;height:38px;color:var(--gold-hi);cursor:pointer;background:#00000047;border-radius:10px;flex:none;place-items:center;font-size:13px;transition:all .18s;display:grid}.console-root .tbtn:hover{border-color:var(--gold);color:var(--gold-hi)}.console-root .tbtn.on{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:#2a1c0c;border-color:var(--gold)}.console-root .abtog{border:1px solid var(--edge);border-radius:10px;flex:none;display:inline-flex;overflow:hidden}.console-root .abtog button{color:var(--dim);cursor:pointer;font-family:var(--f-ui);background:#00000047;border:0;padding:10px 17px;font-size:12px}.console-root .abtog button.on{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:#2a1c0c;font-weight:600}.console-root .abtog button.abtog--before.on{background:linear-gradient(180deg, var(--blue-hi), var(--blue));color:#0e2233}.console-root .tclock{font-family:var(--f-num);color:var(--dim);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:500}.console-root .sheet{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0804bd;justify-content:center;align-items:center;padding:30px;display:none;position:absolute;inset:0}.console-root .sheet.on{display:flex}.console-root .sheetbox{border:1px solid var(--edge);background:linear-gradient(170deg,#2e2115,#1d150d);border-radius:16px;flex-direction:column;width:100%;max-width:730px;max-height:100%;display:flex;overflow:hidden;box-shadow:0 30px 70px -20px #000c,inset 0 1px #ffffff0d}.console-root .sheethead{border-bottom:1px solid var(--edge-soft);flex:none;align-items:center;gap:11px;padding:15px 20px;display:flex}.console-root .sheethead b{font-family:var(--f-num);letter-spacing:.18em;color:var(--gold-hi);text-transform:uppercase;font-size:14px;font-weight:600}.console-root .sheethead span{color:var(--faint);font-size:10.5px;font-family:var(--f-jp)}.console-root .sheetx{border:1px solid var(--edge);width:30px;height:30px;color:var(--dim);cursor:pointer;background:#00000040;border-radius:9px;flex:none;place-items:center;margin-left:auto;font-size:14px;transition:all .16s;display:grid}.console-root .sheetx:hover{color:var(--gold-hi);border-color:var(--gold-lo)}.console-root .sheetbody{padding:6px 22px 22px;overflow-y:auto}.console-root .sheetbody::-webkit-scrollbar{width:8px}.console-root .sheetbody::-webkit-scrollbar-thumb{background:#d8b26a33;border-radius:4px}.console-root .sheetbody h4{letter-spacing:.19em;text-transform:uppercase;color:var(--gold);align-items:center;gap:9px;margin:20px 0 9px;font-size:9.5px;font-weight:600;display:flex}.console-root .sheetbody h4:after{content:"";background:linear-gradient(90deg, var(--edge-soft), transparent);flex:1;height:1px}.console-root .sheetbody p,.console-root .sheetbody li{font-family:var(--f-jp);color:var(--dim);margin:0 0 7px;font-size:12px;line-height:1.9}.console-root .sheetbody ol,.console-root .sheetbody ul{margin:0 0 7px;padding-left:1.25em}.console-root .sheetbody b{color:var(--text);font-weight:500}.console-root .sheetbody em{color:var(--blue-hi);font-style:normal}.console-root .sheetbody code{font-family:var(--f-ui);border:1px solid var(--edge-soft);color:var(--gold-hi);background:#0000004d;border-radius:5px;padding:1px 6px;font-size:11px}.console-root .swatch{vertical-align:0;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.console-root .caution{border-left:2px solid var(--gold-lo);margin:9px 0;padding:2px 0 2px 12px}.console-root .sheetbox--ai{max-width:560px}.console-root .ai-suggest__row{border-bottom:1px solid var(--edge-soft);align-items:center;gap:10px;padding:7px 0;display:flex}.console-root .ai-suggest__name{font-family:var(--f-jp);color:var(--text);flex:1;font-size:12.5px}.console-root .ai-suggest__share{font-style:normal;font-family:var(--f-num);color:var(--gold-hi);font-variant-numeric:tabular-nums;margin-left:9px;font-size:11px}.console-root .ai-suggest__error{border-left:2px solid var(--edge);color:var(--faint);padding:2px 0 2px 12px}.console-root .ai-suggest__note{border-top:1px solid var(--edge-soft);color:var(--faint);margin-top:14px;padding-top:10px;font-size:11px}.console-root .drop{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;text-align:center;background:#100b06db;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex;position:absolute;inset:0}.console-root .drop.hide{display:none}.console-root .drop .mark{filter:drop-shadow(0 4px 12px #0009)drop-shadow(0 0 22px #d8b26a52);width:64px;height:76px;margin-bottom:10px}.console-root .drop h2{font-family:var(--f-jp);margin:4px 0 2px;font-size:19px;font-weight:500}.console-root .drop p{color:var(--dim);font-size:12.5px;font-family:var(--f-jp);margin:0;line-height:1.7}.console-root .drop.hot{background:#1e150ceb}.console-root .loadstatus{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:340px;margin-top:4px;display:flex}.console-root .loadsteps{justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.console-root .loadsteps__step{letter-spacing:.06em;color:var(--faint);border:1px solid var(--edge-soft);font-size:10.5px;font-family:var(--f-jp);white-space:nowrap;background:#00000040;border-radius:999px;padding:4px 10px;transition:all .2s}.console-root .loadsteps__step.is-active{color:var(--gold-hi);border-color:var(--gold-lo);background:#d8b26a1f}.console-root .loadsteps__step.is-done{color:var(--gold);border-color:var(--edge)}.console-root .loadsteps__step.is-done:before{content:"✓ "}.console-root .loadbar{border:1px solid var(--edge-soft);background:#00000073;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.console-root .loadbar i{background:linear-gradient(90deg, transparent, var(--gold), var(--gold-hi));border-radius:999px;width:38%;animation:1.1s ease-in-out infinite loadbar-sweep;position:absolute;top:0;bottom:0;left:0}@keyframes loadbar-sweep{0%{left:-38%}to{left:100%}}.console-root .loadstatus__note{color:var(--dim);font-size:11.5px;font-family:var(--f-jp);margin:0}.console-root .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border:1px solid var(--edge-soft);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:8.5px;display:inline-block}.console-root .studio-error,.console-root .studio-warn,.console-root .studio-notice{z-index:21;border:1px solid var(--edge-soft);font-family:var(--f-jp);background:#00000052;border-radius:9px;margin:10px 18px 0;padding:8px 12px;font-size:12px;line-height:1.6;position:relative}.console-root .studio-error{color:var(--bad)}.console-root .studio-warn{color:var(--warn)}.console-root .studio-notice{color:var(--gold-hi);border-color:var(--edge)}.console-root .display:not([data-dtab=wave])>.studio-waveform,.console-root .display:not([data-dtab=loud])>.studio-loudness,.console-root .display:not([data-dtab=spectrum])>.studio-spectrum{display:none}.console-root .dtabs .seldot{background:var(--gold);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.console-root .cloudp__signin{text-decoration:none;display:inline-block}.console-root a.btn{text-decoration:none}.console-root .cloudp__list{flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.console-root .cloudp__item{align-items:stretch;gap:6px;display:flex}.console-root .cloudp__load{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.console-root .histctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console-root .histq{flex:170px;width:auto}.console-root .histperiod{flex:none;width:auto}.console-root .histcount{margin:8px 0 10px}.console-root .histlist{flex-direction:column;gap:6px;max-height:300px;margin:0 0 4px;padding:0;list-style:none;display:flex;overflow-y:auto}.console-root .histlist::-webkit-scrollbar{width:7px}.console-root .histlist::-webkit-scrollbar-thumb{background:#d8b26a2e;border-radius:4px}.console-root .histitem{border:1px solid var(--edge-soft);background:#00000038;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 11px;display:flex}.console-root .histitem__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.console-root .histitem__name{color:var(--text);font-family:var(--f-jp);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.console-root .histitem__meta{color:var(--faint);font-family:var(--f-jp);font-size:10px}.console-root .histitem__stats{color:var(--dim);font-family:var(--f-num);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;font-size:10.5px;display:flex}.console-root .histconfirm{flex:none;gap:6px;display:inline-flex}.console-root .btn.histdel{color:var(--bad)}.console-root .btn.histdel:hover{border-color:var(--bad);color:var(--bad)}.console-root .usage{margin-top:10px}.console-root .usage__label{color:var(--dim);font-size:10px;font-family:var(--f-num);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.console-root .usage__track{background:var(--track);border:1px solid var(--edge-soft);border-radius:4px;height:6px;margin-top:4px;display:block;overflow:hidden}.console-root .usage__fill{background:linear-gradient(90deg, var(--gold-lo), var(--gold));height:100%;display:block}.console-root .histchart{width:100%;height:auto;display:block}.console-root .histchart__axis{stroke:var(--edge);stroke-width:1px}.console-root .histchart__ref{stroke:var(--blue);stroke-width:1px;stroke-dasharray:5 4}.console-root .histchart__reflabel{fill:var(--blue);font-size:9px;font-family:var(--f-num)}.console-root .histchart__tick{fill:var(--faint);font-size:8.5px;font-family:var(--f-num)}.console-root .histchart__line{fill:none;stroke:var(--gold);stroke-width:1.6px}.console-root .histchart__pt{fill:var(--gold-hi)}.console-root .histchart__tp{fill:var(--dim)}.console-root .batchdrop{border:1px dashed var(--edge);text-align:center;font-size:11px;font-family:var(--f-jp);color:var(--dim);background:var(--track);cursor:pointer;border-radius:8px;padding:14px 12px}.console-root .batchdrop.hot,.console-root .batchdrop:hover{border-color:var(--gold);color:var(--text)}.console-root .batchdrop:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.console-root .batchlist{margin:10px 0 0;padding:0;list-style:none}.console-root .batchrow{font-size:11px;font-family:var(--f-jp);border-bottom:1px solid var(--edge-soft);align-items:baseline;gap:10px;padding:4px 2px;display:flex}.console-root .batchrow__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;overflow:hidden}.console-root .batchrow__dur{color:var(--dim);font-family:var(--f-num);font-variant-numeric:tabular-nums;flex:none}.console-root .batchrow__st{text-align:right;min-width:3.5em;color:var(--dim);flex:none}.console-root .batchrow__st.is-measuring,.console-root .batchrow__st.is-processing{color:var(--gold)}.console-root .batchrow__st.is-done{color:var(--good)}.console-root .batchrow__st.is-error{color:var(--bad)}.console-root .batchmode{gap:6px;display:inline-flex}.console-root .batchmode .chip{font-family:var(--f-jp);letter-spacing:.04em;text-transform:none;border-radius:8px;padding:5px 9px;font-size:10px}.console-root .batchmode .chip.on{background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-color:var(--gold);color:#2a1c0c}@media (max-width:1023px){.console-root{height:auto;min-height:100dvh;padding:12px 10px 0}.console-root .console-main{min-height:0;display:block}.console-root .studio-page{display:block}.console-root .plugin{flex:none;height:auto;min-height:0;display:block}.console-root .body{min-height:0;display:block}.console-root .rack{max-height:none;padding-right:0;overflow:visible}.console-root .master{margin-top:12px;overflow:visible}}.console-root .mobile-note{display:none}@media (max-width:767px){.console-root .mobile-note{border:1px solid var(--gold-24);background:var(--gold-12);color:var(--text);text-align:center;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:12px;line-height:1.5;display:block}}.console-root .info-chip{position:relative}.console-root .info-badge{background:var(--warn);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:4px;right:4px}.console-root .sheetbody .info-item{border-bottom:1px solid var(--line-2);padding:12px 0}.console-root .sheetbody .info-item:last-child{border-bottom:none}.console-root .sheetbody .info-item h4{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.console-root .sheetbody .info-date{color:var(--text-mute);white-space:nowrap;font-size:11px;font-weight:400}.lp-root{min-height:100dvh;font-family:var(--f-jp);color:var(--text);-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 600px at 50% -10%, #2b1e12 0%, transparent 60%), radial-gradient(900px 500px at 85% 110%, #1f150c 0%, transparent 55%), linear-gradient(160deg, var(--bg1), var(--bg0));flex-direction:column;display:flex}.lp-root.lp-home{background:linear-gradient(90deg,#090603db 0%,#0906038c 40%,#0906034d 60%,#09060380 100%),linear-gradient(#09060333,#0906038c),url(/lp-hero.jpg) 50%/cover no-repeat;background-color:var(--bg0)}.lp-root.lp-home .lp-header__brand{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09060366;border:1px solid #fff0d60f;border-radius:12px;padding:6px 14px 6px 8px}.lp-root.lp-home .lp-main{align-items:center;padding-top:8px;padding-bottom:8px;display:flex}.lp-root.lp-home .lp-screen{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;width:100%;display:grid}.lp-root.lp-home .lp-hero{text-align:left;padding:0}.lp-root.lp-home .lp-hero__title{margin:14px 0 16px;font-size:clamp(30px,4.6vw,52px);line-height:1.28}.lp-root.lp-home .lp-hero__sub{max-width:none;margin:0;font-size:15px;line-height:1.9}.lp-root.lp-home .lp-cta{box-shadow:0 12px 30px #0000008c}.lp-root.lp-home .lp-hero__note{color:var(--dim)}.lp-root.lp-home .lp-highlights{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--edge);background:linear-gradient(170deg,#18110a9e,#0e0905a8);border-radius:16px;justify-self:end;width:100%;max-width:380px;padding:22px 24px;box-shadow:0 18px 44px #00000073}.lp-root.lp-home .lp-highlights ul{margin:0;padding:0;list-style:none}.lp-root.lp-home .lp-highlights li{color:var(--text);border-bottom:1px solid var(--edge-soft);padding:10px 0 10px 20px;font-size:14px;line-height:1.55;position:relative}.lp-root.lp-home .lp-highlights li:last-child{border-bottom:none}.lp-root.lp-home .lp-highlights li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:3px}.lp-root.lp-home .lp-highlights__note{color:var(--dim);margin:14px 0 0;font-size:12px}.lp-root.lp-home .lp-footer{border-top-color:#fff0d61a}@media (max-width:860px){.lp-root.lp-home .lp-main{align-items:stretch}.lp-root.lp-home .lp-screen{grid-template-columns:1fr;gap:26px;padding:20px 0}.lp-root.lp-home .lp-highlights{justify-self:stretch;max-width:none}}.lp-root .lp-header{width:100%;max-width:1200px;padding:var(--space-4) var(--space-6);align-items:center;gap:14px;margin:0 auto;display:flex}.lp-root .lp-header__brand{color:inherit;align-items:center;text-decoration:none;display:flex}.lp-root .lp-header__icon{object-fit:contain;flex:none;width:44px;height:44px}.lp-root .lp-header__logo{line-height:1.1;font-family:var(--f-ui);flex-direction:column;display:flex}.lp-root .lp-header__logo b{color:var(--gold-hi);letter-spacing:.04em;font-size:20px;font-weight:800}.lp-root .lp-header__logo span{color:var(--dim);letter-spacing:.22em;font-size:10px}.lp-root .lp-header__spacer{flex:auto}.lp-root .lp-header__login{border:1px solid var(--gold);background:linear-gradient(180deg, var(--gold-hi), var(--gold));min-height:38px;color:var(--bg0);font-family:var(--f-jp);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.lp-root .lp-header__login:hover{filter:brightness(1.06)}.lp-root .lp-header__account{width:38px;height:38px;color:var(--gold);border:1px solid var(--edge);background:var(--panel);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lp-root .lp-header__account:hover{color:var(--gold-hi);background:var(--panel-hi)}.lp-root .lp-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:12px 22px 34px}.lp-root .lp-hero{text-align:center;padding:58px 0 44px}.lp-root .lp-hero__tag{color:var(--gold);letter-spacing:.1em;font-size:13px}.lp-root .lp-hero__title{color:var(--text);margin:12px 0 14px;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.35}.lp-root .lp-hero__sub{max-width:640px;color:var(--dim);margin:0 auto;font-size:15px}.lp-root .lp-cta{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 55%, var(--gold-lo));min-height:50px;color:var(--bg0);border-radius:999px;justify-content:center;align-items:center;margin-top:26px;padding:0 30px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #00000073}.lp-root .lp-cta:hover{filter:brightness(1.06)}.lp-root .lp-hero__note{color:var(--faint);margin:14px 0 0;font-size:12px}.lp-root .lp-features{padding:26px 0 8px}.lp-root .lp-features__title{color:var(--gold-hi);margin:0 0 16px;font-size:20px;font-weight:700}.lp-root .lp-features__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.lp-root .lp-feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--edge);background:linear-gradient(170deg,#2e211580,#1a120b8c);border-radius:12px;padding:16px 18px;box-shadow:inset 0 1px #fff0d614,0 12px 32px #00000059}.lp-root .lp-feature h3{color:var(--gold-hi);margin:0 0 6px;font-size:15px;font-weight:700}.lp-root .lp-feature p{color:var(--dim);margin:0;font-size:13px;line-height:1.75}.lp-root .lp-feature--cloud{border-color:var(--blue-dim)}.lp-root .lp-feature--cloud h3{color:var(--blue-hi)}.lp-root .lp-doc{width:100%;max-width:760px;color:var(--dim);margin:0 auto;padding:26px 0 40px;font-size:14px;line-height:1.9}.lp-root .lp-doc h1{color:var(--gold-hi);margin:0 0 18px;font-size:26px;font-weight:700;line-height:1.4}.lp-root .lp-doc h2{border-top:1px solid var(--edge-soft);color:var(--gold);margin:30px 0 10px;padding-top:20px;font-size:16px;font-weight:700}.lp-root .lp-doc p{margin:0 0 12px}.lp-root .lp-doc ul{margin:0 0 12px;padding-left:1.4em}.lp-root .lp-doc li{margin:4px 0}.lp-root .lp-doc strong{color:var(--text)}.lp-root .lp-doc a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.lp-root .lp-doc a:hover{color:var(--gold-hi)}.lp-root .lp-footer{border-top:1px solid var(--edge-soft);width:100%;max-width:1200px;color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:14px 22px 18px;font-size:11px;display:flex}.lp-root .lp-footer__rights{color:var(--faint)}.lp-root .lp-footer__nav{gap:14px;display:flex}.lp-root .lp-footer__nav a{color:var(--dim);text-decoration:none}.lp-root .lp-footer__nav a:hover{color:var(--gold-hi)}@media (max-width:639px){.lp-root .lp-hero{padding:36px 0 30px}}
