.editing-window .modal-backdrop{padding:8px}.editing-window .modal-sheet{width:min(1100px,100%);max-height:calc(100dvh - 16px)}.editing-window .modal-content{overscroll-behavior:contain;min-height:0;padding:12px}.editing-window .modal-header{padding:12px 16px}.editing-window .modal-footer{padding:8px 12px max(8px, env(safe-area-inset-bottom))}.editing-window button{min-height:44px}.editing-window-transport{width:100%;min-width:0}.editing-window-scan{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:grid}.editing-window-scan input{width:100%;min-width:0}.editing-window-playback{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.editing-window-playback button{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;padding:8px 3px;font-size:12px;display:flex}.editing-window-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.editing-window-tabs button[aria-pressed=true]{background:#483464;border-color:#bc9cf5}.audio-window-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audio-window-heading p{color:var(--muted);flex:1;margin:0;font-size:13px}.editing-window .timeline-panel{margin:12px 0 0;padding-bottom:0}.editing-window[data-lane=audio] .workspace-pane .timeline-panel.audio-row-effects-access .timeline-grid{min-height:min(160px,45dvh);max-height:45dvh}.editing-window .audio-edit-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.editing-window .audio-edit-actions button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 4px;font-size:12px;display:flex}.editing-window .thumb-tools{padding:0}.editing-window .console-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.editing-window .console-actions button{min-width:0;padding:6px;font-size:12px}.editing-window .console-arrange-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.editing-window .console-arrange-settings label{gap:4px;min-width:0;font-size:12px;display:grid}.editing-window .console-arrange-settings select{width:100%;min-width:0;min-height:44px}.editing-window .control-undo{display:none}@media (max-width:600px){.editing-window .modal-backdrop{padding:0}.editing-window .modal-sheet{border-radius:16px 16px 0 0;max-height:96dvh}.editing-window .modal-content{padding:10px}.editing-window .audio-edit-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio-workbench{--studio-border:#443a50;color:#f5f0fa;padding:20px}.studio-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.studio-heading .eyebrow{color:#bd9af7;margin:0 0 5px}.studio-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(23px,3vw,32px)}.studio-heading p:not(.eyebrow){color:#bdb3c8;margin:7px 0 0;font-size:14px}.studio-heading button{flex-shrink:0}.studio-overview{border:1px solid var(--studio-border);background:#16131b;border-radius:12px 12px 0 0;padding:14px 16px 8px}.studio-overview-label{color:#c8bdd3;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.studio-overview time{font-variant-numeric:tabular-nums}.studio-song-map{background:#211b29;border-radius:4px;height:65px;position:relative;overflow:hidden}.studio-map-lane{height:4px;position:absolute;left:0;right:0}.studio-map-lane span{border-radius:2px;height:100%;position:absolute}.studio-map-range{background:#b996ff15;border:1px solid #c5a7ff;position:absolute;top:0;bottom:0}.studio-song-map>i{background:#fff;width:2px;position:absolute;top:0;bottom:0}.studio-map-empty{color:#b0a1bd;place-items:center;height:100%;font-size:12px;display:grid}.studio-overview>input{accent-color:#b89cff;cursor:pointer;width:100%;height:28px;display:block}.studio-section-strip{gap:8px;padding:6px 0;display:flex;overflow-x:auto}.studio-section-strip button{flex-direction:column;flex:none;align-items:flex-start;gap:3px;min-height:48px;padding:7px 12px;display:flex}.studio-section-strip small{color:#bfb0cb;font-variant-numeric:tabular-nums}.studio-tabs{border:1px solid var(--studio-border);background:#1d1824;border-top:0;gap:0;padding:0 8px;display:flex}.studio-tabs button{flex:0 160px;min-height:50px;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important}.studio-tabs button[aria-pressed=true]{color:#d6bcff;border-bottom-color:#c5a7ff!important}.studio-body{border:1px solid var(--studio-border);border-top:0;border-radius:0 0 12px 12px;grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;display:grid;overflow:clip}.studio-inspector{border-right:1px solid var(--studio-border);background:#1b1720;min-width:0}.studio-inspector .studio-tabs{border-left:0;border-right:0}.studio-range-controls,.studio-tool-panel{padding:16px}.studio-range-controls{border-bottom:1px solid var(--studio-border)}.studio-inspector h2{margin:0 0 10px;font-size:15px}.studio-subheading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.studio-subheading h2{margin:0}.studio-subheading span,.studio-subheading small{color:#b6a8c1;flex-shrink:0;font-size:12px}.studio-subheading>b{overflow-wrap:anywhere;min-width:0}.studio-workbench button{cursor:pointer}.studio-inspector button,.studio-section-strip button,.studio-tabs button{background:#2b2235;border:1px solid #61516f;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.studio-inspector button:hover,.studio-section-strip button:hover{background:#3b2c49}.studio-inspector button[aria-pressed=true],.studio-section-strip button[aria-pressed=true]{background:#49305e;border-color:#be9bec}.studio-workbench button:disabled{opacity:.4;cursor:not-allowed}.studio-workbench :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #d0b1ff}.studio-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.studio-pair button{overflow-wrap:anywhere;min-width:0}.studio-field{color:#c4b8ce;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.studio-field input{color:#f5effc;background:#141117;border:1px solid #665674;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:14px}.studio-help{color:#baafc4;margin:10px 0;font-size:12px;line-height:1.65}.studio-tempo{border-top:1px solid var(--studio-border);margin-top:14px}.studio-tempo summary,.studio-version summary{color:#cabbd7;cursor:pointer;min-height:46px;padding:14px 0;font-size:13px}.studio-inspector .tempo-tools{margin:0}.studio-inspector .tempo-tools .remix-row{flex-wrap:wrap}.studio-inspector .tempo-tools input,.studio-inspector .tempo-tools select{min-width:0;max-width:100%}.studio-hear-mix{width:100%}.studio-version,.studio-channel{border:1px solid var(--studio-border);background:#211a29;border-left-width:3px;border-radius:8px;margin-top:12px;padding:12px}.studio-version-name{align-items:center;gap:9px;min-height:38px;font-size:13px;display:flex}.studio-version-name b{overflow-wrap:anywhere;min-width:0}.studio-version-name input,.studio-check input{accent-color:#b79be9;flex-shrink:0;width:22px;height:22px}.studio-version details button{width:100%;margin-top:10px}.studio-master{background:#2b2135;border:1px solid #685278;border-radius:8px;padding:12px}.studio-fader{margin:10px 0;display:block}.studio-fader>span{color:#cbbfd6;overflow-wrap:anywhere;justify-content:space-between;gap:8px;font-size:12px;display:flex}.studio-fader output{white-space:nowrap;color:#f5ebff}.studio-fader input{accent-color:#bb9ae9;width:100%;height:38px}.studio-check{align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.studio-pan-labels{color:#b7a9c1;justify-content:space-between;margin:-10px 0 0;font-size:10px;display:flex}.studio-arrangement{min-width:0}.studio-timeline-range{pointer-events:none;z-index:2;background:#b996ff12;border-left:1px solid #c5a7ff;border-right:1px solid #c5a7ff;position:absolute;top:34px;bottom:0}.studio-arrangement .timeline-panel{border:0;border-radius:0}.studio-arrangement .timeline-grid{max-height:65dvh}.studio-arrangement .empty-timeline{border:0}.studio-record-time{font-variant-numeric:tabular-nums;color:#d3b2ff;font-size:24px}.studio-record-progress progress{accent-color:#b99af2;width:100%}.studio-error{color:#ffb1b9}.workspace-studio-entry{background:#251c30;border:1px solid #67517b;border-radius:12px;margin:20px;padding:24px}.workspace-studio-entry h2{margin:8px 0}.workspace-studio-entry p{color:#c4b6d0;font-size:14px;line-height:1.6}.workspace-view-switch{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 16px;display:flex}.workspace-view-switch button{color:#d8cbe3;cursor:pointer;background:#221b2a;border:1px solid #5c4c6b;border-radius:8px;min-height:44px;padding:8px 14px}.workspace-view-switch button[aria-pressed=true]{color:#fff;background:#422d54;border-color:#b99ae5}@media (max-width:1000px){.studio-body{grid-template-columns:1fr}.studio-arrangement{border-bottom:1px solid var(--studio-border);order:-1}.studio-inspector{border-right:0;grid-template-columns:minmax(240px,1fr) minmax(0,1fr);display:grid}.studio-tabs{grid-column:1/-1}.studio-range-controls{border-bottom:0;border-right:1px solid var(--studio-border)}}@media (max-width:680px){.studio-workbench{padding:10px 8px}.studio-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:10px 4px 16px}.studio-heading h1{font-size:24px}.studio-heading .primary-button{margin-left:auto}.studio-heading p:not(.eyebrow){font-size:12px}.studio-overview{padding:10px 10px 4px}.studio-tabs button{flex:1;padding:8px 4px}.studio-inspector{display:block}.studio-range-controls{border-right:0;border-bottom:1px solid var(--studio-border)}.studio-inspector button{min-height:48px}.studio-range-controls,.studio-tool-panel{padding:14px 12px}.studio-arrangement .timeline-grid{max-height:42dvh}.workspace-studio-entry{margin:18px 14px;padding:18px}}.studio-identity{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex;position:relative}.studio-identity-copy{min-width:0}.studio-identity .studio-identity-name{color:var(--studio-identity-accent);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5vw,44px);line-height:1.12;display:block}.studio-identity .studio-identity-tagline{color:#d4cfdc;overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;line-height:1.5}.studio-identity .studio-identity-customize{border-color:var(--studio-identity-border);background:var(--studio-identity-wash);color:#f5f1fb;flex-shrink:0;min-height:48px}.studio-identity-customize svg{color:var(--studio-identity-accent)}.studio-identity--compact{align-items:center;gap:10px;min-height:56px;padding:4px 0}.studio-identity--compact .studio-identity-name{letter-spacing:-.02em;font-size:17px;line-height:1.25}.studio-identity--compact .studio-identity-customize{padding:0 12px;font-size:12px}.studio-identity-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-studio-entry{background:var(--studio-identity-wash);border-color:var(--studio-identity-border)}.workspace-studio-entry .daw-home-actions{margin-top:20px}.workspace-studio-entry .daw-home-actions button{min-height:48px}.workspace-studio-entry .daw-home-actions .primary-button{background:var(--studio-identity-accent)}.workspace-studio-entry .studio-capture-hint{margin-bottom:0;font-size:12px}.daw-page>.studio-identity--compact{border-bottom:1px solid var(--line);padding:4px 20px}.studio-personalization{gap:18px;min-width:0;display:grid}.studio-personalization-preview{border:1px solid var(--studio-identity-border);background:var(--studio-identity-wash);border-radius:14px;gap:8px;padding:20px;display:grid}.studio-personalization-preview-label{color:#c5bfcd;font-size:11px}.studio-personalization-preview strong{color:var(--studio-identity-accent);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:25px;line-height:1.2}.studio-personalization-preview p{color:#ded9e5;overflow-wrap:anywhere;margin:0;line-height:1.5}.studio-personalization-field{color:#eee9f4;gap:8px;font-size:13px;font-weight:600;display:grid}.studio-personalization-field input{color:#f5f1fb;background:#15131b;border:1px solid #55515e;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.studio-personalization input:focus-visible,.studio-personalization button:focus-visible,.studio-identity-customize:focus-visible{outline:2px solid var(--studio-identity-accent);outline-offset:3px}.studio-personalization-colors{border:0;min-width:0;margin:0;padding:0}.studio-personalization-colors legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.studio-personalization-colors>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio-personalization-colors button{color:#f5f1fb;cursor:pointer;background:#1a171f;border:1px solid #55515e;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px;font-size:13px;display:flex}.studio-personalization-colors button[aria-pressed=true]{border-color:var(--studio-identity-accent);background:var(--studio-identity-wash);box-shadow:inset 0 0 0 1px var(--studio-identity-accent)}.studio-color-swatch{color:#16121c;background:var(--studio-identity-accent);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.studio-personalization .studio-personalization-help{color:#bfb8ca;margin:0;font-size:13px;line-height:1.6}.studio-personalization-reset{justify-self:start;min-height:48px}.studio-personalization-error{color:#ffc1c6;margin:0;font-size:13px;line-height:1.6}@media (max-width:520px){.daw-page>.studio-identity--compact{padding-inline:10px}.studio-identity:not(.studio-identity--compact){flex-wrap:wrap;gap:16px}.studio-personalization-colors>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-personalization-preview{padding:16px}}body,button,label,summary,a,svg,canvas,img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}input[type=range],input[type=checkbox],input[type=radio],[data-mpc-locked]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
