:root{--hum-bg:oklch(.955 .008 178);--hum-surface:oklch(.987 .006 178);--hum-panel:oklch(.997 .004 178);--hum-panel-2:oklch(.935 .011 178);--hum-ink:oklch(.185 .016 183);--hum-muted:oklch(.455 .018 184);--hum-soft:oklch(.77 .018 184);--hum-line:oklch(.255 .014 183);--hum-accent:oklch(.54 .12 184);--hum-accent-dark:oklch(.38 .09 184);--hum-blue:oklch(.54 .13 250);--hum-green:oklch(.56 .13 148);--hum-note:oklch(.77 .14 82);--hum-note-low:oklch(.76 .09 32);--hum-danger-bg:oklch(.95 .034 27);--hum-focus:oklch(.63 .13 246);--safe-bottom:env(safe-area-inset-bottom, 0px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--hum-bg);color:var(--hum-ink);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}button,input,select,textarea{font:inherit}button,select,input[type=number]{min-height:40px}button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel);color:var(--hum-ink);cursor:pointer;font-size:.82rem;font-weight:760;letter-spacing:0;line-height:1;padding:.68rem .76rem;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}button:hover:not(:disabled){background:var(--hum-ink);color:var(--hum-panel);transform:translateY(-1px)}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,.hum-back:focus-visible{outline:3px solid oklch(.63 .13 246/.3);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.46}button svg,.hum-panel-title svg{width:1rem;height:1rem;flex:0 0 auto}.hum-primary{background:var(--hum-accent);border-color:var(--hum-accent-dark);color:var(--hum-panel)}.hum-primary:hover:not(:disabled){background:var(--hum-accent-dark);color:var(--hum-panel)}select,input[type=number]{width:100%;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel);color:var(--hum-ink);font-size:.88rem;font-weight:680;padding:.58rem .64rem}input[type=range]{width:100%;accent-color:var(--hum-accent)}textarea{width:100%;min-height:13rem;resize:vertical;border:1px solid var(--hum-line);border-radius:6px;background:#101918;color:#eff6f4;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.5;padding:.78rem}.hum-app{width:min(100%,1500px);margin-inline:auto;padding:1rem;padding-bottom:calc(1.4rem + var(--safe-bottom))}.hum-simple-app{width:min(100%,980px)}.hum-simple-app .hum-topbar{margin-bottom:.85rem}.hum-simple-app .hum-transport{display:block;margin-top:0;padding:.7rem}.hum-simple-app .hum-transport-actions{display:grid;grid-template-columns:minmax(10rem,1.35fr) repeat(3,minmax(7.4rem,1fr));gap:.58rem}.hum-simple-app .hum-transport-actions button{min-height:3rem;font-size:.92rem}.hum-simple-app .hum-transport-fields,.hum-simple-app .hum-transport-click,.hum-simple-app .hum-transport-summary,.hum-simple-app .hum-add-panel,.hum-simple-app .hum-side,.hum-simple-app .hum-track-section,.hum-simple-app .hum-track-legend,.hum-simple-app .hum-arrangement,.hum-simple-app .hum-stats{display:none}.hum-simple-app .hum-workbench{display:block;margin-top:.85rem}.hum-simple-app .hum-main{display:grid;gap:.85rem}.hum-simple-app .hum-capture-grid{grid-template-columns:minmax(12rem,.72fr) minmax(0,1fr)}.hum-simple-app .hum-live-readout{min-height:10.5rem}.hum-simple-app .hum-live-readout strong{font-size:5.2rem;letter-spacing:0;line-height:.9}.hum-simple-app .hum-capture-actions{align-content:center;justify-content:center;padding:1.1rem}.hum-simple-app .hum-capture-actions button{min-width:7.2rem}.hum-simple-app .hum-guide{grid-column:1/-1;border-top:1px solid var(--hum-line);border-left:0}.hum-simple-app .hum-status{min-height:4.2rem}.hum-simple-app .hum-stage{padding:.95rem}.hum-simple-app .hum-stage-head{margin-bottom:.75rem}.hum-simple-app .hum-panel-title span{font-size:1rem}.hum-simple-app .hum-panel-title small{font-size:.8rem}.hum-simple-app .hum-playback{display:flex;gap:.5rem}.hum-simple-app .hum-playback button:nth-child(2){display:none}.hum-simple-app .hum-timeline{min-height:22rem}.hum-simple-app .hum-note-strip{margin-top:.72rem}.hum-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid var(--hum-line);border-radius:8px;background:var(--hum-surface);padding:.62rem}.hum-back{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--hum-line);border-radius:6px;color:var(--hum-ink);font-size:.82rem;font-weight:760;line-height:1;padding:.68rem .78rem;text-decoration:none}.hum-back:hover{background:var(--hum-ink);color:var(--hum-panel)}.hum-brand{display:grid;min-width:0;gap:.1rem}.hum-brand span{overflow:hidden;font-size:1.2rem;font-weight:820;letter-spacing:0;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.hum-brand small,.hum-panel-title small,.hum-live-readout small,.hum-status span,.hum-note-strip small,.hum-session span,.hum-pipeline small{color:var(--hum-muted);font-size:.76rem;font-weight:630;line-height:1.25}.hum-session{display:grid;min-width:6.6rem;gap:.08rem;justify-items:end;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel-2);padding:.44rem .6rem}.hum-session strong{font-size:1rem;line-height:1}.hum-session[data-state=recording],.hum-session[data-state=countingIn]{background:#d1edd4}.hum-session[data-state=error]{background:var(--hum-danger-bg)}.hum-transport{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.72rem;align-items:end;border:1px solid var(--hum-line);border-radius:8px;background:var(--hum-surface);margin-top:.75rem;padding:.62rem}.hum-transport-actions{display:flex;flex-wrap:wrap;gap:.46rem}.hum-transport-fields{display:grid;grid-template-columns:5.4rem 5.1rem minmax(7rem,1fr) minmax(6rem,.85fr);gap:.48rem;min-width:0}.hum-transport label,.hum-transport-click{min-width:0}.hum-transport label>span,.hum-transport-click span{color:var(--hum-muted);font-size:.68rem;font-weight:790;line-height:1;text-transform:uppercase}.hum-transport-click{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-height:40px;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel-2);padding:.52rem .6rem}.hum-transport-click input{width:1rem;height:1rem;accent-color:var(--hum-accent)}.hum-transport-summary{display:grid;min-width:6.8rem;gap:.08rem;justify-items:end;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel-2);padding:.52rem .62rem}.hum-transport-summary strong{overflow:hidden;max-width:9rem;font-size:.85rem;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hum-transport-summary span{color:var(--hum-muted);font-size:.74rem;font-weight:680;line-height:1}.hum-workbench{display:grid;grid-template-columns:13.5rem minmax(0,1fr) 21rem;gap:.9rem;align-items:start;margin-top:.9rem}.hum-main,.hum-add-panel,.hum-side{display:grid;gap:.9rem;min-width:0}.hum-add-panel,.hum-side{position:sticky;top:.9rem}.hum-add-panel,.hum-capture,.hum-track-section,.hum-stage,.hum-side-section,.hum-about{border:1px solid var(--hum-line);border-radius:8px;background:var(--hum-surface)}.hum-add-panel{align-content:start;gap:.78rem;padding:.82rem}.hum-layer-actions{display:grid;gap:.5rem}.hum-layer-actions button{justify-content:flex-start;width:100%}.hum-layer-more{display:grid;gap:.5rem}.hum-layer-more summary{min-height:2.4rem;cursor:pointer;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel);color:var(--hum-muted);font-size:.76rem;font-weight:780;line-height:1;list-style-position:inside;padding:.72rem .7rem;text-transform:uppercase}.hum-layer-more button{justify-content:flex-start;width:100%;margin-top:.5rem}.hum-capture{display:grid;gap:0;overflow:hidden}.hum-capture-grid{display:grid;grid-template-columns:12.5rem minmax(22rem,1fr) minmax(13rem,.68fr);min-width:0}.hum-live-readout{display:grid;min-height:7.8rem;align-content:center;gap:.32rem;border-right:1px solid var(--hum-line);background:var(--hum-panel);padding:.95rem}.hum-live-readout[data-state=voiced]{background:#efe3cd}.hum-live-readout[data-state=silence]{background:#e4ecea}.hum-live-readout span{color:var(--hum-muted);font-size:.72rem;font-weight:780;line-height:1;text-transform:uppercase}.hum-live-readout strong{font-size:3rem;font-weight:820;letter-spacing:0;line-height:.9}.hum-capture-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-content:center;padding:.95rem}.hum-guide{display:grid;align-content:center;gap:.7rem;border-left:1px solid var(--hum-line);padding:.9rem}.hum-file-input{display:none}.hum-status{display:grid;gap:.12rem;min-width:0}.hum-status strong{overflow:hidden;font-size:.92rem;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.hum-status[data-state=error] strong,.hum-status[data-state=error] span{color:var(--hum-accent-dark)}.hum-meter,.hum-progress{height:.58rem;overflow:hidden;border:1px solid var(--hum-line);border-radius:999px;background:#cfd8d6}.hum-meter span,.hum-progress span{display:block;width:100%;height:100%;transform-origin:left center;transition:transform .12s ease-out}.hum-meter span{background:var(--hum-green)}.hum-progress span{background:var(--hum-accent)}.hum-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.62rem;margin:0;border-top:1px solid var(--hum-line);background:var(--hum-panel-2);padding:.64rem .72rem}.hum-stats div{display:grid;min-width:0;gap:.16rem}.hum-stats dt{color:var(--hum-muted);font-size:.66rem;font-weight:780;line-height:1;text-transform:uppercase}.hum-stats dd{margin:0;overflow:hidden;font-size:.95rem;font-weight:780;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hum-stage{display:grid;gap:.68rem;padding:.85rem}.hum-start-surface{display:grid;min-height:24rem;align-content:center;gap:1rem;border:1px solid var(--hum-line);border-radius:8px;background:#f5faf9;padding:1rem}.hum-start-title{display:grid;justify-items:center;gap:.28rem;text-align:center}.hum-start-title strong{font-size:2rem;font-weight:840;letter-spacing:0;line-height:1}.hum-start-title span{color:var(--hum-muted);font-size:.92rem;font-weight:670;line-height:1.25}.hum-start-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.58rem;width:min(100%,46rem);margin-inline:auto}.hum-start-actions button{min-height:4.4rem;flex-direction:column;gap:.5rem}.hum-track-section{display:grid;gap:.72rem;padding:.82rem}.hum-track-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.hum-track-actions{display:flex;flex-wrap:wrap;gap:.48rem;justify-content:flex-end}.hum-track-list{display:grid;gap:.54rem}.hum-mixer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);gap:.85rem;align-items:start}.hum-note-editor-panel{display:grid;min-width:0;gap:.72rem;border-top:1px solid var(--hum-line);padding-top:.72rem}.hum-track-row{display:grid;grid-template-columns:minmax(11rem,1.2fr) minmax(9rem,.9fr) minmax(7rem,.75fr) auto;gap:.58rem;align-items:center;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel-2);padding:.62rem}.hum-track-row[data-muted=true]{opacity:.58}.hum-track-row[data-solo=true]{background:#efe3cf}.hum-track-row[data-selected=true]{outline:3px solid oklch(.63 .13 246/.24);outline-offset:0}.hum-track-identity{display:flex;min-width:0;align-items:center;gap:.58rem}.hum-track-identity>span{width:.86rem;height:2.4rem;flex:0 0 auto;border:1px solid var(--hum-line);border-radius:999px;background:var(--track-color)}.hum-track-identity div{display:grid;min-width:0;gap:.12rem}.hum-track-identity strong{overflow:hidden;font-size:.94rem;font-weight:810;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hum-track-identity small{color:var(--hum-muted);font-size:.72rem;font-weight:650;line-height:1.15}.hum-track-source{display:grid;gap:.36rem;min-width:0}.hum-track-source span{color:var(--hum-muted);font-size:.72rem;font-weight:780;line-height:1;text-transform:uppercase}.hum-track-source strong{min-height:40px;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel);font-size:.88rem;font-weight:680;line-height:1;padding:.72rem .64rem}.hum-track-toggles{display:grid;grid-template-columns:repeat(4,auto);gap:.42rem;justify-content:end}.hum-track-toggles button{min-height:2.25rem;padding:.5rem .58rem}.hum-track-toggles button[data-active=true]{background:var(--hum-ink);color:var(--hum-panel)}.hum-stage-head,.hum-panel-title{display:flex;align-items:center;gap:.65rem}.hum-stage-head{justify-content:space-between}.hum-panel-title{min-width:0}.hum-panel-title div{display:grid;min-width:0;gap:.08rem}.hum-panel-title span{overflow:hidden;font-size:.95rem;font-weight:790;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.hum-playback{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.hum-timeline{min-height:28rem;overflow:hidden;border:1px solid var(--hum-line);border-radius:8px;background:#f5faf9}.hum-timeline svg{display:block;width:100%;height:28rem}.hum-track-legend{display:flex;min-height:2.15rem;align-items:center;gap:.42rem;overflow-x:auto;padding-bottom:.08rem}.hum-track-legend span{display:inline-flex;flex:0 0 auto;min-height:1.9rem;align-items:center;gap:.4rem;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel-2);color:var(--hum-ink);font-size:.74rem;font-weight:720;line-height:1;padding:.42rem .56rem}.hum-track-legend span[data-current=true]{background:var(--hum-panel);color:var(--hum-muted)}.hum-track-legend i{width:.62rem;height:.62rem;flex:0 0 auto;border:1px solid var(--hum-line);border-radius:999px;background:var(--track-color)}.hum-arrangement{min-height:11.5rem;overflow:hidden;border:1px solid var(--hum-line);border-radius:8px;background:#f5faf9}.hum-arrangement.empty{display:grid;min-height:5rem;place-items:center}.hum-arrangement.empty p{margin:0;color:var(--hum-muted);font-size:.88rem;font-weight:650}.hum-arrangement svg{display:block;width:100%;height:11.5rem}.arrangement-bg{fill:#f5faf9}.arrangement-grid{stroke:#c0cac7;stroke-width:1}.arrangement-grid.bar{stroke:#6a807c;stroke-width:1.6}.arrangement-axis,.arrangement-name{fill:var(--hum-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:720}.arrangement-name{fill:var(--hum-ink);font-size:15px;font-weight:790}.arrangement-lane{fill:var(--hum-panel-2);stroke:var(--hum-line);stroke-width:1}.arrangement-note{stroke:var(--hum-line);stroke-width:1}.arrangement-audio{opacity:.72;stroke:var(--hum-line);stroke-width:1}.arrangement-audio-text{fill:var(--hum-panel);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:790}.arrangement-automation{fill:none;stroke:var(--hum-accent-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.arrangement-automation-point{fill:var(--hum-panel);stroke:var(--hum-accent-dark);stroke-width:2}.timeline-bg{fill:#f5faf9}.timeline-grid{stroke:#b2beba;stroke-width:1}.timeline-grid.bar{stroke:#6a807c;stroke-width:1.5}.timeline-grid.soft{stroke:#cdd7d4}.timeline-axis,.timeline-label{fill:var(--hum-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:680}.timeline-label{fill:var(--hum-ink);font-size:16px;font-weight:780}.timeline-raw{fill:none;stroke:var(--hum-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.timeline-note{fill:var(--hum-note);stroke:var(--hum-line);stroke-width:1}.timeline-backing-note{stroke:var(--hum-line);stroke-width:1}.timeline-note.low{fill:var(--hum-note-low);stroke-dasharray:6 4}.timeline-note-text{fill:var(--hum-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:790}.timeline-playhead{stroke:var(--hum-accent-dark);stroke-width:3}.hum-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.hum-side .hum-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.hum-pipeline span{display:grid;min-width:0;gap:.12rem;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel-2);padding:.55rem .62rem}.hum-pipeline strong{overflow:hidden;font-size:.84rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hum-note-strip{display:flex;min-height:4rem;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.1rem}.hum-note-strip p{margin:0;color:var(--hum-muted);font-size:.9rem;font-weight:620}.hum-note-strip span{display:grid;flex:0 0 auto;min-width:5.4rem;gap:.16rem;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel-2);padding:.55rem .64rem}.hum-note-strip span[data-low=true]{background:#fadfda}.hum-note-strip strong{font-size:1rem;line-height:1}.hum-empty-line{margin:0;color:var(--hum-muted);font-size:.88rem;font-weight:620;line-height:1.45}.hum-note-editor-list{display:grid;max-height:20rem;gap:.55rem;overflow:auto;padding-right:.12rem}.hum-note-row{display:grid;gap:.55rem;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel-2);padding:.62rem}.hum-note-row-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hum-note-row-head strong{font-size:.95rem;line-height:1}.hum-note-row-head button{width:2.15rem;min-height:2.15rem;padding:0}.hum-note-row-grid{display:grid;grid-template-columns:4.3rem 1fr 1fr;gap:.45rem;align-items:end}.hum-note-row-grid .hum-range{grid-column:1/-1}.hum-drum-editor,.hum-pattern-editor,.hum-audio-editor,.hum-automation-editor,.hum-editor-state{display:grid;min-width:0;gap:.7rem}.hum-waveform{position:relative;min-height:7.5rem;overflow:hidden;border:1px solid var(--hum-line);border-radius:8px;background:var(--hum-panel-2);padding:.72rem}.hum-waveform-bars{display:grid;height:6rem;grid-template-columns:repeat(96,minmax(2px,1fr));gap:1px;align-items:center}.hum-waveform-bars span{display:block;height:calc(var(--peak)*100%);min-height:.18rem;border-radius:999px;background:var(--hum-accent)}.hum-trim-start,.hum-trim-end{position:absolute;top:.45rem;bottom:.45rem;width:2px;background:var(--hum-ink)}.hum-trim-end{transform:translate(-2px)}.hum-automation-target{display:grid;gap:.14rem;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel-2);padding:.58rem .66rem}.hum-automation-target span{color:var(--hum-muted);font-size:.72rem;font-weight:780;line-height:1;text-transform:uppercase}.hum-automation-target strong{font-size:.9rem;font-weight:790;line-height:1}.hum-automation-curve{overflow:hidden;border:1px solid var(--hum-line);border-radius:8px;background:var(--hum-panel-2)}.hum-automation-curve svg{display:block;width:100%;height:9rem}.automation-bg{fill:var(--hum-panel-2)}.automation-grid{stroke:#b5c1be;stroke-width:1}.automation-path{fill:none;stroke:var(--hum-accent-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.automation-point{fill:var(--hum-panel);stroke:var(--hum-accent-dark);stroke-width:2}.hum-automation-points{display:grid;gap:.45rem}.hum-automation-point-row{display:grid;grid-template-columns:2rem repeat(2,minmax(0,1fr));gap:.45rem;align-items:end;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel-2);padding:.55rem}.hum-automation-point-row>strong{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border:1px solid var(--hum-line);border-radius:999px;background:var(--hum-panel);font-size:.78rem}.hum-step-header,.hum-step-row{display:grid;grid-template-columns:4.8rem repeat(var(--step-count, 16),minmax(1.4rem,1fr));gap:.22rem;align-items:center}.hum-drum-editor{--step-count:16;overflow-x:auto;padding-bottom:.12rem}.hum-step-header{color:var(--hum-muted);font-size:.68rem;font-weight:780;line-height:1}.hum-step-header strong{min-width:1.4rem;text-align:center}.hum-step-row>span{overflow:hidden;color:var(--hum-muted);font-size:.72rem;font-weight:780;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hum-step-row button{min-width:1.4rem;min-height:1.9rem;padding:0;background:var(--hum-panel)}.hum-step-row button[data-beat=true]{border-color:var(--hum-accent-dark)}.hum-step-row button span{width:.62rem;height:.62rem;border-radius:999px;background:#aebab7}.hum-step-row button[data-active=true]{background:var(--hum-accent);color:var(--hum-panel)}.hum-step-row button[data-active=true] span{background:var(--hum-panel)}.hum-pattern-editor textarea{min-height:7.5rem}.hum-editor-actions{display:flex;flex-wrap:wrap;gap:.45rem}.hum-editor-state p{margin:0;color:var(--hum-muted);font-size:.88rem;font-weight:620;line-height:1.45}.hum-side-section{display:grid;gap:.72rem;padding:.82rem}.hum-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}label{display:grid;gap:.36rem;min-width:0}label>span,.hum-range>span,.hum-check span{color:var(--hum-muted);font-size:.72rem;font-weight:780;line-height:1;text-transform:uppercase}.hum-check{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start}.hum-check input{width:1rem;height:1rem;accent-color:var(--hum-accent)}.hum-range{align-content:start}.hum-range.compact{justify-content:center}.hum-format-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.hum-format-tabs button{min-width:0;padding-inline:.42rem}.hum-format-tabs button[data-active=true]{background:var(--hum-ink);color:var(--hum-panel)}.hum-export-ready{display:grid;gap:.14rem;border:1px solid var(--hum-line);border-radius:6px;background:#d7edd9;padding:.62rem .68rem}.hum-export-ready[data-empty=true]{background:var(--hum-panel-2)}.hum-export-ready strong{font-size:.92rem;font-weight:800;line-height:1}.hum-export-ready span{color:var(--hum-muted);font-size:.76rem;font-weight:660;line-height:1.25}.hum-export-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hum-export-primary button{min-width:0}.hum-inline-details,.hum-export-details{display:grid;gap:.58rem}.hum-inline-details summary,.hum-export-details summary{min-height:40px;cursor:pointer;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel);color:var(--hum-ink);font-size:.82rem;font-weight:760;line-height:1;list-style-position:inside;padding:.72rem .76rem}.hum-inline-details[open] summary,.hum-export-details[open] summary{background:var(--hum-ink);color:var(--hum-panel)}.hum-export-details[open]{gap:.62rem}.hum-export-details textarea{margin-top:.58rem}.hum-button-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.hum-button-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hum-project-status{display:grid;gap:.12rem;border:1px solid var(--hum-line);border-radius:6px;background:var(--hum-panel-2);padding:.58rem .66rem}.hum-project-status[data-state=saved],.hum-project-status[data-state=restored]{background:#d7edd9}.hum-project-status[data-state=saving],.hum-project-status[data-state=checking]{background:#f1e7d5}.hum-project-status[data-state=error],.hum-project-status[data-state=unavailable]{background:var(--hum-danger-bg)}.hum-project-status strong{font-size:.88rem;font-weight:790;line-height:1}.hum-project-status span{color:var(--hum-muted);font-size:.74rem;font-weight:650;line-height:1.25}.hum-export textarea{min-height:12rem}.hum-about{width:min(100% - 2rem,1500px);margin:0 auto 1.5rem;padding:1rem}.hum-about h2{margin:0 0 .65rem;font-size:1.05rem;line-height:1.2}.hum-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.85fr);gap:1rem}.hum-about p,.hum-about ul{margin:0;color:var(--hum-muted);font-size:.92rem;line-height:1.55}.hum-about ul{padding-left:1.2rem}noscript{display:block;padding:1rem;text-align:center}@media (max-width:1180px){.hum-transport{grid-template-columns:1fr;align-items:stretch}.hum-transport-summary{justify-items:start}.hum-workbench{grid-template-columns:1fr}.hum-add-panel,.hum-side{position:static}.hum-layer-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.hum-side{grid-template-columns:repeat(2,minmax(0,1fr))}.hum-export{grid-column:span 2}}@media (max-width:920px){.hum-transport-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hum-start-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.hum-capture-grid{grid-template-columns:1fr}.hum-live-readout{border-right:0;border-bottom:1px solid var(--hum-line)}.hum-guide{border-left:0;border-top:1px solid var(--hum-line)}.hum-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hum-track-row,.hum-mixer-layout{grid-template-columns:1fr}.hum-track-toggles{justify-content:stretch}.hum-track-toggles button{min-width:0}}@media (max-width:680px){.hum-app{padding:.7rem;padding-bottom:calc(1rem + var(--safe-bottom))}.hum-topbar,.hum-side,.hum-about-grid{grid-template-columns:1fr}.hum-session{justify-items:start}.hum-layer-actions,.hum-capture-actions,.hum-transport-actions,.hum-transport-fields,.hum-start-actions,.hum-automation-point-row,.hum-field-grid,.hum-note-row-grid,.hum-format-tabs,.hum-export-primary,.hum-pipeline,.hum-stats,.hum-button-grid.two{grid-template-columns:1fr}.hum-transport-actions{display:grid}.hum-side-section,.hum-export{grid-column:auto}.hum-stage-head,.hum-track-head{align-items:flex-start;flex-direction:column}.hum-track-actions{width:100%}.hum-track-actions button{flex:1 1 0}.hum-playback{width:100%}.hum-playback button{flex:1 1 0}.hum-live-readout strong{font-size:3.15rem}.hum-start-surface{min-height:20rem}.hum-start-title strong{font-size:1.55rem}.hum-timeline,.hum-timeline svg{min-height:19rem;height:19rem}.hum-note-editor-panel{border-top:1px solid var(--hum-line)}}