.audio-studio{padding:86px 12px 1rem}.audio-studio .tool-page-title,.audio-studio h1{display:none}.studio-container{position:relative;display:flex;flex-direction:column;gap:8px;max-width:1720px;margin:0 auto;padding:10px 12px 6px;min-height:calc(100vh - 120px)}.studio-container.dragover:after{content:"Drop audio files to import";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#06b6d414;border:2px dashed var(--accent-cyan, #22d3ee);border-radius:12px;font:600 14px var(--font-body, Inter);color:var(--accent-cyan, #22d3ee);z-index:50;pointer-events:none}.studio-topbar{flex:0 0 auto}.transport-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 14px;background:linear-gradient(180deg,#1c1f2a,#14161f);border:1px solid #060810;border-top-color:#ffffff0f;border-radius:10px;box-shadow:inset 0 1px #ffffff0a,0 4px 18px #00000073}.transport-left,.transport-right{display:flex;align-items:center;gap:6px;min-width:0}.transport-center{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.transport-sep{width:1px;height:22px;margin:0 6px;background:#ffffff17}.transport-btn{display:grid;place-items:center;width:38px;height:34px;border:1px solid #05070d;border-top-color:#ffffff17;border-radius:7px;background:linear-gradient(180deg,#262b3a,#1a1e2b 55%,#151827);color:var(--text-secondary, #9fb0c8);cursor:pointer;box-shadow:inset 0 1px #ffffff0d,0 2px 5px #0006;transition:filter .12s ease,transform .05s ease,color .12s ease}.transport-btn:hover{color:var(--text-primary, #e6edf7);filter:brightness(1.18)}.transport-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000080}.transport-btn svg,.transport-btn i{width:16px;height:16px}.transport-btn.sm{width:30px;height:28px}.transport-btn.sm svg,.transport-btn.sm i{width:13px;height:13px}.transport-btn.active{color:var(--accent-cyan, #22d3ee);border-color:#22d3ee73;background:linear-gradient(180deg,#22d3ee29,#22d3ee0d);box-shadow:inset 0 0 10px #22d3ee2e,0 0 8px #22d3ee33}.transport-btn.play-btn{width:46px;color:#7ef29d}.transport-btn.play-btn.playing{color:#0b1220;background:linear-gradient(180deg,#4ade80,#16a34a);border-color:#14532d;box-shadow:0 0 14px #4ade8073,inset 0 1px #ffffff4d}.transport-btn.record-btn{color:#f07f7f}.transport-btn.record-btn.recording{color:#fff;background:linear-gradient(180deg,#f87171,#dc2626);border-color:#7f1d1d;animation:rec-pulse 1.1s ease-in-out infinite}.transport-btn.record-btn.recording svg,.transport-btn.record-btn.recording i{border-radius:50%;box-shadow:0 0 8px #fffc}@keyframes rec-pulse{0%,to{box-shadow:0 0 4px #ef444466,inset 0 1px #ffffff40}50%{box-shadow:0 0 18px #ef4444d9,inset 0 1px #ffffff40}}.time-led{display:inline-flex;align-items:baseline;gap:8px;padding:6px 16px;background:#05070c;border:1px solid #000;border-radius:7px;box-shadow:inset 0 2px 8px #000000e6,0 1px #ffffff0d}.time-display{font:600 19px/1 JetBrains Mono,monospace;letter-spacing:.06em;color:#4df0c8;text-shadow:0 0 8px rgba(77,240,200,.55),0 0 2px rgba(77,240,200,.9);font-variant-numeric:tabular-nums;white-space:nowrap}.time-display.dim{color:#2b7f6d;text-shadow:0 0 6px rgba(77,240,200,.25);font-size:15px}.time-sep{color:#1d4a41;font:600 15px JetBrains Mono,monospace}.zoom-controls{display:flex;align-items:center;gap:5px}.zoom-slider{width:110px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#22d3ee33,#22d3ee55);border-radius:2px;outline-offset:3px}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:linear-gradient(180deg,#e2f7ff,#7cc7de);border:1px solid #0a2530;box-shadow:0 1px 4px #0009;cursor:pointer}.zoom-slider::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:linear-gradient(180deg,#e2f7ff,#7cc7de);border:1px solid #0a2530;cursor:pointer}.bpm-control{display:flex;align-items:center;gap:7px;padding:4px 10px;background:#0b0e16;border:1px solid #05070d;border-radius:7px}.bpm-control label{font:700 9.5px var(--font-body, Inter);letter-spacing:.14em;color:var(--text-muted, #8b9bb4)}.bpm-input{width:56px;padding:3px 6px;background:transparent;border:0;border-radius:4px;color:#4df0c8;font:600 13px JetBrains Mono,monospace;text-align:right;outline:none}.bpm-input:focus{background:#4df0c814}.studio-main{flex:1;min-height:480px}.track-panel .tracks-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid var(--border, #1e2a45);background:#ffffff05;flex:0 0 auto}.tracks-toolbar-group{display:flex;align-items:center;gap:6px}.tracks-toolbar-hint{font:500 10.5px var(--font-body, Inter);letter-spacing:.04em;color:var(--text-muted, #8b9bb4);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{display:grid;place-items:center;width:30px;height:28px;border:1px solid #05070d;border-top-color:#ffffff14;border-radius:6px;background:linear-gradient(180deg,#262b3a,#171b28);color:var(--text-secondary, #9fb0c8);cursor:pointer;box-shadow:inset 0 1px #ffffff0d}.icon-btn:hover{color:var(--text-primary, #e6edf7);filter:brightness(1.2)}.icon-btn svg,.icon-btn i{width:14px;height:14px}.icon-btn.accent{color:var(--accent-cyan, #22d3ee);border-color:#22d3ee59}.lanes-wrap{flex:1;display:flex;min-height:0;background:#070a12}.lanes-scroll{flex:1;overflow:auto;position:relative;scrollbar-color:#2c3549 transparent;scrollbar-width:thin}.lanes-scroll::-webkit-scrollbar{width:11px;height:11px}.lanes-scroll::-webkit-scrollbar-track{background:#0a0d16}.lanes-scroll::-webkit-scrollbar-thumb{background:#2b3549;border-radius:6px;border:2px solid #0a0d16}.lanes-scroll::-webkit-scrollbar-thumb:hover{background:#3b465e}.lanes-inner{position:relative;min-width:100%;width:max-content}.time-ruler{position:sticky;top:0;z-index:30;height:26px;background:linear-gradient(180deg,#1a1e2b,#12151f);border-bottom:1px solid #05070d;box-shadow:0 2px 8px #00000080}.ruler-tick{position:absolute;top:0;height:100%;padding-left:5px;border-left:1px solid rgba(139,155,180,.3);font:500 9.5px/26px JetBrains Mono,monospace;color:var(--text-muted, #8b9bb4);pointer-events:none;white-space:nowrap}.lanes-body{display:flex;align-items:flex-start;position:relative}.track-list{position:sticky;left:0;z-index:20;flex:0 0 280px;width:280px;overflow:hidden;background:#10131d;border-right:1px solid #05070d;box-shadow:3px 0 10px #00000073}.track-canvas-container{position:sticky;left:280px;flex:0 0 auto;min-width:0}.track-canvas-row{position:relative;border-bottom:1px solid rgba(255,255,255,.045);background:repeating-linear-gradient(90deg,rgba(255,255,255,.016) 0 1px,transparent 1px 100%)}.track-canvas-row.selected-lane{background-color:#22d3ee08}.track-canvas-row canvas{display:block;width:100%;height:100%;cursor:crosshair}.track-item{display:flex;align-items:stretch;gap:8px;padding:7px 8px 7px 0;border-bottom:1px solid rgba(255,255,255,.045);cursor:pointer;transition:background .12s ease;position:relative}.track-item:hover{background:#ffffff08}.track-item.selected{background:linear-gradient(90deg,#22d3ee1f,#22d3ee08)}.track-item.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent-cyan, #22d3ee)}.track-item.drag-over{box-shadow:inset 0 2px 0 var(--accent-cyan, #22d3ee)}.track-color{flex:0 0 4px;border-radius:0 2px 2px 0}.track-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.track-name{font:600 12px var(--font-body, Inter);color:var(--text-primary, #e6edf7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.track-name-input{width:100%;font:600 12px var(--font-body, Inter);color:var(--text-primary, #e6edf7);background:#05070d;border:1px solid var(--accent-cyan, #22d3ee);border-radius:4px;padding:2px 5px;outline:none}.track-meta{font:500 9.5px JetBrains Mono,monospace;color:var(--text-muted, #8b9bb4);white-space:nowrap;overflow:hidden}.track-controls{display:flex;align-items:center;gap:4px;flex:0 0 auto}.track-btn{width:20px;height:20px;display:grid;place-items:center;border:1px solid #05070d;border-radius:4px;background:linear-gradient(180deg,#232838,#171b28);color:var(--text-muted, #8b9bb4);font:700 9.5px var(--font-body, Inter);cursor:pointer;box-shadow:inset 0 1px #ffffff0d}.track-btn:hover{color:var(--text-primary, #e6edf7)}.track-btn.mute.active{color:#fca5a5;background:linear-gradient(180deg,#7f1d1d,#5c1010);border-color:#450a0a;box-shadow:0 0 7px #ef444466}.track-btn.solo.active{color:#fde68a;background:linear-gradient(180deg,#92600a,#6b4706);border-color:#451a03;box-shadow:0 0 7px #f59e0b66}.track-btn.delete{color:#64748b}.track-btn.delete:hover{color:#f87171}.track-btn.delete svg,.track-btn.delete i{width:10px;height:10px}.track-btn.height-btn{font-size:8px;letter-spacing:.02em}.track-volume{width:58px;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;border-radius:2px;cursor:pointer}.track-volume::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#c7d2e4;border:1px solid #05070d}.track-volume::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#c7d2e4;border:1px solid #05070d}.track-pan{width:44px;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent);border-radius:2px;cursor:pointer}.track-pan::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:9px;height:9px;border-radius:50%;background:#a78bfa;border:1px solid #05070d}.track-pan::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:#a78bfa;border:1px solid #05070d}.track-drag-handle{flex:0 0 12px;display:grid;place-items:center;cursor:grab;color:#8b9bb473;font:700 10px JetBrains Mono,monospace;letter-spacing:-1px;-webkit-user-select:none;user-select:none}.track-drag-handle:active{cursor:grabbing}.playhead{position:absolute;top:26px;bottom:0;width:0;z-index:19;pointer-events:none;border-left:2px solid #f43f5e;filter:drop-shadow(0 0 4px rgba(244,63,94,.7))}.playhead-cap{position:absolute;top:0;left:-6px;width:10px;height:14px;background:linear-gradient(180deg,#fb7185,#be123c);border-radius:0 0 3px 3px;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%)}.selection-overlay{position:absolute;top:0;bottom:0;z-index:15;display:none;background:#22d3ee21;border-left:1px solid rgba(34,211,238,.65);border-right:1px solid rgba(34,211,238,.65);pointer-events:none}.lane-cursor{position:absolute;top:0;bottom:0;width:0;z-index:17;display:none;pointer-events:none;border-left:1px dashed rgba(255,255,255,.45)}.lane-cursor-badge{position:absolute;top:30px;left:4px;padding:2px 6px;background:#05070de6;border:1px solid rgba(34,211,238,.4);border-radius:4px;font:600 9.5px JetBrains Mono,monospace;color:var(--accent-cyan, #22d3ee);white-space:nowrap}.markers-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;pointer-events:none}.marker{position:absolute;top:26px;bottom:0;width:2px;background:#f59e0ba6}.marker:before{content:attr(data-label);position:absolute;top:-1px;left:3px;font:700 8.5px JetBrains Mono,monospace;color:#fbbf24;background:#05070dd9;padding:1px 4px;border-radius:3px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;color:var(--text-muted, #8b9bb4);text-align:center}.empty-state svg,.empty-state i{width:34px;height:34px;opacity:.4}.empty-state p{font:500 12.5px var(--font-body, Inter);max-width:260px;line-height:1.5}.edit-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 10px}.toolbar-group{display:flex;align-items:center;gap:4px}.toolbar-sep{width:1px;height:20px;margin:0 5px;background:#ffffff14}.toolbar-btn{display:grid;place-items:center;width:32px;height:30px;border:1px solid #05070d;border-top-color:#ffffff12;border-radius:6px;background:linear-gradient(180deg,#232838,#161a26);color:var(--text-secondary, #9fb0c8);cursor:pointer;box-shadow:inset 0 1px #ffffff0a;transition:filter .12s ease,color .12s ease}.toolbar-btn:hover{color:var(--text-primary, #e6edf7);filter:brightness(1.22)}.toolbar-btn:active{transform:translateY(1px)}.toolbar-btn.danger:hover{color:#f87171}.toolbar-btn svg,.toolbar-btn i{width:14px;height:14px}.viz-tabs{display:flex;gap:2px;padding:7px 8px 0;border-bottom:1px solid var(--border, #1e2a45);flex:0 0 auto}.viz-tab{padding:6px 12px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted, #8b9bb4);font:600 10.5px var(--font-body, Inter);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.viz-tab:hover{color:var(--text-secondary, #c7d2e4)}.viz-tab.active{color:var(--accent-cyan, #22d3ee);border-bottom-color:var(--accent-cyan, #22d3ee)}.viz-canvas-wrap{flex:1;min-height:90px;position:relative;background:#05070c}#visualizer-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.mixer-panel .mixer-scroll{flex:1;display:flex;gap:10px;padding:12px;overflow-x:auto;overflow-y:auto;align-items:stretch}.mixer-channel{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;min-width:76px;background:linear-gradient(180deg,#161a26,#10131d);border:1px solid #05070d;border-top-color:#ffffff0f;border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.master-channel{background:linear-gradient(180deg,#1b2130,#12151f);border-color:#22d3ee40;flex:0 0 auto}.mixer-channels{display:flex;gap:10px;align-items:stretch}.channel-label{font:700 10px var(--font-body, Inter);letter-spacing:.06em;text-transform:uppercase;max-width:72px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.channel-label.master{color:var(--accent-cyan, #22d3ee);display:flex;align-items:center;gap:4px}.channel-label.master svg,.channel-label.master i{width:11px;height:11px}.channel-meter{display:flex;gap:3px;height:92px;width:18px}.meter-track{flex:1;background:#05070c;border:1px solid #000;border-radius:3px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.meter-fill{width:100%;height:0%;background:linear-gradient(180deg,#f87171,#fbbf24 18%,#34d399 45%,#10b981);transition:height .08s linear}.volume-fader{writing-mode:vertical-lr;direction:rtl;width:22px;height:96px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#05070c,#10131d);border:1px solid #000;border-radius:5px;cursor:pointer}.volume-fader::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:11px;border-radius:3px;background:linear-gradient(180deg,#e2e8f0,#94a3b8 45%,#475569 55%,#334155);border:1px solid #05070d;box-shadow:0 2px 5px #0009,inset 0 1px #fff6}.volume-fader::-moz-range-thumb{width:20px;height:11px;border-radius:3px;background:linear-gradient(180deg,#e2e8f0,#94a3b8 45%,#475569 55%,#334155);border:1px solid #05070d}.volume-db{font:600 9.5px JetBrains Mono,monospace;color:var(--text-muted, #8b9bb4);white-space:nowrap}.channel-pan{width:64px;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;border-radius:2px;cursor:pointer}.channel-pan::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#a78bfa;border:1px solid #05070d}.channel-pan::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#a78bfa;border:1px solid #05070d}.effects-rack .effects-tabs{display:flex;gap:2px;padding:7px 8px 0;border-bottom:1px solid var(--border, #1e2a45);flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.effects-rack .effects-tabs::-webkit-scrollbar{display:none}.effect-tab{padding:6px 12px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted, #8b9bb4);font:600 10.5px var(--font-body, Inter);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.effect-tab:hover{color:var(--text-secondary, #c7d2e4)}.effect-tab.active{color:var(--accent-cyan, #22d3ee);border-bottom-color:var(--accent-cyan, #22d3ee)}.effects-content{flex:1;min-height:0;overflow-y:auto;padding:12px}.effect-panel{display:none}.effect-panel.active{display:flex;flex-direction:column;gap:12px}.effect-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.effect-label{font:600 12px var(--font-body, Inter);color:var(--text-secondary, #c7d2e4)}.effect-toggle-btn{display:flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;padding:2px}.toggle-track{width:34px;height:18px;border-radius:9px;background:#05070d;border:1px solid #000;position:relative;box-shadow:inset 0 2px 4px #000000b3;transition:background .18s ease}.toggle-thumb{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:linear-gradient(180deg,#64748b,#334155);border:1px solid #05070d;transition:transform .18s ease,background .18s ease}.effect-toggle-btn[aria-pressed=true] .toggle-track{background:#22d3ee59;box-shadow:inset 0 2px 4px #0009,0 0 8px #22d3ee4d}.effect-toggle-btn[aria-pressed=true] .toggle-thumb{transform:translate(16px);background:linear-gradient(180deg,#67e8f9,#0891b2)}.toggle-label{font:700 9.5px JetBrains Mono,monospace;color:var(--text-muted, #8b9bb4);min-width:24px}.effect-toggle-btn[aria-pressed=true] .toggle-label{color:var(--accent-cyan, #22d3ee)}.eq-display{height:110px;background:#05070c;border:1px solid #000;border-radius:7px;position:relative;overflow:hidden}#eq-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.eq-controls{display:flex;justify-content:space-between;gap:4px}.eq-band{display:flex;flex-direction:column;align-items:center;gap:5px}.eq-band span{font:600 8.5px JetBrains Mono,monospace;color:var(--text-muted, #8b9bb4)}.eq-slider{writing-mode:vertical-lr;direction:rtl;width:16px;height:84px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#05070c,#10131d);border:1px solid #000;border-radius:4px;cursor:pointer}.eq-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:8px;border-radius:2px;background:linear-gradient(180deg,#67e8f9,#0891b2);border:1px solid #05070d}.eq-slider::-moz-range-thumb{width:14px;height:8px;border-radius:2px;background:linear-gradient(180deg,#67e8f9,#0891b2);border:1px solid #05070d}.eq-presets select,.export-field select{width:100%;padding:7px 10px;background:#0b0e16;border:1px solid #05070d;border-top-color:#ffffff12;border-radius:6px;color:var(--text-primary, #e6edf7);font:500 12px var(--font-body, Inter);cursor:pointer;outline:none}.eq-presets select:focus,.export-field select:focus{border-color:var(--accent-cyan, #22d3ee)}.comp-controls,.reverb-controls,.delay-controls,.noisegate-controls,.limiter-controls{display:flex;flex-direction:column;gap:11px}.control-group{display:grid;grid-template-columns:86px 1fr 64px;align-items:center;gap:10px}.control-group label{font:600 10.5px var(--font-body, Inter);letter-spacing:.04em;color:var(--text-muted, #8b9bb4)}.control-group input[type=range]{height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;border-radius:2px;cursor:pointer}.control-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:linear-gradient(180deg,#e2f7ff,#7cc7de);border:1px solid #0a2530;box-shadow:0 1px 4px #0009}.control-group input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:linear-gradient(180deg,#e2f7ff,#7cc7de);border:1px solid #0a2530}.control-group .val{font:600 10.5px JetBrains Mono,monospace;color:var(--text-secondary, #c7d2e4);text-align:right;white-space:nowrap}.export-body{display:flex;flex-direction:column;gap:12px;padding:14px;overflow-y:auto}.export-field{display:flex;flex-direction:column;gap:5px}.export-field label{font:700 9.5px var(--font-body, Inter);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted, #8b9bb4)}.export-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border:1px solid #064e3b;border-top-color:#ffffff26;border-radius:8px;background:linear-gradient(180deg,#10b981,#059669 60%,#047857);color:#04110c;font:700 12.5px var(--font-body, Inter);letter-spacing:.05em;cursor:pointer;box-shadow:inset 0 1px #ffffff4d,0 4px 14px #10b98140;transition:filter .12s ease,transform .05s ease}.export-btn:hover{filter:brightness(1.1)}.export-btn:active{transform:translateY(1px)}.export-btn svg,.export-btn i{width:15px;height:15px}.export-hint{font:500 10px var(--font-body, Inter);color:var(--text-muted, #8b9bb4);line-height:1.5;opacity:.8}.studio-statusbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px 14px;background:linear-gradient(180deg,#14161f,#0e1017);border:1px solid #05070d;border-radius:8px;font:500 10.5px JetBrains Mono,monospace;color:var(--text-muted, #8b9bb4);min-height:28px}.status-hints{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.status-hints kbd{padding:1px 5px;background:#05070d;border:1px solid #1e2a45;border-bottom-width:2px;border-radius:4px;font:700 9px JetBrains Mono,monospace;color:var(--text-secondary, #c7d2e4)}.status-selection{flex:1;text-align:center;color:var(--accent-cyan, #22d3ee);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-project{display:flex;align-items:center;gap:7px;white-space:nowrap}.status-sep{opacity:.4}.studio-toast{position:fixed;bottom:22px;right:22px;z-index:9500;padding:10px 16px;border-radius:8px;font:600 12px var(--font-body, Inter);color:#fff;background:#334155;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #00000080;animation:toast-in .25s ease}.studio-toast.success{background:#065f46;border-color:#34d39966}.studio-toast.error{background:#7f1d1d;border-color:#f8717166}@keyframes toast-in{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-out{to{transform:translateY(14px);opacity:0}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:none;place-items:center;background:#02040ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.show{display:grid}.modal-content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 36px;background:var(--bg-card, #0c1122);border:1px solid var(--border, #1e2a45);border-radius:12px;box-shadow:0 24px 70px #000000b3;min-width:300px}.modal-content h3{font:600 15px var(--font-body, Inter);color:var(--text-primary, #e6edf7)}.modal-icon{color:var(--accent-cyan, #22d3ee)}.modal-icon svg,.modal-icon i{width:30px;height:30px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar{width:240px;height:6px;background:#05070d;border-radius:3px;overflow:hidden}.progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#22d3ee,#a78bfa);border-radius:3px;transition:width .2s ease}#processing-status{font:500 11.5px var(--font-body, Inter);color:var(--text-muted, #8b9bb4)}@media(max-width:900px){.studio-container{min-height:0;padding:8px}.studio-main{min-height:0;display:flex;flex-direction:column;gap:8px}.dock-panel-body{min-height:0}.transport-bar{flex-wrap:wrap;justify-content:center;row-gap:8px}.transport-center{order:-1;flex-basis:100%}.lanes-wrap{height:300px;flex:0 0 300px}.track-list{flex-basis:168px;width:168px}.track-canvas-container{left:168px}.mixer-panel .mixer-scroll{flex-direction:column;align-items:center}.mixer-channels{flex-wrap:wrap;justify-content:center}.status-hints,.tracks-toolbar-hint{display:none}}@media(max-width:480px){.time-display{font-size:15px}.time-led .dim{font-size:12px}.zoom-slider{width:70px}}
