.studio-workbench{border:1px solid #2c432d;border-radius:15px;background:#09150e;margin-top:25px;padding:22px}.studio-workbench h2{font-size:18px;margin:0}.studio-project-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:16px}.studio-project-head input{max-width:350px;min-height:42px;font-size:16px}.studio-transport{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #283c29;padding-bottom:18px}.studio-transport button{min-height:44px}.studio-meta{color:#9db48d;font-size:12px;line-height:1.8;margin:16px 0}.studio-piano-wrap{position:relative;overflow:hidden;border:1px solid #32472d;border-radius:8px;background:#08120c}.studio-piano-roll{width:100%;height:290px;display:block;touch-action:none}.studio-note-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.studio-note-fields label{font-size:12px;margin-top:14px}.studio-note-fields input{padding:9px;min-height:42px}.studio-export{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 10px}.studio-progress{height:5px;background:#243522;border-radius:4px;overflow:hidden;margin:14px 0}.studio-progress>span{display:block;height:100%;background:#cef147;width:0;transition:width .15s}.studio-status{font-size:13px;line-height:1.7;color:#bfd6a5;min-height:24px}.studio-recent{padding:14px 0;border-bottom:1px solid #253a28;display:flex;justify-content:space-between;gap:15px;align-items:center}.studio-recent button{background:#14241a;color:#c5d9ac;border:1px solid #405835;border-radius:8px;padding:10px 14px;min-height:44px}.studio-recent small{color:#8fa481;font-size:11px;display:block;margin-top:4px}.studio-limit{font-size:12px;color:#d8b66f;line-height:1.8}.studio-choice-active{border-color:#a0b849!important}.studio-score{width:100%;background:#e9ecde;border-radius:6px;margin:14px 0}.studio-note-count{font-family:Orbitron,sans-serif;font-size:12px;color:#b5d18d}.studio-pedals{font-size:12px;color:#adbd9b}.studio-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#acbf9b;margin:15px 0}.studio-check input{width:20px;min-height:20px;height:20px;margin-top:1px}.studio-note-list{max-height:220px;overflow:auto;margin-top:14px}.studio-note-list button{border:0;border-bottom:1px solid #203724;width:100%;background:transparent;color:#9fb58f;padding:10px 8px;text-align:left;font-size:12px;min-height:40px}.studio-note-list button[aria-pressed=true]{color:#dcf754;background:#1a2d17}.studio-inline-label{font-size:12px;color:#a4b993}.studio-file-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.studio-file-row input{max-width:100%}.studio-waveform{display:block;width:100%;height:85px;background:#07100b;border-radius:7px;margin:12px 0}.studio-collapse{margin:15px 0}.studio-actions-note{font-size:12px;color:#9bac91;margin:8px 0}.studio-filter{margin:8px 0}.studio-tabs{display:flex;gap:8px;margin:18px 0}.studio-tabs button{background:#122419;border:1px solid #385031;color:#bbceaa;border-radius:8px;padding:10px 13px;min-height:44px}.studio-tabs button[aria-pressed=true]{color:#ddf952;border-color:#9aaa44}
@media(max-width:600px){.studio-workbench{padding:15px}.studio-note-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-piano-roll{height:250px}.studio-project-head input{width:100%;max-width:none}.studio-export button{flex:1;min-width:100px}.studio-transport button{padding:10px 12px;font-size:12px}.studio-recent{align-items:flex-start}.studio-recent button{padding:8px 12px}.studio-project-head{gap:10px}}
