@media (min-width:768px){.studio-mobile-bottom-area{display:contents}.studio-mobile-composer-slot{display:none}}@media (max-width:767px),(max-width:950px) and (max-height:500px){body:has(.studio-daw-shell:not(.studio-opening-overlay *)),body:has(.studio-daw-shell:not(.studio-opening-overlay *)) .site-content,body:has(.studio-daw-shell:not(.studio-opening-overlay *)) .site-wrapper,html:has(.studio-daw-shell:not(.studio-opening-overlay *)){height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none;padding-bottom:0;background:#0b0d0f}.studio-daw-shell{--studio-mobile-header-height:auto;--studio-header-art-size:clamp(28px,calc(24px + 1.6vw),32px);--studio-header-title-size:clamp(14px,calc(13px + 0.4vw),16px);--studio-header-artist-size:12px;--studio-mobile-track-rail-width:86px;--studio-mobile-track-row-height:96px;--studio-ruler-height:calc(56px + var(--studio-loop-strip-height));--studio-clip-height:calc(var(--studio-mobile-track-row-height) - 20px);--studio-arrangement-bg:#f5f5f5;--studio-arrangement-lane-bg:#f5f5f5;--studio-arrangement-grid-major:#c7cbcf;--studio-arrangement-grid-minor:#e0e2e4;--studio-track-row-divider:#d0d3d6;--studio-track-controls-bg:#f5f5f5;--studio-track-text:#101113;--studio-clip-bg:#dce0e3;--studio-waveform:#080a0c;--soar-accent:#f2f3f4;--studio-playhead-marker-top:calc(var(--studio-loop-strip-height) + 24px);--studio-playhead-line-top:calc(var(--studio-playhead-marker-top) + 8px);height:var(--studio-visual-height,100dvh);min-height:0;max-height:100dvh;min-width:0;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#0b0d0f;color-scheme:dark}.studio-mobile-header{justify-content:flex-start;height:auto;min-height:48px;gap:6px;padding:calc(env(safe-area-inset-top) + 2px) 4px 2px 8px;border:0;background:#090a0b;z-index:130}.studio-mobile-brand,.studio-mobile-header{display:flex;align-items:center;flex:0 0 auto}.studio-mobile-brand{gap:10px;min-width:0;min-height:44px;padding:0 2px;color:#fff}.studio-mobile-logo{flex:0 0 30px;width:30px;height:auto;-o-object-fit:contain;object-fit:contain}.studio-mobile-wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;color:#fff;font-size:17px;font-weight:700;line-height:1.2}.studio-mobile-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:0}.studio-mobile-header-actions>button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;font-size:32px;font-weight:400}.studio-mobile-header-actions>button svg{width:22px;height:22px}.studio-mobile-song-card{position:relative;display:flex;flex:1 1 0;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent}.studio-mobile-project-artwork{flex:0 0 var(--studio-header-art-size);width:var(--studio-header-art-size);height:var(--studio-header-art-size);aspect-ratio:1;overflow:hidden;border:0;border-radius:0}.studio-mobile-project-artwork .studio-project-cover-button{width:100%;height:100%}.studio-mobile-project-copy{flex:0 1 auto;align-self:center}.studio-mobile-project-copy,.studio-mobile-project-copy .studio-project-title-row{min-width:0}.studio-mobile-project-title{display:flex;align-items:center;width:auto;min-width:0;flex:0 1 auto;max-width:100%;min-height:44px;padding:0;color:#f4f4f4;text-align:left;font-size:var(--studio-header-title-size);font-weight:600;line-height:1.25}.studio-mobile-project-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-mobile-project-title-input{width:100%;min-width:0;flex:1 1 auto;height:32px;padding:0 8px;font-size:16px;background:#171a1d;border:1px solid #777;border-radius:4px}.studio-mobile-song-card .studio-collab-bar{display:contents}.studio-mobile-song-menu{position:relative;transform:none}.studio-mobile-song-menu>button{width:40px;min-width:40px;max-width:none;height:44px;margin:0}.studio-mobile-project-copy .studio-project-save-status{min-width:0;font-size:10px}.studio-mobile-clip-title{display:none}.studio-daw-workspace{grid-template-columns:var(--studio-mobile-track-rail-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;padding:8px 0 0;gap:0;scroll-padding:0;border:0;border-radius:0;background:#f5f5f5;color-scheme:light;--studio-text:#101113;--studio-text-secondary:#5c6268;--studio-border:#d0d3d6;--studio-control:#f1f2f3;--studio-panel:#f5f5f5;--studio-raised:#e7e9eb;--studio-track-header-bg:#f5f5f5;--studio-track-header-selected-bg:#e9ebed;--studio-ruler-bg:#f5f5f5;--soar-accent:#101113;color:#101113}.studio-timeline-canvas{grid-column:2;min-width:0;height:100%;background:#f5f5f5}.studio-daw-workspace>.studio-timeline-canvas,.studio-timeline-canvas .studio-timeline-scrub-surface,.studio-timeline-canvas>.studio-timeline-inner>.studio-timeline-grid{touch-action:pan-y;overscroll-behavior:none}.studio-daw-workspace>.studio-mobile-track-rail,.studio-timeline-canvas .playhead,.studio-timeline-canvas .studio-clip,.studio-timeline-canvas .studio-clip-loop-extension,.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler{touch-action:none;overscroll-behavior:none}.studio-track-row-resize-handle{display:none}.studio-timeline-inner{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) var(--studio-ruler-height);min-width:100%}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler{grid-row:2;top:auto;bottom:0;border-top:1px solid var(--studio-ruler-separator);border-bottom:0;background:var(--studio-ruler-surface);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;--studio-mobile-ruler-label-top:calc(var(--studio-loop-strip-height) + 6px);--studio-mobile-ruler-beat-top:calc(var(--studio-loop-strip-height) + 19px);--studio-mobile-ruler-subdivision-top:calc(var(--studio-loop-strip-height) + 23px)}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler .studio-ruler-event{top:var(--studio-loop-strip-height);bottom:auto;height:calc(var(--studio-ruler-height) - var(--studio-loop-strip-height));border-left:1px solid transparent}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler .studio-ruler-event:before{content:"";position:absolute;top:0;left:-1.5px;width:1px;height:var(--studio-ruler-tick-fine-height);background:var(--studio-ruler-tick-fine)}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler .studio-ruler-event-bar:before{height:var(--studio-ruler-tick-major-height);background:var(--studio-ruler-tick-major)}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler .studio-ruler-event-beat:before{height:var(--studio-ruler-tick-minor-height);background:var(--studio-ruler-tick-minor)}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler .studio-ruler-event :is(.studio-ruler-marker,.studio-ruler-label){top:var(--studio-ruler-label-top);left:-1px;transform:translateX(-50%);display:block;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--studio-ruler-label);font-size:12px;font-style:normal;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.studio-timeline-canvas>.studio-timeline-inner>.studio-timeline-grid{grid-row:1;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;background-color:#f5f5f5;background-image:linear-gradient(to right,var(--studio-arrangement-grid-major) 1px,transparent 1px),linear-gradient(to right,var(--studio-arrangement-grid-minor) 1px,transparent 1px);background-size:var(--studio-bar-width) 100%,var(--studio-beat-width) 100%;background-position:var(--studio-grid-offset) 0}.studio-timeline-lane{background:transparent;border-bottom-color:#d0d3d6}.studio-timeline-lane.is-track-selected{background:#f5f5f5}.studio-clip,.studio-daw-workspace .studio-clip.is-selected{--studio-clip-selected-stripe-size:0px;--studio-waveform:#101113;top:calc((var(--studio-mobile-track-row-height) - var(--studio-clip-height)) / 2);border-color:#d0d3d6;border-radius:6px;background:#fff;color:var(--studio-waveform);outline:none;box-shadow:none}.studio-clip.is-selected,.studio-daw-workspace .studio-clip.is-selected{border-color:#101113;background:#e7e9eb}.studio-clip.is-audio-clip.is-selected:after{inset:0;z-index:9;height:auto;border:1px solid;border-color:inherit;border-radius:inherit;background:transparent}.studio-clip-waveform{padding:3px 0}.studio-clip-waveform-empty,.studio-clip-waveform-svg{height:100%}.studio-clip-waveform-svg path,.studio-clip.is-selected .studio-clip-waveform-svg path{fill:var(--studio-waveform)}.studio-clip-outer-edge:not(.is-selected),.studio-clip:not(.is-selected) .studio-clip-resize-edge{pointer-events:none}.studio-clip-resize-edge:before{display:none}.studio-clip-outer-edge.is-selected:before,.studio-clip.is-selected .studio-clip-resize-edge-left:before{display:block;top:50%;bottom:auto;width:16px;height:16px;border:1px solid #d8dce0;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transform:translateY(-50%)}.studio-clip.is-selected .studio-clip-resize-edge-left:before{left:-8px}.studio-clip-outer-edge.is-selected:before{right:-8px}.studio-clip.is-selected{overflow:visible}.studio-clip.is-selected .studio-clip-waveform{overflow:hidden;border-radius:inherit}.studio-recording-region{box-shadow:inset 0 0 0 1px rgba(255,83,91,.28)}.studio-recording-region:after{border-color:#ff535b}.studio-timeline-canvas>.studio-timeline-inner>.playhead{--studio-playhead-emblem-width:30px;--studio-playhead-emblem-rise:15px}.studio-timeline-canvas>.studio-timeline-inner>.playhead:before{top:0;bottom:calc(var(--studio-ruler-height) + var(--studio-playhead-emblem-rise) - 1px);left:-.5px;width:1px;background:#101113}.studio-timeline-canvas>.studio-timeline-inner>.playhead .studio-playhead-emblem{top:auto;bottom:calc(var(--studio-ruler-height) + var(--studio-playhead-emblem-rise) - var(--studio-playhead-emblem-height));left:0}.studio-empty-track-actions{left:10px;gap:6px}.studio-empty-track-action{min-height:44px;padding:8px 10px;border:1px solid #d0d3d6;background:#e9ebed;color:#101113;font-size:12px}.studio-mobile-track-rail{z-index:120;grid-column:1;grid-row:1;display:grid;grid-template-rows:minmax(0,1fr) var(--studio-ruler-height);border-right:1px solid #c8cdd2;-o-border-image:linear-gradient(to bottom,#c8cdd2 calc(100% - var(--studio-ruler-height)),transparent 0) 1;border-image:linear-gradient(to bottom,#c8cdd2 calc(100% - var(--studio-ruler-height)),transparent 0) 1}.studio-mobile-track-rail,.studio-mobile-track-rail-list{position:relative;min-height:0;overflow:hidden;background:#f5f5f5}.studio-mobile-track-rail-list{width:100%}.studio-mobile-track-rail-row{position:absolute;left:0;width:100%;height:var(--studio-mobile-track-row-height);border-bottom:1px solid #d0d3d6;background:#f5f5f5}.studio-mobile-track-rail-row .studio-mobile-track-rail-button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;min-height:44px;padding:2px 5px;border:0;background:transparent;color:#525962;box-shadow:none;font-size:11px;line-height:13px;text-align:center;white-space:normal;text-overflow:clip}.studio-mobile-track-rail-row .studio-mobile-track-rail-button.is-selected{background:#eceff2;box-shadow:none}.studio-mobile-track-rail-row .studio-mobile-track-rail-button:focus-visible{outline:2px solid #101113;outline-offset:-2px}.studio-mobile-track-rail-row .studio-track-sidebar-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:3px;margin:0}.studio-mobile-track-rail-row .studio-track-sidebar-mic{flex:0 0 auto;align-self:center;width:44px;height:28px;margin:0}.studio-mobile-track-rail-row .studio-desktop-track-heading{flex:0 0 auto;align-self:center}.studio-mobile-track-rail-row .studio-mobile-track-rail-icon{color:inherit}.studio-mobile-track-rail-row .studio-desktop-track-heading,.studio-mobile-track-rail-row .studio-desktop-track-heading-text{display:block;width:100%;min-width:0}.studio-mobile-track-rail-row .studio-desktop-track-attribution{display:none}.studio-mobile-track-rail-row .studio-mobile-track-name,.studio-mobile-track-rail-row .studio-mobile-track-name-input{position:relative;padding:0;border:0;background:transparent;color:#101113;font-size:11px;font-weight:500;line-height:13px;text-align:center;width:100%;max-width:100%;height:26px;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:normal}.studio-mobile-track-rail-row .studio-mobile-track-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:auto;max-height:26px}.studio-mobile-track-rail-row .studio-desktop-track-heading{position:relative}.studio-mobile-track-rail-row .studio-track-separating{position:absolute;bottom:calc(100% + 3px + 28px + 2px);left:50%;transform:translateX(-50%);margin:0}.studio-mobile-track-rail-row .studio-track-separating>:not(.studio-processing-spinner){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio-mobile-track-rail-row .studio-track-separating>.studio-separation-status-retry{position:static;width:24px;height:24px;overflow:visible;clip-path:none;margin-top:-6px}.studio-mobile-ruler-gutter{height:var(--studio-ruler-height);background:#f5f5f5}.studio-timeline-add-track-slot{display:flex;justify-content:center;align-items:center;padding:6px 0;width:100%;height:56px;min-height:56px;background:#f5f5f5}.studio-timeline-add-track-slot .studio-mobile-add-track-flow{display:grid}.studio-mobile-bottom-area{display:block;flex:0 0 auto;min-width:0;position:relative;background:#0b0d0f}.studio-mobile-composer-slot{display:block;min-width:0;padding:0 10px 8px}.studio-mobile-composer-slot:empty{display:none}.studio-mobile-track-controls-backdrop{top:0;bottom:0}.studio-mobile-track-controls-sheet{min-height:0;max-height:min(85dvh,680px)}.studio-daw-shell button:focus-visible,.studio-mobile-project-menu>summary:focus-visible,.studio-mobile-track-rail-row input:focus-visible{outline:2px solid #ddd;outline-offset:-2px}.studio-mobile-project-artwork .studio-cover{width:100%;height:100%}.studio-mobile-project-artwork .studio-cover-placeholder{border:0;background:#121518;color:#e8eaed}.studio-mobile-project-artwork .studio-cover-placeholder__label{display:none}.studio-mobile-project-artwork .studio-cover-placeholder__icon{width:24px;height:24px}.studio-daw-shell>.studio-desktop-project-row[role=alert]{display:flex!important;pointer-events:auto!important;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:#2a1518;font-size:12px}.studio-daw-shell>.studio-desktop-project-row[role=alert] p{color:#ffc1c5;font-size:12px}.studio-daw-shell>.studio-desktop-project-row[role=alert] button{min-width:44px;min-height:44px}.studio-daw-workspace{z-index:1}.studio-mobile-bottom-area{z-index:140}.studio-timeline-grid:after,.studio-timeline-grid:before{display:none}.studio-mobile-track-rail-row .studio-desktop-record-arm .studio-record-arm-ring{color:inherit;background:transparent}.studio-mobile-track-rail-row .studio-record-arm-ring:before,.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler:before{display:none}.studio-daw-workspace.has-add-track-library .studio-add-track-library-panel{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:100%;background:#111518}.studio-daw-workspace.has-add-track-library .studio-library-panel-top{padding-top:0}.studio-daw-workspace.has-add-track-library .studio-library-header h2{font-size:18px}.studio-timeline-lane{--studio-clip-height:calc(var(--studio-mobile-track-row-height) - 20px)}}.studio-bottom-area>.studio-mobile-transport,.studio-mobile-song-card{display:none}@media (max-width:767px),(max-width:950px) and (max-height:500px){.studio-mobile-song-card{display:flex}.studio-daw-shell{height:var(--studio-visual-height,100dvh)}.studio-bottom-area>.studio-mobile-transport{display:flex;flex:none;min-height:64px;gap:6px;padding:8px 10px;border:0;background:transparent}.studio-mobile-transport>button{border-radius:50%}.studio-mobile-transport .studio-mobile-play{width:54px;height:54px;font-size:20px}.studio-mobile-track-header{height:auto;min-height:0;gap:0}.studio-mobile-track-name-row{padding:0}.studio-mobile-track-menu{width:30px;min-width:30px}.studio-mobile-track-rail-button{min-height:30px}.studio-daw-shell .studio-bottom-area .large-footer-player[data-studio-footer-player=true]{display:block;min-height:0;padding:0;background:transparent}.studio-daw-shell .studio-bottom-area .large-footer-player[data-studio-footer-player=true] .studio-footer-player-inner,.studio-daw-shell .studio-bottom-area .large-footer-player[data-studio-footer-player=true]:before{display:none}.studio-daw-shell .studio-footer-composer-slot{padding:0 10px 8px}.studio-daw-shell .studio-soar-composer{min-height:0;background:#111518}.studio-daw-shell .studio-add-track-library-panel{min-height:0}}@media (min-width:600px) and (max-width:950px) and (max-height:500px){.studio-bottom-area>.studio-mobile-transport{min-height:48px;padding:2px 10px}.studio-mobile-transport .studio-mobile-play{width:44px;height:44px}}@media (max-width:767px),(max-width:950px) and (max-height:500px){.studio-mobile-transport>button[aria-label="Project tempo and settings"]{display:none}.studio-bottom-area>.studio-mobile-transport{justify-content:center}.studio-bottom-area{--studio-mobile-footer-bottom-padding:8px;background:#090a0b}.studio-bottom-area>.studio-mobile-transport{display:grid;grid-template-columns:minmax(36px,1fr) 46px 52px 46px minmax(36px,1fr);gap:12px;min-height:68px;padding:8px}.studio-mobile-transport>.studio-mobile-chat-button-slot,.studio-mobile-transport>.studio-mobile-history-slot,.studio-mobile-transport>button{grid-row:1}.studio-mobile-transport>.studio-mobile-chat-button-slot{grid-column:4;width:46px;height:46px}.studio-mobile-transport>.studio-mobile-play{grid-column:3;width:52px;height:52px;font-size:22px;background:#fff;color:#090a0b}.studio-mobile-transport>.studio-mobile-history-slot{grid-column:2;width:46px;height:46px}}@media (max-width:767px),(max-width:950px) and (max-height:500px){.studio-daw-workspace button:focus-visible,.studio-mobile-track-rail-row input:focus-visible{outline-color:#101113}.studio-daw-workspace .studio-clip-automation-line{stroke:#101113}.studio-daw-workspace .studio-clip-automation-point{border-color:#101113;background:#f5f5f5}.studio-daw-workspace .studio-clip-automation-point-hit-target.is-selected .studio-clip-automation-point{border-color:#f5f5f5;background:#101113;box-shadow:0 0 0 2px #101113}}@media (max-width:950px) and (max-height:500px){.studio-mobile-header{gap:3px 8px;padding-top:calc(env(safe-area-inset-top) + 4px);padding-bottom:4px}.studio-mobile-header-actions{grid-column:3;grid-row:1;justify-self:end}.studio-bottom-area>.studio-mobile-transport{min-height:56px;padding-block:3px}.studio-mobile-transport>.studio-mobile-play{width:48px;height:48px;justify-self:center}}@media (max-width:767px),(max-width:950px) and (max-height:500px){.studio-project-settings-section{display:grid;gap:10px;padding-bottom:12px}.studio-project-settings-section h3{color:#f4f4f4;font-size:14px;letter-spacing:0;text-transform:none}.studio-project-setting-field{font-size:14px;font-weight:600}.studio-project-setting-control input,.studio-project-setting-field select{height:44px;font-size:16px;font-weight:500}.studio-daw-shell .studio-soar-composer-input:-moz-placeholder,.studio-daw-shell .studio-soar-composer-input::-moz-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-daw-shell .studio-soar-composer-input::placeholder,.studio-daw-shell .studio-soar-composer-input:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:767px),(max-width:950px) and (max-height:500px){.studio-daw-shell .studio-bottom-area .studio-footer-composer-slot{padding:0 8px var(--studio-mobile-footer-bottom-padding)}.studio-daw-shell .studio-bottom-area .studio-soar-composer>.studio-soar-composer-overlay{bottom:calc(var(--studio-bottom-height, 128px) - var(--studio-mobile-footer-bottom-padding) + var(--studio-ruler-height) + 8px);max-height:min(70dvh,calc(var(--studio-visual-height, 100dvh) - var(--studio-bottom-height, 128px) - var(--studio-ruler-height) - 16px))}.studio-daw-shell .studio-bottom-area .studio-soar-composer{min-height:0;gap:0;padding:3px;border:1px solid #353b40;border-radius:28px;background:#111518}.studio-daw-shell .studio-bottom-area .studio-soar-composer-main{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;min-height:44px;align-items:center;gap:4px}.studio-daw-shell .studio-bottom-area .studio-soar-composer-main[hidden]{display:none}.studio-daw-shell .studio-bottom-area .studio-soar-composer-input{min-height:44px;max-height:44px;padding:10px 0 10px 9px;font-size:16px;line-height:24px}.studio-daw-shell .studio-bottom-area .studio-soar-composer-voice{width:44px;height:44px;border:0;background:#30363b;color:#f5f5f5}.studio-daw-shell .studio-bottom-area .studio-soar-composer-record,.studio-daw-shell .studio-bottom-area .studio-soar-composer-send{width:44px;height:44px;border:0;background:#f3f4f5;color:#0b0d0f}.studio-daw-shell .studio-bottom-area .studio-soar-composer-voice svg{width:24px;height:24px}.studio-daw-shell .studio-bottom-area .studio-soar-composer-voice:disabled{background:#292f34;color:#a7adb3;border:0}.studio-daw-shell .studio-bottom-area .studio-soar-composer-voice.is-active{border:1px solid #9aa0a6;background:#3a4046;color:#f5f5f5}.studio-daw-shell .studio-bottom-area .studio-soar-composer-voice.is-active[data-mic-muted=true]{border-color:#5f656b}.studio-daw-shell .studio-bottom-area .studio-soar-composer-send:disabled{color:#b3b8bf}}@media (max-width:767px) and (max-height:600px),(max-width:950px) and (max-height:500px){.studio-mobile-header{padding-top:calc(env(safe-area-inset-top) + 1px);padding-bottom:1px;min-height:46px}.studio-bottom-area>.studio-mobile-transport{min-height:60px;padding-block:4px}.studio-bottom-area{--studio-mobile-footer-bottom-padding:4px}}@media (max-width:359px){.studio-daw-shell .studio-mobile-header{padding-inline:4px 2px;gap:4px}.studio-daw-shell .studio-mobile-brand{width:auto;min-width:0;gap:8px;padding:0}.studio-daw-shell .studio-mobile-logo{width:28px;flex-basis:28px}.studio-daw-shell .studio-mobile-song-card{gap:6px}}@media (min-width:600px) and (max-width:767px),(min-width:600px) and (max-width:950px) and (max-height:500px){.studio-daw-shell .studio-mobile-wordmark{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.studio-daw-shell .studio-mobile-song-card:before{content:"";flex:0 0 1px;align-self:center;width:1px;height:24px;margin-right:4px;background:#36393c}}@media (max-width:767px),(max-width:950px) and (max-height:500px),(pointer:coarse){.studio-daw-workspace{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.studio-daw-workspace :is(input,textarea,select,[contenteditable=true]){-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.studio-daw-workspace :is(img,svg,canvas):not([draggable=true]){-webkit-user-drag:none}.studio-daw-workspace ::-moz-selection{background:transparent}.studio-daw-workspace ::selection{background:transparent}.studio-daw-workspace :is(input,textarea,[contenteditable=true])::-moz-selection{background:Highlight;color:HighlightText}.studio-daw-workspace :is(input,textarea,[contenteditable=true])::selection{background:Highlight;color:HighlightText}}@media (max-width:767px),(max-width:950px) and (max-height:500px){.studio-daw-shell .studio-timeline-add-track-slot{padding:0}.studio-daw-shell .studio-timeline-add-track-slot button.studio-add-track-button.studio-mobile-add-track-flow{display:grid;grid-template-columns:22px;place-content:center;place-items:center;gap:0;width:100%;max-width:none;min-width:0;height:100%;min-height:44px;margin:0;padding:0;border-radius:0}.studio-daw-shell .studio-timeline-add-track-slot .studio-mobile-add-track-flow .studio-add-track-icon{width:22px;height:22px}.studio-daw-shell .studio-timeline-add-track-slot .studio-mobile-add-track-flow .studio-add-track-label{display:none}.studio-daw-shell.is-intent-first,.studio-daw-shell.is-intent-leaving{--studio-intent-composer-width:min(736px,100vw - 40px)}.studio-intent-canvas{justify-content:flex-start;padding:8px 20px;container-type:size}.studio-intent-band{position:relative;z-index:0;display:block;flex:1 1 0;align-self:stretch;min-height:0;margin-inline:-20px;overflow:hidden;pointer-events:none}.studio-intent-band.is-above{flex:0 1 clamp(96px,20vh + 64px,208px);flex:0 1 clamp(96px,20cqh + 72px,208px)}.studio-intent-stage{flex:0 0 auto}.studio-intent-band-flight{--flight:clamp(760px,215vw,980px);position:absolute;left:calc(50% - var(--flight) * var(--ax));top:calc(50% - var(--flight) * .5625 * var(--ay));width:var(--flight);height:calc(var(--flight) * .5625);opacity:.92}.studio-intent-band.is-above .studio-intent-band-flight{--ax:0.667;--ay:0.556}.studio-intent-band.is-below .studio-intent-band-flight{--ax:0.625;--ay:0.63}.studio-intent-band-flight .songbird-lottie-background,.studio-intent-band-flight .songbird-lottie-background svg,.studio-intent-band-flight .songbird-lottie-background>div{width:100%;height:100%}.studio-daw-shell.is-intent-leaving .studio-intent-band{opacity:0;transition:opacity .24s ease}.studio-intent-title-break{display:initial}.studio-intent-title{max-width:8.6em;margin-inline:auto;font-size:clamp(27px,8vw,34px);line-height:1.1;margin-bottom:20px;text-wrap:balance}.studio-intent-composer-anchor{height:54px}.studio-daw-shell.is-intent-first .studio-soar-composer{min-height:54px;padding:4px 5px 4px 8px}.studio-daw-shell.is-intent-first .studio-soar-composer-input{font-size:16px}.studio-mobile-header-actions .studio-header-nav-link{height:32px;padding:0 6px;font-size:10px}.studio-mobile-header-actions{margin-left:auto}}@media (min-width:360px) and (max-width:767px){.studio-daw-shell.is-intent-first .studio-mobile-wordmark{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}.studio-mobile-chat-slot{display:none}@media (max-width:767px),(max-width:950px) and (max-height:500px){.studio-daw-workspace>:is(.studio-mobile-chat-slot,.studio-mobile-track-editor-slot){display:block;position:absolute;inset:0;z-index:160;overflow:hidden;pointer-events:none}.studio-daw-workspace>.studio-mobile-chat-slot{z-index:161}.studio-daw-workspace>.studio-mobile-chat-slot:empty{display:none}.studio-mobile-chat-slot>.studio-soar-history-sheet{pointer-events:auto;width:100%;height:100%;min-height:0;margin:0;padding:0 16px;border:0;border-radius:0;background:#fff;color:#101113;box-shadow:none;transform:translate3d(0,100%,0);transition:transform .32s cubic-bezier(.2,.7,.2,1);will-change:transform}.studio-mobile-chat-slot>.studio-soar-history-sheet.is-open{transform:none}.studio-mobile-chat-slot .studio-soar-history-toolbar{display:none}.studio-daw-shell .studio-mobile-chat-slot .studio-soar-assistant{flex:1;min-height:0;padding:0}.studio-daw-shell .studio-mobile-chat-slot .studio-soar-assistant-messages{flex:1;min-height:0;max-height:none;padding:14px 0 24px;touch-action:pan-y;overscroll-behavior-y:contain;font-size:15px}.studio-mobile-chat-slot .studio-soar-assistant-message{max-width:100%}.studio-mobile-chat-slot .studio-soar-assistant-message.is-user{max-width:84%}}@media (prefers-reduced-motion:reduce){.studio-mobile-chat-slot>.studio-soar-history-sheet{transition:none}}@media (max-width:767px),(max-width:950px) and (max-height:500px){.studio-daw-shell[data-keyboard-open=true]{padding-bottom:0}.studio-daw-shell[data-keyboard-open=true] .studio-soar-history-empty{padding-block:12px}}@media (max-width:950px) and (max-height:500px){.studio-soar-history-empty{padding-block:12px}}@media (max-width:359px){.studio-daw-shell.is-intent-first,.studio-daw-shell.is-intent-leaving{--studio-intent-composer-width:min(736px,100vw - 32px)}.studio-intent-canvas{padding-inline:16px}.studio-intent-band{margin-inline:-16px}}@media (max-height:500px) and (min-width:600px){.studio-intent-canvas{justify-content:center;padding:12px 16px 16px}.studio-intent-title{max-width:none;font-size:28px;margin-bottom:14px}.studio-intent-band,.studio-intent-birds{display:none}}@media (max-width:767px),(max-width:950px) and (max-height:500px){.studio-mobile-mic-state{display:inline-flex;position:relative;width:24px;height:27px}.studio-mobile-mic-state .studio-mobile-mic-muted-badge{position:absolute;left:23px;bottom:1px;width:13px;height:13px}}.studio-footer-stop-button{display:none}.studio-footer-history-slot,.studio-mobile-history-slot{position:relative;width:46px;height:46px;flex:0 0 46px}.studio-transport-history-actions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content}.studio-transport-history-action{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid hsla(0,0%,100%,.24);border-radius:50%;background:transparent;color:#fff;padding:0;cursor:pointer;touch-action:manipulation}.studio-transport-history-action svg{width:22px;height:22px}.studio-transport-history-action:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.studio-transport-history-action:disabled{opacity:.35;cursor:default}@media (max-width:767px),(max-width:950px) and (max-height:500px){#studio-mobile-transport-slot{flex:0 0 auto;width:100%;min-width:0}body:has(.studio-daw-shell) .large-footer-player[data-studio-footer-player=true]{position:relative;inset:auto;z-index:10;width:100%;max-width:100%;min-height:78px;border:0;background:transparent;padding:0;box-shadow:none}body:has(.studio-daw-shell) .large-footer-player[data-studio-footer-player=true] .studio-footer-player-inner{width:100%;max-width:100%;min-height:78px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;padding:8px 12px}.large-footer-player[data-studio-footer-player=true] .large-footer-song-meta,.large-footer-player[data-studio-footer-player=true] .studio-footer-edit-spacer,.large-footer-player[data-studio-footer-player=true] .studio-footer-project-metrics{display:none}.large-footer-player[data-studio-footer-player=true] .studio-footer-transport{position:relative;inset:auto;display:flex;width:100%;min-width:0;grid-column:1;grid-row:1;justify-self:stretch;align-items:center;justify-content:center;transform:none}.large-footer-player[data-studio-footer-player=true] .studio-footer-transport-group{position:static;display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;transform:none}.large-footer-player[data-studio-footer-player=true] .studio-footer-loop-button,.large-footer-player[data-studio-footer-player=true] .studio-footer-stop-button{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid hsla(0,0%,100%,.24);border-radius:50%;background:transparent;color:#fff;cursor:pointer;box-shadow:none;touch-action:manipulation}.large-footer-player[data-studio-footer-player=true] .studio-footer-stop-button>span{width:12px;height:12px;border-radius:2px;background:currentColor}.large-footer-player[data-studio-footer-player=true] .studio-footer-loop-icon{width:23px;height:23px}.large-footer-player[data-studio-footer-player=true] .studio-footer-loop-button.is-active,.large-footer-player[data-studio-footer-player=true] .studio-footer-loop-button.is-active:focus-visible,.large-footer-player[data-studio-footer-player=true] .studio-footer-loop-button.is-active:hover{border-color:#fff;background:#fff;color:#080a0b;box-shadow:none}body:has(.studio-daw-shell) .large-footer-player[data-studio-footer-player=true] .mobile-player-play-button{flex:0 0 60px;width:60px;height:60px;border:1px solid #fff;background:#fff;color:#080a0b;box-shadow:none;touch-action:manipulation}.large-footer-player[data-studio-footer-player=true] .studio-footer-chat-slot{flex:0 0 46px;width:46px;height:46px}.large-footer-player[data-studio-footer-player=true] button:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:none}}@media (max-width:767px) and (max-height:500px),(pointer:coarse) and (max-width:1023px) and (max-height:500px){body:has(.studio-daw-shell) .large-footer-player[data-studio-footer-player=true],body:has(.studio-daw-shell) .large-footer-player[data-studio-footer-player=true] .studio-footer-player-inner{min-height:54px}body:has(.studio-daw-shell) .large-footer-player[data-studio-footer-player=true] .studio-footer-player-inner{padding-top:3px;padding-bottom:3px}body:has(.studio-daw-shell) .large-footer-player[data-studio-footer-player=true] .mobile-player-play-button{flex-basis:48px;width:48px;height:48px}}.studio-soar-composer-more{display:none}@media (max-width:767px),(max-width:950px) and (max-height:500px){.studio-daw-shell .studio-footer-composer-slot{padding:0 10px 10px}.studio-daw-shell .studio-soar-composer{gap:10px;min-height:140px;padding:12px 10px 10px;border:1px solid #4c5054;border-radius:26px;background:#111315}.studio-daw-shell .studio-soar-composer-main{display:grid;grid-template-columns:minmax(0,1fr) 28px 36px;align-items:center;gap:4px;min-height:46px}.studio-daw-shell .studio-soar-composer-input{width:100%;min-height:calc(1.5em + 20px);padding:10px 0;font-size:16px;line-height:1.5}.studio-daw-shell .studio-soar-composer-input::-moz-placeholder{color:#b3b8bf}.studio-daw-shell .studio-soar-composer-input::placeholder{color:#b3b8bf}.studio-daw-shell .studio-soar-composer-icon{width:28px;height:40px}.studio-daw-shell .studio-soar-composer-icon svg{width:23px;height:23px}.studio-daw-shell .studio-soar-composer-record,.studio-daw-shell .studio-soar-composer-send{width:36px;height:40px}.studio-daw-shell .studio-soar-composer-send svg{width:24px;height:24px}.studio-daw-shell .studio-soar-composer-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 4px;min-height:0;padding:0}.studio-daw-shell .studio-soar-composer-status{order:2;flex:1 1 auto;min-height:18px;font-size:12px}.studio-daw-shell .studio-soar-composer-more{display:inline-flex;flex:1 0 auto}.studio-daw-shell .studio-soar-composer-more>span{width:100%;position:static}.studio-daw-shell .studio-soar-composer-more-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;width:100%;padding:0 7px;border:1px solid #4c5054;border-radius:999px;background:transparent;color:#d5d9de;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.studio-daw-shell .studio-soar-composer-more-trigger>span{font-size:18px;line-height:1}.studio-daw-shell .studio-soar-composer-more-trigger:focus-visible{outline:2px solid #fff;outline-offset:2px}.studio-daw-shell .studio-soar-composer-more-action{display:block;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#f5f5f5;font:inherit;font-size:14px;text-align:left}.studio-daw-shell .studio-soar-composer-more-action:focus-visible,.studio-daw-shell .studio-soar-composer-more-action:hover{background:#303336;outline:none}.studio-daw-shell .studio-soar-composer-more-action:disabled{color:#82888f}.studio-daw-shell .studio-soar-composer-status>span{justify-content:flex-end}.studio-daw-shell .studio-soar-assistant{padding:2px 2px 4px}@media (max-height:650px){.studio-daw-shell .studio-footer-composer-slot{padding-bottom:6px}.studio-daw-shell .studio-soar-composer{min-height:126px;gap:6px;padding-top:8px;padding-bottom:8px}.studio-daw-shell .studio-soar-composer-main{min-height:42px}}@media (max-height:500px) and (min-width:501px){.studio-daw-shell .studio-soar-composer{min-height:106px}.studio-daw-shell .studio-soar-composer-tools{display:flex;gap:6px 12px}.studio-daw-shell .studio-soar-composer-status{flex:0 0 auto}}}.studio-desktop-arm-letter,.studio-desktop-mute-letter{display:none}@media (min-width:768px) and (min-height:501px),(min-width:951px){.studio-daw-shell{--studio-default-track-row-height:160px;--studio-min-track-row-height:160px;--studio-frame-bg:#090a0b;--studio-frame-text:#fff;--studio-frame-muted:#a8adb5;--studio-frame-border:#3e4246;--studio-surface:#f5f5f5;--studio-surface-hover:#ededee;--studio-surface-selected:#e5e6e8;--studio-ink:#101113;--studio-ink-muted:#5c6268;--studio-line:#d0d3d6;--studio-line-strong:#a6abb0;--studio-recording-red:#e5303e;--studio-track-bg:var(--studio-surface);--studio-track-bg-hover:var(--studio-surface-hover);--studio-track-controls-bg:var(--studio-surface);--studio-track-header-bg:var(--studio-surface);--studio-track-header-selected-bg:var(--studio-surface-selected);--studio-track-text:var(--studio-ink);--studio-track-divider:var(--studio-line);--studio-track-row-divider:var(--studio-line);--studio-arrangement-bg:var(--studio-surface);--studio-arrangement-lane-bg:var(--studio-surface);--studio-arrangement-lane-alt-bg:var(--studio-surface);--studio-arrangement-grid-major:#c7cbcf;--studio-arrangement-grid-minor:#e0e2e4;--studio-master-column-bg:var(--studio-surface);--studio-ruler-lower-bg:var(--studio-surface);--studio-ruler-bg:var(--studio-surface);--studio-ruler-zone-divider:var(--studio-line);--studio-loop-strip-bg:var(--studio-surface-hover);--studio-ruler-height:calc(72px + var(--studio-loop-strip-height));--studio-clip-bg:#e2e4e6;--studio-clip-hover-bg:#dbdee1;--studio-clip-border:var(--studio-line-strong);--studio-clip-selected-border:var(--studio-ink);--studio-clip-selected-stripe:var(--studio-ink);--studio-waveform:var(--studio-ink);--studio-waveform-color:var(--studio-ink);--studio-waveform-played-color:var(--studio-ink);--studio-clip-unselected-waveform-color:var(--studio-ink);--studio-desktop-header-height:58px;--studio-header-art-size:clamp(30px,calc(26px + 0.4vw),34px);--studio-header-title-size:clamp(14px,calc(12px + 0.25vw),16px);--studio-header-artist-size:13px;--studio-desktop-footer-height:var(--studio-bottom-height,244px);min-height:0;padding-bottom:0;background:var(--studio-frame-bg);color:var(--studio-ink)}body:has(.studio-daw-shell:not(.studio-opening-overlay *)) .site-content,body:has(.studio-daw-shell:not(.studio-opening-overlay *)) .site-wrapper{min-height:0;padding-bottom:0}.studio-desktop-header{height:var(--studio-desktop-header-height);min-height:var(--studio-desktop-header-height);flex:0 0 var(--studio-desktop-header-height);--studio-header-inline-start:18px;--studio-header-gap:10px;gap:var(--studio-header-gap);padding:0 16px 0 var(--studio-header-inline-start);border:0;background:var(--studio-frame-bg);color:var(--studio-frame-text)}.studio-desktop-brand{box-sizing:border-box;width:calc(var(--studio-track-controls-width) - var(--studio-header-inline-start) - var(--studio-header-gap) - 1px);min-width:40px;height:40px;padding:0;gap:10px;flex:0 0 auto;justify-content:flex-start;overflow:hidden}.studio-daw-shell.is-intent-first .studio-desktop-brand{width:-moz-max-content;width:max-content}.studio-desktop-brand .studio-desktop-wordmark{color:#fff;font-size:20px;font-weight:700;line-height:1.2;white-space:nowrap}.studio-desktop-logo{width:46px;height:auto}.studio-desktop-song-identity{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:10px;padding:0;color:#fff}.studio-desktop-song-identity:before{content:"";flex:0 0 1px;align-self:center;width:1px;height:28px;margin-right:4px;background:#36393c}.studio-desktop-project-artwork{flex:0 0 var(--studio-header-art-size);width:var(--studio-header-art-size);height:var(--studio-header-art-size);overflow:hidden;border:1px solid #4a4e52;border-radius:0}.studio-desktop-project-copy{min-width:0;flex:0 1 auto}.studio-desktop-project-artwork .studio-cover,.studio-desktop-project-artwork .studio-project-cover-button{width:100%;height:100%;border-radius:0}.studio-desktop-project-artwork .studio-cover-placeholder{border:0;border-radius:0;background:transparent;color:#fff}.studio-desktop-project-artwork .studio-cover-placeholder__inner{padding:0}.studio-desktop-project-artwork .studio-cover-placeholder__label{display:none}.studio-desktop-project-artwork .studio-cover-placeholder__icon{width:18px;height:18px}.studio-desktop-project-title,.studio-desktop-project-title-input{display:block;width:auto;flex:0 1 auto;min-width:0;max-width:100%;padding:0;color:#f4f4f4;text-align:left;font-size:var(--studio-header-title-size);font-weight:600;line-height:1.25}.studio-desktop-project-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-desktop-project-title-input{height:30px;padding:0 8px;border:1px solid #777;border-radius:4px;background:#171a1d}.studio-desktop-song-identity .studio-collab-bar{display:contents}.studio-desktop-song-menu{flex:0 0 40px;width:40px;height:44px;margin:0;align-self:center}.studio-desktop-song-menu>button{width:40px;min-width:40px;max-width:none;height:44px;margin:0}.studio-desktop-song-menu>button>svg{width:22px;height:22px}.studio-desktop-header .studio-global-header-cluster{flex:0 0 auto;align-self:center;margin-left:auto;gap:8px}.studio-desktop-header .studio-global-settings-button{width:44px;height:44px;min-width:44px;padding:0}.studio-desktop-header .studio-global-settings-icon{width:22px;height:22px}.studio-daw-workspace{min-width:0;min-height:0;background:var(--studio-surface)}.studio-timeline-canvas{min-width:0;min-height:0;scrollbar-width:thin;scrollbar-color:var(--studio-line-strong) var(--studio-surface)}.studio-timeline-inner{min-height:0;grid-template-rows:minmax(0,1fr) var(--studio-ruler-height)}.studio-timeline-canvas>.studio-timeline-inner>.studio-timeline-grid{grid-row:1;height:100%;min-height:0}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler{grid-row:2;top:auto;bottom:0;border-bottom:0;border-top:1px solid var(--studio-ruler-separator);background:var(--studio-ruler-surface);--studio-ruler-tick-major-height:24px;--studio-ruler-tick-minor-height:11px;--studio-ruler-tick-fine-height:6px;--studio-ruler-label-top:40px}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler:before{border-right-color:var(--studio-line)}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler .studio-ruler-event{top:var(--studio-loop-strip-height);bottom:auto;height:calc(var(--studio-ruler-height) - var(--studio-loop-strip-height));border-left:1px solid transparent}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler .studio-ruler-event:before{content:"";position:absolute;top:0;left:-1.5px;width:1px;height:var(--studio-ruler-tick-fine-height);background:var(--studio-ruler-tick-fine)}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler .studio-ruler-event-bar:before{height:var(--studio-ruler-tick-major-height);background:var(--studio-ruler-tick-major)}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler .studio-ruler-event-beat:before{height:var(--studio-ruler-tick-minor-height);background:var(--studio-ruler-tick-minor)}.studio-timeline-canvas>.studio-timeline-inner>.timeline-ruler .studio-ruler-event :is(.studio-ruler-marker,.studio-ruler-label){top:var(--studio-ruler-label-top);left:-1px;transform:translateX(-50%);display:block;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--studio-ruler-label);font-size:12px;font-style:normal;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.studio-timeline-grid:before{border-right-color:var(--studio-line)}.studio-edit-panel-column,.studio-mastering-panel{top:0;bottom:var(--studio-ruler-height)}.studio-desktop-fixed-controls{display:flex;flex-direction:column}.studio-desktop-fixed-track-list{flex:0 0 auto;overflow:clip}.studio-desktop-fixed-ruler{flex:0 0 var(--studio-ruler-height);border:0}.studio-fixed-edit-rail{inset:0 0 var(--studio-ruler-height)}.studio-plugin-rack-rail{bottom:0;min-height:0}.studio-fixed-edit-rail .studio-plugin-rack-chevron,.studio-fixed-edit-rail .studio-plugin-rack-rail:after{top:min(var(--studio-edit-rail-tab-center-y,50%),50%)}.studio-plugin-rack-rail:before{width:1px;background:var(--studio-line)}.studio-plugin-rack-rail:active:after,.studio-plugin-rack-rail:after,.studio-plugin-rack-rail:has(.studio-plugin-rack-tab-hit-target:hover):after{background:var(--studio-ink);border-color:var(--studio-ink);box-shadow:none}.studio-plugin-rack-chevron{color:var(--studio-surface)}.studio-desktop-track-header{border-right:1px solid var(--studio-line)}.studio-desktop-fixed-controls .studio-desktop-track-header{--studio-volume-fader-width:148px;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto;align-content:center;align-content:safe center;padding:16px 14px;gap:10px;color:var(--studio-ink)}.studio-desktop-fixed-controls .studio-track-name-row{grid-column:1;min-width:0;align-items:center;gap:8px}.studio-desktop-fixed-controls .studio-desktop-track-name{height:1.2em;font-size:16px;line-height:1.2}.studio-desktop-fixed-controls .has-track-author .studio-desktop-track-attribution{min-height:16px}.studio-desktop-fixed-controls .studio-track-author{position:static;grid-column:1;font-size:11px;line-height:14px}.studio-desktop-fixed-controls .studio-desktop-track-controls{--studio-track-control-span:120px;width:var(--studio-track-control-span);max-width:100%;grid-column:1;grid-template-rows:none;grid-auto-rows:auto;gap:10px}.studio-desktop-fixed-controls .studio-desktop-track-control-buttons{width:100%;max-width:100%;justify-self:start;grid-template-columns:36px 36px 36px;gap:6px}.studio-desktop-fixed-controls .studio-desktop-track-header .studio-desktop-track-toggle{width:36px;height:36px;padding:0;font-size:11px;font-weight:600;letter-spacing:0;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-surface);color:var(--studio-ink);box-shadow:none}.studio-desktop-fixed-controls .studio-desktop-track-header .studio-desktop-solo-toggle{width:44px}.studio-desktop-fixed-controls .studio-desktop-track-header .studio-desktop-record-arm{border-radius:50%}.studio-desktop-track-header .studio-desktop-input-monitor-toggle:disabled{opacity:.45;cursor:not-allowed}.studio-desktop-fixed-controls .studio-desktop-arm-letter,.studio-desktop-fixed-controls .studio-desktop-mute-letter{display:none}.studio-desktop-fixed-controls .studio-desktop-track-toggle svg{display:block;width:23px;height:23px}.studio-desktop-fixed-controls .studio-record-arm-ring{display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;box-shadow:none}.studio-desktop-fixed-controls .studio-record-arm-ring:before{display:none}.studio-desktop-fixed-controls .studio-record-arm-dot{display:block;width:12px;height:12px;border-radius:50%;background:currentColor;box-shadow:none}.studio-desktop-fixed-controls .studio-desktop-track-header .studio-desktop-track-toggle.is-active{background:var(--studio-ink);border-color:var(--studio-ink);color:#fff}.studio-desktop-fixed-controls .studio-desktop-track-header .studio-desktop-track-toggle.is-record-armed{background:var(--studio-surface);border-color:var(--studio-recording-red);color:var(--studio-recording-red)}.studio-desktop-fixed-controls .studio-desktop-record-arm .studio-record-arm-dot{border:0;background:currentColor}.studio-desktop-fixed-controls .studio-desktop-record-arm.is-record-armed .studio-record-arm-ring{color:var(--studio-recording-red)}.studio-input-monitor-control{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;margin-bottom:12px;padding:8px 12px;border:1px solid #85898e;border-radius:8px}.studio-input-monitor-control[aria-pressed=true]{background:#101113;color:#fff}.studio-input-monitor-control:focus-visible{outline:2px solid currentColor;outline-offset:2px}.studio-desktop-fixed-controls .studio-desktop-track-slider{width:100%;max-width:100%;justify-self:start;gap:5px;grid-template-columns:minmax(0,1fr);grid-template-areas:"fader" "value"}.studio-desktop-fixed-controls .studio-desktop-track-slider-meta{min-height:16px;white-space:nowrap;font-size:12px;line-height:16px;color:var(--studio-ink)}.studio-desktop-fixed-controls .studio-desktop-track-attribution.is-empty{display:none}.studio-desktop-fixed-controls .studio-desktop-track-header .studio-desktop-track-toggle:focus-visible{outline:2px solid var(--studio-ink);outline-offset:2px}.studio-daw-shell .studio-reactive-volume-fader,.studio-daw-shell .studio-reactive-volume-fader:focus-within{height:30px;border:1px solid var(--studio-line);border-radius:999px;background:var(--studio-surface);box-shadow:none;overflow:hidden}.studio-desktop-fixed-controls .studio-reactive-volume-fader{width:100%}.studio-desktop-fixed-controls .studio-reactive-volume-fader.has-end-control{--studio-input-trigger-width:26px}.studio-desktop-fixed-controls .has-end-control .studio-reactive-volume-input{right:var(--studio-input-trigger-width);width:calc(100% - var(--studio-input-trigger-width))}.studio-desktop-fixed-controls .has-end-control .studio-reactive-volume-meter{right:calc(12px + var(--studio-input-trigger-width));left:12px}.studio-desktop-volume-input-trigger{position:absolute;inset:0 0 0 auto;z-index:4;display:grid;place-items:center;width:var(--studio-input-trigger-width);height:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--studio-ink);box-shadow:none}.studio-desktop-volume-input-trigger svg{width:18px;height:18px;pointer-events:none}.studio-desktop-volume-input-trigger:focus-visible{outline:2px solid var(--studio-ink);outline-offset:-3px;border-radius:50%}.studio-desktop-volume-input-trigger:disabled{opacity:.45;cursor:not-allowed}.studio-daw-shell .studio-reactive-volume-fader:is(:hover,:active,:focus,:focus-within){outline:none;border:1px solid var(--studio-line);background:var(--studio-surface);box-shadow:none}.studio-daw-shell .studio-desktop-track-slider,.studio-daw-shell .studio-reactive-volume-input,.studio-daw-shell .studio-reactive-volume-input:is(:active,:focus,:focus-visible){outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.studio-daw-shell .studio-reactive-volume-meter{inset:6px 18px;grid-template-rows:5px 5px;gap:3px}.studio-daw-shell .studio-reactive-volume-lane{background:var(--studio-line-strong)}.studio-daw-shell .studio-reactive-volume-fill,.studio-daw-shell .studio-reactive-volume-peak{background:var(--studio-ink)}.studio-daw-shell .studio-reactive-volume-input::-webkit-slider-runnable-track{height:30px}.studio-daw-shell .studio-reactive-volume-input::-webkit-slider-thumb{width:24px;height:24px;margin-top:3px;border:1px solid var(--studio-line);background:#fff;box-shadow:0 1px 2px rgba(16,17,19,.16)}.studio-daw-shell .studio-reactive-volume-input::-moz-range-track{height:30px}.studio-daw-shell .studio-reactive-volume-input::-moz-range-thumb{width:24px;height:24px;border:1px solid var(--studio-line);background:#fff;box-shadow:0 1px 2px rgba(16,17,19,.16)}.studio-desktop-fixed-ruler{display:flex;align-items:center}.studio-timeline-add-track-slot .studio-mobile-add-track-flow{display:none}.studio-desktop-fixed-track-list .studio-virtualized-add-track-row{height:56px}.studio-timeline-add-track-slot{display:flex;justify-content:flex-start;align-items:center;height:56px;padding:6px 20px}.studio-timeline-add-track-slot .studio-desktop-add-empty-track{display:grid}.studio-plugin-rack-rail:after{width:30px;height:48px;clip-path:polygon(0 0,18px 0,100% 50%,18px 100%,0 100%)}.studio-plugin-rack-chevron{width:44px;height:56px}.studio-plugin-rack-rail:focus-visible .studio-plugin-rack-chevron{outline:2px solid var(--studio-ink);outline-offset:2px}.studio-empty-track-action{border:1px solid var(--studio-line);border-radius:4px;background:var(--studio-surface-hover);color:var(--studio-ink);box-shadow:none}.studio-empty-track-action:hover:not(:disabled){border-color:var(--studio-line-strong);background:var(--studio-surface-selected);color:var(--studio-ink)}.studio-timeline-lane{--studio-clip-height:calc(var(--studio-track-row-height) - 24px)}.studio-clip,.studio-daw-workspace .studio-clip.is-selected{--studio-waveform:#303236;--studio-clip-selected-stripe-size:0px;--studio-clip-bg:#e5e5e5;--studio-clip-hover-bg:#dcdcdc;--studio-clip-border:#b6b8ba;border-color:var(--studio-clip-border);border-radius:6px;background:var(--studio-clip-bg);color:var(--studio-waveform);box-shadow:none}.studio-daw-workspace .studio-clip.is-selected{--studio-clip-bg:#d2d3d4;--studio-clip-border:var(--studio-waveform)}.studio-clip.is-audio-clip.is-selected:after{inset:0;height:auto;border:1px solid;border-color:inherit;border-radius:inherit;background:transparent}.studio-clip-waveform{padding:6px 0}.studio-clip-waveform-svg path,.studio-clip.is-selected .studio-clip-waveform-svg path,.studio-recording-waveform-svg path{fill:var(--studio-waveform)}.studio-recording-region{box-shadow:none}.studio-recording-region:after{border-color:var(--studio-recording-red)}.studio-clip.is-selected .studio-midi-clip-notes span{background:var(--studio-ink)}.studio-clip-automation-line{stroke:var(--studio-ink)}.studio-clip.is-automation-mode .studio-clip-waveform{opacity:.28}.studio-clip-automation-point{border-color:var(--studio-ink);background:var(--studio-surface)}.studio-clip-automation-point-hit-target.is-selected .studio-clip-automation-point,.studio-clip-automation-point-hit-target:focus-visible .studio-clip-automation-point,.studio-clip-automation-point-hit-target:hover .studio-clip-automation-point{border-color:var(--studio-surface);background:var(--studio-ink);box-shadow:0 0 0 2px var(--studio-ink)}.studio-cycle-range,.studio-cycle-range.is-enabled{border-color:var(--studio-ink-muted);background:var(--studio-surface-selected)}.studio-cycle-range.is-editing{box-shadow:0 0 0 1px var(--studio-ink-muted)}.studio-cycle-handle:after{background:var(--studio-ink)}.studio-cycle-timeline-highlight{background:rgba(16,17,19,.035)}.studio-clip-snap-guide{background:var(--studio-ink);box-shadow:none}.studio-clip-snap-guide span{background:var(--studio-ink);color:var(--studio-surface)}.playhead:before{top:0;bottom:calc(var(--studio-ruler-height) + var(--studio-playhead-emblem-rise) - 1px);left:-.5px;background:var(--studio-ink);box-shadow:0 0 0 1px hsla(0,0%,100%,.65)}.studio-timeline-canvas>.studio-timeline-inner>.playhead .studio-playhead-emblem{top:auto;bottom:calc(var(--studio-ruler-height) + var(--studio-playhead-emblem-rise) - var(--studio-playhead-emblem-height));left:0}.studio-bottom-area{display:block;position:relative;z-index:125;flex:0 0 auto;min-width:0;padding:12px 0 20px;background:var(--studio-frame-bg);color:var(--studio-frame-text)}.studio-mobile-composer-slot{display:block;width:100%;min-width:0;padding:0 24px}.studio-mobile-composer-slot:empty{display:none}.studio-midi-musical-typing-panel,.studio-piano-roll-panel{bottom:calc(var(--studio-bottom-height, 244px) + 8px);max-height:calc(100dvh - var(--studio-bottom-height, 244px) - var(--studio-measured-header-height, 76px) - 16px);overflow-y:auto}@media (max-width:1199px){.studio-timeline-add-track-slot{padding-inline:8px}.studio-desktop-header{--studio-header-inline-start:14px;--studio-header-gap:12px;padding:0 12px 0 var(--studio-header-inline-start)}.studio-desktop-brand{gap:8px}.studio-desktop-brand .studio-desktop-wordmark{font-size:18px}.studio-desktop-logo{width:40px}.studio-desktop-song-identity{gap:10px}.studio-mobile-composer-slot{padding-inline:16px}}@media (max-height:720px){.studio-bottom-area{padding:4px 0 8px}}.studio-desktop-fixed-controls,.studio-desktop-fixed-ruler{background:var(--studio-surface)}.studio-fixed-track-row.is-track-selected .studio-desktop-track-header{box-shadow:inset 3px 0 0 var(--studio-track-selected-strip)}.studio-daw-shell .large-footer-player[data-studio-footer-player=true]:before{display:none}.studio-daw-shell .studio-footer-composer-slot{padding:0 24px 10px}.studio-daw-shell .studio-soar-composer{padding:8px 12px;border-radius:36px;border-color:var(--studio-frame-border);background:#111315}.studio-daw-shell .studio-footer-composer-slot .studio-soar-composer{border-radius:36px}.studio-daw-shell .studio-soar-composer-input{font-size:17px}.studio-daw-shell .studio-timeline-lane.is-track-selected{background-color:var(--studio-arrangement-lane-bg)}.studio-desktop-brand:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.studio-desktop-fixed-controls .studio-desktop-track-name{color:var(--studio-ink)}.studio-desktop-fixed-controls .studio-desktop-track-attribution,.studio-desktop-fixed-controls .studio-track-author{color:var(--studio-ink-muted)}.studio-desktop-fixed-controls .studio-track-separating,.studio-desktop-fixed-controls .studio-track-separating>.studio-processing-spinner{color:var(--studio-ink)}.studio-desktop-fixed-controls .studio-desktop-track-name-input{box-shadow:inset 0 -1px var(--studio-ink)}.studio-desktop-fixed-controls .studio-desktop-track-name-button:focus-visible{outline-color:var(--studio-ink)}.studio-desktop-track-header .studio-desktop-record-arm:not(.is-record-armed) .studio-record-arm-ring{color:var(--studio-ink)}}.studio-timeline-add-track-slot button.studio-add-track-button{grid-template-columns:24px auto;align-items:center;justify-content:start;flex:0 1 auto;width:auto;min-width:44px;max-width:100%;height:44px;min-height:44px;padding:0 4px;margin:0;gap:10px;border:0;border-radius:6px;background:transparent;color:#101113;line-height:1.2;box-shadow:none;transform:none;transition:background-color .12s ease}.studio-timeline-add-track-slot .studio-add-track-icon{display:block;width:24px;height:24px}.studio-add-track-label{font-size:14px;font-weight:600;white-space:nowrap}.studio-timeline-add-track-slot button.studio-add-track-button:is(:hover,:active){background:#e9ebed;color:#101113;box-shadow:none;transform:none}.studio-timeline-add-track-slot button.studio-add-track-button:focus-visible{outline:2px solid #101113;outline-offset:2px;color:#101113;box-shadow:none}@media (min-width:768px) and (min-height:501px),(min-width:951px){.studio-daw-shell .studio-desktop-fixed-track-list .studio-virtualized-add-track-row{height:50px}.studio-daw-shell .studio-timeline-add-track-slot{display:flex;align-items:center;justify-content:center;width:var(--studio-track-controls-width);height:50px;min-height:50px;box-sizing:border-box;border:0;border-bottom:1px solid transparent;background:var(--studio-track-controls-bg);padding:0}.studio-daw-shell .studio-timeline-add-track-slot button.studio-add-track-button.studio-desktop-add-empty-track{display:inline-flex;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;align-items:center;justify-content:center;gap:0;margin:0;padding:0;border:1px solid var(--studio-track-row-divider);border-radius:50%;background:transparent;color:var(--studio-track-text);line-height:1;cursor:pointer;box-shadow:none;transform:none}.studio-daw-shell .studio-timeline-add-track-slot .studio-desktop-add-empty-track .studio-add-square{display:grid;width:auto;height:auto;flex:0 0 auto;place-items:center;box-sizing:border-box;border:0;background:transparent;font-size:22px;font-weight:600;line-height:1}.studio-daw-shell .studio-timeline-add-track-slot button.studio-add-track-button.studio-desktop-add-empty-track:is(:hover,:active){background:var(--studio-track-bg-hover);color:var(--studio-track-text);transform:none}.studio-daw-shell .studio-timeline-add-track-slot button.studio-add-track-button.studio-desktop-add-empty-track:focus-visible{outline:2px solid var(--studio-ink);outline-offset:2px}}.studio-track-sidebar-mic{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#f0444d}.studio-track-sidebar-mic:is([data-armed=true],[data-recording=true]){color:#101113}.studio-track-sidebar-mic .studio-mobile-track-rail-icon{width:24px;height:27px;pointer-events:none}.studio-track-header{cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.studio-track-header:focus-visible{outline:2px solid #101113;outline-offset:-2px}.studio-track-header .studio-desktop-track-name{max-width:100%}@media (hover:hover){.studio-track-header:hover{background-color:#f0f1f2}}@media (max-width:767px),(max-width:950px) and (max-height:500px){.studio-timeline-add-track-slot button.studio-add-track-button{grid-template-columns:18px auto;gap:5px;padding:0 3px}.studio-timeline-add-track-slot .studio-add-track-icon{width:18px;height:18px}.studio-timeline-add-track-slot .studio-add-track-label{font-size:11px}}.studio-daw-shell.is-mute-painting{-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (min-width:768px) and (min-height:501px),(min-width:951px){.studio-daw-workspace>.studio-desktop-chat-slot{display:block;position:absolute;inset:0 0 -1px;z-index:161;overflow:hidden;pointer-events:none}.studio-daw-workspace>.studio-desktop-chat-slot:empty{display:none}.studio-desktop-chat-slot>.studio-soar-history-sheet{pointer-events:auto;width:100%;height:100%;min-height:0;margin:0;padding:0 24px;border:0;border-radius:0;background:#fff;color:#101113;box-shadow:none}.studio-desktop-chat-slot .studio-soar-history-toolbar{display:none}.studio-daw-shell .studio-desktop-chat-slot .studio-soar-assistant{flex:1;min-height:0;padding:0}.studio-daw-shell .studio-desktop-chat-slot .studio-soar-assistant-messages{flex:1;min-height:0;max-height:none;padding:20px 0 24px;overscroll-behavior-y:contain}}