.record-button{color:#fff;cursor:pointer;background:#4a2332;border:1px solid #8e4963;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 12px;display:inline-flex}.record-button.is-recording{background:#a82443}.record-button.is-compact{flex:0 0 44px;width:44px;padding:6px}.record-button.is-compact span{display:none}.row-select-record{align-items:center;gap:4px;display:flex}.row-select-record .row-pick{flex:1;min-width:0}.row-select-record .row-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-live{align-items:center;gap:6px;font-size:12px;display:inline-flex}.record-live meter{width:44px;height:18px}.record-state{font-size:12px}.recording-fields{gap:12px;display:grid}.recording-fields label{gap:6px;font-size:14px;display:grid}.recording-fields select,.recording-fields input[type=number]{box-sizing:border-box;color:#fff;background:#18262c;border:1px solid #71837e;border-radius:6px;width:100%;min-height:44px;padding:8px}.recording-fields .recording-toggle{align-items:center;gap:10px;min-height:44px;display:flex}.recording-toggle input{width:22px;height:22px}.recording-fields p{margin:0;font-size:13px;line-height:1.5}.recording-error{background:#432724;border:1px solid #d69f74;border-radius:8px;padding:12px}.recovered-take{border-bottom:1px solid #52666b;flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.recovered-take span{flex-basis:100%}.recording-fields details{border:1px solid #536661;border-radius:8px;padding:10px}.recording-fields summary{cursor:pointer;min-height:36px}.recording-fields input[type=range]{width:100%;min-height:44px}.record-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.recording-fields button{color:#fff;cursor:pointer;background:#30212d;border:1px solid #715267;border-radius:8px;min-height:44px;padding:8px 12px}.modal-sheet:has(.recording-notepad){width:min(720px,100%);height:min(760px,94dvh);max-height:calc(100dvh - 20px)}.modal-sheet:has(.recording-notepad) .modal-content{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.recording-notepad{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.notepad-controls{border-bottom:1px solid #3b3943;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.notepad-controls button{max-width:100%;min-height:44px}.notepad-state{color:#e2dce9;flex:130px;font-size:13px}.notepad-controls meter{width:60px;height:20px}.notepad-text{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;white-space:pre-wrap;overflow-wrap:anywhere;color:#f6f3fa;background:#151519;border:0;border-radius:0;flex:1;width:100%;min-width:0;min-height:0;margin:0;padding:18px 20px;font-family:inherit;font-size:24px;line-height:1.6;display:block;overflow:auto}.notepad-input{resize:none;font-size:20px}.notepad-text:focus-visible{outline-offset:-3px;outline:2px solid #c6a9ff}.notepad-reader{-webkit-user-select:text;user-select:text}.notepad-empty{color:#bfb5cb;margin:0;font-size:18px}.notepad-help{padding:10px 14px max(10px,env(safe-area-inset-bottom));color:#bfb5cb;border-top:1px solid #3b3943;flex:none;margin:0;font-size:12px;line-height:1.4}@media (max-height:500px){.modal-sheet:has(.recording-notepad){height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.modal-sheet:has(.recording-notepad) .modal-header{padding:6px 12px}.notepad-controls,.notepad-help{padding:6px 12px}.notepad-text{padding:10px 16px}}.audio-clipboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}.review-transport .audio-clipboard button{background:#292232;border-color:#79618e;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:5px;font-size:13px;display:flex}.audio-clipboard button svg{flex:none}.timeline-panel .track-height-button{color:#d9c9ef;cursor:pointer;background:#24202d;border:1px solid #594960;border-radius:7px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.timeline-panel .track-title-row{height:44px}.workspace-pane .timeline-panel .track-head{padding-top:4px}.workspace-pane .timeline-panel .track-head.is-compact,.workspace-pane .timeline-panel .track-lane.is-compact{height:96px}.workspace-pane .timeline-panel .track-head.is-compact .row-pick,.workspace-pane .timeline-panel .track-head.is-compact .pan-row,.workspace-pane .timeline-panel .track-head.is-compact .track-toggles>input,.workspace-pane .timeline-panel .track-head.is-compact .track-toggles>svg{display:none}.workspace-pane .timeline-panel .track-head.is-compact .track-toggles{flex-wrap:nowrap;margin:0}.workspace-pane .timeline-panel .track-head.is-compact .track-toggles button{flex:1;min-height:44px}.workspace-pane .timeline-panel .track-lane.is-compact .audio-clip{height:80px;top:8px}.timeline-panel .track-lane.is-compact .selection-handle{height:40px}.timeline-panel .track-lane.is-compact .selection-handle--end{top:auto;bottom:0}.timeline-panel .track-title-row .drag-dots,.timeline-panel .track-title-row .track-number{display:none}.timeline-panel .audio-clip:focus-visible{outline-offset:2px;outline:2px solid #eee1ff}.timeline-panel .audio-row-footer,.timeline-panel .new-audio-row{height:96px}.timeline-panel .audio-row-footer .add-track-row{height:48px;font-size:12px}.timeline-panel .new-audio-row{color:#bdabce;background:#18131f;border:1px dashed #68547c;align-items:center;padding:12px;font-size:12px;display:flex;position:relative}.timeline-panel .new-audio-row.is-target{color:#fff;background:#2c2240;border-color:#c4a4fd}.timeline-panel .new-audio-row .move-ghost{height:88px;top:4px}@media (max-width:400px){.review-transport .audio-clipboard button{gap:3px;font-size:12px}}.timeline-panel .audio-clip{z-index:1}.timeline-panel .audio-clip.is-tiny{z-index:2}.workspace-pane .timeline-panel .track-head.is-thin,.workspace-pane .timeline-panel .track-lane.is-thin{height:52px}.workspace-pane .timeline-panel .track-head.is-thin{padding-block:4px}.workspace-pane .timeline-panel .track-head.is-thin .track-toggles{display:none}.workspace-pane .timeline-panel .track-lane.is-thin .audio-clip{height:42px;top:5px}.timeline-panel .ruler{touch-action:none}.review-transport .row-view-toggle{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.row-view-toggle small{font-size:12px;line-height:1}.workspace-pane .timeline-panel .track-toggles{flex-wrap:wrap;gap:4px;margin-block:0}.workspace-pane .timeline-panel .track-toggles>input{flex:1 0 100%;min-height:24px}.workspace-pane .timeline-panel .track-toggles .track-gain-readout{font-variant-numeric:tabular-nums;color:#e8d9fa;flex-direction:column;justify-content:center;gap:1px;width:44px;min-width:44px;margin-left:auto;padding:2px;font-size:10px;line-height:1.1;display:flex}.track-gain-readout small{color:#bfb0ce;font-size:8px;font-weight:400}.workspace-pane .timeline-panel .track-toggles:has(.audio-row-musicroll-button) .track-gain-readout{display:none}@media (max-width:430px){.review-transport .thumb-navigation{gap:4px}.review-transport .thumb-navigation button{flex-basis:44px;min-width:44px;font-size:13px}}.review-transport .keep-recent-audio{color:#e7d7f6;cursor:pointer;background:#302638;border:1px solid #79618e;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:5px;font-size:13px;display:flex}.review-transport .keep-recent-audio:disabled{opacity:.5;cursor:default}@media (max-height:500px) and (min-width:600px){.review-transport{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"tools buttons""scan capture""status status";gap:4px 10px;max-height:48dvh;display:grid}.review-transport .thumb-tools{grid-area:tools;width:100%}.review-transport .thumb-navigation{grid-area:scan;gap:4px;width:100%}.review-transport .thumb-navigation button{flex-basis:44px;min-width:44px}.review-transport .review-buttons{grid-area:buttons;align-self:start;margin:0}.review-transport .keep-recent-audio{grid-area:capture;margin:0}.review-transport .review-status{grid-area:status;margin:0}.review-transport .listening-status{grid-column:1/-1;width:100%;margin:0}.review-transport .selection-nudges{display:none}.review-transport .thumb-expanded{max-height:90px}}
