html[data-theme]{--shadow:#000;--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--secondary-foreground:var(--foreground);--accent-foreground:var(--primary);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--input:var(--border);--ring:var(--primary);--lime:var(--primary);--muted:var(--secondary);--screen:color-mix(in srgb, var(--background) 72%, #000);--tile:color-mix(in srgb, var(--secondary) 80%, var(--card));--signal-cue:var(--orange);--signal-play:var(--primary);--wave-low:color-mix(in srgb, var(--primary) 85%, #2c4bff);--wave-mid:color-mix(in srgb, var(--primary) 40%, #3ddc84);--wave-high:color-mix(in srgb, var(--foreground) 85%, transparent);--wave-bg:color-mix(in srgb, var(--shadow) 35%, transparent);--vocal:#e879f9;--hot-1:#f08a5d;--hot-2:#e9c46a;--hot-3:#8fbf6a;--hot-4:#5ec2c8;--hot-5:#6f9ef0;--hot-6:#a689f0;--hot-7:#e47fb4;--hot-8:#e46f6f}html[data-theme=studio]{--background:#131315;--foreground:#f2f2f3;--card:#1c1c1f;--popover:#232327;--sidebar:#161618;--primary:#5cc8f5;--primary-foreground:#06212d;--orange:#f4e04d;--secondary:#26262a;--accent:#1f3540;--muted-foreground:#9a9aa2;--border:#2c2c31;--destructive:#ff7a6b;--screen:#0c0c0e;--tile:#27272b;--signal-cue:#ff7d4a;--signal-play:#3ddc84;--wave-low:#3d6dff;--wave-mid:#3ddc84;--wave-high:#f4f4f5}html[data-theme=olive]{--background:#121410;--foreground:#ecefe4;--card:#1a1d17;--popover:#22261e;--sidebar:#151712;--primary:#c6e77c;--primary-foreground:#1d2614;--orange:#f2b46e;--secondary:#262b21;--accent:#2e3824;--muted-foreground:#a5ac98;--border:#2f3529;--destructive:#ff8a70;--screen:#0b0d09;--tile:#252a20;--signal-cue:#ff9150;--signal-play:#a4e36a;--wave-low:#4c9a6e;--wave-mid:#e3c35c;--wave-high:#f5f2e3}html[data-theme=graphite]{--background:#0f1114;--foreground:#eef2f7;--card:#181b20;--popover:#21252c;--sidebar:#131519;--primary:#5fd4f0;--primary-foreground:#062730;--orange:#ff9f4a;--secondary:#23272e;--accent:#1c3640;--muted-foreground:#9aa6b5;--border:#2a2f37;--destructive:#ff8a80;--screen:#090b0e;--tile:#22262d;--signal-cue:#ff7a3d;--signal-play:#3ee08f;--wave-low:#2f6bff;--wave-mid:#f5a524;--wave-high:#fff}html[data-theme=violet]{--background:#120f1d;--foreground:#f1ebfc;--card:#1c172b;--popover:#262039;--sidebar:#161224;--primary:#b7a4ff;--primary-foreground:#20163d;--orange:#ff8fc2;--secondary:#2a2340;--accent:#34295a;--muted-foreground:#b1a4ca;--border:#342b4d;--destructive:#ff8f8f;--screen:#0b0914;--tile:#282140;--signal-cue:#ff8a6b;--signal-play:#6ee7b7;--wave-low:#7c5cff;--wave-mid:#ff6fb1;--wave-high:#f6f0ff}html[data-theme=neon]{--background:#09090d;--foreground:#f4f1ff;--card:#121218;--popover:#1a1a22;--sidebar:#0d0d12;--primary:#ff4fd8;--primary-foreground:#2b0524;--orange:#2ee6ff;--secondary:#1c1c25;--accent:#36143a;--muted-foreground:#a29fb8;--border:#25252f;--destructive:#ff5c7a;--screen:#050508;--tile:#1b1b24;--signal-cue:#ffb020;--signal-play:#39ff9f;--wave-low:#ff2e88;--wave-mid:#a855f7;--wave-high:#7cf3ff}html[data-theme=sunset]{--background:#15100e;--foreground:#fbefe6;--card:#1f1714;--popover:#281e1a;--sidebar:#191210;--primary:#ff8a65;--primary-foreground:#2e130a;--orange:#ffd166;--secondary:#2b211d;--accent:#3d2419;--muted-foreground:#bba99f;--border:#33271f;--destructive:#ff6b6b;--screen:#0e0a08;--tile:#2a1f1a;--signal-cue:#ff5e5b;--signal-play:#7ed957;--wave-low:#e4572e;--wave-mid:#ffb347;--wave-high:#fff1d6}html[data-theme=daylight]{--background:#faf6ef;--foreground:#221c17;--card:#fffdf9;--popover:#fffdf9;--sidebar:#f4ede1;--primary:#e0480f;--primary-foreground:#fff;--orange:#c42d82;--secondary:#f2ebdf;--accent:#ffe5d6;--muted-foreground:#6e6357;--border:#e7ddce;--destructive:#c8303a;--shadow:#8c7760;--screen:#f5efe5;--tile:#fffdf9;--signal-cue:#e0480f;--signal-play:#16a34a;--wave-low:#e03a2b;--wave-mid:#f29a0e;--wave-high:#2f2620;--wave-bg:#efe6d8;--vocal:#b832d6}html[data-theme=pastel]{--background:#faf5fc;--foreground:#241a2e;--card:#fff;--popover:#fff;--sidebar:#f4eaf8;--primary:#7c3aed;--primary-foreground:#fff;--orange:#e5337a;--secondary:#f2e8f7;--accent:#ede1ff;--muted-foreground:#6f6380;--border:#eadcf0;--destructive:#d13a4a;--shadow:#8b6d9c;--screen:#f6eef9;--tile:#fff;--signal-cue:#f0671f;--signal-play:#12a378;--wave-low:#7c3aed;--wave-mid:#ff5fa2;--wave-high:#2a1d36;--wave-bg:#efe2f5;--vocal:#db2777}html[data-theme=matcha]{--background:#f3f7ef;--foreground:#1b2316;--card:#fdfffb;--popover:#fdfffb;--sidebar:#e9f0e3;--primary:#3d8a1e;--primary-foreground:#fff;--orange:#d97706;--secondary:#e8efe1;--accent:#def0cf;--muted-foreground:#5d6b55;--border:#d7e3cd;--destructive:#c53b32;--shadow:#63805a;--screen:#edf3e7;--tile:#fdfffb;--signal-cue:#ea6a12;--signal-play:#2f9e44;--wave-low:#3d8a1e;--wave-mid:#e9a100;--wave-high:#1b2316;--wave-bg:#e1ebd8;--vocal:#c026d3}::selection{background:color-mix(in srgb, var(--primary) 30%, transparent)}.deck{background:linear-gradient(120deg, color-mix(in srgb, var(--lime) 5%, var(--card)), var(--card) 65%)}.deck-orange{background:linear-gradient(120deg, color-mix(in srgb, var(--orange) 5%, var(--card)), var(--card) 65%)}.deck-metrics strong,.deck-orange .deck-metrics strong,.deck .cue-button,.deck .sync-button,.deck .cue-pad{color:var(--foreground)}.deck-orange .play-button{background:var(--orange);color:var(--primary-foreground)}.deck-lime .play-button{background:var(--lime);color:var(--primary-foreground)}.deck-orange .cue-pad.cue-set{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 10%, var(--card))}.deck-lime .cue-pad.cue-set{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 10%, var(--card))}.waveform{background:color-mix(in srgb, var(--background) 80%, var(--card))}.waveform-lime,.text-lime{color:var(--lime)}.waveform-orange,.text-orange{color:var(--orange)}.bg-lime{background:var(--lime)}.bg-orange{background:var(--orange)}.theme-selector{min-width:150px}.theme-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-card[data-slot=button]{white-space:normal;text-align:start;flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding:16px;display:flex}.theme-card[aria-pressed=true]{border-color:var(--primary);background:var(--accent)}.theme-card>span{color:var(--muted-foreground);line-height:1.6}.theme-swatches{border:1px solid var(--border);border-radius:4px;width:100%;height:36px;display:flex;overflow:hidden}.theme-swatches span{flex:1}.deck-tool-strip{flex-wrap:wrap;gap:6px;padding:4px 0 10px;display:flex}.deck-tool-strip [data-slot=button]{flex:1;padding-inline:10px}.deck-tool-strip [aria-pressed=true]{border-color:var(--primary)}.deck-fx{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.fx-heading{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:8px;line-height:1.5;display:flex}.fx-heading .eyebrow{color:var(--foreground)}.fx-controls{flex-wrap:wrap;gap:8px;display:flex}.fx-controls [data-slot=select-trigger]{flex:1;min-width:110px}.fx-send{align-items:center;gap:10px;margin-top:6px;display:flex}.fx-send>span{color:var(--muted-foreground);white-space:nowrap}.fx-send [data-slot=slider]{flex:1;min-width:30px}.roll-section{padding-top:12px}.roll-section>div:first-child{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;line-height:1.5;display:flex}.roll-pads{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.roll-pads button{touch-action:none;-webkit-user-select:none;user-select:none}.beatgrid-dialog{gap:16px;max-height:90vh;padding:24px;overflow-y:auto;max-width:680px!important}.beatgrid-dialog>p{font-size:.875rem;line-height:1.7}.grid-editor-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-editor-inputs label{flex-direction:column;gap:8px;display:flex}.grid-editor-inputs input{min-height:44px}.grid-editor-actions,.grid-save-actions{flex-wrap:wrap;gap:8px;display:flex}.grid-save-actions{justify-content:space-between}.parallel-panel{margin-bottom:16px;padding:16px}.parallel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.parallel-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.parallel-heading [data-slot=select-trigger]{width:110px}.parallel-row{direction:ltr;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;display:grid}.parallel-row+.parallel-row{margin-top:8px}.parallel-track{flex-direction:column;gap:5px;min-width:0;display:flex}.parallel-track>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallel-track>span:last-child{color:var(--muted-foreground)}.parallel-A .parallel-track strong{color:var(--lime)}.parallel-B .parallel-track strong{color:var(--orange)}.parallel-row .waveform{height:96px}.parallel-row .waveform svg{height:64px}.parallel-row .wave-cue-label{top:4px}.parallel-row .wave-time-labels{bottom:4px}.parallel-row .wave-zone{top:auto;bottom:30px}.library-playback-status{background:var(--card);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.layout-tabs{background:var(--secondary)}.settings-dialog [data-slot=tabs-list]{justify-content:flex-start;max-width:100%;overflow-x:auto}.settings-dialog [data-slot=tabs-trigger]{flex-shrink:0}@media (width<=620px){.theme-selector{min-width:145px}.topbar-actions{justify-content:flex-start;width:100%}.parallel-row{grid-template-columns:minmax(0,1fr);gap:6px}.parallel-track{flex-direction:row;align-items:center;gap:8px}.parallel-track>span:first-of-type{flex:1}.parallel-heading{gap:10px}.parallel-heading [data-slot=badge]{white-space:normal}.grid-editor-inputs{grid-template-columns:minmax(0,1fr)}.beatgrid-dialog{padding:16px}.fx-send{flex-wrap:wrap}.theme-cards{grid-template-columns:minmax(0,1fr)}}.track-heading>button{min-width:44px;min-height:44px}@media (width<=620px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.topbar-leading{gap:6px;width:auto}.topbar-actions{display:contents}.topbar-actions>.theme-selector{grid-area:1/2;width:145px}.topbar-actions .session-actions{grid-area:2/1/auto/-1;width:100%}.session-actions button,.session-actions a{flex:1}.topbar-actions .midi-status,.topbar-actions button[aria-label=Keyboard\ shortcuts]{display:none}}.deck-orange .tempo-adjust [data-slot=slider-range]{background:var(--orange)}.deck-lime .tempo-adjust [data-slot=slider-range]{background:var(--lime)}.transition-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:stretch;gap:16px;margin-bottom:20px;display:grid}.transition-workspace>*{min-width:0}.transition-workspace .parallel-panel{flex-direction:column;gap:0;margin-bottom:0;display:flex}.transition-workspace .parallel-row{grid-template-columns:110px minmax(0,1fr)}.transition-workspace .parallel-row .waveform{height:132px}.transition-workspace .parallel-row .waveform svg{height:96px}.library-grid.library-full-width{grid-template-columns:minmax(0,1fr)}.smart-transition-panel{align-self:start;gap:0;height:auto;padding-top:16px}.smart-transition-panel .section-heading{padding-inline:16px}.smart-transition-panel .section-heading h2{font-size:14px}.smart-transition-panel .automix-toggle{gap:10px;margin:12px 16px;padding:10px}.smart-transition-panel .automix-toggle>div{min-width:0}.smart-transition-panel .automix-toggle p{line-height:1.5}.smart-transition-panel .planner-body{padding:0 16px 16px}.mix-intent{align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.mix-intent>span{color:var(--muted-foreground);flex-shrink:0;min-width:72px}.mix-intent [data-slot=select-trigger]{flex:1;min-width:0;min-height:44px;font-size:12px}.transition-menu [data-slot=tabs-list]{width:100%;height:auto;min-height:44px}.transition-menu [data-slot=tabs-trigger]{min-height:44px;padding-inline:8px;font-size:12px}.transition-choice-scroll{height:214px;margin-block:8px 12px}.transition-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 10px 2px 2px;display:grid}.transition-choice{text-align:start;white-space:normal;border-radius:8px;justify-content:space-between;gap:6px;height:auto;min-height:62px;padding:10px}.transition-choice>span:first-child,.readiness-choice>span{flex-direction:column;gap:4px;min-width:0;display:flex}.transition-choice strong,.readiness-choice strong{font-size:12px;font-weight:500;line-height:1.5}.transition-choice small,.readiness-choice small{color:var(--muted-foreground);font-size:12px}.transition-choice small.choice-why{font-size:11px;line-height:1.4}.choice-rank{color:var(--muted-foreground);flex-shrink:0;font-size:12px}.transition-choice.chosen{background:color-mix(in srgb, var(--lime) 10%, var(--card));border-color:var(--lime)}.transition-choice.chosen .choice-rank{color:var(--lime)}.technique-readiness-list{gap:8px;padding-inline-end:12px;display:grid}.readiness-choice{white-space:normal;text-align:start;justify-content:space-between;height:auto;min-height:62px;padding:10px}.selected-routine{justify-content:space-between;align-items:center;gap:8px;margin-block:8px;display:flex}.selected-routine strong{font-size:14px}.smart-transition-panel .transition-description{max-width:none;margin:0 0 10px;font-size:12px;line-height:1.6}.smart-transition-panel .transition-reasons{margin-block:10px}.smart-transition-panel .transition-reasons>div{align-items:flex-start;line-height:1.5}.smart-transition-panel .transition-reasons svg{flex-shrink:0;margin-top:2px}.transition-cue-summary{border-block:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.transition-cue-summary>span{flex-direction:column;gap:6px;font-size:14px;display:flex}.transition-cue-summary b{color:var(--muted-foreground);font-size:12px;font-weight:400}.transition-cue-summary>span:last-child{margin-inline-start:auto}.smart-transition-panel .estimate-note{align-items:flex-start;margin-block:12px;font-size:12px;line-height:1.6}.smart-transition-panel .estimate-note svg{flex-shrink:0;margin-top:3px}.smart-transition-panel .zone-countdown{flex-wrap:wrap;gap:8px;padding-block:0}.smart-transition-panel .zone-countdown>span{align-items:center;gap:10px;display:flex}.routine-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.routine-actions [data-slot=button]{white-space:normal;min-height:44px;font-size:12px}.smart-transition-panel .automix-progress{margin-bottom:8px}.smart-transition-panel .automix-progress [data-slot=button]{width:100%;margin-top:10px}.waveform-recipe{margin-top:auto;padding-top:24px}.recipe-heading{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-top:20px;display:flex}.recipe-heading>strong{font-size:14px}.recipe-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recipe-step{box-shadow:none;border-radius:8px;gap:8px;padding:14px}.recipe-step>strong{font-size:14px;font-weight:500;line-height:1.5}.recipe-step>p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.recipe-step.current-step{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 6%, var(--card))}.recipe-zone-labels{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:16px 4px;font-size:12px;display:flex}@media (width<=1100px){.transition-workspace{grid-template-columns:minmax(0,1fr)}.transition-workspace .parallel-row{grid-template-columns:140px minmax(0,1fr)}.transition-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.transition-choice-scroll{height:214px}.smart-transition-panel{width:100%}}@media (width<=620px){.transition-workspace .parallel-row{grid-template-columns:minmax(0,1fr)}.transition-workspace .parallel-row .waveform{height:108px}.transition-workspace .parallel-row .waveform svg{height:72px}.recipe-steps{grid-template-columns:minmax(0,1fr)}.transition-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-rank{display:none}.smart-transition-panel .planner-body{padding:0 12px 12px}.smart-transition-panel .automix-toggle{margin-inline:12px}.transition-choice{padding:8px}}.smart-transition-panel .automix-toggle{min-height:62px}.smart-transition-panel .automix-toggle p{display:none}.smart-transition-panel .transition-cue-summary{padding-block:8px}.smart-transition-panel .estimate-note{margin-block:8px}.smart-transition-panel .selected-routine{margin-block:4px 8px}.transition-workspace .recipe-step{padding:12px}.transition-workspace .waveform-recipe{padding-top:16px}.waveform{direction:ltr;overflow:hidden}.wave-suggested-label{background:var(--background);pointer-events:none;white-space:nowrap;border:1px dashed;border-radius:4px;padding:2px 5px;font-size:.75rem;line-height:1.5;position:absolute;bottom:32px}.waveform-view-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;display:flex}.waveform-view-tools>div{gap:8px;display:flex}.waveform-view-tools button,.suggested-cue-actions button,.suggested-cue-dialog button,.collection-selector [data-slot=select-trigger],.next-track-choice button,.transition-cue-selectors [data-slot=select-trigger]{min-height:44px;font-size:.75rem}.parallel-deck{min-width:0;margin-bottom:14px}.parallel-deck .parallel-row{margin-bottom:6px}.suggested-cue-actions{flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.suggested-cue-actions button{border-style:dashed;gap:6px;padding:6px 10px}.suggested-cue-actions button>span{color:var(--muted-foreground)}.parallel-track button{white-space:normal;justify-content:flex-start;min-height:44px;padding:4px 0;font-size:.75rem}.transition-cue-selectors{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.transition-cue-selectors>div{gap:6px;min-width:0;font-size:.75rem;display:grid}.transition-cue-selectors [data-slot=select-trigger]{width:100%}.next-track-scope{flex-wrap:wrap;justify-content:space-between;gap:6px;margin:8px 0;font-size:.75rem;display:flex}.next-track-scope span{color:var(--muted-foreground)}.next-track-list{gap:8px;max-height:330px;display:grid;overflow:auto}.next-track-choice{border-radius:8px;gap:6px;padding:12px;font-size:.75rem;display:grid}.next-track-choice>div{align-items:center;gap:8px;display:flex}.next-track-choice strong{overflow-wrap:anywhere}.next-track-choice p{color:var(--muted-foreground);line-height:1.6}.next-track-choice button{white-space:normal;height:auto}.collection-selector{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:.75rem;display:flex}.collection-selector [data-slot=select-trigger]{min-width:240px;max-width:100%}.library-import-actions{flex-wrap:wrap;gap:8px;display:flex}.sync-button[aria-pressed=true]{color:var(--lime);border-color:var(--lime)}.deck-orange .sync-button[aria-pressed=true]{color:var(--orange);border-color:var(--orange)}.transition-menu [data-slot=tabs-list]{width:100%}.transition-menu [data-slot=tabs-trigger]{min-width:0;padding-inline:8px;font-size:.75rem}@media (width<=620px){.parallel-row{grid-template-columns:1fr;gap:8px}.parallel-track{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parallel-track>span:first-of-type,.waveform-view-tools>div,.waveform-view-tools button{flex:1}.library-import-actions{width:100%}.library-import-actions button{flex:1;min-height:44px}.library-panel>.section-heading{flex-wrap:wrap}.collection-selector [data-slot=select-trigger]{width:100%}.wave-suggested-label{bottom:28px}}.smart-transition-panel .transition-choice-scroll{height:154px}.smart-transition-panel .routine-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.smart-transition-panel .routine-actions [data-slot=button]{gap:4px;padding-inline:6px}html[data-density=compact]{--density-target:40px}html[data-density=dense]{--density-target:32px}.density-selector{min-width:138px;font-size:.75rem}.appearance-density{border-bottom:1px solid var(--border);gap:8px;padding-bottom:16px;display:grid}.appearance-density .density-selector{width:100%}html:is([data-density=dense],[data-density=compact]) :is([data-slot=button],[data-slot=tabs-trigger],[data-slot=select-trigger],[data-slot=input],[data-slot=select-item],[data-slot=dropdown-menu-item]){min-height:var(--density-target)}html:is([data-density=dense],[data-density=compact]) :is([data-slot=button],[data-slot=tabs-trigger]){min-width:var(--density-target);height:auto}html:is([data-density=dense],[data-density=compact]) [data-slot=tabs-list]{min-height:var(--density-target);height:auto}html:is([data-density=dense],[data-density=compact]) [data-slot=slider]>div{min-height:var(--density-target)}html:is([data-density=dense],[data-density=compact]) [data-slot=slider][data-orientation=vertical]>div{min-width:var(--density-target)}html:is([data-density=dense],[data-density=compact]) [data-slot=slider-thumb]:after{width:var(--density-target);height:var(--density-target)}html:is([data-density=dense],[data-density=compact]) .app-shell:not(.sidebar-collapsed){grid-template-columns:208px minmax(0,1fr)}html:is([data-density=dense],[data-density=compact]) .sidebar{padding:12px 8px 0}html:is([data-density=dense],[data-density=compact]) .nav-item{min-height:var(--density-target);padding:6px 10px}html:is([data-density=dense],[data-density=compact]) .workspace-content{padding:16px 20px}html:is([data-density=dense],[data-density=compact]) .topbar{min-height:56px;padding-block:8px}html:is([data-density=dense],[data-density=compact]) .transition-workspace{gap:12px;margin-bottom:14px}html:is([data-density=dense],[data-density=compact]) :is(.parallel-panel,.deck,.library-panel){padding:12px}html:is([data-density=dense],[data-density=compact]) .parallel-heading{gap:8px;margin-bottom:10px}html:is([data-density=dense],[data-density=compact]) .parallel-deck{margin-bottom:8px}html:is([data-density=dense],[data-density=compact]) .transition-workspace .parallel-row .waveform{height:112px}html:is([data-density=dense],[data-density=compact]) .transition-workspace .parallel-row .waveform svg{height:80px}html:is([data-density=dense],[data-density=compact]) .smart-transition-panel .section-heading{padding:12px}html:is([data-density=dense],[data-density=compact]) .smart-transition-panel .planner-body{padding:0 12px 12px}html:is([data-density=dense],[data-density=compact]) .smart-transition-panel .automix-toggle{margin:0 12px 10px;padding:10px}html:is([data-density=dense],[data-density=compact]) .transition-choice{min-height:48px;padding:6px 10px}html:is([data-density=dense],[data-density=compact]) .transition-choice-scroll{height:190px}html:is([data-density=dense],[data-density=compact]) .recipe-heading{margin-bottom:10px;padding-top:12px}html:is([data-density=dense],[data-density=compact]) .recipe-step{gap:6px;padding:10px}html:is([data-density=dense],[data-density=compact]) .recipe-step p{line-height:1.5}html:is([data-density=dense],[data-density=compact]) .recipe-zone-labels{padding-block:10px 2px}html:is([data-density=dense],[data-density=compact]) .waveform-recipe{padding-top:12px}html:is([data-density=dense],[data-density=compact]) .cue-pad{min-height:44px;padding-block:4px}html:is([data-density=dense],[data-density=compact]) .track-heading>button{min-width:var(--density-target);min-height:var(--density-target)}html:is([data-density=dense],[data-density=compact]) .deck h2{font-size:18px}html:is([data-density=dense],[data-density=compact]) .deck-metrics strong{font-size:20px}html:is([data-density=dense],[data-density=compact]) .library-import-actions{gap:6px}html:is([data-density=dense],[data-density=compact]) .collection-selector{gap:8px;padding:8px 0}.compact-coach{border-color:color-mix(in srgb, var(--lime) 30%, var(--border));border-radius:8px;gap:0;margin-bottom:12px;padding:8px 12px}.compact-coach-bar{align-items:center;gap:12px;display:flex}.compact-coach-title{white-space:nowrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.compact-coach-title>svg{color:var(--lime)}.compact-coach-guidance{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;font-size:.75rem;line-height:1.5;display:flex}.compact-coach-guidance>span{color:var(--muted-foreground)}.compact-coach-actions{gap:4px;display:flex}.compact-coach-actions button{font-size:.75rem}.compact-coach-details{border-top:1px solid var(--border);gap:12px;max-height:180px;margin-top:8px;padding:12px 4px 4px;font-size:.75rem;display:grid;overflow:auto}.compact-coach-details .why-box{margin:0;padding:12px}.compact-coach-details .coach-steps{gap:8px}.compact-coach-details .coach-steps p{font-size:.75rem;line-height:1.5}@media (width<=620px){.topbar-actions .density-selector{display:none}html:is([data-density=dense],[data-density=compact]) .app-shell:not(.sidebar-collapsed){grid-template-columns:minmax(0,1fr)}html:is([data-density=dense],[data-density=compact]) .workspace-content{padding:12px}html:is([data-density=dense],[data-density=compact]) .transition-workspace .parallel-row .waveform{height:100px}html:is([data-density=dense],[data-density=compact]) .transition-workspace .parallel-row .waveform svg{height:68px}.compact-coach-bar{flex-wrap:wrap;gap:6px}.compact-coach-title{flex:1}.compact-coach-actions{order:1}.compact-coach-guidance{flex-basis:100%;order:2;gap:6px}}.studio-strip>.coach-top-slot{flex:1;min-width:0;margin:0;display:block}.coach-top-slot .compact-coach{margin-bottom:0}.studio-strip{align-items:flex-start;gap:12px}.studio-strip>div:first-child{flex-shrink:0}.coach-top-slot .compact-coach-title{gap:6px}.coach-top-slot .compact-coach-bar{flex-wrap:wrap;gap:8px}.coach-top-slot .compact-coach-guidance{flex-basis:230px}.coach-top-slot .compact-coach-details{max-height:160px}@media (width<=900px){.studio-strip{flex-wrap:wrap}.studio-strip>.coach-top-slot{flex-basis:100%}}.compact-coach-details.coach-explorer-expanded{overscroll-behavior:contain;gap:6px;max-height:264px;padding:8px 2px 2px}.coach-detail-tabs,.coach-row-actions,.explorer-intent,.explorer-cue-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.coach-detail-tabs>button{flex:1}.transition-explorer{gap:8px;min-width:0;display:grid}.transition-explorer p,.coach-next-tracks p{margin:0;font-size:.75rem;line-height:1.5}.explorer-intent{justify-content:space-between}.explorer-intent>span{color:var(--muted-foreground);flex:1}.explorer-intent [data-slot=select-trigger]{width:180px}.explorer-tabs{flex-wrap:wrap;width:100%;height:auto;display:flex}.explorer-tabs>button{white-space:normal;flex:1}.explorer-routines,.explorer-cue-pairs,.explorer-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.explorer-routine,.explorer-cue-pair,.coach-next-row,.explorer-study{min-width:0;box-shadow:none;border-radius:8px;gap:6px;padding:10px}.explorer-routine>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.explorer-routine strong,.explorer-cue-pair strong,.coach-next-row strong{font-size:.75rem}.explorer-routine.chosen,.explorer-cue-pair.chosen{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 6%, var(--card))}.explorer-cue-filters>*{flex:1;min-width:140px}.cue-pair-times{align-items:center;gap:8px;display:flex}.cue-pair-times>div{flex:1;gap:2px;min-width:0;display:grid}.cue-pair-times span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-technique{height:auto;min-height:var(--touch-target,40px);white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;padding:8px}.explorer-technique span{color:var(--muted-foreground);font-weight:400}.explorer-study>div{flex-wrap:wrap;gap:4px;display:flex}.explorer-study ol{margin:0;padding-inline-start:20px}.explorer-estimates{color:var(--muted-foreground);align-items:flex-start;gap:6px;display:flex}.explorer-estimates svg{flex-shrink:0;margin-top:2px}.coach-next-tracks,.coach-next-list,.coach-next-options{gap:8px;min-width:0;display:grid}.coach-source{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coach-source>div{flex:1;gap:4px;min-width:140px;display:grid}.coach-source span{color:var(--muted-foreground)}.coach-source [data-slot=select-trigger]{width:210px;max-width:100%}.coach-next-title{align-items:center;gap:8px;display:flex}.coach-next-title>div{flex:1;gap:3px;min-width:0;display:grid}.coach-next-title span{color:var(--muted-foreground)}.coach-next-title strong{overflow-wrap:anywhere}.coach-next-options{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.coach-next-options>div{gap:4px;display:grid}.coach-next-options span{color:var(--muted-foreground)}.cue-edit-dialog{max-width:400px}.cue-edit-dialog form{gap:10px;display:grid}.cue-edit-dialog label{gap:6px;font-size:.75rem;display:grid}.cue-pad-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}@media (width<=1000px){.explorer-routines,.explorer-cue-pairs{grid-template-columns:1fr}.coach-row-actions>button{flex:1}}@media (width<=620px){.compact-coach-details.coach-explorer-expanded{max-height:300px}.coach-detail-tabs>button{white-space:normal;height:auto;min-height:40px}.explorer-catalog,.coach-next-options{grid-template-columns:1fr}.coach-next-title{flex-wrap:wrap}.coach-next-title>div{min-width:120px}}.explorer-routine p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.controller-controls{font-size:.75rem}.timeline-toolbar{direction:ltr;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin:8px 0 4px;font-size:.75rem;display:flex}[data-slot=switch]{--switch-width:44px;--switch-height:24px;--switch-thumb:18px;width:var(--switch-width);height:var(--switch-height);min-width:var(--switch-width);padding:0}[data-slot=switch][data-size=sm]{--switch-width:40px;--switch-height:22px;--switch-thumb:16px}[data-slot=switch]:after{width:max(100%,44px);height:44px;inset:50% 50% auto auto;transform:translate(50%,-50%)}html:is([data-density=dense],[data-density=compact]) [data-slot=switch]:after{width:max(100%, var(--density-target));height:var(--density-target)}[data-slot=switch] [data-slot=switch-thumb]{width:var(--switch-thumb);height:var(--switch-thumb);top:50%;margin:0;transition:inset-inline-start .1s;inset-inline-start:2px;transform:translateY(-50%)translate(0,0)}[data-slot=switch][data-checked] [data-slot=switch-thumb]{inset-inline-start:calc(100% - var(--switch-thumb) - 2px)}[data-midi-connected=true] [data-slot=switch-thumb]{transition:none}[data-slot=tabs-list][data-variant=default]{border:1px solid var(--border);background:var(--secondary);border-radius:12px;gap:2px;height:auto;padding:4px}[data-slot=tabs-list][data-variant=default]>[data-slot=tabs-trigger]{border-radius:8px;height:auto;margin:0;font-size:.75rem}[data-slot=tabs-list][data-variant=default]>[data-slot=tabs-trigger][data-active]{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:0 1px 2px #0002}[data-slot=tabs-list][data-variant=line]{background:0 0;border:none;border-radius:0}html:is([data-density=dense],[data-density=compact]) :is(.timeline-toolbar,.compact-coach,.coach-floating-details){--touch-target:var(--density-target)}.timeline-heading{flex:1;min-width:120px}.timeline-heading .wave-heading{gap:2px;margin:0;padding:0;font-size:.75rem;display:grid}.timeline-heading .wave-heading>span{white-space:nowrap}.timeline-zoom-controls{flex-shrink:0;align-items:center;gap:0;display:flex}.timeline-zoom-controls [data-slot=button]{min-width:var(--touch-target,44px);min-height:var(--touch-target,44px);padding-inline:6px;font-size:.75rem}.timeline-scale{text-align:center;min-width:38px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.compact-coach{padding:6px 8px;container:coach/inline-size}.coach-top-slot .compact-coach-bar,.compact-coach-bar{grid-template-columns:auto minmax(100px,150px) auto minmax(70px,1fr) auto auto;align-items:center;gap:4px;display:grid}.compact-coach-title{gap:6px}.compact-coach-title [data-slot=badge]{white-space:nowrap;flex-shrink:0}.compact-coach-guidance{align-content:center;gap:3px;min-width:0;min-height:24px;font-size:.75rem;display:grid}.compact-coach-guidance>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compact-coach-guidance [data-slot=progress],.compact-coach-guidance [data-slot=progress-track]{height:3px}.coach-technique-select{width:100%;min-width:0;padding-inline:8px;font-size:.75rem}.coach-technique-select [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-cue-trigger{font-variant-numeric:tabular-nums;gap:4px;padding-inline:6px}.coach-auto-control{min-height:var(--touch-target,44px);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.coach-manual-mode{gap:4px;font-size:.75rem}.compact-coach-actions{align-items:center;gap:4px}.compact-coach-actions [data-slot=button]{padding-inline:8px;font-size:.75rem}.compact-coach-actions [data-slot=dialog-trigger]{min-width:var(--touch-target,44px);min-height:var(--touch-target,44px);padding-inline:8px;font-size:.75rem}.compact-coach-actions .coach-mix-now{color:var(--primary-foreground)}.deck-analyze{margin-inline-start:auto}.coach-floating-details{top:var(--coach-panel-top,80px);width:720px;max-width:calc(100vw - 24px);height:min(620px, calc(100dvh - var(--coach-panel-top,80px) - 16px));max-height:calc(100dvh - var(--coach-panel-top,80px) - 16px);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;font-size:.75rem;animation:none;display:flex;bottom:auto;left:auto;right:16px;overflow:hidden;transform:none;box-shadow:0 16px 64px #0006;container:coach-panel/inline-size}.coach-floating-details.coach-panel-expanded{width:920px;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);top:14px}.coach-panel-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-panel-heading>div:first-child{gap:5px;display:grid}.coach-floating-details [data-slot=dialog-title]{padding:0;font-size:1rem;font-weight:600;line-height:1.3}.coach-panel-eyebrow{letter-spacing:.08em;color:var(--muted-foreground);align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:flex}.coach-panel-window-actions{align-items:center;gap:4px;display:flex}.coach-panel-window-actions [data-slot=button],.coach-panel-window-actions [data-slot=dialog-close]{min-width:var(--touch-target,44px);min-height:var(--touch-target,44px)}.coach-selected-summary{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-shrink:0;grid-template-columns:minmax(100px,1fr) minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.coach-selected-recipe,.coach-selected-deck{gap:4px;min-width:0;display:grid}.coach-selected-recipe>strong{font-size:.8125rem;line-height:1.4}.coach-selected-deck>span{color:var(--muted-foreground);letter-spacing:.06em;font-size:.75rem}.coach-selected-deck>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.coach-selected-deck time{font-variant-numeric:tabular-nums;color:var(--primary);font-size:.75rem}.coach-selected-summary>svg{color:var(--muted-foreground)}.coach-floating-body{flex:1;min-height:0;font-size:.75rem;display:flex;overflow:hidden}.coach-floating-body .transition-explorer{flex-direction:column;width:100%;min-height:0;display:flex}.coach-floating-body .explorer-workspace{flex:1;gap:12px;min-height:0;overflow:hidden}.explorer-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:0 4px 8px 0;display:grid;overflow:auto}.explorer-scroll>[data-slot=tabs-content]{align-content:start;gap:12px;min-width:0;display:grid}.explorer-scroll>[data-slot=tabs-content][hidden]{display:none}.explorer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.explorer-toolbar .explorer-intent{flex-wrap:nowrap;gap:8px}.explorer-toolbar .explorer-intent [data-slot=select-trigger]{width:160px}.coach-played-history{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px;font-size:.75rem;display:flex}.coach-played-history [data-slot=button]{padding-inline:6px;font-size:.75rem}.coach-floating-details .explorer-tabs{scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;gap:2px;width:100%;min-width:0;overflow-x:auto}.coach-floating-details .explorer-tabs>[data-slot=tabs-trigger]{white-space:nowrap;min-height:var(--touch-target,44px);padding-inline:10px}.coach-tab-count{font-variant-numeric:tabular-nums;background:var(--muted);border-radius:4px;padding:1px 4px;font-size:.75rem}.coach-floating-details .explorer-routines,.coach-floating-details .explorer-cue-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-floating-details .explorer-routine{border-radius:10px;gap:10px;padding:14px}.coach-floating-details .explorer-routine>div:first-child{align-items:flex-start}.coach-floating-details .explorer-routine>div:first-child strong{font-size:.8125rem;line-height:1.4}.coach-floating-details .explorer-routine>div:first-child [data-slot=badge]{flex-shrink:0;font-size:.75rem}.explorer-routine-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 10px;font-size:.75rem;display:flex}.explorer-routine-cues{border-block:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.explorer-routine-cues>span:not(.explorer-routine-length){gap:3px;display:grid}.explorer-routine-cues small{color:var(--muted-foreground);font-size:.75rem}.explorer-routine-cues strong{font-variant-numeric:tabular-nums;font-weight:500}.explorer-routine-length{color:var(--muted-foreground);white-space:nowrap;margin-inline-start:auto;font-size:.75rem}.coach-floating-details .explorer-routine .coach-row-actions{flex-wrap:nowrap}.coach-floating-details .explorer-routine .coach-row-actions>[data-slot=button]{flex:1;padding-inline:6px;font-size:.75rem}.coach-floating-body .coach-step-detail{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;display:grid}.coach-step-detail>strong{font-size:.8125rem}.coach-step-detail>time{font-variant-numeric:tabular-nums;color:var(--primary);font-size:.75rem}.coach-step-detail>p{grid-column:1/-1}.coach-plan-warnings,.coach-automix-note{border:1px solid var(--border);border-radius:8px;gap:6px;padding:12px;display:grid}.coach-plan-warnings>strong{color:var(--orange)}.coach-floating-body .why-box{margin:0;padding:12px}.coach-floating-body .coach-steps p,.coach-floating-body p{font-size:.75rem}.coach-floating-body .explorer-tabs{gap:2px}.coach-floating-body .explorer-tabs>button{padding-inline:6px}@container coach (width<=1050px){.coach-top-slot .compact-coach-bar,.compact-coach-bar{grid-template-columns:auto minmax(100px,140px) auto auto minmax(0,1fr);row-gap:2px}.compact-coach-title strong{display:none}.compact-coach-actions{grid-area:1/5;justify-content:flex-end}.coach-cue-trigger{grid-area:1/3}.coach-auto-control,.coach-manual-mode{grid-area:1/4}.compact-coach-guidance{grid-area:2/1/auto/6}}@container coach (width<=640px){.coach-top-slot .compact-coach-bar,.compact-coach-bar{grid-template-columns:auto minmax(90px,1fr) auto}.compact-coach-title>svg{display:none}.coach-auto-control,.coach-manual-mode{grid-column:3}.compact-coach-actions{flex-wrap:wrap;grid-area:3/1/auto/4;justify-content:flex-end}.coach-cue-trigger{grid-area:2/1/auto/3}.compact-coach-guidance{grid-area:2/3}}@media (width<=620px){.timeline-zoom-controls{flex:1;justify-content:flex-end}.coach-floating-details{gap:10px;height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:12px;top:12px;right:12px}.coach-floating-body .explorer-routines,.coach-floating-body .explorer-cue-pairs,.coach-floating-body .explorer-catalog{grid-template-columns:1fr}}@media (height<=540px){.coach-floating-details{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);top:12px}}@container coach-panel (width<=560px){.coach-selected-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:10px}.coach-selected-recipe{grid-area:1/1/auto/3}.coach-selected-summary>[data-slot=button]{grid-area:1/3;justify-self:end}.coach-selected-deck{grid-row:2}.coach-selected-summary>svg{grid-area:2/2}.coach-floating-details .explorer-tabs>[data-slot=tabs-trigger]{flex:none}.coach-floating-details .explorer-routines,.coach-floating-details .explorer-cue-pairs,.coach-floating-details .explorer-catalog{grid-template-columns:1fr}}.fullscreen-button{min-width:44px;min-height:44px}html:is([data-density=dense],[data-density=compact]) .fullscreen-button{min-width:var(--density-target);min-height:var(--density-target)}:root:fullscreen .app-shell:is(.sidebar-collapsed,.sidebar-expanded){grid-template-columns:minmax(0,1fr)}:is(:root:fullscreen .sidebar,:root:fullscreen .sidebar-toggle){display:none}:root:fullscreen .topbar:has(.topbar-layout) .topbar-leading{display:none}.explorer-intent>span{white-space:nowrap;flex:none}@media (width<=620px){.topbar{grid-template-columns:minmax(0,1fr) minmax(0,145px) 40px;gap:6px}.topbar-actions>.theme-selector{min-width:0;max-width:145px}.topbar-actions>.fullscreen-button{grid-area:1/3}.studio-strip>div .compact-coach .muted{display:revert}}.topbar-layout{flex-shrink:0;order:-1}.topbar:has(.topbar-layout) .topbar-leading{order:-2}.topbar:has(.topbar-layout) .route-title{display:none}.topbar:has(.topbar-layout) .topbar-actions{flex:1;justify-content:flex-end;min-width:0}.topbar-layout .layout-tabs{width:auto}.topbar-layout [data-slot=tabs-trigger]{padding-inline:10px}@media (width<=620px){.topbar-layout{grid-area:2/1/auto/-1;width:100%}.topbar-layout .layout-tabs{width:100%}.topbar-layout [data-slot=tabs-trigger]{flex:1}.topbar:has(.topbar-layout) .session-actions{grid-row:3}}@media (width>=621px){.topbar:has(.topbar-layout){gap:8px;padding-inline:12px}.topbar-layout [data-slot=tabs-trigger]{padding-inline:6px}.topbar:has(.topbar-layout) .density-selector{width:150px;min-width:150px}.topbar:has(.topbar-layout) .session-actions :is(button,a){padding-inline:10px}.topbar:has(.topbar-layout) .midi-status{padding-inline:6px}}html[data-density=dense] :is([data-slot=button],[data-slot=tabs-trigger],[data-slot=select-trigger],[data-slot=input],[data-slot=select-item],[data-slot=dropdown-menu-item]){padding-block:4px}html[data-density=dense] :is([data-slot=select-trigger],[data-slot=input]){height:32px}html[data-density=dense] .nav-item{padding-block:4px}html[data-density=dense] .topbar{min-height:48px;padding-block:6px}html[data-density=dense] .transition-workspace{gap:8px;margin-bottom:10px}html[data-density=dense] :is(.parallel-panel,.deck,.library-panel){padding:8px}html[data-density=dense] .track-heading>button{min-width:32px;min-height:32px}html[data-density=dense] .cue-pad{min-height:32px}html[data-density=dense] .transition-choice{min-height:40px;padding-block:4px}.compact-coach.automix-bar{gap:10px;padding:10px 12px}.automix-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.automix-toolbar .coach-auto-control{gap:10px;margin-right:8px}.automix-picker{align-items:center;gap:8px;min-width:0;font-size:.75rem;display:flex}.automix-picker>span{color:var(--muted-foreground);white-space:nowrap}.automix-picker [data-slot=select-trigger]{width:160px;max-width:100%}.automix-fx [data-slot=select-trigger]{width:132px;font-size:13px}.automix-toolbar .compact-coach-actions{margin-left:auto}.automix-now{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-top:10px;display:grid}.automix-next{gap:3px;min-width:0;display:grid}.automix-next strong,.automix-next>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automix-next strong{font-size:.875rem}.automix-next>span:last-child{color:var(--muted-foreground);font-size:.7rem}.automix-eyebrow{letter-spacing:.07em;color:var(--primary);font-size:.625rem}.automix-current{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;min-width:0;display:grid}.automix-current>.automix-eyebrow{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.automix-current .compact-coach-guidance{min-width:0}.automix-current .coach-cue-trigger{width:auto}@container coach (width<=850px){.automix-toolbar{gap:8px}.automix-picker{flex:1;min-width:210px}.automix-picker [data-slot=select-trigger]{flex:1;width:150px}.automix-toolbar .compact-coach-actions{flex-basis:100%;justify-content:flex-end}}@container coach (width<=550px){.automix-now{grid-template-columns:minmax(0,1fr);gap:10px}.automix-picker{flex-basis:100%}.automix-picker>span{width:100px}.automix-fx{flex:100%}.automix-fx [data-slot=select-trigger]{width:100%}.automix-current{grid-template-columns:1fr}.automix-current>.automix-eyebrow{grid-column:auto}.automix-toolbar .compact-coach-actions{flex-wrap:wrap}}.set-planner{gap:12px;min-width:0;display:grid}.set-follow{justify-content:space-between;align-items:center;gap:12px;display:flex}.set-follow>span{gap:2px;min-width:0;display:grid}.set-follow strong{font-size:13px;font-weight:500}.set-follow small,.set-upcoming-row small{color:var(--muted-foreground);font-size:12px}.set-arc{border:1px solid var(--border);background:var(--card);border-radius:8px;width:100%;height:72px}.set-arc-line{fill:none;stroke:var(--lime);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.set-arc-bound{stroke:var(--border);stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.set-arc-here{fill:var(--foreground);stroke:var(--card);stroke-width:2px}.set-now{color:var(--muted-foreground);margin:0;font-size:12px}.set-settings{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.set-settings label{min-width:0;color:var(--muted-foreground);gap:4px;font-size:12px;display:grid}.set-settings [data-slot=select-trigger]{width:100%;min-height:40px;font-size:12px}.set-upcoming{gap:6px;display:grid}.set-upcoming>strong{color:var(--muted-foreground);font-size:12px;font-weight:500}.set-upcoming-row{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.set-upcoming-row>div:first-child{gap:2px;min-width:0;display:grid}.set-upcoming-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.set-upcoming-actions{flex-shrink:0;gap:2px;display:flex}.last-transition{color:var(--muted-foreground);align-items:center;gap:4px;margin-bottom:12px;font-size:12px;display:flex}.last-transition>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.last-transition strong{color:var(--foreground);font-weight:500}.last-transition [aria-pressed=true]{background:color-mix(in srgb, var(--lime) 18%, transparent)}.preview-listen{gap:6px;width:100%;margin-top:8px}.automix-bridge-head .automix-style{min-width:0;height:auto;min-height:28px;box-shadow:none;background:0 0;border-color:#0000;gap:6px;margin-left:-8px;padding:2px 8px}.automix-bridge-head .automix-style:hover,.automix-bridge-head .automix-style[aria-expanded=true]{border-color:var(--border)}.automix-bridge-head .automix-style [data-slot=select-value]{align-items:baseline;gap:6px;min-width:0;display:flex}.automix-bridge-head .automix-style small{font-family:var(--font-mono);color:var(--primary);font-size:11px}.automix-toolbar .compact-coach-actions [data-slot=button]{gap:6px}@container coach (width<=1150px){.automix-toolbar{gap:8px}.automix-toolbar .coach-auto-control{margin-right:0}.automix-toolbar .automix-energy button{padding:0 9px}.automix-toolbar .automix-energy button>[aria-hidden=true],.automix-toolbar .zone-label{display:none}}.settings-toggle-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-toggle-row>span{gap:4px;min-width:0;display:grid}.settings-toggle-row strong{font-size:13px;font-weight:500}.settings-toggle-row small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.deck-stems{flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;display:flex}.deck-stems [data-slot=button]{text-transform:capitalize}.deck-stems [aria-pressed=false]{opacity:.55;text-decoration:line-through}.deck-stems-status{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.analysis-fixes{gap:16px;max-width:min(560px,100vw - 32px);display:grid}.fix-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.fix-row>span,.fix-sections-head{gap:2px;min-width:0;display:grid}.fix-row small{color:var(--muted-foreground);font-size:12px}.fix-row [data-slot=select-trigger]{width:180px}.fix-sections{gap:8px;display:grid}.fix-sections-head{justify-content:space-between;align-items:center;display:flex}.fix-sections-head>span{gap:4px;display:flex}.fix-sections ol{gap:4px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fix-sections li{grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:8px;font-size:12px;display:grid}.fix-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.fix-sections [data-slot=select-trigger]{text-transform:capitalize;min-height:32px;font-size:12px}.automix-flow[data-set]{grid-template-columns:minmax(0,.8fr) minmax(0,2fr) minmax(0,1.1fr)}.automix-bridge-main{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.automix-bridge[data-split]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;display:grid}.automix-bridge[data-split] .automix-bridge-main{border-inline-start:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);padding-inline-start:14px}.set-flow-arc{grid-template-rows:minmax(0,1fr) auto;gap:4px;min-width:0;display:grid}.set-flow-chart{min-height:52px;position:relative}.set-flow-chart>svg{position:absolute;inset:0}.set-arc-wide{background:0 0;border:0;width:100%;height:100%}.set-arc-played{fill:color-mix(in srgb, var(--lime) 8%, transparent)}.set-arc-mark{fill:var(--orange);stroke:var(--screen,var(--card));stroke-width:1.5px;opacity:.75}.set-arc-mark[data-next]{opacity:1}.set-flow-now{font-family:var(--font-mono);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.set-flow-now strong{color:var(--foreground);font-weight:600}.set-queue{justify-content:flex-start}.set-queue ol{counter-reset:queue;gap:2px;margin:0;padding:0;list-style:none;display:grid}.set-queue li{counter-increment:queue;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:3px 4px 3px 0;display:flex}.set-queue li:before{content:counter(queue);width:16px;font-family:var(--font-mono);color:var(--muted-foreground);text-align:center;flex-shrink:0;font-size:11px}.set-queue li[data-next]{background:color-mix(in srgb, var(--deck) 10%, transparent)}.set-queue li[data-next]:before{color:var(--deck)}.set-queue-text{flex:1;min-width:0;display:grid}.set-queue-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.set-queue li:not([data-next]) .set-queue-text strong{font-weight:500}.set-queue-text small{font-family:var(--font-mono);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.set-queue-actions{opacity:.55;flex-shrink:0;display:flex}.set-queue li:hover .set-queue-actions,.set-queue li:focus-within .set-queue-actions{opacity:1}@media (width<=900px){.automix-flow[data-set]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.automix-bridge[data-split]{grid-template-columns:minmax(0,1fr)}.automix-bridge[data-split] .automix-bridge-main{border-inline-start:0;padding-inline-start:0}}@media (width<=640px){.automix-flow[data-set]{grid-template-columns:minmax(0,1fr)}}
