@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";#experimental-root{--daw-lane:88px;min-width:0}.daw-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.daw-heading h1{font-size:26px;margin:5px 0}.daw-toolbar,.daw-track-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.daw-toolbar input{width:160px}.daw-toolbar label{display:flex;gap:5px;align-items:center}.daw-toolbar label input{width:64px}.daw-toolbar output{font-variant-numeric:tabular-nums;min-width:80px}.daw-import{cursor:pointer;color:var(--accent)}.daw-import input{max-width:160px}.daw-status{min-height:22px;color:var(--muted)}.daw-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.daw-main{min-width:0}.daw-track-toolbar{margin-bottom:12px}.daw-track-toolbar label{display:flex;align-items:center;margin-left:auto}.daw-track-toolbar input{width:90px}.daw-arrangement{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:260px;background:var(--sidebar)}.daw-track-headers{width:180px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line)}.daw-ruler-label,.daw-ruler{height:36px;border-bottom:1px solid var(--line);position:relative}.daw-ruler-label{padding:10px;font-size:10px;color:var(--muted)}.daw-ruler button{position:absolute;top:0;font-size:10px;border:0;background:transparent;padding:5px}.daw-track-header{height:var(--daw-lane);border-bottom:1px solid var(--line);padding:8px}.daw-track-header>button{display:block;border:0;background:transparent;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daw-track-header small{display:block;color:var(--muted);font-size:10px;text-align:left}.daw-track-header>div{display:flex;gap:4px;margin-top:5px}.daw-track-header>div button{padding:2px 8px;font-size:11px}.daw-track-header [aria-pressed=true]{color:var(--action-text);background:var(--accent)}.daw-scroll{overflow:auto;flex:1}.daw-timeline{position:relative;min-height:100%;background:var(--daw-grid-image,repeating-linear-gradient(to right,transparent 0,transparent calc(var(--daw-grid-spacing,64px) - 1px),var(--line) var(--daw-grid-spacing,64px)))}.daw-lane{height:var(--daw-lane);border-bottom:1px solid var(--line);position:relative}.daw-region{position:absolute;top:8px;height:70px;overflow:hidden;padding:5px;border:1px solid #398063;border-radius:5px;background:#163e30;color:#cff9dd;text-align:left;touch-action:none}.daw-region strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daw-region svg{height:44px;width:100%;fill:#60cd94}.daw-region.midi{background:#253255;border-color:#6478c2;color:#dce3ff}.daw-region.video{background:#423047;border-color:#9e75a8;color:#f4dffb}.daw-region.selected{outline:2px solid var(--text);outline-offset:-2px}.daw-region span{font-size:10px}.daw-playhead{position:absolute;top:0;bottom:0;border-left:2px solid #f1ca5b;pointer-events:none}.daw-marker{position:absolute;bottom:0;color:#f1ca5b;font-size:11px}.daw-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.daw-inspector,.daw-video,.daw-piano{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0}.daw-inspector form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.daw-inspector label{font-size:11px;display:grid;gap:5px}.daw-video video{width:100%;max-height:240px;background:#000}.daw-agent{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0;align-self:start;position:sticky;top:16px;max-height:calc(100vh - 100px);overflow:auto}.daw-agent h2{font-size:20px}.daw-agent textarea{width:100%;min-height:90px;resize:vertical}.daw-agent-log{max-height:340px;overflow:auto}.daw-agent-log article{padding:12px 0;border-bottom:1px solid var(--line)}.daw-agent-log p{white-space:pre-wrap;font-size:12px}.daw-agent pre{font-size:10px;white-space:pre-wrap}.daw-agent-form button{width:100%}.daw-piano{overflow:auto;margin-top:16px}.daw-note-grid>div{height:16px;border-bottom:1px solid var(--line);position:relative}.daw-note-grid>div:nth-child(2n){background:var(--raised)}.daw-note-grid span{font-size:9px;position:sticky;left:0}.daw-note-grid button{position:absolute;top:1px;height:13px;min-height:0;border:0;border-radius:2px;padding:0;background:#819cf2}.daw-note-grid{cursor:crosshair}@media(max-width:1150px){.daw-layout{grid-template-columns:1fr}.daw-agent{position:static;max-height:none}.daw-bottom{grid-template-columns:1fr}.daw-track-headers{width:140px}}.daw-note-grid{max-height:360px;overflow-y:auto}.daw-inspector input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.daw-import{position:relative;border:1px solid var(--line);border-radius:7px;padding:8px 12px;overflow:hidden}.daw-import input{position:absolute;inset:0;width:100%!important;height:100%;opacity:0;cursor:pointer}.daw-agent form button{margin-top:10px;width:100%}.daw-mixer{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.daw-mixer h3,.daw-mixer h4{margin:0 0 12px}.daw-channels{display:flex;gap:10px;overflow:auto;padding:6px 0 18px}.daw-channel{min-width:170px;width:190px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--bg)}.daw-channel.selected{border-color:var(--accent)}.daw-channel>button{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis}.daw-channel label{display:grid;grid-template-columns:1fr auto;gap:6px;margin:12px 0;font-size:11px}.daw-channel input{grid-column:1/-1;accent-color:var(--accent)}.daw-channel>span{font-size:10px}.daw-mix-detail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.daw-effect{padding:12px;border:1px solid var(--line);border-radius:8px;margin:10px 0}.daw-effect-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.daw-effect label,.daw-automation label{font-size:11px;display:grid;gap:4px}.daw-effect input[type=checkbox]{width:16px;height:16px}.daw-effect .section-title{flex-wrap:wrap}.daw-automation svg{display:block;width:100%;height:160px;cursor:crosshair;background:var(--bg);border:1px solid var(--line);border-radius:6px;margin:12px 0}.daw-automation svg path{stroke:var(--accent);stroke-width:2;fill:none}.daw-automation svg circle{fill:var(--accent)}.daw-automation svg text{fill:var(--muted);font-size:11px}.daw-automation form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.daw-automation [data-auto-points]>div{display:flex;justify-content:space-between;align-items:center;margin:8px 0;font-size:12px}.daw-mixer [data-master-gain],.daw-mixer [data-master-pan]{width:80px}@media(max-width:800px){.daw-mix-detail{grid-template-columns:1fr}}.daw-effect-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:12px}.daw-effect-toolbar h4{grid-column:1/-1;margin:0}.daw-effect-toolbar select{min-width:0;width:100%}.daw-effect-toolbar button{white-space:nowrap}.daw-note-editor form,form.daw-note-editor{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:10px;margin-bottom:16px}.daw-note-editor label{display:grid;gap:5px;font-size:12px}.daw-note-scroll{overflow-x:auto}.daw-note-grid button{touch-action:none;cursor:grab;overflow:visible}.daw-note-grid button[aria-pressed=true]{outline:2px solid var(--text);z-index:2}.daw-note-grid [data-note-resize]{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:ew-resize;background:#ffffff80}.daw-note-grid>div>span{z-index:3;background:var(--surface);display:inline-block;width:28px;pointer-events:none}.daw-note-editor input{min-width:0;width:100%}@media(max-width:700px){.daw-note-editor form,form.daw-note-editor{grid-template-columns:1fr 1fr}}.daw-region .daw-trim{position:absolute;top:16px;bottom:0;width:7px;cursor:ew-resize;z-index:4;background:#fff3}.daw-trim.start{left:0}.daw-trim.end{right:0}.daw-region .daw-fade-handle{position:absolute;top:0;width:10px;height:10px;background:#f1ca5b;cursor:ew-resize;z-index:5;transform:translate(-50%)}.daw-region .daw-fade-handle.end{transform:translate(50%)}.daw-region .daw-fade-envelope{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;z-index:3}.daw-fade-envelope path{stroke:#f1ca5b;stroke-width:1.5;vector-effect:non-scaling-stroke}.daw-region.selected .daw-trim{background:#ffffff80}.daw-routing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:20px}.daw-routing>label{display:grid;gap:5px;max-width:300px}.daw-routing form,.daw-send{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:10px}.daw-routing label{font-size:12px;display:grid;gap:5px}.daw-send>span{min-width:100px;padding-bottom:10px}.daw-routing input{width:110px}.daw-midi-events{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.daw-midi-events>label{display:grid;gap:6px}.daw-midi-events form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.daw-midi-events label{display:grid;font-size:12px;gap:5px}.daw-midi-events input,.daw-midi-events select{min-width:0;width:100%}@media(max-width:700px){.daw-midi-events form{grid-template-columns:1fr 1fr}}.daw-scoring{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:12px 0}.daw-scoring label{display:grid;gap:5px;font-size:12px}.daw-scoring input{width:145px;font-variant-numeric:tabular-nums}.daw-scoring select{width:130px}.daw-sequencer{margin-top:16px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px}.daw-step-scroll{overflow:auto}.daw-step-row{display:grid;gap:5px;align-items:center;margin:6px 0}.daw-step-row strong{font-size:12px;position:sticky;left:0;background:var(--surface)}.daw-step-row button{min-width:0;width:28px;height:28px;padding:0;border-radius:4px;background:var(--raised)}.daw-step-row button.beat{border-color:var(--muted)}.daw-step-row button[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.daw-sequencer .section-title{flex-wrap:wrap}.daw-sequencer label{display:grid;font-size:12px;gap:5px}.daw-sequencer input,.daw-sequencer select{width:85px}.daw-cycle{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:12px}.daw-cycle label{display:grid;gap:5px;font-size:12px}.daw-cycle input[type=number]{width:110px}.daw-cycle label:first-child{display:flex;align-items:center;padding-bottom:10px}.daw-cycle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.daw-bounce-settings{margin:12px 0;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.daw-bounce-settings summary{cursor:pointer;font-size:13px}.daw-bounce-settings>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.daw-bounce-settings label{display:grid;gap:6px;font-size:12px}.daw-bounce-settings select{min-width:150px}.daw-bounce-settings p{font-size:12px;line-height:1.5;margin:12px 0 0}.daw-note-tools{margin:12px 0 16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.daw-note-tools summary{cursor:pointer;font-size:13px}.daw-note-tools label{display:grid;gap:5px;font-size:12px}.daw-note-scope{max-width:260px;margin:14px 0}.daw-note-tool-forms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.daw-note-tool-forms form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.daw-note-tool-forms small{grid-column:1/-1;line-height:1.5}.daw-note-tool-forms h4{grid-column:1/-1;margin:0}.daw-note-tool-forms input,.daw-note-tool-forms select{width:100%;min-width:0}.daw-note-tool-forms button{align-self:end}.daw-note-tools p{font-size:12px;line-height:1.5;margin:12px 0 0}@media(max-width:800px){.daw-note-tool-forms{grid-template-columns:1fr}}.daw-master-description{font-size:12px;line-height:1.5}.daw-mixer [data-mix-select][aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.daw-send-automation{border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:8px;max-width:680px}.daw-send-automation summary{cursor:pointer;font-size:12px}.daw-send-automation .daw-automation{padding-top:14px}.daw-send-automation .daw-automation form{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.daw-send-automation input{width:100%;min-width:0}.daw-automation [data-auto-point]{cursor:grab;touch-action:none;stroke:var(--surface);stroke-width:2}.daw-automation [data-auto-point]:focus{stroke:var(--text);stroke-width:3;outline:none}.daw-automation [data-auto-points]>div{display:block;border-top:1px solid var(--line);padding-top:10px}.daw-automation [data-auto-edit]{width:100%}.daw-automation [data-auto-edit] input{width:100%;min-width:0}.daw-piano-snap{display:flex;align-items:center;gap:8px;font-size:12px}.daw-piano-snap select{min-width:120px}.daw-piano .section-title{flex-wrap:wrap}.daw-note-grid>div,.daw-note-grid>div:nth-child(2n){background-image:var(--piano-grid-image,linear-gradient(to right,var(--piano-grid-color,transparent) 1px,transparent 1px));background-size:var(--piano-snap-width,1px) 100%;background-position:var(--piano-grid-position,28px) 0}.daw-midi-input{padding:12px 16px;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.daw-midi-input .button-row{align-items:center;flex-wrap:wrap}.daw-midi-input label{display:flex;align-items:center;gap:8px;font-size:12px}.daw-midi-input p{font-size:12px;margin:10px 0 0}.daw-midi-input output{font-size:12px;font-variant-numeric:tabular-nums}[data-metronome-form] label.daw-click-toggle{display:flex;align-items:center;padding-bottom:10px;white-space:nowrap}[data-metronome-form] small{flex-basis:100%}form.daw-note-editor{margin-top:8px}.daw-piano [data-action=transpose]{min-width:max-content}.daw-note-grid{position:relative;touch-action:none}.daw-note-grid .daw-note-marquee{position:absolute;display:block;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid var(--accent);z-index:5;pointer-events:none;font-size:0}.daw-recording-options{margin-top:12px;display:grid;gap:6px;font-size:12px}.daw-recording-options label{display:flex;align-items:center;gap:8px}.daw-recording-options input{width:16px;height:16px;accent-color:var(--accent)}.daw-markers{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.daw-markers summary{cursor:pointer;margin-bottom:10px}.daw-markers form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px}.daw-markers label{display:grid;gap:4px;font-size:12px}.daw-markers input[name=time]{width:120px}.daw-marker-list{max-height:280px;overflow:auto}.daw-marker-list form{padding:8px 0;border-top:1px solid var(--line)}.daw-ruler .daw-marker{top:auto;bottom:0;padding:0 3px;line-height:14px;color:var(--accent)}.daw-track-actions{position:relative}.daw-track-actions summary{cursor:pointer;padding:8px;border:1px solid var(--line);border-radius:6px}.daw-track-actions[open]{padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.daw-track-actions[open] button{margin:6px 4px 0 0}.daw-lane.daw-region-drop{background:color-mix(in srgb,var(--accent) 15%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.daw-lane.daw-region-drop-invalid{box-shadow:inset 0 0 0 1px #db6868}.daw-track-header.daw-drop-before{box-shadow:inset 0 3px var(--accent)}.daw-track-header.daw-drop-after{box-shadow:inset 0 -3px var(--accent)}.daw-track-header [draggable=true]{cursor:grab}.daw-track-header [draggable=true]:active{cursor:grabbing}.daw-level-meter{display:flex;gap:8px;align-items:center;padding:7px 0;flex-wrap:wrap}.daw-level-meter>div{display:grid;gap:2px;width:90px}.daw-level-meter meter{width:100%;height:8px;accent-color:var(--accent)}.daw-level-meter output{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);min-width:80px}.daw-level-meter button{font-size:11px;padding:3px 6px}.daw-level-meter.clipped output{color:#ed6767;font-weight:700}.daw-region.muted-region{opacity:.55;border-style:dashed}.daw-region.muted-region strong{text-decoration:line-through}.daw-velocity-heading{padding:12px 0 6px;font-size:13px}.daw-velocity-heading small{color:var(--muted);margin-left:8px}.daw-velocity-lane{height:150px;position:relative;border-top:1px solid var(--line);background:var(--surface)}.daw-velocity-lane label{position:absolute;bottom:8px;display:grid;justify-items:center;gap:4px;width:14px}.daw-velocity-lane output{font-size:9px;color:var(--muted)}.daw-velocity-lane input[type=range]{writing-mode:vertical-lr;direction:rtl;width:14px;height:108px;margin:0;padding:0;accent-color:var(--muted);cursor:ns-resize}.daw-velocity-lane .selected input[type=range]{accent-color:var(--accent)}.daw-velocity-lane input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.daw-controller{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.daw-controller label{display:grid;gap:5px;font-size:12px}.daw-controller-scroll{overflow-x:auto}.daw-controller-plot{height:160px;position:relative;background:var(--surface);cursor:crosshair}.daw-controller-plot svg{position:absolute;inset:0;pointer-events:none}.daw-controller-plot path{stroke:var(--accent);stroke-width:2;fill:none;opacity:.65}.daw-controller-plot button{position:absolute;transform:translate(-50%,-50%);width:12px;height:12px;min-width:0;padding:0;border:1px solid var(--text);border-radius:50%;background:var(--accent);touch-action:none;cursor:grab}.daw-controller-plot button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.daw-controller-high,.daw-controller-low{position:absolute;left:1px;font-size:9px;color:var(--muted);pointer-events:none}.daw-controller-high{top:8px}.daw-controller-low{top:140px}.daw-controller-ramp{margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:8px}.daw-controller-ramp summary{cursor:pointer}.daw-controller-ramp form{margin-top:10px;align-items:end;flex-wrap:wrap}.daw-controller-ramp input{width:100px}.daw-chord{padding:12px;border:1px solid var(--line);border-radius:8px;margin:12px 0}.daw-chord summary{cursor:pointer}.daw-chord form{margin:12px 0;align-items:end;flex-wrap:wrap}.daw-chord label{display:grid;gap:5px;font-size:12px}.daw-chord input{width:90px}.daw-chord output{font-size:13px;color:var(--accent)}.daw-scale-tools{padding:12px;border:1px solid var(--line);border-radius:8px;margin:12px 0}.daw-scale-tools summary{cursor:pointer}.daw-scale-tools form{margin:12px 0;align-items:end;flex-wrap:wrap}.daw-scale-tools label{display:grid;gap:5px;font-size:12px}.daw-scale-tools input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.daw-scale-tools output{font-size:13px;color:var(--accent)}.daw-note-grid [data-pitch].daw-scale-tone{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.daw-note-grid .daw-scale-tone>span{color:var(--accent)}.daw-sampler{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.daw-sampler form{display:grid;gap:8px;margin-bottom:12px}.daw-sampler label{display:grid;gap:5px}.daw-sampler small{display:block;margin-top:8px;color:var(--muted)}.daw-sampler label.daw-sampler-loop-toggle{display:flex;align-items:center;gap:8px}.daw-sampler-loop-toggle input{width:18px;height:18px;accent-color:var(--accent)}.daw-sampler-wave{height:110px;position:relative;margin:12px 8px;background:var(--surface);touch-action:none;cursor:crosshair}.daw-sampler-wave svg{width:100%;height:100%;pointer-events:none}.daw-sampler-wave path{stroke:var(--muted);stroke-width:2;fill:none}.daw-sampler-wave [data-sampler-loop-band]{position:absolute;top:0;height:100%;background:color-mix(in srgb,var(--accent) 20%,transparent);pointer-events:none}.daw-sampler-wave button{position:absolute;top:0;height:110px;width:10px;min-width:0;padding:0;transform:translate(-50%);border:2px solid var(--accent);border-radius:3px;background:color-mix(in srgb,var(--accent) 35%,transparent);cursor:ew-resize;touch-action:none}.daw-sampler-wave button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.daw-sampler-wave.invalid [data-sampler-loop-band]{display:none}[data-sampler-wave-message]{font-size:12px;color:var(--accent);display:block;margin:8px 0}.daw-crossfade form>label:first-child{grid-column:1/-1}.daw-crossfade form>button{align-self:end}.daw-crossfade small{display:block;margin-top:10px}.daw-legato-tools{margin:14px 0}.daw-legato-tools form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end;margin:12px 0}.daw-legato-tools label{display:grid;gap:6px;font-size:12px;min-width:0}.daw-legato-tools :is(input,select){width:100%;min-width:0}.daw-legato-tools output{display:block;margin-top:8px}.daw-agent-memory{display:block;margin-top:10px;color:var(--muted)}#daw-agent-form>small{display:block;margin:14px 0 10px}#daw-agent-form>label{display:block;margin-bottom:6px}.daw-mix-analysis{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.daw-mix-analysis h3{margin:0}.daw-analysis-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}.daw-analysis-values span,.daw-analysis-values strong{display:block}.daw-analysis-values span,.daw-analysis-channels{font-size:12px;color:var(--muted)}.daw-analysis-values strong{font-size:20px;margin-top:4px}.daw-mix-analysis small{display:block;margin-top:12px;color:var(--muted)}[data-peak-normalize]{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px}[data-peak-normalize] label{display:grid;gap:6px;font-size:12px}[data-peak-normalize] input{width:180px}[data-normalize-preview]{display:block;margin-top:8px;font-size:12px;color:var(--muted)}.daw-reverse-tools{margin:12px 0}.daw-reverse-tools form{margin:12px 0;align-items:end}.daw-reverse-tools label{display:grid;gap:6px}.daw-reverse-tools output{font-size:12px;color:var(--muted)}.daw-time-scale-tools{margin:12px 0}.daw-time-scale-tools form{margin:12px 0;align-items:end}.daw-time-scale-tools label{display:grid;gap:6px}.daw-time-scale-tools output{font-size:12px;color:var(--muted)}[data-midi-region-scale] h4,[data-midi-region-scale] p,[data-region-scale-preview]{grid-column:1/-1}[data-region-scale-preview]{font-size:12px;color:var(--muted)}.daw-transpose-tools{margin:12px 0}.daw-transpose-tools form{margin:12px 0;align-items:end;flex-wrap:wrap}.daw-transpose-tools label{display:grid;gap:6px}.daw-transpose-tools label[hidden]{display:none}.daw-transpose-tools output{font-size:12px;color:var(--muted)}.daw-transpose-tools input[name=amount]{width:130px}.daw-join-midi{margin:16px 0}.daw-join-midi summary{cursor:pointer}.daw-join-midi form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.daw-join-options{max-height:240px;overflow:auto;display:grid;gap:8px}.daw-join-options label{display:flex;align-items:center;gap:8px}.daw-join-options input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--accent)}.daw-join-options small{display:block;color:var(--muted);font-size:12px}.daw-join-midi output{font-size:12px;color:var(--muted)}.daw-shortcuts{margin:12px 0;font-size:13px}.daw-shortcuts summary{cursor:pointer;color:var(--muted)}.daw-shortcuts dl{display:grid;grid-template-columns:minmax(130px,auto) 1fr;gap:8px 20px;max-width:650px;padding:12px 0}.daw-shortcuts dt{font-weight:600}.daw-shortcuts dd{margin:0}.daw-shortcuts p{font-size:12px}.daw-shortcuts-toggle{display:flex;align-items:center;gap:8px;margin-top:12px}.daw-shortcuts-toggle input{width:18px;height:18px;accent-color:var(--accent)}.daw-separate-midi{margin:16px 0}.daw-separate-midi summary{cursor:pointer}.daw-inspector .daw-separate-midi form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.daw-separate-midi output{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.daw-separate-midi select{width:100%;min-width:0}.daw-separate-midi button{align-self:flex-start}.daw-sampler-filter{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;min-width:0}.daw-sampler-filter legend{padding:0 5px;font-size:12px}.daw-sampler-filter input,.daw-sampler-filter select{width:100%;min-width:0}.daw-sampler-filter small{grid-column:1/-1;color:var(--muted)}.daw-inspector .daw-region-group{display:flex;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.daw-region-group small{color:var(--muted)}.daw-region-selection-hint{font-size:12px;margin:8px 0}.daw-timeline .daw-region-marquee{position:absolute;display:block;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid var(--accent);z-index:8;pointer-events:none}.daw-timeline:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.daw-region-clipboard{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.daw-region-clipboard small{font-size:12px;color:var(--muted)}.daw-eq-graph{margin:12px 0;min-width:0}.daw-eq-graph svg{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);touch-action:none;cursor:crosshair}.daw-eq-graph svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.daw-eq-graph svg[aria-disabled=true]{cursor:default;opacity:.6}.daw-eq-graph .eq-grid{stroke:var(--line);stroke-width:1}.daw-eq-graph text{fill:var(--muted);font-size:16px}.daw-eq-graph [data-eq-curve]{fill:none;stroke:var(--accent);stroke-width:2}.daw-eq-graph circle{fill:var(--accent);stroke:var(--surface);stroke-width:2}.daw-eq-graph output,.daw-eq-graph small{display:block;font-size:12px;margin-top:6px}.daw-eq-graph small{color:var(--muted)}.daw-channel-settings{border-block:1px solid var(--line);padding:16px 0;margin-bottom:20px}.daw-channel-settings form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.daw-channel-settings form>p,.daw-channel-settings form>label:first-child{grid-column:1/-1;margin:0}.daw-channel-settings label{display:flex;align-items:center;gap:8px;font-size:13px}.daw-channel-settings label:first-child{display:grid;max-width:360px}.daw-channel-settings input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--accent)}.daw-channel-settings button{justify-self:start}@media(max-width:700px){.daw-channel-settings form{grid-template-columns:1fr}}.daw-note-grid button[data-note-muted=true]{background:var(--surface);border:1px dashed var(--muted);color:var(--muted);opacity:.65!important}.daw-note-grid button[data-note-muted=true][aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.daw-step-row button[data-step-muted=true]{background:var(--surface);border:1px dashed var(--muted)}.daw-velocity-lane label[data-velocity-muted=true]{opacity:.5}.daw-note-transfer input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.daw-audio-comp{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.daw-audio-comp form{display:grid;gap:10px;margin:12px 0}.daw-audio-comp label{display:grid;gap:5px}.daw-audio-comp input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.daw-audio-comp li{margin:8px 0;font-size:12px}.daw-audio-comp li button{margin-left:8px}.daw-audio-comp{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.daw-audio-comp form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.daw-comp-lanes{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.daw-comp-lanes svg[data-comp-lanes]{width:100%;display:block;touch-action:none}.daw-comp-lanes text{font-size:16px;fill:var(--muted)}.daw-comp-take{fill:var(--surface);stroke:var(--line)}.daw-comp-wave{fill:var(--muted);pointer-events:none}.daw-comp-choice{fill:var(--accent);opacity:.35;pointer-events:none}.daw-comp-drag{fill:var(--accent);opacity:.6;pointer-events:none}.daw-comp-lanes [data-comp-lane]{cursor:crosshair}.daw-comp-lanes [data-comp-lane]:focus .daw-comp-take{stroke:var(--accent);stroke-width:2}@media(max-width:700px){.daw-audio-comp form{grid-template-columns:1fr}.daw-comp-lanes svg[data-comp-lanes]{min-width:520px}}.daw-comp-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.daw-comp-actions>button{flex:1 1 140px}.daw-note-grid[data-tool=split] [data-note],.daw-note-grid[data-tool=split] [data-note-resize]{cursor:crosshair}.daw-automation-range{margin-top:14px}.daw-automation-range summary{cursor:pointer;margin-bottom:10px}.daw-automation-range form>p,.daw-automation-range form>output{grid-column:1/-1}.daw-automation-range label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.daw-automation-range input[type=checkbox]{width:16px;height:16px;flex:none}.daw-summing-group{margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.daw-summing-group summary{cursor:pointer;font-weight:600}.daw-summing-group form{display:grid;gap:12px;margin-top:12px;max-width:640px}.daw-summing-group fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;border:1px solid var(--line);border-radius:6px}.daw-summing-group fieldset label{display:flex;align-items:center;gap:8px}.daw-summing-group input[type=checkbox]{width:16px;height:16px;flex:none}.daw-summing-group small{color:var(--muted)}.daw-group-members{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.daw-channel>.daw-group-fold{padding:2px 6px;float:right;min-width:24px}.daw-group-overview{position:absolute;inset:0;overflow:hidden;pointer-events:none}.daw-group-overview>span{position:absolute;height:12px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 25%,transparent);border-radius:3px;opacity:.75}.daw-group-overview>small{position:absolute;left:8px;bottom:2px;font-size:10px;color:var(--muted);background:var(--surface);padding:1px 4px}.daw-automation svg[data-automation-off=true] path{stroke:var(--muted);stroke-dasharray:5 4}.daw-automation svg[data-automation-off=true] circle{fill:var(--muted)}.daw-timeline[data-tool=scissors] .daw-region{cursor:crosshair}.daw-timeline[data-tool=scissors] .daw-trim,.daw-timeline[data-tool=scissors] .daw-fade-handle{pointer-events:none;opacity:0}.daw-scissors-line{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--accent);z-index:12;pointer-events:none}.daw-scissors-line>span{position:sticky;top:0;display:block;transform:translate(6px);width:max-content;max-width:250px;padding:5px 8px;background:var(--surface);color:var(--text);border:1px solid var(--accent);border-radius:6px;font-size:11px;font-variant-numeric:tabular-nums;box-shadow:0 2px 8px #0003}.daw-scissors-line[data-valid=false]{opacity:.65}.daw-timeline[data-snap=off]{background:transparent}.daw-position-jump{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0}.daw-position-jump label{display:grid;gap:4px;font-size:11px}.daw-position-jump input{width:190px;font-variant-numeric:tabular-nums}.daw-position-jump small{color:var(--muted);align-self:center}.daw-toolbar [data-clock]{min-width:105px;font-variant-numeric:tabular-nums}.daw-ruler-label{height:62px;display:flex;flex-direction:column;justify-content:space-between;padding:0 8px 10px}.daw-ruler-label [data-cycle-strip-toggle]{align-self:start;padding:2px 8px;height:25px;min-height:0;border:0;background:transparent;font-size:11px}.daw-ruler-label [data-cycle-strip-toggle][aria-pressed=true]{color:var(--accent)}.daw-cycle-strip{position:relative;height:26px;border-bottom:1px solid var(--line);background:var(--surface);touch-action:none;cursor:crosshair}.daw-cycle-range{position:absolute;top:2px;height:22px;min-width:1px;background:var(--accent);color:var(--action-text);border-radius:4px;overflow:visible}.daw-cycle-range[data-enabled=false]{background:var(--raised);color:var(--muted);outline:1px solid var(--line)}.daw-cycle-range [data-cycle-body]{position:absolute;left:8px;right:8px;top:0;width:calc(100% - 16px);height:22px;min-height:0;min-width:0;padding:2px 4px;background:transparent;color:inherit;border:0;border-radius:0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.daw-cycle-range [data-cycle-edge]{position:absolute;top:0;width:8px;height:22px;cursor:ew-resize;z-index:1;background:color-mix(in srgb,currentColor 15%,transparent)}.daw-cycle-range [data-cycle-edge=start]{left:0;border-radius:4px 0 0 4px}.daw-cycle-range [data-cycle-edge=end]{right:0;border-radius:0 4px 4px 0}.daw-cycle-range [data-cycle-edge]:focus-visible{outline:2px solid var(--text);outline-offset:1px}.daw-section-strip{height:32px;box-sizing:border-box;position:relative;border-bottom:1px solid var(--line);background:var(--surface)}.daw-section-strip button{position:absolute;top:3px;height:26px;min-height:0;padding:2px 7px;border-radius:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;text-align:left}.daw-section-strip button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.daw-ruler-label{height:94px;display:grid;grid-template-rows:32px 26px 36px;align-items:center;padding:0 8px}.daw-ruler-label [data-section-panel]{justify-self:start;padding:2px 8px;height:25px;min-height:0;border:0;background:transparent;font-size:11px}[data-section-destination][hidden],[data-section-copies][hidden]{display:none!important}.daw-section-range{position:absolute;top:0;height:32px;touch-action:none}.daw-section-range button{cursor:grab}.daw-section-range button:active{cursor:grabbing}[data-section-edge]{position:absolute;top:3px;bottom:3px;width:min(8px,25%);cursor:ew-resize;z-index:2}[data-section-edge]:focus-visible{outline:2px solid var(--text);outline-offset:1px}[data-section-edge=start]{left:0}[data-section-edge=end]{right:0}.daw-section-ghost{position:absolute;top:3px;height:26px;border:1px dashed var(--accent);background:var(--surface);color:var(--accent);opacity:.9;z-index:4;pointer-events:none;font-size:11px;padding:3px 6px;overflow:hidden}.daw-section-drop-line{position:absolute;top:0;height:32px;border-left:2px solid var(--accent);z-index:5;pointer-events:none}.daw-section-gesture-hint{position:absolute;top:32px;left:4px;z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-size:11px;white-space:nowrap;pointer-events:none}.daw-section-gesture-hint[data-invalid=true]{color:#d85050}[data-section-other][hidden]{display:none!important}.daw-controller-plot [data-controller-reset]{position:absolute;transform:translate(-50%,-50%);width:13px;height:13px;box-sizing:border-box;border:2px dashed var(--text);background:var(--surface);cursor:help}.daw-mix-detail>[data-effect-presets]{grid-column:1/-1;align-self:start;border-bottom:1px solid var(--line);padding-bottom:16px}[data-effect-presets]>summary{cursor:pointer}[data-effect-presets] .button-row{gap:10px;align-items:end}[data-effect-presets] label{display:grid;gap:6px;font-size:13px}[data-effect-preset-save]{display:grid;gap:12px;margin-top:16px;max-width:520px}[data-effect-preset-save]>label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}[data-effect-preset-save] input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.daw-compressor-meter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:12px;color:var(--muted)}.daw-compressor-meter meter{width:120px;max-width:35%;accent-color:var(--accent)}.daw-track-header[data-track-color]:not([data-track-color=""]){border-left:4px solid var(--daw-track-color)}.daw-channel[data-track-color]:not([data-track-color=""]){box-shadow:inset 0 4px var(--daw-track-color)}.daw-lane[data-track-color]:not([data-track-color=""]) .daw-region{background:color-mix(in srgb,var(--daw-track-color) 24%,var(--bg));border-color:var(--daw-track-color);color:var(--text)}.daw-lane[data-track-color]:not([data-track-color=""]) .daw-region>svg:not(.daw-fade-envelope){fill:var(--daw-track-color)}.daw-track-color{border:0;padding:0;margin:12px 0 20px}.daw-track-color legend{font-size:12px;margin-bottom:8px}.daw-track-color>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.daw-track-color [data-track-color-choice]{width:25px;height:25px;min-height:25px;padding:0;background:var(--swatch);border:2px solid transparent;border-radius:50%}.daw-track-color [aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.daw-track-color label{display:flex;align-items:center;gap:6px;font-size:12px}.daw-track-color input[type=color]{width:35px;height:30px;padding:2px}.daw-scenes{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:10px}.daw-scenes>summary{font-weight:600;cursor:pointer}.daw-scenes form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:16px 0}.daw-scenes label{display:flex;flex-direction:column;gap:6px}.daw-scenes label:has(input[type=checkbox]){flex-direction:row;align-items:center;align-self:center}.daw-scenes form>strong{flex-basis:100%}.daw-scene-scroll{overflow:auto;max-height:440px}.daw-scenes table{border-collapse:separate;border-spacing:6px;width:max-content;min-width:100%}.daw-scenes th{text-align:left;max-width:200px;overflow-wrap:anywhere}.daw-scenes td button{display:flex;flex-direction:column;gap:6px;min-height:64px;width:170px;text-align:left;overflow-wrap:anywhere;white-space:normal}.daw-scenes small{opacity:.65}.daw-scenes button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.daw-scenes form>p,.daw-scenes form>small{flex-basis:100%;margin:0}.daw-scenes [data-scene-cell-status]:empty{display:none}.daw-scenes [data-scene-cell-status][data-playing=true]{color:var(--accent);font-weight:600}.daw-scenes .daw-scene-launch{display:inline-flex;align-items:center;justify-content:center;min-width:32px;width:32px;min-height:32px;padding:4px;margin:4px;font-size:13px;color:var(--accent);vertical-align:middle}.daw-scenes .daw-scene-launch:focus-visible{outline:2px solid currentColor;outline-offset:2px}.daw-scene-cell-actions{display:flex;align-items:stretch;gap:4px}.daw-scenes .daw-scene-cell-actions .daw-scene-launch{margin:0;min-height:64px}.daw-movie-frames{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.daw-movie-frames button{min-width:0;padding:5px;display:flex;flex-direction:column;gap:5px;align-items:center}.daw-movie-frames img{width:100%;height:auto;max-height:100px;object-fit:contain}.daw-movie-frames span{font-size:11px;font-variant-numeric:tabular-nums}.daw-note-grid button .daw-note-articulation{position:absolute;inset:0 6px 0 3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:9px;line-height:14px;color:#101010;text-align:left}.daw-note-grid button[data-note-muted=true] .daw-note-articulation{color:var(--muted)}.daw-sample-zone-map{margin:12px 0}.daw-sample-zone-map svg{display:block;width:100%;max-height:180px}.daw-sample-zone-map [data-zone-map]{touch-action:none;-webkit-user-select:none;user-select:none}.daw-sample-zone-map [data-zone-shape]{fill:#1ed760;fill-opacity:.25;stroke:#1ed760;cursor:move}.daw-sample-zone-map [data-zone-shape].selected{fill-opacity:.5;stroke-width:2}.daw-sample-zone-map [data-zone-handle]{fill:var(--text);stroke:var(--bg);cursor:ew-resize}.daw-sample-zone-map [data-zone-handle^=velocity]{cursor:ns-resize}.daw-sample-zone-map [data-zone-shape]:focus,.daw-sample-zone-map [data-zone-handle]:focus{outline:2px solid currentColor}.daw-sampler-group-members{grid-column:1 / -1;min-width:0}.daw-sampler-group-members label{display:flex;align-items:center;gap:8px}[data-sampler-group]>.button-row{grid-column:1 / -1}.daw-sampler-group-members{max-height:220px;overflow:auto}.daw-group-shaping{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daw-group-shaping small{grid-column:1 / -1}[data-sampler-presets]>label,[data-sampler-preset-save]>label,[data-sampler-preset-save]>.button-row{grid-column:1 / -1}.daw-inspector form[data-sampler-automap]{display:block;margin:16px 0}[data-sampler-automap] fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px}[data-sampler-automap] legend{padding:0 5px;font-size:12px;font-weight:600}[data-sampler-automap] .button-row{display:flex;flex-wrap:wrap;gap:8px}[data-sampler-automap] .button-row>label{flex:1;min-width:75px}[data-sampler-automap] input[type=number],[data-sampler-automap] select{width:100%;min-width:0}[data-sampler-automap] .daw-map-zone-list{display:grid;gap:8px;max-height:200px;overflow:auto}[data-sampler-automap] .daw-map-zone-list label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}[data-sampler-automap] input[type=checkbox]{width:16px;height:16px;flex:none;margin:0}[data-sampler-automap] p{margin:0}[data-sampler-automap] [hidden]{display:none!important}[data-filename-roots]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:160px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}[data-filename-roots][data-valid=false]{color:var(--muted)}[data-sampler-create]{margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:8px}[data-sampler-create]>summary{cursor:pointer;font-weight:600;font-size:12px}.daw-inspector form[data-sampler-create-form]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}[data-sampler-create] [hidden]{display:none!important}[data-sampler-create] .daw-create-source-list{display:grid;gap:8px;max-height:220px;overflow:auto}[data-sampler-create] .daw-create-source-list label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}[data-sampler-create] input[type=checkbox]{width:16px;height:16px;flex:none;margin:0}[data-create-preview]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:180px;overflow:auto;padding:8px;background:var(--bg);border:1px solid var(--line);border-radius:6px}.daw-zone-batch-actions{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.daw-zone-batch-actions>strong{font-size:12px}[data-sampler-zone]>.daw-zone-fade-help{grid-column:1/-1}[data-zone-wave-editor]{grid-column:1/-1;display:grid;gap:8px;min-width:0}.daw-zone-trim-wave{position:relative;height:110px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--bg);touch-action:none;cursor:crosshair}.daw-zone-trim-wave svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.daw-zone-trim-wave path{stroke:var(--muted);stroke-width:2}[data-zone-trim-band]{position:absolute;top:0;bottom:0;background:var(--accent);opacity:.2;pointer-events:none}.daw-zone-trim-wave [data-zone-trim-edge]{position:absolute;top:0;bottom:0;transform:translate(-50%);width:12px;min-width:0;padding:0;border:0;border-left:2px solid var(--accent);border-radius:0;background:transparent;cursor:ew-resize}.daw-zone-trim-wave [data-zone-trim-edge]:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.daw-zone-trim-wave.invalid{border-color:var(--accent)}[data-zone-wave-container] output{display:block;font-size:11px;color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}.daw-zone-audition{grid-column:1/-1;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px}.daw-zone-audition>strong{font-size:12px}.daw-zone-audition .button-row{display:flex;flex-wrap:wrap;gap:8px}.daw-zone-audition .button-row label{flex:1;min-width:80px}.daw-zone-audition input{width:100%}.daw-zone-audition output{font-size:11px;color:var(--muted)}.daw-zone-wave-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.daw-zone-wave-tools button{font-size:11px;padding:5px 8px}[data-zone-view-label]{display:block;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:5px}[data-melody-analysis]{margin-top:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0}[data-melody-analysis]>summary{cursor:pointer;font-weight:600}[data-melody-analysis] form:not([hidden]){display:flex;flex-direction:column;gap:10px;margin:14px 0}[data-melody-analysis] form>button{align-self:flex-start}[data-melody-analysis] label{display:grid;gap:5px;font-size:12px;min-width:110px}[data-melody-analysis] label:has(input[type=checkbox]){display:flex;align-items:center;min-width:0}[data-melody-analysis] input:not([type=checkbox]){width:140px;max-width:100%}[data-melody-note-form][hidden]{display:none}[data-melody-analysis] table{width:100%;font-variant-numeric:tabular-nums}[data-melody-analysis] :is(th,td){padding:8px;text-align:left;white-space:nowrap}[data-melody-graph-note]:focus-visible{outline:2px solid var(--text);outline-offset:2px}[data-melody-graph-note]:hover rect{stroke:var(--text);stroke-width:2}.daw-sequencer select[data-pattern-mode]{width:160px}.daw-step-row button[data-step-current=true]{outline:2px solid var(--text);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--bg);opacity:1}.daw-drum-row-tools{display:flex;align-items:end;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding:14px 0;margin-top:12px}.daw-drum-row-tools p{flex-basis:100%;margin:0;font-size:12px}.daw-drum-row-tools select{width:140px}.daw-drum-row-tools [hidden]{display:none}.daw-step-row button.daw-drum-name{position:sticky;left:0;width:90px;height:auto;min-height:28px;background:var(--surface);font-size:12px;text-align:left;padding:3px;border-color:transparent}.daw-step-row button.daw-drum-name:hover{background:var(--raised);border-color:var(--accent)}.daw-tool-finder{width:min(600px,calc(100vw - 32px));max-height:80vh;padding:24px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #0008}.daw-tool-finder::backdrop{background:#0008}.daw-tool-finder form{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.daw-tool-finder h2{margin:0}.daw-tool-finder label{display:grid;gap:6px}.daw-tool-finder input{width:100%;box-sizing:border-box}.daw-tool-finder [data-finder-results]{display:grid;gap:6px;max-height:45vh;overflow:auto;margin-bottom:16px}.daw-tool-finder [data-finder-results] button{display:flex;justify-content:space-between;gap:16px;text-align:left;padding:12px}.daw-tool-finder small{color:var(--muted)}.daw-tool-found{animation:daw-tool-highlight 1.5s ease-out}@keyframes daw-tool-highlight{0%{outline:2px solid var(--accent);outline-offset:4px}to{outline:2px solid transparent;outline-offset:4px}}@media(prefers-reduced-motion:reduce){.daw-tool-found{animation-duration:.01s}}.daw-filter-envelope{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;padding:12px}.daw-envelope-editor{grid-column:1/-1;min-width:0;display:grid;gap:6px}.daw-envelope-editor svg{width:100%;height:auto;touch-action:none;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px}.daw-envelope-editor path{fill:none;stroke:var(--accent);stroke-width:2}.daw-envelope-editor .daw-envelope-axis{stroke:var(--line);stroke-width:1}.daw-envelope-editor circle{fill:var(--accent);stroke:var(--text);stroke-width:1;cursor:grab}.daw-envelope-editor circle:focus{outline:none;stroke-width:3}.daw-envelope-editor circle[aria-disabled=true]{opacity:.4;cursor:default}.daw-envelope-editor text{fill:var(--muted);font-size:11px;pointer-events:none}.daw-envelope-editor output{font-size:11px;color:var(--muted)}.daw-inspector form[data-synth-factory]{display:flex;flex-direction:column;gap:10px}.daw-inspector form[data-synth-factory] h4,.daw-inspector form[data-synth-factory] p{margin:0}.daw-inspector form[data-synth-factory] small{color:var(--muted)}.daw-inspector form[data-synth-factory] button{align-self:flex-start}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;font-size:14px;color-scheme:dark;--bg: #121212;--sidebar: #080808;--surface: #181818;--raised: #202020;--hover: #282828;--line: #2b2b2b;--strong-line: #424242;--text: #f5f5f5;--muted: #a7a7a7;--accent: #1ed760;--accent-hover: #3be477;--tint: #17271c;--action: #1ed760;--action-hover: #3be477;--action-text: #07150b;--success: #89c8a8;--warning: #dfbb7c;--warning-bg: #29251d;--danger: #f29aa6;--shadow: 0 16px 60px #0005;background:var(--bg);color:var(--text)}:root[data-theme=light]{color-scheme:light;--bg: #fffefe;--sidebar: #f7f5f5;--surface: #ffffff;--raised: #f6f3f3;--hover: #efeaea;--line: #e9e3e3;--strong-line: #d6cccc;--text: #262123;--muted: #74686c;--accent: #c92b43;--accent-hover: #ae2137;--tint: #fff0f2;--action: #d92d49;--action-hover: #c0233d;--action-text: #ffffff;--success: #34734f;--warning: #916127;--warning-bg: #fff7e9;--danger: #bd2440;--shadow: 0 16px 60px #50203012}.theme-toggle{display:grid;place-items:center;width:32px;height:32px;padding:7px;border-color:transparent;background:transparent;color:var(--muted);flex-shrink:0}.theme-toggle svg{width:17px;height:17px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent;outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}button,.account-login,.welcome-action{cursor:pointer;border:1px solid var(--strong-line);background:var(--surface);color:var(--text);border-radius:6px;padding:8px 12px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s}button:not(:disabled):hover,.account-login:not([aria-disabled=true]):hover,.welcome-login:not([aria-disabled=true]):hover{background:var(--hover)}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--accent);text-underline-offset:3px}p{line-height:1.65}h1,h2,h3{font-weight:550}h1{font-size:32px;letter-spacing:-1.25px;margin:10px 0;line-height:1.2}h2{font-size:17px;letter-spacing:-.4px}h3{font-size:14px}.primary{background:var(--action);border-color:var(--action);color:var(--action-text);box-shadow:0 1px 3px #0001,inset 0 1px #ffffff12}.primary:not(:disabled):hover{background:var(--action-hover);border-color:var(--action-hover)}.text{border:0;background:transparent;padding:3px;font-size:12px}.danger{color:var(--danger)}.muted{color:var(--muted);font-size:12px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--muted)}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.button-row button{font-size:12px}.button-row select{width:auto;max-width:240px}#app{display:flex;min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:224px;padding:24px 14px 20px;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--line);overflow-y:auto}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px}.brand,.welcome-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:650;font-size:19px;letter-spacing:-.7px}.mark{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:29px;height:29px;border-radius:8px;background:var(--action);color:var(--action-text);flex-shrink:0;transform:rotate(-5deg)}.mark i{width:2px;border-radius:2px;background:currentColor;height:12px}.mark i:nth-child(2){height:19px}.mark i:nth-child(3){height:15px}.mark i:nth-child(4){height:8px}#sidebar-toggle{width:26px;height:28px;display:grid;place-items:center;padding:4px;border:0;background:transparent;color:var(--muted);flex-shrink:0}#sidebar-toggle:hover{background:var(--hover)}#sidebar-toggle svg{width:16px;height:16px}.mobile-arrow{display:none}.project-label{font-size:10px;font-weight:500;letter-spacing:.8px;margin:42px 10px 14px;color:var(--muted)}.nav{display:flex;align-items:center;gap:10px;width:100%;border:0;padding:10px;margin-bottom:3px;text-align:left;background:transparent;color:var(--muted);font-size:12px}.nav.active{color:var(--text);background:var(--hover)}.nav.active .nav-icon{color:var(--accent)}.nav-label{font-size:12px}.nav-icon{width:17px;height:17px;flex-shrink:0}.team-link{margin-top:8px;padding-top:13px}.nav.team-link{font-size:11px;font-weight:400;line-height:1.5}main{width:calc(100% - 224px);margin-left:224px;min-width:0}header{min-height:62px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 36px;font-size:11px;color:var(--muted)}header b{font-weight:450;color:var(--text)}.header-account,#account-actions{display:flex;align-items:center;gap:12px}.header-account{flex-shrink:0}.local{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.local:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success)}.account-login{text-decoration:none;font-size:11px;padding:6px 10px;white-space:nowrap}#cloud-logout{white-space:nowrap}.content{width:100%;max-width:1240px;margin:auto;padding:42px 48px 20px}.heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.heading p{color:var(--muted);font-size:13px;margin:0}.heading .step-navigation button{font-size:11px}.stats{display:flex;gap:28px;padding:22px 0 26px;margin:0 0 25px;border-bottom:1px solid var(--line)}.stats>div{display:flex;align-items:baseline;gap:7px}.stats strong{font-size:15px;font-weight:550;font-variant-numeric:tabular-nums}.stats span{font-size:11px;color:var(--muted)}.content>.step-navigation{border-top:1px solid var(--line);padding-top:24px;margin-top:32px;justify-content:flex-end}footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;margin-top:36px;padding:18px 0}footer span:first-child{letter-spacing:1px}.sidebar-collapsed aside{width:68px;padding:24px 10px}.sidebar-collapsed .sidebar-header{flex-direction:column;padding:0;gap:18px}.sidebar-collapsed :is(.brand-word,.project-label,.nav-label,.team-link){display:none}.sidebar-collapsed aside nav{margin-top:30px}.sidebar-collapsed .nav{justify-content:center;padding:12px 8px}.sidebar-collapsed main{margin-left:68px;width:calc(100% - 68px)}.sidebar-collapsed #sidebar-toggle svg{transform:rotate(180deg)}.workflow-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line);margin-bottom:28px}.workflow-mode{text-align:left;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:14px 16px 18px;min-width:0}.workflow-mode:hover{background:var(--raised)}.workflow-mode.chosen{border-bottom-color:var(--accent);background:linear-gradient(0deg,var(--tint),transparent)}.mode-heading{display:flex;align-items:center;gap:9px}.mode-heading svg{width:19px;height:19px;flex-shrink:0;color:var(--muted)}.workflow-mode.chosen svg{color:var(--accent)}.workflow-mode h2{margin:0;font-size:13px;letter-spacing:-.1px}.workflow-mode p{font-size:11px;font-weight:400;color:var(--muted);margin:9px 0 0}.mode-dot{width:6px;height:6px;border-radius:50%;margin-left:auto;flex-shrink:0}.chosen .mode-dot{background:var(--accent);box-shadow:0 0 0 3px var(--tint)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:24px;margin-bottom:18px}.panel h2{margin:0 0 16px}.workflow-settings{background:transparent;border:0;padding:0;margin-bottom:28px}.journey{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 34px;color:var(--muted);font-size:11px}.journey span{display:flex;align-items:center;gap:8px}.journey b{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--line);border-radius:50%;font-size:10px;font-weight:450}.journey span:first-child{color:var(--text)}.journey span:first-child b{background:var(--tint);color:var(--accent);border-color:transparent}.workspace-section-heading h2{margin:9px 0 4px;font-size:22px;letter-spacing:-.6px}.workspace-section-heading p{margin:0}.movie-input{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:175px;border:1px dashed var(--strong-line);border-radius:10px;margin:22px 0 14px;background:radial-gradient(ellipse at 50% 130%,var(--tint),transparent 70%);color:var(--muted);font-size:11px}.upload-button{display:inline-flex!important;position:relative;align-items:center;flex-direction:row!important;background:var(--surface);border:1px solid var(--strong-line);border-radius:6px;padding:10px 15px;font-size:12px!important;font-weight:500;cursor:pointer;overflow:hidden;color:var(--text)!important;margin:0!important;box-shadow:0 2px 4px #00000008}.upload-button:hover{border-color:var(--accent)}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.upload-button:focus-within{outline:2px solid var(--accent);outline-offset:3px}.drag{outline:2px dashed var(--accent);outline-offset:3px}.step-block{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.disclosure{border-top:1px solid var(--line);padding-top:14px;margin:18px 0}.disclosure summary{font-size:12px;font-weight:450;color:var(--muted);cursor:pointer;padding-bottom:6px}.disclosure[open]>div,.disclosure[open]>label{margin-top:12px}#analysis-progress{font-size:12px;color:var(--accent)}#analysis-progress:empty{display:none}#movie-preview{display:block;width:100%;max-height:320px;background:#101014;border-radius:8px;margin-top:18px}#shared-details{padding:0;background:transparent;overflow:hidden}.shared-disclosure>summary{list-style:none;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.shared-disclosure>summary::-webkit-details-marker{display:none}.shared-disclosure>summary:hover{background:var(--raised)}.shared-disclosure h2{margin:7px 0 5px;font-size:16px}.disclosure-action{font-size:11px;color:var(--accent);white-space:nowrap}.shared-disclosure[open] .disclosure-action{visibility:hidden}.shared-body{padding:0 24px 24px}.shared-body>p:first-child{border-top:1px solid var(--line);padding-top:18px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:28px 0 16px}.section-title h2,.section-title h3{margin:0}.panel .section-title{margin-top:0}.section-title h2 span{font-size:11px;font-weight:400;color:var(--muted);background:var(--raised);border-radius:4px;padding:2px 6px;margin-left:6px}.section-title>.muted{font-size:11px}.empty{text-align:center;padding:34px 20px;color:var(--muted);border:1px solid var(--line);border-radius:8px}.empty>span{font-size:23px;color:var(--accent)}.empty h3{color:var(--text);margin:12px 0 5px;font-weight:450}.empty p{font-size:12px;margin:0}.library-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.track-row{border-bottom:1px solid var(--line);padding-bottom:8px}.track-row>.danger{margin:0 14px}.track{width:100%;display:flex;align-items:center;gap:12px;padding:13px 12px;text-align:left;border-color:transparent;background:transparent}.track.selected{background:var(--tint);border-color:var(--line)}.track-icon{display:grid;place-items:center;width:34px;height:34px;font-size:18px;background:var(--raised);border-radius:6px;color:var(--accent);flex-shrink:0}.track strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.track small,.file-name{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.track small{display:block;margin-top:4px;font-weight:400}.badge{margin-left:auto;font-size:10px;color:var(--success)}.badge.pending{color:var(--warning)}.panel label,.editor>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),select,textarea{width:100%;min-width:0;border:1px solid var(--strong-line);border-radius:5px;background:var(--bg);padding:9px 10px;color:var(--text);font-size:13px}select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}input::placeholder{color:var(--muted);opacity:.75}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox],input[type=range]{accent-color:var(--accent)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wide{gap:24px}.workflow-settings label,.editor>label{margin-bottom:14px}audio{width:100%;height:36px;margin-bottom:12px}.credit{padding:18px;background:var(--raised);border-radius:7px;margin:15px 0}.credit-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:16px}.credit-top strong{font-weight:500}.cue-credit-form,.inherited-credits{margin-top:22px}.contributor-section{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.contributor-fields{gap:18px 24px}.inheritance{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:12px}.check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.check input{width:16px;height:16px}.cue-navigation{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cue-navigation a{display:grid;gap:5px;min-width:130px;max-width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);text-decoration:none;overflow-wrap:anywhere;font-size:12px}.cue-navigation span{font-size:11px;color:var(--muted)}.cue{scroll-margin-top:24px}.cue:target{outline:2px solid var(--accent)}.cue-number{color:var(--muted);margin-right:10px;font-variant-numeric:tabular-nums}.cue-fields .duration{grid-column:1/-1}.duration{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.duration strong{color:var(--text);font-weight:500}.timing-actions{margin-top:18px}.timing-actions audio{max-width:340px;margin:0}.credit-details .button-row{margin-top:16px}.metadata-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;background:var(--raised);border-radius:7px;margin:20px 0}.metadata-summary span,.metadata-summary small{display:block;font-size:11px;color:var(--muted);line-height:1.6}.metadata-summary strong{display:block;font-size:14px;font-weight:500;margin:4px 0;overflow-wrap:anywhere}.file-offsets>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.file-offsets label{margin:0!important}.uploaded-tracks{margin-top:18px}.uploaded-track{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.uploaded-tracks .uploaded-track{padding:14px 0;border-bottom:1px solid var(--line)}.uploaded-track strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500}.uploaded-track small{display:block;font-weight:400;color:var(--muted);margin-top:5px}.uploaded-track button{flex-shrink:0;font-size:11px}.gap-control input[type=range]{width:100%;min-height:32px;padding:0}.gap-control output{display:block;color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums}.analysis-report ul{list-style:none;padding:0}.analysis-report li{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.analysis-report strong{color:var(--success);font-size:12px}.review-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.issues{padding-left:18px;font-size:13px;color:var(--warning);line-height:1.8}.notice{padding:14px 18px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line));border-radius:7px;background:var(--warning-bg);margin:18px 0;color:var(--warning);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.notice.neutral{background:var(--raised);border-color:var(--line);color:var(--muted)}.export{padding:28px}.export p{font-size:13px;color:var(--muted)}.export button{width:100%;margin-top:16px}.export a{font-size:12px}.sheet-icon{width:48px;height:56px;display:grid;place-items:center;background:var(--tint);color:var(--accent);border:1px solid var(--line);border-radius:6px;font-size:11px;margin-bottom:24px}.complete{padding:18px;background:var(--tint);color:var(--success);border-radius:7px;font-size:13px}.account-panel{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:transparent;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:-14px 0 30px;font-size:12px}.account-panel strong{font-weight:500}.account-panel p{margin:4px 0 0;font-size:11px;color:var(--muted)}.account-panel a.primary{display:inline-block;padding:7px 11px;border-radius:6px;text-decoration:none}.cloud-project-list{display:grid;width:100%;gap:8px}.cloud-project-list button{text-align:left;display:flex;justify-content:space-between;gap:12px}.welcome-page{width:100%;min-height:100vh;margin:0;padding:32px clamp(24px,6vw,100px);display:flex;flex-direction:column;background:radial-gradient(ellipse at 20% 55%,var(--tint),transparent 55%),var(--bg)}.welcome-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.welcome-brand{font-size:20px}.welcome-layout{width:100%;max-width:1120px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,8vw,120px);align-items:center;padding:80px 0}.welcome-intro h1{font-size:clamp(44px,5.5vw,76px);line-height:1.06;font-weight:500;letter-spacing:-3.5px;margin:24px 0}.welcome-intro h1 em{font-style:normal;color:var(--accent)}.welcome-intro>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted);max-width:390px}.welcome-steps{display:flex;gap:18px;margin-top:28px;font-size:10px;color:var(--muted)}.welcome-card{padding:clamp(26px,4vw,42px);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.welcome-card h2{font-size:25px;font-weight:500;letter-spacing:-.8px;margin:16px 0}.welcome-card p{color:var(--muted);font-size:13px;line-height:1.65;margin-bottom:24px}.welcome-action{display:block;width:100%;text-align:center;text-decoration:none;padding:12px 16px;margin-top:10px;font-size:13px}.welcome-divider{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:11px;margin:20px 0}.welcome-divider:before,.welcome-divider:after{content:"";height:1px;flex:1;background:var(--line)}.welcome-card .welcome-footnote{font-size:11px;margin:18px 0 0;text-align:center}.welcome-footer{font-size:9px;letter-spacing:1.5px;padding:0;margin:0}.welcome-score{margin-top:32px;padding:18px 0;max-width:410px;border-top:1px solid var(--strong-line);border-bottom:1px solid var(--line);transform:perspective(900px) rotateY(-8deg)}.welcome-score>span,.score-caption{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.score-ruler{display:flex;justify-content:space-between;font-family:monospace;font-size:9px;color:var(--muted);margin:18px 0 12px}.score-track{display:flex;gap:7px;margin-bottom:6px}.score-track i{height:22px;width:35%;border-radius:3px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:repeating-linear-gradient(90deg,transparent 0 3px,color-mix(in srgb,var(--accent) 25%,transparent) 3px 4px),var(--tint)}.score-track i:nth-child(2){width:18%;margin-left:10%}.score-track i:nth-child(3){width:22%}.score-track.secondary{padding-left:20%}.score-track.secondary i{height:16px;opacity:.55}.score-caption{text-align:right;margin-top:14px}.faq{position:fixed;right:24px;bottom:24px;z-index:20}.faq-launcher{display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;font-size:19px;background:var(--surface);color:var(--muted);border-color:var(--strong-line);box-shadow:0 4px 16px #0001}.faq-panel{display:none;position:absolute;right:0;bottom:64px;width:min(360px,calc(100vw - 36px));max-height:calc(100dvh - 100px);overflow-y:auto;padding:20px;border:1px solid var(--strong-line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.faq-panel.open{display:block}.faq-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.faq-header h2{margin:6px 0 0}.faq-panel>.muted{margin:12px 0 16px}.faq-questions{display:grid;gap:7px}.faq-questions button{padding:9px 10px;text-align:left;font-size:12px}.faq-answer{margin:14px 0;padding:12px;border-left:2px solid var(--accent);background:var(--tint);font-size:12px;line-height:1.6}.team-page{padding-top:22px}.team-page h1{margin-top:14px}.settings-intro{max-width:620px;margin:0 0 28px;color:#718177}.profile-list{padding:22px}.profile-list .section-title{margin:0 0 18px}.profile-list .section-title h2{margin-bottom:5px}.profile-list .section-title p{margin:0}.profile-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.profile-button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:78px;text-align:left}.profile-button strong{font-size:14px}.profile-button small{color:#718177;font-size:11px;font-weight:400}.profile-button.selected{border-color:#638168;background:#edf4e8}.settings-page [data-theme=dark] .profile-button.selected{background:#273c2c;border-color:#729263}@media(max-width:720px){.profile-buttons{grid-template-columns:1fr}}.team-intro{color:var(--muted);max-width:540px;margin-bottom:35px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.team-member{overflow:hidden;padding-bottom:24px;border-bottom:1px solid var(--line)}.team-avatar{overflow:hidden;width:100%;aspect-ratio:4/3;margin-bottom:20px;border-radius:8px;background:var(--raised)}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-member-rishil .team-avatar img{transform:scale(1.3)}.team-member h2{margin:0 0 8px;font-size:16px}.team-member p{margin:0;color:var(--muted);font-size:12px}@media(max-width:1100px){.content{padding:32px 28px 20px}header{padding-inline:28px}.heading{align-items:flex-start}.heading .step-navigation{max-width:170px}.review-grid{grid-template-columns:1fr}.workflow-mode{padding-inline:10px}.mode-heading{gap:6px}.workflow-mode h2{font-size:12px}.journey{gap:14px}}@media(max-width:720px){#app{display:block}aside,.sidebar-collapsed aside{position:static;width:100%;padding:16px 18px;overflow:visible}.sidebar-header,.sidebar-collapsed .sidebar-header{flex-direction:row;padding:0;gap:8px}.sidebar-collapsed .brand-word{display:inline}.project-label{display:none}.team-link{display:flex;margin:8px 0 0}nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:16px}.nav{margin:0;min-height:44px}.nav-label{font-size:12px}.sidebar-collapsed aside nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.sidebar-collapsed .nav{min-height:44px;padding:10px}main,.sidebar-collapsed main{margin:0;width:100%}#sidebar-toggle{width:36px;height:36px}.desktop-arrow{display:none}.mobile-arrow{display:block}header{padding:10px 18px;min-height:58px;gap:10px}header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account{gap:8px}.header-account .local{display:none}.theme-toggle,.account-login,#cloud-logout{min-height:36px}.content{padding:28px 18px 18px}h1{font-size:29px}.heading{display:block}.heading .step-navigation{margin-top:20px;max-width:none}.stats{gap:16px;padding-bottom:22px;margin-bottom:16px}.stats>div{display:block}.stats strong{display:block;margin-bottom:4px;font-size:18px}.stats span{font-size:10px}.workflow-modes{grid-template-columns:1fr;margin-bottom:24px}.workflow-mode{padding:14px 12px;border-bottom:0;border-left:2px solid transparent}.workflow-mode.chosen{border-left-color:var(--accent);background:var(--tint);border-radius:0 6px 6px 0}.workflow-mode h2{font-size:13px}.workflow-mode p{margin-left:25px;margin-top:5px}.journey{font-size:10px;gap:12px;margin-bottom:25px}.journey span{gap:5px}.panel{padding:20px}.workflow-settings{padding:0}.shared-disclosure>summary{padding:18px}.shared-body{padding:0 18px 20px}.disclosure-action{font-size:10px}.form-grid,.contributor-fields,.metadata-summary,.file-offsets>div{grid-template-columns:minmax(0,1fr)}.section-title{flex-wrap:wrap;gap:10px}.section-title>.muted{max-width:100%}.cue-navigation a{min-width:0;width:100%}.analysis-report li{flex-direction:column;gap:4px}.account-panel{margin-top:-8px;padding:12px 0}.account-panel .button-row{width:100%}.cloud-project-list button{flex-direction:column}footer{font-size:9px;flex-direction:column;gap:8px;padding-right:44px}.welcome-page{padding:24px 22px}.welcome-layout{grid-template-columns:1fr;gap:34px;padding:40px 0;max-width:480px}.welcome-intro h1{font-size:52px;letter-spacing:-2.5px}.welcome-score,.welcome-steps{display:none}.welcome-footer{line-height:1.7}.team-grid{grid-template-columns:1fr}.faq{right:18px;bottom:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}#projects-page .empty .button-row{justify-content:center;margin-top:20px}@media(max-width:720px){#projects-page .heading>.account-login{margin-top:16px}}.app-navigation{margin-top:32px}.app-navigation .nav{text-decoration:none;border-radius:6px;min-height:48px;margin:0;padding:12px 10px}.app-navigation .nav-label{font-size:14px;line-height:1.5}.app-navigation .nav-icon{width:19px;height:19px}.app-navigation{display:grid;gap:4px}#sidebar-profile{margin-top:auto;padding-top:16px}.profile-menu{position:relative}.profile-menu summary{display:flex;align-items:center;gap:9px;padding:9px 5px;cursor:pointer;list-style:none;border-radius:6px}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary:hover{background:var(--hover)}.profile-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tint);color:var(--accent);flex-shrink:0;font-size:12px}.profile-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.profile-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s ease}.profile-menu[open] .profile-chevron{transform:rotate(180deg)}.profile-options{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;z-index:30;padding:12px;border:1px solid var(--strong-line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.profile-theme{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:12px}.profile-options #cloud-logout{width:100%;text-align:left}.sidebar-collapsed .profile-name,.sidebar-collapsed .profile-chevron{display:none}.sidebar-collapsed .profile-menu[open] .profile-options{position:fixed;left:76px;bottom:80px;width:220px;z-index:30}.workflow-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-top:28px;margin-bottom:24px;overflow-x:auto}.workflow-tabs button{display:flex;align-items:center;gap:8px;padding:12px 14px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:12px;white-space:nowrap}.workflow-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.workflow-tabs button span{display:grid;place-items:center;width:19px;height:19px;background:var(--raised);border-radius:50%;font-size:10px}.workflow-tabs button.active span{background:var(--tint);color:var(--accent)}@media(max-width:720px){.app-navigation,.sidebar-collapsed aside .app-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}#sidebar-profile{margin-top:10px;padding-top:0}.sidebar-collapsed .profile-name,.sidebar-collapsed .profile-chevron{display:inline}.sidebar-collapsed .profile-menu[open] .profile-options{position:absolute;left:0;bottom:calc(100% + 8px);width:100%}.workflow-tabs{flex-wrap:wrap}.workflow-tabs button{flex:1 1 45%;padding:12px 5px;font-size:11px}}.resume-workspace{width:min(520px,calc(100vw - 32px));padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.resume-workspace::backdrop{background:#0009}.resume-workspace p{line-height:1.6}.resume-workspace .button-row{flex-wrap:wrap;margin-top:24px}.project-title-editor{margin:24px 0 28px;max-width:640px}.project-title-editor label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.project-title-editor input{width:100%;font-size:24px;font-weight:600;padding:10px 12px}.project-title-editor>span{display:block;color:var(--muted);font-size:11px;margin-top:7px}.completion-mark{color:var(--accent);background:var(--tint);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:24px;margin-bottom:16px}.download-dialog select{width:100%;margin-top:8px}.download-dialog [data-title]{overflow-wrap:anywhere}.user-profile-dialog label{display:block;margin:18px 0 8px}.user-profile-dialog input{width:100%}.profile-options #edit-user-profile{width:100%;text-align:left;margin-bottom:8px}.profile-options .account-menu-item{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;border-radius:6px;padding:12px;margin:0!important;text-align:left;font-size:13px;font-weight:400}.profile-options .account-menu-item:hover{background:var(--hover)}.account-menu-item>span{width:20px;text-align:center;color:var(--muted)}.credit-profile-editor{width:min(720px,calc(100vw - 32px));max-height:85vh}.credit-profile-editor label{display:block;margin:12px 0}.credit-profile-editor input,.credit-profile-editor select{width:100%;margin-top:6px}.credit-profile-editor fieldset{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px}.nav.team-link{text-decoration:none}@media(max-width:720px){.profile-options,.sidebar-collapsed .profile-menu[open] .profile-options{top:calc(100% + 8px);bottom:auto}.profile-chevron{transform:rotate(180deg)}.profile-menu[open] .profile-chevron{transform:rotate(0)}}.workspace-credit-profile h2{margin-bottom:6px}.credit-profile-controls{margin-top:18px}.credit-profile-controls>label{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.credit-profile-controls select{flex:1;min-width:160px}.credit-profile-controls .button-row{flex-wrap:wrap}:where(button,.nav,.account-login,.welcome-action,.welcome-login,summary,input,select,textarea){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}@media(hover:hover)and (pointer:fine){:is(button,.nav,.account-login,.welcome-action,.welcome-login,summary):not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 0 14px color-mix(in srgb,var(--accent) 16%,transparent)}:is(input,select,textarea):not(:disabled):not([readonly]):hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent),0 0 12px color-mix(in srgb,var(--accent) 10%,transparent)}}@media(prefers-reduced-motion:reduce){:where(button,.nav,.account-login,.welcome-action,.welcome-login,summary,input,select,textarea){transition:none}}.page-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0}.page-breadcrumb a{color:var(--muted);text-decoration:none;white-space:nowrap}.page-breadcrumb a:hover{color:var(--accent)}.page-breadcrumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-project-fab{position:fixed;right:24px;bottom:24px;z-index:21;display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;background:#1ed760;border-color:#1ed760;color:#000;box-shadow:0 6px 24px #0003}.new-project-fab:not(:disabled):hover{background:#3be477;border-color:#3be477}#app .faq{right:24px;bottom:88px}#app .faq-panel{max-height:calc(100dvh - 172px);width:min(360px,calc(100vw - 48px))}@media(max-width:720px){.new-project-fab{right:18px;bottom:18px}#app .faq{right:18px;bottom:82px}.page-breadcrumb{gap:6px;flex-wrap:wrap}}.profile-email{margin-top:18px;padding:12px;background:var(--raised);border-radius:6px}.profile-email-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.profile-email p{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.project-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px}.project-error>span{flex:1;min-width:180px}.project-error strong{display:block;margin-bottom:6px;font-weight:500}.project-error strong+span{color:var(--muted)}.collection-page{padding-bottom:90px}.collection-heading{margin-bottom:32px}.collection-create{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap;padding:8px 12px;font-size:12px}.collection-list{display:grid;gap:10px}.collection-row{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.collection-info{flex:1;min-width:0}.collection-info strong{display:block;font-weight:500;overflow-wrap:anywhere}.collection-info small{display:block;margin-top:6px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.collection-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:42px;border-radius:7px;background:var(--tint);color:var(--accent);font-size:20px}.collection-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.collection-body>.project-error{margin-bottom:16px}@media(max-width:720px){.collection-heading{display:flex;flex-wrap:wrap;gap:16px}.collection-row{flex-wrap:wrap;padding:16px;gap:12px}.collection-actions{width:100%;justify-content:flex-end}}.project-type-options{display:grid;gap:12px;margin-top:20px}.project-type-options button{padding:18px;text-align:left}.project-type-options strong,.project-type-options span{display:block}.project-type-options strong{font-size:17px;margin-bottom:8px}.project-type-options span{font-size:13px;color:var(--muted);line-height:1.5}.reel-audio-list{padding:0;list-style:none}.reel-audio-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.reel-audio-list li span{overflow-wrap:anywhere;min-width:0}.library-reuse{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.library-reuse span{font-size:12px}.reel-workspace{padding-bottom:100px}.review-reference-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.audio-picker{width:min(600px,calc(100vw - 32px));max-height:85dvh;padding:0;overflow:hidden}.audio-picker[open]{display:flex;flex-direction:column}.audio-picker-header{padding:24px 24px 16px;flex-shrink:0}.audio-picker-header h2{margin:0;font-size:20px}.audio-picker-header p{margin:8px 0 16px;font-size:13px}.audio-picker-list{display:grid;gap:8px;padding:12px 24px 20px;overflow-y:auto;min-height:0}.audio-choice{display:flex;align-items:center;gap:12px;width:100%;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;text-align:left}.audio-choice[aria-pressed=true]{background:var(--tint);border-color:var(--accent)}.audio-choice-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:6px;background:var(--raised);color:var(--accent);font-size:20px}.audio-choice-info{flex:1;min-width:0}.audio-choice-info strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.audio-choice-info small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.audio-choice-check{font-size:19px;color:var(--muted);width:20px;text-align:center;flex-shrink:0}.audio-choice[aria-pressed=true] .audio-choice-check{color:var(--accent)}.audio-picker-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.audio-picker-footer>span{font-size:12px}.audio-picker-footer .button-row{margin:0;flex-wrap:nowrap}@media(max-width:480px){.audio-picker-header{padding:20px 16px 16px}.audio-picker-list{padding:12px 16px 16px}.audio-picker-footer{padding:16px;flex-wrap:wrap}}.checkbox-control{display:inline-flex;align-items:center;gap:9px;min-height:36px;margin:0;padding:8px 0;color:var(--text);font-size:13px;line-height:20px;cursor:pointer}.checkbox-control input[type=checkbox]{appearance:none;display:grid;place-content:center;flex:0 0 17px;width:17px;height:17px;margin:0;padding:0;border:1px solid var(--strong-line);border-radius:4px;background:var(--surface);cursor:pointer}.checkbox-control input[type=checkbox]:checked{background:var(--action);border-color:var(--action)}.checkbox-control input[type=checkbox]:checked:after{content:"";width:8px;height:5px;border-left:2px solid var(--action-text);border-bottom:2px solid var(--action-text);transform:translateY(-1px) rotate(-45deg)}.checkbox-control input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.checkbox-control:has(input:disabled){opacity:.45;cursor:not-allowed}.checkbox-control input:disabled{cursor:not-allowed}.audio-picker .audio-choice{outline-offset:-4px;flex-shrink:0;border-color:var(--strong-line)}.audio-picker .audio-choice[aria-pressed=true]{border-color:var(--accent)}.audio-picker .audio-choice:not(:disabled):hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.audio-picker .audio-choice:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.project-filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.project-filters label{display:grid;gap:7px;min-width:180px;font-size:12px;color:var(--muted)}.project-search-field input{min-width:180px}.project-folders{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.folder-chip{padding:6px 14px;border:1px solid var(--strong-line);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;cursor:pointer}.folder-chip:hover{border-color:var(--accent)}.folder-chip.active{background:var(--action);border-color:var(--action);color:var(--action-text)}.folder-chip-new{border-style:dashed;color:var(--muted)}.folder-chip-wrap{display:inline-flex;align-items:center;gap:4px}.folder-chip-delete{width:20px;height:20px;display:grid;place-content:center;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.folder-chip-delete:hover{background:var(--line);color:var(--text)}.folder-create{display:inline-flex;align-items:center;gap:8px}.folder-create input{padding:6px 12px;border:1px solid var(--strong-line);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;min-width:160px}.bulk-move-folder{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.row-folder-select{font-size:12px;padding:4px 30px 4px 10px}.project-title-link{padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit}.project-dates{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:24px;margin:0 12px;flex-shrink:0}.project-date dt{margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.3px}.project-date dd{margin:0;font-size:12px}.project-date time{display:grid;gap:4px;font-variant-numeric:tabular-nums}.project-date-day{color:var(--text);white-space:nowrap}.project-date-clock{color:var(--muted);font-size:11px}@media(max-width:1000px){.collection-row:has(.project-dates){flex-wrap:wrap}.collection-row:has(.project-dates) .collection-actions{margin-left:auto;width:auto}.project-dates{order:3;flex-basis:100%;margin:2px 0 0;padding-top:14px;border-top:1px solid var(--line);gap:16px}}.saved-reels{margin-top:40px}.saved-reels h2{margin-bottom:16px}.collection-bulk-actions{display:flex;align-items:center;gap:16px;margin:-6px 0 16px}.collection-bulk-actions .checkbox-control{padding:0;min-height:0}.row-select{display:inline-flex;align-items:center;margin-right:8px;cursor:pointer;vertical-align:middle}.row-select input[type=checkbox]{appearance:none;display:grid;place-content:center;width:17px;height:17px;margin:0;border:1px solid var(--strong-line);border-radius:4px;background:var(--surface);cursor:pointer;flex-shrink:0}.row-select input[type=checkbox]:checked{background:var(--action);border-color:var(--action)}.row-select input[type=checkbox]:checked:after{content:"";width:8px;height:5px;border-left:2px solid var(--action-text);border-bottom:2px solid var(--action-text);transform:translateY(-1px) rotate(-45deg)}.reel-analytics-page{max-width:760px;margin:0 auto}.reel-analytics-stats{margin-top:8px}.reel-session-card{display:grid;gap:14px}.reel-session-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.reel-session-head strong{font-size:13px}.reel-session-head .muted{display:block;margin-top:3px}.reel-session-head button{flex-shrink:0;font-size:12px}.reel-session-metrics{display:flex;gap:24px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reel-session-metrics>div{display:flex;align-items:baseline;gap:7px}.reel-session-metrics strong{font-size:14px;font-weight:550;font-variant-numeric:tabular-nums}.reel-session-metrics span{font-size:11px;color:var(--muted)}.reel-analytics-track-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.reel-analytics-track-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:4px}.reel-analytics-track-row span:first-child{min-width:0;overflow-wrap:anywhere;font-weight:500}.reel-analytics-track-row span:last-child{flex-shrink:0;color:var(--muted)}.reel-analytics-track-bar{height:5px;border-radius:3px;background:var(--raised);overflow:hidden}.reel-analytics-track-bar>div{height:100%;background:var(--accent);border-radius:inherit}.reel-analytics-events{list-style:none;padding:12px 0 0;margin:0;border-top:1px solid var(--line);display:grid;gap:8px}.reel-analytics-events li{display:flex;align-items:center;gap:10px;font-size:12px}.reel-analytics-event-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.reel-analytics-events time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.reel-analytics-event-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--muted)}.reel-analytics-event-play,.reel-analytics-event-ended{background:var(--accent)}.reel-analytics-event-pause,.reel-analytics-event-switch{background:var(--warning)}.reel-analytics-event-seek{background:var(--danger)}.reel-analytics-event-close,.reel-analytics-event-stop{background:var(--muted)}.reel-link-badge{display:inline-block;margin:0 8px 0 6px;padding:2px 7px;border-radius:999px;background:var(--raised);font-size:10px;font-weight:500;color:var(--muted);vertical-align:middle}.reel-embed-badge{display:inline-block;margin-right:8px;padding:2px 7px;border-radius:999px;background:var(--tint);font-size:10px;font-weight:500;color:var(--accent);vertical-align:middle}.reel-analytics-sessions-heading{font-size:13px;margin:36px 0 16px}.reel-analytics-rankings{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.reel-analytics-rankings h3{margin:0 0 10px;font-size:12px;color:var(--muted)}.reel-analytics-trends .section-title{margin-bottom:4px}.reel-chart-range button{font-size:11px;padding:5px 9px}.reel-chart-range button.active{background:var(--hover);border-color:var(--strong-line)}.reel-chart-legend{display:flex;gap:16px;margin:10px 0 14px;font-size:11px;color:var(--muted)}.reel-chart-legend span{display:inline-flex;align-items:center;gap:6px}.reel-chart-dot{width:8px;height:8px;border-radius:2px}.reel-chart-dot.reel-chart-direct,rect.reel-chart-direct{fill:var(--accent);background:var(--accent)}.reel-chart-dot.reel-chart-embed,rect.reel-chart-embed{fill:var(--muted);background:var(--muted)}.reel-chart{width:100%;height:120px}.reel-links-list{display:grid;gap:10px;margin:16px 0}.reel-link-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 0;border-bottom:1px solid var(--line)}.reel-link-info{display:grid;gap:2px;min-width:0}.reel-link-info strong{overflow-wrap:anywhere}.reel-link-row .button-row button{font-size:11px;padding:5px 9px}.reel-links-create{display:flex;gap:8px;margin-top:8px}.reel-links-create input{flex:1 1 auto}.switch{position:relative;display:inline-block;width:34px;height:20px;flex-shrink:0}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch span{position:absolute;inset:0;background:var(--raised);border:1px solid var(--strong-line);border-radius:999px;transition:background .15s}.switch span:before{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.switch input:checked+span{background:var(--tint);border-color:var(--accent)}.switch input:checked+span:before{transform:translate(14px);background:var(--accent)}@media(min-width:1001px){.saved-projects .collection-actions{min-width:124px;justify-content:flex-end}.saved-reels .collection-actions{min-width:180px;justify-content:flex-end}}.reel-download-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.reel-download-row span{min-width:0;overflow-wrap:anywhere}.reel-download-row button{flex-shrink:0}.reel-download-dialog{max-height:85dvh;overflow-y:auto}.reel-download-dialog [role=alert]{color:var(--danger)}.track-row{display:flex;align-items:center;gap:8px}.track-row>.track{flex:1;min-width:0;width:auto}.track-row>.track>span:last-child{min-width:0}.library-track-main{flex:1;min-width:0}.library-track-main>.track{width:100%}.library-track-main>.track>span:last-child{min-width:0}.track-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-right:8px;flex-shrink:0}.track-actions:has([data-library-sync],[data-library-edit]){flex-direction:row;align-items:center}.collection-row.library-track-unsaved{border-color:var(--warning);border-left-width:4px;background:var(--warning-bg)}.library-upload-status{display:inline-flex;align-items:center;gap:6px;margin-top:8px;margin-left:59px;padding:4px 8px;border:1px solid var(--warning);border-radius:6px;color:var(--warning);background:var(--warning-bg);font-size:12px;font-weight:600}.library-upload-status .upload-retry-label{display:none}.library-upload-status:is(:hover,:focus-visible):not(:disabled) .upload-status-label{display:none}.library-upload-status:is(:hover,:focus-visible):not(:disabled) .upload-retry-label{display:inline}.library-remove{font-size:18px;line-height:1;width:28px;height:28px;padding:3px;min-height:26px;border-radius:6px}.audio-drop-zone{border:2px dashed var(--line);border-radius:12px;padding:18px;margin-bottom:16px}.audio-drop-zone.drag{outline:2px solid var(--accent);outline-offset:2px}.audio-drop-zone p{margin-bottom:0}.score-upload{gap:8px}.score-upload>span{font-size:20px;line-height:1}.score-export-box{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.score-export-upload{flex:1;min-width:0}.score-start{width:156px;flex-shrink:0}.score-start input{font-variant-numeric:tabular-nums;font-family:monospace;font-size:15px;letter-spacing:.5px;padding:8px 10px;min-height:36px}.score-start input[aria-invalid=true]{border-color:#ce4545}.score-start-error{color:#ce4545;font-size:12px}.score-start-error:empty{display:none}@media(max-width:720px){.score-export-box{flex-direction:column;gap:18px}.score-start{width:156px;max-width:100%}}.file-offsets>[data-track-offset]{column-gap:24px;row-gap:6px}.file-offsets .track-offset-label{grid-column:2;grid-row:1}.file-offsets .uploaded-track{grid-column:1;grid-row:2}.file-offsets input[data-field=offset]{grid-column:2;grid-row:2;font-variant-numeric:tabular-nums}.file-offsets .track-offset-hint{grid-column:2;grid-row:3;margin:0}@media(max-width:720px){.file-offsets .uploaded-track{grid-column:1;grid-row:1}.file-offsets .track-offset-label{grid-column:1;grid-row:2;margin-top:8px!important}.file-offsets input[data-field=offset]{grid-column:1;grid-row:3}.file-offsets .track-offset-hint{grid-column:1;grid-row:4}}.workflow-settings .detection-heading{margin-top:32px}.audio-upload-status{display:flex;align-items:center;gap:20px;padding:16px 18px;margin:16px 0 24px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.audio-upload-info{flex:1;min-width:0}.audio-upload-heading{display:flex;align-items:baseline;gap:12px;font-size:13px;line-height:20px}.audio-upload-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-upload-percent{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.audio-upload-status progress{display:block;appearance:none;width:100%;height:4px;margin:9px 0 7px;border:0;border-radius:4px;overflow:hidden;background:var(--raised);accent-color:var(--accent)}.audio-upload-status progress::-webkit-progress-bar{background:var(--raised);border-radius:4px}.audio-upload-status progress::-webkit-progress-value{background:var(--accent);border-radius:4px;transition:width .15s ease}.audio-upload-status progress::-moz-progress-bar{background:var(--accent);border-radius:4px}.audio-upload-caption{color:var(--muted);font-size:11px;line-height:16px}.audio-upload-status .audio-upload-cancel{flex-shrink:0;min-height:32px;padding:5px 10px;font-size:12px}@media(max-width:600px){.audio-upload-status{gap:12px;padding:12px}}.reel-workspace>.project-error{margin:16px 0 24px}.reel-upload-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 24px;padding:0 2px}.reel-upload-notice>div{display:grid;gap:4px;min-width:0}.reel-upload-notice strong{color:var(--text);font-size:13px;font-weight:500;line-height:20px}.reel-upload-notice span{color:var(--muted);font-size:12px;line-height:18px}.reel-upload-notice button{flex-shrink:0;min-height:32px;padding:5px 10px;font-size:12px}@media(max-width:480px){.reel-upload-notice{flex-wrap:wrap;gap:10px}}.cue>.section-title>h3{display:flex;align-items:center;flex:1;min-width:0}.cue .cue-heading-title{width:100%;min-width:0;font:inherit;color:inherit;background:transparent;border:1px solid transparent;padding:4px 6px}.cue .cue-heading-title:hover{border-color:var(--line)}.cue .cue-heading-title:focus{border-color:var(--accent);background:var(--surface)}.audio-edit-dialog{width:min(620px,calc(100vw - 40px));max-height:90vh;overflow:auto}.audio-edit-dialog audio{width:100%;margin:12px 0 20px}.audio-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.audio-edit-fields label{display:grid;gap:8px}.audio-edit-normalize{display:flex;align-items:center;gap:10px}.audio-edit-normalize input{width:18px;height:18px;accent-color:var(--accent, #1ed760)}.audio-edit-dialog .button-row{flex-wrap:wrap;margin-top:20px}@media(max-width:540px){.audio-edit-fields{grid-template-columns:1fr}}.audio-edit-dialog{width:min(860px,calc(100vw - 40px))}.audio-edit-waveform{margin:0 0 24px}.edit-wave-surface{position:relative;height:160px;margin:12px 10px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.edit-wave-surface svg{width:100%;height:100%;overflow:visible}.edit-wave-surface [data-bars]{fill:var(--accent, #1ed760)}.edit-wave-surface [data-left-shade],.edit-wave-surface [data-right-shade]{fill:var(--bg, #111);opacity:.8}.edit-wave-surface [data-selection]{fill:var(--accent, #1ed760);fill-opacity:.08;stroke:var(--accent, #1ed760);stroke-width:2}.edit-wave-surface [data-envelope]{fill:none;stroke:var(--text, #eee);stroke-width:2;stroke-dasharray:5 4;pointer-events:none}.edit-wave-surface [data-playhead]{stroke:var(--text, #eee);stroke-width:2;pointer-events:none}.edit-wave-surface [data-handle]{position:absolute;top:0;height:100%;width:14px;min-width:14px;padding:0;border-radius:5px;background:var(--accent, #1ed760);transform:translate(-50%);cursor:ew-resize}.edit-wave-surface [data-handle]:after{content:"";display:block;width:2px;height:24px;margin:auto;background:#111}.edit-wave-times{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums;margin:10px 0 16px;color:var(--muted)}.audio-edit-target{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:12px;margin:16px 0}.audio-edit-target input[type=range],.audio-edit-target span{grid-column:1 / -1}.audio-edit-target input[type=range]{accent-color:var(--accent, #1ed760);padding:0}.audio-edit-dialog .button-row{position:sticky;bottom:-28px;background:var(--surface);padding:14px 0;border-top:1px solid var(--line);z-index:2}@media(min-width:700px){.audio-edit-dialog .audio-edit-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.reel-profile-fields,.reel-appearance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.reel-profile-fields label,.reel-appearance-fields label{display:grid;gap:8px}.reel-profile-fields label:last-child,.reel-appearance-fields label:last-child{grid-column:1/-1}.reel-resume-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.reel-resume-upload{display:grid;gap:8px}.reel-resume-upload input::file-selector-button{background:var(--action);color:var(--action-text);border:0;border-radius:8px;padding:10px 14px;margin-right:12px;cursor:pointer}.reel-live-preview{margin:28px 0}.reel-workspace>.panel{margin-top:20px}.reel-workspace>.reel-publish-actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:24px}@media(max-width:600px){.reel-profile-fields,.reel-appearance-fields{grid-template-columns:1fr}.reel-audio-list li{flex-wrap:wrap}}.reel-appearance-fields input[type=color]{width:72px;height:40px;padding:3px;cursor:pointer}.reel-direct-share{margin:18px 0 24px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.reel-direct-share>label{display:block;margin-bottom:10px}.reel-direct-share-controls{display:flex;align-items:center;gap:12px}.reel-direct-share-controls input{flex:1;min-width:0}.reel-direct-share-controls button,.reel-direct-share-controls a{white-space:nowrap}.reel-direct-share [role=status]{display:block;margin-top:8px;color:var(--muted)}@media(max-width:600px){.reel-direct-share-controls{flex-wrap:wrap}.reel-direct-share-controls input{flex-basis:100%}}.library-wave-player{display:grid;grid-template-columns:34px minmax(0,1fr) 90px;align-items:center;gap:12px;margin:22px 0 14px}.library-wave-play{width:32px;height:32px;min-height:0;padding:6px;border:0;border-radius:50%;color:var(--surface);background:var(--muted)}.library-wave-play:hover{background:var(--text)}.library-wave-play svg{display:block;width:100%;height:100%;fill:currentColor}.library-wave-seek{position:relative;height:100px;min-width:0}.library-wave-bars{display:block;width:100%;height:100%;fill:var(--muted)}.library-wave-bars path{stroke:var(--muted)}.library-wave-bars .played{fill:var(--accent)}.library-wave-seek input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.library-wave-seek:focus-within{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.library-wave-volume{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;height:100px;padding-top:28px;min-width:0}.library-wave-volume button{display:grid;place-items:center;width:28px;height:32px;min-height:0;padding:4px;border:0;background:transparent;color:var(--muted)}.library-wave-volume svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.library-wave-volume .is-muted{opacity:.45}.library-wave-volume input{box-sizing:border-box;width:100%;height:28px;min-height:0;margin:0;padding:0;opacity:0;pointer-events:none;accent-color:var(--accent)}.library-wave-volume:hover input,.library-wave-volume:focus-within input{opacity:1;pointer-events:auto}.library-wave-time{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.library-wave-time time{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:600px){.library-wave-player{grid-template-columns:32px minmax(0,1fr) 64px;gap:8px}}.cue-profile-actions:not(:empty){margin-top:18px}.cue-profile-actions:empty{display:none}.cue-wave-preview{width:100%;max-width:460px;min-width:0}.cue-wave-preview .library-wave-player{grid-template-columns:28px minmax(0,1fr) 64px;gap:8px;margin:0}.cue-wave-preview .library-wave-play{width:28px;height:28px;padding:5px}.cue-wave-preview .library-wave-seek,.cue-wave-preview .library-wave-volume{height:60px}.cue-wave-preview .library-wave-time{font-size:10px}[data-zone-attacks]>label{display:grid;gap:4px;margin:8px 0}[data-zone-attacks]>small{display:block;margin:8px 0;line-height:1.5}[data-zone-attacks]>output{display:block;margin-top:8px}[data-zone-attacks]>label.daw-zone-slice-pattern{display:flex;align-items:center;gap:8px}[data-score-preview]{margin:16px 0}[data-score-preview]>summary{cursor:pointer;font-weight:600}[data-score-status]{display:block;margin:8px 0}.daw-score-scroll{overflow:auto;max-height:620px;border-radius:8px}[data-score-sheet]{width:900px;background:#fff;color:#111}[data-score-note]{cursor:pointer}[data-score-note]:hover path,[data-score-note]:focus path,[data-score-note][aria-pressed=true] path{fill:#168544!important}[data-score-note]:focus{outline:2px solid #168544;outline-offset:3px}[data-score-rest]:hover path,[data-score-rest]:focus path{fill:#168544!important}[data-score-rest]:focus{outline:2px solid #168544;outline-offset:3px}[data-score-current=true] path{fill:#2879d0!important}
