:root{--control-radius:0.7rem;--control-shadow:inset 0 1px 0 #ffffff80,0 1px 2px #28212e12}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studio button{-webkit-font-smoothing:antialiased}.studio :is(.studio-stop,.studio-modes button,.beat-clear,.hc-option,.hc-mode-buttons button,.hc-loop-actions button,.arrangement button,.instrument-transport button){border-radius:var(--control-radius);font-weight:500;box-shadow:var(--control-shadow);transition:background-color .14s,border-color .14s,box-shadow .14s,transform .1s}.studio :is(.beat-clear,.hc-option,.hc-mode-buttons button,.arrangement button,.instrument-transport button){border-color:#a99e885e}.studio :is(.beat-clear,.hc-option,.hc-mode-buttons button,.arrangement button):not([aria-pressed=true]):not([aria-checked=true]):not(.arr-play):not(.arr-clip-body):not(.arr-resize):not(.is-selected){background-color:#f1ebde}.studio :is(.hc-option[aria-pressed=true],.hc-mode-buttons button[aria-checked=true],.arr-loop button[aria-pressed=true]){border-color:#343039;box-shadow:inset 0 1px 0 #ffffff16,0 1px 3px #28212e22}.studio :is(.instrument-transport .instrument-play,.arrangement .arr-play){border-color:#b38b3755;font-weight:600;box-shadow:inset 0 1px 0 #fff7,0 2px 4px #7357281a}.studio :is(.instrument-transport button,.arrangement .arr-play):disabled{box-shadow:none}.studio :is(.studio-stop,.beat-clear,.hc-option,.hc-mode-buttons button,.hc-loop-actions button,.arrangement button,.instrument-transport button):not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 1px 3px #28212e15;filter:brightness(.98)}.studio .studio-modes button{border-radius:999px;padding-inline:1rem;box-shadow:none}.studio .studio-modes button[aria-pressed=true]{box-shadow:inset 0 1px 0 #fff6,0 2px 4px #0002}.studio :is(.studio-nav button,.beat-preview,.beat-mute,.hc-direction){border-radius:.65rem}.studio .hc-function i{border-radius:.65rem;border-color:#7f938b55;box-shadow:inset 0 1px 0 #fff8,0 1px 3px #28212e26}.studio .hc-function-sound i{border-color:#ad8b3855}.studio .hc-function:active i{transform:translateY(1px);box-shadow:inset 0 1px 2px #28212e22}.studio .hc-pad{border-width:1px;box-shadow:inset 0 1px 0 #ffffff20,0 2px 5px #24212b44}.studio .hc-pad[aria-pressed=true]{box-shadow:inset 0 1px 3px #80602233,0 1px 2px #24212b22;transform:translateY(1px)}.studio .hc-stick{box-shadow:inset 0 1px 0 #ffffff30,0 2px 6px #24212b55}.studio .beat-cell{border-radius:.45rem;border-color:#b5ac9688;box-shadow:inset 0 1px 0 #fff7,0 1px 2px #28212e12}.studio .beat-cell[aria-pressed=true]{box-shadow:inset 0 1px 0 #fff7,0 1px 2px #28212e18}.studio .beat-cell.is-current[aria-pressed=true]{box-shadow:inset 0 0 0 2px #4f473b}.studio .arrangement :is(.arr-clip-body,.arr-resize){border-radius:.5rem 0 0 .5rem}.studio .arrangement .arr-resize{border-radius:0 .5rem .5rem 0}.studio .arrangement .arr-ruler button{border-radius:0;box-shadow:none}.studio .arrangement .arr-ruler button.is-looped{box-shadow:inset 0 3px 0 #cfaa5c}.studio button:disabled{cursor:default}.daw-select-trigger:focus-visible,.studio button:focus-visible{outline:2px solid #2c6370;outline-offset:3px}.studio .studio-modes button:focus-visible{outline-color:var(--studio-gold)}.daw-select{position:relative;display:inline-block;min-width:0;max-width:100%;vertical-align:middle;font:inherit}.daw-select .daw-select-native{width:100%;min-height:44px;border-radius:var(--control-radius)}.daw-select-control,.daw-select[data-enhanced]>.daw-select-native{display:none}.daw-select[data-enhanced]>.daw-select-control{display:block}.studio button.daw-select-trigger,button.daw-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;min-width:44px;min-height:44px;padding:.6rem .7rem;border:1px solid #a99e8877;border-radius:var(--control-radius);color:var(--studio-type);background:linear-gradient(#f7f2e8,#eee7d8);box-shadow:var(--control-shadow);font:500 .8rem/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:border-color .14s,background-color .14s,box-shadow .14s}.daw-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.daw-select-chevron{position:relative;flex:0 0 8px;width:8px;height:12px;opacity:.6}.daw-select-chevron:after,.daw-select-chevron:before{content:"";position:absolute;left:1px;width:5px;height:5px;border:solid;border-width:1.5px 1.5px 0 0;transform:rotate(-45deg)}.daw-select-chevron:before{top:1px}.daw-select-chevron:after{bottom:1px;transform:rotate(135deg)}.daw-select-trigger:hover,.studio button.daw-select-trigger:hover{border-color:#7c725a;box-shadow:inset 0 1px 0 #fffa,0 1px 4px #28212e1a}.daw-select-trigger[aria-expanded=true],.studio button.daw-select-trigger[aria-expanded=true]{border-color:#527f83;box-shadow:0 0 0 2px #6ba3a526}.daw-select-trigger:disabled,.studio button.daw-select-trigger:disabled{opacity:.45;cursor:default}.hc-panel .daw-select{width:100%}.beat-preset>.daw-select{flex:1;max-width:18rem}.daw-select.beat-sound{padding:0;border:0;background:none}.beat-sound .daw-select-trigger{font-size:.72rem;padding-inline:.45rem;gap:.3rem}.arr-chord-step>.daw-select{grid-column:1;width:100%}.arr-chord-step>.daw-select:first-of-type .daw-select-trigger{font-size:1.1rem;font-weight:600}.arr-start>.daw-select{width:100%}.language-picker>.daw-select{width:8rem}.language-picker button.daw-select-trigger,.studio .language-picker button.daw-select-trigger{color:var(--studio-paper);border-color:#766c5966;background:#2c2933;box-shadow:inset 0 1px 0 #ffffff0d;font-size:.8rem}.language-picker .daw-select-trigger:focus-visible{outline-color:var(--studio-gold)}.studio .language-picker button.daw-select-trigger>span{display:block;font-size:inherit;opacity:1}.legal-language .language-picker button.daw-select-trigger{color:var(--studio-type);background:var(--studio-panel)}.legal-language .daw-select-trigger:focus-visible{outline-color:#2c6370}.daw-select-popup{position:fixed;z-index:1000;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #fbf5e866;border-radius:14px;color:#f2ecdf;background:#29262ff7;box-shadow:0 12px 36px #0b081c45,0 2px 8px #0b081c33,inset 0 1px 0 #ffffff0a;font:500 .83rem/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scrollbar-color:#777164 transparent;scrollbar-width:thin;-webkit-user-select:none;user-select:none;touch-action:pan-y;animation:daw-menu-in .11s ease-out}.daw-select-option{position:relative;display:flex;align-items:center;min-height:44px;padding:8px 32px 8px 12px;border-radius:8px;cursor:pointer}.daw-select-option[aria-selected=true]{color:#d9f0e8;background:#89ced117}.daw-select-option[aria-selected=true]:after{content:"";position:absolute;right:14px;top:16px;width:6px;height:10px;border:solid #a9d8c8;border-width:0 2px 2px 0;transform:rotate(45deg)}.daw-select-option.is-active:not([aria-disabled=true]){color:#18161f;background:#a7d5d0}.daw-select-option.is-active[aria-selected=true]:after{border-color:#285257}.daw-select-option[aria-disabled=true]{color:#aba394;cursor:default}.daw-select-group{padding:12px 12px 6px;color:#b9ad96;font-size:.65rem;letter-spacing:.05em}.daw-select-group:not(:first-child){margin-top:5px;border-top:1px solid #ffffff12}@keyframes daw-menu-in{0%{opacity:0}to{opacity:1}}@container (max-width:360px){.beat-preset>.daw-select{max-width:none}}@media (max-width:650px){.language-picker>.daw-select{width:6.5rem}}@media (max-width:360px){.language-picker>.daw-select{width:5.5rem}}@media (pointer:coarse){.daw-select-popup{font-size:1rem}}@media (prefers-reduced-motion:reduce){.daw-select-trigger,.studio button{transition:none}.daw-select-popup{animation:none}}.meter-loader{display:flex;align-items:center;min-width:0;max-width:100%}.meter-placeholder{display:flex;align-items:center;min-height:44px;min-width:200px;font-size:11px;color:#cbd2c5}.meter-placeholder button{min-height:44px;max-width:100%;border:1px solid #737d6d;border-radius:10px;padding:8px;background:#343d34;color:inherit;font:inherit}@media(max-width:700px){.meter-loader{width:100%}}.master-macros{max-width:1392px;margin:0 auto 24px;border:1px solid #596056;border-radius:16px;background:#262e2a;color:#eee7d6;min-width:0}.master-macros>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 18px;cursor:pointer;font-size:13px;list-style:none}.master-macros>summary::-webkit-details-marker{display:none}.master-macros>summary span{margin-left:auto;font-size:11px;color:#cbd2c5}.master-macros>summary:after{content:"+"}.master-macros[open]>summary:after{content:"−"}.master-macros>summary:focus-visible{outline:2px solid #e1ba79;outline-offset:3px}.master-macros>p{padding:0 18px;font-size:12px}@media(max-width:700px){.master-macros{margin:0 12px 20px}.master-macros>summary{padding:10px 14px;flex-wrap:wrap;gap:8px}.master-macros>summary span{font-size:10px}}.project-bar{max-width:1440px;margin:0 auto 24px;padding:20px 24px;border:1px solid #41494a;border-radius:20px;background:linear-gradient(145deg,#282f31,#212729);color:#f1ebde;font:400 13px/1.5 var(--font-sans,Arial,sans-serif)}.project-actions,.project-library li,.project-notice,.project-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-title{display:flex;align-items:center;gap:14px;flex:1;min-width:180px}.project-title>span{font-size:10px;letter-spacing:.16em;color:#c4c8bd}.project-title input{width:100%;min-width:120px;max-width:320px;border:0;border-bottom:1px solid #71796e;background:transparent;color:#f1ebde;padding:8px 0;font:500 17px/1.4 inherit}.project-bar button{min-height:44px;min-width:44px;padding:9px 16px;border:1px solid #626b63;border-radius:12px;background:linear-gradient(#49514a,#363e38);color:#f4efe4;font:500 13px/1.3 inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff18,0 2px 5px #0002;transition:background .15s,transform .15s}.project-bar button:active{transform:translateY(1px)}.project-bar button:focus-visible,.project-bar input:focus-visible{outline:2px solid #e1ba79;outline-offset:4px}.project-bar button:disabled{opacity:.45;cursor:not-allowed}.project-actions button:first-child{background:linear-gradient(#ded5bd,#c7bc9d);color:#242b29;border-color:#ded5bd}.project-actions button span{margin-left:4px;font-size:11px;opacity:.75}.project-status{margin:10px 0 0;color:#d1d4c8;font-size:12px}.project-status span{color:#b7c0b9}.project-notice{margin-top:16px;padding:16px;border:1px solid #a89d75;border-radius:12px}.project-notice>div{flex:1;min-width:180px}.project-notice p{margin:5px 0 0;color:#d1d4c8}.project-library{margin-top:16px;border-top:1px solid #4a554d;padding-top:12px}.project-library>p{max-width:78ch;color:#c3ccbf}.project-library ul{list-style:none;margin:0;padding:0}.project-library li{padding:14px 0;border-bottom:1px solid #434c44}.project-library li>div{flex:1;min-width:160px}.project-library small{display:block;color:#bac4b7}.project-error{padding:12px;border-radius:8px;background:#583e38;color:#ffded1}@media(max-width:700px){.project-bar{margin:0 12px 20px;padding:16px;border-radius:16px}.project-row{align-items:stretch}.project-title{flex-basis:100%}.project-actions{gap:8px;width:100%}.project-actions button{flex:1;padding:9px 12px}.project-actions button:last-child{flex-basis:100%}.project-status span{display:block}.project-notice{padding:12px}.project-notice>div{flex-basis:100%}.project-notice button{flex:1}.project-library li>div{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.project-bar button{transition:none}}.export-controls{margin-top:10px}.export-panel{padding-bottom:8px}.export-panel progress{display:block;width:min(100%,300px);margin:16px 0;accent-color:#d8b46d}.audio-download{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;padding:10px 16px;border:1px solid #a8bf96;border-radius:12px;background:#bacaa5;color:#202823;text-decoration:none;font-weight:600}.project-actions [aria-pressed=true]{outline:1px solid #bca872;outline-offset:2px}.live-recorder{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.live-recorder small{flex:1;min-width:200px;color:#bdc7b5;font-size:12px}.live-recorder button[aria-pressed=true]{color:#ffddd0;border-color:#d49778}.live-recorder .audio-download{margin:0}.studio-header{position:relative;top:auto}.studio .arr-track-switches button>span:last-child{color:#5a5345}.studio .chord-sequence .beat-preview small{color:#595347}.studio .instrument-clock small{font-size:10px}.studio :is(.beat-edition,.hc-edition,.hc-display-meta,.hc-display-footer,.instrument-transport-status,.beat-bank-name){font-size:11px}.studio .beat-count-row>span{font-size:10px}.global-transport{position:sticky;top:8px;z-index:35;align-items:center;gap:14px;flex-wrap:wrap;max-width:1392px;margin:0 auto 24px;padding:12px 18px;border:1px solid #596056;border-radius:18px;box-shadow:0 6px 24px #0004;color:#eee7d6;font-size:12px;backdrop-filter:blur(12px)}.global-transport>strong{font-size:14px;min-width:68px}.global-transport .instrument-transport-buttons{width:auto}.global-transport label{display:flex;align-items:center;gap:8px}.global-transport input{width:64px;padding:5px 8px;font:600 16px/1 inherit}.global-transport .tap-tempo,.global-transport input{min-height:44px;border:1px solid #737d6d;border-radius:10px;color:#f1ebde}.global-transport .tap-tempo{padding:8px 14px;background:#465144}.global-transport a{padding:12px 0;color:#e4c58e;text-underline-offset:4px}.global-state{margin-left:auto;font-size:10px;letter-spacing:.08em;color:#cbd5bf}.global-transport :focus-visible{outline:2px solid #e1ba79;outline-offset:3px}.arr-transport .instrument-transport-buttons{width:auto;flex-shrink:0}.arr-transport .instrument-transport-buttons button{min-height:44px}@media(max-width:700px){.global-transport{top:4px;margin:0 12px 20px;padding:10px;gap:8px;border-radius:14px}.global-transport>strong{flex:1;font-size:12px}.global-transport>.instrument-transport-buttons{order:2;flex:1;min-width:260px}.global-transport .instrument-transport-buttons button{flex:1;padding:9px 12px}.global-transport .global-state{display:none}.global-transport a{font-size:11px}.global-transport label{font-size:10px;gap:5px}.global-transport input{min-height:40px;width:58px;font-size:14px}.global-transport .tap-tempo{min-height:40px;padding:8px 12px}}.global-transport{display:block}.global-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.global-main>strong{font-size:14px;min-width:68px}.focus-controls{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.focus-controls>span{font-size:10px;letter-spacing:.08em;margin-right:4px;color:#c2cbb7}.focus-controls button{padding:7px 12px;border:1px solid #72786966;border-radius:9px;background:#333b35;color:#cbd5bf;font:500 12px/1.2 inherit}.focus-controls button[aria-pressed=true]{border-color:#c9c4a9}.studio:not([data-focus=all]) .studio-rack-label,.studio[data-focus=arrangement] .studio-rack,.studio[data-focus=beat] #airchord,.studio[data-focus=beat] #airstudio,.studio[data-focus=chord] #airbeat,.studio[data-focus=chord] #airstudio{display:none}.studio:is([data-focus=beat],[data-focus=chord]) .studio-rack{grid-template-columns:1fr;max-width:1050px;margin:auto}.studio-brand:before{display:none}.studio-brand{position:relative;align-items:center;min-height:44px;padding-bottom:0}.studio-brand:after{display:none}.studio-brand>.module-name{font-size:inherit;letter-spacing:inherit;color:inherit}.studio-brand>.module-name>span{font-weight:400}.studio-brand>.brand-dot{color:#e8b64b}.studio-brand>small{margin-left:3px;align-self:flex-end;font-size:11px}.studio-brand .studio-brand-mark{display:block;flex:none;align-self:center;width:36px;height:36px;margin-right:10px}.pattern-variations{margin:18px 0;padding-top:8px;border-top:1px solid #a99e8866;min-width:0;color:var(--studio-type)}.pattern-variations>summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:13px;font-weight:550;list-style:none}.pattern-variations>summary::-webkit-details-marker{display:none}.pattern-variations>summary:after{content:"+";margin-left:auto}.pattern-variations[open]>summary:after{content:"−"}@media(max-width:700px){.global-main{gap:8px}.global-main>strong{flex:1}.global-main>.instrument-transport-buttons{order:2;flex:1}.focus-controls{gap:5px}.focus-controls button{flex:1;min-height:44px}.focus-controls>span{display:none}.global-main .tap-tempo,.global-main input{min-height:44px}}.focus-controls button,.project-bar button{font-family:inherit;font-size:13px;font-weight:500;line-height:1.3}.project-title input{font-family:inherit;font-size:17px;font-weight:500;line-height:1.4}.global-transport input{font-family:inherit;font-size:16px;font-weight:600;line-height:1.3}.studio :is(.global-transport,.arr-transport) .instrument-transport-buttons button{min-width:64px;min-height:44px;padding:10px 16px;border:1px solid #a99e8866;border-radius:11px;font:500 13px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:inset 0 1px #ffffff30,0 1px 3px #0002;cursor:pointer;transition:background-color .14s,transform .1s}.studio .arr-transport .instrument-transport-buttons button{background:linear-gradient(#f7f2e8,#e9e2d3);color:#28262d}.studio .global-transport .instrument-transport-buttons button{background:linear-gradient(#48464e,#35323c);border-color:#aaa28f55;color:#f2ecdf}.studio :is(.global-transport,.arr-transport) .instrument-transport-buttons .instrument-play{background:linear-gradient(#f1c66a,#e0ae43);color:#24212b;border-color:#b38b3788;font-weight:600}.studio :is(.global-transport,.arr-transport) .instrument-transport-buttons button:disabled{opacity:.4;cursor:default;box-shadow:none}.studio :is(.global-transport,.arr-transport) .instrument-transport-buttons button:not(:disabled):hover{filter:brightness(1.06)}.studio :is(.global-transport,.arr-transport) .instrument-transport-buttons button:not(:disabled):active{transform:translateY(1px)}.studio :is(#airbeat,#airchord,#airstudio){scroll-margin-top:180px}.global-transport{background:#24212bf5;border-color:#68605266}.project-bar{background:linear-gradient(145deg,#2e2b34,#24212b);border-color:#68605266}.global-transport input{background:#201e28;border-color:#77705f}.focus-controls button,.global-transport .tap-tempo{background:#37333d;color:#e9e2d1;border-color:#82766555}.focus-controls button[aria-pressed=true]{background:#d8cfb6;color:#24212b}.project-bar button{background:linear-gradient(#4b4650,#37323e);border-color:#8a806b66}.project-bar button:hover{background:#514959}.project-bar .project-actions button:first-child{background:linear-gradient(#e9e1ca,#cec3a2);color:#24212b}.project-notice{background:#39353b}.live-recorder small,.project-status span{color:#c3bbab}@media(prefers-reduced-motion:reduce){.studio :is(.global-transport,.arr-transport) .instrument-transport-buttons button{transition:none}}.project-title input{min-height:44px}.project-output{margin-top:12px}.project-output>summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid #8a806b66;border-radius:11px;background:#37323e;color:#f2ecdf;cursor:pointer;font-size:13px;list-style:none}.project-output>summary::-webkit-details-marker{display:none}.project-output>summary:after{content:"+";color:#d8c7a0}.project-output[open]>summary:after{content:"−"}.project-output summary:focus-visible{outline:2px solid #e1ba79;outline-offset:4px}.focus-controls button{min-height:44px;min-width:44px}.global-secondary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.global-secondary .focus-controls{margin-top:0}.output-meter .meter-fill{transform:none;clip-path:inset(0 100% 0 0)}.output-meter .meter-left .meter-fill{transform:none;clip-path:inset(0 calc((1 - var(--meter-left-rms))*100%) 0 0)}.output-meter .meter-right .meter-fill{transform:none;clip-path:inset(0 calc((1 - var(--meter-right-rms))*100%) 0 0)}.output-meter{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:44px;padding-left:12px;border-left:1px solid #82766555;color:#e9e2d1;font-size:10px;--meter-left-rms:0;--meter-left-peak:0;--meter-right-rms:0;--meter-right-peak:0}.meter-name{font-size:11px;color:#c3bbab}.meter-stereo{width:148px;min-width:72px;flex:1 1 148px;position:relative;padding-bottom:12px}.meter-channel{display:flex;align-items:center;gap:5px;height:10px}.meter-channel>span{font-size:8px;width:7px;color:#c3bbab}.meter-track{position:relative;flex:1;height:5px;background:#15131b;border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 2px #0008}.meter-fill{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#89ced1,#bdcb84 65%,#e8b64b 83%,#df805a)}.meter-peak{position:absolute;top:0;bottom:0;left:0;width:2px;background:#f4ecd8;opacity:0}.meter-left .meter-peak{left:calc(var(--meter-left-peak)*(100% - 2px))}.meter-right .meter-peak{left:calc(var(--meter-right-peak)*(100% - 2px))}.output-meter[data-meter-state=live] .meter-peak{opacity:1}.meter-scale{position:absolute;left:12px;right:0;bottom:0;height:10px;color:#b7aea0;font-size:8px}.meter-scale span{position:absolute;transform:translateX(-50%)}.meter-scale span:first-child{left:0;transform:none}.meter-scale span:nth-child(2){left:60%}.meter-scale span:nth-child(3){left:80%}.meter-scale span:last-child{right:0;transform:none}.meter-reading{display:grid;grid-template-columns:5ch auto;column-gap:3px;align-items:baseline}.meter-reading>span{grid-column:1/-1;color:#c3bbab;font-size:8px}.meter-reading output{font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.meter-reading small{font-size:8px;color:#b7aea0}.meter-hot{color:#a69b89;font-size:8px;white-space:nowrap;border:1px solid #82766555;border-radius:5px;padding:4px}.output-meter[data-hot=true] .meter-hot{color:#251e20;background:#df805a;border-color:#ecad87}.output-meter>button{min-width:44px;min-height:44px;padding:8px;border:1px solid #82766555;border-radius:10px;background:linear-gradient(#48464e,#35323c);color:#e9e2d1;font-size:20px;cursor:pointer}.output-meter[data-meter-state=unavailable] .meter-name{opacity:.5}@media(max-width:700px){.global-secondary{gap:6px}.global-secondary .focus-controls{width:100%}.output-meter{width:100%;padding-left:0;border-left:0;gap:8px}.meter-stereo{max-width:none;flex-basis:80px}.meter-name{font-size:10px}.meter-hot{font-size:8px}.output-meter>button{flex-shrink:0}.focus-controls{display:flex;flex-wrap:wrap}.focus-controls button{flex:1 0 auto;padding:8px 4px;font-size:11px;min-width:44px}.global-main .global-state{display:none}}.studio .hc-looper[hidden],.studio .instrument-help[hidden],.studio .module-body[hidden]{display:none!important}.studio :is(.beat-brandline,.hc-brandline,.arr-heading){flex-wrap:wrap;gap:10px}.studio .module-fold,.workspace-fold-all,.workspace-tools-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:9px 12px;border:1px solid #8d826955;border-radius:11px;background:linear-gradient(#f6f0e4,#e5ddcd);color:#423c38;font:500 12px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:inset 0 1px #fff8,0 1px 3px #0001;cursor:pointer;touch-action:manipulation}.studio .module-fold{margin-left:auto;flex-shrink:0}.module-fold svg{transition:transform .16s ease;flex-shrink:0}.module-fold[aria-expanded=true] svg{transform:rotate(180deg)}.studio .module-fold:hover{background:#f8f2e5}.studio .module-fold:focus-visible{outline:2px solid #776035;outline-offset:3px}.workspace-fold-all,.workspace-tools-toggle{background:linear-gradient(#48424e,#35313c);border-color:#82766566;color:#eee7d8;box-shadow:inset 0 1px #ffffff18}.workspace-fold-all:hover,.workspace-tools-toggle:hover{background:#514959}.workspace-tools-toggle{display:none}.studio [data-collapsed=true] :is(.beat-device,.hc-device){padding-bottom:18px}.studio [data-collapsed=true] .arr-transport,.studio [data-collapsed=true] .instrument-transport{margin-bottom:0}@media(max-width:700px){.studio .arr-transport .instrument-transport-buttons{grid-column:1/-1;width:100%;min-width:0}.studio .arr-transport .instrument-transport-buttons button{min-width:44px;padding:10px 8px}}@media(max-width:400px){.project-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-actions button{min-width:0;white-space:normal}.project-actions button:last-child{grid-column:1/-1}}.studio [data-collapsed=true] .hc-feedback:empty{margin:0}@media(max-width:700px){.workspace-tools-toggle{display:inline-flex;width:44px;flex:0 0 44px;padding:8px}.global-main>strong{flex:1 1 65px}.global-main>.instrument-transport-buttons{min-width:0;flex-basis:100%}.global-secondary:not([data-open=true]){display:none}.global-secondary .workspace-fold-all{width:100%}.studio :is(.beat-edition,.hc-edition){flex-basis:100%;order:3}.studio :is(.beat-brandline,.hc-brandline){align-items:center}.studio .module-fold{padding:8px 10px;font-size:11px}.studio :is(.beat-brand,.hc-brand){min-width:0}.studio .arr-heading .arr-eyebrow{flex-basis:100%;order:3}.studio .arr-heading .arr-status{display:none}}@media(prefers-reduced-motion:reduce){.module-fold svg{transition:none}}.project-demos,.project-start{margin-top:18px;padding:18px;border:1px solid #a99e884d;border-radius:16px;background:#ffffff05;min-width:0}#project-guide{min-width:0;scroll-margin-top:var(--studio-transport-inset,210px)}#project-guide .project-start{background:#29252f}.project-start h2:focus{outline:2px solid #e1ba79;outline-offset:5px}.sound-help{margin-top:18px;padding-top:14px;border-top:1px solid #a99e884d}.sound-help h3{margin:0;font-size:15px}.sound-help ul{padding-left:20px;line-height:1.7;color:#d3cbbd}.sound-help li{display:list-item;padding:0;background:none;margin:8px 0}.project-actions button.is-suggested{border-color:var(--studio-gold,#dfc389);box-shadow:inset 0 0 0 1px #dfc38955}.project-demos h2,.project-start h2{margin:0;font-size:17px;line-height:1.4;font-weight:550;color:#f0e7d3;letter-spacing:-.02em}.project-start-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-demos>p,.project-start p{max-width:80ch;color:#cec6b8;line-height:1.7}.project-start ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:12px;padding:0;margin:16px 0}.project-start li{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#1e1c2444;min-width:0;line-height:1.6}.project-start li strong{font-size:12px;color:#dfc389;letter-spacing:.02em}.project-start li span{color:#d3cbbd}.project-start-actions{display:flex;gap:10px;flex-wrap:wrap}.project-start-actions button{max-width:100%;white-space:normal}.project-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.project-demo-grid article{display:flex;flex-direction:column;align-items:start;min-width:0;padding:18px;border:1px solid #a99e883d;border-radius:14px;background:linear-gradient(145deg,#3c3940,#2b2832)}.project-demo-grid article:nth-child(2){border-top-color:#89c8c6}.project-demo-grid article:first-child{border-top-color:#b8c99a}.project-demo-grid article:last-child{border-top-color:#d8b36c}.project-demo-grid h3{margin:0 0 6px;font-size:16px;font-weight:550;color:#eee5d3}.project-demo-grid small{color:#d4be8e;font:500 11px/1.5 var(--font-mono,monospace)}.project-demo-grid p{color:#cec6b8;line-height:1.7;flex:1}.project-demo-grid button{width:100%;white-space:normal}.project-demo-close{margin-top:14px}@media(max-width:700px){.project-demo-grid,.project-start ol{grid-template-columns:minmax(0,1fr)}.project-demos,.project-start{padding:14px}.project-actions button:last-child{flex-basis:auto}}@media(max-width:400px){.project-actions button:last-child{grid-column:auto}.project-start-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.project-offline{margin-top:12px;min-width:0}.project-offline summary{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid #a99e884d;border-radius:12px;background:#ffffff05;cursor:pointer}.project-offline summary:focus-visible{outline:2px solid #e1ba79;outline-offset:3px}.project-offline section{padding:14px 0 0;min-width:0}.project-offline p{max-width:85ch;line-height:1.7;color:#cec6b8}.project-offline section>p:first-child{color:#e1c992;font-weight:550}.offline-actions{display:flex;flex-wrap:wrap;gap:10px}.offline-actions button{max-width:100%;white-space:normal}@media(max-width:400px){.offline-actions{display:grid;grid-template-columns:minmax(0,1fr)}.project-offline .project-notice button{white-space:normal}}.beat-workbench{margin-top:20px;border-top:1px solid #aaa08c66;padding-top:14px}.beat-workbench>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid #a99e8866;border-radius:11px;background:linear-gradient(#f7f2e8,#eee7d8);color:#37313a;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.beat-workbench>summary::-webkit-details-marker{display:none}.beat-workbench>summary small{color:#775416;font-size:10px;letter-spacing:.05em}.beat-workbench>summary>span:last-child{transition:transform .15s;font-size:18px;color:#786c54}.beat-workbench[open]>summary>span:last-child{transform:rotate(45deg)}.beat-workbench-tabs{display:flex;gap:6px;margin:16px 0 12px;border-bottom:1px solid #b9af9966;padding-bottom:10px}.studio .beat-workbench button{min-height:44px;min-width:44px;padding:9px 12px;border:1px solid #a99e8866;border-radius:10px;background:linear-gradient(#f7f2e8,#eae2d1);color:#38323c;font:500 12px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:inset 0 1px #fff8,0 1px 2px #29212d12;cursor:pointer}.studio .beat-workbench button[aria-pressed=true],.studio .beat-workbench button[aria-selected=true]{background:#302b35;color:#f2ecdf;border-color:#302b35}.studio .beat-workbench button:disabled{opacity:.45;cursor:default;box-shadow:none}.studio .beat-workbench button:not(:disabled):hover{filter:brightness(.97)}.studio .beat-workbench :is(button,input,summary):focus-visible{outline:2px solid #2c6370;outline-offset:3px}.beat-workbench-note{font-size:12px;line-height:1.6;color:#625849;margin:10px 0 14px}.beat-mixer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.beat-channel{border:1px solid #b7ab9566;border-radius:12px;padding:10px;background:#dcd2bd55;min-width:0}.beat-channel[data-solo=true]{border-color:#9a792d;background:#e8b64b16}.studio .beat-workbench .beat-channel-name{display:flex;align-items:center;gap:6px;width:100%;padding:6px;border:0;background:transparent;box-shadow:none;text-align:left;font-weight:600}.beat-channel-name i{flex:0 0 6px;width:6px;height:6px;border-radius:50%}.beat-channel-name span{margin-left:auto}.beat-channel label,.beat-velocity-editor label{display:block;min-width:0;margin-top:8px}.beat-channel label>span,.beat-velocity-editor label>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#625849;gap:6px}.beat-channel output,.beat-velocity-editor output{font-variant-numeric:tabular-nums;color:#38323c}.beat-channel input[type=range],.beat-velocity-editor input{display:block;width:100%;min-width:0;min-height:44px;margin:0;accent-color:#574d3e;cursor:pointer}.beat-channel-switches{display:flex;gap:6px;margin-top:6px}.beat-channel-switches button{flex:1;padding-inline:6px!important}.beat-step-mode,.beat-workbench-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.beat-velocity-editor{display:flex;align-items:center;gap:18px;padding:14px;border:1px solid #b7ab9566;border-radius:12px;background:#dcd2bd55}.beat-velocity-editor>strong{flex-shrink:0;font-size:12px;font-weight:600}.beat-velocity-editor label{flex:1;margin:0}.beat-tools-track{display:flex;align-items:center;gap:12px;font-size:12px}.beat-tools-track>.daw-select{width:180px}.beat-workbench-message{font-size:12px;color:#4d654a;margin:14px 0 0}.beat-mode-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.beat-mode-row .beat-step-mode{margin:0;gap:6px}.studio .beat-mode-row button{min-height:44px;padding:9px 14px;border:1px solid #a99e8866;border-radius:10px;background:linear-gradient(#f7f2e8,#eae2d1);color:#38323c;font-size:12px;cursor:pointer}.studio .beat-mode-row button[aria-pressed=true]{background:#302b35;color:#f2ecdf;border-color:#302b35}.beat-mode-row p{flex:1;min-width:160px;margin:0;color:#625849;font-size:11px;line-height:1.5}.studio #airbeat .beat-cell[data-accent=true]:after{content:"";position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:#514121;box-shadow:0 0 0 1px #fff6}.studio #airbeat .beat-cell[data-soft=true]>span{opacity:.4;transform:scale(.72)}.studio #airbeat .beat-cell{position:relative}@container (max-width:420px){.beat-mixer{grid-template-columns:repeat(2,minmax(0,1fr))}.beat-channel{padding:8px}.beat-workbench-tabs button{flex:1;padding-inline:8px!important}.beat-velocity-editor{flex-wrap:wrap;gap:8px}.beat-velocity-editor label{flex-basis:100%}}@container (min-width:800px){.beat-mixer{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.beat-workbench>summary>span:last-child{transition:none}}.beat-dynamics-editor{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.beat-dynamics-editor>label{display:flex;flex-direction:column;gap:8px;min-width:100px}.beat-dynamics-editor>label:first-child{flex:1;min-width:160px}.beat-dynamics-editor label>span{display:flex;justify-content:space-between;gap:12px;font-size:12px}.beat-dynamics-editor input{min-height:44px;width:100%;accent-color:#696755}.studio .beat-cell .step-chance,.studio .beat-cell .step-roll{position:absolute;font-size:9px;line-height:1;color:#3e382f;pointer-events:none}.step-chance{top:4px;left:4px}.step-roll{right:3px;bottom:4px}.beat-banks{flex-wrap:wrap;gap:10px 16px;padding:12px 0;border-block:1px solid #b9af9944}.beat-bank-buttons,.beat-banks{display:flex;align-items:center}.beat-bank-buttons{gap:6px}.beat-bank-buttons>span{margin-right:6px;font-size:12px;color:var(--library-label)}.beat-banks p button,.studio .beat-bank-buttons button,.studio .beat-library button{min-height:44px;min-width:44px;padding:9px 13px;border:1px solid var(--library-line);border-radius:10px;color:var(--library-type);background:linear-gradient(var(--library-field),#eae2d1);font:500 12px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:inset 0 1px #fff8,0 1px 2px #29212d12;cursor:pointer}.studio .beat-bank-buttons button{position:relative;font-weight:650}.studio .beat-bank-buttons button[aria-pressed=true],.studio .beat-library button[aria-pressed=true]{background:var(--library-selected);color:#f2ecdf;border-color:var(--library-selected)}.studio .beat-bank-buttons button[data-queued=true]{outline:2px solid #568487;outline-offset:1px}.beat-bank-buttons i{position:absolute;right:5px;top:1px;color:#568487;font-size:19px}.beat-banks p{flex:1;min-width:180px;margin:0;font-size:11px;line-height:1.6;color:var(--library-label)}.beat-banks p button{margin-left:8px;padding:5px 10px}.beat-library{margin-top:14px;border-top:1px solid #aaa08c66;padding-top:14px}.beat-library>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 14px;border:1px solid var(--library-line);border-radius:11px;background:linear-gradient(var(--library-field),#eee7d8);color:#37313a;font-size:13px;font-weight:600;list-style:none;cursor:pointer}.beat-library>summary::-webkit-details-marker{display:none}.beat-library>summary>span:last-child{font-size:18px;color:#786c54}.beat-library[open]>summary>span:last-child{transform:rotate(45deg)}.beat-library p{margin:12px 0 18px;color:var(--library-label);font-size:12px;line-height:1.65}.studio .beat-library button:disabled{opacity:.45;cursor:default;box-shadow:none}.studio :is(.beat-bank-buttons,.beat-library,.beat-banks) :is(button,input,summary):focus-visible{outline:2px solid #2c6370;outline-offset:3px}@container(max-width:420px){.beat-banks p{flex-basis:100%}}.chord-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin:12px 0}.studio .chord-edit-actions button{min-width:44px;min-height:44px}.chord-step-mode{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.chord-step-mode span{font-size:11px;color:var(--library-label);margin-left:auto}.studio .chord-sequence .beat-cell[data-tied=true]>span{width:72%;height:3px;border-radius:3px;background:#715c31;box-shadow:none;transform:none}html{scroll-padding-top:var(--studio-transport-inset,6rem)}.studio :is(button,input,select,summary,a,[tabindex]){scroll-margin-top:12px;scroll-margin-bottom:24px}.studio :is(#airbeat,#airchord,#airstudio){scroll-margin-top:var(--studio-transport-inset,180px)}.studio :is(.hc-device,.beat-device) .beat-cell:focus-visible{position:relative;z-index:2;opacity:1;outline:3px solid #214e62;outline-offset:2px;transition-property:background,box-shadow}.studio .beat-count-row{color:#514b42}.studio .beat-count-row>span:not(:first-child){font-size:11px;line-height:1.4}.sequencer-keyboard-hint{margin:12px 0 0;font-size:12px;line-height:1.65;color:#625c51}.sequencer-keyboard-hint kbd{font:inherit;font-weight:600}.sequencer-keyboard-hint>span{display:block}@media(forced-colors:active){.studio .beat-cell{forced-color-adjust:auto;border:1px solid ButtonText}.studio .beat-cell[aria-pressed=true]{border:3px double ButtonText}.studio :is(.hc-device,.beat-device) .beat-cell:focus-visible{outline:3px solid Highlight;outline-offset:2px;opacity:1}.studio .beat-cell>span{background:ButtonText}}.studio-guide{margin:2rem 0 0;padding:1.5rem;border:1px solid var(--studio-line,#514d53);border-radius:1.5rem;background:var(--studio-panel,#24212b);color:var(--studio-ink,#f2ecdf);line-height:1.65}.studio-guide h2{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.3;margin:0 0 .8rem}.studio-guide p{max-width:78ch;margin:.8rem 0}.discovery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.2rem 0}.discovery-cards a{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;padding:1rem;border:1px solid #6a645b;border-radius:1rem;min-width:0;transition:background .16s ease}.discovery-cards a:hover{background:#ffffff0a}.discovery-cards strong{font-size:1.05rem}.discovery-cards span{font-size:.92rem;line-height:1.6}.discovery-languages{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.discovery-languages a{display:inline-flex;align-items:center;min-height:44px;padding:0 .5rem;text-underline-offset:4px}.studio-guide summary{min-height:44px;cursor:pointer;align-content:center}.studio-guide details{margin-top:1rem}.studio-guide a:focus-visible{outline:3px solid #89ced1;outline-offset:4px}.studio-intents{margin-top:12px}.studio-intents>summary{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #8a806b66;border-radius:10px;cursor:pointer}.studio-intents>summary:focus-visible{outline:3px solid #89ced1;outline-offset:3px}.exercise-return{display:none}.project-bar>.project-library-toggle{min-height:44px;margin-top:10px;max-width:100%;white-space:normal}@media(max-width:700px){.project-bar>.project-library-toggle{width:100%}}@media(max-width:640px){.discovery-cards{grid-template-columns:1fr}.studio-guide{padding:1rem}}@media(prefers-reduced-motion:reduce){.discovery-cards a{transition:none}}.studio-header{padding-block:14px;min-height:68px}.studio-header .studio-nav{margin-left:auto}.studio-intro{max-width:1392px;margin:22px auto 16px;color:var(--studio-paper)}.studio-intro h1{margin:0;font-size:clamp(18px,2vw,25px);line-height:1.3;font-weight:550;letter-spacing:-.025em}.studio-intro p{margin:7px 0 0;max-width:85ch;color:#cbc1ae;font-size:13px;line-height:1.6}.studio .studio-modes{max-width:1392px;margin:0 auto 18px;align-items:stretch}.studio .studio-modes>button{min-height:56px;flex-direction:column;align-items:flex-start;gap:3px}.studio .studio-modes>button>.module-name{display:block;font-size:18px;opacity:1}.studio .studio-modes>button>.module-name>span{display:inline;font-size:inherit}.studio .studio-modes>button>span:last-child{display:block}.studio .studio-modes .language-picker{align-self:center;margin-left:auto}.global-secondary .studio-toolbar{display:flex;gap:12px;flex-wrap:wrap;min-width:0}.global-secondary .studio-status,.global-secondary .studio-volume{color:var(--studio-paper)}.global-secondary .studio-volume input{accent-color:var(--studio-gold);width:100px;max-width:120px;min-height:44px;padding:0;border:0;background:transparent}.studio .global-transport:has(.global-secondary[data-open=true]){position:relative;top:auto}.studio .project-bar{max-width:1392px;padding:14px 18px;margin-bottom:18px}.project-bar .project-row{display:grid;grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:12px}.project-row .project-title{min-width:0;gap:10px}.project-row .project-title input{min-width:0;max-width:380px}.project-row .project-primary{display:flex;width:auto;flex-wrap:nowrap;gap:8px}.project-row .project-primary button{flex:none;min-width:72px}.project-shortcuts{display:grid;grid-template-columns:auto auto auto 1fr;align-items:stretch;gap:8px;margin-top:10px;min-width:0}.project-shortcuts>.project-more,.project-shortcuts>.project-output{display:contents}.project-shortcuts .disclosure-toggle{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:9px 13px;border:1px solid #8a806b66;border-radius:11px;background:#37323e;color:var(--studio-paper);font-size:13px;line-height:1.3;cursor:pointer}.disclosure-sign{color:#d8c7a0}.disclosure-panel[hidden]{display:none!important}.project-drawers>.disclosure-panel{min-width:0;padding:14px;margin-top:10px;border:1px solid #8a806b55;border-radius:12px;background:#201e2844}.project-bar .project-help{display:flex;align-items:center;justify-content:center;gap:6px;justify-self:end}.project-help>span:first-child{display:grid;place-items:center;width:17px;height:17px;border:1px solid;border-radius:50%;font-size:11px}.project-help.is-suggested{border-color:var(--studio-gold);box-shadow:inset 0 0 0 1px #dfc38955}.project-section-title{margin:0 0 10px;color:#d4c7ab;font-size:12px}.project-more-panel .project-actions button{background:linear-gradient(#4b4650,#37323e);color:var(--studio-paper)}.project-more-panel .project-offline{margin-top:14px}.project-more-panel .project-offline>summary{width:auto}.studio .project-status{font-size:11px;line-height:1.6;margin-top:8px}.project-status>span{color:#c0b7a4}.project-bar .project-recovery{margin-top:10px;padding:10px 12px;gap:8px}.project-recovery>div{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.project-confirm .project-confirm-name{padding:10px 12px;border:1px solid #b6ae9a;border-radius:10px;font-weight:550;overflow-wrap:anywhere;background:#f4eedf}.project-bar .project-confirm button{background:#f2ecdf;color:var(--studio-type);border:1px solid #a99e88;min-height:44px;border-radius:11px;padding:10px 14px;box-shadow:var(--control-shadow)}.project-bar .project-confirm .dialog-primary{background:linear-gradient(#efc66f,#e8b64b);color:#18161f;margin:0;width:auto}.project-confirm .project-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.project-confirm .project-backup{max-width:100%;white-space:normal}.project-confirm .project-confirm-error{color:#8b2d21}.studio #project-demo-library:focus-visible,.studio .disclosure-toggle:focus-visible{outline:2px solid var(--studio-gold);outline-offset:4px}.studio .project-confirm button:focus-visible{outline:2px solid #2c6370;outline-offset:3px}.studio #sound-rack:focus{outline:2px solid var(--studio-gold);outline-offset:5px}@media(max-width:700px){.studio-header{min-height:60px;padding:10px 12px;gap:10px}.studio-header .studio-nav{gap:3px;flex-wrap:wrap;justify-content:flex-end}.studio-header .studio-nav a{font-size:12px;padding:10px 6px;min-height:44px}.studio-intro{margin:16px 12px 12px}.studio-intro h1{font-size:18px}.studio-intro p{font-size:12px;margin-top:6px}.studio .studio-modes{margin:0 12px 14px;gap:8px;flex-wrap:wrap}.studio .studio-modes>button{flex:1;min-height:54px;padding:9px 10px}.studio .studio-modes>button>.module-name{font-size:17px}.studio .studio-modes>button>span:last-child{font-size:10px}.studio .studio-modes .language-picker{margin-left:0;flex-basis:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px}.studio-modes .language-picker>span{margin:0}.studio .project-bar{margin:0 12px 16px;padding:12px}.project-bar .project-row{gap:8px;grid-template-columns:minmax(72px,1fr) auto}.project-row .project-title{flex-direction:column;align-items:stretch;gap:0;flex-basis:auto}.project-title>span{font-size:8px}.project-row .project-title input{font-size:14px;min-height:30px;padding:4px 0}.project-row .project-primary{gap:6px}.project-row .project-primary button{padding:9px 10px;min-width:64px;font-size:12px}.project-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.project-shortcuts .disclosure-toggle,.project-shortcuts>button{min-width:0;padding:8px 5px!important;font-size:11px!important;white-space:normal;text-align:center}.project-shortcuts>.project-help{width:100%;justify-self:stretch}.project-shortcuts>.project-help>span:first-child{display:none}.project-drawers>.disclosure-panel{padding:10px}.project-bar .project-status>span{display:block}.project-bar .project-recovery>div{flex-basis:100%}.project-recovery button{min-width:0;white-space:normal;font-size:12px;padding:8px}.global-secondary .studio-toolbar{width:100%;justify-content:space-between;gap:8px}.global-secondary .studio-status{display:none}.global-secondary .studio-volume{flex:1;min-width:140px;gap:6px}.global-secondary .studio-stop{min-height:44px}.project-confirm .project-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.project-confirm .project-confirm-actions button{min-width:0;white-space:normal}}@media(min-width:380px) and (max-width:700px){.studio .studio-modes{display:grid;grid-template-columns:1.2fr .9fr auto;gap:6px}.studio .studio-modes .language-picker{width:108px;gap:4px;flex-basis:auto}.studio .studio-modes .language-picker>.daw-select{width:84px}.studio .studio-modes>button{min-width:0;padding-inline:10px}.studio .studio-modes .daw-select-trigger{min-width:0;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.studio .project-shortcuts button{transition:none}}@media(forced-colors:active){.project-help.is-suggested,.project-shortcuts .disclosure-panel,.project-shortcuts .disclosure-toggle{border:1px solid CanvasText}}.studio .export-intro{font-size:13px;line-height:1.6;margin:0 0 16px;color:inherit}.studio .export-range{margin-block:16px}.studio .export-range-summary{display:grid;gap:6px;margin-block:12px;padding:12px;border:1px solid var(--studio-line);border-radius:12px;background:#201e2844;color:inherit;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.studio .export-range-summary strong{font-size:13px}.studio .export-range-summary>button{justify-self:start}.studio .export-range-warning{color:#ffc29f}.studio .project-bar .export-range .project-actions button{background:linear-gradient(#4b4650,#37323e);color:#f2ecdf}.studio .project-bar .export-range .project-actions button[aria-pressed=true]{background:linear-gradient(#e9e1ca,#cec3a2);color:#24212b}.studio .project-bar .export-range .project-actions button:not(:disabled):hover{filter:brightness(1.06)}.studio .export-bar-inputs{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px;border:1px solid var(--studio-line);border-radius:12px;min-width:0}.studio .export-bar-inputs legend{font-size:12px;line-height:1.5;max-width:100%;padding-inline:4px}.studio .export-bar-inputs label{display:grid;gap:6px;flex:1;min-width:90px;font-size:12px}.studio .export-bar-inputs input{width:100%;min-width:0;min-height:44px;border:1px solid #a99e88;border-radius:10px;padding:8px 10px;background:#f8f4eb;color:var(--studio-type);font:inherit}.studio .export-ready{margin-top:16px;border-top:1px solid var(--studio-line);padding-top:6px}.studio .export-ready p{font-size:12px;line-height:1.6}.studio .export-panel .project-actions button{white-space:normal}.studio .export-bar-inputs input:focus-visible{outline:2px solid #2c6370;outline-offset:2px}@media(forced-colors:active){.studio .export-bar-inputs,.studio .export-range-summary,.studio .export-ready{border-color:CanvasText}.studio .export-range-warning{color:CanvasText}}.project-demo-grid .demo-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.project-demo-grid .demo-actions button{min-width:0;padding-inline:8px}.project-demo-grid article[data-preview=true]{border-color:#dfc389;box-shadow:inset 0 0 0 1px #dfc38955}.project-demo-grid .demo-actions button[aria-pressed=true]{background:linear-gradient(#e9e1ca,#cec3a2);color:#24212b}.demo-preview-status{padding:10px 12px;border:1px solid #a99e8855;border-radius:11px;color:#eee5d3;font-size:12px;line-height:1.6;min-height:44px;overflow-wrap:anywhere}.studio .beat-history-description{display:block;color:var(--studio-label);font-size:11px;line-height:1.5;margin-top:8px;overflow-wrap:anywhere}.studio-jam[hidden]{display:none!important}.studio-jam-note{max-width:90ch;color:#cbc1ae;font-size:13px;line-height:1.7;margin:0 0 18px}.studio .arrangement{margin-top:0}.arr-workspace-note{font-size:13px;line-height:1.7;color:var(--studio-label,#625c51);max-width:90ch;margin:16px 0 4px}.arr-composition,.arr-context-workspace,.arr-editor{min-width:0}.arr-context-workspace{display:grid;gap:18px}.arr-edit-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:fit-content;max-width:100%;padding:8px 12px;color:#4b4438;border:1px solid #b8ad95;border-radius:10px;text-underline-offset:4px;font-size:13px;background:#ffffff38}.arr-edit-link:focus-visible,.arr-editor:focus-visible{outline:3px solid #214e62;outline-offset:3px}.arr-edit-target{display:grid;gap:5px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #b8ad9580}.arr-edit-target>span{font-size:11px;letter-spacing:.02em;color:#625c51}.arr-edit-target strong{font-size:20px;line-height:1.4;letter-spacing:-.02em;font-weight:550;overflow-wrap:anywhere}.arr-edit-target small{font-size:12px;line-height:1.5;color:#625c51}.arr-block-properties{margin-bottom:16px}.arr-block-properties>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:13px}.arr-block-properties[open]>.arr-editor-head{margin-top:16px}.arr-drum-source{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:18px}.arr-drum-source>label{flex:1 1 180px;min-width:0;display:grid;gap:8px;font-size:12px}.arr-drum-source>label input{width:100%}.arr-drum-source>p{flex-basis:100%;font-size:12px;line-height:1.7;margin:0}.arr-drum-editor{container-type:inline-size;min-width:0;margin-top:18px}.arr-drum-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.arr-drum-heading h3{margin:0;font-size:17px;font-weight:550;letter-spacing:-.02em}.arr-drum-editor .beat-step-mode{display:flex;gap:6px}.arr-drum-editor .beat-step-mode button[aria-pressed=true]{background:#d9cba6;border-color:#94856a}.arr-drum-editor .beat-wide{display:none}.arr-drum-editor .beat-narrow{display:block}.arr-drum-editor :is(.beat-track,.beat-count-row){grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.arr-drum-editor .beat-track-label{grid-column:1/-1;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:8px;margin-top:8px}.arr-drum-editor .beat-bank-name{grid-column:1/-1}.arr-drum-editor .beat-preview{max-width:none;padding:6px;border:0;background:transparent;box-shadow:none;justify-content:start;font-size:12px}.arr-drum-editor .beat-cell{padding:0;position:relative;min-height:44px}.arr-drum-editor .beat-cell:focus-visible{z-index:2;outline:3px solid #214e62;outline-offset:2px}.arr-drum-editor .beat-cell[data-soft=true]>span{opacity:.4;transform:scale(.72)}.arr-drum-editor .beat-cell[data-accent=true]:after{content:"";position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:#514121}.arr-step-details{margin-top:16px;min-width:0}.arr-step-details>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:44px;cursor:pointer;font-size:13px}.arr-step-details>summary span{font:11px var(--font-mono,monospace);color:#625c51}.arr-step-dynamics{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-top:12px}.arr-step-dynamics>label{display:grid;gap:8px;flex:1 1 150px;min-width:0;font-size:12px}.arr-step-dynamics>label:last-child{flex:0 1 90px}.arr-step-dynamics label>span{display:flex;justify-content:space-between;gap:8px}.arr-step-dynamics input{width:100%}@container(min-width:600px){.arr-drum-editor .beat-wide{display:block}.arr-drum-editor .beat-narrow{display:none}.arr-drum-editor :is(.beat-track,.beat-count-row){grid-template-columns:repeat(16,minmax(0,1fr))}}@media(min-width:1600px){.arr-context-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.arr-composition{position:sticky;top:var(--studio-transport-inset,160px)}.arr-edit-link span{transform:rotate(-90deg)}}@media(max-width:700px){.studio .arrangement{padding:14px}.arr-editor{padding:12px}.arr-edit-target strong{font-size:18px}.arr-drum-source>label{flex-basis:100%}.arr-drum-source>button,.arr-editor-head>div{width:100%}.arr-editor-head>div>button{flex:1;white-space:normal}.arr-step-dynamics>label,.arr-step-dynamics>label:last-child{flex-basis:100%}.arr-edit-link{width:100%;box-sizing:border-box}.studio-jam-note{margin-inline:12px}}@media(forced-colors:active){.arr-edit-link,.arr-edit-target{border-color:CanvasText}.arr-drum-editor .beat-cell:focus-visible,.arr-editor:focus-visible{outline-color:Highlight}}.workspace-jump{display:none}.studio .studio-modes button.daw-select-trigger{flex-wrap:nowrap;gap:6px}@media(min-width:380px) and (max-width:700px){.studio .studio-modes .language-picker{width:112px}.studio .studio-modes .language-picker>.daw-select{width:88px}}.arr-history-note{font-size:12px;line-height:1.6;color:#625c51;overflow-wrap:anywhere;margin:-4px 0 14px}.project-status[data-autosave-paused=true]{color:#f0ce92}.project-status>span{display:block;margin-top:3px}.studio :is(#airbeat,#airbass,#airchord,#arrangement-timeline,#selected-block-editor):focus-visible{outline:3px solid #3d798a;outline-offset:4px}.studio :is(#airbeat,#airbass,#airchord,#airstudio,#arrangement-timeline,#selected-block-editor){scroll-margin-top:0}.studio-nav a[aria-current=location]{color:var(--studio-ink);background:#d5ccba88;border-radius:8px;box-shadow:inset 0 -2px #bd974f}.workspace-jump button[aria-pressed=true]{background:#d8cfb6;color:#24212b;border-color:#c9c4a9}@media(max-width:700px){.studio .studio-modes button.daw-select-trigger{padding-inline:8px}.global-main{display:grid;grid-template-columns:minmax(44px,1fr) auto 44px 44px;gap:6px}.global-main>strong{grid-row:1;grid-column:1;min-width:0;font-size:12px}.global-main>label{grid-row:1;grid-column:2;min-width:0;font-size:10px;gap:4px}.global-main>label input{width:54px;padding-inline:6px;font-size:14px}.global-main>.tap-tempo{grid-row:1;grid-column:3;width:44px;padding-inline:4px;font-size:12px}.global-main>.workspace-tools-toggle{grid-row:1;grid-column:4}.global-main>.instrument-transport-buttons{grid-row:2;grid-column:1/-1;width:100%}.workspace-jump{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.workspace-jump button{min-height:44px;min-width:0;padding:6px 2px;border:1px solid #82766566;border-radius:9px;background:#37333d;color:#eee7d8;font:500 10px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.workspace-jump button:hover{background:#514959}.workspace-jump button:focus-visible{outline:2px solid #e1ba79;outline-offset:2px}}.bass-instrument{min-width:0;scroll-margin-top:var(--studio-transport-inset,160px)}.studio .arr-track-controls{flex:1 1 180px;min-width:min(100%,180px)}.studio .arr-track-controls>button[aria-label^=Solo]{flex:0 0 auto;min-width:52px}.bass-follow-help summary{min-height:44px;display:flex;align-items:center;font-size:12px;cursor:pointer}.bass-follow-help summary:before{content:"+";margin-right:8px}.bass-follow-help[open] summary:before{content:"−"}@media(max-width:700px){.studio .workspace-jump{grid-template-columns:1.3fr repeat(4,minmax(44px,1fr));gap:3px}.studio .workspace-jump button{padding-inline:2px}}.bass-follow{margin:14px 0;padding:12px;border:1px solid #b7ad9870;border-radius:14px}.bass-follow [role=group]{display:flex;gap:8px;flex-wrap:wrap}.bass-follow-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.bass-follow-options label{display:grid;gap:7px;font-size:12px;min-width:0}.bass-follow-status{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.6;padding:12px 0}.bass-follow-status i{display:inline-block;width:6px;height:6px;background:#8f8b80;border-radius:50%}.bass-follow-status[data-synced=true] i{background:#407982}.bass-follow-status b{font-weight:500}.arr-track-controls{display:flex;gap:4px;flex:1;min-width:0}.arr-track-controls>button:first-child{flex:1}.arr-track-controls>button[aria-label^=Solo][aria-pressed=true]{opacity:1;background:#d6bd78;color:#37343a}.bass-device{background:#ece6d8;color:#37343a;border:1px solid #b8b0a0;border-radius:24px;padding:24px;box-shadow:0 14px 28px #11121a26,inset 0 1px #fff9}.bass-device .module-brand{margin:0;display:block;font-size:1.8rem;letter-spacing:-.07em;font-weight:800;line-height:1}.bass-device .module-brand i{font-size:10px;color:#65959d}.bass-device .module-brand>span{font-weight:400}.studio .bass-sequencer-heading{margin:20px 0 0;font-size:1.25rem}.bass-surface{container-type:inline-size;min-width:0}.bass-controls{min-width:0}.bass-actions,.bass-capture,.bass-primary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.bass-primary>label{flex:1;min-width:160px;display:grid;gap:7px;font-size:12px}.bass-surface .daw-select-trigger,.bass-surface button,.bass-surface input{min-height:44px}.bass-surface button{border:1px solid #b5ac9a;border-radius:12px;background:linear-gradient(#f7f3e9,#e1d9c7);color:#37343a;padding:9px 14px;box-shadow:inset 0 1px #fff7,0 2px 4px #25213110}.bass-surface button:disabled{opacity:.45}.bass-surface button[aria-pressed=true]{background:#98bac0;border-color:#658e97;color:#233c42}.bass-surface :is(button,input):focus-visible{outline:3px solid #355f6d;outline-offset:3px}.bass-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.bass-levels label{display:grid;gap:8px;min-width:0;font-size:12px}.bass-levels label>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}.bass-levels input{width:100%;accent-color:#477c89}.bass-capture p,.bass-hint{font-size:12px;line-height:1.65;color:#625c51;overflow-wrap:anywhere}.bass-steps{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px;margin:18px 0}.bass-steps button{display:grid;gap:4px;justify-items:start;padding:8px;min-height:76px;position:relative}.bass-steps small{font-size:10px}.bass-steps strong{font-size:16px;font-weight:500}.bass-steps button[data-selected=true]{outline:2px solid #537984;outline-offset:2px}.bass-steps button.is-current:after{content:"";height:3px;position:absolute;bottom:3px;left:6px;right:6px;background:#3e626f;border-radius:2px}.bass-step-editor{margin:16px 0;min-width:0;border:1px solid #b7ad98;border-radius:14px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.bass-step-editor legend{font-size:12px;padding:0 5px}.bass-step-editor label{display:grid;gap:6px;font-size:12px;min-width:0}.bass-step-editor label:first-of-type{grid-column:1/-1}.bass-step-editor input{min-width:0;width:100%;padding:8px;background:#f5f0e5;border:1px solid #b5ac9a;border-radius:10px;color:#37343a}.bass-tone{border-top:1px solid #b8b0a077;margin-top:20px;padding-top:8px}.bass-tone summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}.bass-block-editor{margin-top:14px}.bass-block-editor .bass-primary>button{display:none}.bass-capture p{flex:1 1 220px;margin:0}.bass-block-editor .bass-levels{margin-top:14px}@container(min-width:480px){.bass-steps{grid-template-columns:repeat(8,minmax(44px,1fr))}.bass-step-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.bass-step-editor label:first-of-type{grid-column:auto}}@container(min-width:1000px){.bass-steps{grid-template-columns:repeat(16,minmax(44px,1fr))}}.arr-lane-labels{grid-template-rows:44px repeat(3,88px)}.arr-lane-labels [data-track=bass]{color:#385e68}.arr-lane-bass .arr-clip{background:#a2c1c4;border-color:#658d96}.arr-lane-bass .arr-clip.is-selected{outline-color:#355f6d}.arr-track-switches [data-track=bass]{background:#77a4af}.studio[data-focus=bass] :is(#airbeat,#airchord,#airstudio),.studio[data-focus=beat] #airbass,.studio[data-focus=chord] #airbass{display:none}.studio[data-focus=bass] .studio-rack{grid-template-columns:1fr;max-width:1050px;margin:auto}.studio[data-focus=all] #airchord{grid-column:1/-1}@media(min-width:1600px){.studio[data-focus=all] .studio-rack{grid-template-columns:repeat(3,minmax(0,1fr))}.studio[data-focus=all] #airchord{grid-column:auto}}@media(max-width:700px){.bass-device{padding:16px 12px;border-radius:20px}.studio-header{gap:8px}.studio-nav{flex-wrap:wrap;gap:7px;font-size:10px}.workspace-jump{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-jump button{min-height:44px;font-size:9px}.bass-levels{gap:12px}.bass-device .module-brand{font-size:1.5rem}}@media(forced-colors:active){.bass-steps button[data-selected=true]{outline-color:Highlight}.bass-steps button.is-current:after{background:Highlight}}@media(max-width:380px){.studio .workspace-jump{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.studio .workspace-jump button{grid-column:span 2;font-size:11px;padding-inline:4px}.studio .workspace-jump button:nth-child(-n+2){grid-column:span 3}}.instrument-history-note{font-size:12px;line-height:1.6;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:10px 0}.hc-device .instrument-history-note{color:var(--studio-label)}.hc-looper>.instrument-history-note{color:var(--studio-paper);opacity:.84;flex-basis:100%;margin:4px 0 0}@media(forced-colors:active){.hc-device .instrument-history-note,.hc-looper>.instrument-history-note{color:CanvasText;opacity:1}}.studio .global-transport[data-short-viewport]{position:relative;top:auto}.arr-editor-navigation{display:flex;gap:8px;align-items:center;margin-bottom:14px}.arr-editor-navigation a{display:flex;align-items:center;min-height:44px;margin-right:auto;color:#4b4438;font-size:13px;text-underline-offset:4px}.arr-editor-navigation button{min-width:44px}.arr-editor-navigation :focus-visible{outline:3px solid #214e62;outline-offset:3px}.studio .hc-looper button:focus-visible{outline-color:var(--studio-gold)}@media(max-width:950px){.studio input:not([type=range]),.studio textarea{font-size:16px!important}}@media(forced-colors:active){.arr-editor-navigation a{color:LinkText}.arr-editor-navigation :focus-visible{outline-color:Highlight}}