@supports ((-moz-appearance:none)){:where(*){scrollbar-width:thin;scrollbar-color:var(--border) transparent}}@media (hover:hover) and (pointer:fine){:where(*)::-webkit-scrollbar{width:3px;height:3px}:where(*)::-webkit-scrollbar-track{background:0 0}:where(*)::-webkit-scrollbar-thumb{background:var(--border);box-shadow:none;border:none;border-radius:0}:where(*)::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 0 0 1px var(--text-secondary)}:where(*)::-webkit-scrollbar-thumb:active{background:var(--text-primary);box-shadow:none}:where(*)::-webkit-scrollbar-corner{background:0 0}}.collage-prototype{box-sizing:border-box;min-height:0;color:var(--text-primary);background:var(--bg-primary);font:var(--font-btn) var(--font-ui);flex:auto;padding:32px 6%;position:relative;overflow:hidden auto}.collage-prototype.is-drag-active{outline-offset:-1px;outline:1px solid #0d0d1059}.collage-drop-indicator{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-secondary);font:10px var(--font-mono);font-variant-numeric:tabular-nums;text-transform:lowercase;letter-spacing:.04em;pointer-events:none;z-index:10;justify-items:end;gap:4px;padding:8px 10px;display:grid;position:fixed;bottom:20px;right:20px}.collage-drop-indicator-title{color:var(--text-primary);font-size:12px}.collage-drop-zone{display:contents}.collage-drop-zone-line,.collage-drop-zone-wide{display:none}@media (min-width:721px){.collage-drop-zone-group{flex-wrap:nowrap;flex:100%}.collage-drop-zone{box-sizing:border-box;border:1px dashed var(--border);border-radius:var(--radius-sm);min-width:0;height:28px;transition:border-color var(--ui) var(--ease-ui),background-color var(--ui) var(--ease-ui);flex:auto;align-items:center;padding:0 12px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.collage-drop-zone-line{display:contents}.collage-drop-zone-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font:12px var(--font-mono);margin-right:12px;overflow:hidden}.collage-drop-zone-count{color:var(--text-secondary);font:11px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;order:1;margin-left:auto;padding-left:12px}.collage-drop-zone-wide{display:inline}.collage-drop-zone-narrow{display:none}.collage-transport-bar .collage-drop-zone .collage-file{height:auto;color:var(--text-secondary);font:11px var(--font-mono);white-space:nowrap;text-underline-offset:3px;border:0;flex:none;padding:0;text-decoration:underline}.collage-transport-bar .collage-drop-zone .collage-file:after{content:"";position:absolute;inset:0}.collage-drop-zone:hover{border-color:var(--text-secondary)}.collage-drop-zone:hover .collage-file{color:var(--text-primary)}.collage-prototype.is-drag-active .collage-drop-zone{border-color:var(--text-primary);background:var(--bg-hover)}.collage-drop-zone-short{display:none}@container (max-width:321px){.collage-drop-zone[data-kind=audio] .collage-drop-zone-wide{display:none}}@container (max-width:328px){.collage-drop-zone[data-kind=visual] .collage-drop-zone-wide{display:none}}@container (max-width:222px){.collage-drop-zone[data-kind=audio] .collage-drop-zone-long{display:none}.collage-drop-zone[data-kind=audio] .collage-drop-zone-short{display:inline}}@container (max-width:229px){.collage-drop-zone[data-kind=visual] .collage-drop-zone-long{display:none}.collage-drop-zone[data-kind=visual] .collage-drop-zone-short{display:inline}}.collage-drop-zone+button{flex:0 0 116px}}.collage-prototype header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;width:min(100%,960px);margin:0 auto 16px;display:flex}.collage-prototype header>div{min-width:0}.collage-masthead-title{flex:0 0 calc(50% - 14px);justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}@media (max-width:720px){.collage-masthead-title{flex:auto}}.collage-build-tag{color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:.06em;opacity:.65;font-variant-numeric:tabular-nums;flex:none}.collage-prototype h1{letter-spacing:.03em;margin:4px 0;font-size:24px;font-weight:300}.collage-build-line{white-space:nowrap;flex:none;align-items:baseline;gap:6px;display:flex}.collage-build-dot{color:var(--text-secondary);font:9px var(--font-mono);opacity:.65}.collage-whats-new{color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:.06em;text-underline-offset:2px;text-decoration:underline}.collage-whats-new:hover,.collage-whats-new:focus-visible{color:var(--text-primary)}@media (max-width:720px){.collage-build-line .collage-build-tag,.collage-build-line .collage-build-dot{display:none}}@media (max-width:379px){.collage-build-line{display:none}}.collage-wordmark-tag{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:.06em;text-transform:lowercase;vertical-align:super;margin-left:6px;padding:1px 4px;line-height:1.2;display:inline-block}.collage-status{color:var(--text-secondary);font:11px var(--font-mono)}.collage-masthead-actions{flex:none;align-items:center;gap:8px;display:flex}.collage-account-button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;color:var(--text-secondary);font:10px var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;align-items:center;padding:0 10px;display:inline-flex}.collage-account-button:hover{color:var(--text-primary)}.collage-account-button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-prototype header>.collage-masthead-trial{flex:1 0 100%;justify-content:flex-end;align-items:center;gap:8px;margin-top:-12px;display:flex}.collage-trial-standing{color:var(--text-secondary);font:10px var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}.collage-control-mode-toggle{border:1px solid var(--border);flex:none;margin:0;display:inline-flex}.collage-control-mode-toggle button{height:28px;color:var(--text-primary);font:10px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0 14px}.collage-control-mode-toggle button+button{border-left:1px solid var(--border)}.collage-control-mode-toggle button[aria-pressed=true],.collage-control-mode-toggle button[aria-selected=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-control-mode-toggle button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-macros{gap:4px;display:grid}.collage-macro{gap:2px;display:grid}.collage-macro-readout{color:var(--text-secondary);font:9px var(--font-mono);font-variant-numeric:tabular-nums;padding-bottom:8px}.collage-transport-bar{flex-direction:column;gap:8px;width:100%;margin:0 0 16px;display:flex}.collage-group.collage-transport-bar,.collage-panel-section .collage-transport-bar:last-child{margin-bottom:0}.collage-btn-group{flex-wrap:wrap;gap:8px;display:flex}.collage-transport-bar .collage-file,.collage-transport-bar .collage-file-row button,.collage-transport-bar .collage-actions button,.collage-transport-bar .collage-btn-link,.collage-source-provider .collage-btn-group button,.collage-source-provider .collage-file{height:28px}.collage-source-provider{gap:12px;display:grid}.collage-stop,.collage-new-phrase,.collage-replace-sounds{position:relative}.collage-stop.is-holding,.collage-new-phrase.is-holding,.collage-replace-sounds.is-holding{background:var(--text-primary);color:var(--bg-primary)}.collage-stop-countdown{background:var(--text-primary);transform-origin:0;width:100%;height:2px;animation:collage-stop-countdown var(--queued-stop-seconds,0s) linear forwards;pointer-events:none;position:absolute;bottom:0;left:0;transform:scaleX(0)}.collage-stop.is-holding .collage-stop-countdown,.collage-new-phrase.is-holding .collage-stop-countdown,.collage-replace-sounds.is-holding .collage-stop-countdown{background:var(--bg-primary)}@keyframes collage-stop-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.collage-stop-countdown{animation:none;transform:scaleX(1)}}.collage-stop-hint{z-index:2;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:.06em;white-space:nowrap;pointer-events:none;padding:2px 5px;line-height:1.4;position:absolute;bottom:calc(100% + 4px);left:0}.collage-visualization-stage{justify-content:center;width:100%;display:flex}.collage-image-performance{aspect-ratio:1;width:100%;max-width:560px;margin:0 auto;position:relative}.collage-image-performance canvas{width:100%;height:100%;display:block}.collage-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;width:min(100%,1080px);margin:0 auto;display:grid}.collage-prototype header.collage-masthead{align-items:flex-start;width:min(100%,1080px)}.collage-visual-column{align-self:start;min-width:0;position:sticky;top:32px}.collage-prototype:not([data-masthead-flow]) header.collage-masthead{z-index:3;background:var(--bg-primary);margin-top:-32px;margin-bottom:4px;padding-top:32px;padding-bottom:12px;position:sticky;top:-32px}.collage-prototype:not([data-masthead-flow]) .collage-visual-column{top:calc(var(--phrz-visual-top,64px) - 32px)}@media (max-width:720px){.collage-prototype:not([data-masthead-flow]) header.collage-masthead{margin-top:-20px;padding-top:20px;top:-20px}}@media (max-height:520px){.collage-prototype:not([data-masthead-flow]) header.collage-masthead{margin-top:0;margin-bottom:16px;padding-top:0;padding-bottom:0;position:static}.collage-prototype:not([data-masthead-flow]) .collage-visual-column{top:32px}}.collage-panel-column>*{max-width:520px}@media (min-width:721px){.collage-workbench.is-phrase-map,.collage-prototype header.collage-masthead.is-phrase-map{width:min(100%,1760px)}.collage-workbench.is-phrase-map{grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr)}.collage-masthead.is-phrase-map .collage-masthead-title{flex-basis:max(260px,26.6667% - 7.46667px)}}.collage-workbench.is-phrase-map .collage-panel-column>*{max-width:none}.collage-phrase-map{gap:14px;min-width:0;display:grid}.collage-phrase-map-head,.collage-phrase-map-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.collage-phrase-map-actions .collage-mode-toggle{min-width:140px}.collage-phrase-map-cut{flex:0 300px;align-items:center;min-width:0;display:flex}.collage-phrase-map-actions .collage-mode-toggle.is-four{flex:auto;min-width:0}.collage-phrase-map-actions .collage-mode-toggle button{height:28px}.collage-mode-toggle.is-locked button{opacity:.45;cursor:pointer}.collage-phrase-map-actions .collage-btn-group button{height:28px}.collage-phrase-map-close{height:28px;margin-left:auto}.collage-phrase-map-grid{grid-template-columns:repeat(var(--phrase-map-columns,1),minmax(0,1fr));gap:18px 16px;min-width:0;display:grid}.collage-phrase-map-tile{min-width:0;transition:opacity .15s}.collage-phrase-map-tile.is-quiet{opacity:.3}.collage-slices.is-tile{gap:4px;margin-top:0}.collage-phrase-map-toggle{margin-top:12px;display:flex}.collage-phrase-map-toggle button{height:28px}.collage-phrase-map-toggle button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.collage-actions button.collage-metronome-toggle{flex:none;width:28px;padding:0}.collage-phrase-offset{align-items:center;gap:8px;display:flex}.collage-phrase-offset>.collage-slider{flex:auto;min-width:0}.collage-phrase-offset>.bpm-nudge{flex:none}.collage-actions button.collage-metronome-toggle[aria-pressed=true],.collage-actions button.collage-plugin-preview[aria-pressed=true],.collage-actions button.collage-keep-phrase[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.collage-kept-phrases{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px;display:flex}.collage-kept-phrases-label{color:var(--text-secondary);font:10px var(--font-mono);margin-right:2px}.collage-kept-phrases button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);min-width:28px;height:28px;color:var(--text-primary);font:var(--font-btn) var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:0 8px}.collage-kept-phrases button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.collage-kept-phrases button:disabled{opacity:.4;cursor:not-allowed}.collage-kept-phrases .collage-kept-midi{color:var(--text-secondary);margin-left:6px}.collage-kept-phrases .collage-kept-midi[aria-pressed=true]{color:var(--bg-primary)}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.web-face-play,.plugin-play)>.collage-kept-phrases.collage-kept-phrases .collage-kept-midi:not([aria-pressed=true]){background:0 0;border-color:#0000!important}.collage-kept-phrase{display:inline-flex}.collage-kept-phrase>button:first-child{position:relative}.collage-kept-phrases .collage-kept-phrase-forget{min-width:24px;color:var(--text-secondary);border-left:0;padding:0}.collage-kept-phrases .collage-kept-phrase-forget:hover:not(:disabled){color:var(--text-primary)}.collage-kept-phrases button.is-holding{background:var(--text-primary);color:var(--bg-primary)}.collage-kept-phrase-wait{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.collage-kept-phrase-wait rect{fill:none;stroke:var(--text-primary);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:collage-kept-wait var(--kept-wait-seconds,0s) linear forwards}@keyframes collage-kept-wait{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.collage-kept-phrase-wait rect{stroke-dashoffset:0;animation:none}}.collage-kept-phrases-note{color:var(--text-secondary);font:10px var(--font-mono)}.collage-kept-phrases button:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}@media (max-width:899px){.collage-prototype.is-full .collage-tempo .collage-slider input[type=range]{width:84px}}.collage-panel-column{min-width:0}.collage-panel-column>.collage-actions{margin-bottom:22px}.collage-lane-matrix-panel{flex-direction:column;gap:8px;width:100%;display:flex}.collage-layers-summary{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.collage-layers-summary .numeric-control{grid-template-columns:auto 24px var(--collage-stepper-value-width) 24px;gap:6px}.collage-fx-pattern-panel{flex-direction:column;gap:8px;width:100%;display:flex}.collage-sequence{aspect-ratio:1;width:100%;max-width:560px;margin:0 auto;position:relative}.collage-sequence-svg{width:100%;height:100%;display:block;overflow:visible}.collage-layer-list{border-top:1px solid var(--border);flex-direction:column;width:100%;min-width:0;display:flex}.collage-layer-row-wrap{border-bottom:1px solid var(--border)}.collage-layer-row-wrap.is-dimmed{opacity:.4}.collage-layer-row{width:100%;color:var(--text-primary);font:10px var(--font-mono);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;gap:3px;padding:7px 2px;display:flex}.collage-layer-row:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-layer-row-head,.collage-layer-row-meta{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.collage-layer-row-id{color:var(--text-primary);white-space:nowrap}.collage-layer-row-count{color:var(--text-primary);opacity:.6;white-space:nowrap;flex:none}.collage-layer-row-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);opacity:.7;overflow:hidden}.collage-layer-row-detail{color:var(--text-primary);opacity:.55;font:9px var(--font-mono);gap:2px;padding:0 2px 9px;display:grid}.collage-layer-row-detail-item{white-space:normal;word-break:break-word}.collage-ring{fill:none;stroke:var(--border);stroke-width:1px}.is-lane .collage-ring{stroke-dasharray:4 4}.is-dimmed{opacity:.12;transition:opacity .15s}.collage-step{fill:var(--text-primary)}.is-lane .collage-step{opacity:calc(.38 * var(--chance,1))}.collage-step-arc{fill:none;stroke:var(--text-primary);stroke-linecap:butt}.is-lane .collage-step-arc{stroke-width:2.4px;opacity:calc(.38 * var(--chance,1))}.is-lane .collage-step-group.is-fired .collage-step,.is-lane .collage-step-group.is-fired .collage-step-arc{opacity:1}.collage-playhead-lane{fill:none;stroke:var(--text-primary);stroke-width:1px;opacity:.18}.collage-playhead-dot{fill:var(--text-primary);opacity:1}.collage-playhead-trail-1{fill:var(--text-primary);opacity:.5}.collage-playhead-trail-2{fill:var(--text-primary);opacity:.3}.collage-playhead-trail-3{fill:var(--text-primary);opacity:.15}.collage-sequence-readout{text-align:center;width:30%;height:30%;color:var(--text-secondary);font:10px var(--font-mono);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:auto;display:flex;position:absolute;inset:0}.collage-sequence-readout strong{color:var(--text-primary);font-weight:400}.collage-sequence-readout small{color:var(--text-secondary);margin-top:2px}.collage-sequence-empty{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font:10px var(--font-mono);text-align:center;place-items:center;display:grid}.collage-sequence-empty div{gap:6px;display:grid}.collage-sequence-empty strong{color:var(--text-secondary);font-weight:400}.collage-controls,.collage-layers-summary,.collage-cc0-controls,.collage-visual-vocab{--collage-field-label-width:128px;--collage-field-value-width:56px;--collage-stepper-label-width:84px;--collage-stepper-value-width:34px}.collage-controls{align-content:center;gap:12px;min-width:0;display:grid}.collage-file,.collage-actions button,.collage-download,.collage-btn-link,.collage-file-row button,.collage-btn-group button,.collage-lane-matrix-randomize button,.collage-lane-parameter-actions button,.collage-fragments-actions button,.collage-phrase-map-toggle button,.collage-phrase-map-close,.collage-takes-preview{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:32px;color:var(--text-primary);font:var(--font-btn) var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.collage-file{width:max-content}.collage-file input{display:none}.collage-download,.collage-btn-link{text-decoration:none}.collage-file-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collage-file-row button:disabled,.collage-actions button:disabled{opacity:.4;cursor:not-allowed}.collage-modal-backdrop{z-index:90;padding:24px 24px max(24px,calc(env(safe-area-inset-bottom) + 12px));background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html.phrz-modal-open .collage-prototype .b9-tabbar{visibility:hidden}.collage-modal-panel{box-sizing:border-box;width:min(52ch,100%);max-height:calc(100dvh - 36px - max(24px,calc(env(safe-area-inset-bottom) + 12px)));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);gap:12px;padding:18px;display:grid;overflow-y:auto}.collage-modal-panel:focus{outline:none}.collage-modal-title{letter-spacing:.03em;margin:0;font-size:14px;font-weight:400}.collage-modal-head{z-index:2;background:var(--bg-raised);justify-content:space-between;align-items:center;gap:12px;margin:-18px -18px 0;padding:14px 10px 6px 18px;display:flex;position:sticky;top:-18px}.collage-modal-x{width:32px;height:32px;color:var(--text-secondary);font:18px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.collage-modal-x:hover{color:var(--text-primary)}.collage-modal-x:focus-visible{outline:1px solid var(--text-primary);outline-offset:-2px}@media (pointer:coarse){.collage-modal-x{width:40px;height:40px}}.collage-modal-body{color:var(--text-secondary);font:11px/1.6 var(--font-mono)}.collage-modal-body p{margin:0 0 8px}.collage-modal-body p:last-child{margin-bottom:0}.collage-modal-body .is-quiet{color:var(--text-secondary);opacity:.85;font-size:10px}.collage-account-providers{grid-template-columns:repeat(auto-fit,minmax(min(100%,22ch),1fr));gap:8px;margin:0 0 10px;display:grid}.collage-account-providers button{box-sizing:border-box;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-sm);height:34px;color:var(--text-primary);font:12px var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.collage-account-providers button:hover:not(:disabled){border-color:var(--text-primary)}.collage-account-providers button:disabled{opacity:.45;cursor:default}.collage-account-providers button:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.collage-account-email{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0;display:grid}.collage-account-email label{gap:5px;display:grid}.collage-account-email label span{color:var(--text-primary);font:11px var(--font-mono)}.collage-account-email input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);height:34px;color:var(--text-primary);font:12px var(--font-mono);padding:0 10px}.collage-account-email input:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.collage-account-email button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:34px;color:var(--text-primary);font:var(--font-btn) var(--font-mono);cursor:pointer;background:0 0;justify-self:stretch;align-items:center;padding:0 12px;display:inline-flex}.collage-account-email button:disabled{opacity:.45;cursor:default}.collage-account-email button:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.collage-account-panel>:first-child{border-top:0;margin-top:0;padding-top:0}.collage-account-signin>:first-child{margin-top:0}.collage-account-signin>.collage-account-heading{margin-bottom:10px}.collage-account-who>.collage-account-heading{margin-bottom:6px}.collage-account-pro>.collage-account-heading{margin-bottom:2px}.collage-account-who{gap:4px;display:grid}.collage-account-who>p{margin:0}.collage-account-who-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.collage-account-who-row>p{min-width:0;margin:0}.collage-account-signout{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:26px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0;flex:none;align-items:center;padding:0 10px;display:inline-flex}.collage-account-signout:hover:not(:disabled){color:var(--text-primary)}.collage-account-signout:disabled{opacity:.45;cursor:default}.collage-account-signout:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.collage-modal-body .collage-account-who .collage-account-failure{border-top:0;margin:4px 0 0;padding-top:0}.collage-account-who .collage-account-id{border-top:0;margin:0;padding-top:0}.collage-account-pro{flex-direction:column;align-items:flex-start;gap:8px;margin:18px 0 0;display:flex}.collage-account-pro>p{margin:0}.collage-account-pro-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collage-account-pro-row>.collage-account-buy,.collage-account-pro-row>.collage-account-trial{display:contents}.collage-account-pro-row button{order:0}.collage-account-pro-row p{flex-basis:100%;order:1;margin:0}.collage-account-offer-note{color:var(--text-primary)}.collage-account-plans{align-self:stretch;gap:10px;margin:2px 0 0;display:grid}.collage-plan{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);align-content:start;gap:8px;padding:10px 12px;display:grid}.collage-plan.is-pro{border:2px solid var(--text-primary);padding:9px 11px}.collage-account-pro .collage-plan-name{color:var(--text-primary);font:13px/1.3 var(--font-mono);letter-spacing:.03em;margin:0}.collage-plan-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.collage-plan-list li{color:var(--text-primary);font:11px/1.45 var(--font-mono);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.collage-plan.is-pro .collage-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.collage-plan-list li.is-everything{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:7px}.collage-plan-icon{margin-top:0;display:block}.collage-account-cta{z-index:1;border-top:1px solid var(--text-primary);background:var(--bg-raised);align-self:stretch;gap:6px;margin:4px 0 0;padding:10px 0 18px;display:grid;position:sticky;bottom:-18px}.collage-account-cta>p{margin:0}.collage-account-pitch{gap:3px;margin:0 0 4px;display:grid}.collage-account-pro .collage-account-pitch p{margin:0}.collage-account-pitch-title{color:var(--text-primary);font:13px/1.45 var(--font-mono)}.collage-account-pro-link a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.collage-account-notes{gap:2px;margin:12px 0 0;display:grid}.collage-account-notes>p{margin:0}.collage-account-sent{gap:2px;margin:10px 0 0;display:grid}.collage-account-sent>p{color:var(--text-primary);margin:0}.collage-account-sent>p.is-quiet{color:var(--text-secondary)}.collage-account-inapp{gap:8px;display:grid}.collage-modal-body .collage-account-inapp>p{margin:0}.collage-modal-body .collage-account-inapp-lead{color:var(--text-primary);font:13px/1.55 var(--font-mono)}.collage-account-inapp-open{box-sizing:border-box;border:1px solid var(--text-primary);border-radius:var(--radius-sm);height:34px;color:var(--text-primary);font:12px var(--font-mono);justify-content:center;justify-self:start;align-items:center;margin:4px 0 0;padding:0 16px;text-decoration:none;display:inline-flex}.collage-account-inapp-open:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.collage-account-inapp-link{border-top:1px solid var(--border);align-items:center;gap:8px;margin:4px 0 0;padding-top:10px;display:flex}.collage-account-inapp-link code{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font:11px var(--font-mono);flex:1;line-height:1.5}.collage-account-inapp-link button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:26px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0;flex:none;align-items:center;padding:0 10px;display:inline-flex}.collage-account-inapp-link button:hover{color:var(--text-primary)}.collage-account-inapp-link button:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.collage-account-panel:lang(ja) p{word-break:auto-phrase;text-wrap:pretty}.collage-account-reason{color:var(--text-primary);font:12px var(--font-mono);margin:0 0 6px}.collage-account-standing{color:var(--text-primary);font:11px var(--font-mono);margin:0}.collage-modal-body .collage-account-failure{border-top:1px solid var(--border);color:var(--error-text);margin:12px 0 0;padding-top:10px}.collage-modal-body .collage-account-signin .collage-account-failure{border-top:0;margin:8px 0 0;padding-top:0}.collage-account-failure a{color:var(--error-text)}.collage-account-buy{flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0 0;display:flex}.collage-account-buy button{box-sizing:border-box;border:1px solid var(--text-primary);border-radius:var(--radius-sm);background:var(--text-primary);height:32px;color:var(--bg-primary);font:var(--font-btn) var(--font-mono);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.collage-account-buy button[disabled]{opacity:.6;cursor:default}.collage-account-trial{flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0 0;display:flex}.collage-account-trial button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:32px;color:var(--text-primary);font:var(--font-btn) var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.collage-account-trial button:hover:not(:disabled){border-color:var(--text-primary)}.collage-account-trial button[disabled]{opacity:.6;cursor:default}.collage-account-trial button:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.collage-account-id{border-top:1px solid var(--border);gap:6px;margin:12px 0;padding-top:10px;display:grid}.collage-account-id p{margin:0}.collage-account-id-row{align-items:center;gap:8px;display:flex}.collage-account-id code{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font:11px var(--font-mono);flex:1;line-height:1.5}.collage-account-id button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:26px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0;flex:none;align-items:center;padding:0 10px;display:inline-flex}.collage-account-id button:hover{color:var(--text-primary)}.collage-account-id button:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.collage-account-buy-failed{border-left:2px solid var(--error-text);color:var(--error-text);font:11px var(--font-mono);margin:0;padding-left:10px}.collage-account-buy-failed a{color:var(--error-text)}.collage-pro-intro{gap:8px;display:grid}.collage-pro-intro-video{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);object-fit:cover;width:100%;height:auto;display:block}.collage-modal-body .collage-pro-intro-lead{color:var(--text-primary);font:13px/1.55 var(--font-mono);margin:0}.collage-modal-body .collage-pro-intro-line{color:var(--text-secondary);font:11px/1.6 var(--font-mono);margin:0}.collage-pro-intro-more{border-top:1px solid var(--border);gap:4px;margin-top:4px;padding-top:10px;display:grid}.collage-modal-body .collage-pro-intro-more-heading{color:var(--text-primary);font:11px/1.6 var(--font-mono);margin:0}.collage-modal-body .collage-pro-intro-more-list{color:var(--text-secondary);font:11px/1.6 var(--font-mono);margin:0}.collage-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.collage-modal-actions button,.collage-modal-actions label{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:32px;color:var(--text-primary);font:var(--font-btn) var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.collage-modal-actions button.is-primary,.collage-modal-actions label.is-primary{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-primary)}.collage-modal-actions .collage-file{position:relative;overflow:hidden}.collage-modal-actions .collage-file input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;display:block;position:absolute;inset:0}.collage-modal-actions .collage-file:focus-within{outline:2px solid var(--text-primary);outline-offset:2px}.collage-modal-actions button.collage-pro-intro-secondary{height:auto;min-height:32px;color:var(--text-secondary);font:11px var(--font-mono);text-underline-offset:3px;background:0 0;border:0;flex-basis:100%;justify-content:flex-end;padding:0;text-decoration:underline}.collage-modal-actions button.collage-pro-intro-secondary:hover{color:var(--text-primary)}@media (max-width:520px){.collage-modal-actions{flex-direction:column-reverse}.collage-modal-actions button,.collage-modal-actions label{width:100%}.collage-modal-actions button.collage-pro-intro-buy{order:2}.collage-modal-actions button.collage-pro-intro-secondary{flex-basis:auto;order:1;justify-content:center}}.collage-actions button.is-locked,.collage-file-row button.is-locked,.collage-btn-group button.is-locked,.collage-file.is-locked{opacity:.45;cursor:pointer}.collage-locked-tag,.collage-beta-tag{border-radius:var(--radius-sm);font:8px var(--font-mono);letter-spacing:.06em;text-transform:lowercase;border:1px solid;margin-left:6px;padding:0 3px}.collage-pool-tag{font:8px var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--text-secondary);margin-left:6px}.b9-transport .collage-pool-tag{margin-left:0}.collage-file.is-disabled{opacity:.4;cursor:not-allowed}.collage-actions{flex-wrap:wrap;gap:8px;display:flex}.collage-section-index{flex-wrap:wrap;gap:2px 10px;min-width:0;margin-top:2px;display:flex}.collage-section-index-item{color:var(--text-secondary);font:9px var(--font-mono);letter-spacing:.12em;cursor:pointer;opacity:.75;background:0 0;border:0;padding:0}.collage-section-index-item:hover{opacity:1;color:var(--text-primary)}.collage-section-index-item:focus-visible{outline:1px solid var(--text-primary);outline-offset:2px}.collage-section-index-item.is-here{color:var(--text-primary);opacity:1;box-shadow:inset 0 -1px 0 var(--text-primary)}.collage-section-index-item.is-folded{opacity:.4}.collage-section-index-item.is-folded.is-here{opacity:.75}@media (pointer:coarse){.collage-section-index{gap:14px 4px}.collage-section-index-item{padding:0 7px;position:relative}.collage-section-index-item:after{content:"";position:absolute;inset:-6px 0}}.collage-tempo{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.collage-tempo .collage-slider{min-width:0;color:var(--text-secondary);font:10px var(--font-mono);flex:0 auto;align-items:center;gap:8px;display:flex}.collage-tempo .collage-slider input[type=range]{flex:none;width:120px;min-width:0}.collage-tempo .numeric-control{flex:none}.collage-tempo .numeric-control .numeric-input{width:46px;height:28px;padding:0}.collage-tempo .numeric-control>.control-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collage-controls>label:not(.collage-file),.collage-select{color:var(--text-secondary);font:10px var(--font-mono);align-items:center;gap:8px;display:flex}.collage-controls input[type=range]{min-width:118px}.collage-controls output{min-width:48px;color:var(--text-primary)}.collage-controls .collage-slider,.collage-visual-vocab .collage-slider,.collage-cc0-seconds .collage-slider{grid-template-columns:var(--collage-field-label-width) minmax(0,1fr) var(--collage-field-value-width);color:var(--text-secondary);font:10px var(--font-mono);align-items:center;gap:8px;display:grid}.collage-controls .collage-slider input[type=range],.collage-visual-vocab .collage-slider input[type=range],.collage-cc0-seconds .collage-slider input[type=range]{width:100%;min-width:0}.collage-range-slider-track{min-width:0;height:16px;display:block;position:relative}.collage-range-slider-track input[type=range]{pointer-events:none;width:100%;margin:0;position:absolute;top:0;left:0}.collage-range-slider-track input[type=range]::-webkit-slider-thumb{pointer-events:auto}.collage-range-slider-track input[type=range]::-moz-range-thumb{pointer-events:auto}.collage-range-slider-track input[type=range]+input[type=range]::-webkit-slider-runnable-track{background:0 0}.collage-range-slider-track input[type=range]+input[type=range]::-moz-range-track{background:0 0}.collage-controls .collage-slider.is-disabled,.collage-cc0-seconds .collage-slider.is-disabled{opacity:.35}.collage-controls .collage-slider.is-disabled input,.collage-cc0-seconds .collage-slider.is-disabled input{cursor:not-allowed}.collage-controls .collage-slider.is-locked{opacity:.45;cursor:pointer}.collage-controls .collage-slider.is-locked input{cursor:pointer}.collage-controls .collage-field-label,.collage-cc0-seconds .collage-field-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collage-controls .collage-slider output,.collage-cc0-seconds .collage-slider output{width:var(--collage-field-value-width);text-align:right;font-variant-numeric:tabular-nums;min-width:0}.collage-prototype input[type=range]{appearance:none;cursor:pointer;vertical-align:middle;background:0 0;height:16px}.collage-prototype input[type=range]::-webkit-slider-runnable-track{background:var(--border);height:1px}.collage-prototype input[type=range]::-moz-range-track{background:var(--border);height:1px}.collage-prototype input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;width:10px;height:10px;margin-top:-4.5px}.collage-prototype input[type=range]::-moz-range-thumb{background:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;border:0;width:10px;height:10px}.collage-prototype input[type=range]:disabled::-webkit-slider-thumb{background:var(--text-secondary)}.collage-prototype input[type=range]:disabled::-moz-range-thumb{background:var(--text-secondary)}@media (pointer:coarse){.collage-lane-matrix-popover-panel .collage-slider input[type=range],.collage-tempo .collage-slider input[type=range],.collage-macros .collage-slider input[type=range]{box-sizing:content-box;touch-action:pan-y;-webkit-tap-highlight-color:transparent;padding-block:14px}.collage-tempo .collage-slider input[type=range]{margin-block:-14px}}.collage-group{gap:12px;display:grid}.collage-group+.collage-group{padding-top:4px}.collage-group-label{color:var(--text-secondary);font:10px var(--font-mono);letter-spacing:.08em}.collage-section-heading{text-align:left;width:100%;min-width:0;color:var(--text-primary);font:10px var(--font-mono);letter-spacing:.16em;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}button.collage-section-heading{cursor:pointer}button.collage-section-heading:focus-visible{outline:1px solid var(--text-primary);outline-offset:2px}.collage-panel-section.is-folded{margin-bottom:10px}.collage-section-heading:after{content:"";background:var(--border);flex:auto;min-width:0;height:1px}.collage-fx-activity-status{color:var(--text-secondary);font:10px var(--font-mono);gap:2px;margin-top:8px;display:grid}.collage-fx-activity-status strong{color:var(--text-primary);font-weight:400}.collage-fx-activity-status span{white-space:nowrap}.collage-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.collage-mode-toggle.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.collage-mode-toggle.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.collage-cc0-controls{--collage-stepper-label-width:70px}.collage-mode-toggle button{border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0}.collage-mode-toggle button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-mode-toggle button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-resolution-toggle{gap:4px;display:grid}.collage-resolution-toggle-label{color:var(--text-secondary);font:10px var(--font-mono)}.collage-resolution-toggle-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.collage-resolution-toggle button{border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0}.collage-resolution-toggle button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-resolution-toggle button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-resolution-toggle.is-four .collage-resolution-toggle-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.collage-export-loops{gap:4px;display:grid}.collage-export-loops-label{color:var(--text-secondary);font:10px var(--font-mono)}.collage-export-loops-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.collage-export-loops button{border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0}.collage-export-loops button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-export-loops button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-video-preset-toggle{gap:4px;display:grid}.collage-video-preset-toggle-label{color:var(--text-secondary);font:10px var(--font-mono)}.collage-video-preset-toggle-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.collage-video-preset-toggle button{border:1px solid var(--border);border-radius:var(--radius-sm);height:auto;min-height:28px;color:var(--text-secondary);font:10px var(--font-mono);text-align:center;cursor:pointer;background:0 0;padding:4px 6px;line-height:1.2}.collage-video-preset-toggle button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-video-preset-toggle button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-controls .is-disabled{opacity:.35}.collage-controls .is-disabled input{cursor:not-allowed}.collage-disabled-note{color:var(--text-secondary);font:9px var(--font-mono);opacity:.7}.collage-numerics,.collage-lengths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collage-lengths{grid-template-columns:repeat(2,max-content)}.collage-controls .numeric-control,.collage-layers-summary .numeric-control,.collage-cc0-controls .numeric-control{grid-template-columns:var(--collage-stepper-label-width) 24px var(--collage-stepper-value-width) 24px;align-items:center;gap:3px;display:grid}.collage-controls .control-label,.collage-layers-summary .control-label,.collage-cc0-controls .control-label{font:10px var(--font-mono);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collage-select>span{font:10px var(--font-mono);color:var(--text-secondary);white-space:nowrap}.collage-controls .numeric-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.collage-controls .numeric-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.collage-cc0-controls .numeric-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.collage-cc0-controls .numeric-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.collage-layers-summary .numeric-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.collage-layers-summary .numeric-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.collage-tempo .numeric-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.collage-tempo .numeric-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.collage-controls .numeric-input,.collage-layers-summary .numeric-input,.collage-tempo .numeric-input,.collage-cc0-controls .numeric-input{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;height:28px;color:var(--text-primary);font:11px var(--font-mono);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border-radius:0;padding:0 2px}.collage-controls .numeric-input:focus,.collage-layers-summary .numeric-input:focus,.collage-tempo .numeric-input:focus,.collage-cc0-controls .numeric-input:focus{border-bottom-color:var(--text-primary);outline:none}.collage-controls .bpm-nudge,.collage-layers-summary .bpm-nudge,.collage-cc0-controls .bpm-nudge{border:1px solid var(--border);border-radius:var(--radius-sm);width:24px;height:28px;color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;background:0 0}.collage-select{grid-template-columns:auto minmax(0,1fr);display:grid}.collage-select .popover-select,.collage-select .popover-trigger{width:100%;min-width:0}.collage-select .popover-trigger{height:28px;font-size:10px}.collage-session-key{gap:8px;min-width:0;display:grid}.collage-session-key-heading{color:var(--text-secondary);font:10px var(--font-mono);justify-content:flex-start;align-items:center;gap:8px;display:flex}.collage-session-key-heading>:nth-child(2){margin-left:auto}.collage-auto-key,.collage-key-scale button,.collage-key-grid button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;height:28px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0}.collage-auto-key{white-space:nowrap;padding:0 8px}.collage-key-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.collage-key-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.collage-auto-key[aria-pressed=true],.collage-key-scale button[aria-pressed=true],.collage-key-grid button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-auto-key:focus-visible,.collage-key-scale button:focus-visible,.collage-key-grid button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-status{gap:6px;width:100%;display:grid}.collage-status-memory{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.collage-source{max-width:720px;color:var(--text-secondary);font:11px var(--font-mono);grid-template-columns:minmax(0,1fr) 96px minmax(150px,max-content) minmax(70px,1fr);align-items:center;gap:2px 10px;display:grid}.collage-source .popover-trigger{height:26px;font-size:10px}.collage-source-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collage-source .is-matched{font-weight:600}.collage-error{font-weight:700}.collage-toasts{z-index:40;justify-items:end;gap:6px;max-width:min(380px,100vw - 40px);display:grid;position:fixed;bottom:44px;right:20px}.collage-toast{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);width:100%;color:var(--text-primary);font:10px var(--font-mono);overflow-wrap:anywhere;padding:8px 10px;line-height:1.4}.collage-toast-dismiss,.collage-toast-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);height:22px;color:var(--text-secondary);font:9px var(--font-mono);cursor:pointer;padding:0 8px}.collage-toast-dismiss:hover,.collage-toast-action:hover{color:var(--text-primary)}.collage-toast-dismiss:focus-visible,.collage-toast-action:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-toast-host{justify-items:start;gap:6px;display:grid}.collage-toast-action{color:var(--text-primary)}@media (max-width:720px){.collage-toasts{max-width:none;bottom:20px;left:16px;right:16px}}.collage-filename-key-toggle button{border:1px solid var(--border);border-radius:var(--radius-sm);height:26px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0;padding:0 10px}.collage-filename-key-toggle button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-filename-key-toggle button:disabled{opacity:.4;cursor:not-allowed}.collage-filename-key-toggle button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-analysis-engine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collage-btn-group:has(>.collage-group-label){align-items:center}.collage-visual-vocab{flex:100%;gap:12px;min-width:0;margin-top:8px;display:grid}.collage-visual-pattern-rows{gap:12px;display:grid}.collage-visual-patterns{gap:4px;display:grid}.collage-key-grid.collage-visual-pattern-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.collage-key-grid.collage-visual-pattern-grid button{place-items:center;height:36px;padding:0;display:grid}.collage-visual-pattern-caption{min-height:14px;font:10px var(--font-mono);letter-spacing:.04em;color:var(--text-secondary)}.collage-visual-pool{font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center}.collage-debug-pool{align-items:center;margin-bottom:6px}.collage-debug-pool-readout{color:var(--text-secondary);font:10px var(--font-mono);font-variant-numeric:tabular-nums}.collage-settings-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.collage-settings-actions>div{flex:0 auto;min-width:0}:is(.collage-settings-actions>div:has(textarea),.collage-settings-actions>div:has(.collage-history-panel)){flex:100%}.collage-reset-settings,.collage-settings-history,.collage-sources-toggle,.collage-lanes-toggle{gap:6px;display:grid}.collage-reset-settings button,.collage-settings-history>button,.collage-sources-toggle>button,.collage-lanes-toggle>button{border:1px solid var(--border);border-radius:var(--radius-sm);width:max-content;height:26px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0;padding:0 10px}.collage-reset-settings button:focus-visible,.collage-settings-history button:focus-visible,.collage-sources-toggle button:focus-visible,.collage-lanes-toggle button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-copy-settings textarea,.collage-paste-settings textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;max-width:480px;min-height:64px;color:var(--text-primary);font:9px var(--font-mono);resize:vertical;background:0 0;border-radius:0;padding:6px 2px}.collage-copy-settings textarea:focus,.collage-paste-settings textarea:focus{border-bottom-color:var(--text-primary);outline:none}.collage-paste-settings-panel{gap:6px;min-width:0;display:grid}.collage-paste-settings-actions{gap:8px;display:flex}.collage-paste-report{color:var(--text-secondary);font:9px var(--font-mono);word-break:break-word;gap:2px;display:grid}.collage-history-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);gap:4px;min-width:0;max-height:220px;padding:6px;display:grid;overflow-y:auto}.collage-history-entry{width:100%;height:auto;min-height:22px;color:var(--text-secondary);font:9px var(--font-mono);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:baseline;gap:8px;padding:3px 6px;display:flex}.collage-history-entry:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-history-entry-time{color:var(--text-secondary);opacity:.7;white-space:nowrap;flex:none}.collage-history-entry-label{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:auto}.collage-history-entry[aria-pressed=true]{background:var(--bg-hover);font-weight:600}.collage-history-entry.is-redo{opacity:.45}.collage-history-entry:disabled{cursor:default}.collage-history-entry-current{color:var(--text-secondary);text-transform:lowercase;flex:none;font-weight:600}.collage-history-truncated{color:var(--text-secondary);font:9px var(--font-mono);opacity:.7;padding:3px 6px}.collage-source-detail{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-secondary);font:9px var(--font-mono);opacity:.85;grid-column:4;display:block;overflow:hidden}.collage-source-detail>span:not(:last-child){margin-right:14px}.collage-source-strength.is-below-threshold{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.collage-source-key-relation--match{font-weight:600}.collage-source-key-relation--mismatch{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.collage-debug-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);border-bottom:none;gap:8px;width:100%;padding:10px;display:grid}.collage-debug-status{color:var(--text-secondary);font:10px var(--font-mono)}.collage-debug-actions{flex-wrap:wrap;gap:8px;display:flex}.collage-debug-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);height:26px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0;padding:0 10px}.collage-debug-actions button:disabled{opacity:.4;cursor:not-allowed}.collage-debug-actions button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-debug-size{color:var(--text-secondary);font:9px var(--font-mono);opacity:.8}.collage-debug-video-support{color:var(--text-secondary);font:9px var(--font-mono);overflow-wrap:anywhere;gap:2px;display:grid}.collage-debug-panel textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;max-width:480px;min-height:64px;color:var(--text-primary);font:9px var(--font-mono);resize:vertical;background:0 0;border-radius:0;padding:6px 2px}.collage-debug-panel textarea:focus{border-bottom-color:var(--text-primary);outline:none}@media (prefers-reduced-motion:reduce){.collage-playhead-dot,.collage-playhead-trail-1,.collage-playhead-trail-2,.collage-playhead-trail-3{display:none}.collage-lane-matrix-sample{transition:none}}.collage-slices{flex-direction:column;gap:8px;width:100%;min-width:0;margin-top:16px;display:flex}.collage-status,.collage-debug-panel{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.collage-slices-head{font:10px var(--font-mono);color:var(--text-secondary);flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.collage-slices-head>*{flex:none}.collage-slices-head>.popover-select,.collage-slices-head>.collage-slices-source{flex:0 auto;min-width:0}.collage-slices-head>.collage-slices-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collage-slices-head .popover-trigger{min-width:0;max-width:100%}.collage-slices-head .popover-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collage-slices-head .popover-chevron{flex:none}.collage-slices-head>.collage-slices-meta{white-space:nowrap}.collage-slices-title{color:var(--text-secondary);opacity:.85}.collage-slices-source{color:var(--text-primary)}.collage-slices-meta{margin-left:auto}.collage-slices-svg{width:100%;height:auto;display:block;overflow:visible}.collage-slices-region{fill:var(--text-primary)}.collage-slices-row .collage-slices-region{opacity:.38}.collage-slices-row.has-notes .collage-slices-region{opacity:.14}.collage-slices-row.has-notes .collage-slices-region.is-used{opacity:.5}.collage-slices-svg .collage-slices-row .collage-slices-region.is-sounding{opacity:1}.collage-slices-svg .collage-slices-row .collage-slices-region.is-selected{fill:var(--text-primary);opacity:1;stroke:var(--text-primary);stroke-width:.6px;vector-effect:non-scaling-stroke}.collage-slices-hit{fill:#0000;cursor:pointer}.collage-slices-svg .collage-slices-row .collage-slices-region.is-linked{opacity:1}.collage-slices-region-number{fill:var(--text-primary);font:7px var(--font-mono);pointer-events:none}.collage-slices-region-number.is-inverted{fill:var(--bg-primary)}.collage-slices-note-base{stroke:var(--text-secondary);stroke-width:1px;opacity:.25}.collage-slices-bar-line{stroke:var(--text-secondary);stroke-width:1px;opacity:.35}.collage-slices-note{fill:var(--text-primary);opacity:.55}.collage-slices-note.is-linked{opacity:1}.collage-slices-note-label{fill:var(--text-secondary);font:8px var(--font-mono)}.collage-slices-note-label.is-linked{fill:var(--text-primary)}.collage-slices-playhead{stroke:var(--text-primary);stroke-width:1px;pointer-events:none}.collage-envelope{gap:6px;min-width:0;margin:0;display:grid}.collage-envelope-head{align-items:baseline;gap:8px;display:flex}.collage-envelope-scope{font:10px var(--font-mono);color:var(--text-secondary)}.collage-envelope-meta{font:10px var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.collage-envelope-pager{min-width:0;font:10px var(--font-mono);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.collage-envelope-pager-group{flex:none;align-items:center;gap:4px;display:flex}.collage-envelope-pager-group.is-filling{flex:1 1 0;min-width:0}.collage-envelope-pager-group button{flex:none}.collage-envelope-lane{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);overflow:hidden}.collage-envelope-count{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.collage-envelope-count.is-lane{min-width:7ch}.collage-envelope-count.is-fragment{min-width:10ch}.collage-envelope-length{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;min-width:7ch}.collage-envelope-svg{width:100%;height:44px;display:block;overflow:visible}.collage-envelope-base{stroke:var(--text-secondary);stroke-width:1px;opacity:.25;vector-effect:non-scaling-stroke}.collage-envelope-edge{fill:none;stroke:var(--text-primary);stroke-width:1px;vector-effect:non-scaling-stroke}.collage-envelope-mark{stroke:var(--text-secondary);stroke-width:1px;opacity:.35;vector-effect:non-scaling-stroke}.collage-envelope-names{height:10px;margin-top:-2px;position:relative}.collage-envelope-name{font:8px/10px var(--font-mono);color:var(--text-secondary);white-space:nowrap;padding-left:2px;position:absolute;top:0}.collage-envelope-idle .collage-slider input,.collage-envelope-idle .collage-slider output{opacity:.4}.collage-slices-playhead:not([data-active]){display:none}.collage-slices-note[data-current]{opacity:1}.collage-slices-readout{min-height:22px;font:11px var(--font-mono);color:var(--text-secondary);align-items:center;gap:10px;display:flex}.collage-slices-readout>*{white-space:nowrap;flex:none}.collage-slices-readout>.collage-slices-readout-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.collage-slices-readout strong{color:var(--text-primary);font-weight:400}.collage-slices-readout.is-empty{opacity:.6}.collage-slices-readout button{font:11px var(--font-mono);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:0 0;padding:2px 8px}.collage-slices-empty{min-height:72px;color:var(--text-secondary);font:11px var(--font-mono);text-align:center;place-items:center;display:grid}.collage-slices-empty div{gap:6px;display:grid}.collage-slices-empty strong{color:var(--text-primary);font-weight:400}.collage-slices-detect-tick{stroke:var(--text-primary);stroke-width:1px;opacity:.25}.collage-slices-detect-tick.is-selected{opacity:.85}.collage-slices-detect-boundary{stroke:var(--text-primary);stroke-width:.75px;stroke-dasharray:2 2;opacity:.5}.collage-lane-matrix{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.collage-lane-matrix-randomize{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collage-lane-matrix-randomize-label{color:var(--text-secondary);font:9px var(--font-mono);text-transform:lowercase}.collage-lane-matrix-status,.collage-fx-pattern-status{padding-left:13px;position:relative}.collage-lane-matrix-status:before,.collage-fx-pattern-status:before{content:"";background:var(--text-primary);width:3px;height:3px;margin-top:-4px;animation:1.4s step-end infinite collage-pending-orbit;position:absolute;top:50%;left:0}@keyframes collage-pending-orbit{0%{transform:translate(0)}25%{transform:translate(5px)}50%{transform:translate(5px,5px)}75%{transform:translateY(5px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.collage-lane-matrix-status:before,.collage-fx-pattern-status:before{animation:none}}.collage-lane-matrix-status{color:var(--text-secondary);font:9px var(--font-mono);text-transform:lowercase}.collage-lane-matrix-head,.collage-lane-matrix-row{grid-template-columns:28px minmax(0,1fr) 22px 22px;align-items:center;gap:8px;display:grid}.collage-lane-matrix-head{color:var(--text-secondary);font:9px var(--font-mono);text-transform:lowercase;padding:0 2px}.collage-lane-matrix-body{flex-direction:column;display:flex}.collage-lane-matrix-row{color:var(--text-primary);font:10px var(--font-mono);padding:5px 2px}.collage-lane-matrix.has-volume .collage-lane-matrix-head,.collage-lane-matrix.has-volume .collage-lane-matrix-row{grid-template-columns:28px minmax(0,1fr) 176px 22px 22px}.collage-lane-matrix-volume{align-items:center;gap:6px;min-width:0;display:flex}.collage-lane-matrix-volume input[type=range]{flex:auto;width:100%;min-width:0;height:30px;margin:0}.collage-lane-matrix-volume output{text-align:right;color:var(--text-secondary);font:9px var(--font-mono);flex:0 0 30px}.collage-lane-matrix-volume.is-moved output{color:var(--text-primary)}@media (max-width:720px){.collage-lane-matrix.has-volume .collage-lane-matrix-head,.collage-lane-matrix.has-volume .collage-lane-matrix-row{grid-template-columns:24px minmax(0,1fr) 108px 22px 22px}.collage-lane-matrix-volume{gap:4px}}.collage-lane-matrix-row+.collage-lane-matrix-row{border-top:1px solid var(--border)}.collage-lane-matrix-row.is-locked>:first-child{background:var(--text-primary);color:var(--bg-primary)}.collage-lane-matrix-sample{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);transition:color .4s ease-out;overflow:hidden}.collage-lane-matrix-row.is-firing .collage-lane-matrix-sample{color:color-mix(in srgb,var(--text-primary) var(--firing-mix,100%),var(--text-secondary));transition:none}@supports not (color:color-mix(in srgb, red, blue)){.collage-lane-matrix-row.is-firing .collage-lane-matrix-sample{color:rgba(13,13,16,var(--firing-alpha,1));transition:none}}.collage-lane-matrix-cell{min-width:0;position:relative}.collage-lane-matrix-cell-sample{align-self:stretch;display:flex}.collage-lane-matrix-sample-trigger{width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex;position:relative}.collage-lane-matrix-sample-trigger:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-lane-matrix-sample-trigger:disabled{opacity:.6;cursor:not-allowed}.collage-lane-matrix-meter{background:var(--text-primary);opacity:.55;height:2px;transform:scaleX(var(--lane-level,0));transform-origin:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.collage-lane-matrix-trigger{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:30px;color:var(--text-primary);font:9px var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;display:flex;overflow:hidden}.collage-lane-matrix-trigger:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-lane-matrix-trigger.is-structure{flex-direction:column;justify-content:center;gap:1px;height:30px;padding:2px 5px}.collage-lane-matrix-structure-trigger{flex-direction:column;align-items:stretch;gap:1px;width:100%;min-width:0;line-height:1.1;display:flex;overflow:hidden}.collage-lane-matrix-structure-head{justify-content:space-between;align-items:baseline;gap:5px;min-width:0;display:flex}.collage-lane-matrix-structure-name{opacity:.6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.collage-lane-matrix-preview{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.85;overflow:hidden}.collage-lane-parameter .collage-lane-matrix-preview{font-size:9px}.collage-lane-matrix-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:22px;height:30px;color:var(--text-secondary);font:9px var(--font-mono);text-transform:lowercase;cursor:pointer;background:0 0}.collage-lane-matrix-toggle.is-active{background:var(--text-primary);color:var(--bg-primary)}.collage-lane-matrix-toggle:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.is-hold-target{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.collage-lane-matrix-toggle.is-holding{background:var(--text-primary);color:var(--bg-primary)}.collage-key-grid.is-lock-grid button{transition:color .3s ease-out;position:relative}.collage-key-grid.is-lock-grid button.is-firing{color:var(--text-primary);transition:none}.collage-key-grid.is-lock-grid button[aria-pressed=true].is-firing{color:var(--bg-primary)}.collage-key-grid.is-lock-grid button:before{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:0}.collage-key-grid.is-lock-grid button.is-firing:before{background:var(--text-primary)}.collage-key-grid.is-lock-grid button[aria-pressed=true].is-firing:before{background:var(--bg-primary)}.collage-key-grid.is-lock-grid button.is-holding{background:var(--text-primary);color:var(--bg-primary)}.collage-lock-hint{color:var(--text-secondary);font:9px var(--font-mono)}@media (pointer:coarse){.collage-lane-matrix-toggle{position:relative}.collage-lane-matrix-toggle:after{content:"";position:absolute;inset:-5px -4px}}@media (pointer:coarse) and (max-width:720px){.collage-lane-matrix-toggle:after{left:-1px;right:-1px}}.collage-lane-matrix-popover-panel{z-index:30;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);gap:6px;min-width:196px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.collage-lane-matrix-popover-panel.is-right{left:auto;right:0}.collage-lane-matrix-popover-detail{color:var(--text-secondary);font:9px var(--font-mono)}.collage-lane-pan{vertical-align:-1px;border-top:1px solid var(--border);border-top-width:0;width:30px;height:7px;margin-right:6px;display:inline-block;position:relative}.collage-lane-pan:before{content:"";background:var(--border);height:1px;position:absolute;inset:3px 0 auto}.collage-lane-pan:after{content:"";top:1px;left:var(--pan-pct,50%);background:var(--text-primary);border-radius:1px;width:3px;height:5px;margin-left:-1.5px;position:absolute}.collage-lane-matrix-popover-detail.is-name{overflow-wrap:anywhere}.collage-lane-matrix-popover-actions{flex-direction:column;gap:4px;display:flex}.collage-lane-matrix-popover-actions .collage-lane-matrix-structure-option{justify-content:center}.collage-lane-matrix-popover-hear{height:36px}.collage-lane-matrix-popover-panel .collage-slider{color:var(--text-secondary);font:9px var(--font-mono);grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:6px;display:grid}.collage-lane-matrix-popover-panel .collage-slider input[type=range]{width:100%;min-width:0}.collage-lane-matrix-popover-panel .collage-slider output{text-align:right;font-variant-numeric:tabular-nums;width:38px;min-width:0}.collage-lane-matrix-structure-options{gap:4px;display:grid}.collage-lane-matrix-structure-option{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:26px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 8px;display:flex}.collage-lane-matrix-structure-option[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-lane-matrix-structure-option:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-fx-pattern-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collage-fx-pattern-controls .collage-slider{min-width:180px;color:var(--text-secondary);font:9px var(--font-mono);flex:220px;grid-template-columns:64px minmax(0,1fr) 38px;align-items:center;gap:6px;display:grid}.collage-fx-pattern-controls .collage-slider input[type=range]{width:100%;min-width:0}.collage-fx-pattern-controls .collage-slider output{text-align:right;font-variant-numeric:tabular-nums;width:38px;min-width:0}.collage-fx-pattern-controls>button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;color:var(--text-primary);font:var(--font-btn) var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.collage-fx-pattern-controls>button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-fx-pattern-enable[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-fx-pattern-status{color:var(--text-secondary);font:9px var(--font-mono);text-transform:lowercase}.collage-fx-pattern-body{flex-direction:column;gap:8px;display:flex}.collage-fx-pattern-note{color:var(--text-secondary);font:9px var(--font-mono);text-transform:lowercase}.collage-fx-grid{grid-template-columns:repeat(16,minmax(0,1fr));gap:2px;display:grid}.collage-fx-cell{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;color:var(--text-primary);font:10px var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:box-shadow .1s linear,border-width .1s linear;display:flex;position:relative}.collage-fx-cell:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-fx-cell.is-occupied{background:var(--text-primary);color:var(--bg-primary)}.collage-fx-cell.is-run-continuation{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-2px}.collage-fx-cell.is-run-continuation:nth-child(16n+1){border-left:1px solid var(--border);border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);margin-left:0}.collage-fx-cell.is-run-continues{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.collage-fx-cell.is-run-continues:nth-child(16n){border-right:1px solid var(--border);border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.collage-fx-cell.is-selected{border-left-width:4px;border-right-width:4px;border-left-color:var(--text-primary);border-right-color:var(--text-primary)}.collage-fx-cell.is-occupied.is-selected{border-left-color:var(--bg-primary);border-right-color:var(--bg-primary)}.collage-fx-cell.is-placeable{background-image:linear-gradient(color-mix(in srgb,var(--text-primary) 30%,transparent),color-mix(in srgb,var(--text-primary) 30%,transparent));background-position:50%;background-repeat:no-repeat;background-size:2px 2px}.collage-fx-cell{touch-action:manipulation}.collage-fx-cell:after{content:"";position:absolute;inset:-2px}.collage-fx-cell:nth-child(16n+1):after{left:-9px}.collage-fx-cell:nth-child(16n):after{right:-9px}.collage-fx-pattern-inspector-span{align-items:center;gap:4px;display:flex}.collage-fx-pattern-inspector-span-label{width:52px;color:var(--text-secondary);font:10px var(--font-mono);flex:none}.collage-fx-pattern-inspector-span button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;height:26px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0;flex:1 1 0;padding:0}.collage-fx-pattern-inspector-span button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-fx-pattern-inspector-span button:disabled{opacity:.35;cursor:not-allowed}.collage-fx-pattern-inspector-span button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-fx-pattern-inspector-span .collage-fx-pattern-inspector-targets-count{color:var(--text-secondary);font:9px var(--font-mono);opacity:.7;flex:none;margin-left:2px}.collage-fx-pattern-inspector-close{width:18px;height:18px;color:var(--text-secondary);font:11px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin-left:auto;line-height:1;display:inline-flex}.collage-fx-pattern-inspector-close:hover{color:var(--text-primary)}.collage-fx-pattern-inspector-close:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-fx-cell.has-fx-value:before{content:"";height:3px;width:var(--fx-value-pct,0%);pointer-events:none;background:currentColor;position:absolute;top:0;left:0}.collage-fx-cell.is-fx-playing{outline:1px solid var(--text-primary);outline-offset:1px}.collage-fx-cell.is-fx-current{box-shadow:inset 0 -3px 0 0 var(--text-primary)}.collage-fx-cell.is-occupied.is-fx-current{box-shadow:inset 0 -3px 0 0 var(--bg-primary)}.collage-fx-grid.is-fx-off .collage-fx-cell{opacity:.6}.collage-fx-grid.is-fx-off .collage-fx-cell.is-fx-current{opacity:1}@media (prefers-reduced-motion:reduce){.collage-fx-cell{transition:none}}.collage-fx-pattern-inspector{border:1px solid var(--border);border-radius:var(--radius-sm);font:10px var(--font-mono);color:var(--text-secondary);flex-direction:column;gap:6px;padding:8px;display:flex}.collage-popover.collage-fx-pattern-popover .collage-fx-pattern-inspector{background:0 0;border:0;border-radius:0;padding:0}.collage-popover.collage-fx-pattern-popover .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values){grid-template-columns:none;align-items:center;gap:4px;display:flex}.collage-popover.collage-fx-pattern-popover .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values)>button{flex:1 1 0;min-width:0}.collage-fx-pattern-inspector.is-fx-off{opacity:.6}.collage-fx-pattern-inspector-head{color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;display:flex}.collage-fx-pattern-inspector-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collage-fx-pattern-inspector-targets,.collage-fx-pattern-inspector-span{color:var(--text-secondary)}.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.collage-fx-pattern-inspector-values{grid-template-columns:52px repeat(4,minmax(0,1fr));align-items:center}.collage-fx-pattern-inspector-types button,.collage-fx-pattern-inspector-values button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;color:var(--text-secondary);font:10px var(--font-mono);cursor:pointer;background:0 0}.collage-fx-pattern-inspector-types button[aria-pressed=true],.collage-fx-pattern-inspector-values button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-fx-pattern-inspector-values button:disabled{opacity:.4;cursor:default}.collage-fx-pattern-inspector-types button:focus-visible,.collage-fx-pattern-inspector-values button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-fx-pattern-inspector-erase{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;color:var(--text-primary);font:10px var(--font-mono);cursor:pointer;background:0 0}.collage-fx-pattern-inspector-erase:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}@media (max-width:720px){.collage-prototype{padding:20px 16px}.collage-transport-bar .collage-btn-group{flex-basis:100%}.collage-transport-bar{width:min(100%,343px);margin:0 auto 16px}.collage-visualization-stage{width:min(100%,343px);margin:0 auto 18px}.collage-workbench{grid-template-columns:1fr;gap:18px}.collage-visual-column{position:static}.collage-sequence,.collage-image-performance,.collage-layer-list{width:min(100%,343px);margin:0 auto}.collage-slices,.collage-status,.collage-debug-panel{width:min(100%,343px);margin-left:auto;margin-right:auto}.collage-prototype header.collage-masthead{width:min(100%,343px)}.collage-section-index,.collage-lane-matrix-panel{width:min(100%,343px);margin:0 auto}.collage-lane-matrix-head,.collage-lane-matrix-row{grid-template-columns:24px minmax(0,1fr) 22px 22px;gap:5px}.collage-lane-matrix-popover-panel{min-width:168px}.collage-fx-pattern-panel{width:min(100%,343px);margin:0 auto}.collage-fx-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.collage-fx-cell.is-run-continuation:nth-child(8n+1){border-left:1px solid var(--border);border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);margin-left:0}.collage-fx-cell.is-run-continues:nth-child(8n){border-right:1px solid var(--border);border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.collage-fx-cell:nth-child(16n+1):after{left:-2px}.collage-fx-cell:nth-child(16n):after{right:-2px}.collage-fx-cell:nth-child(8n+1):after{left:-9px}.collage-fx-cell:nth-child(8n):after{right:-9px}.collage-controls{width:100%;max-width:343px;margin:0 auto}.collage-numerics,.collage-lengths{grid-template-columns:1fr}.collage-source{grid-template-columns:minmax(0,1fr) minmax(52px,max-content) minmax(56px,max-content);gap:2px 8px;padding:3px 0}.collage-source>:first-child{grid-area:1/1}.collage-source>:nth-child(2){grid-area:1/2}.collage-source>:nth-child(3){grid-area:1/3}.collage-source-detail{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;overflow:hidden}}.collage-prototype{--bg-primary:#f3f1ec;--error-text:#b3261e;--bg-raised:#f3f1ec;--border:#0d0d1047;--font-btn:12px;--font-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--font-ui:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm:0;--text-primary:#0d0d10;--text-secondary:#6f6b65;--glass-border:var(--border);--radius-xs:0;--btn-height-md:28px;--text-body:#6f6b65;--ui:.12s;--ease-ui:ease-out;--bg-hover:#0d0d100f;--text-muted:#0d0d1066}.control-tooltip-target{position:relative}.control-tooltip-target:before,.control-tooltip-target:after{opacity:0;pointer-events:none;z-index:520;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;left:50%}.control-tooltip-target:before{content:"";background:color-mix(in srgb, var(--bg-primary) 92%, #0d0d1014);border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);width:8px;height:8px;bottom:calc(100% + 3px);transform:translate(-50%,2px)rotate(45deg)}.control-tooltip-target:after{content:attr(data-tooltip);border:1px solid var(--glass-border);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--bg-primary) 92%, #0d0d1014);max-width:180px;color:var(--text-secondary);box-shadow:none;font-family:var(--font-ui);white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:300;line-height:1.3;bottom:calc(100% + 7px);transform:translate(-50%,2px)}.control-tooltip-target:hover:before,.control-tooltip-target:hover:after,.control-tooltip-target:focus-visible:before,.control-tooltip-target:focus-visible:after{opacity:1;transform:translate(-50%)}.control-tooltip-target:before,.control-tooltip-target:after{display:none}@media (hover:hover) and (pointer:fine) and (min-width:769px){.control-tooltip-target:is(:hover,:focus-visible):before,.control-tooltip-target:is(:hover,:focus-visible):after{animation:.12s ease-out both control-tooltip-in;display:block}.control-tooltip-target:hover:before,.control-tooltip-target:hover:after{animation-delay:.2s}}@keyframes control-tooltip-in{0%{opacity:0}to{opacity:1}}.control-tooltip-target:hover:before,.control-tooltip-target:hover:after{transition-delay:.2s}.control-tooltip-target:disabled:before,.control-tooltip-target:disabled:after,.control-tooltip-target[aria-disabled=true]:before,.control-tooltip-target[aria-disabled=true]:after{display:none}@media (hover:none),(pointer:coarse){.control-tooltip-target:before,.control-tooltip-target:after{display:none}}@media (max-width:768px){.control-tooltip-target:before,.control-tooltip-target:after{display:none}}@media (hover:hover) and (pointer:fine){.control-tooltip-target:hover:before,.control-tooltip-target:hover:after,.control-tooltip-target:focus-visible:before,.control-tooltip-target:focus-visible:after{opacity:1;transform:translate(-50%)}}.collage-prototype .btn-secondary{height:var(--btn-height-md);border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--font-btn);font-family:var(--font-mono);cursor:pointer;transition:background var(--ui) var(--ease-ui), border-color var(--ui) var(--ease-ui), color var(--ui) var(--ease-ui);background:0 0;border:1px solid #0000;padding:0 12px}.collage-prototype .btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.collage-prototype .btn-secondary:disabled{color:var(--text-muted);cursor:not-allowed;pointer-events:auto}.collage-prototype .btn-secondary:disabled:hover{color:var(--text-muted);background:0 0}.collage-prototype .popover-select{display:inline-flex;position:relative}.collage-prototype .popover-trigger{white-space:nowrap;align-items:center;gap:5px;display:flex}.collage-prototype .popover-trigger--open{background:var(--bg-hover);border-color:var(--border)}.collage-prototype .popover-chevron{opacity:.55;font-size:10px;line-height:1;transition:transform .15s}.collage-prototype .popover-trigger--open .popover-chevron{transform:rotate(180deg)}.popover-panel{z-index:1000;background:#f3f1ec;border:1px solid #0d0d1047;border-radius:0;min-width:140px;animation:.1s ease-out phrzPopoverIn;overflow:hidden}@keyframes phrzPopoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover-item{color:#6f6b65;width:100%;min-height:36px;font-size:12px;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, sans-serif;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0 12px;transition:background .1s,color .1s;display:flex}.popover-item:hover:not(:disabled){color:#0d0d10;background:#0d0d100f}.popover-item.active{color:#0d0d10;font-weight:600}.popover-item:disabled{opacity:.35;cursor:not-allowed}.popover-dot{background:0 0;border:1px solid #6f6b65;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .1s,border-color .1s}.popover-item.active .popover-dot{background:#0d0d10;border-color:#0d0d10}.collage-library,.collage-takes{border-top:1px solid var(--border);gap:8px;width:min(100%,960px);margin:0 auto 16px;padding-top:12px;display:grid}.collage-library-head,.collage-takes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.collage-library-title,.collage-takes-title{min-width:0;font:11px var(--font-mono);color:var(--text-secondary);align-items:baseline;gap:10px;display:flex}.collage-library-title strong,.collage-takes-title strong{color:var(--text-primary);flex:none;font-weight:600}.collage-library-title span,.collage-takes-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collage-takes-title.collage-takes-note span{text-overflow:clip;white-space:normal;overflow:visible}.collage-library-head-actions,.collage-library-foot-actions,.collage-takes-head-actions,.collage-takes-foot-actions{flex:none;gap:8px;display:flex}.collage-library-foot-actions .collage-library-foot-confirm{margin-left:auto}.collage-library-head-actions button,.collage-library-foot-actions button,.collage-takes-head-actions button,.collage-takes-foot-actions button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:32px;color:var(--text-primary);font:var(--font-btn) var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.collage-library-head-actions button:disabled,.collage-library-foot-actions button:disabled,.collage-takes-head-actions button:disabled,.collage-takes-foot-actions button:disabled{opacity:.4;cursor:not-allowed}.collage-library-head-actions button:focus-visible,.collage-library-foot-actions button:focus-visible,.collage-takes-head-actions button:focus-visible,.collage-takes-foot-actions button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-library-search{display:block}.collage-library-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collage-library-search input{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;height:36px;color:var(--text-primary);font:12px var(--font-mono);appearance:none;background:0 0;border-radius:0;padding:0 2px}.collage-library-search input::placeholder{color:var(--text-muted)}.collage-library-search input:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-library-search input::-webkit-search-decoration{-webkit-appearance:none}.collage-library-search input::-webkit-search-cancel-button{-webkit-appearance:none}.collage-library-count{color:var(--text-secondary);font:10px var(--font-mono);font-variant-numeric:tabular-nums}.collage-library-list,.collage-takes-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--border);max-height:min(52dvh,440px);margin:0;padding:0;list-style:none;overflow-y:auto}.collage-library-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:40px;color:var(--text-primary);font:11px var(--font-mono);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;grid-template-columns:14px minmax(0,3fr) minmax(0,2fr) auto;align-items:center;column-gap:10px;padding:8px 2px;display:grid}.collage-library-row:focus-visible,.collage-takes-row:focus-visible{outline:1px solid var(--text-primary);outline-offset:-1px}.collage-library-row:disabled,.collage-takes-row:disabled{cursor:default}.collage-library-mark,.collage-takes-mark{box-sizing:border-box;border:1px solid var(--text-primary);justify-self:center;width:10px;height:10px}.collage-library-row.is-selected,.collage-takes-row.is-selected{font-weight:600}.collage-library-row.is-selected .collage-library-mark,.collage-takes-row.is-selected .collage-takes-mark{background:var(--text-primary)}.collage-library-row.is-added{opacity:.45}.collage-library-name,.collage-takes-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collage-library-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-weight:400;overflow:hidden}.collage-library-tag,.collage-takes-tag{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:9px;font-weight:400}.collage-library-empty,.collage-takes-empty{color:var(--text-secondary);font:11px var(--font-mono);padding:12px 2px}.collage-library-foot,.collage-takes-foot{color:var(--text-secondary);font:11px var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.collage-library-foot strong,.collage-takes-foot strong{color:var(--text-primary);font-weight:600}@media (max-width:720px){.collage-library,.collage-takes{width:min(100%,343px)}.collage-library-row{grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"mark name name""mark path tag";row-gap:2px;min-height:48px}.collage-library-mark{grid-area:mark}.collage-library-name{grid-area:name}.collage-library-path{grid-area:path;max-width:none;font-size:10px}.collage-library-tag{grid-area:tag}.collage-library-foot,.collage-takes-foot{z-index:1;padding:8px 0 max(8px,env(safe-area-inset-bottom));background:var(--bg-primary);border-top:1px solid var(--border);position:sticky;bottom:0}.collage-takes-foot-actions{flex-wrap:wrap;flex:auto;min-width:0}}.collage-takes-item{border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.collage-takes-row{min-width:0;color:var(--text-primary);font:11px var(--font-mono);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:auto;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 2px;display:grid}@media (max-width:720px){.collage-takes-row{grid-template-areas:"mark name tag";row-gap:0}}.collage-takes-rename-input{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;height:22px;color:var(--text-primary);font:11px var(--font-mono);appearance:none;background:0 0;border-radius:0;padding:0 2px}.collage-takes-rename-input:focus-visible{border-bottom-color:var(--text-primary);outline:none}.collage-prototype.is-full .collage-visual-column{flex-direction:column;align-self:stretch;gap:16px;display:flex;position:static}.collage-visual-sticky{flex-direction:column;gap:16px;min-width:0;display:flex}.collage-prototype.is-full .collage-visual-column>.collage-visual-sticky{z-index:2;background:var(--bg-primary);margin-top:-16px;padding-top:16px;padding-bottom:12px;position:sticky;top:0}.collage-prototype.is-full:not([data-masthead-flow]) .collage-visual-column>.collage-visual-sticky{top:calc(var(--phrz-visual-top,48px) - 48px)}@media (min-width:721px){.collage-prototype.is-full .collage-visual-column>.collage-visual-sticky{max-height:calc(var(--phrz-scrollport,100dvh) - 32px)}.collage-prototype.is-full:not([data-masthead-flow]) .collage-visual-column>.collage-visual-sticky{max-height:calc(var(--phrz-scrollport,100dvh) - var(--phrz-visual-top,32px) - 16px)}.collage-prototype.is-full .collage-visual-sticky>.collage-visualization-stage{aspect-ratio:1;flex:0 auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.collage-prototype.is-full .collage-visual-sticky .collage-sequence,.collage-prototype.is-full .collage-visual-sticky .collage-image-performance{width:auto;max-width:100%;height:100%;margin:0}}@media (min-width:721px) and (max-height:520px){.collage-prototype.is-full .collage-visual-column>.collage-visual-sticky{max-height:none;position:static}.collage-prototype.is-full .collage-visual-sticky>.collage-visualization-stage{flex:none}.collage-prototype.is-full .collage-visual-sticky .collage-sequence,.collage-prototype.is-full .collage-visual-sticky .collage-image-performance{width:min(100%,560px);height:auto;margin:0 auto}}@media (min-width:721px){.collage-prototype:not(.is-full) .collage-visual-column>.collage-visual-sticky{max-height:calc(var(--phrz-scrollport,100dvh) - var(--phrz-visual-top,0px) - 16px)}.collage-prototype:not(.is-full):not([data-masthead-flow]) .collage-visual-column>.collage-visual-sticky{max-height:calc(var(--phrz-scrollport,100dvh) - var(--phrz-visual-top,0px) - 32px)}.collage-prototype:not(.is-full) .collage-visual-sticky>.collage-visualization-stage{aspect-ratio:1;flex:0 auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.collage-prototype:not(.is-full) .collage-visual-sticky .collage-sequence,.collage-prototype:not(.is-full) .collage-visual-sticky .collage-image-performance{width:auto;max-width:100%;height:100%;margin:0}}@media (min-width:721px) and (max-height:520px){.collage-prototype:not(.is-full) .collage-visual-column>.collage-visual-sticky{max-height:none}.collage-prototype:not(.is-full) .collage-visual-sticky>.collage-visualization-stage{flex:none}.collage-prototype:not(.is-full) .collage-visual-sticky .collage-sequence,.collage-prototype:not(.is-full) .collage-visual-sticky .collage-image-performance{width:min(100%,560px);height:auto;margin:0 auto}}.collage-prototype.is-full .collage-visual-sticky>.collage-status{margin:0}.collage-visual-sticky>.collage-actions button,.plugin-face .collage-actions button,.web-face .collage-actions button{height:28px}.collage-panel-section{gap:12px;min-width:0;margin-bottom:22px;display:grid}.collage-layers-body{gap:16px;min-width:0;display:grid}.collage-lane-parameters{gap:12px;min-width:0;display:grid}.collage-cut-group{padding-top:4px}.collage-lane-parameter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.collage-lane-parameter-cell{min-width:0}.collage-lane-number{font:10px var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums}.collage-lane-parameter .collage-lane-number{opacity:.65;flex:none;font-size:9px}.collage-lane-parameter .collage-lane-matrix-trigger{justify-content:space-between;gap:6px;padding:0 5px}.collage-lane-parameter-value{font:10px var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums}.collage-lane-parameter-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.collage-lane-parameter-randomize{color:var(--text-secondary);font:10px var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0}.collage-lane-parameter-randomize:hover{color:var(--text-primary)}.collage-lane-parameter-randomize:focus-visible{outline:1px solid var(--text-primary);outline-offset:2px}.collage-lane-parameter-actions,.collage-fragments-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.collage-lane-parameter .collage-lane-matrix-popover-panel{width:220px;max-width:calc(100vw - 48px)}.collage-lane-parameter-grid .collage-lane-matrix-popover-panel{left:0;right:auto}.collage-lane-parameter-grid>.collage-lane-parameter-cell:nth-child(4n+3) .collage-lane-matrix-popover-panel,.collage-lane-parameter-grid>.collage-lane-parameter-cell:nth-child(4n) .collage-lane-matrix-popover-panel{left:auto;right:0}@media (max-width:720px){.collage-lane-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collage-lane-parameter-grid>.collage-lane-parameter-cell:nth-child(n) .collage-lane-matrix-popover-panel{left:0;right:auto}.collage-lane-parameter-grid>.collage-lane-parameter-cell:nth-child(3n) .collage-lane-matrix-popover-panel{left:auto;right:0}}@media (max-width:380px){.collage-lane-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collage-lane-parameter-grid>.collage-lane-parameter-cell:nth-child(n) .collage-lane-matrix-popover-panel{left:0;right:auto}.collage-lane-parameter-grid>.collage-lane-parameter-cell:nth-child(2n) .collage-lane-matrix-popover-panel{left:auto;right:0}}.collage-debug-readouts{gap:8px;width:100%;display:grid}.collage-prototype.is-full .collage-panel-section .collage-debug-panel{background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.collage-prototype.is-full .collage-source{grid-template-columns:minmax(0,1fr) 96px;gap:4px 8px}.collage-prototype.is-full .collage-source-key-status,.collage-prototype.is-full .collage-source-detail{grid-area:auto/1/auto/-1}@media (max-width:720px){.collage-prototype.is-full .collage-visual-column>.collage-visual-sticky{background:0 0;margin-top:0;padding:0;position:static}.collage-panel-section,.collage-prototype.is-full .collage-visual-sticky>.collage-status,.collage-prototype.is-full .collage-visual-sticky>.collage-actions,.collage-prototype:not(.is-full) .collage-visual-sticky>.collage-actions,.collage-visual-sticky>.collage-kept-phrases{width:min(100%,343px);margin-left:auto;margin-right:auto}.collage-prototype.is-full .collage-visual-sticky>.collage-actions>.collage-btn-group{flex-basis:100%}.collage-prototype.is-full .collage-visual-sticky>.collage-actions>.collage-transport-play{flex-basis:auto}}.collage-activity-toasts{z-index:40;pointer-events:none;justify-items:start;gap:6px;min-width:min(30ch,100vw - 40px);max-width:min(42ch,100vw - 40px);display:grid;position:fixed;bottom:20px;left:20px}.collage-load-toast{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);width:100%;color:var(--text-primary);font:10px var(--font-mono);gap:6px;padding:8px 10px;line-height:1.4;animation:.16s ease-out collage-load-toast-in;display:grid}@keyframes collage-load-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.collage-load-toast-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.collage-load-toast-headline{letter-spacing:.04em;font-weight:700}.collage-load-toast-count{color:var(--text-secondary);font-variant-numeric:tabular-nums}.collage-load-toast-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.collage-load-toast-track{background:var(--border);height:2px}.collage-load-toast-bar{background:var(--text-primary);transform-origin:0;height:100%;transition:transform .18s ease-out}@media (max-width:720px){.collage-activity-toasts{min-width:0;max-width:none;inset:16px 16px auto}}@media (prefers-reduced-motion:reduce){.collage-load-toast{animation:none}.collage-load-toast-bar{transition:none}}.collage-fx-pager{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.collage-fx-pager-label{color:var(--text-secondary);font:10px var(--font-mono)}.collage-fx-pager-buttons{align-items:center;gap:4px;display:flex}.collage-fx-pager-count{color:var(--text-secondary);font:10px var(--font-mono);text-align:center;font-variant-numeric:tabular-nums;min-width:34px}.collage-fx-pager button,.collage-envelope-pager button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:22px;height:20px;color:var(--text-primary);font:10px var(--font-mono);cursor:pointer;background:0 0}.collage-fx-pager button:disabled,.collage-envelope-pager button:disabled{opacity:.35;cursor:not-allowed}.collage-fx-pager button:focus-visible,.collage-envelope-pager button:focus-visible{outline:1px solid var(--text-primary);outline-offset:1px}.collage-prototype.is-visuals{background:var(--bg-primary);max-width:none;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.collage-prototype.is-visuals .collage-visualization-stage{flex:auto;justify-content:center;align-items:center;width:100%;height:100%;margin:0}.collage-prototype.is-visuals .collage-image-performance{aspect-ratio:auto;width:100vw;max-width:none;height:100vh;max-height:none;margin:0}.collage-prototype.is-visuals.is-visuals-square .collage-image-performance{aspect-ratio:1;width:min(100vw,100vh);height:min(100vw,100vh)}.collage-prototype.is-visuals .collage-sequence{width:auto;max-width:100%;height:100%;max-height:100%;margin:0}.collage-prototype.is-visuals .collage-sequence-readout,.collage-prototype.is-visuals .collage-sequence-empty>div{display:none}.collage-prototype.is-plugin{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.collage-prototype.is-plugin .plugin-face{min-height:0;color:var(--text-primary);background:var(--bg-primary);flex-direction:column;flex:auto;padding:0 48px;display:flex;position:relative}.collage-prototype :where(.plugin-slash button,.plugin-kept-press,.plugin-kept-forget),.collage-prototype.is-plugin .plugin-face :where(.plugin-state,.plugin-sheet-close){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.collage-prototype :where(.plugin-slash button,.plugin-kept-press,.plugin-kept-forget):focus-visible,.collage-prototype.is-plugin .plugin-face :where(.plugin-state,.plugin-sheet-close):focus-visible{outline:1px solid var(--text-primary);outline-offset:3px}.collage-prototype :where(.plugin-kept-press,.plugin-kept-forget):disabled{opacity:.35;cursor:not-allowed}.collage-prototype.is-plugin .plugin-face .collage-sequence-readout{display:none}.collage-prototype.is-plugin .plugin-face .collage-visualization-stage{align-items:center;height:100%;margin:0}.collage-prototype.is-plugin .plugin-face .collage-sequence,.collage-prototype.is-plugin .plugin-face .collage-image-performance{width:auto;max-width:100%;height:100%;max-height:100%;margin:0 auto}.collage-prototype.is-plugin .plugin-head{border-bottom:1px solid var(--border);align-items:baseline;gap:24px;padding:22px 0 18px;display:flex}.collage-prototype.is-plugin .plugin-title{align-items:baseline;gap:10px;display:flex}.collage-prototype.is-plugin .plugin-title h1{margin:0}.collage-prototype.is-plugin .plugin-face .plugin-state{color:var(--text-secondary);font:11px var(--font-mono)}.collage-prototype.is-plugin .plugin-face button.plugin-state:hover{color:var(--text-primary)}.collage-prototype.is-plugin .plugin-head-tools{align-items:center;gap:20px;margin-left:auto;display:flex}.collage-prototype.is-plugin .plugin-middle{flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:48px;min-height:0;padding:24px 0;display:grid}.collage-prototype.is-plugin .plugin-stage{aspect-ratio:1;height:100%;min-height:0}.collage-prototype.is-plugin .plugin-play{align-content:center;gap:20px;min-width:0;display:grid}.collage-prototype.is-plugin .plugin-midi{margin-top:0}.collage-prototype.is-plugin .plugin-midi .collage-kept-midi{margin-left:0}.collage-prototype .plugin-kept{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:560px;display:grid}.collage-prototype .plugin-kept-slot{gap:6px;min-width:0;display:grid}.collage-prototype .plugin-kept-press{aspect-ratio:1;background:var(--line);width:100%;color:var(--text-primary);place-items:center;display:grid;position:relative}.collage-prototype .plugin-kept-slot.is-live .plugin-kept-press{background:var(--text-primary);color:var(--bg-primary)}.collage-prototype .plugin-kept-blank{opacity:.45}.collage-prototype .plugin-phrase-glyph{width:78%;height:78%;overflow:visible}.collage-prototype .plugin-phrase-glyph path{fill:none;stroke:currentColor;stroke-width:3.2px}.collage-prototype .plugin-phrase-glyph-ring{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.28}.collage-prototype .plugin-kept-wait{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.collage-prototype .plugin-kept-wait rect{fill:none;stroke:var(--text-primary);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:collage-kept-wait var(--kept-wait-seconds,0s) linear forwards}@media (prefers-reduced-motion:reduce){.collage-prototype .plugin-kept-wait rect{stroke-dashoffset:0;animation:none}}.collage-prototype .plugin-kept-foot{color:var(--text-secondary);font:10px var(--font-mono);justify-content:space-between;align-items:baseline;display:flex}.collage-prototype .plugin-kept-slot.is-live .plugin-kept-number{color:var(--text-primary)}.collage-prototype .plugin-kept-forget{color:var(--text-secondary);font:10px var(--font-mono)}.collage-prototype .plugin-kept-forget:hover:not(:disabled){color:var(--text-primary)}.collage-prototype.is-plugin .plugin-lower{border-top:1px solid var(--border);gap:18px;padding:18px 0 26px;display:grid}.collage-prototype.is-plugin .plugin-lower-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.collage-prototype .plugin-slash{font:12px var(--font-mono);flex-wrap:nowrap;align-items:baseline;display:flex}.collage-prototype .plugin-slash.is-small{font-size:10px}.collage-prototype .plugin-slash-item{align-items:baseline;display:inline-flex}.collage-prototype .plugin-slash-sep{color:var(--border);margin:0 .6em}.collage-prototype .plugin-slash button{color:var(--text-secondary)}.collage-prototype .plugin-slash button:hover,.collage-prototype .plugin-slash button[aria-selected=true]{color:var(--text-primary)}.collage-prototype .plugin-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.collage-prototype .plugin-value{gap:8px;min-width:0;display:grid}.collage-prototype .plugin-value-number{font-family:var(--font-ui);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:300;line-height:1}.collage-prototype .plugin-value.is-locked .plugin-value-number{opacity:.45}.collage-prototype .plugin-value .collage-slider{grid-template-columns:minmax(0,1fr);grid-template-areas:"track""label";gap:6px;display:grid}.collage-prototype .plugin-value .collage-slider input[type=range]{grid-area:track}.collage-prototype .plugin-value .collage-slider .collage-field-label{grid-area:label}.collage-prototype .plugin-value .collage-slider output{display:none}.collage-prototype.is-plugin .plugin-scrim{z-index:20;background:var(--line);position:absolute;inset:0}.collage-prototype.is-plugin .plugin-sheet{z-index:21;background:var(--bg-primary);width:560px;color:var(--text-primary);outline:none;flex-direction:column;animation:.16s ease-out plugin-sheet-in;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes plugin-sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.collage-prototype.is-plugin .plugin-sheet{animation:none}}.collage-prototype.is-plugin .plugin-sheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;margin:0 28px;padding:24px 0 16px;display:flex}.collage-prototype.is-plugin .plugin-face .plugin-sheet-close{color:var(--text-secondary);font:12px var(--font-mono);flex:none}.collage-prototype.is-plugin .plugin-face .plugin-sheet-close:hover{color:var(--text-primary)}.collage-prototype.is-plugin .plugin-sheet-body{flex:auto;min-height:0;padding:20px 28px 28px;overflow-y:auto}.collage-prototype .web-face .collage-status{border-top:0;margin:0;padding:0}.collage-prototype .web-face{width:min(100%,1080px);min-width:0;margin:0 auto}.collage-prototype .web-face-middle{border-top:1px solid var(--border);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:48px;padding:24px 0 28px;display:grid}.collage-prototype .web-face-stage{min-width:0}.collage-prototype .web-face-stage .collage-visualization-stage{margin:0}.collage-prototype .web-face-play{align-content:center;gap:20px;min-width:0;display:grid}.collage-prototype .web-face .plugin-kept{max-width:560px}.collage-prototype .web-face-lower{border-top:1px solid var(--border);gap:18px;padding:18px 0 32px;display:grid}.collage-prototype .web-face-section{min-width:0}.collage-prototype .web-face-section:not(.is-shape){max-width:720px}.collage-prototype .web-face-tabs{min-width:0;display:block}.collage-prototype .web-face-tabs .collage-control-mode-toggle{flex-wrap:nowrap}.collage-prototype .web-face-tabs .collage-control-mode-toggle button{white-space:nowrap;flex:none}.collage-prototype .web-face-section{min-height:100dvh}.collage-prototype:has(.web-face){overflow-anchor:none}@media (max-width:720px){.collage-prototype .web-face-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(50% - 50vw);overflow-x:auto}.collage-prototype .web-face-tabs::-webkit-scrollbar{display:none}.collage-prototype .web-face{width:min(100%,343px)}.collage-prototype .web-face-middle{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px 0 22px}.collage-prototype .web-face .plugin-kept{gap:10px}.collage-prototype .web-face .plugin-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}}.collage-prototype .web-face-label{color:var(--text-secondary);font:10px var(--font-mono);letter-spacing:.16em}.collage-prototype .web-face-song{padding:2px 0 14px}.collage-prototype .web-face-song-line{color:var(--text-primary);font:11px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:0;display:flex}.collage-prototype .web-face-song-line:hover .web-face-song-text,.collage-prototype .web-face-song-line[aria-expanded=true] .web-face-song-text{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.collage-prototype .web-face-song-line:focus-visible{outline:1px solid var(--text-primary);outline-offset:3px}.collage-prototype .web-face-song-panel{max-width:520px;margin-top:16px}.collage-prototype .web-face-middle{position:relative}.collage-prototype .web-face-phrase-label{position:absolute;top:10px;left:0}.collage-prototype .web-face.is-b2{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.collage-prototype .web-face-dock{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg-primary);border-top:1px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.collage-prototype .web-face-dock::-webkit-scrollbar{display:none}.collage-prototype .web-face-dock .collage-control-mode-toggle{flex-wrap:nowrap}.collage-prototype .web-face-dock .collage-control-mode-toggle button{white-space:nowrap;flex:none}.collage-prototype .web-face-sheet-scrim{z-index:28;position:fixed;inset:0}.collage-prototype .web-face-sheet{left:0;right:0;bottom:calc(51px + env(safe-area-inset-bottom));z-index:29;background:var(--bg-primary);border-top:1px solid var(--border);flex-direction:column;max-height:62dvh;animation:.16s ease-out web-face-sheet-in;display:flex;position:fixed}@keyframes web-face-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.collage-prototype .web-face-sheet{animation:none}}.collage-prototype .web-face-sheet-head{touch-action:none;cursor:grab;justify-content:space-between;align-items:baseline;padding:14px 16px 10px;display:flex}.collage-prototype .web-face-sheet-close{color:var(--text-secondary);font:11px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0}.collage-prototype .web-face-sheet-body{overscroll-behavior:contain;min-height:0;padding:4px 16px 18px;overflow-y:auto}.collage-prototype .web-face-sheet-body.is-shape .plugin-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.collage-popover:focus{outline:none}.collage-popover{box-sizing:border-box;overscroll-behavior:contain;background:var(--bg-raised);max-width:min(560px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--text-primary);font:var(--font-btn) var(--font-ui);padding:14px 16px;overflow-y:auto}.collage-prototype .web-face-sheet.is-bare{padding-bottom:env(safe-area-inset-bottom);bottom:0}.collage-prototype :where(.face-pop){color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.collage-prototype :where(.face-pop):focus-visible{outline:1px solid var(--text-primary);outline-offset:3px}.collage-prototype .face-pop .popover-chevron{margin-left:5px;transition:transform .15s;display:inline-block}.collage-prototype .face-pop.is-open .popover-chevron{transform:rotate(180deg)}.collage-prototype .face-pop-number{color:var(--text-primary);justify-self:start;align-items:baseline;display:inline-flex}.collage-prototype .face-pop-number:hover .plugin-value-number,.collage-prototype .face-pop-number.is-open .plugin-value-number{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.collage-prototype .face-stage{position:relative}.collage-prototype .face-stage-pop{z-index:1;border-radius:50%;position:absolute;inset:0}.collage-prototype .face-stage-block{justify-items:center;gap:12px;min-width:0;display:grid}.collage-prototype .face-stage-block>.web-face-stage{width:100%}.collage-prototype .face-name{color:var(--text-secondary);font:11px var(--font-mono)}.collage-prototype button.face-name:hover,.collage-prototype button.face-name.is-open{color:var(--text-primary)}.collage-prototype.is-plugin .plugin-middle>.face-stage-block{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;min-height:0}.collage-prototype .web-face-b3-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;display:flex}.collage-prototype .web-face-entries{flex-wrap:wrap;gap:6px 18px;display:flex}.collage-prototype .web-face-entry{color:var(--text-secondary);font:11px var(--font-mono)}.collage-prototype .web-face-entry:hover,.collage-prototype .web-face-entry.is-open{color:var(--text-primary)}.collage-prototype.is-plugin .plugin-entries{align-items:baseline;gap:16px;display:flex}.collage-prototype.is-plugin .plugin-face.is-b3 .plugin-head-tools{align-items:baseline}.collage-prototype.is-plugin .plugin-face.is-b3 .plugin-head-tools .collage-actions{align-self:center}.collage-prototype.is-plugin .plugin-lower.is-b3{padding-top:22px}.collage-prototype .web-face-lower.is-b3{border-top:0;padding-top:20px}.collage-prototype.is-plugin .plugin-lower.is-b3{border-top:0}.collage-prototype :is(.web-face.is-b3,.plugin-face.is-b3) .plugin-kept-slot.is-empty .plugin-kept-press{background:0 0}.collage-prototype :is(.web-face.is-b3,.plugin-face.is-b3) .plugin-kept-slot.is-empty .plugin-kept-number{color:var(--text-muted)}.collage-prototype.is-noframe :is(.web-face,.plugin-face) .collage-actions button,.collage-prototype.is-noframe :is(.web-face,.plugin-face) .collage-kept-phrases button,.collage-prototype.is-noframe .collage-control-mode-toggle,.collage-prototype.is-noframe .collage-control-mode-toggle button+button{border-color:#0000}.collage-prototype.is-noframe :is(.web-face,.plugin-face) :is(.collage-actions,.collage-kept-phrases) button:active:not(:disabled):not([aria-pressed=true]):not(.is-holding),.collage-prototype.is-noframe .collage-control-mode-toggle button:active:not([aria-pressed=true]){background:var(--bg-hover)}.collage-prototype.is-noframe :is(.web-face,.plugin-face) :is(.collage-actions,.collage-kept-phrases) button:is([aria-pressed=true],.is-holding){border-color:var(--text-primary)}.collage-prototype.is-noframe .web-face .collage-actions button.is-sounding{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);opacity:1;cursor:default}@media (max-width:720px){.collage-prototype.is-noframe .web-face .collage-actions{row-gap:16px}.collage-prototype.is-noframe .web-face .collage-actions button,.collage-prototype.is-noframe .collage-control-mode-toggle button{position:relative}.collage-prototype.is-noframe .web-face .collage-actions button:before{content:"";position:absolute;inset:-9px 0}.collage-prototype.is-noframe .collage-control-mode-toggle button:before{content:"";position:absolute;inset:-8px 0}}.collage-prototype.is-noframe :is(.web-face-play,.plugin-play)>.collage-actions{margin-left:-11px}.collage-prototype.is-noframe .plugin-face .plugin-midi .collage-kept-midi{margin-left:-9px}.collage-prototype.is-noframe .collage-control-mode-toggle{margin-right:-15px}.collage-prototype.is-noframe .plugin-face .plugin-head-tools .collage-actions{margin-right:-11px}.collage-prototype.is-noframe :is(.web-face,.plugin-face) .face-pop .face-pop-name,.collage-prototype.is-noframe .web-face .face-pop.web-face-song-line .web-face-song-text{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;text-decoration-thickness:1px}.collage-prototype.is-noframe :is(.web-face,.plugin-face) .face-pop .popover-chevron{opacity:1;margin-left:4px;font-size:1.25em;line-height:1}.collage-prototype.is-noframe :is(.web-face,.plugin-face) .face-pop.face-pop-number .popover-chevron{margin-left:6px;font-size:14px}.collage-prototype.is-noframe :is(.web-face,.plugin-face) button.face-pop{margin:-2px -6px;padding:2px 6px}.collage-prototype.is-noframe :is(.web-face,.plugin-face) button.face-pop[aria-expanded=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-prototype.is-noframe :is(.web-face,.plugin-face) button.face-pop[aria-expanded=true] *{color:inherit;text-decoration-color:#0000}@media (hover:hover){.collage-prototype.is-noframe :is(.web-face,.plugin-face) button.face-pop:not([aria-expanded=true]):hover{background:var(--bg-hover)}}.collage-prototype.is-noframe :is(.web-face,.plugin-face) button.face-pop{white-space:nowrap}.collage-prototype.is-noframe.is-plugin .plugin-play .plugin-entries{flex-wrap:wrap;row-gap:10px}.collage-prototype .b4-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;height:26px;margin-bottom:14px;display:flex}.collage-prototype .face-stage-name{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 22px;display:flex}.collage-prototype .b4-names{align-items:baseline;gap:18px;min-width:0;display:flex}.collage-prototype .b4-name{color:var(--text-secondary);font:12px var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.collage-prototype .b4-name:hover,.collage-prototype .b4-name[aria-selected=true]{color:var(--text-primary)}.collage-prototype .b4-name:focus-visible{outline:1px solid var(--text-primary);outline-offset:3px}.collage-prototype .b4-entries{flex-wrap:wrap;align-items:center;gap:6px 18px;height:22px;display:flex}.collage-prototype .b4-entry{color:var(--text-secondary);font:11px var(--font-mono)}.collage-prototype .b4-panel{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:24px;height:88px;display:grid}.collage-prototype .b4-value{cursor:ns-resize;outline:none;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.collage-prototype .b4-value:focus-visible{outline:1px solid var(--text-primary);outline-offset:4px}.collage-prototype .b4-value.is-faint,.collage-prototype .b4-value.is-locked{opacity:.45}.collage-prototype .b4-value.is-locked{cursor:pointer}.collage-prototype .b4-motif{width:80px;height:80px;color:var(--text-primary);display:block;overflow:visible}.collage-prototype .b4-ring{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:4 4}.collage-prototype .b4-ring.is-solid{stroke-dasharray:none}.collage-prototype .b4-arc{fill:none;stroke:var(--text-primary);stroke-width:2.4px;stroke-linecap:butt}.collage-prototype .b4-arc.is-line{stroke-linejoin:round}.collage-prototype .b4-dot{fill:var(--text-primary)}.collage-prototype .b4-motif .is-faint{opacity:.38}.collage-prototype .b4-value-text{gap:6px;min-width:0;display:grid}.collage-prototype .b4-value-number{font-family:var(--font-ui);letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:300;line-height:1}.collage-prototype .b4-value-name{color:var(--text-secondary);font:10px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collage-prototype.is-plugin .plugin-lower.is-b4{padding-top:20px}@media (max-width:720px){.collage-prototype .b4-head{flex-direction:column;align-items:stretch;gap:10px;height:60px}.collage-prototype .b4-names{scrollbar-width:none;gap:14px;margin-right:calc(50% - 50vw);overflow-x:auto}.collage-prototype .b4-names::-webkit-scrollbar{display:none}.collage-prototype .b4-name{font-size:11px;line-height:28px}.collage-prototype .b4-panel{grid-template-rows:repeat(3,68px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px 20px;height:236px}.collage-prototype .b4-value{grid-template-columns:64px minmax(0,1fr);gap:12px}.collage-prototype .b4-motif{width:64px;height:64px}}.collage-prototype .b5-entries{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:24px;display:flex}.collage-prototype .b5-entry{color:var(--text-secondary);font:11px var(--font-mono)}.collage-prototype .b5-entry:hover{color:var(--text-primary)}.collage-prototype .web-face-lower.is-b5{padding-top:22px}.collage-prototype .web-face-lower.is-b5 .b5-region{min-height:100dvh}.collage-prototype .web-face-lower.is-b5 .b5-region:not(.is-shape){max-width:720px}.collage-prototype .b5-shape{gap:30px;min-width:0;display:grid}.collage-prototype .b5-shape-details{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px 48px;max-width:960px;display:grid}.collage-prototype .b5-drag-number{cursor:ns-resize;touch-action:none;outline:none;justify-self:start}.collage-prototype .b5-drag-number:focus-visible{outline:1px solid var(--text-primary);outline-offset:3px}@media (max-width:720px){.collage-prototype .b5-entries{gap:10px 18px}.collage-prototype .b5-shape-details{grid-template-columns:minmax(0,1fr)}}.collage-prototype.is-plugin .plugin-face:is(.is-b5,.is-b5w) .plugin-lower{flex-direction:column;flex:none;min-height:0;padding:20px 0 0;display:flex}.collage-prototype.is-plugin .plugin-face:is(.is-b5,.is-b5w) .b5-lower{flex-direction:column;flex:1;min-height:0;display:flex}.collage-prototype.is-plugin .plugin-face:is(.is-b5,.is-b5w) .b5-entries{flex:none;margin-bottom:18px}.collage-prototype.is-plugin .plugin-face:is(.is-b5,.is-b5w) .b5-region{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}.collage-prototype.is-plugin .plugin-face:is(.is-b5,.is-b5w) .b5-region:not(.is-shape){max-width:720px}.collage-prototype.is-plugin .plugin-face.is-b5 .plugin-lower,.collage-prototype.is-plugin .plugin-face.is-b5w .plugin-lower{height:280px}.collage-prototype.is-plugin .plugin-face.is-b5w:has(.b5-lower:not([data-panel=shape])) .plugin-lower{height:470px}.collage-prototype.is-plugin .plugin-face.is-b5w:has(.b5-lower:not([data-panel=shape])) .plugin-middle{padding:12px 0}.collage-prototype.is-plugin .plugin-face.is-b5w:has(.b5-lower:not([data-panel=shape])) .plugin-play{gap:10px}.collage-prototype.is-plugin .plugin-face.is-b5w:has(.b5-lower:not([data-panel=shape])) .plugin-kept{gap:10px;max-width:300px}.collage-prototype .web-face-middle.is-b6{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:56px}.collage-prototype .b6-left{align-content:start;gap:22px;min-width:0;display:grid}.collage-prototype .b6-side{min-width:0}.collage-prototype .web-face-middle.is-b6 .web-face-play{gap:14px}.collage-prototype .web-face-middle.is-b6 .b5-region{min-height:100dvh}.collage-prototype :is(.web-face-middle,.plugin-middle).is-b6 .plugin-kept{grid-template-columns:repeat(4,40px);gap:12px;max-width:none}.collage-prototype :is(.web-face-middle,.plugin-middle).is-b6 .plugin-kept-slot{gap:4px}.collage-prototype :is(.web-face-middle,.plugin-middle).is-b6 .plugin-phrase-glyph{width:86%;height:86%}.collage-prototype :is(.web-face-middle,.plugin-middle).is-b6 .plugin-kept-forget{position:relative}.collage-prototype :is(.web-face-middle,.plugin-middle).is-b6 .plugin-kept-forget:before{content:"";position:absolute;inset:-4px -9px -14px}@media (max-width:720px){.collage-prototype .web-face-middle.is-b6{grid-template-columns:minmax(0,1fr);gap:28px}.collage-prototype .web-face-middle.is-b6 .plugin-kept{grid-template-columns:repeat(4,44px)}.collage-prototype .web-face-middle.is-b6 .plugin-kept-forget:before{inset:-4px -17px -30px}}.collage-prototype.is-plugin .plugin-face.is-b6 .plugin-middle.is-b6{grid-template-columns:430px minmax(0,1fr);align-items:stretch;gap:48px;padding:20px 0;display:grid}.collage-prototype.is-plugin .plugin-face.is-b6 .b6-left{flex-direction:column;gap:18px;height:100%;min-height:0;display:flex}.collage-prototype.is-plugin .plugin-face.is-b6 .b6-left>.face-stage-block{flex:auto;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:8px;height:auto;min-height:0;display:grid}.collage-prototype.is-plugin .plugin-face.is-b6 .b6-left .plugin-stage{aspect-ratio:1;max-width:100%;height:100%;min-height:0}.collage-prototype.is-plugin .plugin-face.is-b6 .b6-left .plugin-play{flex-wrap:wrap;align-items:flex-start;gap:14px 24px;display:flex}.collage-prototype.is-plugin .plugin-face.is-b6 .b6-left .plugin-play>.collage-actions{flex:0 0 100%}.collage-prototype.is-plugin .plugin-face.is-b6 .b6-left .plugin-midi{margin:6px 0 0}.collage-prototype.is-plugin .plugin-face.is-b6 .b6-side{flex-direction:column;height:100%;min-height:0;display:flex}.collage-prototype.is-plugin .plugin-face.is-b6 .b6-side .b5-lower{flex-direction:column;flex:1;min-height:0;display:flex}.collage-prototype.is-plugin .plugin-face.is-b6 .b6-side .b5-entries{flex:none;margin-bottom:18px}.collage-prototype.is-plugin .plugin-face.is-b6 .b6-side .b5-region{overscroll-behavior:contain;flex:1;min-height:0;padding-right:6px;overflow-y:auto}@media (min-width:721px){.collage-prototype .b6-side .b5-lower[data-panel=fragments] .b5-region>.collage-controls>.collage-group{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:10px 28px;display:grid}.collage-prototype .b6-side .b5-lower[data-panel=fragments] .b5-region>.collage-controls>.collage-group>:is(.collage-mode-toggle,.collage-slices,.collage-fragments-actions){grid-column:1/-1}.collage-prototype .b6-side .b5-lower[data-panel=fragments] .b5-region>.collage-controls>.collage-group>.collage-cut-group:nth-child(2){grid-row:span 2}.collage-prototype .b6-side .b5-lower[data-panel=layers] .b5-region{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.collage-prototype .b6-side .b5-lower[data-panel=structure] .collage-layers-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 28px;display:grid}.collage-prototype .b6-side .b5-lower[data-panel=structure] .collage-lane-parameters{display:contents}.collage-prototype .b6-side .b5-lower[data-panel=structure] .collage-lane-parameter-actions{grid-column:1/-1}.collage-prototype .b6-side .b5-lower[data-panel=output] .b5-region>.collage-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 28px;display:grid}.collage-prototype .b6-side .b5-lower[data-panel=output] .b5-region>.collage-controls>:nth-child(3){grid-area:1/2/span 2}.collage-prototype .b6-side .b5-lower[data-panel=envelope] .b5-region>.collage-controls>.collage-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px 28px;display:grid}.collage-prototype .b6-side .b5-lower[data-panel=envelope] .b5-region>.collage-controls>.collage-group>figure{grid-row:1/span 3}.collage-prototype .b6-side .b5-lower[data-panel=grid] .b5-region>.collage-controls>.collage-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 28px;display:grid}.collage-prototype .b6-side .b5-lower[data-panel=grid] .b5-region>.collage-controls>.collage-group>.collage-phrase-offset{grid-column:1/-1}}.collage-prototype.is-b7 :is(.web-face,.plugin-face,.collage-control-mode-toggle,.collage-popover,.web-face-sheet) :is(button,.popover-trigger,.collage-file):not(.plugin-kept-press):not(.collage-fx-cell):not(.face-stage-pop){box-shadow:none!important;border-color:#0000!important;border-radius:0!important}.collage-prototype.is-b7 :is(.web-face,.plugin-face,.collage-popover,.web-face-sheet) :is(button,.popover-trigger):not(.plugin-kept-press):not(.collage-fx-cell):not([aria-pressed=true]):not([aria-selected=true]):not([aria-expanded=true]):not(.is-holding):not(.is-sounding):not(.collage-new-phrase):active:not(:disabled){background:var(--bg-hover)}.collage-prototype.is-b7 .popover-trigger--open{background:var(--text-primary)!important;color:var(--bg-primary)!important}.collage-prototype.is-b7 .popover-chevron{display:none}.collage-prototype.is-b7 :is(.face-pop-name,.web-face-song-text){text-decoration:none!important}.collage-prototype.is-b7 .b7-tabs{flex-wrap:nowrap;align-items:center;gap:12px;min-height:20px;margin-bottom:14px;display:flex}.collage-prototype.is-b7 .b7-tab{color:var(--text-secondary);font:11px var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0 -5px;padding:2px 5px;line-height:16px}.collage-prototype.is-b7 .b7-tab:hover{color:var(--text-primary)}.collage-prototype.is-b7 .b7-tab[aria-selected=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-prototype.is-b7 .b7-tab:active:not([aria-selected=true]){background:var(--bg-hover)}.collage-prototype.is-b7 .b7-tab:focus-visible{outline:1px solid var(--text-primary);outline-offset:2px}.collage-prototype.is-b7 .b6-left .face-stage-block{display:contents}.collage-prototype.is-b7 .b6-left .face-stage-name{justify-content:flex-start}.collage-prototype.is-b7 :is(.web-face-play,.plugin-play){flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.collage-prototype.is-b7 :is(.web-face-play,.plugin-play)>:is(.collage-actions,.plugin-entries,.web-face-entries){flex:0 0 100%}.collage-prototype.is-b7 .plugin-play>.plugin-midi{align-self:flex-start;margin:0 0 0 auto}@media (min-width:721px){.collage-prototype.is-b7 .web-face-middle.is-b6{align-items:stretch}.collage-prototype.is-b7 .b6-left{flex-direction:column;align-items:stretch;gap:16px;display:flex}.collage-prototype.is-b7 .web-face-middle.is-b6 .web-face-stage{width:100%}.collage-prototype.is-b7 .b6-side{contain:size;min-height:0;padding-top:var(--b7-ring-inset,0px);flex-direction:column;align-self:stretch;display:flex}.collage-prototype.is-b7 .b6-side .b5-lower{flex-direction:column;flex:1;min-height:0;display:flex}.collage-prototype.is-b7 .b6-side .b5-region{overscroll-behavior:contain;flex:1;padding-right:6px;overflow-y:auto;min-height:0!important}.collage-prototype.is-b7 .web-face-middle.is-b6{--b7-ring-inset:37px}}.collage-prototype.is-b7.is-plugin .plugin-face.is-b7 .plugin-middle.is-b6{--b7-ring-inset:35px;flex:none;align-items:stretch;height:auto;padding:20px 0 0}.collage-prototype.is-b7.is-plugin .plugin-face.is-b7 .b6-left{height:auto}.collage-prototype.is-b7.is-plugin .plugin-face.is-b7 .b6-left .plugin-stage{aspect-ratio:1;width:100%;max-width:none;height:auto}.collage-prototype.is-b7.is-plugin .plugin-face.is-b7 .b6-side{height:auto}.collage-prototype.is-b7 :is(.collage-build-tag,small,.collage-lane-matrix-structure-name,.collage-disabled-note,.collage-lane-number,.collage-lane-matrix-preview,.collage-lane-matrix-toggle,.collage-lock-hint,.collage-lane-matrix-popover-detail,.collage-lane-matrix-popover-panel .collage-slider,.collage-lane-matrix-popover-panel .collage-slider output,.collage-lane-matrix-head span,.collage-lane-matrix-volume output,.collage-fx-pattern-controls .collage-slider,.collage-fx-pattern-controls .collage-slider output){font-size:10px}.collage-prototype.is-b7.is-plugin .plugin-face.is-b7 .b6-left>.face-stage-block{display:contents}.collage-prototype.is-b7.is-plugin .plugin-face.is-b7 .b6-left .face-stage-name{justify-content:flex-start}.collage-prototype.is-b7.is-plugin .plugin-face.is-b7 .b6-left .plugin-play>.plugin-midi{align-self:flex-start;margin:0 0 0 auto}@media (min-width:721px){.collage-prototype.is-b7 .b6-left :is(.web-face-stage,.plugin-stage){margin-bottom:calc(-1 * var(--b7-ring-inset-bottom,var(--b7-ring-inset,0px)))}.collage-prototype.is-b7 .web-face-middle.is-b6{--b7-ring-inset-bottom:38px}.collage-prototype.is-b7 .web-face-middle.is-b6 .b6-left{gap:16px}.collage-prototype.is-b7 .web-face-middle.is-b6 .web-face-play{gap:16px 24px}}.collage-prototype.is-b7.is-plugin .plugin-face.is-b7 .b6-left{gap:16px}.collage-prototype.is-b7.is-plugin .plugin-face.is-b7 .b6-left .plugin-play{gap:16px 24px}@media (max-width:720px){.collage-prototype.is-b7 .b7-tabs{flex-wrap:wrap;row-gap:10px}}.collage-prototype.is-b8{--b8-l:28px;--b8-m:13px;--b8-s:11px;--b8-row:40px;--b8-block:32px;--b8-name:156px;--b8-value:80px;--b8-col-gap:16px}.collage-prototype.is-b8 .web-face-middle{border-top:0}.collage-prototype.is-b8 .web-face-phrase-label,.collage-prototype.is-b8 .web-face-song-line>.web-face-label{display:none}.collage-prototype.is-b8 .web-face-song{padding-bottom:8px}.collage-prototype.is-b8.is-plugin .plugin-face .plugin-head{border-bottom:0;padding-bottom:8px}.collage-prototype.is-b8 :is(.collage-masthead-title h1,.plugin-title h1){font-size:var(--b8-l)}.collage-prototype.is-b8 :is(.collage-build-tag,.face-name,.collage-sequence-readout,.collage-sequence-readout *){font-size:var(--b8-s)}.collage-prototype.is-b8 :is(.web-face-song-text,.plugin-face .plugin-state,.face-pop-name,.collage-control-mode-toggle button),.collage-prototype.is-b8 :is(.web-face,.plugin-face) :is(.collage-actions button,.collage-kept-phrases button){font-size:var(--b8-m)}.collage-prototype.is-b8 .plugin-value-number{font-size:var(--b8-l)}.collage-prototype.is-b8 .b8-tabs{margin-bottom:var(--b8-block);row-gap:16px;display:grid}.collage-prototype.is-b8 .b8-tab-row{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.collage-prototype.is-b8 .b8-tab{color:var(--text-secondary);font:var(--b8-m) var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:-4px 0;padding:4px 0;line-height:20px;position:relative}.collage-prototype.is-b8 .b8-tab:hover,.collage-prototype.is-b8 .b8-tab[aria-selected=true]{color:var(--text-primary)}.collage-prototype.is-b8.is-tabs-a .b8-tab[aria-selected=true]:after{content:"";background:var(--text-primary);height:2px;position:absolute;bottom:0;left:0;right:0}.collage-prototype.is-b8 .b8-tab:focus-visible{outline:1px solid var(--text-primary);outline-offset:3px}.collage-prototype.is-b8 .b8-tab-sep{color:var(--text-secondary);font:var(--b8-m) var(--font-mono);-webkit-user-select:none;user-select:none;line-height:20px}.collage-prototype.is-b8 .b8-tab:active:not([aria-selected=true]){color:var(--text-primary);background:0 0!important}.collage-prototype.is-b8 .b8-kept-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collage-prototype.is-b8 .b8-kept{min-width:28px;height:28px;color:var(--text-primary);font:var(--b8-m) var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:relative}.collage-prototype.is-b8 .b8-kept.is-empty{color:var(--text-muted);cursor:default}.collage-prototype.is-b8 .b8-kept:is(.is-live,.is-holding){color:var(--bg-primary);background:var(--text-primary)!important}.collage-prototype.is-b8 .b8-kept:disabled{color:var(--text-muted);cursor:not-allowed}.collage-prototype.is-b8 .b8-kept.is-releasing{text-decoration:line-through;text-decoration-thickness:1px}.collage-prototype.is-b8 .b8-kept-wait{transform-origin:0;height:2px;animation:collage-stop-countdown var(--kept-wait-seconds,0s) linear forwards;background:currentColor;position:absolute;bottom:3px;left:4px;right:4px;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.collage-prototype.is-b8 .b8-kept-wait{animation:none;transform:scaleX(1)}}.collage-prototype.is-b8 .b8-kept-letgo{height:28px;color:var(--text-secondary);font:var(--b8-m) var(--font-mono);cursor:pointer;background:0 0;border:0;margin-left:16px;padding:0 6px}.collage-prototype.is-b8 .b8-kept-letgo:hover{color:var(--text-primary)}.collage-prototype.is-b8 .b8-kept-letgo[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}@media (max-width:720px){.collage-prototype.is-b8 :is(.b8-kept,.b8-kept-letgo){min-width:44px;height:44px}.collage-prototype.is-b8 .b8-tab:before{content:"";position:absolute;inset:-8px -6px}}@media (min-width:721px){.collage-prototype.is-b8 .web-face-middle.is-b6{gap:var(--b8-block);grid-template-columns:minmax(0,480px) minmax(0,1fr)}}.collage-prototype.is-b8.is-plugin .plugin-face.is-b8 .plugin-middle.is-b6{gap:var(--b8-block);grid-template-columns:480px minmax(0,1fr)}.collage-prototype.is-b8 .b6-side .b5-region :is(span,label,output,button,strong,small,p,div,input,select,li){font-size:var(--b8-m)}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-field-label,.collage-resolution-toggle-label,.collage-export-loops-label,.control-label){color:var(--text-primary)}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-group-label,.collage-disabled-note,.collage-lock-hint,small,.collage-slices-meta,.collage-slices-readout,.collage-slices-readout *,.collage-lane-number,.collage-lane-matrix-head span,.collage-lane-matrix-structure-name,.collage-lane-matrix-preview,.collage-lane-matrix-toggle,.collage-fx-cell,.collage-fx-cell *,.collage-fx-activity-status,.collage-fx-activity-status *,.collage-lane-parameter .collage-group-label,.collage-drop-zone-count,.collage-locked-tag){font-size:var(--b8-s)}.collage-prototype.is-b8 .b6-side .b5-region .collage-group-label{color:var(--text-secondary);letter-spacing:.08em;margin:0 0 8px;line-height:16px;display:block}.collage-prototype.is-b8 .b6-side .b5-region>*+*{margin-top:var(--b8-block)}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-controls,.collage-layers-body){row-gap:var(--b8-block);gap:var(--b8-block);display:grid}.collage-prototype.is-b8 .b6-side .b5-region .collage-group{gap:0;display:grid}.collage-prototype.is-b8 .b6-side .b5-region .collage-group>*+:is(.collage-group,.collage-slices,.collage-fragments-actions,section,.collage-lane-parameter-actions){margin-top:var(--b8-block)}.collage-prototype.is-b8 .b6-side .b5-region :is(label.collage-slider,div.collage-slider,.collage-range-slider):not(.plugin-value *){grid-template-columns:var(--b8-name) minmax(0,1fr) var(--b8-value);column-gap:var(--b8-col-gap);min-height:var(--b8-row);flex:none;align-items:center;width:100%;min-width:0;display:grid}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-slider,.collage-range-slider)>output{text-align:right;width:auto}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-mode-toggle,.collage-video-preset-toggle){min-height:var(--b8-row);margin-left:calc(var(--b8-name) + var(--b8-col-gap));align-content:center;align-items:center}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-resolution-toggle,.collage-export-loops){grid-template-columns:var(--b8-name) minmax(0,1fr);column-gap:var(--b8-col-gap);min-height:var(--b8-row);align-items:center;display:grid}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-fragments-actions,.collage-lane-parameter-actions,.collage-phrase-offset,.collage-file-row,.collage-layers-summary){min-height:var(--b8-row);align-items:center}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-fragments-actions,.collage-lane-parameter-actions){margin-left:calc(var(--b8-name) + var(--b8-col-gap));justify-content:flex-start}.collage-prototype.is-b8 .b6-side .b5-region .collage-fx-pattern-controls{align-items:center;column-gap:var(--b8-col-gap);flex-wrap:wrap;row-gap:0;display:flex}.collage-prototype.is-b8 .b6-side .b5-region .collage-fx-pattern-controls>.collage-slider{flex:0 0 100%;order:1}.collage-prototype.is-b8 .b6-side .b5-region .collage-fx-pattern-controls>button{order:2;min-height:28px;margin-top:6px}.collage-prototype.is-b8 .b6-side .b5-region .collage-fx-pattern-controls>button:first-child{order:0;margin:6px 0}.collage-prototype.is-b8 .b6-side .b5-region .collage-lane-matrix-row{min-height:var(--b8-row)}.collage-prototype.is-b8 .b5-shape{gap:var(--b8-block)}.collage-prototype.is-b8 .b5-shape-details{gap:var(--b8-block);grid-template-columns:minmax(0,1fr)}.collage-prototype.is-b8 .b5-shape .plugin-values{gap:16px 24px}.collage-prototype.is-b8 .b5-shape .plugin-value .collage-field-label{font-size:var(--b8-m);color:var(--text-primary)}@media (min-width:721px){.collage-prototype.is-b8 .b6-side .b5-lower[data-panel] .b5-region,.collage-prototype.is-b8 .b6-side .b5-lower[data-panel] .b5-region>.collage-controls,.collage-prototype.is-b8 .b6-side .b5-lower[data-panel] .b5-region>.collage-controls>.collage-group,.collage-prototype.is-b8 .b6-side .b5-lower[data-panel] .collage-layers-body{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}.collage-prototype.is-b8 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-cut-group,figure,.collage-group>:nth-child(n)){grid-area:auto!important}.collage-prototype.is-b8 .b6-side .b5-lower[data-panel=structure] .collage-lane-parameters{gap:var(--b8-block);display:grid!important}}.collage-prototype.is-b8 .b6-side .b5-region .plugin-value .plugin-value-number,.collage-prototype.is-b8 .plugin-value-number{font-size:var(--b8-l)}.collage-prototype.is-b8 :is(.collage-field-label,.collage-group-label,.control-label,.collage-resolution-toggle-label,.collage-export-loops-label,.collage-collage-unit,.face-name,.collage-build-tag,.collage-lane-matrix-head span,small){letter-spacing:.16em;font-family:var(--font-mono);font-size:var(--b8-s)!important;color:var(--text-secondary)!important}.collage-prototype.is-b8 .plugin-value .collage-field-label{font-size:var(--b8-s)!important}.collage-prototype.is-b8 :is(.web-face,.plugin-face,.collage-control-mode-toggle,.collage-popover,.web-face-sheet) :is(button,.popover-trigger)[aria-pressed=false]:not(.is-holding):not(:disabled){color:color-mix(in srgb,var(--text-primary) 72%,transparent)}@media (hover:hover){.collage-prototype.is-b8 :is(.web-face,.plugin-face,.collage-control-mode-toggle,.collage-popover,.web-face-sheet) :is(button,.popover-trigger):not(.b8-tab):not(.plugin-kept-press):not(.collage-fx-cell):not(.face-stage-pop):not([aria-pressed=true]):not([aria-selected=true]):not([aria-expanded=true]):not(.is-live):not(.is-holding):not(.collage-new-phrase):not(:disabled):hover{background:var(--bg-hover)}}.collage-prototype.is-b8.is-btn-tint :is(.web-face,.plugin-face,.collage-control-mode-toggle,.collage-popover,.web-face-sheet) :is(button,.popover-trigger):not(.b8-tab):not(.plugin-kept-press):not(.collage-fx-cell):not(.face-stage-pop):not([aria-pressed=true]):not([aria-selected=true]):not([aria-expanded=true]):not(.is-live):not(.is-holding):not(.is-sounding){background:var(--bg-hover)}.collage-prototype.is-b8.is-btn-tint :is(.web-face,.plugin-face,.collage-control-mode-toggle,.collage-popover,.web-face-sheet) :is(button,.popover-trigger):not(.b8-tab):not(.plugin-kept-press):not(.collage-fx-cell):not(.face-stage-pop):not([aria-pressed=true]):not([aria-selected=true]):not([aria-expanded=true]):not(.is-live):not(.is-holding):not(:disabled):hover{background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.collage-prototype.is-b8.is-plugin .plugin-face.is-b8 .plugin-head-tools .collage-actions{align-self:baseline}.collage-prototype.is-b8 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-controls,.collage-layers-body){row-gap:var(--b8-block)!important;column-gap:0!important}.collage-prototype.is-b8 .b6-side .b5-lower[data-panel] .b5-region .collage-group{gap:0!important}@media (min-width:721px){.collage-prototype.is-b8 .b6-side .b8-tabs{margin-top:var(--b8-tab-nudge,0px)}}.collage-prototype.is-b8.is-plugin .plugin-face.is-b8{--b8-tab-nudge:1px}@media (min-width:721px){.collage-prototype.is-b8 .web-face-middle.is-b6{--b8-tab-nudge:1px}}.collage-prototype.is-b8{--b8-pad:11px}.collage-prototype.is-b8 .web-face-middle.is-b6{--b7-ring-inset:0px;--b7-ring-inset-bottom:0px}.collage-prototype.is-b8.is-plugin .plugin-face.is-b8 .plugin-middle.is-b6{--b7-ring-inset:0px}.collage-prototype.is-b8 .collage-sequence-readout{pointer-events:none}.collage-prototype.is-b8 :is(.web-face-play,.plugin-play)>.collage-actions{margin-left:0!important}.collage-prototype.is-b8 .collage-control-mode-toggle,.collage-prototype.is-b8.is-plugin .plugin-face .plugin-head-tools .collage-actions{margin-right:0!important}.collage-prototype.is-b8 :is(.web-face,.plugin-face) button.face-pop{min-height:28px;padding:0 var(--b8-pad)!important;margin:0!important}.collage-prototype.is-b8 :is(.web-face,.plugin-face) :is(.collage-actions button,.collage-kept-phrases button){padding-left:calc(var(--b8-pad) - 1px);padding-right:calc(var(--b8-pad) - 1px)}.collage-prototype.is-b8 .b6-left .face-name{padding-left:var(--b8-pad)}.collage-prototype.is-b8 .b8-kept-row{gap:0}.collage-prototype.is-b8 .b8-kept{padding:0 var(--b8-pad);min-width:0}.collage-prototype.is-b8 .b8-kept-letgo{padding:0 var(--b8-pad);margin-left:var(--b8-pad)}.collage-prototype.is-b8 .b8-kept-wait{left:var(--b8-pad);right:var(--b8-pad)}@media (max-width:720px){.collage-prototype.is-b8 .b8-kept{min-width:44px;padding:0 var(--b8-pad);justify-content:flex-start}}.collage-prototype.is-b8 .b8-tab{padding:0 var(--b8-pad);margin:0;line-height:16px}.collage-prototype.is-b8.is-tabs-a .b8-tab[aria-selected=true]:after{left:var(--b8-pad);right:var(--b8-pad);bottom:-4px}.collage-prototype.is-b8 .b8-tab-row{column-gap:8px}.collage-prototype.is-b8.is-tabs-b .b8-tab-row{column-gap:0}.collage-prototype.is-b8 .b6-side .b5-region{padding-right:0!important}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-field-label,.collage-group-label,.collage-resolution-toggle-label,.collage-export-loops-label,.control-label,.collage-slices-title,.collage-layers-summary>.collage-group-label){padding-left:var(--b8-pad)}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-slider,.collage-range-slider)>output{padding-right:var(--b8-pad)}.collage-prototype.is-b8 .b6-side .b5-region .b5-shape .plugin-values{padding-left:var(--b8-pad)}.collage-prototype.is-b8.is-plugin .plugin-face .plugin-title,.collage-prototype.is-b8.is-plugin .plugin-face .plugin-head-tools{gap:8px}.collage-prototype.is-b8.is-plugin .plugin-face.is-b8 .b6-side .b5-entries.b8-tabs{margin-bottom:var(--b8-block)}.collage-prototype.is-b8 .b8-kept-letgo{margin-left:16px}.collage-prototype.is-b8 .b6-side .b5-lower[data-panel] .b5-region{gap:0!important}.collage-prototype.is-b8 .b6-side .b5-region .collage-transport-bar{margin-bottom:0}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons,.collage-key-scale){gap:0!important}.collage-prototype.is-b8 .b6-side .b5-region .collage-resolution-toggle{row-gap:0}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-key-grid.is-lock-grid,.collage-lane-parameter-grid,.collage-envelope-pager-group,.numeric-control,.collage-lane-matrix-volume,.collage-lanes-toggle){gap:8px}.collage-prototype.is-b8 .b6-side .b5-region .collage-layers-summary{gap:16px}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-source-provider,.collage-visual-vocab){gap:0}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-source-provider,.collage-visual-vocab)>.collage-btn-group{min-height:var(--b8-row);align-items:center}.collage-prototype.is-b8 .b6-side .b5-region .collage-visual-vocab{margin-top:0}.collage-prototype.is-b8 .b6-side .b5-region figure.collage-envelope{gap:8px}.collage-prototype.is-b8 .b6-side .b5-region .collage-envelope-names{margin-top:0}.collage-prototype.is-b8 .b6-side .b5-region .collage-fx-pattern-controls>button{margin-top:8px}.collage-prototype.is-b8 .b6-side .b5-region .collage-fx-pattern-controls>button:first-child{margin:8px 0}.collage-prototype.is-b8 .b6-side .b5-region .collage-fx-activity-status{gap:0}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-field-label,.control-label){white-space:normal;text-overflow:clip;line-height:16px;overflow:visible}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-slider,.collage-range-slider)>output{white-space:nowrap}.collage-prototype.is-b8 .b6-side .b5-region .b5-shape .plugin-values .collage-field-label{padding-left:0}@media (max-width:720px){.collage-prototype.is-b8{--b8-pad:8px;--b8-name:112px}.collage-prototype.is-b8 .b8-tabs{flex-wrap:wrap;gap:16px 8px;display:flex}.collage-prototype.is-b8 .b8-tab-row{display:contents}.collage-prototype.is-b8.is-tabs-b .b8-tabs{column-gap:0}}.collage-prototype.is-b8 .b8-tab-unit{align-items:baseline;display:inline-flex}.collage-prototype.is-b8.is-tabs-b .b8-tab-row>.b8-tab-unit:last-child>.b8-tab-sep{display:none}@media (max-width:720px){.collage-prototype.is-b8.is-tabs-b .b8-tab-row:not(:last-child)>.b8-tab-unit:last-child>.b8-tab-sep{display:inline}}.collage-prototype.is-b8 .b6-side .b5-region .collage-video-preset-toggle{grid-template-columns:var(--b8-name) minmax(0,1fr);column-gap:var(--b8-col-gap);min-height:var(--b8-row);align-items:center;row-gap:0;margin-left:0;display:grid}.collage-prototype.is-b8 .b6-side .b5-region .collage-video-preset-toggle-label{padding-left:var(--b8-pad);letter-spacing:.16em;font-family:var(--font-mono);font-size:var(--b8-s)!important;color:var(--text-secondary)!important}.collage-prototype.is-b8 .b6-side .b5-lower[data-panel=structure] .collage-lane-parameters{gap:var(--b8-block)!important;display:grid!important}.collage-prototype.is-b8 .face-stage-name{gap:8px}.collage-prototype.is-b8 .web-face-middle.is-b6{padding-bottom:var(--b8-block)}@media (max-width:720px){.collage-prototype.is-b8 .web-face-middle.is-b6{gap:var(--b8-block);padding-top:16px;padding-bottom:24px}.collage-prototype.is-b8 .web-face-middle.is-b6 .b6-left,.collage-prototype.is-b8 .web-face-middle.is-b6 .web-face-play{gap:16px}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-lane-matrix-head,.collage-lane-matrix-row){column-gap:8px}}.collage-prototype.is-b8 .b6-side .b5-region .collage-lane-matrix-row+.collage-lane-matrix-row{border-top:0}.collage-prototype.is-b8 .b6-side .b5-region .collage-phrase-offset{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.collage-prototype.is-b8 .b6-side .b5-region .collage-phrase-offset>.collage-slider{flex:0 0 100%}.collage-prototype.is-b8 .b6-side .b5-region .collage-phrase-offset>.bpm-nudge{min-width:28px;min-height:var(--b8-row);padding:0 var(--b8-pad)}.collage-prototype.is-b8 .b6-side .b5-region .collage-phrase-offset>.bpm-nudge:first-of-type{margin-left:calc(var(--b8-name) + var(--b8-col-gap))}@media (max-width:720px){.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-mode-toggle.is-four,.collage-resolution-toggle.is-four .collage-resolution-toggle-buttons){align-content:center;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:8px!important}}@media (min-width:721px){.collage-prototype.is-b8 .b6-side .b5-lower[data-panel] .b5-region>.collage-controls>*{grid-area:auto!important}}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-disabled-note,.collage-lock-hint,.collage-fx-activity-status,.collage-slices-readout){padding-left:var(--b8-pad);padding-right:var(--b8-pad)}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-slices-head,.collage-envelope-pager){padding-right:var(--b8-pad)}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-envelope-pager-group>button,.collage-lane-parameter-randomize){padding:0 var(--b8-pad);min-height:28px}.collage-prototype.is-b8 .b6-side .b5-region .collage-lane-parameter-cell .collage-lane-matrix-trigger{padding-left:var(--b8-pad);padding-right:var(--b8-pad)}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-lane-matrix-head,.collage-lane-matrix-row){padding:0 var(--b8-pad)}.collage-prototype.is-b8 .b6-side .b5-region .collage-lane-matrix.has-volume :is(.collage-lane-matrix-head,.collage-lane-matrix-row){grid-template-columns:48px minmax(0,1fr) 176px 22px 22px}@media (max-width:720px){.collage-prototype.is-b8 .b6-side .b5-region .collage-lane-matrix.has-volume :is(.collage-lane-matrix-head,.collage-lane-matrix-row){grid-template-columns:48px minmax(0,1fr) 108px 22px 22px}}.collage-prototype.is-b8 .b6-side .b5-region .collage-lane-matrix-head span{white-space:nowrap}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-visual-vocab,.collage-source-provider)>.collage-btn-group:has(>.collage-group-label){flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-visual-vocab,.collage-source-provider)>.collage-btn-group>.collage-group-label{flex:0 0 calc(var(--b8-name) + var(--b8-col-gap) - 8px);margin:0}.collage-prototype.is-b8 .b6-side .b5-region .collage-source-provider>.collage-btn-group:not(:has(>.collage-group-label)){margin-left:calc(var(--b8-name) + var(--b8-col-gap))}.collage-prototype.is-b8 .b6-side .b5-region .collage-fx-pattern-controls>button{margin-left:calc(var(--b8-name) + var(--b8-col-gap))}.collage-prototype.is-b8 .b6-side .b5-region .collage-fx-pattern-controls>button+button{margin-left:0}.collage-prototype.is-b8 .b6-side .b5-region .collage-lanes-toggle>button{margin-left:calc(var(--b8-name) + var(--b8-col-gap));justify-self:start}.collage-prototype.is-b8 .b6-side .b5-region .collage-group>.collage-actions,.collage-prototype.is-b8 .b6-side .b5-region .collage-video-preset-toggle+.collage-disabled-note{margin-left:calc(var(--b8-name) + var(--b8-col-gap))}.collage-prototype.is-b8 .b6-side .b5-region .collage-fx-pattern-controls>button.collage-fx-pattern-enable:first-child{margin:8px 0 8px calc(var(--b8-name) + var(--b8-col-gap))}.collage-prototype.is-b8 .b6-side .b5-region .collage-lane-parameter-head{align-items:center;margin-bottom:8px}.collage-prototype.is-b8 .b6-side .b5-region .collage-lane-parameter-head>.collage-group-label{margin:0}@media (max-width:720px){.collage-prototype.is-b8 .b6-side .b5-region :is(.collage-group>.collage-actions,.collage-fragments-actions,.collage-lane-parameter-actions,.collage-source-provider>.collage-btn-group:not(:has(>.collage-group-label)),.collage-lanes-toggle>button,.collage-phrase-offset>.bpm-nudge:first-of-type,.collage-video-preset-toggle+.collage-disabled-note){margin-left:0!important}.collage-prototype.is-b8 .b6-side .b5-region .collage-fx-pattern-controls>button.collage-fx-pattern-enable:first-child{margin-left:0}.collage-prototype.is-b8 .b6-side .b5-region .collage-resolution-toggle-buttons:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:8px!important}.collage-prototype.is-b8 .b6-side .b5-region .collage-video-preset-toggle:has(>.collage-video-preset-toggle-buttons>:nth-child(3)){grid-template-columns:minmax(0,1fr);row-gap:8px}}.collage-prototype.is-b8 .b8-tab-sep{line-height:16px}.collage-prototype.is-b9{--b9-value:80px}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region{align-content:flex-start;align-items:flex-start;column-gap:8px!important;row-gap:var(--b9-gap)!important;flex-wrap:wrap!important;grid-template-columns:none!important;padding:0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.b5-shape,.b5-shape-details,.collage-controls,.collage-group:not(.collage-lane-parameter),.collage-layers-body,.collage-lane-parameters,.collage-lane-parameter-actions,.collage-transport-bar,.collage-file-row,.collage-drop-zone-group,.collage-source-provider,.collage-fragments-actions,.collage-actions,.collage-fx-pattern-panel,.collage-fx-pattern-controls,.collage-lane-matrix-panel,.collage-lanes-toggle,.collage-layers-summary,.collage-visual-vocab,.collage-envelope-idle,.collage-group>div:not([class]),.collage-file-row>.collage-btn-group:not(.collage-drop-zone-group)){display:contents!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region>*,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.b5-shape,.b5-shape-details,.collage-controls,.collage-group:not(.collage-lane-parameter),.collage-layers-body,.collage-lane-parameters,.collage-lane-parameter-actions,.collage-transport-bar,.collage-file-row,.collage-drop-zone-group,.collage-source-provider,.collage-fragments-actions,.collage-actions,.collage-fx-pattern-panel,.collage-fx-pattern-controls,.collage-lane-matrix-panel,.collage-lanes-toggle,.collage-layers-summary,.collage-visual-vocab,.collage-envelope-idle,.collage-group>div:not([class]),.collage-file-row>.collage-btn-group:not(.collage-drop-zone-group))>*{flex:0 0 100%;min-width:0;max-width:100%;margin:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-disabled-note,.collage-lock-hint,.collage-fx-activity-status,.collage-envelope-length){padding-left:var(--b8-pad);padding-right:var(--b8-pad);margin-top:calc(8px - var(--b9-gap))!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-drop-zone-group>button,.collage-fragments-actions>*,.collage-lane-parameter-actions>*,.collage-lanes-toggle>button,.collage-fx-pattern-controls>button:not(.collage-fx-pattern-enable),.collage-actions>*,.collage-file-row>.collage-btn-group:not(.collage-drop-zone-group)>button){order:90;min-height:28px;margin-top:calc(8px - var(--b9-gap))!important;padding:0 var(--b8-pad)!important;flex:none!important;margin-left:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-actions+.collage-disabled-note{order:91}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region:has(:is(.collage-drop-zone-group>button,.collage-fragments-actions>*,.collage-lane-parameter-actions>*,.collage-lanes-toggle>button,.collage-fx-pattern-controls>button:not(.collage-fx-pattern-enable),.collage-actions>*,.collage-file-row>.collage-btn-group:not(.collage-drop-zone-group)>button)):after{content:"actions";letter-spacing:.16em;text-transform:none;padding-left:var(--b8-pad);flex:0 0 100%;order:89;font:var(--b8-s) var(--font-mono)!important;color:var(--text-secondary)!important;line-height:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-parameter-actions>.collage-lane-matrix-status{align-self:center;padding:0 var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-field-label,.control-label,.collage-group-label,.collage-resolution-toggle-label,.collage-export-loops-label,.collage-video-preset-toggle-label,.collage-slices-title){letter-spacing:.16em;text-transform:none;white-space:normal;text-overflow:clip;display:block;overflow:visible;font:var(--b8-s) var(--font-mono)!important;color:var(--text-secondary)!important;margin:0!important;line-height:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-group-label{padding-left:var(--b8-pad)}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-cut-group>.collage-group-label,.b5-shape-details .collage-group-label),.collage-prototype.is-b9 .b6-side .b5-lower[data-panel][data-panel=output] .b5-region .collage-group:not([aria-label=compressor])>.collage-group-label{display:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-group[aria-label=compressor]>.collage-group-label+.collage-mode-toggle,.collage-group>.collage-group-label+.collage-key-grid),.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-group>.collage-group-label+.collage-mode-toggle{margin-top:calc(8px - var(--b9-gap))!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(label.collage-slider,div.collage-slider){grid-template-rows:auto 28px;grid-template-areas:"name name""track value";align-items:center;width:100%;grid-template-columns:minmax(0,1fr) var(--b9-value)!important;min-height:0!important;padding:0 var(--b8-pad)!important;gap:8px 16px!important;display:grid!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(label.collage-slider,div.collage-slider)>.collage-field-label{grid-area:name;padding:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(label.collage-slider,div.collage-slider)>:is(input,.collage-range-slider-track){grid-area:track;width:100%;margin:0}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(label.collage-slider,div.collage-slider)>output{text-align:right;white-space:nowrap;font-size:var(--b8-m);grid-area:value;padding:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value{padding:0 var(--b8-pad);grid-template-columns:minmax(0,1fr);gap:8px 0!important;display:grid!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value>.collage-controls,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value label.collage-slider{display:contents!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value .collage-field-label{order:0;grid-area:auto!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value>.plugin-value-number{order:1;justify-self:start;line-height:32px;font-size:var(--b8-l)!important;padding:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value input{order:2;width:100%;height:28px;grid-area:auto!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value output{display:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-mode-toggle,.collage-key-scale,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons){align-items:center;width:auto;flex-wrap:wrap!important;grid-template-columns:none!important;justify-content:flex-start!important;gap:0!important;min-height:0!important;margin:0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-mode-toggle,.collage-key-scale,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons)>button{min-height:28px;width:auto!important;min-width:0!important;padding:0 var(--b8-pad)!important;flex:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-resolution-toggle,.collage-export-loops,.collage-video-preset-toggle){grid-template-columns:minmax(0,1fr)!important;gap:8px 0!important;min-height:0!important;margin:0!important;display:grid!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-resolution-toggle-label,.collage-export-loops-label,.collage-video-preset-toggle-label){padding-left:var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle:is([aria-label=Fragment\ mode],[aria-label="cuts per sample"],[aria-label="divisions per sample"],[aria-label="sensitivity per sample"],[aria-label=Break\ target],[aria-label="cc0 sample types"]):before{letter-spacing:.16em;text-transform:none;padding-left:var(--b8-pad);flex:0 0 100%;margin-bottom:8px;font:var(--b8-s) var(--font-mono)!important;color:var(--text-secondary)!important;line-height:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle[aria-label=Fragment\ mode]:before{content:"mode"}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle[aria-label=Break\ target]:before{content:"break target"}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle[aria-label="cc0 sample types"]:before{content:"sample types"}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-btn-group:has(>.collage-group-label){align-items:center;flex-wrap:wrap!important;gap:8px 0!important;min-height:0!important;margin:0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-btn-group:has(>.collage-group-label)>.collage-group-label{flex:0 0 100%!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-btn-group:has(>.collage-group-label)>.collage-key-scale+button{margin-left:8px}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-btn-group:has(>.collage-group-label) :is(button,.popover-trigger){min-height:28px;padding:0 var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .numeric-control{justify-content:start;align-items:center;grid-template-columns:auto auto auto!important;gap:8px 0!important;display:grid!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .numeric-control>.control-label{grid-column:1/-1;padding-left:var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .numeric-control>button{min-height:28px;padding:0 var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-layers-summary>.numeric-control{order:-1}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-drop-zone-group,.collage-fx-pattern-controls):before{letter-spacing:.16em;text-transform:none;padding-left:var(--b8-pad);flex:0 0 100%;order:0;font:var(--b8-s) var(--font-mono)!important;color:var(--text-secondary)!important;line-height:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel][data-panel=source] .b5-region .collage-drop-zone-group:before{content:"audio"}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel][data-panel=visual] .b5-region .collage-drop-zone-group:before{content:"visual"}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-controls:before{content:"enable"}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-drop-zone,.collage-fx-pattern-enable){margin-top:calc(8px - var(--b9-gap))!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-enable{min-height:28px;padding:0 var(--b8-pad)!important;flex:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-body{flex-direction:column;gap:8px;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-body:before{content:"pattern";letter-spacing:.16em;text-transform:none;padding-left:var(--b8-pad);font:var(--b8-s) var(--font-mono)!important;color:var(--text-secondary)!important;line-height:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-parameter{grid-template-columns:minmax(0,1fr)!important;gap:8px 0!important;display:grid!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-parameter-head{display:contents!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-parameter-head>.collage-group-label{order:0}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-parameter-grid{order:1}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-parameter-randomize{order:2;justify-self:start;min-height:28px;padding:0 var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset{flex-wrap:wrap;gap:8px 0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset>.collage-slider{flex:0 0 100%}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset>.bpm-nudge{min-height:28px!important;margin:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-slices-head{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 var(--b8-pad) 0 0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-slices-head>.collage-slices-title{flex:0 0 100%;padding-left:var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-slices-head .popover-trigger{min-height:28px;padding:0 var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-slices-head>.collage-slices-meta{margin-left:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region figure.collage-envelope{flex-direction:column;margin:0;gap:0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-head{padding-left:var(--b8-pad);order:0}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-head>.collage-group-label{padding-left:0!important;display:inline!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-svg{order:1;margin-top:8px}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-names{order:2}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-pager{flex-direction:column;order:3;align-items:flex-start;margin-top:24px;gap:24px!important;padding:0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-pager-group{flex-wrap:wrap;align-items:center;gap:8px!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-pager-group:before{content:attr(aria-label);letter-spacing:.16em;text-transform:none;padding-left:var(--b8-pad);flex:0 0 100%;font:var(--b8-s) var(--font-mono)!important;color:var(--text-secondary)!important;line-height:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-pager>.collage-envelope-length{margin-top:calc(8px - var(--b9-gap))!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections{margin:var(--b8-tab-nudge,0px) 0 var(--b8-block)!important;padding:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-tab:before{content:"";position:absolute;inset:-8px 0}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections.is-c{grid-template-columns:repeat(4,max-content);justify-content:start;place-items:baseline start;gap:16px 8px;display:grid!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections-row{display:contents}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections-group{letter-spacing:.16em;padding-left:var(--b8-pad);grid-column:1;font:var(--b8-s) var(--font-mono)!important;color:var(--text-secondary)!important;line-height:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel].is-sections-d{column-gap:var(--b8-block);grid-template-rows:minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel].is-sections-d>.b5-region{grid-area:1/2;max-height:100%;overflow-y:auto;min-height:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections.is-d{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:0!important;margin-bottom:0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections.is-d .b9-tab{align-items:center;min-height:28px;line-height:16px;display:inline-flex}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections.is-d .b9-tab:first-child{min-height:16px;margin-bottom:6px}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections.is-d .b9-tab:after{display:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections.is-d .b9-tab:before{content:"—";visibility:hidden;margin-right:.5em;position:static;inset:auto}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections.is-d .b9-tab[aria-selected=true]:before{visibility:visible}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections.is-e{row-gap:16px;display:grid!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-e-head{align-items:baseline;gap:8px;display:flex}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-e-title{font:300 var(--b8-l)/32px var(--font-sans,Geist,sans-serif);color:var(--text-primary);padding-left:var(--b8-pad);margin-right:8px}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-e-step{padding:0 var(--b8-pad);min-height:28px;color:var(--text-primary);font:var(--b8-m) var(--font-mono);cursor:pointer;background:0 0;border:0}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-e-step:disabled{color:var(--text-muted);cursor:default}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-e-list{flex-wrap:wrap;gap:16px 8px;display:flex}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections.is-e .b9-tab:after{display:none!important}.collage-prototype.is-b9.is-plugin .plugin-face .plugin-midi{margin-left:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value input{justify-self:start;width:calc(100% - var(--b9-value) - 16px)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-controls>:is(.collage-slider,.collage-fx-pattern-enable){order:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b9-sections.is-e{margin-top:calc(var(--b8-tab-nudge,0px) + 1px)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel].is-sections-d>.b5-region{align-self:stretch;max-height:none}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-parameter-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))!important}.collage-prototype.is-b9 .b9-menu-trigger{font-size:var(--b8-m)}.collage-prototype.is-b9 .b9-menu{flex-direction:column;align-items:flex-start;gap:0;display:flex}.collage-prototype.is-b9 .b9-menu-item{min-height:28px;color:var(--text-primary);font:var(--b8-m) var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 var(--b8-pad)!important;margin:0!important}.collage-prototype.is-b9 .b9-menu-item[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.collage-prototype.is-b9 .b9-menu-item:disabled{color:var(--text-muted);cursor:not-allowed}.collage-prototype.is-b9 .b9-menu .b9-menu-item:not(:disabled):not([aria-pressed=true]){color:var(--text-primary)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-matrix:empty{display:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-matrix-panel:has(>.collage-lane-matrix:empty) .collage-layers-summary>.collage-group-label{display:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-values{gap:var(--b9-values-row) 24px!important;padding:0 var(--b8-pad)!important;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))!important;display:grid!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value{padding:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value input{width:100%!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle[aria-label=Break\ target]{align-items:baseline!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle[aria-label=Break\ target]:before{flex:none!important;margin:0 16px 0 0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=pitch] .b5-region .collage-group-label{display:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=pitch] .b5-region :is(label.collage-slider,div.collage-slider){grid-template-columns:var(--b8-name) minmax(0,1fr) var(--b9-value)!important;grid-template-rows:28px!important;grid-template-areas:"name track value"!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-values{gap:var(--b9-values-row) 24px!important;grid-template-columns:minmax(0,1fr)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value{grid-template-areas:"name name""track number";align-items:center;grid-template-columns:minmax(0,1fr) var(--b9-value)!important;gap:8px 16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value .collage-field-label{grid-area:name!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value>.plugin-value-number{text-align:right;grid-area:number;justify-self:end}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value input{grid-area:track!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value>.plugin-value-number{line-height:28px;font-size:20px!important;font-size:var(--b8-m)!important}.collage-prototype.is-b9 .b9-pro-tag{margin-left:calc(4px - var(--b8-pad));margin-right:var(--b8-pad);font:var(--b8-s) var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);align-self:center;line-height:12px;margin-left:calc(6px - var(--b8-pad))!important;margin-right:var(--b8-pad)!important;font:8px var(--font-mono)!important;letter-spacing:.06em!important;line-height:normal!important}.collage-prototype.is-b9{--b9-col:calc(var(--b8-name) + 16px)}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(label.collage-slider,div.collage-slider){grid-template-columns:var(--b8-name) minmax(0,1fr) var(--b9-value)!important;grid-template-rows:28px!important;grid-template-areas:"name track value"!important;column-gap:16px!important;padding:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(label.collage-slider,div.collage-slider)>.collage-field-label{padding-left:var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(label.collage-slider,div.collage-slider)>output{padding-right:var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-values{padding:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value{grid-template-columns:var(--b8-name) minmax(0,1fr) var(--b9-value)!important;grid-template-rows:28px!important;grid-template-areas:"name track number"!important;gap:0 16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value .collage-field-label{padding-left:var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value>.plugin-value-number{padding-right:var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-mode-toggle:is([aria-label=Fragment\ mode],[aria-label="cuts per sample"],[aria-label="divisions per sample"],[aria-label="sensitivity per sample"],[aria-label=Break\ target],[aria-label="cc0 sample types"]),.collage-envelope-pager-group,.collage-btn-group:has(>.collage-group-label),.collage-slices-head){padding-left:var(--b9-col)!important;position:relative!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-mode-toggle:is([aria-label=Fragment\ mode],[aria-label="cuts per sample"],[aria-label="divisions per sample"],[aria-label="sensitivity per sample"],[aria-label=Break\ target],[aria-label="cc0 sample types"]),.collage-envelope-pager-group):before,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-slices-head>.collage-slices-title{width:var(--b8-name);box-sizing:border-box;top:6px;left:0;flex:none!important;margin:0!important;position:absolute!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-btn-group:has(>.collage-group-label)>.collage-group-label{width:var(--b8-name);box-sizing:border-box;top:6px;left:0;flex:none!important;margin:0!important;position:absolute!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-resolution-toggle,.collage-export-loops,.collage-video-preset-toggle){grid-template-columns:var(--b8-name) minmax(0,1fr)!important;align-items:start!important;column-gap:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-resolution-toggle-label,.collage-export-loops-label,.collage-video-preset-toggle-label){margin-top:6px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .numeric-control{grid-template-columns:var(--b9-col) auto auto auto!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .numeric-control>.control-label{grid-column:1!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-group>.collage-group-label,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-group[aria-label=compressor]>.collage-group-label,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-controls:before{box-sizing:border-box;flex:0 0 var(--b9-col)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region:has(:is(.collage-drop-zone-group>button,.collage-fragments-actions>*,.collage-lane-parameter-actions>*,.collage-lanes-toggle>button,.collage-fx-pattern-controls>button:not(.collage-fx-pattern-enable),.collage-actions>*,.collage-file-row>.collage-btn-group:not(.collage-drop-zone-group)>button)):after{box-sizing:border-box;flex:0 0 var(--b9-col)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-group>.collage-group-label+.collage-mode-toggle,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-group[aria-label=compressor]>.collage-group-label+.collage-mode-toggle{flex:1 1 0!important;margin-top:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-enable,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-drop-zone-group>button,.collage-fragments-actions>*,.collage-lane-parameter-actions>*,.collage-lanes-toggle>button,.collage-fx-pattern-controls>button:not(.collage-fx-pattern-enable),.collage-actions>*,.collage-file-row>.collage-btn-group:not(.collage-drop-zone-group)>button){margin-top:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-group>.collage-group-label,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-group[aria-label=compressor]>.collage-group-label,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-controls:before{padding-top:6px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region:has(:is(.collage-drop-zone-group>button,.collage-fragments-actions>*,.collage-lane-parameter-actions>*,.collage-lanes-toggle>button,.collage-fx-pattern-controls>button:not(.collage-fx-pattern-enable),.collage-actions>*,.collage-file-row>.collage-btn-group:not(.collage-drop-zone-group)>button)):after{padding-top:6px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-drop-zone-group:before{box-sizing:border-box;flex:0 0 var(--b9-col)!important;padding-top:6px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-drop-zone{min-width:0;flex:1 1 0!important;margin-top:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-source-provider>.collage-btn-group:not(:has(>.collage-group-label)){flex-wrap:wrap;padding-left:var(--b9-col)!important;margin-top:calc(8px - var(--b9-gap))!important;gap:8px!important;min-height:0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-source-provider>.collage-btn-group:not(:has(>.collage-group-label))>*{min-height:28px;padding:0 var(--b8-pad)!important;margin:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-group>.collage-group-label,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-group[aria-label=compressor]>.collage-group-label,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-controls:before,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-drop-zone-group:before{flex:0 0 calc(var(--b9-col) - 8px)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region:has(:is(.collage-drop-zone-group>button,.collage-fragments-actions>*,.collage-lane-parameter-actions>*,.collage-lanes-toggle>button,.collage-fx-pattern-controls>button:not(.collage-fx-pattern-enable),.collage-actions>*,.collage-file-row>.collage-btn-group:not(.collage-drop-zone-group)>button)):after{flex:0 0 calc(var(--b9-col) - 8px)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-group>.collage-group-label+.collage-mode-toggle,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-group[aria-label=compressor]>.collage-group-label+.collage-mode-toggle,.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-drop-zone{flex:0 0 calc(100% - var(--b9-col))!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-row{grid-template-columns:var(--b8-name) minmax(0,1fr);align-items:start;column-gap:16px;display:grid!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-row-name{padding-left:var(--b8-pad);margin-top:6px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-row-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-row-control :is(button,label.collage-file,.popover-trigger){min-height:28px;padding:0 var(--b8-pad)!important;margin:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-row-control .collage-btn-group{margin:0!important;padding-left:0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-row-control .collage-btn-group>.collage-group-label{display:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-row-control .collage-mode-toggle{padding-left:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-cc0-controls>.collage-btn-group{display:none!important}@supports ((-moz-appearance:none)){.collage-prototype .b6-side .b5-region{scrollbar-width:thin;scrollbar-color:var(--border) transparent}}@media (hover:hover) and (pointer:fine){.collage-prototype .b6-side .b5-region::-webkit-scrollbar{width:3px;height:3px}.collage-prototype .b6-side .b5-region::-webkit-scrollbar-track{background:0 0}.collage-prototype .b6-side .b5-region::-webkit-scrollbar-thumb{background:var(--border);box-shadow:none;border:none;border-radius:0}.collage-prototype .b6-side .b5-region::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 0 0 1px var(--text-secondary)}.collage-prototype .b6-side .b5-region::-webkit-scrollbar-thumb:active{background:var(--text-primary);box-shadow:none}@media (min-width:721px){.collage-prototype.is-b8.is-b9 .b6-side .b5-lower[data-panel] .b5-region{scrollbar-gutter:stable;margin-right:calc(-1 * (var(--b8-pad) + 3px));padding-right:var(--b8-pad)!important}@supports not (scrollbar-gutter:stable){.collage-prototype.is-b8.is-b9 .b6-side .b5-lower[data-panel] .b5-region{overflow-y:scroll}}}}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-row-control :is(button,label.collage-file){font:var(--b8-m) var(--font-mono)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-row.is-folders .b9-row-control{align-items:flex-start}.collage-prototype.is-b9 .b9-folders{flex:0 0 100%;row-gap:8px;margin:0;padding:0;list-style:none;display:grid}.collage-prototype.is-b9 .b9-folder{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:16px;min-height:28px;display:grid}.collage-prototype.is-b9 .b9-folder-name{padding-left:var(--b8-pad);font:var(--b8-m) var(--font-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collage-prototype.is-b9 .b9-folder-count{font:var(--b8-s) var(--font-mono);color:var(--text-secondary)}.collage-prototype.is-b9 .b9-folder-remove{min-height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 var(--b8-pad)!important;font:var(--b8-m) var(--font-mono)!important}.collage-prototype.is-b9 .b9-folder-remove:hover{color:var(--text-primary)}.collage-prototype.is-b9 .b9-folder-path{padding-left:var(--b8-pad);font:var(--b8-s) var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;grid-column:1/-1;overflow:hidden}.collage-prototype.is-b9 .b9-library-trigger{min-height:28px;font:var(--b8-m) var(--font-mono)!important;padding:0 var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-source-provider.collage-cc0-controls>.collage-btn-group{display:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle:is([aria-label="cuts per sample"],[aria-label="divisions per sample"],[aria-label="sensitivity per sample"]){flex:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle[aria-label="cuts per sample"]:before{content:"cuts"!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle[aria-label="divisions per sample"]:before{content:"divisions"!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle[aria-label="sensitivity per sample"]:before{content:"sensitivity"!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle:is([aria-label="cuts per sample"],[aria-label="divisions per sample"],[aria-label="sensitivity per sample"])+:is(label.collage-slider,div.collage-slider){display:contents!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle:is([aria-label="cuts per sample"],[aria-label="divisions per sample"],[aria-label="sensitivity per sample"])+:is(label.collage-slider,div.collage-slider)>.collage-field-label{display:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle:is([aria-label="cuts per sample"],[aria-label="divisions per sample"],[aria-label="sensitivity per sample"])+:is(label.collage-slider,div.collage-slider)>:is(input,.collage-range-slider-track){align-self:center;min-width:0;height:28px;flex:1 1 0!important;width:auto!important;margin:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle:is([aria-label="cuts per sample"],[aria-label="divisions per sample"],[aria-label="sensitivity per sample"])+:is(label.collage-slider,div.collage-slider)>output{text-align:right;white-space:nowrap;align-self:center;line-height:28px;flex:0 0 var(--b9-value)!important;padding-right:var(--b8-pad)!important;margin-left:8px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-mode-toggle,.collage-key-scale,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons)>button{text-align:center;justify-content:center;min-width:72px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-wave{row-gap:8px;display:grid!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-wave .collage-slices.is-tile{margin:0}@media (min-width:721px){.collage-prototype.is-b9 .web-face-middle.is-b6 .b6-side{contain:none!important}.collage-prototype.is-b9 .web-face-middle.is-b6 .b6-side .b5-region{flex:1 0 auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.collage-prototype.is-b9 .web-face-middle.is-b6 .b6-left{align-self:start;position:sticky;top:104px}}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-slices-head{min-width:0;flex-wrap:nowrap!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-slices-head>:is(.popover-select,.collage-slices-source){flex:0 auto;min-width:0;overflow:hidden}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-slices-head .popover-trigger{align-items:center;min-width:0;max-width:100%;display:inline-flex}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-slices-head :is(.popover-trigger-label,.collage-slices-source){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-slices-head>.collage-slices-meta{white-space:nowrap;flex:none}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region section.collage-slices{box-sizing:border-box;padding:0 var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-wave .collage-slices-head{padding-left:0!important;padding-right:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-wave .collage-slices-head .popover-trigger{border-left-width:0!important;padding-left:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region section.collage-slices:not(.is-tile)>.collage-slices-head{padding-left:calc(var(--b9-col) - var(--b8-pad))!important;padding-right:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region section.collage-slices:not(.is-tile)>.collage-slices-head>.collage-slices-title{padding-left:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region section.collage-slices .collage-slices-readout{padding-left:0!important;padding-right:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-wave.b9-wave.b9-wave.b9-wave{margin-bottom:-8px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region figure.collage-envelope .collage-envelope-svg{margin-left:var(--b8-pad)!important;margin-right:var(--b8-pad)!important;width:calc(100% - 2 * var(--b8-pad))!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-names{display:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-pager-group .popover-trigger{min-height:28px;font:var(--b8-m) var(--font-mono);padding:0 var(--b8-pad)!important}@media (max-width:720px){.collage-prototype.is-b9 .b8-tabs{row-gap:16px!important;display:grid!important}.collage-prototype.is-b9 .b8-tab-row{display:flex!important}.collage-prototype.is-b9.is-tabs-b .b8-tab-row>.b8-tab-unit:last-child>.b8-tab-sep{display:none!important}}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .popover-trigger .popover-chevron{margin-left:4px;display:inline!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-pager{flex-wrap:wrap;flex-direction:row!important;align-items:center!important;gap:24px 8px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-pager>.collage-envelope-pager-group:first-child{flex:0 0 100%}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-pager>.collage-envelope-length{font:var(--b8-m) var(--font-mono);color:var(--text-secondary);margin:0!important;padding:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-envelope-pager>.collage-envelope-pager-group+.collage-envelope-pager-group+.collage-envelope-length:before{content:"· "}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-field-label .collage-disabled-note{white-space:nowrap;display:block;margin:0!important;padding:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-field-label .collage-disabled-note{display:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-resolution-toggle:not(.is-four) .collage-resolution-toggle-buttons>button{min-width:64px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset{align-items:center;flex-wrap:nowrap!important;column-gap:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset>.collage-slider{min-width:0;flex:auto!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset>.bpm-nudge{flex:none;margin:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset>.bpm-nudge:first-of-type{margin-left:8px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .collage-lane-parameter{align-items:center;grid-template-columns:var(--b8-name) minmax(0,1fr)!important;grid-template-areas:"name rand""grid grid"!important;column-gap:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .collage-lane-parameter-head>.collage-group-label{grid-area:name!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .collage-lane-parameter .collage-lane-parameter-randomize{justify-self:start;grid-area:rand!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .collage-lane-parameter .collage-lane-parameter-grid{width:100%;grid-area:grid!important}.collage-prototype.is-b9 .b9-matrix-names{align-items:center;gap:0;display:inline-flex}.collage-prototype.is-b9 .b9-matrix-name{min-height:28px;font:var(--b8-m) var(--font-mono);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 var(--b8-pad)!important}.collage-prototype.is-b9 .b9-matrix-name[aria-current=page],.collage-prototype.is-b9 .b9-matrix-name:hover{color:var(--text-primary)}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-matrix-popover-panel :is(label.collage-slider,div.collage-slider){grid-template:"name name""track value"28px/minmax(0,1fr) auto!important;gap:4px 8px!important;padding:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-matrix-popover-panel :is(label.collage-slider,div.collage-slider)>.collage-field-label{padding-left:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-matrix-popover-panel :is(label.collage-slider,div.collage-slider)>output{width:auto!important;padding-right:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-parameter-randomize{color:var(--text-primary)!important;letter-spacing:normal!important;font:var(--b8-m) var(--font-mono)!important}.collage-prototype.is-b9 .plugin-value.is-mixed input::-webkit-slider-thumb{background:var(--bg-primary);box-shadow:inset 0 0 0 1.5px var(--text-primary)}.collage-prototype.is-b9 .plugin-value.is-mixed input::-moz-range-thumb{background:var(--bg-primary);box-shadow:inset 0 0 0 1.5px var(--text-primary)}.collage-prototype.is-b9 .plugin-value.is-mixed>.plugin-value-number{color:var(--text-secondary)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value-ticks{pointer-events:none;z-index:0;align-self:stretch;position:relative;grid-area:track!important}.collage-prototype.is-b9 .plugin-value-ticks>i{top:50%;left:calc(5px + var(--tick) * (100% - 10px));background:var(--text-secondary);width:1px;height:10px;position:absolute;transform:translate(-50%,-50%)}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value input{z-index:1;position:relative}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-density-all{display:contents!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value:has(>.plugin-value-ends){grid-template-columns:var(--b8-name) 56px minmax(0,1fr) 56px var(--b9-value)!important;grid-template-rows:28px!important;grid-template-areas:"name endl track endr number"!important;column-gap:8px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value-ends{display:contents}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value-ends>span{font:var(--b8-s) var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);pointer-events:none;white-space:nowrap;align-self:center;line-height:16px}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value-ends>span:first-child{text-align:right;grid-area:endl}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value-ends>span:last-child{text-align:left;grid-area:endr}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .plugin-value:has(>.plugin-value-ends)>.plugin-value-number{margin-left:8px}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix.has-volume.has-hold :is(.collage-lane-matrix-head,.collage-lane-matrix-row){grid-template-columns:24px minmax(0,1fr) 176px 22px 22px 36px!important}@media (max-width:720px){.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix.has-volume.has-hold :is(.collage-lane-matrix-head,.collage-lane-matrix-row){grid-template-columns:24px minmax(0,1fr) 96px 22px 22px 36px!important}}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix.has-hold .collage-lane-matrix-head span:nth-last-child(-n+3){text-align:center;letter-spacing:0}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix.has-volume.has-hold.has-choke :is(.collage-lane-matrix-head,.collage-lane-matrix-row){grid-template-columns:24px minmax(0,1fr) 150px 22px 22px 36px 36px!important}@media (max-width:720px){.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix.has-volume.has-hold.has-choke :is(.collage-lane-matrix-head,.collage-lane-matrix-row){grid-template-columns:24px minmax(0,1fr) 72px 22px 22px 36px 36px!important}}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix.has-choke .collage-lane-matrix-head span:nth-last-child(-n+4){text-align:center;letter-spacing:0}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix .is-hold-toggle{justify-self:center;font-size:11px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=layers] .b5-region .b9-layer-pager{order:95;flex:0 0 100%!important}.collage-prototype.is-b9 .b6-side .b5-region .collage-layers-body.is-paged .collage-lane-matrix-body{min-height:calc(8 * var(--b8-row))}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix-sample-trigger:has(>.collage-lane-matrix-sample-name){color:var(--text-primary);gap:4px}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix-sample-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collage-prototype.is-b9 .b6-side .b5-region .b9-sample-chevron{color:var(--text-secondary);flex:none;font-size:10px;display:inline!important}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix-sample-trigger[aria-expanded=true] .b9-sample-chevron{transform:rotate(180deg)}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows{gap:4px;width:288px;min-width:0;max-width:calc(100vw - 48px);padding:12px 16px 8px;display:grid}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows .collage-lane-matrix-popover-detail.is-name{letter-spacing:normal;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden;font:13px var(--font-mono)!important;margin:0 0 4px!important}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-fact{grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:24px;display:grid}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-fact>span:first-child{letter-spacing:.16em;color:var(--text-secondary);line-height:16px;font:11px var(--font-mono)!important}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-fact>span:last-child{color:var(--text-secondary);font-variant-numeric:tabular-nums;font:13px var(--font-mono)!important}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows .collage-lane-matrix-popover-actions{flex-direction:row;gap:0;margin:4px 0 0 -12px!important}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows .collage-lane-matrix-popover-actions button{border-radius:var(--radius-sm);min-width:0;height:28px;color:var(--text-primary);letter-spacing:normal;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font:13px var(--font-mono)!important}.collage-prototype.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows .collage-lane-matrix-popover-actions button:disabled{color:var(--text-secondary);opacity:.5;cursor:default}.collage-prototype.is-b8.is-b9:not(.is-plugin){padding-left:calc(max(6%, (100% - 1080px) / 2) - var(--b8-pad));padding-right:calc(max(6%, (100% - 1080px) / 2) - var(--b8-pad))}@media (max-width:640px){.collage-prototype.is-b8.is-b9:not(.is-plugin){padding-left:calc(22px - var(--b8-pad));padding-right:calc(22px - var(--b8-pad))}}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face{width:auto;max-width:none;margin-left:0;margin-right:0}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-visualization-stage{margin-left:var(--b8-pad);margin-right:var(--b8-pad)}@media (max-width:720px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-visualization-stage{justify-content:center;width:auto;max-width:none}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-sequence{width:min(100%,480px);max-width:none;margin-left:auto;margin-right:auto}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face :is(.collage-transport-bar,.collage-image-performance,.collage-layer-list,.collage-slices,.collage-status,.collage-debug-panel,.collage-section-index,.collage-lane-matrix-panel,.collage-fx-pattern-panel,.collage-controls,.collage-library,.collage-takes,.collage-panel-section){width:auto;max-width:none;margin-left:0;margin-right:0}}.collage-prototype.is-b8.is-b9:not(.is-plugin) header.collage-masthead{width:auto;max-width:none;margin-left:var(--b8-pad);margin-right:var(--b8-pad)}@media (min-width:721px) and (max-width:899px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face-middle.is-b6{--b7-ring-inset:0px;--b7-ring-inset-bottom:0px;grid-template-columns:minmax(0,1fr);gap:28px}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face-middle.is-b6 .b6-left{position:static}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-visualization-stage{justify-content:center;width:auto;max-width:none}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-sequence{width:min(100%,480px);max-width:none;margin-left:auto;margin-right:auto}}.collage-prototype.is-b9 .b6-side .b5-region .plugin-value.is-quiet{opacity:.4}.collage-prototype.is-b9 .b6-side .b5-region .plugin-value.is-quiet:focus-within{opacity:1}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region:after{content:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-grid{align-self:stretch;margin-left:var(--b8-pad)!important;margin-right:var(--b8-pad)!important;width:auto!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-cell.is-selected{border-left-width:1px;border-right-width:1px;border-left-color:var(--border);border-right-color:var(--border);outline:2px solid var(--text-primary);outline-offset:1px;z-index:1}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-cell.is-occupied.is-selected{border-color:var(--text-primary)}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector{background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-top:16px!important;padding:0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-head,.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values){flex-wrap:wrap;align-items:center;min-height:28px;position:relative;padding:0 0 0 var(--b9-col)!important;border:0!important;grid-template-columns:none!important;gap:8px!important;margin:0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector :is(.collage-fx-pattern-inspector-span-label,.collage-fx-pattern-inspector-head>span:first-child){padding-left:var(--b8-pad);letter-spacing:.16em;text-transform:none;position:absolute;top:6px;left:0;font:11px var(--font-mono)!important;color:var(--text-secondary)!important;line-height:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector :is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values)>button{letter-spacing:normal;justify-content:center;min-width:64px;height:28px;width:auto!important;padding:0 var(--b8-pad)!important;font:13px var(--font-mono)!important;flex:none!important;margin:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector [aria-label=fx\ targets]>button{min-width:40px}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector :is(.collage-fx-pattern-inspector-targets-count,.collage-fx-pattern-inspector-summary){letter-spacing:normal;padding:0 var(--b8-pad);font:13px var(--font-mono)!important;color:var(--text-secondary)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector :is(.collage-fx-pattern-inspector-close,.collage-fx-pattern-inspector-erase){letter-spacing:normal;cursor:pointer;height:28px;width:auto!important;padding:0 var(--b8-pad)!important;color:var(--text-primary)!important;font:13px var(--font-mono)!important;background:0 0!important;border:1px solid #0000!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector-close{margin-left:auto!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector-erase{align-self:flex-start!important;margin:8px 0 0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector>*{order:2}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector>.collage-fx-pattern-inspector-head{order:0}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector>.collage-fx-pattern-inspector-types{order:1}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector>.collage-fx-pattern-inspector-erase{order:3}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-activity-status>strong{font-weight:400;color:var(--text-secondary)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-body:before{content:none!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=fx] .b5-region.b5-region.b5-region.b5-region.b5-region.b5-region:after{letter-spacing:.16em;align-self:flex-start;content:"pattern"!important;font:var(--b8-s) var(--font-mono)!important;color:var(--text-secondary)!important;flex:auto!important;order:5!important;line-height:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=fx] .b5-region .collage-fx-pattern-controls>button:not(.collage-fx-pattern-enable){order:6!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=fx] .b5-region .collage-fx-pattern-body.collage-fx-pattern-body.collage-fx-pattern-body{margin-top:calc(8px - var(--b9-gap))!important;order:7!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=fx] .b5-region .collage-fx-activity-status{order:8!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-drop-zone{margin-right:var(--b8-pad)!important;flex-basis:calc(100% - var(--b9-col) - var(--b8-pad))!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle.is-four{box-sizing:border-box;padding-right:var(--b8-pad)!important;column-gap:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-head,.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values){box-sizing:border-box;padding-right:var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector>.collage-fx-pattern-inspector-types{container-type:inline-size}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector>.collage-fx-pattern-inspector-types>button{max-width:72px;flex:1 1 0!important;min-width:0!important;padding-left:0!important;padding-right:0!important}@container (max-width:283px){.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector>.collage-fx-pattern-inspector-types>button{max-width:calc(50% - 4px);flex:0 0 72px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-pattern-inspector>.collage-fx-pattern-inspector-types>button:nth-of-type(2){margin-right:calc(100% - 153px)!important}}.collage-prototype.is-b8 :is(.web-face,.plugin-face) .collage-fx-cell.collage-fx-cell.is-occupied[aria-pressed=false]{color:var(--bg-primary)}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-visual-pattern-grid.collage-visual-pattern-grid{margin-left:var(--b8-pad)!important;margin-right:var(--b8-pad)!important;grid-template-columns:repeat(13,minmax(0,1fr))!important;gap:4px!important;width:auto!important;display:grid!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-visual-pattern-grid.collage-visual-pattern-grid>button{aspect-ratio:1;width:auto!important;min-width:0!important;height:auto!important;padding:0!important}@media (max-width:720px){.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-visual-pattern-grid.collage-visual-pattern-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-visual-pattern-rows{position:relative}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-visual-pattern-caption{left:var(--b8-pad);right:var(--b8-pad);white-space:nowrap;text-overflow:ellipsis;height:16px;position:absolute;top:100%;overflow:hidden;margin:0!important;padding:0!important;line-height:16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region.b5-region.b5-region.b5-region.b5-region.b5-region:after{content:"export"!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-preset-select{flex-wrap:wrap;align-items:center;column-gap:8px!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-preset-select>button{min-width:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-preset-readout{font:13px var(--font-mono);color:var(--text-secondary);padding:0 var(--b8-pad);white-space:nowrap}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .popover-trigger{color:var(--text-primary)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .popover-trigger .popover-chevron{color:var(--text-secondary)}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel]:not([data-panel=fx]):not([data-panel=output]) .b5-region.b5-region.b5-region.b5-region:has(:is(.collage-drop-zone-group>button,.collage-fragments-actions>*,.collage-lane-parameter-actions>*,.collage-lanes-toggle>button,.collage-fx-pattern-controls>button:not(.collage-fx-pattern-enable),.collage-actions>*,.collage-file-row>.collage-btn-group:not(.collage-drop-zone-group)>button)):after{display:block;content:""!important;flex:0 0 100%!important;order:89!important;height:0!important;margin:0!important;padding:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel]:not([data-panel=fx]):not([data-panel=output]) .b5-region :is(.collage-drop-zone-group>button,.collage-fragments-actions>*,.collage-lane-parameter-actions>*,.collage-lanes-toggle>button,.collage-fx-pattern-controls>button:not(.collage-fx-pattern-enable),.collage-actions>*,.collage-file-row>.collage-btn-group:not(.collage-drop-zone-group)>button){margin-top:calc(-1 * var(--b9-gap))!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet){--b9-pop-col:96px}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) :is(.b9-pop-name,.collage-session-key-heading>span:first-child,.numeric-control>.control-label,.collage-tempo .collage-field-label,.collage-transport-bar>.collage-group-label){text-transform:none;font:11px var(--font-mono)!important;letter-spacing:.16em!important;color:var(--text-secondary)!important;line-height:16px!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) :is(.collage-session-key-heading,.collage-key-scale,.collage-key-grid,.collage-filename-key-toggle,.collage-sources-toggle,.collage-transport-bar){box-sizing:border-box;min-height:28px;position:relative;padding-left:var(--b9-pop-col)!important;margin:0!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) :is(.b9-pop-name,.collage-session-key-heading>span:first-child,.collage-transport-bar>.collage-group-label){width:calc(var(--b9-pop-col) - 8px);white-space:nowrap;top:6px;left:0;margin:0!important;position:absolute!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) :is(.collage-session-key-heading,.collage-key-scale,.collage-filename-key-toggle,.collage-sources-toggle){flex-wrap:wrap;align-items:center;grid-template-columns:none!important;justify-content:flex-start!important;gap:8px!important;display:flex!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-session-key{flex-direction:column;gap:8px!important;display:flex!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) :is(.collage-auto-key,.collage-redetect-key,.collage-key-scale>button,.collage-key-grid>button,.collage-filename-key-toggle>button,.collage-sources-toggle>button,.collage-settings-actions button,.collage-transport-bar .collage-btn-group>button){min-height:28px;font:13px var(--font-mono)!important;letter-spacing:normal!important;height:28px!important;padding:0 var(--b8-pad)!important;flex:none!important;width:auto!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) :is(.collage-redetect-key,.collage-sources-toggle>button,.collage-settings-actions button,.collage-transport-bar .collage-btn-group>button):not([aria-pressed]):not(:disabled):not(.is-locked){color:var(--text-primary)!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-key-scale>button{min-width:72px!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-key-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.collage-prototype.is-b9.is-plugin :is(.collage-popover,.web-face-sheet) .collage-key-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (max-width:720px){.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-key-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-key-grid>button{justify-content:center;min-width:0!important;padding:0!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-numerics{display:block!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-numerics .numeric-control{justify-content:start;align-items:center;grid-template-columns:var(--b9-pop-col) auto auto auto!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-numerics .numeric-control>.control-label{grid-column:1!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-tempo{align-items:center;gap:8px!important;display:flex!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-tempo>label.collage-slider{flex:auto;align-items:center;min-height:28px;grid-template-columns:var(--b9-pop-col) minmax(0,1fr)!important;display:grid!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-transport-bar{display:block!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-transport-bar :is(.collage-file-row,.collage-btn-group){flex-wrap:wrap;gap:8px!important;margin:0!important;display:flex!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-settings-actions{flex-wrap:wrap;margin:0 0 0 calc(-1 * var(--b8-pad))!important;gap:8px!important;display:flex!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-settings-actions>div{display:block!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-session-key-heading>.collage-auto-key{margin-left:0!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-tempo>.numeric-control{flex:none!important;grid-template-columns:none!important;width:auto!important;display:flex!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-tempo>label.collage-slider{min-width:0;flex:1 1 0!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-tempo>label.collage-slider>input{min-width:0;width:100%!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region .collage-disabled-note{order:91!important}.collage-prototype.is-b9 .b6-side .collage-phrase-map-close{display:none!important}.collage-prototype.is-b9 .face-stage-status .collage-status{padding:0 var(--b8-pad)!important;border-top:0!important;width:auto!important;max-width:none!important;margin:0!important}.collage-prototype.is-b9 :is(.web-face,.plugin-face) button.face-pop:is(.web-face-song-line,.web-face-entry,.plugin-state)[aria-expanded=true]{color:var(--text-primary)!important;background:0 0!important}.collage-prototype.is-b9 :is(.web-face,.plugin-face) button.face-pop:is(.web-face-song-line,.web-face-entry,.plugin-state)[aria-expanded=true] *{color:inherit;-webkit-text-decoration-color:var(--text-primary)!important;text-decoration-color:var(--text-primary)!important;text-decoration-style:solid!important}.collage-prototype.is-b9 .collage-popover:has(.collage-session-key){margin-left:var(--b8-pad)}.collage-prototype.is-b9 .b6-side .collage-phrase-map{gap:0!important}.collage-prototype.is-b9 .b6-side .collage-phrase-map-head:empty{display:none!important}.collage-prototype.is-b9 .b6-side .collage-phrase-map-head:not(:has(>:not(.collage-phrase-map-close))){display:none!important}.collage-prototype.is-b9 .b6-side .collage-phrase-map-grid{margin:0 var(--b8-pad)!important;gap:10px 12px!important}.collage-prototype.is-b9 .b6-side .collage-phrase-map-tile .collage-slices-head{gap:8px;min-width:0;height:14px;font-size:11px!important;line-height:14px!important;display:flex!important}.collage-prototype.is-b9 .b6-side .collage-phrase-map-tile .collage-slices-source{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden;flex:0 auto!important;width:auto!important;min-width:0!important}.collage-prototype.is-b9 .b6-side .collage-phrase-map-tile .collage-slices-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden;flex:0 auto!important}.collage-prototype.is-b9.is-b9-map.is-plugin .plugin-face.is-b7 .plugin-middle.is-b6{grid-template-columns:200px minmax(0,1fr)!important}.collage-prototype.is-b9 :is(.web-face-play,.plugin-play)>.collage-actions,.collage-prototype.is-b9 .b8-kept-row{margin-left:var(--b8-pad)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-map-tile .collage-slices-head.collage-slices-head{justify-content:flex-start!important;padding-left:0!important;padding-right:0!important}.collage-prototype.is-b8.is-b9:not(.is-plugin) header.collage-masthead{margin-bottom:0!important;padding-bottom:8px!important}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face-song{padding-top:0!important;padding-bottom:0!important}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face-middle.is-b6{padding-top:16px!important}@media (min-width:900px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face-middle.is-b6{grid-template-columns:minmax(0,1fr) max(480px,50% - 14px)!important;column-gap:28px!important}}@media (min-width:900px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-visualization-stage{width:auto!important;max-width:none!important;margin-right:0!important}}@media (max-width:720px){.collage-prototype.is-b9 .web-face-middle.is-b6 .b5-region.b5-region{min-height:0!important}.collage-prototype.is-b8.is-b9{--b8-name:104px;--b9-value:56px}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region.b5-region div.collage-slider.collage-range-slider{grid-template-columns:var(--b8-name) minmax(0,1fr) 72px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region.b5-region .plugin-value:has(>.plugin-value-ends){grid-template-columns:var(--b8-name) 48px minmax(0,1fr) 48px var(--b9-value)!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region.b5-region .plugin-value:has(>.plugin-value-ends)>.plugin-value-number{margin-left:0!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region.b5-region :is(.collage-mode-toggle,.collage-key-scale,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons)>button{min-width:64px!important}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-sequence.collage-sequence{width:min(100%,300px)!important}}@media (min-width:900px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-sequence.collage-sequence{width:83.5714%!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:721px) and (max-width:899px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-sequence.collage-sequence{width:min(83.5714%,401px)!important}}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-pro-description{padding:6px var(--b8-pad) 0;font:13px var(--font-mono);letter-spacing:normal;color:var(--text-secondary);line-height:16px;display:block}.collage-prototype.is-b9{--b9-gap:16px;--b9-tabs-gap:40px;--b9-heading:40px;--b9-heading-gap:8px;--b9-values-row:24px}.collage-prototype.is-b9 .face-stage-status .collage-status.collage-status{border-top:1px solid var(--border)!important;margin:4px 0 0 var(--b8-pad)!important;padding:12px 0 0!important}.collage-prototype.is-b9 .b9-pro-lock{display:contents}.collage-prototype.is-b9 .b9-pro-lock:not(.is-section) :is(.collage-group-label,.collage-field-label,.control-label,.b9-pop-name,.collage-session-key-heading>span:first-child):after{content:"pro";border:1px solid var(--border);font:8px/12px var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);vertical-align:1px;text-transform:none;margin-left:6px;padding:0 3px;display:inline-block}.collage-prototype.is-b9 .b9-pro-lock:not(.is-section) :is(button,input,.collage-visual-pattern-grid,.plugin-value-ends,.plugin-value-number,.drag-number,output){opacity:.5}.collage-prototype.is-b9 :is(.web-face,.plugin-face) button.face-pop:is(.web-face-song-line,.web-face-entry,.plugin-state){align-items:center!important;display:inline-flex!important}.collage-prototype.is-b9 .web-face button.face-pop.web-face-song-line{margin-left:var(--b8-pad)!important;padding-left:0!important;padding-right:0!important}.collage-prototype.is-b9 .web-face button.face-pop.web-face-entry{margin-right:var(--b8-pad)!important;padding-left:0!important;padding-right:0!important}.collage-prototype.is-b9 :is(.web-face,.plugin-face) button.face-pop:is(.web-face-song-line,.web-face-entry,.plugin-state)[aria-expanded=true]{background:color-mix(in srgb,var(--text-primary) 6%,transparent)!important}.collage-prototype.is-b9 .b6-side .b5-lower>[role=tablist]{margin-bottom:var(--b9-tabs-gap)!important}.collage-prototype.is-b9 :is(.web-face-play,.plugin-play)>.collage-actions,.collage-prototype.is-b9 :is(.web-face-play,.plugin-play)>.collage-kept-phrases{margin-left:var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 :is(.web-face-play,.plugin-play)>.collage-actions.collage-actions button,.collage-prototype.is-b9.is-b9.is-b9.is-b9 :is(.web-face-play,.plugin-play)>.collage-kept-phrases.collage-kept-phrases button{border-color:var(--border)!important;padding-left:var(--b8-pad)!important;padding-right:var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 :is(.web-face-play,.plugin-play)>.collage-actions.collage-actions button:is([aria-pressed=true],.is-sounding,.is-holding),.collage-prototype.is-b9.is-b9.is-b9.is-b9 :is(.web-face-play,.plugin-play)>.collage-kept-phrases.collage-kept-phrases button[aria-pressed=true]{border-color:var(--text-primary)!important}.collage-prototype.is-b9 :is(.web-face-play,.plugin-play)>.collage-actions,.collage-prototype.is-b9 :is(.web-face-play,.plugin-play)>.collage-actions>.collage-btn-group{gap:8px!important}@keyframes b9-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.collage-prototype.is-b9 .web-face-middle.is-b6,.collage-prototype.is-b9.is-plugin .plugin-face .plugin-middle.is-b6{transition:grid-template-columns .4s cubic-bezier(.2,.8,.2,1)}.collage-prototype.is-b9 .b6-side .b5-region{animation:.28s both b9-section-in}.collage-prototype.is-b9.is-b9-map .b6-side .b5-region{animation-duration:.32s;animation-delay:.18s}@media (prefers-reduced-motion:reduce){.collage-prototype.is-b9 .web-face-middle.is-b6,.collage-prototype.is-b9.is-plugin .plugin-face .plugin-middle.is-b6{transition:none}.collage-prototype.is-b9 .b6-side .b5-region{animation:none}}.collage-prototype.is-b9 .face-stage-name:has(>.face-stage-status){align-items:stretch!important}.collage-prototype.is-b9 .face-stage-status{flex:auto;min-width:0}.collage-prototype.is-b9 .face-stage-status .collage-status.collage-status{margin-right:var(--b8-pad)!important}@media (min-width:900px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .face-stage-status .collage-status.collage-status{margin-right:0!important}}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-sequence.collage-sequence{margin-bottom:8.21429%!important}.collage-prototype.is-b9 .face-stage-status .collage-status.collage-status{margin-top:-12px!important;padding-top:16px!important}@media (max-width:720px){.collage-prototype.is-b9 .face-stage-status .collage-status.collage-status{margin-top:35px!important}}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-sequence.collage-sequence{margin-top:8.21429%!important}@media (min-width:900px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-visualization-stage{aspect-ratio:1;align-items:flex-start!important}}@media (max-width:899px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-visualization-stage>.collage-image-performance{margin-bottom:32px!important}}@media (min-width:900px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-visualization-stage>.collage-image-performance{height:calc(100% - 28px)!important;max-height:calc(100% - 28px)!important}}.collage-prototype.is-b9 :is(.web-face-play,.plugin-play)>.collage-kept-phrases{margin-top:-4px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region :is(.collage-actions>button,.collage-fragments-actions>button,.collage-lane-parameter-actions>button,.collage-drop-zone-group>button,.collage-file-row button,.collage-mode-toggle>button,.collage-key-scale>button,.collage-resolution-toggle-buttons>button,.collage-export-loops-buttons>button,.collage-video-preset-toggle-buttons>button:not(.popover-trigger),.collage-btn-group>button:not(.popover-trigger),.b9-row-control button:not(.popover-trigger),.b9-row-control label.collage-file,.collage-fx-pattern-controls>button,.collage-fx-pattern-inspector button,.collage-lane-matrix-toggle,.collage-lane-matrix-popover-panel button,.collage-lane-parameter-randomize,.b9-folders button),.collage-prototype.is-b9.is-b9.is-b9.is-b9 :is(.collage-popover,.web-face-sheet) :is(.collage-auto-key,.collage-redetect-key,.collage-key-scale>button,.collage-key-grid>button,.collage-filename-key-toggle>button,.collage-sources-toggle>button,.collage-settings-actions button,.collage-transport-bar .collage-btn-group>button){border:1px solid var(--border)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region :is(.collage-mode-toggle,.collage-key-scale,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons,.collage-btn-group,.b9-row-control,.collage-fx-pattern-inspector)>button[aria-pressed=true],.collage-prototype.is-b9.is-b9.is-b9.is-b9 :is(.collage-popover,.web-face-sheet) :is(.collage-key-scale,.collage-key-grid)>button[aria-pressed=true],.collage-prototype.is-b9.is-b9.is-b9.is-b9 :is(.collage-popover,.web-face-sheet) .collage-auto-key[aria-pressed=true]{border-color:var(--text-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel]:not([data-panel=output]) .b5-region :is(.collage-actions>button:first-child,.collage-fragments-actions>:first-child,.collage-lane-parameter-actions>button:first-of-type,.collage-drop-zone-group>button){margin-left:var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=fx] .b5-region .collage-fx-pattern-controls>button:last-child{margin-right:var(--b8-pad)!important}.collage-prototype.is-b9 :is(.collage-popover,.web-face-sheet) .collage-settings-actions{margin-left:var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region :is(.collage-mode-toggle,.collage-key-scale,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons){box-sizing:border-box;padding-right:var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-resolution-toggle-buttons>button{min-width:54px!important;padding-left:6px!important;padding-right:6px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-fx-pattern-inspector-erase{margin-left:var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region label.collage-file{box-sizing:border-box;align-items:center;height:28px!important;min-height:28px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-drop-zone{min-width:0;flex:1 1 0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-drop-zone-group>button{align-self:center;margin:0 var(--b8-pad) 0 0!important;flex:none!important;order:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .collage-fragments-actions{z-index:1;gap:8px;position:relative;margin:0 var(--b8-pad) calc(-28px - var(--b9-gap)) auto!important;flex:none!important;order:-1!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .collage-fragments-actions>*{order:0!important;margin:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-wave .collage-slices-head{padding-right:212px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=rhythm] .b5-region .collage-actions>button:first-child,.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .collage-lane-parameter-actions>:first-child{margin-left:var(--b9-col)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel]:not([data-panel=x]):not([data-panel=y]) .b5-region .collage-drop-zone-group.collage-drop-zone-group>button{margin:0 var(--b8-pad) 0 0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .collage-fragments-actions.collage-fragments-actions{align-items:center;height:28px!important;margin-top:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=rhythm]:not([data-panel=x]) .b5-region .collage-actions.collage-actions>button:first-child,.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure]:not([data-panel=x]) .b5-region .collage-lane-parameter-actions.collage-lane-parameter-actions>:first-child{margin-left:var(--b9-col)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .collage-control-mode-toggle>button{border:1px solid var(--border)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .collage-control-mode-toggle>button[aria-pressed=true]{border-color:var(--text-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut]:not([data-panel=x]):not([data-panel=y]) .b5-region .collage-fragments-actions.collage-fragments-actions{height:28px!important;min-height:28px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut]:not([data-panel=x]):not([data-panel=y]) .b5-region .collage-fragments-actions.collage-fragments-actions>button{height:28px!important;min-height:28px!important;margin:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut]:not([data-panel=x]):not([data-panel=y]) .b5-region .collage-fragments-actions.collage-fragments-actions{margin-top:var(--b9-gap)!important;margin-bottom:calc(-28px - var(--b9-gap))!important}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut]:not([data-panel=x]):not([data-panel=y]) .b5-region .collage-fragments-actions.collage-fragments-actions{margin:calc(8px - var(--b9-gap)) var(--b8-pad) 0 auto!important;order:-1!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-wave.b9-wave{order:-2!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-wave .collage-slices-head{padding-right:0!important}}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group+.collage-btn-group>button{margin-left:var(--b9-col)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-control-mode-toggle.collage-control-mode-toggle>button{border:1px solid var(--border)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-control-mode-toggle.collage-control-mode-toggle>button[aria-pressed=true]{border-color:var(--text-primary)!important}.collage-prototype.is-b8.is-b9{--b8-pad:10px}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region{position:relative}@media (min-width:721px){.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut]:not([data-panel=x]):not([data-panel=y]) .b5-region .collage-fragments-actions.collage-fragments-actions{top:0;right:var(--b8-pad);margin:0!important;position:absolute!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut]:not([data-panel=x]):not([data-panel=y]) .b5-region:has(.b9-subpages:not(.is-child)) .collage-fragments-actions.collage-fragments-actions{top:calc(28px + var(--b9-gap))}}.collage-prototype.is-b9.is-b9.is-b9.is-b9:not(.is-plugin) .b6-side .b5-region .collage-resolution-toggle-buttons>button{min-width:64px!important;padding-left:var(--b8-pad)!important;padding-right:var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 :is(.collage-popover,.web-face-sheet) .collage-metronome-toggle{justify-content:center;align-items:center;border:1px solid var(--border)!important;width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 :is(.collage-popover,.web-face-sheet) .collage-metronome-toggle[aria-pressed=true]{background:var(--text-primary)!important;color:var(--bg-primary)!important;border-color:var(--text-primary)!important}.collage-prototype.is-b9.is-plugin .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle.is-four>button{padding-left:6px!important;padding-right:6px!important}.collage-prototype.is-b9 :is(.web-face,.plugin-face) button.face-pop:is(.web-face-song-line,.web-face-entry,.plugin-state) .popover-chevron{color:var(--text-secondary);margin-left:6px;font-size:10px;transition:transform .2s;display:inline-block!important}.collage-prototype.is-b9 .b8-tab-sep{display:none!important}.collage-prototype.is-b9 .b6-side .b8-tab-row{gap:12px 6px!important}.collage-prototype.is-b9 .b6-side .b8-tab{position:relative}.collage-prototype.is-b9 .b6-side .b8-tab:after{content:"";left:var(--b8-pad);right:var(--b8-pad);background:var(--text-primary);transform-origin:0;height:1px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-5px;transform:scaleX(0)}.collage-prototype.is-b9 .b6-side .b8-tab[aria-selected=true]:after{transform:scaleX(1)}.collage-prototype.is-b9 .b6-side .b8-tab:hover:not([aria-selected=true]){color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.collage-prototype.is-b9 .b6-side .b8-tab:after{transition:none}}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-plugin .b6-side .b5-lower[data-panel] .b5-region .collage-resolution-toggle-buttons.collage-resolution-toggle-buttons>button{min-width:54px!important}.collage-prototype.is-b9 .b6-side .b8-tabs.b8-tabs{grid-template-columns:repeat(6,max-content);justify-content:start;gap:12px 6px!important;display:grid!important}.collage-prototype.is-b9 .b6-side .b8-tabs.b8-tabs>.b8-tab-row{display:contents!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle.is-four[aria-label="cc0 sample types"]{grid-template-columns:repeat(4,max-content)!important;justify-content:start!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle.is-four[aria-label="cc0 sample types"]>button{min-width:calc(7ch + 14px)!important;padding-left:6px!important;padding-right:6px!important}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle.is-four[aria-label="cc0 sample types"]{grid-template-columns:repeat(3,max-content)!important}}.collage-prototype.is-b9 .web-face-play>:is(.collage-actions,.collage-kept-phrases){max-width:calc(100% - 2 * var(--b8-pad));flex:0 0 calc(100% - 2 * var(--b8-pad))!important}.collage-prototype.is-b9 .web-face-song-line{max-width:calc(100% - 2 * var(--b8-pad));text-align:left;white-space:normal!important}.collage-prototype.is-b9 :is(.collage-masthead-title h1,.plugin-title h1){letter-spacing:.03em;font-size:24px}.collage-prototype.is-b9 .web-face-song>.web-face-entries{margin-left:auto}@media (min-width:900px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-visualization-stage>.collage-image-performance{width:calc(100% - 28px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:721px) and (max-width:899px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-visualization-stage>.collage-image-performance{aspect-ratio:1;width:min(94%,451px)!important;max-width:none!important;height:auto!important;margin:calc(8.21429% + min(83.5714%,401px)/2 - min(94%,451px)/2) auto!important}}@media (max-width:720px){.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-visualization-stage{aspect-ratio:1;justify-content:center!important;align-items:center!important}.collage-prototype.is-b8.is-b9:not(.is-plugin) .web-face .collage-visualization-stage>.collage-image-performance{aspect-ratio:1;width:100%!important;height:auto!important;margin:0!important}.collage-prototype.is-b8.is-b9.is-b9.is-b9:not(.is-plugin) .web-face .collage-sequence.collage-sequence{margin-top:0!important;margin-bottom:0!important}}@media (min-width:900px){.collage-prototype.is-b8.is-b9.is-b9.is-b9.is-b9:not(.is-plugin) .web-face .collage-sequence.collage-sequence.collage-sequence-empty{width:calc(100% - 28px)!important;margin:0 auto!important}}@media (min-width:721px) and (max-width:899px){.collage-prototype.is-b8.is-b9.is-b9.is-b9.is-b9:not(.is-plugin) .web-face .collage-sequence.collage-sequence.collage-sequence-empty{width:min(94%,451px)!important;margin:calc(8.21429% + min(83.5714%,401px)/2 - min(94%,451px)/2) auto!important}}@media (max-width:720px){.collage-prototype.is-b8.is-b9.is-b9.is-b9.is-b9:not(.is-plugin) .web-face .collage-sequence.collage-sequence.collage-sequence-empty{width:100%!important;margin:0!important}}.collage-prototype.is-b9 .collage-masthead-actions:empty{display:none}.collage-prototype.is-b9 .web-face-sheet-body:has(>.collage-library){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.collage-prototype.is-b9 .web-face-sheet-body>.collage-library{border-top:0;flex:auto;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100%;min-height:0;margin:0;padding-top:4px}.collage-prototype.is-b9 .web-face-sheet-body>.collage-library .collage-library-list{min-height:0;max-height:none}.collage-prototype.is-b9 .web-face-sheet-body>.collage-library .collage-library-foot{padding:8px 0 max(12px,env(safe-area-inset-bottom));position:static}.collage-prototype.is-b9 .web-face-sheet-body>.collage-library .collage-library-title strong,.collage-prototype.is-b9 .web-face-sheet-body>.collage-library .collage-library-head-actions>button{display:none}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face-sheet-body>.collage-library :is(.collage-library-foot-actions>button){align-items:center;height:32px;display:inline-flex;border:1px solid var(--border)!important;padding:0 var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face-sheet-body>.collage-library .collage-library-foot-actions>button:disabled{border-color:color-mix(in srgb,var(--border) 50%,transparent)!important}.collage-prototype.is-b9 .collage-modal-backdrop>.collage-popover.is-centered{flex-direction:column;width:min(1100px,100%);max-width:none;height:100%;max-height:none;display:flex;overflow:hidden}.collage-prototype.is-b9 .collage-popover.is-centered>.collage-library{border-top:0;flex:auto;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100%;min-height:0;margin:0;padding-top:0}.collage-prototype.is-b9 .collage-popover.is-centered>.collage-library .collage-library-list{min-height:0;max-height:none}.collage-prototype .collage-library-foot>.collage-library-notice{flex:100%;min-width:0;display:flex}@media (max-width:720px){.collage-prototype.is-b9 .b6-side .b8-tabs.b8-tabs.is-nav-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-top:-4px;padding:4px 0 6px;position:relative;overflow:auto hidden;column-gap:0!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b8-tabs.b8-tabs.is-nav-scroll::-webkit-scrollbar{display:none}.collage-prototype.is-b9 .b6-side .b8-tabs.b8-tabs.is-nav-scroll .b8-tab-unit{flex:none}.collage-prototype.is-b9 .b6-side .b5-lower>.b8-tabs.b8-tabs.is-nav-scroll[role=tablist]{margin-bottom:18px!important}.collage-prototype.is-b9 .b6-side .b8-tabs.b8-tabs.is-nav-scroll{--nav-fade-left:#000;--nav-fade-right:transparent;-webkit-mask-image:linear-gradient(to right,var(--nav-fade-left),#000 32px,#000 calc(100% - 44px),var(--nav-fade-right));-webkit-mask-image:linear-gradient(to right,var(--nav-fade-left),#000 32px,#000 calc(100% - 44px),var(--nav-fade-right));mask-image:linear-gradient(to right,var(--nav-fade-left),#000 32px,#000 calc(100% - 44px),var(--nav-fade-right));padding-right:40px}.collage-prototype.is-b9 .b6-side .b8-tabs.b8-tabs.is-nav-scroll[data-scrolled=true]{--nav-fade-left:transparent}.collage-prototype.is-b9 .b6-side .b8-tabs.b8-tabs.is-nav-scroll[data-at-end=true]{--nav-fade-right:#000}}.collage-prototype.is-b9 .web-face-sheet-body>.collage-controls{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.collage-prototype.is-b9 .web-face-sheet[aria-label=song] .web-face-sheet-head .web-face-label{visibility:hidden}.collage-prototype.is-b9.is-b9.is-b9 :is(.collage-popover,.web-face-sheet) .collage-settings-actions{box-sizing:border-box;padding-left:var(--b9-pop-col)!important;gap:12px!important;margin:12px 0 0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-popover,.web-face-sheet) .collage-history-panel .collage-history-entry{border-radius:0;border-color:#0000!important}.collage-prototype.is-b9 .web-face-sheet-body .collage-transport-bar{width:100%!important;max-width:none!important}.collage-prototype.is-b9 .web-face-sheet[aria-label=take] .web-face-sheet-head .web-face-label{visibility:hidden}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-drop-zone label.collage-file{border-color:var(--border)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-drop-zone label.collage-file:is(.is-disabled,[aria-disabled=true]){border-color:color-mix(in srgb,var(--border) 50%,transparent)!important}}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle.is-four[aria-label="cc0 sample types"]{gap:4px!important}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle.is-four[aria-label="cc0 sample types"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle.is-four[aria-label="cc0 sample types"]>button{min-width:0!important;padding-left:2px!important;padding-right:2px!important}}@media (max-width:389px){.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle.is-four[aria-label="cc0 sample types"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:340px){.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle.is-four[aria-label="cc0 sample types"]>button{padding-left:0!important;padding-right:0!important}}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-mode-toggle:not([aria-label="cc0 sample types"]),.collage-key-scale,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons)>button,.collage-prototype.is-b9.is-b9 :is(.collage-popover,.web-face-sheet) :is(.collage-key-scale,.collage-key-grid)>button{position:relative;margin:0 -1px -1px 0!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(.collage-mode-toggle:not([aria-label="cc0 sample types"]),.collage-key-scale,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons)>button:is([aria-pressed=true],:hover,:focus-visible),.collage-prototype.is-b9.is-b9 :is(.collage-popover,.web-face-sheet) :is(.collage-key-scale,.collage-key-grid)>button:is([aria-pressed=true],:hover,:focus-visible){z-index:1}.collage-prototype.is-b9.is-b9.is-b9 :is(.collage-popover,.web-face-sheet) :is(.collage-key-scale,.collage-key-grid){gap:0!important}.collage-prototype.is-b9.is-b9 .collage-masthead-actions .collage-account-button{box-sizing:border-box;height:28px;font:var(--b8-m) var(--font-mono)!important;letter-spacing:normal!important;color:var(--text-primary)!important;padding:0 14px!important}.collage-prototype.is-b9.is-b9.is-b9 :is(.b6-side .b5-region,.collage-popover,.web-face-sheet) .numeric-control>input{order:1}.collage-prototype.is-b9.is-b9.is-b9 :is(.b6-side .b5-region,.collage-popover,.web-face-sheet) .numeric-control>button{box-sizing:border-box;order:2;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;display:inline-flex;min-width:28px!important;padding:0!important;font-size:13px!important}.collage-prototype.is-b9.is-b9.is-b9 :is(.b6-side .b5-region,.collage-popover,.web-face-sheet) .numeric-control>button:last-of-type{order:3}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-phrase-offset>.bpm-nudge{justify-content:center;align-items:center;width:28px;display:inline-flex;min-width:28px!important;padding:0!important;font-size:13px!important}.collage-prototype.is-b9.is-b9.is-b9 :is(.collage-popover,.web-face-sheet) .numeric-control{gap:0!important}.collage-prototype.is-b9.is-b9.is-b9 .collage-masthead-actions .b9-save-trigger{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;color:var(--text-primary);font:var(--b8-m) var(--font-mono);letter-spacing:normal;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.collage-prototype.is-b9.is-b9.is-b9 .collage-masthead-actions .b9-save-trigger .face-pop-name{font:inherit;color:inherit;text-decoration:none}.collage-prototype.is-b9.is-b9.is-b9 .collage-masthead-actions .b9-save-trigger .popover-chevron{margin:0;font-size:11px;display:inline!important}.collage-prototype.is-b9.is-b9.is-b9 .collage-masthead-actions .b9-save-trigger[aria-expanded=true]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}@media (hover:hover){.collage-prototype.is-b9 .collage-masthead-actions .b9-save-trigger:not([aria-expanded=true]):hover{background:var(--bg-hover)}}.collage-prototype.is-b9 .web-face .b9-song-row{min-height:28px;margin-left:var(--b8-pad);align-items:center;display:flex}.collage-prototype.is-b9.is-b9.is-b9 .web-face .b9-song-row .web-face-song-line{letter-spacing:normal;font:var(--b8-m) var(--font-mono)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face-play>.collage-actions.collage-actions button.collage-new-phrase:not(:disabled){background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face-play>.collage-actions.collage-actions button.collage-new-phrase:not(:disabled):active{opacity:.8}@media (hover:hover){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face-play>.collage-actions.collage-actions button.collage-new-phrase:not(:disabled):hover{opacity:.8}}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face-play>.collage-actions.collage-actions button.collage-new-phrase:not(:disabled) .collage-stop-countdown{background:var(--bg-primary)}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face-play>:is(.collage-actions,.collage-kept-phrases) button:disabled:not(.is-sounding){opacity:.35;border-color:#0000!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face-play>.collage-actions .collage-transport-play>button:disabled:not(.is-sounding){border-color:currentColor!important}.collage-prototype.is-b9 .b9-pro-list .b9-row.is-lead{margin-bottom:12px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face .b9-top .b9-take-trigger .popover-chevron{margin:0;font-size:11px;display:inline!important}.collage-prototype.is-b9.is-b9.is-b9 .web-face.is-b9-face .b6-left .web-face-stage{margin-left:auto;margin-right:auto;width:min(100%, var(--b9-stage-max,100%))!important}@media (min-width:900px){.collage-prototype.is-b9.is-b9.is-b9:not(.is-plugin) .web-face.is-b9-face .web-face-middle.is-b6{align-items:stretch!important}.collage-prototype.is-b9.is-b9.is-b9:not(.is-plugin) .web-face.is-b9-face .web-face-middle.is-b6 .b6-left{align-self:start!important;position:static!important}.collage-prototype.is-b9.is-b9.is-b9:not(.is-plugin) .web-face.is-b9-face .web-face-middle.is-b6 .b6-side{contain:size!important;min-height:var(--b9-side-fill,0px)!important;flex-direction:column!important;align-self:stretch!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9:not(.is-plugin) .web-face.is-b9-face .b6-side .b5-lower{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9:not(.is-plugin) .web-face.is-b9-face .b6-side .b5-lower>[role=tablist]{flex:none!important}.collage-prototype.is-b9.is-b9.is-b9:not(.is-plugin) .web-face.is-b9-face .b6-side .b5-region.b5-region{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.collage-prototype.is-b9.is-b9.is-b9:not(.is-plugin){padding-bottom:16px!important}.collage-prototype.is-b9.is-b9.is-b9:not(.is-plugin) .web-face.is-b9-face .web-face-middle.is-b6{padding-bottom:0!important}}@media (min-width:721px){.collage-prototype.is-b9 .collage-activity-toasts{justify-items:end;left:auto;right:20px}}@media (max-width:720px){.collage-prototype.is-b9{--b9-tabbar-h:calc(48px + env(safe-area-inset-bottom,0px));--b9-sheet-top:64px}.collage-prototype.is-b9.is-b9.is-b9:not(.is-plugin){padding-bottom:calc(var(--b9-tabbar-h) + 8px)!important}.collage-prototype.is-b9 .web-face.is-b9-face .web-face-middle.is-b6{gap:0!important;padding-bottom:0!important}.collage-prototype.is-b9 .web-face.is-b9-face .b6-side{height:0;overflow:visible;min-height:0!important}.collage-prototype.is-b9 .b9-tabbar{z-index:36;background:var(--bg-primary);border-top:1px solid var(--border);padding:0 0 env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.collage-prototype.is-b9.is-b9.is-b9 .b9-tabbar [role=tablist]{scrollbar-width:none;align-items:stretch;height:48px;overflow-x:auto;flex-wrap:nowrap!important;gap:0!important;margin:0!important;padding:0 8px!important;display:flex!important}.collage-prototype.is-b9 .b9-tabbar [role=tablist]::-webkit-scrollbar{display:none}.collage-prototype.is-b9.is-b9.is-b9 .b9-tabbar .b8-tab-unit{flex:none;align-items:center;display:flex}.collage-prototype.is-b9.is-b9.is-b9 .b9-tabbar .b8-tab{height:48px;min-height:44px;color:var(--text-secondary);background:0 0;border:0;border-radius:0;position:relative;font:var(--b8-m) var(--font-mono)!important;padding:0 12px!important}.collage-prototype.is-b9.is-b9.is-b9 .b9-tabbar .b8-tab[data-current=true]{color:var(--text-primary)}.collage-prototype.is-b9.is-b9.is-b9 .b9-tabbar .b8-tab[aria-selected=true]:after{content:"";background:var(--text-primary);height:2px;position:absolute;top:0;left:12px;right:12px}.collage-prototype.is-b9 .b9-sheet{left:0;right:0;bottom:var(--b9-tabbar-h);z-index:35;background:var(--bg-primary);border-top:1px solid var(--border);flex-direction:column;transition:height .24s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed}.collage-prototype.is-b9 .b9-sheet[hidden]{display:none}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .b9-visual-preview{flex-wrap:nowrap;flex:0 0 calc(100% - var(--b9-col));overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;min-width:0;height:44px;line-height:0;display:flex;overflow:auto hidden;margin:0 0 0 var(--b9-col)!important}.collage-prototype.is-b9 .b9-visual-preview::-webkit-scrollbar{display:none}.collage-prototype.is-b9 .b9-visual-preview-item{flex:none;align-items:center;height:44px;display:flex}.collage-prototype.is-b9 .b9-visual-preview-item>:is(img,video){object-fit:contain;border-radius:0;width:auto;max-width:none;height:32px;display:block}.collage-prototype.is-b9 .b9-visual-preview-label{height:32px;color:var(--text-secondary);font:12px/32px var(--font-mono);flex:none;display:block}.collage-prototype.is-b9.is-b9.is-b9 .b9-visual-preview-remove{z-index:1;width:24px;min-width:24px;height:44px;min-height:44px;color:var(--text-secondary);font:12px/14px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;position:relative}.collage-prototype.is-b9.is-b9.is-b9 .b9-visual-preview-remove:before{content:"";position:absolute;inset:0 -10px}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-visual-preview button.b9-visual-preview-remove.b9-visual-preview-remove{border:0!important}.collage-prototype.is-b9.is-b9.is-b9 .b9-visual-preview-remove:focus-visible{outline:1px solid var(--text-primary);outline-offset:-2px}.collage-prototype.is-b9 .b9-sheet.is-half{height:calc(50dvh - var(--b9-tabbar-h))}.collage-prototype.is-b9 .b9-sheet.is-full{height:calc(100dvh - var(--b9-tabbar-h) - var(--b9-sheet-top))}.collage-prototype.is-b9 .b9-sheet.is-dragging{transition:none}@media (prefers-reduced-motion:reduce){.collage-prototype.is-b9 .b9-sheet{transition:none}}.collage-prototype.is-b9 .b9-sheet-head{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;height:48px;padding:8px 8px 0 16px;display:flex;position:relative}.collage-prototype.is-b9 .b9-sheet-grip{background:var(--border);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.collage-prototype.is-b9 .b9-sheet-title{font:var(--b8-m) var(--font-mono);color:var(--text-primary);flex:auto}.collage-prototype.is-b9 .b9-sheet-head button{min-width:44px;min-height:44px;color:var(--text-secondary);font:var(--b8-s) var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:0 10px}.collage-prototype.is-b9.is-b9.is-b9 .b9-sheet .b5-region.b5-region{overscroll-behavior:contain;contain:paint;flex:auto!important;min-height:0!important;max-height:none!important;padding:0 0 16px!important;overflow-y:auto!important}.collage-prototype.is-b9 .collage-activity-toasts{top:auto!important;bottom:calc(var(--b9-tabbar-h) + 8px)!important}.collage-prototype.is-b9.is-b9.is-b9 .b9-sheet .b5-region button:not(.b8-tab){position:relative}.collage-prototype.is-b9.is-b9.is-b9 .b9-sheet .b5-region button:not(.b8-tab):not(.collage-fx-cell):after{content:"";position:absolute;inset:-8px 0}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-range-slider-track{align-self:stretch;height:44px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-range-slider-track>input[type=range]{height:44px!important;top:0!important}.collage-prototype.is-b9.is-b9.is-b9 .b9-sheet .b5-region.b5-region{padding:4px 6px 16px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .plugin-values{row-gap:12px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .plugin-value{margin:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .plugin-value .plugin-value-ends>:first-child{padding-left:var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .plugin-value .plugin-value-ends>:last-child{padding-right:var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .plugin-value .plugin-value-number{min-height:28px;padding-right:var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9 .b9-tabbar .b8-tab[aria-selected=true]:after{top:auto;bottom:9px}}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-redo{padding-right:var(--b8-pad);flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 100%!important;order:-10!important;margin:0!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-redo>button{height:28px;min-height:28px;padding:0 var(--b8-pad)!important;flex:none!important;order:0!important;margin:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=fx] .b5-region .collage-fx-pattern-controls:before,.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=fx] .b5-region .collage-fx-pattern-enable{order:-2!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=fx] .b5-region .collage-fx-pattern-controls>button:not(.collage-fx-pattern-enable){order:-1!important;margin-top:0!important;margin-left:8px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=fx] .b5-region .collage-fx-pattern-controls>button[aria-label^=randomize]{margin-left:auto!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .collage-mode-toggle:has(+:is(label.collage-slider,.collage-range-slider)){flex:0 0 100%!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .collage-mode-toggle+label.collage-slider>input[type=range]{margin-left:var(--b9-col)!important;margin-top:8px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .collage-mode-toggle+label.collage-slider>output{margin-top:8px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-redo>button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid var(--border)!important;color:var(--text-primary)!important;font:var(--b8-m) var(--font-mono)!important;letter-spacing:normal!important}@media (hover:hover){.collage-prototype.is-b9 .b6-side .b5-region .b9-redo>button:hover{background:var(--bg-hover)}}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .collage-mode-toggle+label.collage-slider>:is(input[type=range],output){margin-top:calc(8px - var(--b9-gap))!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region:after{order:-10!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region .collage-actions>*{order:-9!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region .collage-disabled-note{order:-8!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region:before{content:"";flex:0 0 100%;order:-7;height:8px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region .collage-actions.b9-export-actions{column-gap:8px;row-gap:var(--b9-gap);flex-wrap:wrap;min-width:0;max-width:none;flex:1 1 0!important;order:-9!important;margin:0!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region .b9-export-actions>.collage-video-actions{display:contents!important}.collage-modal-actions a.export-sheet-download{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);height:32px;color:var(--text-primary);font:var(--font-btn) var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.collage-modal-actions a.export-sheet-download.is-primary{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-primary)}.collage-modal-actions a.export-sheet-download:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (max-width:520px){.collage-modal-actions a.export-sheet-download{width:100%}}.export-sheet-progress{gap:8px;min-width:0;display:grid}.export-sheet-progress-text{justify-content:space-between;gap:12px;margin:0;display:flex}.export-sheet-progress-count{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none}.export-sheet-progress-bar{background:var(--border);height:2px;position:relative;overflow:hidden}.export-sheet-progress-bar>span{background:var(--text-primary);transform-origin:0;transition:transform var(--ui) var(--ease-ui);position:absolute;inset:0;transform:scaleX(0)}.export-sheet-progress-bar.is-indeterminate>span{width:30%;animation:1.2s ease-in-out infinite export-sheet-indeterminate;right:auto;transform:none}@keyframes export-sheet-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.export-sheet-progress-bar.is-indeterminate>span{opacity:.4;width:100%;animation:none}}.export-sheet-result{gap:12px;min-width:0;display:grid}.export-sheet-video{object-fit:contain;background:var(--bg-primary);width:100%;max-height:min(56dvh,480px);display:block}.export-sheet-audio{width:100%;display:block}.export-sheet-image{object-fit:contain;width:100%;max-height:min(56dvh,480px);display:block}.export-sheet-meta{gap:2px;margin:0;display:grid}.export-sheet-meta-row{grid-template-columns:7ch minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.export-sheet-meta dt{color:var(--text-muted)}.export-sheet-meta dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);margin:0;overflow:hidden}.export-sheet-detail{overflow-wrap:anywhere}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b5-lower[data-panel=cut] .b9-sheet .b5-region .collage-fragments-actions.collage-fragments-actions.collage-fragments-actions{padding-right:var(--b8-pad);justify-content:flex-end;flex:0 0 100%!important;order:-10!important;margin:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region :is(label.collage-slider,.collage-range-slider):not(.plugin-value *)>:is(input[type=range],.collage-range-slider-track){width:calc(100% - 2 * var(--b8-pad))!important;margin:0 var(--b8-pad)!important}}.collage-prototype.is-b9 .b9-visually-hidden{pointer-events:none;white-space:nowrap!important;position:absolute!important;top:0!important;left:-10000px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-row-control button:disabled:not([aria-pressed=true]){opacity:.4;border-color:#0000!important}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region input[type=range]{-webkit-tap-highlight-color:transparent;touch-action:pan-y;box-sizing:content-box!important;height:16px!important;padding:14px 0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-range-slider-track{height:44px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-range-slider-track>input[type=range]{top:0!important}}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-group-head{border-top:1px solid var(--border);letter-spacing:.16em;color:var(--text-primary);order:0;line-height:16px;padding:12px var(--b8-pad) 0!important;font:var(--b8-s) var(--font-mono)!important;flex:0 0 100%!important;margin:8px 0 0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows{padding-left:var(--b9-col);box-sizing:border-box;gap:4px;flex:0 0 100%!important;margin:0!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows>.collage-source{align-items:center;border:0!important;grid-template-columns:minmax(0,1fr) 96px 120px!important;grid-template-areas:"name key status""detail detail detail"!important;gap:0 12px!important;margin:0!important;padding:0!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows .collage-source-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);overflow:hidden;font:var(--b8-m) var(--font-mono)!important;grid-area:name!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows .b9-file-key-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;justify-self:start;align-items:center;gap:6px;display:inline-flex;font:var(--b8-m) var(--font-mono)!important;grid-area:key!important;padding:0 8px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows .b9-file-key-trigger .face-pop-name{font:inherit;color:inherit;text-decoration:none}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows .collage-source-key-status{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:var(--b8-s) var(--font-mono)!important;grid-area:status!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows .collage-source-detail{color:var(--text-secondary);flex-wrap:wrap;gap:0 12px;font:10px var(--font-mono)!important;grid-area:detail!important;margin:0 0 6px!important;display:flex!important}@media (max-width:720px){.collage-prototype.is-b9 .web-face-sheet .b9-file-key :is(.collage-key-scale>button,.collage-key-grid>button){height:44px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows{padding-left:var(--b8-pad)}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows>.collage-source{grid-template-columns:minmax(0,1fr) 96px!important;grid-template-areas:"name key""status status""detail detail"!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows .b9-file-key-trigger{height:44px}}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows button.b9-file-key-trigger{height:28px;min-height:28px;border:1px solid var(--border)!important;margin:0!important;padding:0 8px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows button.b9-file-key-trigger[aria-expanded=true]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows .collage-source-detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-wrap:nowrap!important;display:block!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows .collage-source-detail>span{margin-right:12px;display:inline!important}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region #collage-source-rows button.b9-file-key-trigger{height:44px;min-height:44px}}.popover-panel.is-closing{pointer-events:none;animation:.14s ease-in forwards b9-pop-out}@keyframes b9-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.collage-prototype .web-face-sheet.is-closing{pointer-events:none;animation:.14s ease-in forwards b9-sheet-out}@keyframes b9-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)}}.collage-prototype .web-face-sheet-scrim.is-closing{pointer-events:none}@media (prefers-reduced-motion:reduce){.popover-panel,.popover-panel.is-closing,.collage-prototype .web-face-sheet.is-closing{animation:none}}@media (max-width:720px){.collage-prototype.is-b9 .b9-sheet{transition:height .24s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1),visibility}.collage-prototype.is-b9 .b9-sheet.is-closed{height:calc(50dvh - var(--b9-tabbar-h));transform:translateY(calc(100% + var(--b9-tabbar-h)));visibility:hidden;transition:transform .2s ease-in,visibility 0s .2s}@media (prefers-reduced-motion:reduce){.collage-prototype.is-b9 .b9-sheet,.collage-prototype.is-b9 .b9-sheet.is-closed{transition:none}}}.collage-prototype.is-b9 #collage-source-rows{animation:.18s cubic-bezier(.2,.8,.2,1) b9-rows-in}.collage-prototype.is-b9 #collage-source-rows.is-closing{pointer-events:none;animation:.14s ease-in forwards b9-rows-out}@keyframes b9-rows-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes b9-rows-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.collage-prototype.is-b9 #collage-source-rows,.collage-prototype.is-b9 #collage-source-rows.is-closing{animation:none}}.collage-lane-matrix-popover-panel{animation:.1s ease-out phrzPopoverIn}@media (prefers-reduced-motion:reduce){.collage-lane-matrix-popover-panel{animation:none}}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9 .b9-sheet .collage-lane-matrix-toggle:after{top:-7px!important;bottom:-7px!important}.collage-prototype.is-b9.is-b9 .b9-sheet,.collage-prototype.is-b9.is-b9 .b9-sheet.is-full,.collage-prototype.is-b9.is-b9 .b9-sheet.is-closed{height:calc(100dvh - var(--b9-tabbar-h) - var(--b9-sheet-top))}.collage-prototype.is-b9.is-b9 .b9-sheet{transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility}.collage-prototype.is-b9.is-b9 .b9-sheet.is-full{visibility:visible;transform:none}.collage-prototype.is-b9.is-b9 .b9-sheet.is-closed{transform:translateY(calc(100% + var(--b9-tabbar-h)));visibility:hidden;transition:transform .22s ease-in,visibility 0s .22s}.collage-prototype.is-b9.is-b9 .b9-sheet.is-dragging{transition:none}.collage-prototype.is-b9.is-b9 .b9-sheet-head{cursor:grab}@media (prefers-reduced-motion:reduce){.collage-prototype.is-b9.is-b9 .b9-sheet,.collage-prototype.is-b9.is-b9 .b9-sheet.is-closed{transition:none}}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region.b5-region{padding-left:12px!important;padding-right:12px!important}.collage-prototype.is-b9.is-b9.is-b9 .b9-sheet-head{padding-left:22px;padding-right:12px}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b9-tabbar [role=tablist]{padding:0 0 0 10px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-mode-toggle.is-four{align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-mode-toggle.is-four>button{width:auto!important;min-width:0!important;margin:0 -1px -1px 0!important}}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b6-left>:is(.b9-song-row,.web-face-play){box-sizing:border-box;width:100%!important;margin-left:0!important;margin-right:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b9-song-row .web-face-song-line{margin-left:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport>.collage-btn-group{display:contents!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport button{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:6px;display:inline-flex;overflow:hidden;width:100%!important;min-width:0!important;margin:0!important;padding:0 6px!important}.collage-prototype.is-in-daw.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport button.is-holding{overflow:visible}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-kept-phrases{width:100%;margin-left:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play .collage-keep-phrase[aria-pressed=true]{color:var(--text-primary)!important;border-color:var(--border)!important;background:0 0!important}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport{row-gap:16px!important}}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b6-left>.web-face-play{flex-direction:column!important;align-items:stretch!important;gap:12px 0!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>:is(.collage-actions.b9-transport,.collage-kept-phrases){flex:none!important;width:100%!important;max-width:none!important;margin:0!important}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b5-lower[data-panel=cut] .b9-sheet .b5-region .collage-mode-toggle+:is(label.collage-slider,.collage-range-slider){margin-top:-44px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b5-lower[data-panel=cut] .b9-sheet .b5-region .collage-mode-toggle+:is(label.collage-slider,.collage-range-slider)>:is(input[type=range],.collage-range-slider-track){margin:0 var(--b8-pad)!important;width:calc(100% - 2 * var(--b8-pad))!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b5-lower[data-panel=cut] .b9-sheet .b5-region .collage-mode-toggle+:is(label.collage-slider,.collage-range-slider)>output{justify-content:flex-end;align-self:center;align-items:center;height:28px;display:flex;margin:0!important}}.collage-prototype input[type=range]::-webkit-slider-thumb{box-shadow:none}.collage-prototype input[type=range]::-webkit-slider-runnable-track{box-shadow:none}.collage-prototype input[type=range]::-moz-range-thumb{box-shadow:none}.collage-prototype input[type=range]::-moz-range-track{box-shadow:none}html.phrz-sheet-open,html.phrz-sheet-open body,.collage-prototype.is-b9.is-sheet-open{overscroll-behavior:none!important;overflow:hidden!important}.collage-prototype.is-b9 header.collage-masthead,.collage-prototype.is-b9 .collage-masthead-title{align-items:center}.collage-prototype.is-b9 .collage-masthead-title h1{margin:0;line-height:28px}.collage-prototype.is-b9 .collage-masthead-title :is(.collage-build-line,.collage-build-tag){align-items:center;line-height:28px}.collage-prototype.is-b9 .collage-masthead-title .collage-whats-new{line-height:28px}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-matrix-names,.collage-prototype.is-b9.is-b9 .b6-side .b5-region .b9-matrix-names.b9-subpages{order:-20;align-items:stretch;flex:0 0 100%!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-subpages>button.b9-matrix-name{box-shadow:none!important;min-width:0!important;padding:0 var(--b8-pad)!important;background:0 0!important;border:0!important;border-radius:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-subpages>button.b9-matrix-name:not([aria-current=page]){color:var(--text-secondary)!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-structure-pager{order:95;flex:0 0 100%!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-matrix-pager .b9-matrix-names{order:0;flex:none!important;display:inline-flex!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-region .b9-matrix-name{background:0 0!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-region .b9-matrix-name[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-lane-values .b9-density-all>*{min-width:0;max-width:100%;flex:0 0 100%!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .collage-lane-parameter-head{display:none!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .collage-lane-parameter{grid-template-areas:"grid grid"!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-density-all{display:contents!important}@media (min-width:721px),(max-width:720px){.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-lane-values .plugin-values{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 32px!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-lane-values .b9-density-all .plugin-values{grid-template-columns:minmax(0,1fr)!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-lane-values .plugin-value{grid-template-columns:28px minmax(0,1fr) 48px!important;column-gap:12px!important}}.collage-prototype.is-b9.is-b9 .b6-side .b5-region p.plugin-value-hint{padding:0 var(--b8-pad);letter-spacing:.04em;color:var(--text-secondary);line-height:16px;font:var(--b8-s) var(--font-mono)!important;margin:-16px 0 0!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-visual-pattern-grid.collage-visual-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 16px!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-visual-pattern-grid.collage-visual-pattern-grid>button{aspect-ratio:auto;text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;height:32px!important;color:var(--text-secondary)!important;background:0 0!important;border:0!important;display:flex!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-region .collage-visual-pattern-icon{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-primary);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.collage-prototype.is-b9.is-b9 .b6-side .b5-region .collage-visual-pattern-grid>button[aria-pressed=true] .collage-visual-pattern-icon{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.collage-prototype.is-b9.is-b9 .b6-side .b5-region .collage-visual-pattern-grid>button[aria-pressed=true]{color:var(--text-primary)!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-region .collage-visual-pattern-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--b8-m) var(--font-mono);letter-spacing:normal;overflow:hidden}@media (hover:hover){.collage-prototype.is-b9 .b6-side .b5-region .collage-visual-pattern-grid>button:not([aria-pressed=true]):hover .collage-visual-pattern-icon{background:var(--bg-hover)}}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-visual-pattern-caption{display:none!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-lane-parameter .collage-lane-matrix-preview{letter-spacing:0!important;font-size:12px!important;line-height:16px!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-fx-grid .collage-fx-cell{height:40px!important;min-height:40px!important;font-size:13px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport{justify-content:start;grid-template-columns:repeat(3,max-content)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport>.collage-btn-group:not(:last-child)>button{width:auto!important;padding:0 var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport>.collage-btn-group:last-child{grid-column:1/-1;align-items:center;gap:8px;margin:0 0 0 calc(-1 * var(--b8-pad))!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport>.collage-btn-group:last-child>button{letter-spacing:normal;flex:none;height:28px;width:auto!important;padding:0 var(--b8-pad)!important;color:var(--text-secondary)!important;font:var(--b8-m) var(--font-mono)!important;background:0 0!important;border:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport>.collage-btn-group:last-child>button:disabled{opacity:.4}@media (hover:hover){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport>.collage-btn-group:last-child>button:not(:disabled):hover{color:var(--text-primary)!important}}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport>.collage-btn-group:last-child>button:focus-visible{color:var(--text-primary)!important}.collage-prototype.is-b9 .b5-region.is-pro-locked{filter:opacity(.45)}.collage-prototype.is-b9 .b9-pro-notice{padding:0 var(--b8-pad);font:var(--b8-m) var(--font-mono);color:var(--text-secondary);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-pro-notice>button{height:28px;min-height:28px;padding:0 var(--b8-pad);color:var(--text-primary);font:var(--b8-m) var(--font-mono);letter-spacing:normal;cursor:pointer;background:0 0;flex:none;border:1px solid var(--border)!important;border-color:var(--border)!important;border-radius:var(--radius-sm)!important}@media (hover:hover){.collage-prototype.is-b9 .b9-pro-notice>button:hover{background:var(--bg-hover)}}@media (max-width:720px){.collage-prototype.is-b9 .b9-sheet .b9-pro-notice{margin:0 12px 12px}}.collage-prototype.is-b9.is-b9 .b6-side .b8-tabs.b8-tabs.is-cols-4{grid-template-columns:repeat(4,max-content)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b6-left>:is(.b9-song-row,.web-face-play){padding-left:var(--b8-pad)!important;padding-right:var(--b8-pad)!important}@media (min-width:721px){.collage-prototype.is-b8.is-b9.is-b9.is-b9.is-b9.is-b9:not(.is-plugin) .web-face .collage-visualization-stage{justify-content:flex-start!important}.collage-prototype.is-b8.is-b9.is-b9.is-b9.is-b9.is-b9:not(.is-plugin) .web-face .collage-sequence.collage-sequence,.collage-prototype.is-b8.is-b9.is-b9.is-b9.is-b9.is-b9:not(.is-plugin) .web-face .collage-visualization-stage>.collage-image-performance{margin-left:0!important;margin-right:auto!important}}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select){max-width:100%;flex:none!important;grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;gap:0!important;width:max-content!important;display:inline-grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select)>button{width:auto!important;margin:0 -1px 0 0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select):not(.b9-cut-mode)[aria-label=Fragment\ mode]{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select):not(.b9-cut-mode)[aria-label=Fragment\ mode]>button{margin:0 -1px -1px 0!important}@media (max-width:720px),(min-width:900px) and (max-width:1179px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select)[aria-label=Phrase\ length]{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select)[aria-label=Placement\ resolution]{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select):is([aria-label=Phrase\ length],[aria-label=Placement\ resolution])>button{margin:0 -1px -1px 0!important}}.collage-prototype.is-b9.is-b9 header.collage-masthead .collage-masthead-title{justify-content:flex-start!important;column-gap:12px!important}@media (max-width:379px){.collage-prototype.is-b9.is-b9 header.collage-masthead .collage-build-line{display:flex!important}}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-shape-note{padding:0 var(--b8-pad)!important;margin:0!important}.collage-prototype.is-b9.is-b9 header.collage-masthead .collage-masthead-title .collage-whats-new{font:var(--b8-m) var(--font-mono)!important;letter-spacing:normal!important;color:var(--text-secondary)!important;line-height:28px!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-batch-note{margin-top:calc(4px - var(--b9-gap))!important;padding:0 var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b9-song-row{justify-content:space-between;column-gap:12px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b9-song-row .web-face-song-line{min-width:0;overflow:hidden}.collage-prototype.is-b9 .b9-phrase-position{text-align:right;white-space:pre;min-width:7ch;font:var(--b8-m) var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:normal;color:var(--text-secondary);flex:none;line-height:28px}.collage-prototype.is-b9 .b9-phrase-position.is-wide{min-width:9ch}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b9-song-row .web-face-song-text{white-space:nowrap;align-items:center;min-width:0;display:flex}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b9-song-row .web-face-song-words{text-overflow:ellipsis;min-width:0;overflow:hidden}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b9-song-row .web-face-song-text>.popover-chevron{flex:none}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b6-left>.b9-song-row{min-width:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b9-song-row:has(>.b9-phrase-position.is-after){justify-content:flex-start;column-gap:16px}.collage-prototype.is-b9 .b9-song-row>.b9-phrase-position.is-after{text-align:left}.middle-ellipsis{white-space:nowrap;vertical-align:bottom;min-width:0;max-width:100%;display:inline-flex}.middle-ellipsis-head{text-overflow:ellipsis;min-width:0;overflow:hidden}.middle-ellipsis-tail{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.middle-ellipsis-head:not(:empty){min-width:1ch}.middle-ellipsis-head:not(:empty)+.middle-ellipsis-tail{max-width:calc(100% - 1ch)}.popover-panel[role=listbox]{max-width:calc(100vw - 24px)}.popover-panel[role=listbox] .popover-item{min-width:0;max-width:100%}.collage-prototype.is-b9.is-b9 .b6-side .collage-phrase-map-tile .collage-slices-head{height:auto!important;line-height:16px!important;font-size:var(--b8-s)!important}.collage-prototype.is-b9.is-b9 .b6-side .collage-phrase-map-tile .collage-slices-source{flex:0 auto!important;min-width:0!important;display:flex!important}.collage-prototype.is-b9.is-b9 .b6-side .collage-phrase-map-tile .collage-slices-meta{flex:none!important}.collage-prototype.is-b9.is-b9 .b6-side .collage-phrase-map-grid{row-gap:20px!important}.collage-prototype .collage-slices-figure{position:relative}.collage-prototype.is-b9 .collage-phrase-map-hear{z-index:2;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);width:28px;height:28px;color:var(--text-primary);font:11px var(--font-mono);text-align:center;cursor:pointer;padding:0;line-height:26px;position:absolute;top:0;left:0}.collage-prototype.is-b9 .collage-phrase-map-hear:before{content:"";position:absolute;inset:-8px}.collage-prototype.is-b9 .collage-phrase-map-hear[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.collage-prototype.is-b9 .collage-phrase-map-hearhead{background:var(--text-primary);pointer-events:none;width:1px;animation:phrz-hearhead var(--hear-seconds,1s) linear forwards;position:absolute;top:0;bottom:0;left:0}@keyframes phrz-hearhead{0%{left:0}to{left:100%}}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-phrase-map-tile section.collage-slices{padding-left:0!important;padding-right:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-phrase-map-hear{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--bg-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-phrase-map-hear[aria-pressed=true]{background:var(--text-primary)!important;border-color:var(--text-primary)!important;color:var(--bg-primary)!important}.collage-prototype.is-b9 .popover-select,.collage-prototype.is-b9 .popover-select>.popover-trigger,.collage-prototype.is-b9 .popover-select .popover-trigger{min-width:0;max-width:100%}.collage-prototype.is-b9 .popover-trigger-label{min-width:0;display:inline-flex;overflow:hidden}.collage-prototype.is-b9 .b9-row-control{min-width:0}.collage-prototype.is-b9 :is(.collage-source-name,.collage-lane-matrix-sample-name){min-width:0;display:flex}.collage-prototype.is-b8.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9:not(.is-plugin) .web-face .collage-visualization-stage>.collage-sequence.collage-sequence{width:100%!important;max-width:100%!important;margin:0!important}.collage-prototype.is-b8.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9:not(.is-plugin) .web-face .collage-visualization-stage>.collage-image-performance{aspect-ratio:1;width:100%!important;max-width:100%!important;margin:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-parameter.is-b9-rows .collage-lane-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 32px!important;width:100%!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-parameter.is-b9-rows .collage-lane-parameter-cell,.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-parameter.is-b9-rows .collage-lane-matrix-cell{width:100%;min-width:0}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-parameter.is-b9-rows .collage-lane-matrix-trigger{text-align:left;width:100%;height:auto;min-height:0;display:block;background:0 0!important;border:0!important;padding:0!important}.collage-prototype.is-b9 .collage-lane-matrix-structure-trigger.is-b9{height:28px;padding:0 var(--b8-pad);box-sizing:border-box;font:var(--b8-m) var(--font-mono);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"num bar name";align-items:center;column-gap:12px;display:grid}.collage-prototype.is-b9 .collage-lane-matrix-structure-trigger.is-b9>.collage-lane-number{color:var(--text-secondary);grid-area:num}.collage-prototype.is-b9 .collage-lane-matrix-structure-trigger.is-b9>.collage-lane-matrix-structure-name{color:var(--text-primary);white-space:nowrap;grid-area:name;align-items:center;gap:4px;display:inline-flex}.collage-prototype.is-b9 .b9-pattern-bar{grid-area:bar;align-items:center;gap:2px;min-width:0;height:12px;display:flex}.collage-prototype.is-b9 .b9-pattern-bar>i{box-sizing:border-box;flex:1 1 0;height:12px;position:relative}.collage-prototype.is-b9 .b9-pattern-bar>i.is-rest:after{content:"";background:var(--text-secondary);width:2px;height:2px;margin:-1px 0 0 -1px;position:absolute;top:50%;left:50%}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-parameter.is-b9-rows .collage-lane-matrix-trigger.is-structure{height:28px;position:relative}.collage-prototype.is-b9.is-b9.is-b9 .collage-lane-parameter.is-b9-rows .collage-lane-matrix-trigger.is-structure>.collage-lane-matrix-structure-trigger.is-b9{width:auto;position:absolute;inset:0}.collage-prototype .b9-region-heading{display:none}@media (min-width:721px){.collage-prototype.is-b9 .b6-side .b9-region-heading{height:var(--b9-heading);margin:0 0 var(--b9-heading-gap);padding:0 var(--b8-pad);font:var(--b8-m) var(--font-mono);letter-spacing:normal;color:var(--text-primary);flex:none;align-items:center;display:flex}}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-pattern-all>.collage-field-label{align-self:center;grid-area:name!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-pattern-all>.collage-mode-toggle{place-self:center start;grid-area:track!important;margin:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-pattern-all>.b9-pattern-all-state{color:var(--text-secondary);place-self:center end;grid-area:number!important}.collage-prototype.is-b9 .b9-pattern-bar.is-bars{align-items:flex-end;height:16px}.collage-prototype.is-b9 .b9-pattern-bar.is-bars>i{height:16px}.collage-prototype.is-b9 .b9-pattern-bar.is-bars>i.is-bar:before{content:"";height:calc(var(--fill,0) * 100%);background:var(--text-primary);min-height:2px;position:absolute;bottom:0;left:0;right:0}.collage-prototype.is-b9 .b9-pattern-bar.is-bars>i.is-rest:after{margin:0 0 0 -1px;top:auto;bottom:0}@media (min-width:721px){.collage-prototype.is-b9 .b6-side .b9-region-heading{gap:10px}.collage-prototype.is-b9 .b6-side .b9-region-heading:after{content:"";background:var(--border);transform-origin:0;flex:auto;min-width:0;height:1px}}.collage-prototype.is-b9 .b9-heading-text{white-space:pre;display:inline-block;position:relative}.collage-prototype.is-b9 .b9-region-heading.is-slices .b9-heading-base{visibility:hidden}.collage-prototype.is-b9 .b9-region-heading.is-slices .b9-heading-slice{clip-path:inset(calc(var(--i) * 25%) 0 calc((3 - var(--i)) * 25%) 0);animation:.24s cubic-bezier(.2,.7,.2,1) both b9-heading-slice;animation-delay:calc(var(--i) * 18ms);position:absolute;top:0;left:0}@keyframes b9-heading-slice{0%{transform:translateX(var(--x))}to{transform:none}}.collage-prototype.is-b9 .b9-region-heading.is-slices:after{animation:.28s ease-out both b9-heading-line}@keyframes b9-heading-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.collage-prototype.is-b9 .b9-region-heading .b9-heading-slice,.collage-prototype.is-b9 .b9-region-heading:after{animation:none!important}}.collage-slices-wave-lines,.collage-envelope-wave-lines{fill:none;stroke:var(--text-secondary);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.4}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-masthead-actions :is(.b9-save-trigger,.collage-account-button,.b9-pro-entry>button){height:28px;position:relative;padding:0 var(--b8-pad)!important;color:var(--text-primary)!important;font:var(--b8-m) var(--font-mono)!important;letter-spacing:normal!important;background:0 0!important;border:0!important}.collage-prototype.is-b9 .collage-masthead-actions :is(.b9-save-trigger,.collage-account-button,.b9-pro-entry>button):before{content:"";position:absolute;inset:-8px 0}.collage-prototype.is-b9 .collage-masthead-actions{gap:0}@media (hover:hover){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-masthead-actions :is(.b9-save-trigger,.collage-account-button,.b9-pro-entry>button):hover{text-decoration:underline}}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-masthead-actions .b9-pro-entry{align-items:center;height:28px;display:flex;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-masthead-actions .b9-menu-trigger{justify-content:center;align-items:center;width:28px;display:inline-flex;padding:0!important}.collage-prototype.is-b9 .collage-masthead-actions .b9-menu-trigger:before{inset:-8px!important}.collage-prototype.is-b9 .b9-menu-icon{display:block}@media (max-width:720px){.collage-prototype.is-b9 .web-face-sheet-scrim{z-index:37}.collage-prototype.is-b9.is-b9 .web-face-sheet{z-index:38;padding-bottom:env(safe-area-inset-bottom);bottom:0}}.collage-prototype .proto-view{z-index:34;background:var(--bg-primary);color:var(--text-secondary);font:11px var(--font-mono);margin:0;position:fixed}.collage-prototype .proto-view.is-open{overscroll-behavior:contain;border:1px solid var(--border);box-sizing:border-box;border-left:0;width:300px;max-height:80vh;padding:6px 10px 8px;top:50%;left:0;overflow-y:auto;transform:translateY(-50%)}.collage-prototype.is-b9.is-b9.is-b9 .proto-view .proto-view-tag{letter-spacing:.12em;cursor:pointer;height:auto;min-height:0;margin:0 0 2px;display:block;color:var(--text-secondary)!important;font:11px var(--font-mono)!important;background:0 0!important;border:0!important;padding:2px 0!important}.collage-prototype .proto-view-group{flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:4px 0 0;padding:0;display:flex}.collage-prototype .proto-view-name{color:var(--text-secondary);letter-spacing:.04em;flex:none;margin-right:2px;line-height:20px}.collage-prototype .proto-view-name b{color:var(--text-primary);font-weight:400}.collage-prototype.is-b9.is-b9.is-b9 .proto-view .proto-view-group>button{cursor:pointer;height:auto;min-height:0;margin:0;line-height:20px;color:var(--text-secondary)!important;font:11px var(--font-mono)!important;letter-spacing:normal!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9 .proto-view .proto-view-group>button[aria-pressed=true]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;color:var(--text-primary)!important}@media (hover:hover){.collage-prototype.is-b9.is-b9.is-b9 .proto-view .proto-view-group>button:not([aria-pressed=true]):hover{color:var(--text-primary)!important}}.collage-prototype.is-b9.is-b9 button.proto-view.is-closed{writing-mode:vertical-rl;height:auto;min-height:0;color:var(--text-secondary);font:11px var(--font-mono);letter-spacing:.12em;cursor:pointer;border-radius:0;padding:10px 5px;top:50%;left:0;transform:translateY(-50%);border:1px solid var(--border)!important;background:var(--bg-primary)!important;border-left:0!important}@media (max-width:720px){.collage-prototype .proto-view.is-open{border:0;border-bottom:1px solid var(--border);width:auto;max-height:40dvh;padding:6px 12px 8px;top:0;left:0;right:0;transform:none}}.collage-prototype .b9-file-menu,.collage-prototype .b9-file-menu-group{flex-direction:column;min-width:0;display:flex}.collage-prototype .b9-file-menu-group+.b9-file-menu-group{margin-top:12px}.collage-prototype .b9-file-menu-heading{font:var(--b8-s) var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);padding-top:2px;line-height:20px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-row{box-sizing:border-box;text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:12px;width:calc(100% + 32px)!important;max-width:none!important;height:auto!important;min-height:44px!important;box-shadow:none!important;color:var(--text-primary)!important;font:var(--b8-m) var(--font-mono)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 -16px!important;padding:0 16px!important;text-decoration:none!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-row .b9-file-menu-note{font:var(--b8-s) var(--font-mono);letter-spacing:.04em;color:var(--text-muted);flex:none;margin-left:auto}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-row:disabled{cursor:default;color:var(--text-muted)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-row.is-locked>span:first-child{color:var(--text-muted)}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-row:after{display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-row:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-row{background:linear-gradient(var(--border),var(--border)) 16px 100%/calc(100% - 32px) 1px no-repeat!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-row:not(:disabled):active{color:var(--text-secondary)!important}@media (hover:hover){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-row:not(:disabled):hover{color:var(--text-secondary)!important}}.collage-prototype .b9-file-menu-debug-text{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:96px;color:var(--text-primary);font:var(--b8-s) var(--font-mono);resize:vertical;background:0 0;border-radius:0;margin:4px 0 0;padding:6px}.collage-prototype .b9-file-menu-failure{font:var(--b8-s) var(--font-mono);color:var(--text-secondary);margin:0}.collage-prototype .b9-menu-page{flex-direction:column;min-width:0;animation:.2s ease-out b9-page-in-right;display:flex}.collage-prototype .b9-menu-page.is-leaving{pointer-events:none;animation:.14s ease-in forwards b9-page-out-right}.collage-prototype .b9-file-menu.is-returning{animation:.2s ease-out b9-page-in-left}.collage-prototype .b9-menu-page>.collage-takes,.collage-prototype .b9-menu-page>.collage-takes.is-closing{animation:none}.collage-prototype :is(.collage-popover,.web-face-sheet-body):has(>.b9-menu-page,>.b9-file-menu){overflow-x:clip}.collage-prototype .collage-popover>.b9-menu-page{max-width:306px}.collage-prototype .b9-menu-page .collage-takes-foot-actions{flex-wrap:wrap;flex:auto;min-width:0}@keyframes b9-page-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes b9-page-out-right{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px)}}@keyframes b9-page-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.collage-prototype :is(.b9-menu-page,.b9-menu-page.is-leaving,.b9-file-menu.is-returning){animation:none}}.collage-prototype.is-b9.is-b9.is-b9 .b9-menu-back{height:auto;min-height:44px;color:var(--text-primary);font:var(--b8-m) var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:0;align-self:flex-start;align-items:center;margin:-8px 0 0 -16px;padding:0 16px;display:inline-flex}.collage-prototype.is-b9.is-b9.is-b9 .b9-menu-back:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}@media (hover:hover){.collage-prototype.is-b9.is-b9.is-b9 .b9-menu-back:hover{color:var(--text-secondary)}}.collage-prototype.is-b9 :is(button,a[href],input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:1px solid var(--text-primary);outline-offset:3px}.collage-prototype.is-b9 .b9-tabbar [role=tab]:focus-visible{outline-offset:-3px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-row .b9-file-menu-next{font:var(--b8-m) var(--font-mono);color:var(--text-muted);flex:none;margin-left:-4px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select)>button{white-space:nowrap}.collage-prototype .b9-file-menu-group.is-account{margin-top:24px}.collage-prototype.is-b9 .web-face-stage{position:relative}.collage-prototype .b9-stage-notices{z-index:6;pointer-events:none;justify-content:flex-end;max-width:70%;display:flex;position:absolute;top:0;right:0}@media (min-width:721px){.collage-prototype .b9-stage-notices{max-width:min(70%, calc(100% - var(--b9-notice-room,0px)));top:auto;bottom:calc(100% + 6px)}}.collage-prototype .b9-stage-notices:has(.is-error) .b9-notice:not(.is-error){display:none}.collage-prototype .b9-stage-notices:empty{display:none}.collage-prototype .b9-notices-stay:has(.is-error)+.b9-notices-brief{display:none}@media (max-width:720px){.collage-prototype .b9-notices-stay{flex-direction:column;align-items:flex-end;gap:6px}.collage-prototype .b9-notices-stay:not(:empty)+.b9-notices-brief{top:auto;bottom:8px}}@media (min-width:721px){.collage-prototype .b9-notices-stay:not(:empty)+.b9-notices-brief{top:0;bottom:auto}.collage-prototype .b9-stage-notices:is(:not(:has(.is-error)):has(.b9-notice~.b9-notice),:not(:has(.is-error)):has(.is-two-lines)){pointer-events:auto;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;max-width:100%;margin:0 0 10px;position:static}.collage-prototype .b9-stage-notices:is(:not(:has(.is-error)):has(.b9-notice~.b9-notice),:not(:has(.is-error)):has(.is-two-lines)) .b9-notice{white-space:normal}.collage-prototype .b9-stage-notices:is(:not(:has(.is-error)):has(.b9-notice~.b9-notice),:not(:has(.is-error)):has(.is-two-lines)) .b9-notice:not(.is-two-lines){flex-wrap:wrap}.collage-prototype .b9-stage-notices:is(:not(:has(.is-error)):has(.b9-notice~.b9-notice),:not(:has(.is-error)):has(.is-two-lines)) .b9-notice-text{text-overflow:clip;overflow:visible}}.collage-prototype .b9-notice{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:0;max-width:100%;color:var(--text-primary);font:10px var(--font-mono);letter-spacing:0;white-space:nowrap;align-items:baseline;gap:8px;padding:7px 8px;line-height:14px;animation:.16s ease-out both b9-notice-in;display:flex;position:relative}.collage-prototype .b9-notice.is-leaving{animation:.16s ease-in both b9-notice-out}.collage-prototype .b9-notice-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.collage-prototype .b9-notice.is-two-lines{white-space:normal;flex-direction:column;align-items:flex-start;gap:6px}.collage-prototype .b9-notice.is-two-lines>.b9-notice-text{overflow:visible}.collage-prototype .b9-notice.is-error.is-wrap{white-space:normal}.collage-prototype .b9-notice.is-error{align-items:flex-start}.collage-prototype .b9-notice.is-error.is-wrap .b9-notice-text.is-split>.b9-notice-reason{overflow:visible}.collage-prototype .b9-notice-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.collage-prototype .b9-notice-bar{background:var(--text-primary);transform-origin:0;height:2px;transition:transform .18s ease-out;position:absolute;bottom:0;left:0;right:0}.collage-prototype.is-b9.is-b9.is-b9 :is(.b9-notice-close,.b9-notice-action){width:auto;height:auto;min-height:0;color:var(--text-secondary);font:12px/14px var(--font-mono);cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;margin:0;padding:0;position:relative}.collage-prototype.is-b9.is-b9.is-b9 :is(.b9-notice-close,.b9-notice-action):before{content:"";position:absolute;inset:-12px -10px}.collage-prototype.is-b9.is-b9.is-b9 .b9-notice-close{align-self:center}@keyframes b9-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes b9-notice-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.collage-prototype .b9-notice{animation:none!important}.collage-prototype .b9-notice-bar{transition:none}}.collage-prototype .b9-notice-text.is-split{align-items:flex-start;display:flex;overflow:visible}.collage-prototype .b9-notice-text.is-split>.b9-notice-name{flex:0 1000 auto;display:flex;overflow:hidden}.collage-prototype .b9-notice-text.is-split>.b9-notice-sep{flex:none}.collage-prototype .b9-notice-text.is-split>.b9-notice-reason{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.collage-prototype .b9-notice-name.is-long .middle-ellipsis-head{min-width:1ch}.collage-modal-backdrop{animation:.16s ease-out collage-modal-fade-in}.collage-modal-backdrop>.collage-modal-panel{animation:.16s ease-out collage-modal-rise-in}.collage-modal-backdrop.is-closing{pointer-events:none;animation:.14s ease-in forwards collage-modal-fade-out}.collage-modal-backdrop.is-closing>.collage-modal-panel{animation:.14s ease-in forwards collage-modal-rise-out}@keyframes collage-modal-fade-in{0%{background:0 0}to{background:#00000073}}@keyframes collage-modal-fade-out{0%{background:#00000073}to{background:0 0}}@keyframes collage-modal-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes collage-modal-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.collage-modal-backdrop,.collage-modal-backdrop>.collage-modal-panel{animation:none!important}}@property --edge-top{syntax:"<color>";inherits:false;initial-value:#000}@property --edge-bottom{syntax:"<color>";inherits:false;initial-value:#000}@property --edge-left{syntax:"<color>";inherits:false;initial-value:#000}@property --edge-right{syntax:"<color>";inherits:false;initial-value:#000}.collage-prototype :is(.b9-sheet .b5-region,.b6-side .b5-region,.web-face-sheet-body,.collage-library-list,.collage-takes-list,.collage-history-panel,.collage-modal-panel,.popover-panel[role=listbox],.plugin-sheet-body)[data-more]{-webkit-mask-image:linear-gradient(to bottom,var(--edge-top),#000 28px,#000 calc(100% - 28px),var(--edge-bottom));-webkit-mask-image:linear-gradient(to bottom,var(--edge-top),#000 28px,#000 calc(100% - 28px),var(--edge-bottom));mask-image:linear-gradient(to bottom,var(--edge-top),#000 28px,#000 calc(100% - 28px),var(--edge-bottom));transition:--edge-top .16s ease-out,--edge-bottom .16s ease-out}.collage-prototype .collage-popover[data-more]:before,.collage-prototype .collage-popover[data-more]:after{content:"";z-index:2;pointer-events:none;opacity:0;height:28px;margin-left:-16px;margin-right:-16px;transition:opacity .16s ease-out;display:block;position:sticky}.collage-prototype .collage-popover[data-more]:before{background:linear-gradient(to bottom,var(--bg-raised),transparent);margin-top:-14px;margin-bottom:-14px;top:-14px}.collage-prototype .collage-popover[data-more]:after{background:linear-gradient(to top,var(--bg-raised),transparent);margin-top:-14px;margin-bottom:-14px;bottom:-14px}.collage-prototype .collage-popover[data-more~=top]:before,.collage-prototype .collage-popover[data-more~=bottom]:after{opacity:1}.collage-prototype [data-more~=top]{--edge-top:transparent}.collage-prototype [data-more~=bottom]{--edge-bottom:transparent}.collage-prototype .b9-tabbar [role=tablist][data-more]{-webkit-mask-image:linear-gradient(to right,var(--edge-left),#000 28px,#000 calc(100% - 28px),var(--edge-right));-webkit-mask-image:linear-gradient(to right,var(--edge-left),#000 28px,#000 calc(100% - 28px),var(--edge-right));mask-image:linear-gradient(to right,var(--edge-left),#000 28px,#000 calc(100% - 28px),var(--edge-right));transition:--edge-left .16s ease-out,--edge-right .16s ease-out}.collage-prototype [data-more~=left]{--edge-left:transparent}.collage-prototype [data-more~=right]{--edge-right:transparent}@media (prefers-reduced-motion:reduce){.collage-prototype [data-more]{transition:none!important}}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b9-tabbar .b8-tabs.b8-tabs.is-nav-scroll{-webkit-mask-image:none;mask-image:none}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b9-tabbar .b8-tabs.b8-tabs.is-nav-scroll[data-more]{-webkit-mask-image:linear-gradient(to right,var(--edge-left),#000 28px,#000 calc(100% - 28px),var(--edge-right));-webkit-mask-image:linear-gradient(to right,var(--edge-left),#000 28px,#000 calc(100% - 28px),var(--edge-right));mask-image:linear-gradient(to right,var(--edge-left),#000 28px,#000 calc(100% - 28px),var(--edge-right))}}.collage-prototype .collage-takes{animation:.16s ease-out collage-modal-rise-in}.collage-prototype .collage-takes.is-closing{pointer-events:none;animation:.14s ease-in forwards collage-modal-rise-out}@media (prefers-reduced-motion:reduce){.collage-prototype .collage-takes,.collage-prototype .collage-takes.is-closing{animation:none}}.collage-sequence-loading{position:relative}.collage-sequence-loading .collage-ring-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s cubic-bezier(.3,.6,.3,1) forwards collage-ring-draw}@keyframes collage-ring-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.collage-sequence-loading .collage-ring-draw{stroke-dashoffset:0;animation:none}}.collage-sequence-blank{position:relative}.collage-sequence-blank-label{pointer-events:none;color:var(--text-secondary);font:var(--b8-m,13px) var(--font-mono);text-align:center;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.collage-sequence-blank-label strong{color:var(--text-primary);font-weight:400}.collage-visualization-stage{position:relative}.collage-prototype .b9-empty-pick{z-index:2;cursor:pointer;position:absolute;inset:0}.collage-prototype .b9-empty-pick>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.collage-prototype .b9-empty-pick:focus-within{outline:2px solid var(--text-primary);outline-offset:2px}@media (hover:hover){.collage-prototype .web-face-stage:has(.b9-empty-pick:hover) .collage-sequence-blank .collage-playhead-lane{opacity:.4}}.collage-prototype.collage-prototype.is-drag-active .web-face-stage .collage-sequence-blank .collage-playhead-lane{opacity:.5}.collage-prototype .b8-tab>.b9-section-icon{vertical-align:-3px;flex:none;margin-right:6px;display:inline-block}@media (min-width:721px){.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b8-tabs.b8-tabs .b8-tab{padding-right:2px}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b8-tabs.b8-tabs .b8-tab:after{right:2px}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b8-tabs.b8-tabs{column-gap:4px!important}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b8-tabs.b8-tabs .b8-tab>.b9-section-icon{margin-right:4px}}.collage-prototype.is-b9.is-b9 .b6-side .b8-tabs.b8-tabs.is-cols-3{grid-template-columns:repeat(3,max-content)!important}.collage-sequence-readout>.collage-sequence-count{white-space:nowrap;text-align:center}.collage-sequence-readout>.collage-sequence-count.is-note{white-space:normal;text-wrap:balance;max-width:20ch}@media (min-width:721px){.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b8-tabs.b8-tabs .b8-tab-unit>.b9-pro-tag{margin-left:2px!important}}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9 .b9-tabbar .b8-tab-unit>.b9-pro-tag{margin-left:-6px!important}}.collage-prototype .b9-file-menu-group>.collage-takes{box-sizing:border-box;border-top:0!important;width:calc(100% + 32px)!important;max-width:none!important;margin:0 -16px!important;padding:0 16px!important}.collage-prototype .b9-file-menu-group>.collage-takes .collage-takes-head-actions{display:none}.collage-prototype.is-b9.is-b9 .b9-file-menu-group>.collage-takes .collage-takes-foot{background:0 0!important;border-top:0!important;padding:8px 0!important;position:static!important}.collage-prototype.is-b9.is-b9 .b9-file-menu-group>.collage-takes .collage-takes-preview{padding-left:0!important}.collage-actions button.collage-drag-out{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-email-sign-in{display:contents}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-input{box-sizing:border-box;background:linear-gradient(var(--border),var(--border)) 16px 100%/calc(100% - 32px) 1px no-repeat;width:calc(100% + 32px);min-height:44px;color:var(--text-primary);font:var(--b8-m) var(--font-mono);border:0;border-radius:0;outline:none;margin:0 -16px;padding:0 16px;display:block}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-input::placeholder{color:var(--text-muted)}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-file-menu-input:focus-visible{background:linear-gradient(var(--text-primary),var(--text-primary)) 16px 100%/calc(100% - 32px) 1px no-repeat}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-email-sign-in .b9-file-menu-row:disabled{cursor:default;color:var(--text-muted)!important}.collage-prototype .b9-menu-page>.collage-takes{box-sizing:border-box;border-top:0!important;width:calc(100% + 32px)!important;max-width:none!important;margin:0 -16px!important;padding:0 16px!important}.collage-prototype .b9-menu-page>.collage-takes .collage-takes-head-actions{display:none}.collage-prototype.is-b9.is-b9 .b9-menu-page>.collage-takes .collage-takes-foot{background:0 0!important;border-top:0!important;padding:8px 0!important;position:static!important}.collage-prototype.is-b9.is-b9 .b9-menu-page>.collage-takes .collage-takes-preview{padding-left:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .collage-mode-toggle:is([aria-label="cuts per sample"],[aria-label="divisions per sample"],[aria-label="sensitivity per sample"])+:is(label.collage-slider,div.collage-slider)>:is(input,.collage-range-slider-track){flex:0 0 calc(100% - var(--b9-col) - 16px - var(--b9-value))!important;margin-left:var(--b9-col)!important}@media (max-width:429px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select)[aria-label="Export loop count"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select)[aria-label="Export loop count"]>button{margin:0 -1px -1px 0!important}}@media (min-width:721px) and (max-width:899px){.collage-prototype.is-b8.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9:not(.is-plugin) .web-face .collage-visualization-stage>.collage-sequence.collage-sequence{width:min(83.5714%,401px)!important;max-width:none!important;margin:8.21429% auto 8.21429% 0!important}.collage-prototype.is-b8.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9:not(.is-plugin) .web-face .collage-visualization-stage>.collage-sequence.collage-sequence.collage-sequence-empty{width:min(94%,451px)!important;margin:calc(8.21429% + min(83.5714%,401px)/2 - min(94%,451px)/2) auto calc(8.21429% + min(83.5714%,401px)/2 - min(94%,451px)/2) 0!important}.collage-prototype.is-b8.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9:not(.is-plugin) .web-face .collage-visualization-stage>.collage-image-performance{aspect-ratio:1;width:min(94%,451px)!important;max-width:none!important;height:auto!important;margin:calc(8.21429% + min(83.5714%,401px)/2 - min(94%,451px)/2) auto calc(8.21429% + min(83.5714%,401px)/2 - min(94%,451px)/2) 0!important}}@media (min-width:721px){.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut]:not([data-panel=x]):not([data-panel=y]) .b5-region:not(:has(.b9-wave)) .collage-fragments-actions.collage-fragments-actions{margin:0 var(--b8-pad) 0 auto!important;order:-1!important;position:static!important}}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport{flex-wrap:wrap!important;grid-template-columns:none!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport>.collage-btn-group:last-child{flex:0 0 calc(100% + var(--b8-pad))}@media (max-width:720px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b9-song-row .web-face-song-line{position:relative;overflow:visible!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .b9-song-row .web-face-song-line:after{content:"";position:absolute;inset:-8px 0}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-layers-summary .numeric-control>input[type=number]{box-sizing:border-box;background:linear-gradient(var(--border),var(--border)) 0 27px/100% 1px no-repeat!important;border-bottom:0!important;height:44px!important;min-height:44px!important;margin-top:0!important;margin-bottom:-16px!important;padding:0 2px 17px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-layers-summary .numeric-control>input[type=number]:focus{background-image:linear-gradient(var(--text-primary),var(--text-primary))!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-layers-summary .numeric-control>input[type=number]:focus-visible{outline:none}.collage-prototype.is-b8.is-b9{--b8-name:120px}}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-field-label .collage-disabled-note{white-space:nowrap;display:inline-block;margin:0 0 0 1ch!important}@media (max-width:364px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select)[aria-label=Placement\ resolution]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select)[aria-label=Break\ target]{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select)[aria-label=Break\ target]>button{margin:0 0 -1px!important}}@media (max-width:349px){.collage-prototype.is-b8.is-b9.is-b9{--b8-name:104px}}@media (max-width:421px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle.is-four[aria-label="cc0 sample types"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:329px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle.is-four[aria-label="cc0 sample types"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:375px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select)[aria-label="where random draws come from"]{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.collage-mode-toggle,.collage-resolution-toggle-buttons,.collage-export-loops-buttons,.collage-video-preset-toggle-buttons):not([aria-label="cc0 sample types"]):not(.b9-preset-select)[aria-label="where random draws come from"]>button{margin:0 0 -1px!important}}.collage-prototype.is-in-daw.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9{flex-direction:column!important;display:flex!important}.collage-prototype.is-in-daw.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9>.web-face.is-b9-face{flex-direction:column!important;flex:auto!important;display:flex!important}.collage-prototype.is-in-daw.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9>.web-face.is-b9-face>.web-face-middle.is-b6{flex:auto!important;grid-template-rows:1fr!important;align-items:start!important}.collage-prototype.is-in-daw.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9>.web-face.is-b9-face>.web-face-middle.is-b6>.b6-side{align-self:stretch!important;height:auto!important;min-height:0!important}.collage-visualization-stage.has-concealed-visual{position:relative}.collage-visualization-stage>.collage-image-performance.is-concealed{visibility:hidden;pointer-events:none;position:absolute;inset:0}.collage-prototype.is-b9.is-b9.is-b9 .b9-notice.is-dismissable{pointer-events:auto;cursor:pointer}.collage-onboarding-line,.collage-disabled-note.is-dismissable{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0}.collage-onboarding-line:hover,.collage-disabled-note.is-dismissable:hover{color:var(--text-primary)}@media (min-width:721px),(max-width:720px){.collage-prototype.is-b9.is-b8.is-b9{--b8-name:128px;--b9-value:56px;--b8-row:36px;--b9-gap:12px;--b9-block:24px;--b9-tabs-gap:24px;--b9-heading:28px;--b9-heading-gap:24px;--b9-values-row:12px}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b9-region-heading:after{order:1}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b9-heading-actions{flex:none;order:2;align-items:center;display:inline-flex}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b9-heading-actions>button{appearance:none;box-shadow:none;min-width:0;height:28px;font:var(--b8-m) var(--font-mono);letter-spacing:normal;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b9-heading-actions>button:hover{color:var(--text-primary)}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b9-heading-actions>button:disabled{opacity:.4;cursor:default}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b9-heading-actions>button+button:before{content:"·";color:var(--text-secondary);padding:0 8px;text-decoration:none;display:inline-block}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region.b5-region .plugin-value:has(>.plugin-value-ends){grid-template-columns:var(--b8-name) minmax(0,1fr) var(--b9-value)!important;grid-template-rows:24px 12px!important;grid-template-areas:"name track number"".ends."!important;gap:0 16px!important}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region.b5-region .plugin-value:has(>.plugin-value-ends)>.plugin-value-number{margin-left:0!important}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region.b5-region .plugin-value-ends{grid-area:ends;justify-content:space-between;align-items:flex-start;min-width:0;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region.b5-region .plugin-value-ends>span{opacity:.7;font:10px var(--font-mono)!important;letter-spacing:.04em!important;grid-area:auto!important;line-height:12px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-drop-zone-group{flex:100%!important;width:100%!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-drop-zone-group>.collage-drop-zone{flex:auto!important;min-width:0!important;max-width:none!important}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b9-folder{grid-template-columns:minmax(0,1fr) 72px 56px!important;gap:2px 12px!important}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b9-folder-count{text-align:right}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b9-folder-remove{opacity:.8;justify-self:end;font:var(--b8-s) var(--font-mono)!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b9-folder-path{opacity:.8;direction:ltr!important;font-size:10px!important}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b9-folder-actions{flex:0 0 100%;align-items:center;margin-top:12px;display:flex}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b9-folder-actions{gap:8px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b9-folder-actions>:is(label.collage-file,.face-pop){appearance:none;cursor:pointer;height:28px;border:1px solid var(--border)!important;box-shadow:none!important;min-height:28px!important;padding:0 var(--b8-pad)!important;font:var(--b8-m) var(--font-mono)!important;color:var(--text-primary)!important;background:0 0!important;border-radius:0!important;align-items:center!important;display:inline-flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b9-folder-actions>:is(label.collage-file,.face-pop):hover{background:var(--bg-hover)!important}.b9-files{gap:0;min-width:0;max-height:min(70vh,640px);display:grid;overflow:auto}.collage-prototype.is-b9.is-b9 .collage-popover.is-centered>.collage-library.b9-files-panel{grid-template-rows:auto minmax(0,1fr)}.collage-prototype.is-b9.is-b9 .collage-popover.is-centered>.b9-files-panel .b9-files{align-content:start;min-height:0;max-height:none}.b9-files-row{border-bottom:1px solid var(--border);min-height:36px;font:var(--b8-m,13px) var(--font-mono);grid-template-columns:minmax(0,1fr) 120px 120px 64px 120px;align-items:center;column-gap:12px;padding:4px 0;display:grid}.b9-files-row.is-head{min-height:28px;color:var(--text-secondary);border-bottom-color:var(--border);font-size:11px}.b9-files-name{overflow-wrap:anywhere;color:var(--text-primary)}.b9-files-auto,.b9-files-strength,.b9-files-filename{color:var(--text-secondary)}.b9-files-auto.is-matched{color:var(--text-primary)}.b9-files-strength{text-align:right}.b9-files-strength.is-below-threshold{opacity:.6}.b9-files-filename.collage-source-key-relation--mismatch{color:var(--text-primary)}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group{box-sizing:border-box;flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group>.collage-drop-zone{box-sizing:border-box;flex-direction:column!important;flex:auto!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:112px!important;padding-top:8px!important;padding-bottom:8px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .b9-visual-preview.is-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:none!important;width:100%!important;height:auto!important;margin:0!important;display:grid!important;overflow:visible!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b9-visual-preview.is-grid .b9-visual-preview-item{min-width:0;height:44px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b9-visual-preview.is-grid .b9-visual-preview-item>img{object-fit:cover;flex:auto;width:100%;min-width:0;height:40px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone>.collage-drop-zone-line{order:-1;flex:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region.b5-region.b5-region.b5-region.b5-region.b5-region:has(.b9-subpages):not(:has(.b9-export-paged)):after{content:none!important;display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region .b9-video-paged>.collage-video-preset-toggle{order:10!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region .b9-video-paged>.collage-video-actions{box-sizing:border-box;gap:8px;order:20!important;flex:0 0 calc(100% - var(--b8-name) - var(--b8-col-gap))!important;max-width:calc(100% - var(--b8-name) - var(--b8-col-gap))!important;margin:0 0 0 calc(var(--b8-name) + var(--b8-col-gap))!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region .b9-video-paged>.collage-disabled-note{order:30!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region .b9-video-paged>.b9-video-export-values{order:40!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-matrix-names.b9-subpages.is-child{width:calc(100% - var(--b8-name) - var(--b8-col-gap));order:0;margin-left:calc(var(--b8-name) + var(--b8-col-gap))!important;flex:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-subpages.is-child>button.b9-matrix-name{min-height:24px!important;padding:0!important;font-size:11px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-subpages.is-child>button.b9-matrix-name+button:before{content:"·";color:var(--text-secondary);padding:0 8px;text-decoration:none;display:inline-block}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region:has(.b9-subpages.is-child) .collage-cut-group>.collage-group-label{display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager{min-height:24px;padding:0 var(--b8-pad)!important;font:11px var(--font-mono)!important;color:var(--text-secondary)!important;flex-flow:wrap!important;align-items:center!important;gap:0!important;margin:8px 0 0!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager:before{content:"preview:";margin-right:8px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager>*{flex:none!important;grid-column:auto!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:inline-flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager>:not(:last-child):after{content:"·";color:var(--text-secondary);padding:0 8px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager-group:before{content:none!important;display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager>.collage-envelope-length:before{content:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager :is(button,.popover-trigger){min-width:0!important;height:24px!important;min-height:24px!important;font:11px var(--font-mono)!important;background:0 0!important;border:0!important;padding:0 2px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager .collage-envelope-count{font:11px var(--font-mono)!important;color:var(--text-secondary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=rhythm] .b5-region .collage-resolution-toggle-buttons[aria-label=Placement\ resolution]{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:column!important;width:100%!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=rhythm] .b5-region .collage-resolution-toggle-buttons[aria-label=Phrase\ length]{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:column!important;width:100%!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=rhythm] .b5-region .collage-resolution-toggle-buttons:is([aria-label=Placement\ resolution],[aria-label=Phrase\ length])>button{min-width:0!important;margin:0 -1px 0 0!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=rhythm] .b5-region .collage-resolution-toggle.is-four{grid-template-columns:var(--b8-name) minmax(0,1fr) var(--b9-value)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-row-unit{text-align:right;padding-right:var(--b8-pad);line-height:28px;font:var(--b8-m) var(--font-mono);color:var(--text-secondary);place-self:center end}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-density-all{align-items:center;column-gap:16px;min-width:0;flex:0 0 100%!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-density-all>.plugin-values{min-width:0;flex:auto!important;max-width:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-density-all .plugin-values{grid-template-columns:minmax(0,1fr)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-density-all .plugin-value{grid-template-columns:var(--b8-name) minmax(0,1fr) var(--b9-value)!important;column-gap:16px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-matrix-names>.b9-all-randomize{appearance:none;cursor:pointer;box-shadow:none!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 var(--b8-pad) 0 0!important;font:var(--b8-m) var(--font-mono)!important;color:var(--text-secondary)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;margin-left:auto!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-matrix-names>.b9-all-randomize:hover{color:var(--text-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix.has-poly-column :is(.collage-lane-matrix-head,.collage-lane-matrix-row){grid-template-columns:24px minmax(0,1fr) 112px 28px 28px 28px 28px!important;column-gap:8px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix.has-poly-column .collage-lane-matrix-head>span:nth-child(n+4){text-align:center!important;justify-self:center!important;width:28px!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix.has-poly-column .collage-lane-matrix-row>.collage-lane-matrix-toggle{justify-content:center;justify-self:center;align-items:center;border:1px solid var(--text-primary)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--text-primary)!important;font:var(--b8-s) var(--font-mono)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix.has-poly-column .collage-lane-matrix-row>.collage-lane-matrix-toggle:is(.is-active,[aria-pressed=true],.is-holding){background:var(--text-primary)!important;color:var(--bg-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix.has-poly-column .collage-lane-matrix-row>.collage-lane-matrix-toggle.is-hold-toggle{color:#0000!important;font-size:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix.has-poly-column .collage-lane-matrix-volume{align-items:center;display:flex!important;position:relative!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix.has-poly-column .collage-lane-matrix-volume>input{flex:auto!important;width:100%!important;min-width:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix.has-poly-column .collage-lane-matrix-volume>output{visibility:hidden;pointer-events:none;top:-12px;right:0;font:10px var(--font-mono)!important;line-height:12px!important;position:absolute!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix.has-poly-column .collage-lane-matrix-volume:has(input:active,input:focus-visible)>output{visibility:visible}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=map] .b5-region .collage-phrase-map-tile .collage-slices-head{flex-wrap:wrap!important;row-gap:2px!important;height:auto!important;min-height:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=map] .b5-region .collage-phrase-map-tile .collage-slices-source{flex:0 0 100%!important;min-width:0!important;max-width:100%!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=map] .b5-region .collage-phrase-map-tile .collage-slices-source .middle-ellipsis{overflow-wrap:anywhere;white-space:normal!important;display:block!important;overflow:visible!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=map] .b5-region .collage-phrase-map-tile .collage-slices-source .middle-ellipsis>span{text-overflow:clip!important;white-space:normal!important;max-width:none!important;display:inline!important;overflow:visible!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=map] .b5-region .collage-phrase-map-tile .collage-slices-meta{font:11px var(--font-mono)!important;color:var(--text-secondary)!important;flex:0 0 100%!important;margin:0!important}.collage-prototype.is-b9.is-b9 .b6-side .b5-lower[data-panel=fx] .b5-region.b5-region.b5-region.b5-region.b5-region.b5-region:after{padding-left:var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region.b5-region div.collage-slider.collage-range-slider{grid-template-columns:var(--b8-name) minmax(0,1fr) 80px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-idle>:is(label.collage-slider,div.collage-slider){grid-template-columns:var(--b8-name) minmax(0,1fr) 88px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-idle output{white-space:nowrap!important;justify-self:end!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager{min-width:0;overflow:hidden;flex-wrap:nowrap!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager>.collage-envelope-pager-group.is-filling{overflow:hidden;flex:0 auto!important;min-width:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager>.collage-envelope-pager-group.is-filling :is(.popover-trigger,.face-pop-name,button){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager>.collage-envelope-length{white-space:nowrap!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-wave{margin-bottom:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-row.b9-row-valued{min-height:var(--b8-row);grid-template-columns:var(--b8-name) minmax(0,1fr) var(--b9-value)!important;align-items:center!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-row-valued>.b9-row-value{white-space:nowrap;text-align:right;padding-right:var(--b8-pad);font:var(--b8-m) var(--font-mono);color:var(--text-primary);justify-self:unsafe end}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-row-valued .collage-mode-toggle:before{content:none!important;display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-row-slider{width:100%;margin-top:calc(8px - var(--b9-gap));flex:0 0 100%!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-row-slider .collage-field-label{visibility:hidden!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .collage-mode-toggle[aria-label="pattern for every layer"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:column!important;justify-self:stretch!important;width:100%!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .collage-mode-toggle[aria-label="pattern for every layer"]>button{white-space:nowrap!important;min-width:0!important;margin:0 -1px 0 0!important;padding:0 4px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region p.plugin-value-hint{margin:calc(4px - var(--b9-values-row)) 0 0 calc(var(--b8-name) + 16px)!important;padding:0!important;font-size:10px!important;line-height:12px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-fx-pattern-popover .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values){flex-wrap:nowrap!important;grid-template-columns:64px repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-fx-pattern-popover .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values)>.collage-fx-pattern-inspector-span-label{grid-row:1;align-self:center;line-height:28px!important;font:11px var(--font-mono)!important;color:var(--text-secondary)!important;grid-column:1!important;margin:0!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-fx-pattern-popover .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values)>button{border:1px solid var(--border)!important;width:100%!important;min-width:0!important;max-width:none!important;height:28px!important;min-height:28px!important;color:var(--text-primary)!important;font:12px var(--font-mono)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;margin:0!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-fx-pattern-popover .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values)>button[aria-pressed=true]{background:var(--text-primary)!important;border-color:var(--text-primary)!important;color:var(--bg-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-fx-pattern-popover .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values)>button:disabled{opacity:.35!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-fx-pattern-popover .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values)>.collage-fx-pattern-inspector-targets-count{text-align:right;white-space:nowrap;font:11px var(--font-mono)!important;color:var(--text-secondary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-fx-pattern-popover .collage-fx-pattern-inspector>.collage-fx-pattern-inspector-head{align-items:center!important;gap:12px!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-fx-pattern-popover .collage-fx-pattern-inspector>.collage-fx-pattern-inspector-head>:is(.collage-fx-pattern-inspector-erase,.collage-fx-pattern-inspector-close){appearance:none;cursor:pointer;width:auto!important;min-width:0!important;height:28px!important;font:var(--b8-m) var(--font-mono)!important;color:var(--text-secondary)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-fx-pattern-popover .collage-fx-pattern-inspector>.collage-fx-pattern-inspector-head>.collage-fx-pattern-inspector-erase{margin-left:auto!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-fx-pattern-popover .collage-fx-pattern-inspector>.collage-fx-pattern-inspector-head>.collage-fx-pattern-inspector-erase+.collage-fx-pattern-inspector-close{margin-left:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-fx-pattern-popover .collage-fx-pattern-inspector>.collage-fx-pattern-inspector-head>:is(.collage-fx-pattern-inspector-erase,.collage-fx-pattern-inspector-close):hover{color:var(--text-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media:before{content:none!important;display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media{padding:0 var(--b8-pad)!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone{text-align:center!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:144px!important;margin:0!important;position:relative!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone>.collage-drop-zone-line{order:0!important;justify-content:center!important;width:auto!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone .collage-drop-zone-count{top:8px;right:var(--b8-pad);font:11px var(--font-mono)!important;color:var(--text-secondary)!important;position:absolute!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone>label.collage-file{cursor:pointer;height:auto!important;min-height:0!important;font:11px var(--font-mono)!important;color:var(--text-secondary)!important;background:0 0!important;border:0!important;justify-content:center!important;padding:0!important;display:inline-flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone>label.collage-file>.collage-drop-zone-wide{display:inline!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone>label.collage-file>.collage-drop-zone-narrow{display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone>.b9-visual-preview.is-grid{width:100%!important;margin-top:8px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-group-head{box-sizing:border-box;flex:0 0 calc(100% - 2 * var(--b8-pad))!important;max-width:calc(100% - 2 * var(--b8-pad))!important;margin:12px var(--b8-pad) 0!important;padding:12px 0 0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-folders{row-gap:12px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-folder{min-height:0!important;padding-right:var(--b8-pad)!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:baseline!important;gap:2px 16px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-folder>.b9-folder-name{line-height:20px;padding-left:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-folder>.b9-folder-path{line-height:14px;padding-left:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-folder>.b9-folder-count{text-align:right;white-space:nowrap;font:var(--b8-s) var(--font-mono)!important;color:var(--text-secondary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-folder>button.b9-folder-remove{appearance:none;cursor:pointer;box-shadow:none!important;min-width:0!important;height:auto!important;min-height:0!important;font:var(--b8-s) var(--font-mono)!important;color:var(--text-secondary)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-folder>button.b9-folder-remove:hover{color:var(--text-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .b9-folder-actions{margin-top:8px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-wave .collage-slices-head{flex-wrap:wrap!important;align-items:center!important;gap:2px 8px!important;height:auto!important;min-height:28px!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-wave .collage-slices-head>.popover-select{flex:0 auto!important;min-width:0!important;max-width:100%!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-wave .collage-slices-head>.popover-select>.popover-trigger{width:auto!important;min-width:0!important;max-width:100%!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-wave .collage-slices-head>.popover-select .popover-trigger-label{min-width:0!important;max-width:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-wave .collage-slices-head>.collage-slices-meta{font:11px var(--font-mono)!important;color:var(--text-secondary)!important;flex:0 0 100%!important;margin:0!important;padding-left:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager .collage-envelope-pager-group{flex-wrap:nowrap!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager *{font-size:11px!important;line-height:24px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=envelope] .b5-region .collage-envelope-pager>.collage-envelope-pager-group:not(.is-filling){gap:4px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region :is(label.collage-slider,div.collage-slider,.b9-row,.collage-resolution-toggle,.collage-video-preset-toggle,.collage-export-loops,.numeric-control,.collage-cc0-seconds,.collage-actions,.b9-density-all,.collage-phrase-offset,.collage-visual-vocab>.collage-btn-group):not(.plugin-value *):not(.collage-lane-matrix *),.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-mode-toggle:not(.b9-row-control *):not(.b9-pattern-all *){min-height:var(--b8-row)!important;align-content:center!important;align-items:center!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-drop-zone:not(.is-b9-media *){min-height:var(--b8-row)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .b9-matrix-names:not(.is-child):not(.b9-matrix-pager *){margin-bottom:calc(24px - var(--b9-gap))!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=output] .b5-region.b5-region.b5-region.b5-region.b5-region.b5-region.b5-region:has(.b9-subpages):before{content:none!important;display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-visual-pattern-grid.collage-visual-pattern-grid{grid-template-columns:repeat(auto-fill,32px)!important;gap:8px!important;margin:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-visual-pattern-grid.collage-visual-pattern-grid>button{justify-content:center!important;gap:0!important;width:32px!important;height:32px!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-visual-pattern-name{display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-visual-patterns{grid-template-columns:var(--b8-name) minmax(0,1fr);align-items:start;column-gap:16px;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-visual-patterns>.collage-group-label{padding-left:var(--b8-pad);line-height:32px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.b6-side .b5-region,.collage-popover) .numeric-control{grid-template-columns:var(--b8-name) 28px auto 28px!important;justify-content:start!important;column-gap:4px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.b6-side .b5-region,.collage-popover) .numeric-control>button:first-of-type{order:1!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.b6-side .b5-region,.collage-popover) .numeric-control>input{text-align:center!important;order:2!important;min-width:3ch!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 :is(.b6-side .b5-region,.collage-popover) .numeric-control>button:last-of-type{order:3!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset{grid-template-columns:var(--b8-name) minmax(0,1fr) 28px minmax(24px,auto) 28px!important;align-items:center!important;column-gap:4px!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset>.collage-slider{display:contents!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset>.collage-slider>.collage-field-label{grid-area:1/1!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset>.collage-slider>input{grid-area:1/2!important;width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset>.bpm-nudge:first-of-type{grid-area:1/3!important;margin:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset>.collage-slider>output{text-align:center!important;grid-area:1/4!important;margin:0!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-phrase-offset>.bpm-nudge:last-of-type{grid-area:1/5!important;margin:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-sample-trigger.is-wave{overflow:hidden;height:28px!important;display:block!important;position:relative!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-meter.is-wave{opacity:1!important;background:0 0!important;height:auto!important;display:block!important;position:absolute!important;inset:4px 0!important;transform:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-meter.is-wave .lane-wave{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-meter.is-wave .lane-wave path{fill:none;stroke:var(--text-primary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-meter.is-wave .lane-wave.is-base{opacity:.25}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-meter.is-wave:after{content:"";background:var(--text-primary);opacity:.55;height:2px;transform:scaleX(var(--lane-level,0));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-meter.is-wave .lane-wave.is-lit{opacity:.95;clip-path:inset(0 calc(100% - var(--lit-to,0%)) 0 var(--lit-from,0%))}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-wave-name{z-index:1;box-sizing:border-box;background:var(--bg-raised,var(--bg));max-width:100%;color:var(--text-primary);font:12px var(--font-mono);white-space:nowrap;opacity:0;pointer-events:none;padding:0 8px 0 0;line-height:20px;transition:opacity .1s linear;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-sample-trigger.is-wave:is(:hover,:focus-visible,[aria-expanded=true]) .collage-lane-matrix-wave-name{opacity:1}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-sample-trigger.is-wave:is(:hover,:focus-visible,[aria-expanded=true]) .collage-lane-matrix-meter.is-wave{opacity:.35!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-cell-sample.has-wave{grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid;position:relative}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-wave-hear{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-wave-hear svg{fill:currentColor;width:9px;height:9px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-wave-hear:is(:hover,:focus-visible,.is-hearing){color:var(--text-primary)}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-wave-hear:disabled{opacity:.35;cursor:default}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows{gap:0!important;width:272px!important;padding:12px 16px 16px!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows .collage-lane-matrix-popover-detail.is-name{-webkit-line-clamp:2;border-bottom:1px solid var(--border);-webkit-box-orient:vertical;font:13px var(--font-mono)!important;color:var(--text-primary)!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;margin:0 0 8px!important;padding:0 0 8px!important;line-height:18px!important;display:-webkit-box!important;overflow:hidden!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows .collage-lane-matrix-popover-fact{grid-template-columns:64px minmax(0,1fr)!important;min-height:28px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows .collage-lane-matrix-popover-fact>span:last-child{text-align:right;color:var(--text-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows .collage-lane-matrix-popover-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:12px 0 0!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows .collage-lane-matrix-popover-actions button{justify-content:center;align-items:center;display:flex;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;height:32px!important;padding:0 12px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows .collage-lane-matrix-popover-actions button:not(:disabled):hover{border-color:var(--text-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-lane-matrix-popover-panel.is-rows .collage-lane-matrix-popover-actions button[aria-pressed=true]{border-color:var(--text-primary)!important;background:var(--text-primary)!important;color:var(--bg)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-title strong{font:13px var(--font-mono);color:var(--text-primary);font-weight:400}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-title span{font:11px var(--font-mono);color:var(--text-secondary)}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-head-actions>button{height:32px;font:13px var(--font-mono);color:var(--text-primary);background:0 0;border:0;padding:0 12px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-search input{height:36px;font:13px var(--font-mono)}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-count{font:11px var(--font-mono);color:var(--text-secondary)}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-row{min-height:36px;font:13px var(--font-mono);grid-template-columns:16px minmax(0,3fr) minmax(0,2fr) auto;column-gap:12px;padding:0 4px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-path{font:11px var(--font-mono);color:var(--text-secondary)}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-tag{font:11px var(--font-mono)}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-foot{font:11px var(--font-mono);padding-top:12px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-foot strong{font-size:13px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-foot-actions{align-items:center;gap:8px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-foot-actions>button{align-items:center;height:32px!important;padding:0 var(--b8-pad)!important;border:1px solid var(--border)!important;font:13px var(--font-mono)!important;color:var(--text-primary)!important;background:0 0!important;border-radius:0!important;display:inline-flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-foot-actions>button:not(:disabled):hover{background:var(--bg-hover)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-foot-actions>button:disabled{opacity:.4;border-color:color-mix(in srgb,var(--border) 50%,transparent)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-draw-count .popover-trigger{align-items:center;gap:4px;min-width:0!important;height:32px!important;box-shadow:none!important;font:13px var(--font-mono)!important;color:var(--text-primary)!important;background:0 0!important;border:0!important;padding:0 8px!important;display:inline-flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-popover.is-centered>.collage-library .collage-library-draw-count .popover-trigger .popover-chevron{color:var(--text-secondary);font-size:11px;display:inline!important}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b5-lower:is([data-panel=layers],[data-panel=structure]) .b5-region :is(.b9-layer-pager,.b9-structure-pager){margin-top:calc(24px - var(--b9-gap))!important;margin-bottom:calc(24px - var(--b9-gap))!important;order:-10!important}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-density-all,.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=layers] .b5-region .b9-row.is-all{order:-15!important}.collage-prototype.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=fx] .b5-region .collage-fx-pager{flex:0 0 100%!important;order:6!important;margin:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .collage-fx-pattern-popover{align-content:start;min-height:252px}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-controls-modal>.collage-modal-panel{width:min(720px,100%);padding:16px 16px 24px}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-controls-modal .collage-modal-head{margin:-16px -16px 0;padding:16px 16px 8px;top:-16px}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-controls-modal .collage-modal-title{font:13px var(--font-mono);letter-spacing:normal;color:var(--text-primary)}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-controls-modal .collage-modal-x{width:auto;height:32px;font:13px var(--font-mono);color:var(--text-primary);background:0 0;border:0;padding:0 12px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-controls-modal>.collage-modal-panel{width:min(800px,100%);-webkit-mask-image:none!important;mask-image:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-controls-modal .b9-control-map{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-controls-modal .b9-control-map>.b9-file-menu-group+.b9-file-menu-group{margin-top:0}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-controls-modal .b9-file-menu-row{background:linear-gradient(var(--border),var(--border)) 0 100%/100% 1px no-repeat!important;width:100%!important;min-height:36px!important;margin:0!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-controls-modal .b9-control-map .collage-disabled-note{font:11px var(--font-mono);color:var(--text-secondary);margin:8px 0 0;line-height:16px}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b8-tabs.b8-tabs:not(.is-nav-scroll){grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-takes-modal>.collage-modal-panel{flex-direction:column;width:min(1100px,100%);height:100%;max-height:none;padding:16px;display:flex;overflow:hidden;-webkit-mask-image:none!important;mask-image:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-takes-modal .collage-modal-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-takes-modal .collage-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-takes-modal .collage-takes{flex:auto;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;border-top:0!important;width:100%!important;max-width:none!important;margin:0!important;padding-top:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-takes-modal .collage-takes-list{min-height:0;max-height:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-takes-modal .collage-takes-title strong{font:13px var(--font-mono);color:var(--text-primary);font-weight:400}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-modal-backdrop.b9-takes-modal .collage-takes-head-actions>button{height:32px;padding:0 12px;font:13px var(--font-mono)!important;color:var(--text-primary)!important;background:0 0!important;border:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=shape] .b5-region .b9-shape-note{flex:0 0 100%;margin:0 0 calc(24px - var(--b9-gap))!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=shape]>.b9-region-heading{margin-bottom:8px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=shape] .b5-region .plugin-values{grid-template-rows:none!important;grid-auto-rows:48px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=shape] .b5-region .plugin-values>.plugin-value{height:48px!important;min-height:48px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region :is(.b9-cut-mode,.b9-cut-random){align-items:center;min-height:36px;box-sizing:border-box!important;width:100%!important;padding:0 var(--b8-pad) 0 var(--b9-col)!important;flex:0 0 100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;position:relative!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region :is(.b9-cut-mode,.b9-cut-random):before{width:var(--b8-name);padding-left:var(--b8-pad);box-sizing:border-box;left:0;font:11px var(--font-mono)!important;letter-spacing:.16em!important;color:var(--text-secondary)!important;line-height:16px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=cut] .b5-region .b9-cut-random:before{content:"random"}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel] .b5-region .collage-visual-pattern-grid.collage-visual-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-region .collage-visual-pattern-name{text-overflow:clip;white-space:normal;overflow:visible}}.b9-folder-actions{display:contents}.collage-prototype.is-b9 .b6-side .b5-region .plugin-value-number{font-family:var(--font-mono);font-weight:400}.collage-prototype.is-b9 .b6-side .b5-region .collage-fx-pattern-controls .collage-slider>output{color:var(--text-primary)}.popover-panel .popover-item .popover-item-detail{color:var(--text-secondary);white-space:nowrap;font-size:10px;font-weight:400;line-height:1.3}.popover-panel .popover-item:has(.popover-item-detail){grid-template-columns:5px 48px auto;column-gap:10px;display:grid}.collage-prototype .collage-split{align-items:stretch;display:inline-flex;position:relative}.collage-prototype .collage-split>button{flex:auto}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-split>button,.collage-prototype.collage-prototype.collage-prototype .collage-split>button{padding-right:calc(var(--split-tag-w,0px) + 2px)!important}.collage-prototype .collage-split-tag{align-items:stretch;display:flex;position:absolute;top:0;bottom:0;right:0}.collage-prototype .collage-split-tag>.popover-select{align-items:stretch;display:flex}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-split-tag .popover-trigger,.collage-prototype.collage-prototype.collage-prototype .collage-split-tag .popover-trigger{letter-spacing:.06em;text-transform:lowercase;opacity:1;cursor:pointer;justify-content:center;align-items:center;gap:2px;min-width:28px;display:flex;height:auto!important;min-height:0!important;box-shadow:none!important;font:8px var(--font-mono)!important;color:var(--text-secondary)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 6px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-split-tag .popover-chevron,.collage-prototype.collage-prototype.collage-prototype .collage-split-tag .popover-chevron{letter-spacing:0;line-height:1;color:inherit!important;opacity:1!important;margin:0!important;font-size:8px!important;display:block!important}@media (hover:hover){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-split-tag .popover-trigger:not(:disabled):hover,.collage-prototype.collage-prototype.collage-prototype .collage-split-tag .popover-trigger:not(:disabled):hover{color:var(--text-primary)!important}}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-split.is-dark>button:not(:disabled)~.collage-split-tag .popover-trigger,.collage-prototype.collage-prototype.collage-prototype .collage-split.is-dark>button:not(:disabled)~.collage-split-tag .popover-trigger,.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-split.is-light>button.is-holding~.collage-split-tag .popover-trigger,.collage-prototype.collage-prototype.collage-prototype .collage-split.is-light>button.is-holding~.collage-split-tag .popover-trigger{opacity:.7;color:var(--bg-primary)!important}@media (hover:hover){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-split.is-dark>button:not(:disabled)~.collage-split-tag .popover-trigger:not(:disabled):hover,.collage-prototype.collage-prototype.collage-prototype .collage-split.is-dark>button:not(:disabled)~.collage-split-tag .popover-trigger:not(:disabled):hover{opacity:1;color:var(--bg-primary)!important}}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-split-tag .popover-trigger:disabled,.collage-prototype.collage-prototype.collage-prototype .collage-split-tag .popover-trigger:disabled{opacity:.4;cursor:default}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .collage-split-tag .popover-trigger:focus-visible,.collage-prototype.collage-prototype.collage-prototype .collage-split-tag .popover-trigger:focus-visible{outline-offset:-3px;outline:1px solid}.collage-fx-density{display:contents}@media (max-width:720px){.collage-prototype.is-b9 .web-face-sheet:has(.b9-files-panel){overflow-x:hidden!important}.collage-prototype.is-b9 .web-face-sheet:has(.b9-files-panel)>.web-face-sheet-body{overflow-x:hidden!important}.collage-prototype.is-b9 .web-face-sheet:has(.b9-files-panel) .b9-files{max-width:100%;overflow:auto}.collage-prototype.is-b9 .web-face-sheet:has(.b9-files-panel) .b9-files-row{grid-template-columns:minmax(0,1fr) 120px 120px 64px 120px;min-width:686px}.collage-prototype.is-b9 .web-face-sheet:has(.b9-files-panel) .b9-files-row>:first-child{z-index:1;background:var(--bg-primary);position:sticky;left:0}.collage-prototype.is-b9 .web-face-sheet:has(.b9-files-panel) .b9-files-row.is-head>:first-child{z-index:2}.collage-prototype.is-b9 .web-face-sheet:has(.collage-fx-pattern-inspector)>.web-face-sheet-head{display:none!important}.collage-prototype.is-b9 .web-face-sheet:has(.collage-fx-pattern-inspector)>.web-face-sheet-body{overflow-x:hidden!important}.collage-prototype.is-b9 .web-face-sheet:has(.collage-fx-pattern-inspector) .collage-fx-pattern-inspector-head{min-width:0;overflow:hidden;align-items:center!important;gap:12px!important;display:flex!important}.collage-prototype.is-b9 .web-face-sheet:has(.collage-fx-pattern-inspector) .collage-fx-pattern-inspector-head>span:first-child{flex:none!important;padding:0!important;position:static!important}.collage-prototype.is-b9 .web-face-sheet:has(.collage-fx-pattern-inspector) .collage-fx-pattern-inspector-summary{flex:auto;min-width:0}.collage-prototype.is-b9 .web-face-sheet:has(.collage-fx-pattern-inspector) .collage-fx-pattern-inspector-head>:is(.collage-fx-pattern-inspector-erase,.collage-fx-pattern-inspector-close){flex:none!important;margin:0!important}.collage-prototype.is-b9 .web-face-sheet:has(.collage-fx-pattern-inspector) .collage-fx-pattern-inspector-head>.collage-fx-pattern-inspector-close{width:auto!important}.collage-prototype.is-b9 .web-face-sheet:has(.collage-fx-pattern-inspector) .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values){flex-wrap:nowrap!important;grid-template-columns:64px repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;display:grid!important}.collage-prototype.is-b9 .web-face-sheet:has(.collage-fx-pattern-inspector) .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values)>.collage-fx-pattern-inspector-span-label{align-self:center;grid-area:1/1!important;margin:0!important;padding:0!important;line-height:28px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face-sheet:has(.collage-fx-pattern-inspector) .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values)>button{border:1px solid var(--border)!important;border-color:var(--border)!important;width:100%!important;min-width:0!important;max-width:none!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;margin:0!important;padding:0!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face-sheet:has(.collage-fx-pattern-inspector) .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values)>button[aria-pressed=true]{background:var(--text-primary)!important;border-color:var(--text-primary)!important;color:var(--bg-primary)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face-sheet:has(.collage-fx-pattern-inspector) .collage-fx-pattern-inspector>:is(.collage-fx-pattern-inspector-span,.collage-fx-pattern-inspector-types,.collage-fx-pattern-inspector-values)>button:disabled{border-color:var(--border)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-cut-mode>button{padding:0!important}.collage-prototype.is-b9.is-b8.is-b9{--b8-name:104px}.collage-prototype.is-b9 .b9-sheet-actions{flex:none;align-items:center;gap:0;min-width:0;display:inline-flex}.collage-prototype.is-b9 .b9-sheet-actions>button{appearance:none;box-shadow:none;min-width:0;height:28px;font:var(--b8-m) var(--font-mono);letter-spacing:normal;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.collage-prototype.is-b9 .b9-sheet-actions>button+button:before{content:"·";color:var(--text-secondary);padding:0 8px;text-decoration:none;display:inline-block}.collage-prototype.is-b9 .b9-sheet-actions>button:disabled{opacity:.4;cursor:default}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-pattern-all{grid-template-columns:var(--b8-name) minmax(0,1fr) var(--b9-value)!important;grid-template-rows:28px 44px!important;grid-template-areas:"name number number""track track track"!important;gap:0 16px!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=structure] .b5-region .b9-pattern-all>.collage-mode-toggle{place-self:stretch stretch!important;width:100%!important}.collage-prototype.is-b9 .b6-side .b5-lower[data-panel=fx] .b5-region .collage-fx-activity-status>span{white-space:normal!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport{grid-template-columns:repeat(3,max-content)!important;justify-content:start!important;gap:8px!important;width:auto!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport>.collage-btn-group:not(:last-child)>button{width:auto!important;min-width:0!important;padding:0 var(--b8-pad)!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport>.collage-btn-group:last-child{grid-column:1/-1;align-items:center;gap:8px;margin:0 0 0 calc(-1 * var(--b8-pad))!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .web-face.is-b9-face .web-face-play>.collage-actions.b9-transport{column-gap:7px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-drop-zone-group,.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group{box-sizing:border-box!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-drop-zone-group:before,.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group:before{content:none!important;display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-drop-zone-group>.collage-drop-zone{box-sizing:border-box!important;border:1px dashed var(--border)!important;border-radius:var(--radius-sm)!important;flex-direction:row!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;padding:0 12px!important;display:flex!important;overflow:hidden!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-drop-zone-group>.collage-drop-zone>.collage-drop-zone-line{display:contents!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-drop-zone-group>.collage-drop-zone .collage-drop-zone-title{display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-drop-zone-group>.collage-drop-zone .collage-file{white-space:nowrap!important;flex:none!important;order:1!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 12px!important;display:inline-flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-drop-zone-group>.collage-drop-zone .collage-drop-zone-wide{display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-drop-zone-group>.collage-drop-zone .collage-drop-zone-narrow{display:inline!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=source] .b5-region .collage-drop-zone-group>.collage-drop-zone .collage-drop-zone-count{white-space:nowrap!important;order:2!important;margin-left:auto!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone{box-sizing:border-box!important;border:1px dashed var(--border)!important;border-radius:var(--radius-sm)!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:144px!important;padding:8px 12px!important;display:flex!important;overflow:hidden!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone>.collage-drop-zone-line{flex:none!important;order:0!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;display:flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone .collage-drop-zone-title{display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone .collage-drop-zone-count{white-space:nowrap!important;position:absolute!important;top:8px!important;right:12px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone>label.collage-file{height:28px!important;min-height:28px!important;font:11px var(--font-mono)!important;color:var(--text-secondary)!important;white-space:nowrap!important;background:0 0!important;border:0!important;flex:none!important;justify-content:center!important;align-self:center!important;padding:0!important;display:inline-flex!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone>label.collage-file>.collage-drop-zone-wide{display:none!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone>label.collage-file>.collage-drop-zone-narrow{display:inline!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b6-side .b5-lower[data-panel=visual] .b5-region .collage-drop-zone-group.is-b9-media>.collage-drop-zone>.b9-visual-preview.is-grid{width:100%!important;margin-top:8px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-mode-toggle[aria-label="where random draws come from"]{box-sizing:border-box!important;flex:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:0!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-mode-toggle[aria-label="where random draws come from"]>button{box-sizing:border-box!important;white-space:nowrap!important;width:100%!important;min-width:0!important;padding-left:4px!important;padding-right:4px!important}.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-lane-matrix.has-poly-column :is(.collage-lane-matrix-head,.collage-lane-matrix-row){column-gap:8px!important}}@media (max-width:375px){.collage-prototype.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9.is-b9 .b9-sheet .b5-region .collage-lane-matrix.has-poly-column :is(.collage-lane-matrix-head,.collage-lane-matrix-row){grid-template-columns:24px 51px 96px 28px 28px 28px 28px!important;column-gap:8px!important}}
