:root{font-synthesis:none}.soundfish-theme{color-scheme:dark;--soundfish-background:var(--background);--soundfish-panel:var(--surface);--soundfish-control:var(--secondary);--soundfish-control-hover:var(--surface-hover);--soundfish-line:var(--control-border);--soundfish-text:var(--foreground);--soundfish-strong:var(--foreground);--soundfish-muted:var(--muted);--soundfish-faint:var(--faint);--soundfish-action:var(--primary);--soundfish-action-hover:color-mix(in oklch,var(--primary) 88%,var(--background));--soundfish-action-pressed:color-mix(in oklch,var(--primary) 78%,var(--background));--soundfish-on-action:var(--primary-foreground);--soundfish-panel-border:var(--soundfish-line);--soundfish-track-label:var(--soundfish-background);--jungle-collection-item-hover-fill:var(--soundfish-control-hover);--jungle-collection-item-hover-label:var(--soundfish-strong);--jungle-collection-item-label:var(--soundfish-muted);--jungle-collection-item-selected-fill:var(--soundfish-control);--jungle-collection-item-selected-label:var(--soundfish-text);--jungle-collection-surface:var(--soundfish-panel);--jungle-segmented-control-border:var(--soundfish-line);--jungle-segmented-control-fill:var(--soundfish-control);--jungle-segmented-control-item-hover-fill:var(--soundfish-control-hover);--jungle-segmented-control-item-hover-label:var(--soundfish-strong);--jungle-segmented-control-item-label:var(--soundfish-muted);--jungle-segmented-control-selection-label:var(--soundfish-background);--soundfish-surface-focus:var(--soundfish-strong);--soundfish-control-radius:0.625rem;--soundfish-panel-radius:0.875rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:0.875rem}html{background:var(--background)}body{min-width:0;overflow-x:clip}::selection{background:var(--primary);color:var(--primary-foreground)}.soundfish-theme ::selection{background:var(--soundfish-text);color:var(--soundfish-background)}.soundfish-theme .soundfish-control-surface{--soundfish-surface-fill:var(--soundfish-control);--soundfish-surface-label:var(--soundfish-text)}.soundfish-theme .soundfish-control-surface[data-control-tone=primary]{--soundfish-surface-fill:var(--soundfish-action);--soundfish-surface-label:var(--soundfish-on-action)}.soundfish-theme .soundfish-control-surface[data-control-tone=neutral]{--soundfish-surface-fill:var(--soundfish-control);--soundfish-surface-label:var(--soundfish-text)}.soundfish-theme .soundfish-control-surface[data-control-tone=quiet]{--soundfish-surface-fill:var(--soundfish-background);--soundfish-surface-label:var(--soundfish-muted)}.soundfish-theme .soundfish-control-surface[data-control-tone=field]{--soundfish-surface-fill:var(--soundfish-control);--soundfish-surface-label:var(--soundfish-text)}.soundfish-theme .soundfish-control-surface[data-control-tone=overlay]{--soundfish-surface-fill:var(--soundfish-panel);--soundfish-surface-label:var(--soundfish-text)}.soundfish-theme .soundfish-control-surface:not([data-disabled],[data-pending]):has(>[data-hovered])[data-control-tone=primary]{--soundfish-surface-fill:var(--soundfish-action-hover)}.soundfish-theme .soundfish-control-surface:not([data-disabled],[data-pending]):has(>[data-pressed])[data-control-tone=primary]{--soundfish-surface-fill:var(--soundfish-action-pressed)}.soundfish-theme .soundfish-control-surface:not([data-disabled],[data-pending]):has(>[data-hovered])[data-control-tone=neutral],.soundfish-theme .soundfish-control-surface:not([data-disabled],[data-pending]):has(>[data-hovered])[data-control-tone=quiet]{--soundfish-surface-fill:var(--soundfish-control-hover);--soundfish-surface-label:var(--soundfish-strong)}.soundfish-theme .soundfish-control-surface[data-control-tone=danger]{--soundfish-surface-fill:var(--danger);--soundfish-surface-label:var(--background)}.soundfish-theme .soundfish-control-surface:is([data-disabled],[data-pending]){--soundfish-surface-fill:color-mix(in oklch,var(--soundfish-control) 86%,var(--soundfish-background));--soundfish-surface-label:color-mix(in oklch,var(--soundfish-text) 78%,var(--soundfish-background))}.soundfish-theme .jungle-button,.soundfish-theme .jungle-icon-button{color:var(--soundfish-surface-label)}.soundfish-theme .jungle-field,.soundfish-theme .jungle-field__input{color:var(--soundfish-text)}.soundfish-theme :where(.jungle-button,.jungle-icon-button,.jungle-field__input,.jungle-fader__thumb,.jungle-segmented-control__item,.jungle-list-box__item,.jungle-menu__item)[data-focus-visible]{outline-color:var(--soundfish-strong)}.soundfish-theme .jungle-field__surface{--soundfish-surface-fill:var(--jungle-field-surface-fill,var(--soundfish-control));--soundfish-surface-label:var(--soundfish-text);--soundfish-surface-border:var(
    --jungle-field-surface-border,var(--soundfish-line)
  )}.soundfish-theme .jungle-field__input[data-focused]{border-color:var(--soundfish-strong);box-shadow:0 0 0 3px color-mix(in oklch,var(--soundfish-strong) 22%,transparent)}.soundfish-theme .jungle-field__description,.soundfish-theme .jungle-field__input::placeholder,.soundfish-theme .jungle-modal__description{color:var(--soundfish-muted)}.soundfish-theme .jungle-key-hint{background:var(--soundfish-control);color:var(--soundfish-text)}.soundfish-theme .jungle-segmented-control{--jungle-segmented-control-selection-fill:var(--soundfish-text)}.soundfish-theme.jungle-modal-overlay{background:rgb(8 6 4/78%)}.soundfish-theme .jungle-modal__surface{--soundfish-surface-fill:var(--soundfish-panel);--soundfish-surface-label:var(--soundfish-text);--soundfish-surface-border:var(--soundfish-line)}.soundfish-theme .jungle-modal{border-color:transparent;background:transparent;color:var(--soundfish-text)}.soundfish-theme.jungle-menu-popover{color:var(--soundfish-text)}.soundfish-theme .jungle-menu__surface{--soundfish-surface-fill:var(--soundfish-panel);--soundfish-surface-label:var(--soundfish-text);--soundfish-surface-border:var(--soundfish-line)}.soundfish-theme.jungle-tooltip{background:var(--soundfish-text);color:var(--soundfish-background)}.soundfish-theme .jungle-menu__description,.soundfish-theme .jungle-menu__header,.soundfish-theme .jungle-menu__shortcut{color:var(--soundfish-muted)}.soundfish-theme .jungle-menu__footer,.soundfish-theme .jungle-menu__separator{border-color:var(--soundfish-line)}.soundfish-theme .jungle-fader__track:before{background:var(--soundfish-line)}.soundfish-skip-link{border-color:var(--soundfish-text);background:var(--soundfish-text);color:var(--soundfish-background);outline-color:var(--soundfish-background)}.soundfish-route-state,.soundfish-route-state .jungle-route-state{min-height:100svh;background:var(--soundfish-background);color:var(--soundfish-text)}.soundfish-route-state :where(.jungle-empty-state__description,.jungle-route-state__loading){color:var(--soundfish-muted)}.soundfish-not-found-recovery{box-sizing:border-box;max-width:36rem;margin:0 auto;padding:0 1.25rem 2rem;color:var(--soundfish-muted)}.soundfish-not-found-recovery a{color:var(--soundfish-text)}.soundfish-not-found-recovery ul{margin:.75rem 0 0;padding-left:1.25rem}.studio-app{--soundfish-control-inset:var(--space-3);min-height:100svh}.soundfish-network-footer,.studio-app{background:var(--soundfish-background);color:var(--soundfish-text)}.soundfish-network-footer{position:relative;z-index:1;padding-bottom:var(--transport-dock-reserved-height,7rem)}.soundfish-ask-ai{margin-block-start:2.5rem}.soundfish-ask-ai [data-slot=ask-ai-about-this-label]{font-family:var(--font-text);font-weight:500;letter-spacing:0;text-transform:none}.soundfish-network-footer>.soundfish-ask-ai{box-sizing:border-box;margin:0 auto;max-width:72rem;padding:1.5rem var(--space-3) 0}.soundfish-product-links{box-sizing:border-box;display:flex;width:calc(100% - (2 * var(--space-3)));max-width:72rem;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;margin:0 auto;border-top:1px solid var(--soundfish-line);border-bottom:1px solid var(--soundfish-line);padding:1rem 0}.soundfish-product-links p{margin:0;color:var(--soundfish-strong);font:500 .875rem/1.4 var(--font-text)}.soundfish-product-links div{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem}.soundfish-product-links a{display:inline-flex;min-height:var(--interactive-target-min);align-items:center;color:var(--soundfish-muted);font-size:.85rem;text-underline-offset:.18em}.soundfish-product-links a:hover{color:var(--soundfish-strong)}.soundfish-product-links a:focus-visible{outline:2px solid var(--soundfish-strong);outline-offset:3px}.loop-app{width:100%;min-height:100svh;margin:0;padding:0;padding-bottom:var(--transport-dock-reserved-height,7rem);scroll-padding-bottom:var(--transport-dock-reserved-height,7rem)}.editor-shell,.loop-app{background:var(--soundfish-background)}.editor-shell{overflow:visible;min-height:calc(100svh - var(--transport-dock-reserved-height, 7rem));border:0;border-radius:0;box-shadow:none}.editor-heading{flex-wrap:wrap;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:0}.editor-heading,.score-heading{display:flex;min-width:0;gap:var(--space-3)}.score-heading{align-items:center}.score-heading>div{min-width:0}.score-title-button{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;display:block;max-width:100%;border-radius:var(--radius-sm);cursor:text}.score-title-button[data-focus-visible]{outline:2px solid var(--soundfish-strong);outline-offset:3px}.score-heading h1{overflow:hidden;font-size:clamp(1.25rem,4vw,1.85rem);font-weight:var(--font-weight-bold);letter-spacing:-.05em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.score-heading p{margin-top:3px;color:var(--soundfish-muted);font-family:var(--font-mono);font-size:.75rem;line-height:1.25}.editor-actions{max-width:100%;flex-wrap:wrap;padding:0;overflow:visible}.editor-actions .jungle-button__control{min-height:var(--interactive-target-min)}.editor-actions .jungle-icon-button{flex-basis:var(--interactive-target-min)}.editor-actions .jungle-icon-button,.editor-actions .jungle-icon-button__control{width:var(--interactive-target-min);height:var(--interactive-target-min)}.editor-actions .jungle-key-hint{color:inherit;font:.6875rem/1 var(--font-mono);opacity:1}.editor-tool-control{display:inline-flex;flex:0 0 auto;gap:2px}.add-layer-command{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.add-layer-limit{max-width:8rem;color:var(--soundfish-muted);font-size:.6875rem;line-height:1.25}.piano-roll-surface{--soundfish-roll-background:var(--soundfish-background);--soundfish-roll-foreground:var(--soundfish-text);--soundfish-roll-muted:var(--soundfish-muted);--soundfish-roll-raised:var(--soundfish-panel);overflow:hidden;border:0;border-radius:0;background:var(--soundfish-roll-background);color:var(--soundfish-roll-foreground)}.arrangement-timeline{display:grid;min-width:0;border-block:1px solid var(--soundfish-line);background:color-mix(in oklch,var(--soundfish-panel) 76%,transparent)}.arrangement-timeline__summary{display:grid;min-width:0;grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;gap:var(--space-2);padding:var(--space-1) max(var(--space-2),env(safe-area-inset-right)) var(--space-1) max(var(--space-2),env(safe-area-inset-left))}.arrangement-timeline__identity{display:grid;min-width:0;gap:1px}.arrangement-timeline__identity span,.arrangement-timeline__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrangement-timeline__identity strong{color:var(--soundfish-strong);font:var(--font-weight-bold) .8125rem/1.2 var(--font-mono)}.arrangement-timeline__identity span{color:var(--soundfish-muted);font:.6875rem/1.2 var(--font-mono)}.arrangement-timeline__mode,.arrangement-timeline__mode-surface{min-width:0}.arrangement-timeline__edit-copy .jungle-button__control,.arrangement-timeline__mode .jungle-segmented-control__item{min-height:var(--interactive-target-min)}.arrangement-timeline__scroller{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:max(var(--space-2),env(safe-area-inset-left));scroll-snap-type:x proximity;touch-action:manipulation}.arrangement-timeline__track{position:relative;display:flex;width:max-content;min-width:100%;align-items:stretch;padding-inline:max(var(--space-2),env(safe-area-inset-left)) max(var(--space-2),env(safe-area-inset-right))}.arrangement-timeline__playhead{position:absolute;z-index:3;inset-block:0;inset-inline-start:0;display:none;width:2px;pointer-events:none;background:var(--soundfish-strong);box-shadow:0 0 0 1px color-mix(in oklch,var(--soundfish-background) 62%,transparent);will-change:transform}.arrangement-timeline__playhead[data-visible=true]{display:block}.arrangement-timeline__occurrence{position:relative;display:grid;width:var(--arrangement-occurrence-width);min-width:9rem;min-height:var(--interactive-target-min);flex:0 0 var(--arrangement-occurrence-width);box-sizing:border-box;align-content:center;gap:1px;padding:var(--space-1) var(--space-3);border:0;border-inline-end:1px solid var(--soundfish-line);border-block-end:3px solid transparent;border-radius:0;background:var(--soundfish-background);color:var(--soundfish-muted);cursor:pointer;scroll-snap-align:start;text-align:start}.arrangement-timeline__occurrence:hover,.arrangement-timeline__occurrence[aria-selected=true]{background:var(--soundfish-control);color:var(--soundfish-strong)}.arrangement-timeline__occurrence[aria-selected=true]{border-block-end-color:var(--soundfish-strong)}.arrangement-timeline__occurrence:focus-visible{z-index:4;outline:2px solid var(--soundfish-strong);outline-offset:-2px}.arrangement-timeline__occurrence span,.arrangement-timeline__occurrence strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrangement-timeline__occurrence strong{font:var(--font-weight-bold) .8125rem/1.2 var(--font-mono)}.arrangement-timeline__occurrence span{color:var(--soundfish-muted);font:.6875rem/1.2 var(--font-mono)}.soundfish-rolls{width:100%;min-width:0;overflow:hidden;background:var(--soundfish-roll-background)}.soundfish-roll{--soundfish-roll-rail-width:7rem;--music-piano-roll-accent:var(--soundfish-action);--music-piano-roll-axis-controls-width:3rem;--music-piano-roll-background:var(--soundfish-roll-background);--music-piano-roll-border:var(--soundfish-panel-border);--music-piano-roll-event-border:color-mix(in oklch,var(--soundfish-roll-foreground) 34%,transparent);--music-piano-roll-focus:var(--soundfish-strong);--music-piano-roll-foreground:var(--soundfish-roll-foreground);--music-piano-roll-grid-major:color-mix(in oklch,var(--soundfish-line) 68%,transparent);--music-piano-roll-grid-minor:color-mix(in oklch,var(--soundfish-line) 26%,transparent);--music-piano-roll-grid-pitch:color-mix(in oklch,var(--soundfish-line) 22%,transparent);--music-piano-roll-muted:var(--soundfish-roll-muted);--music-piano-roll-pitch-axis-width:var(--soundfish-roll-rail-width);--music-piano-roll-raised:var(--soundfish-roll-raised);--music-piano-roll-selection:color-mix(in oklch,var(--track-color) 44%,var(--soundfish-strong));--music-piano-roll-selection-fill:color-mix(in oklch,var(--track-color) 46%,transparent)}.soundfish-roll--notes{--music-piano-roll-pitch-axis-width:calc(var(--soundfish-roll-rail-width) - var(--music-piano-roll-axis-controls-width))}.soundfish-roll .music-piano-roll__pitch-axis{color:color-mix(in oklch,var(--soundfish-roll-muted) 88%,var(--soundfish-strong));font-size:.6875rem}.soundfish-roll--drums .music-piano-roll__pitch-axis{font-size:.75rem}.soundfish-roll+.soundfish-roll{border-top:1px solid var(--soundfish-panel-border)}.soundfish-roll--melodic .music-piano-roll__frame{grid-template-rows:2rem minmax(18rem,56svh)}.soundfish-roll--drums .music-piano-roll__frame{grid-template-rows:1.75rem minmax(8rem,13rem)}.roll-selection{display:flex;min-height:var(--interactive-target-min);align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-top:1px solid var(--soundfish-panel-border);background:var(--soundfish-roll-raised)}.roll-selection[hidden]{display:none}.roll-selection p{display:flex;min-width:0;align-items:baseline;gap:var(--space-2);margin:0;overflow:hidden}.roll-selection span,.roll-selection strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roll-selection span{color:var(--soundfish-roll-muted);font-family:var(--font-mono);font-size:.75rem}.roll-status{min-height:0;margin:0;color:var(--soundfish-strong);font-size:.75rem}.roll-status:empty{display:none}.editor-feedback{display:flex;min-height:2.25rem;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);color:var(--soundfish-muted);font-size:.75rem}.editor-feedback:empty{display:none}.status-error{color:var(--danger)}.editor-shell[hidden],.soundfish-skip-link[hidden],.studio-document-content[hidden]{display:none}.studio-document-notice{display:grid;justify-items:start;gap:var(--space-4);max-width:42rem;padding:var(--space-6) var(--space-4)}.studio-document-notice h1,.studio-document-notice p{margin:0}.studio-document-notice p{line-height:1.5}.status-success{color:var(--success)}.transport-dock__content[data-inset=none]{position:relative;gap:var(--space-1);padding-right:max(var(--space-1),env(safe-area-inset-right));padding-left:max(var(--space-1),env(safe-area-inset-left))}.soundfish-theme .transport-dock[data-surface=glass]{border-color:var(--soundfish-line);background:color-mix(in oklch,var(--soundfish-panel) 88%,transparent);color:var(--soundfish-text)}.mixer-scroll,.transport-controls{gap:var(--space-1)}.mixer-scroll{display:flex;min-width:0;align-items:end;overflow-x:auto;overscroll-behavior-x:contain;padding-inline:var(--space-2);scrollbar-width:none;scroll-padding-inline:var(--space-2);scroll-snap-type:x proximity;touch-action:pan-x}.mixer-scroll::-webkit-scrollbar{display:none}.mixer-separator{width:1px;height:calc(var(--interactive-target-min) * 2 + var(--space-2));flex:0 0 auto;background:var(--soundfish-panel-border)}.dock-overlays{position:absolute;right:max(var(--space-1),env(safe-area-inset-right));bottom:calc(100% + var(--space-1));left:max(var(--space-1),env(safe-area-inset-left));display:grid;gap:var(--space-1)}.dock-error{width:max-content;max-width:100%;margin:0 auto;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:color-mix(in oklch,var(--danger) 12%,var(--soundfish-panel));color:var(--danger);font-size:.8125rem;line-height:1.4;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}.editor-dialog-form{display:grid;min-width:0;gap:var(--space-4)}.editor-task-dialog{--jungle-modal-inset:calc(var(--space-4) + var(--space-1));width:min(100%,30rem);min-width:0;border-radius:var(--soundfish-panel-radius)}.editor-task-dialog .jungle-modal__body,.editor-task-dialog .jungle-modal__dialog,.editor-task-dialog .jungle-modal__header{min-width:0}.editor-task-dialog .jungle-modal__body{overflow-x:clip}.agent-edit-dialog{--jungle-modal-inset:var(--space-4);width:min(100%,38rem);min-width:0;border-radius:var(--soundfish-panel-radius)}.agent-edit-dialog .jungle-modal__body,.agent-edit-dialog .jungle-modal__dialog,.agent-edit-dialog .jungle-modal__header{min-width:0}.agent-edit-dialog .jungle-modal__body{overflow-x:clip}.agent-edit-dialog__error,.soundfish-agent-handoff{display:grid;min-width:0;gap:var(--space-3)}.soundfish-agent-handoff__primary{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-2)}.soundfish-agent-handoff__choice{display:grid;min-width:0;gap:.5rem;justify-items:start}.soundfish-agent-handoff__choice-label{margin:0;color:var(--soundfish-text);font-size:.9375rem;font-weight:500;line-height:1.5}.soundfish-agent-handoff__choice-hint{margin:0;color:var(--soundfish-muted);font-size:.8125rem;line-height:1.5}.soundfish-agent-handoff .soundfish-agent-handoff__mode-surface{width:fit-content;justify-self:start}.soundfish-agent-handoff__mode{width:auto}.soundfish-agent-handoff__mode .jungle-segmented-control__item{min-height:2.75rem;padding-inline:1rem;white-space:nowrap}@media (max-width:420px){.soundfish-agent-handoff .soundfish-agent-handoff__mode-surface,.soundfish-agent-handoff__mode{width:100%}.soundfish-agent-handoff__mode .jungle-segmented-control__item{flex:1 1;padding-inline:.65rem}}.soundfish-agent-handoff__primary>*{width:100%;min-width:0}.soundfish-agent-handoff__resources{display:flex;min-width:0;flex-wrap:wrap;gap:0 var(--space-4)}.soundfish-agent-handoff__resources a{display:inline-flex;min-height:var(--interactive-target-min);align-items:center;color:var(--soundfish-text);font-weight:var(--font-weight-medium)}.soundfish-agent-handoff__disclosure{margin:0;color:var(--soundfish-muted);font-size:.8125rem;line-height:1.45}.soundfish-agent-handoff__status{min-height:1.25rem;margin:0;color:var(--soundfish-text);font-size:.8125rem;line-height:1.25rem}.editor-dialog-layer-type,.editor-dialog-layer-type__surface{width:100%;min-width:0}.editor-dialog-layer-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-dialog-layer-type .jungle-segmented-control__item{min-width:0;min-height:var(--control-height-primary);padding-inline:var(--space-4);border-radius:var(--soundfish-control-radius)}.editor-dialog-field{min-width:0}.instrument-picker-trigger{width:100%;min-width:0}.instrument-picker-trigger .jungle-button__control{display:grid;min-height:4.25rem;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);text-align:left}.instrument-picker-trigger .jungle-button__control>span:first-child{display:grid;min-width:0;gap:2px}.instrument-picker-trigger small,.instrument-picker-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-picker-trigger .jungle-button__control>span:last-child,.instrument-picker-trigger small{color:var(--soundfish-muted);font:.75rem/1.25 var(--font-mono)}.instrument-picker-dialog{width:min(100%,38rem);min-width:0}.instrument-picker{display:grid;min-width:0;gap:var(--space-3)}.instrument-picker__list{max-height:min(58svh,34rem);overscroll-behavior:contain}.instrument-picker__item{display:grid;min-height:3.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.instrument-picker__item-copy{display:grid;min-width:0;gap:2px}.instrument-picker__item-copy small,.instrument-picker__item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-picker__current,.instrument-picker__item-copy small{color:var(--soundfish-muted);font:.75rem/1.25 var(--font-mono)}.instrument-picker__empty{min-height:var(--interactive-target-min);margin:0;padding:var(--space-3);color:var(--soundfish-muted)}.editor-dialog-numbers{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.editor-dialog-field .jungle-field__description,.editor-dialog-field .jungle-field__error,.editor-task-dialog .jungle-modal__description{overflow-wrap:anywhere}.editor-dialog-actions{display:grid;min-width:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-2);padding-top:0}.editor-dialog-actions .jungle-button{--soundfish-surface-radius:var(--soundfish-control-radius);width:100%;min-width:0}.editor-dialog-actions .jungle-button__control{--jungle-button-padding-inline:var(--space-4);min-height:var(--control-height-primary);border-radius:var(--soundfish-control-radius)}.dialog-key-hint{min-height:1.25rem;color:var(--soundfish-muted);font-size:.75rem}.history-checkpoints{display:grid;max-height:min(60svh,30rem);margin:0;padding:0;gap:var(--space-1);list-style:none;overflow-y:auto;overscroll-behavior:contain}.history-checkpoint{display:grid;min-height:64px;align-items:center;padding:var(--space-2);border:1px solid var(--soundfish-line);border-radius:var(--radius-sm);gap:var(--space-1) var(--space-2);grid-template-areas:"heading action" "detail action";grid-template-columns:minmax(0,1fr) auto}.history-checkpoint[aria-current=true]{border-color:var(--soundfish-accent,var(--soundfish-strong))}.history-checkpoint .history-item-heading{grid-area:heading}.history-checkpoint>small{grid-area:detail}.history-checkpoint>.jungle-button{grid-area:action}.history-item-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.history-checkpoints small,.history-item-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-checkpoints small,.history-item-heading time{color:var(--soundfish-muted);font-size:.75rem}.history-item-heading time{flex:0 0 auto;font-family:var(--font-mono)}.local-library{display:grid;min-width:0;gap:var(--space-3)}.local-library__list{max-height:min(54svh,28rem)}.local-library__item{display:grid;min-height:68px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.local-library__copy{display:grid;min-width:0;gap:2px}.local-library__copy small,.local-library__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-library__copy small,.local-library__empty,.local-library__state,.local-library__status{color:var(--soundfish-muted)}.local-library__copy small,.local-library__state{font:.75rem/1.25 var(--font-mono)}.local-library__state{min-width:3.75rem;text-align:end}.local-library__empty,.local-library__status{min-height:1.25rem;font-size:.8125rem}.local-library__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.local-library__actions .jungle-button{min-width:0}.local-library__actions .jungle-button__control{min-height:var(--control-height-primary);padding-inline:var(--space-3)}.shortcut-list{display:grid;gap:var(--space-1)}.shortcut-list>div{display:grid;min-height:var(--interactive-target-min);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:var(--soundfish-control)}.shortcut-list dd,.shortcut-list dt{margin:0}.shortcut-list dd{color:var(--soundfish-muted)}.editor-heading{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:minmax(8rem,1fr) auto auto;min-height:calc(var(--interactive-target-min) + 2px);align-items:center;gap:var(--space-1);padding:1px max(var(--space-2),env(safe-area-inset-right)) 1px max(var(--space-2),env(safe-area-inset-left));border-bottom:1px solid var(--soundfish-line);background:color-mix(in oklch,var(--soundfish-panel) 88%,transparent);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);overflow-x:clip;overflow-y:visible}.editor-title{min-width:0}.soundfish-inline-title-field{position:relative;display:block;min-width:0;gap:0;color:inherit}.soundfish-inline-title-field[data-size=compact] .jungle-field__input{height:2rem;min-height:2rem;max-height:2rem}.score-title-input,.soundfish-track-title{min-width:1ch;max-width:100%;padding-inline:.375rem;border:0;border-radius:0;outline:0;background:transparent;color:inherit;font:inherit;box-shadow:inset 0 -1px transparent;text-overflow:ellipsis;transition:background-color .12s ease,box-shadow .12s ease}.score-title-input{width:min(100%,28ch);font-family:var(--font-text);font-size:clamp(1.05rem,3vw,1.4rem);font-weight:500;letter-spacing:-.022em}.soundfish-inline-title-field:hover .score-title-input:not(:disabled),.soundfish-inline-title-field:hover .soundfish-track-title:not(:disabled){background:color-mix(in oklch,currentColor 6%,transparent);box-shadow:inset 0 -1px color-mix(in oklch,currentColor 34%,transparent)}.score-title-input:focus-visible,.soundfish-theme .soundfish-inline-title-field .jungle-field__input[data-focused],.soundfish-track-title:focus-visible{border-color:transparent;outline:0;background:color-mix(in oklch,currentColor 8%,transparent);box-shadow:inset 0 -2px currentColor}.soundfish-inline-title-field[data-invalid] .jungle-field__input{box-shadow:inset 0 -2px var(--danger)}.soundfish-inline-title-error{position:absolute;z-index:20;top:calc(100% + var(--space-1));left:.375rem;width:max-content;max-width:min(20rem,calc(100vw - (2 * var(--space-4))));box-sizing:border-box;padding:var(--space-1) var(--space-2);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--soundfish-panel);box-shadow:0 6px 18px rgb(0 0 0/28%);color:var(--danger);font:.6875rem/1.25 var(--font-mono);overflow-wrap:anywhere;pointer-events:none}.editor-timing{display:flex;align-items:center;gap:1px}.editor-header-knob.hraness-knob{grid-template-columns:3rem auto;grid-template-rows:1fr 1fr;min-width:4.6rem;gap:0 var(--space-1)}.editor-header-knob .hraness-knob__control{grid-row:1/3}.editor-header-knob .hraness-knob__label,.editor-header-knob .hraness-knob__value{max-width:3.4rem;justify-self:start;font:.625rem/1 var(--font-mono);white-space:nowrap}.editor-header-knob .hraness-knob__label{align-self:end;color:var(--soundfish-muted);font:500 .6875rem/1 var(--font-text)}.editor-header-knob .hraness-knob__value{align-self:start;color:var(--soundfish-strong)}.soundfish-theme .hraness-knob{--ui-border:var(--soundfish-line);--ui-card:var(--soundfish-control);--ui-foreground:var(--soundfish-text);--ui-muted:var(--soundfish-line);--ui-muted-foreground:var(--soundfish-muted);--ui-primary:currentColor;--ui-ring:var(--soundfish-strong)}.soundfish-rolls--stacked{display:grid;gap:2px;padding-inline:1px;overflow:visible}.soundfish-track-roll{position:relative;min-width:0;scroll-margin-block-start:calc(var(--editor-heading-reserved-height, 3rem) + var(--piano-roll-actions-reserved-height, 0px) + var(--space-3));scroll-margin-block-end:calc(var(--transport-dock-reserved-height, 7rem) + var(--space-3));border:1px solid var(--soundfish-line);border-radius:var(--radius-sm);background:var(--soundfish-background)}.soundfish-track-roll.is-selected{border-color:color-mix(in oklch,var(--track-color) 76%,var(--soundfish-line));box-shadow:inset 3px 0 0 var(--track-color)}.soundfish-track-roll[data-reordering=true]{opacity:.58}.soundfish-track-roll[data-reorder-target=true]:before{top:0}.soundfish-track-roll[data-reorder-end=true]:after,.soundfish-track-roll[data-reorder-target=true]:before{position:absolute;z-index:9;right:0;left:0;height:3px;border-radius:999px;background:var(--soundfish-reorder-color,var(--track-color));content:"";pointer-events:none}.soundfish-track-roll[data-reorder-end=true]:after{bottom:0}.soundfish-track-roll__header{position:relative;z-index:6;display:grid;height:var(--interactive-target-min);grid-template-columns:minmax(0,22rem) auto;justify-content:space-between;border-bottom:1px solid var(--soundfish-line);background:var(--soundfish-background);pointer-events:none}.soundfish-track-roll__badge{position:relative;display:flex;width:100%;height:var(--interactive-target-min);min-width:0;align-items:center;gap:0;padding-right:var(--space-2);border-radius:0 0 var(--radius-sm) 0;background:var(--track-color);color:var(--soundfish-track-label);pointer-events:auto}.soundfish-track-roll__reorder{position:relative;width:var(--interactive-target-min);height:var(--interactive-target-min);flex:0 0 var(--interactive-target-min);padding:0;border:0;background:transparent;color:inherit;cursor:grab;touch-action:none}.soundfish-track-roll__reorder:active{cursor:grabbing}.soundfish-track-roll__reorder>span,.soundfish-track-roll__reorder>span:after,.soundfish-track-roll__reorder>span:before{position:absolute;left:50%;width:1rem;height:2px;border-radius:999px;background:currentColor;content:"";transform:translateX(-50%)}.soundfish-track-roll__reorder>span{top:calc(50% - 1px)}.soundfish-track-roll__reorder>span:before{top:-5px}.soundfish-track-roll__reorder>span:after{top:5px}.soundfish-track-roll__identity{display:grid;height:3rem;max-height:3rem;min-width:0;flex:1 1 auto;grid-template-rows:2rem minmax(0,calc(1rem - 1px));align-content:center;gap:1px}.soundfish-track-title{min-height:2rem;font:var(--font-weight-bold) .9375rem/1.15 var(--font-mono)}.soundfish-track-roll__badge .soundfish-inline-title-field{width:100%}.soundfish-track-roll__badge .soundfish-inline-title-field,.soundfish-track-roll__badge .soundfish-inline-title-field .jungle-field__input{color:var(--soundfish-track-label)}.soundfish-track-roll__identity>span{min-width:0;flex:0 1 auto;overflow:hidden;padding-inline:.375rem;color:color-mix(in oklch,var(--soundfish-track-label) 78%,transparent);font:.75rem/1.15 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.soundfish-track-roll__actions{position:relative;z-index:1;display:flex;height:var(--interactive-target-min);align-items:center;color:var(--track-color);pointer-events:auto}.soundfish-track-roll__actions .jungle-icon-button{color:inherit}.soundfish-track-roll__actions .jungle-icon-button,.soundfish-track-roll__actions .jungle-icon-button__control{width:var(--interactive-target-min);height:var(--interactive-target-min)}.soundfish-track-roll__octave-controls{display:grid;width:100%;grid-template-rows:repeat(2,var(--interactive-target-min));color:var(--track-color)}.soundfish-track-roll__octave-controls .jungle-icon-button,.soundfish-track-roll__octave-controls .jungle-icon-button__control{--soundfish-surface-radius:var(--soundfish-control-radius);width:100%;min-width:0;height:var(--interactive-target-min);border-radius:var(--soundfish-control-radius);color:inherit}.soundfish-track-roll__reorder-menu{position:absolute;z-index:12;top:calc(var(--interactive-target-min) - 2px);left:var(--space-1);display:grid;width:min(14rem,calc(100% - (2 * var(--space-1))));grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;border:1px solid var(--soundfish-line);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--soundfish-panel) 90%,transparent);box-shadow:0 8px 24px rgb(0 0 0/24%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.soundfish-track-roll__reorder-menu button{min-width:0;min-height:var(--interactive-target-min);padding:var(--space-1);border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--soundfish-text);font:.6875rem/1.1 var(--font-mono)}.soundfish-track-roll__reorder-menu button:focus-visible,.soundfish-track-roll__reorder-menu button:hover{background:var(--soundfish-control-hover)}.soundfish-track-roll__reorder-menu button:disabled{opacity:.38}.soundfish-roll--notes .music-piano-roll__frame{grid-template-rows:1.75rem var(--soundfish-notes-view-height,minmax(11rem,25svh))}.soundfish-roll--drums .music-piano-roll__frame{grid-template-rows:1.75rem var(--soundfish-drums-view-height,minmax(8rem,18svh))}.soundfish-roll--notes .music-piano-roll__frame[data-lane=true]{grid-template-rows:1.75rem var(--soundfish-notes-view-height,minmax(11rem,25svh)) var(--music-piano-roll-lane-height,3rem)}.soundfish-roll--drums .music-piano-roll__frame[data-lane=true]{grid-template-rows:1.75rem var(--soundfish-drums-view-height,minmax(8rem,18svh)) var(--music-piano-roll-lane-height,3rem)}.soundfish-track-roll.is-collapsed{min-height:3rem}.soundfish-track-roll.is-collapsed.is-muted{opacity:.62}.soundfish-track-strip{display:grid;width:100%;min-height:3rem;grid-template-columns:minmax(6rem,34%) minmax(0,1fr);align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 0;border:0;border-radius:0;background:transparent;color:var(--soundfish-text);cursor:pointer;text-align:left}.soundfish-track-strip__identity{display:grid;height:3rem;min-width:0;align-content:center;gap:1px;padding-inline:var(--space-2);border-radius:0 0 var(--radius-sm) 0;background:var(--track-color);color:var(--soundfish-track-label)}.soundfish-track-strip__identity small,.soundfish-track-strip__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundfish-track-strip__identity strong{font:var(--font-weight-bold) .875rem/1.15 var(--font-mono)}.soundfish-track-strip__identity small{color:color-mix(in oklch,var(--soundfish-track-label) 78%,transparent);font:.6875rem/1.15 var(--font-mono)}.soundfish-track-strip__density{display:block;width:100%;height:2rem;min-width:0}.soundfish-drum-grid{--soundfish-drum-grid-header-height:var(--interactive-target-min,3rem);--soundfish-drum-grid-row-height:var(--soundfish-drum-grid-view-row-height,16px);--soundfish-drum-grid-lane-height:0px;--soundfish-drum-grid-line:color-mix(in oklch,var(--soundfish-line) 70%,transparent);--soundfish-drum-grid-beat:color-mix(in oklch,var(--soundfish-strong) 32%,var(--soundfish-line));--soundfish-drum-grid-selected:var(--soundfish-text);display:grid;min-width:0;grid-template-columns:var(--soundfish-roll-rail-width,7rem) minmax(0,1fr);grid-template-rows:calc(var(--soundfish-drum-grid-header-height) + var(--soundfish-drum-grid-row-count, 1) * var(--soundfish-drum-grid-row-height) + var(--soundfish-drum-grid-lane-height));background:var(--soundfish-roll-background,var(--soundfish-background))}.soundfish-drum-grid[data-lane=true]{--soundfish-drum-grid-lane-height:var(--music-piano-roll-lane-height,3rem)}.soundfish-drum-grid__rail{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--soundfish-drum-grid-header-height) minmax(0,1fr);border-right:1px solid var(--soundfish-panel-border)}.soundfish-drum-grid[data-lane=true] .soundfish-drum-grid__rail{grid-template-rows:var(--soundfish-drum-grid-header-height) minmax(0,1fr) var(--music-piano-roll-lane-height,3rem)}.soundfish-drum-grid__toolbar{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:2px;padding-inline:2px}.soundfish-drum-grid__tool{display:inline-flex;min-width:var(--interactive-target-min,3rem);min-height:var(--interactive-target-min,3rem);align-items:center;justify-content:center;padding-inline:var(--space-2);border:1px solid var(--soundfish-line);border-radius:var(--radius-sm);background:transparent;color:var(--soundfish-muted);cursor:pointer;font:var(--font-weight-medium) .6875rem/1 var(--font-mono);gap:2px}.soundfish-drum-grid__tool[aria-expanded=true],.soundfish-drum-grid__tool[aria-pressed=true]{border-color:var(--track-color);background:color-mix(in srgb,var(--track-color) 18%,transparent);color:var(--soundfish-text)}.soundfish-drum-grid__tool:disabled{opacity:.45;cursor:default}.soundfish-drum-grid__popover{z-index:80;width:min(20rem,calc(100vw - 1rem));max-height:var(--available-height);overflow-y:auto}.soundfish-drum-grid__row-search{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);padding:var(--space-2);border:1px solid var(--soundfish-line);border-radius:var(--radius-sm);background:var(--soundfish-background);box-shadow:0 .75rem 2rem rgb(0 0 0/45%);gap:var(--space-1)}.soundfish-drum-grid__row-search .jungle-search-field__clear{min-width:var(--interactive-target-min,3rem);min-height:var(--interactive-target-min,3rem)}.soundfish-drum-grid__row-results{display:grid;max-height:14rem;margin:0;padding:0;gap:2px;list-style:none;overflow-y:auto}.soundfish-drum-grid__row-result{display:flex;width:100%;min-height:var(--interactive-target-min,3rem);align-items:center;justify-content:space-between;padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--soundfish-text);cursor:pointer;font:inherit;text-align:left}.soundfish-drum-grid__row-result:focus-visible,.soundfish-drum-grid__row-result:hover{background:color-mix(in srgb,var(--track-color) 16%,transparent)}.soundfish-drum-grid__row-result:disabled{color:var(--soundfish-muted);cursor:default}.soundfish-drum-grid__row-empty,.soundfish-drum-grid__row-result small{color:var(--soundfish-muted);font-family:var(--font-mono);font-size:.75rem}.soundfish-drum-grid__labels{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--soundfish-drum-grid-row-count,1),minmax(0,1fr))}.soundfish-drum-grid__label{display:block;min-width:0;min-height:0;padding:0 var(--space-2);border:0;border-top:1px solid var(--soundfish-drum-grid-line);background:transparent;color:color-mix(in oklch,var(--soundfish-roll-muted) 88%,var(--soundfish-strong));cursor:pointer;font:var(--font-weight-medium) .6875rem/1.1 var(--font-mono);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.soundfish-drum-grid__label:focus-visible,.soundfish-drum-grid__label:hover{color:var(--soundfish-text)}.soundfish-drum-grid__body{position:relative;display:grid;min-width:0;grid-template-rows:var(--soundfish-drum-grid-header-height) minmax(0,1fr)}.soundfish-drum-grid__body[data-lane=true]{grid-template-rows:var(--soundfish-drum-grid-header-height) minmax(0,1fr) var(--music-piano-roll-lane-height,3rem)}.soundfish-drum-grid__body[data-scrollable=true]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:minmax(var(--soundfish-drum-grid-min-width,0),1fr)}.soundfish-drum-grid__lane{display:grid;min-width:0;min-height:0;border-top:1px solid var(--soundfish-drum-grid-line)}.soundfish-drum-grid__ruler{position:relative;display:grid;align-items:end;padding-bottom:2px;color:var(--soundfish-muted);font:.6875rem/1 var(--font-mono);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.soundfish-drum-grid__ruler[data-music-piano-roll-seekable=true]{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.soundfish-drum-grid__ruler span{padding-left:3px;pointer-events:none}.soundfish-drum-grid__loop-range{position:absolute;top:0;bottom:0;left:0;width:0;background:rgb(245 255 239/14%);box-shadow:inset 0 -2px 0 var(--soundfish-text);pointer-events:none}.soundfish-drum-grid__loop-range[data-preview=true]{background:rgb(245 255 239/24%)}.soundfish-drum-grid__transport-start{position:absolute;z-index:1;top:0;bottom:0;left:0;width:0;pointer-events:none}.soundfish-drum-grid__transport-start:before{position:absolute;bottom:0;left:-.3125rem;width:0;height:0;border-right:.3125rem solid transparent;border-bottom:.4375rem solid var(--soundfish-text);border-left:.3125rem solid transparent;content:""}.editor-double-loop{margin-left:var(--space-1)}.soundfish-drum-grid__grid{position:relative;min-width:0;min-height:0;container-type:inline-size;cursor:crosshair;outline:none;touch-action:pan-y}.soundfish-drum-grid__grid[data-soundfish-drum-grid-tool=select]{cursor:default}.soundfish-drum-grid__grid:focus-visible{box-shadow:inset 0 0 0 2px var(--track-color)}.soundfish-drum-grid__canvas{display:block;width:100%;height:100%}.soundfish-drum-grid__cell,.soundfish-drum-grid__semantic-row{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.soundfish-drum-grid__playhead{position:absolute;z-index:5;top:0;bottom:0;left:0;width:2px;pointer-events:none;transform-origin:0 0;will-change:transform}.soundfish-drum-grid__playhead span{position:absolute;inset:0;background:var(--soundfish-text);box-shadow:0 0 .5rem rgb(245 255 239/55%)}.soundfish-empty-rolls{display:grid;min-height:12rem;place-items:center;margin:0;color:var(--soundfish-muted)}.transport-dock__content[data-inset=none]{display:grid;grid-template-areas:"error error" "automation automation" "details details" "meter meter" "transport mixer";grid-template-columns:auto minmax(0,1fr);gap:1px var(--space-1);align-items:center;padding:1px max(var(--space-1),env(safe-area-inset-right)) max(1px,env(safe-area-inset-bottom)) max(var(--space-1),env(safe-area-inset-left))}.transport-controls{grid-area:transport}.mixer-scroll{grid-area:mixer;align-items:center;gap:1px;padding-inline:0;scroll-padding-inline:0}.dock-error{grid-area:error}.level-meter{display:block;width:100%;height:.375rem;min-width:0;grid-area:meter}.automation-strip{display:grid;min-width:0;grid-area:automation;grid-template-rows:1.45rem calc(var(--interactive-target-min) + 2rem);border-bottom:1px solid var(--soundfish-line);background:color-mix(in oklch,var(--soundfish-panel) 76%,transparent)}.automation-strip__header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) var(--interactive-target-min);align-items:center;gap:var(--space-2);padding-left:var(--space-2)}.automation-strip__header span,.automation-strip__header strong{overflow:hidden;font:.6875rem/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.automation-strip__header span{color:var(--soundfish-muted)}.automation-strip__plot-frame{position:relative;overflow:hidden;min-width:var(--interactive-target-min);min-height:var(--interactive-target-min);outline:0}.automation-strip__plot-frame:focus-visible{box-shadow:inset 0 0 0 2px var(--soundfish-strong)}.automation-strip__plot{position:absolute;inset:calc(var(--interactive-target-min) / 2);overflow:visible;border-top:1px solid var(--soundfish-line);background-image:linear-gradient(to right,var(--soundfish-line) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--soundfish-line) 55%,transparent) 1px,transparent 1px);background-size:25% 100%,100% 50%;cursor:crosshair;touch-action:none}.automation-strip__curve{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.automation-strip__curve path{fill:none;stroke:var(--soundfish-strong);stroke-width:2;vector-effect:non-scaling-stroke}.automation-strip__point.jungle-pressable{z-index:2;display:grid;min-width:var(--interactive-target-min);min-height:var(--interactive-target-min);padding:0;border:0;background:transparent;place-items:center;touch-action:none}.automation-strip__point-preview,.automation-strip__point.jungle-pressable{position:absolute;top:var(--automation-y);left:var(--automation-x);width:var(--interactive-target-min);height:var(--interactive-target-min);translate:-50% -50%}.automation-strip__point-preview{z-index:3;display:none;pointer-events:none;place-items:center}.automation-strip__point-preview[data-active=true]{display:grid}.automation-strip__point-preview>span{width:.65rem;height:.65rem;border:2px solid var(--soundfish-strong);border-radius:50%;background:var(--soundfish-strong);box-shadow:0 0 0 3px color-mix(in oklch,var(--soundfish-strong) 24%,transparent)}.automation-strip__point[data-drag-source=true]>span{opacity:0}.automation-strip__point>span{width:.65rem;height:.65rem;border:2px solid var(--soundfish-strong);border-radius:50%;background:var(--soundfish-panel)}.automation-strip__point.is-active>span,.automation-strip__point[data-focus-visible]>span{background:var(--soundfish-strong);box-shadow:0 0 0 3px color-mix(in oklch,var(--soundfish-strong) 24%,transparent)}.track-details{display:grid;min-width:0;grid-area:details;grid-template-columns:minmax(7.5rem,.25fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-left:var(--space-2);border-bottom:1px solid var(--soundfish-line);box-shadow:inset 4px 0 0 var(--track-color);background:color-mix(in oklch,var(--soundfish-panel) 82%,transparent)}.track-details__identity{display:grid;min-width:0;gap:2px}.track-details__identity small,.track-details__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-details__identity strong{color:var(--track-color);font:var(--font-weight-bold) .875rem/1.15 var(--font-mono)}.track-details__identity small{color:var(--soundfish-muted);font:.6875rem/1.15 var(--font-mono)}.track-details__parameters{display:flex;min-width:0;align-items:start;gap:var(--space-1);padding-inline:1px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--space-1);scroll-snap-type:x proximity;touch-action:pan-x}.track-details__parameters::-webkit-scrollbar{display:none}.track-parameter{width:8.5rem;min-width:0;flex:0 0 8.5rem;box-sizing:border-box;padding-inline:var(--space-1);color:var(--track-color);scroll-snap-align:start}.track-parameter .hraness-knob{width:100%;min-width:0;grid-template-columns:3.5rem minmax(0,1fr);grid-template-rows:3.5rem;align-items:center;justify-items:start;gap:var(--space-2)}.track-parameter .hraness-knob__control{width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem}.track-parameter .hraness-knob__dial{width:3rem;height:3rem}.track-parameter .hraness-knob__label{width:100%;max-width:100%;font:var(--font-weight-medium) .75rem/1.2 var(--font-mono);min-height:0;overflow-wrap:anywhere;text-align:left;text-wrap:pretty;white-space:normal}.track-details__actions{display:flex;align-items:center;gap:1px;padding-right:1px}.mixer-channel{position:relative;display:grid;width:clamp(7.5rem,16vw,10rem);height:4rem;flex:0 0 clamp(7.5rem,16vw,10rem);box-sizing:border-box;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:var(--space-1);padding-inline:var(--space-1);border-bottom:3px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--mixer-color);scroll-snap-align:start}.mixer-channel-knob.hraness-knob{width:3.5rem;min-width:3.5rem;color:var(--mixer-color)}.mixer-channel-knob .hraness-knob__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mixer-channel-knob .hraness-knob__value{position:absolute;top:calc(50% + .125rem);right:var(--space-1);left:calc(3.5rem + var(--space-1) * 2);overflow:hidden;color:var(--soundfish-strong);font:.625rem/1 var(--font-mono);pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.mixer-channel-knob .hraness-knob__control{width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem}.mixer-channel-knob .hraness-knob__dial{width:3rem;height:3rem}.mixer-channel-label{min-width:0;align-self:start;padding-top:.75rem;overflow:hidden;color:var(--mixer-color);font:var(--font-weight-medium) .75rem/1.2 var(--font-mono);pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.mixer-channel.is-selected{border-bottom-color:var(--mixer-color);background:color-mix(in srgb,var(--mixer-color) 7%,transparent)}.mixer-channel.is-muted .mixer-channel-knob{opacity:.38}.mixer-channel-toggles{position:absolute;right:var(--space-1);bottom:.125rem;display:flex;gap:1px}.mixer-channel-toggle{min-width:1.5rem;min-height:1.25rem;padding:0 .25rem;border:1px solid var(--soundfish-line);border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--soundfish-muted);font:var(--font-weight-bold) .625rem/1 var(--font-mono)}.mixer-channel-toggle[aria-pressed=true]{border-color:var(--mixer-color);background:color-mix(in srgb,var(--mixer-color) 24%,transparent);color:var(--soundfish-text)}.mixer-channel-toggle--solo[aria-pressed=true]{background:var(--mixer-color);color:var(--soundfish-track-label)}.mixer-channel.is-soloed .mixer-channel-label:after{content:" · solo";color:var(--soundfish-strong)}.track-details__kit .jungle-button__control{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-details__solo,.track-details__solo .jungle-toggle-button__control{font:var(--font-weight-bold) .75rem/1 var(--font-mono)}.editor-delay-preset .jungle-button__control{display:grid;min-width:4.25rem;padding-inline:var(--space-2);gap:0;text-align:left}.editor-delay-preset__label{color:var(--soundfish-muted);font:500 .6875rem/1 var(--font-text)}.editor-delay-preset__value{color:var(--soundfish-strong);font:.6875rem/1 var(--font-mono)}.paste-from-agent{display:grid;gap:var(--space-3)}.paste-from-agent__field textarea{font:.8125rem/1.4 var(--font-mono)}.paste-from-agent__diagnostics{display:grid;gap:var(--space-2);min-height:3rem;color:var(--soundfish-muted);font:.75rem/1.4 var(--font-mono)}.paste-from-agent__diagnostics pre{max-height:12rem;padding:var(--space-2);overflow:auto;border:1px solid var(--soundfish-line);border-radius:var(--radius-sm);background:var(--soundfish-panel);font:.75rem/1.4 var(--font-mono);white-space:pre}.paste-from-agent__diagnostics pre,.paste-from-agent__summary{margin:0;color:var(--soundfish-text)}.paste-from-agent__cid{color:var(--soundfish-muted);font-size:.6875rem;overflow-wrap:anywhere}.paste-from-agent__error{margin:0;color:var(--danger)}.soundfish-agent-handoff__mode-copy{max-width:65ch;margin:0;color:var(--soundfish-muted);font-size:.8125rem;line-height:1.6}.mixer-separator{height:3.25rem}@media (max-width:720px){.studio-app{--soundfish-control-inset:var(--space-2)}.editor-heading{grid-template-columns:minmax(8rem,1fr) auto;align-items:center;row-gap:1px;padding:1px max(var(--space-2),env(safe-area-inset-right)) 1px max(var(--space-2),env(safe-area-inset-left))}.editor-heading h1{min-width:0}.editor-timing{width:100%;min-width:0;grid-column:1/-1;justify-self:stretch;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.editor-timing::-webkit-scrollbar{display:none}.editor-timing>*{flex:0 0 auto}.score-heading{padding:0}.editor-actions{display:grid;width:100%;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;margin:0;padding:0}.editor-agent-button,.editor-agent-button .jungle-button__control{width:100%;min-width:0}.editor-agent-button .jungle-button__control{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-layer-command{gap:1px}.add-layer-limit{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.add-layer-command .jungle-button,.add-layer-command .jungle-button__control{width:auto;min-height:var(--interactive-target-min)}.editor-actions .jungle-key-hint{display:none}.arrangement-timeline__summary{grid-template-columns:minmax(0,1fr) auto}.arrangement-timeline__edit-copy{width:100%;grid-column:1/-1}.arrangement-timeline__edit-copy .jungle-button__control{width:100%}.editor-task-dialog{--jungle-modal-inset:var(--space-4)}.local-library__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.local-library__actions .jungle-button:last-child{grid-column:1/-1}.soundfish-roll--notes .music-piano-roll__frame{grid-template-rows:1.75rem var(--soundfish-notes-view-height,minmax(11rem,25svh))}.soundfish-roll--drums .music-piano-roll__frame{grid-template-rows:1.75rem var(--soundfish-drums-view-height,minmax(8rem,18svh))}.transport-dock__content{grid-template-columns:auto minmax(0,1fr)}.track-details{grid-template-columns:minmax(6.25rem,.2fr) minmax(0,1fr) auto;padding-left:var(--space-1)}.track-parameter{width:5.5rem;flex-basis:5.5rem}.track-parameter .hraness-knob{grid-template-columns:minmax(0,1fr);grid-template-rows:3.5rem auto;justify-items:center;gap:2px}.track-parameter .hraness-knob__label{font-size:.6875rem;text-align:center;overflow-wrap:normal}.soundfish-roll--notes .music-piano-roll__frame[data-lane=true]{grid-template-rows:1.75rem var(--soundfish-notes-view-height,minmax(11rem,25svh)) var(--music-piano-roll-lane-height,2.75rem)}.soundfish-roll--drums .music-piano-roll__frame[data-lane=true]{grid-template-rows:1.75rem var(--soundfish-drums-view-height,minmax(8rem,18svh)) var(--music-piano-roll-lane-height,2.75rem)}.soundfish-track-roll__header{grid-template-columns:minmax(0,min(18rem,calc(100% - var(--interactive-target-min)))) auto}.mixer-channel{width:7.5rem;flex-basis:7.5rem}}@media (max-width:430px){.transport-dock__content{column-gap:0}}@media (max-width:360px){.editor-dialog-form{gap:var(--space-4)}}.instrument-picker__browse{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.instrument-picker__browse label{display:grid;flex:1 1;gap:.375rem;color:var(--soundfish-muted);font-size:.8125rem}.instrument-picker__browse select{min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--soundfish-line);border-radius:.625rem;background:var(--soundfish-control);color:var(--soundfish-strong);font:inherit}.instrument-picker__hint{color:var(--soundfish-muted);font-size:.8125rem;line-height:1.5}.studio-workflow{border-bottom:1px solid var(--soundfish-line);background:var(--soundfish-panel)}.studio-workflow__intro{display:flex;align-items:start;gap:1rem;padding:1.25rem 1rem .75rem}.studio-workflow__intro strong{color:var(--soundfish-strong);font-size:1.25rem}.studio-workflow__intro p{max-width:65ch;margin:.5rem 0 0;color:var(--soundfish-muted);line-height:1.5}.studio-workflow__dismiss{flex:0 0 2.75rem;min-height:2.75rem;margin-left:auto;border:1px solid var(--soundfish-line);border-radius:.625rem;background:transparent;color:var(--soundfish-muted);font-size:1.25rem;cursor:pointer}.studio-workflow__bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.375rem .75rem}.studio-workflow__brand{white-space:nowrap;color:var(--soundfish-strong);font-weight:600}.studio-workflow__brand>span{margin-left:.75rem;color:var(--soundfish-muted);font-size:.75rem;font-weight:400}.studio-workflow__actions{display:flex;min-width:0;align-items:center;gap:.375rem;overflow-x:auto;white-space:nowrap}.studio-workflow__actions>a{display:inline-flex;flex-shrink:0;min-height:2.75rem;align-items:center;padding-inline:.75rem;color:var(--soundfish-muted);font-size:.8125rem;text-underline-offset:.2em}.starter-loops{display:grid;gap:1rem}.starter-loops__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.starter-card{display:grid;min-width:0;padding:0;overflow:hidden;border:1px solid var(--soundfish-line);border-radius:.875rem;background:var(--soundfish-background);color:var(--soundfish-text);text-align:left;font:inherit;cursor:pointer}.starter-card:hover,.starter-card[aria-pressed=true]{border-color:var(--starter-color);background:color-mix(in srgb,var(--starter-color) 7%,var(--soundfish-background))}.starter-card:focus-visible{outline:2px solid var(--starter-color);outline-offset:2px}.starter-card__score{width:100%;background:color-mix(in srgb,var(--starter-color) 5%,var(--soundfish-background));fill:var(--starter-color)}.starter-card__score path{stroke:var(--soundfish-line);stroke-width:.5}.starter-card__body{display:grid;align-content:start;gap:.5rem;padding:.875rem}.starter-card__body>strong{color:var(--starter-color);font-size:1.125rem}.starter-card__genre{color:var(--soundfish-muted);font-size:.6875rem;line-height:1.4}.starter-card__description,.starter-loops__hint{margin:0;color:var(--soundfish-muted);font-size:.8125rem;line-height:1.5}@media (max-width:850px){.studio-workflow__brand>span{display:none}}@media (max-width:650px){.studio-workflow__brand{display:none}.starter-loops__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.starter-loops__grid{grid-template-columns:minmax(0,1fr)}.starter-card{grid-template-columns:5rem minmax(0,1fr)}.starter-card__score{height:100%}}.arrangement-timeline__edit-copy{display:flex;flex-wrap:wrap;gap:.5rem}.arrangement-builder,.arrangement-builder__fields,.arrangement-builder__inspector{display:grid;min-width:0;gap:1rem}.arrangement-builder>.editor-dialog-actions,.paste-from-agent>.editor-dialog-actions,.starter-loops>.editor-dialog-actions{position:sticky;z-index:1;bottom:0;padding-block:.75rem;border-top:1px solid var(--soundfish-line);background:var(--soundfish-panel)}.arrangement-builder__fields{margin:0;padding:0;border:0}.arrangement-builder__hint,.arrangement-builder__import>p,.arrangement-builder__totals{margin:0;color:var(--soundfish-muted);font-size:.875rem;line-height:1.6}.arrangement-builder__workspace{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(0,1.4fr);gap:1.25rem;align-items:start}.arrangement-builder__sections{display:grid;gap:.375rem;max-height:25rem;margin:0;padding:0;list-style:none;overflow-y:auto}.arrangement-builder__section{display:flex;align-items:center;width:100%;min-height:4.25rem;gap:.75rem;padding:.75rem;border:1px solid var(--soundfish-line);border-radius:.625rem;background:var(--soundfish-background);color:var(--soundfish-text);font:inherit;text-align:left;cursor:pointer}.arrangement-builder__section:hover,.arrangement-builder__section[aria-current=true]{background:var(--soundfish-control);border-color:var(--soundfish-strong)}.arrangement-builder__section:focus-visible{outline:2px solid var(--soundfish-strong);outline-offset:-3px}.arrangement-builder__section>span:last-child{display:grid;min-width:0;gap:.375rem;overflow-wrap:anywhere}.arrangement-builder__number,.arrangement-builder__section small{color:var(--soundfish-muted);font:.75rem/1.4 var(--font-mono)}.arrangement-builder__parts{display:grid;min-width:0;gap:.25rem;padding:.5rem 0;border:0;border-block:1px solid var(--soundfish-line)}.arrangement-builder__parts legend{padding-block:.5rem}.arrangement-builder__parts label{display:flex;align-items:center;min-height:2.75rem;gap:.75rem}.arrangement-builder__parts input{width:1.125rem;height:1.125rem;accent-color:var(--soundfish-strong)}.arrangement-builder__parts small{margin-left:auto;color:var(--soundfish-muted)}.arrangement-builder__tools{display:flex;flex-wrap:wrap;gap:.5rem}.arrangement-builder__import{min-width:0;padding-top:1rem;border-top:1px solid var(--soundfish-line)}.arrangement-builder__import>summary{padding-block:.5rem;cursor:pointer}.arrangement-builder__import>p{margin-bottom:.75rem}@media (max-width:600px){.arrangement-builder__workspace{grid-template-columns:minmax(0,1fr)}.arrangement-builder__sections{display:flex;max-height:none;overflow-x:auto}.arrangement-builder__sections>li{flex:0 0 11rem}}.composition-file-picker{display:grid;gap:.625rem;min-width:0;padding:1rem;border:1px dashed var(--soundfish-line);border-radius:.625rem;background:var(--soundfish-background);color:var(--soundfish-muted)}.composition-file-picker input{width:100%;min-width:0;font:inherit}.composition-file-picker input::file-selector-button{min-height:2.75rem;margin-right:.75rem;padding:.5rem .75rem;border:1px solid var(--soundfish-line);border-radius:.625rem;background:var(--soundfish-control);color:var(--soundfish-strong);font:inherit;cursor:pointer}.composition-review__heading{display:grid;gap:.375rem;padding-block:.5rem 1rem;color:var(--soundfish-muted)}.composition-review__heading>strong{color:var(--soundfish-strong);font-size:1.375rem}.composition-review__changes h3,.composition-review__warnings h3{margin-block:.75rem;font-size:1rem}.composition-review__changes ul{padding:0;list-style:none}.composition-review__changes li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.375rem 1rem;padding-block:.625rem;border-bottom:1px solid var(--soundfish-line)}.composition-review__changes li>span,.composition-review__safety{color:var(--soundfish-muted);font-size:.875rem;line-height:1.6}.composition-review__changes [data-change-kind=removed]{color:var(--soundfish-strong);border-left:2px solid;padding-left:.75rem}.composition-review__warnings{line-height:1.5}@media (pointer:coarse){.dialog-key-hint{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.arrangement-timeline__playhead{will-change:auto}}@media (forced-colors:active){.soundfish-theme .soundfish-inline-title-field .jungle-field__input[data-focused]{outline:2px solid Highlight;outline-offset:-2px;background:Canvas;box-shadow:none;color:CanvasText}.soundfish-inline-title-field[data-invalid] .jungle-field__input{outline:2px solid Mark;outline-offset:-2px;box-shadow:none}.soundfish-inline-title-error{border-color:Mark;background:Mark;box-shadow:none;color:MarkText}.mixer-channel.is-selected{border-bottom-color:Highlight;outline:none}.soundfish-drum-grid__loop-range{border-bottom:2px solid Highlight;background:transparent;box-shadow:none}.soundfish-drum-grid__transport-start:before{border-bottom-color:CanvasText}.arrangement-timeline,.arrangement-timeline__occurrence,.arrangement-timeline__playhead{border-color:CanvasText;forced-color-adjust:auto}.arrangement-timeline__occurrence[aria-selected=true]{border-block-end-color:Highlight}.arrangement-timeline__occurrence:focus-visible{outline-color:Highlight}.arrangement-timeline__playhead{background:Highlight}}.editor-view-controls{display:flex;min-width:0;align-items:end;flex-wrap:wrap;gap:.5rem;padding:.5rem max(.5rem,env(safe-area-inset-right)) .5rem max(.5rem,env(safe-area-inset-left));border-bottom:1px solid var(--soundfish-line);color:var(--soundfish-text)}.editor-view-controls label{display:grid;min-width:0;gap:.25rem;font:.75rem/1.2 var(--font-mono)}.editor-view-controls button,.editor-view-controls select{min-width:3rem;min-height:3rem;max-width:100%;padding:.5rem .625rem;border:1px solid var(--soundfish-line);border-radius:var(--radius-sm);background:var(--soundfish-control);color:var(--soundfish-text);font:.8125rem/1.2 var(--font-mono);touch-action:manipulation}.editor-view-controls select{width:100%}.editor-view-controls button{cursor:pointer}.editor-view-controls button:disabled{opacity:.5;cursor:default}.editor-view-controls button:focus-visible,.editor-view-controls select:focus-visible{outline:2px solid var(--soundfish-strong);outline-offset:2px}.editor-view-controls__pages{display:flex;gap:.5rem;margin-inline-start:auto}.arrangement-timeline__section-picker{flex:1 1 12rem}.arrangement-timeline[data-time-zoom=compact] .arrangement-timeline__occurrence{min-width:3rem;padding-inline:.5rem}.soundfish-rolls[data-soundfish-track-height=tall]{--soundfish-drum-grid-view-row-height:24px;--soundfish-notes-view-height:minmax(18rem,38svh);--soundfish-drums-view-height:minmax(16rem,32svh)}.soundfish-rolls[data-soundfish-track-height=extra-tall]{--soundfish-drum-grid-view-row-height:32px;--soundfish-notes-view-height:minmax(27rem,52svh);--soundfish-drums-view-height:minmax(24rem,46svh)}@media (max-width:720px),(pointer:coarse){.soundfish-drum-grid{--soundfish-drum-grid-row-height:var(--soundfish-drum-grid-view-row-height,24px)}.soundfish-rolls[data-soundfish-track-height=tall]{--soundfish-drum-grid-view-row-height:36px}.soundfish-rolls[data-soundfish-track-height=extra-tall]{--soundfish-drum-grid-view-row-height:48px}}@media (max-width:600px){.editor-view-controls>label{flex:1 1 7rem}.arrangement-timeline__view-controls>.arrangement-timeline__section-picker{flex-basis:100%}.editor-view-controls__pages{margin-inline-start:0}}.piano-roll-actions-sticky{position:sticky;top:var(--editor-heading-reserved-height,3rem);z-index:29;background:var(--soundfish-panel)}.piano-roll-actions{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--soundfish-line)}.piano-roll-actions__history,.piano-roll-actions__selection,.piano-roll-actions__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.piano-roll-actions__history{margin-inline-start:auto}.piano-roll-actions__selection>span{color:var(--soundfish-text);margin-inline-end:auto;font-size:.8125rem}.piano-roll-actions .jungle-button__control,.piano-roll-actions .jungle-toggle-button{min-height:var(--interactive-target-min);min-width:var(--interactive-target-min)}.piano-roll-actions__hint,.piano-roll-actions__message{margin:0;color:var(--soundfish-muted);font-size:.8125rem;line-height:1.4}.piano-roll-actions__message{color:var(--soundfish-strong)}.studio-workflow__empty{max-width:40rem;padding:clamp(1.5rem,5vw,3rem) var(--space-3);margin-inline:auto}.studio-workflow__empty h2{font-size:1.25rem;margin:0 0 var(--space-2)}.studio-workflow__empty p{color:var(--soundfish-muted);line-height:1.5}.studio-workflow__empty>div{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4)}@media (max-width:720px){.piano-roll-actions{padding-inline:var(--space-2)}.piano-roll-actions__history,.piano-roll-actions__selection,.piano-roll-actions__tools{gap:4px}}[data-hraness-theme=paper] :where(.hraness-marketing-hero__heading,.hraness-marketing-cta__heading){font-size:var(--hraness-paper-heading-size);line-height:var(--hraness-paper-heading-leading);letter-spacing:var(--hraness-paper-heading-tracking)}[data-hraness-theme=paper] :where(.hraness-marketing-section__heading,.hraness-marketing-install__heading,.hraness-marketing-primitives__heading,.hraness-marketing-interfaces__heading,.hraness-marketing-trust__heading,.hraness-marketing-quotes__heading,.hraness-marketing-pricing__heading,.hraness-marketing-questions__heading,.hraness-marketing-maker__heading){font-size:var(--hraness-paper-section-heading-size);line-height:var(--hraness-paper-heading-leading)}[data-hraness-theme=paper] .hraness-marketing-hero__summary{font-size:var(--hraness-paper-summary-size)}