.camera-panel .camera-preview__vertical-guide{position:absolute;top:0;bottom:0;border-left:1px solid rgb(167 222 200 / 68%)}.camera-panel .camera-preview__vertical-guide[data-guide-kind=pitch-zone]{border-left-color:#eab08194}.camera-panel .camera-preview__canvas-guide{position:absolute;right:8px;bottom:8px;padding:3px 6px;border-radius:999px;color:var(--performance-text);background:#171d20e0;font-size:.68rem;font-weight:700}.camera-panel .camera-preview__pitch-rest-guide,.camera-panel .camera-preview__pitch-entry-guide{position:absolute;left:0;width:100%;padding:2px 6px;border-top:2px solid currentColor;color:#a7dec8;font-size:.72rem;font-weight:750;text-align:right}.camera-panel .camera-preview__pitch-rest-guide{top:var(--camera-pitch-rest-line);border-top-style:dashed}.camera-panel .camera-preview__pitch-entry-guide{top:var(--camera-pitch-entry-line);color:#eab081}.camera-panel .camera-preview__pickup-guide{position:absolute;z-index:2;color:#f4d978;pointer-events:none}.camera-panel .camera-preview__pickup-guide>span{position:absolute;padding:2px 5px;border-radius:4px;color:#242824;background:#f4d978;font-size:.62rem;font-weight:800;white-space:nowrap}.camera-panel .camera-preview__pickup-guide.is-horizontal{left:0;width:100%;border-top:2px dashed currentColor}.camera-panel .camera-preview__pickup-guide.is-horizontal>span{right:4px;bottom:3px}.camera-panel .camera-preview__pickup-guide.is-vertical{top:0;height:100%;border-left:2px dashed currentColor}.camera-panel .camera-preview__pickup-guide.is-vertical>span{top:4px;left:4px}.camera-panel .camera-preview__pickup-guide.is-spread{bottom:12%;left:50%;height:8px;max-width:100%;border-right:2px solid currentColor;border-left:2px solid currentColor;border-bottom:2px dashed currentColor;transform:translate(-50%)}.camera-panel .camera-preview__pickup-guide.is-spread>span{top:10px;left:50%;transform:translate(-50%)}.camera-panel .camera-preview__palm-marker[data-hand-index="1"]{border-color:#eab081}.camera-panel .camera-preview__palm-marker.is-blocked{border-style:dashed;outline:2px solid #171d20;outline-offset:2px}.camera-panel .camera-preview__arm-cue{position:absolute;top:20px;left:50%;padding:1px 4px;border-radius:3px;color:#182920;background:#f4f1e9;font-size:.58rem;font-weight:850;line-height:1.2;transform:translate(-50%);white-space:nowrap}.export-controls{min-width:0}.export-controls,.export-controls>button{min-height:44px}.export-controls>button{padding:0 13px;border:1px solid var(--page-control-border);border-radius:9px;color:var(--page-text);background:var(--page-surface);font-weight:600}.export-controls>button:focus-visible{outline:3px solid var(--page-focus);outline-offset:3px}.export-controls>p{width:0;min-width:100%;margin:4px 0 0;overflow-wrap:anywhere;color:var(--page-muted);font-size:.75rem}.export-dialog{position:fixed;z-index:100;inset:1rem;width:min(32rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;overflow:auto;padding:20px;border:1px solid var(--page-line);border-radius:12px;color:var(--page-text);background:var(--page-surface);box-shadow:0 20px 60px #2428242e}.export-dialog::backdrop{background:#171d20ad}.export-dialog fieldset{margin:16px 0;padding:12px;border:1px solid var(--page-line);border-radius:10px}.export-dialog__repetitions,.export-dialog__actions{display:flex;flex-wrap:wrap;gap:12px}.export-dialog__repetitions label{display:flex;align-items:center;min-height:44px;padding:0 8px}.export-dialog button{min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--page-control-border);border-radius:9px;color:var(--page-text);background:var(--page-surface)}.export-dialog :is(button,input):focus-visible{outline:3px solid var(--page-focus);outline-offset:3px}.export-dialog__warning{padding:12px;border-left:4px solid var(--page-focus)}.export-dialog__error{color:var(--page-error)}.jam-library{display:grid;gap:16px;color:var(--page-text)}.jam-library-toolbar,.jam-library-toolbar__actions,.jam-library-panel__heading,.jam-library__header,.jam-library__columns,.jam-library__row,.jam-library__actions,.jam-library__row-actions,.jam-library__dialog-actions{display:flex;gap:8px}.jam-library-toolbar{align-items:flex-end;flex-direction:column}.jam-library-toolbar__actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.jam-library-toolbar p{width:0;min-width:100%;min-height:1.4em;margin:0;overflow-wrap:anywhere;color:var(--page-muted);font-size:.75rem;text-align:right}.jam-library-toolbar button,.jam-library-panel button,.jam-library-panel input,.jam-library dialog button,.jam-library dialog input{min-width:44px;min-height:44px}.jam-library-toolbar button,.jam-library-panel button,.jam-library dialog button{padding:0 13px;border:1px solid var(--page-control-border);border-radius:9px;color:var(--page-text);background:var(--page-surface);font-weight:600}.jam-library-toolbar button:focus-visible,.jam-library-panel :is(button,input):focus-visible,.jam-library dialog :is(button,input):focus-visible{outline:3px solid var(--page-focus);outline-offset:3px}.jam-library-panel{position:fixed;z-index:100;inset:1rem;width:min(64rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;overflow:auto;padding:20px;border:1px solid var(--page-line);border-radius:12px;color:var(--page-text);background:var(--page-surface);box-shadow:0 20px 60px #2428242e}.jam-library-panel::backdrop,.jam-library dialog::backdrop{background:#171d20a6}.jam-library-panel__heading{align-items:center;justify-content:space-between;margin-bottom:16px}.jam-library-panel__heading h2{margin:0}.jam-library__header,.jam-library__row{align-items:center;justify-content:space-between}.jam-library__columns{align-items:start;flex-wrap:wrap}.jam-library__columns>section{flex:1 1 18rem}.jam-library__actions,.jam-library__row-actions,.jam-library__dialog-actions{flex-wrap:wrap}.jam-library__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.jam-library__row{padding:12px;border:1px solid var(--page-line);border-radius:10px}.jam-library__row strong,.jam-library__row small,.jam-library label{display:block}.jam-library__status:empty{display:none}.jam-library__notice{padding:12px;border-left:4px solid var(--page-focus)}.jam-library dialog{max-width:min(30rem,calc(100vw - 2rem));padding:20px;border:1px solid var(--page-line);border-radius:12px;color:var(--page-text);background:var(--page-surface)}.jam-library dialog input{box-sizing:border-box;width:100%;margin-top:6px;padding:0 10px;border:1px solid var(--page-control-border);border-radius:8px}@media(max-width:700px){.jam-library-toolbar{align-items:flex-start}.jam-library-toolbar__actions{justify-content:flex-start}.jam-library-toolbar p{text-align:left}.jam-library__header,.jam-library__row{align-items:stretch;flex-direction:column}}.garage-band-app{color-scheme:light;--page-bg: #f4f1e9;--page-surface: #faf9f4;--page-text: #242824;--page-muted: #5f635c;--page-line: #dcdcd2;--page-control-border: #8d8f86;--page-focus: #88602f;--page-error: #8a3f38}.performance-ui{color-scheme:dark;--performance-stage: #171d20;--performance-panel: #20292c;--performance-text: #f4f1e9;--performance-muted-text: #b5c1bd;--performance-border: #46554f;--performance-control-border: #778680;--performance-selected: #a7dec8;--performance-selected-text: #182920;--performance-focus: #a7dec8}.performance-ui{color:var(--performance-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.performance-ui button,.performance-ui input,.performance-ui select,.performance-ui summary{font:inherit}.performance-ui button{min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--performance-control-border);border-radius:9px;color:var(--performance-text);background:transparent;font-size:.875rem;font-weight:650;cursor:pointer}.performance-ui button:disabled{cursor:not-allowed;opacity:.5}.performance-ui :is(button,input,summary):focus-visible{outline:3px solid var(--performance-focus);outline-offset:3px}.performance-ui input[type=range]{min-width:44px;min-height:44px;margin:0;accent-color:var(--track-accent, var(--performance-selected));cursor:pointer}.performance-ui input[type=range]::-webkit-slider-runnable-track{min-height:6px;border-radius:999px;background:var(--performance-control-border)}.performance-ui input[type=range]::-webkit-slider-thumb{margin-top:-6px}.performance-shell{width:min(1320px,calc(100% - 32px));min-width:0;margin:0 auto;padding:18px 16px 36px;color:var(--page-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.performance-session-header{display:flex;align-items:end;justify-content:space-between;gap:24px;min-width:0;padding:5px 2px 18px}.performance-session-header__identity{flex:1 1 420px;min-width:0}.performance-session-header__brand{display:flex;align-items:center;gap:9px;margin:0 0 5px;color:var(--page-text);font-size:.8125rem;font-weight:700;letter-spacing:.02em}.performance-session-header__brand span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #c9cabf;border-radius:50%;color:var(--page-focus);font-size:1.1rem}.performance-jam-name{display:block;min-width:0}.performance-jam-name>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.performance-jam-name input{width:min(100%,720px);min-width:0;min-height:58px;padding:0 10px 3px 0;border:0;border-bottom:2px solid var(--page-control-border);border-radius:0;color:var(--page-text);background:transparent;font-size:clamp(2.25rem,4vw,3rem);font-weight:650;line-height:1.05;letter-spacing:-.045em}.performance-jam-name input:hover,.performance-jam-name input:focus{border-bottom-color:var(--page-focus)}.performance-shell .performance-jam-name input:focus-visible{outline:3px solid var(--page-focus);outline-offset:3px}.performance-session-header__intro{margin:4px 0 0;color:var(--page-muted);font:1.05rem/1.4 Georgia,serif}.performance-session-header__actions{flex:0 1 580px;min-width:0}.performance-shell__utility-stack{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.performance-shell__desk{overflow:clip;border:1px solid #3c4848;border-radius:24px;background:var(--performance-stage);box-shadow:0 16px 35px #373c3617}.performance-shell__sticky{position:relative;z-index:5;background:var(--performance-stage)}.performance-transport{display:grid;grid-template-columns:auto minmax(110px,.42fr) minmax(185px,.75fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 18px;border-bottom:1px solid #394441}.performance-transport__primary,.performance-source-switch,.performance-assistance-switch,.performance-instrument-switch,.performance-record-controls{display:flex;align-items:center;gap:5px}.performance-primary-button{min-width:96px!important;border-color:var(--performance-selected)!important;color:var(--performance-selected-text)!important;background:var(--performance-selected)!important}.performance-transport__state{min-width:72px;color:var(--performance-muted-text);font-size:.75rem}.performance-tempo{display:grid;grid-template-columns:minmax(52px,74px) auto;align-items:center;gap:2px 6px;min-width:0;color:var(--performance-muted-text);font-size:.75rem}.performance-tempo>span:first-child{grid-column:1 / -1}.performance-tempo input{width:100%;min-width:0;min-height:44px;padding:0 8px;border:1px solid var(--performance-control-border);border-radius:8px;color:var(--performance-text);background:var(--performance-panel);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.performance-tempo input:disabled{border-style:dashed;color:var(--performance-muted-text);background:#192124;opacity:.62}.performance-range-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;min-width:0;color:var(--performance-muted-text);font-size:.75rem}.performance-range-control input{grid-column:1;width:100%}.performance-range-control output{grid-column:2;grid-row:2;min-width:3ch;color:var(--performance-text);text-align:right;font-variant-numeric:tabular-nums}.performance-master-volume{--track-accent: var(--performance-selected)}.performance-source-switch,.performance-assistance-switch,.performance-instrument-switch{padding:3px;border:1px solid var(--performance-control-border);border-radius:11px;background:#1c2426}.performance-source-switch button,.performance-assistance-switch button,.performance-instrument-switch button{min-height:44px;border-color:transparent;background:transparent;font-size:.75rem}.performance-ui button[aria-pressed=true]{color:var(--performance-selected-text);background:var(--performance-selected)}.performance-activation-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid #a46d62;color:#ffd0c7;background:#8a3f382e}.performance-shell__mode-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 18px 4px}.performance-shell__mode-row>span{color:var(--performance-muted-text);font-size:.75rem}.performance-mode-switch{display:flex;gap:5px}.performance-mode-switch button{border-color:transparent;color:var(--performance-muted-text);background:transparent}.performance-mode-switch button[aria-pressed=true]{color:var(--performance-text);background:#2e3939;box-shadow:inset 0 -2px var(--performance-selected)}.performance-play-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 18px 0}.performance-instrument-switch{flex:1 1 auto}.performance-record-controls button:first-child{border-color:#b87881;color:#ffd0d5}.performance-shell__workspace{display:grid;grid-template-columns:minmax(0,1fr) 204px;gap:20px;min-width:0;padding:12px 22px 16px}.performance-shell__stage{position:relative;min-width:0;overflow:hidden;border-radius:14px;background:#141a1c}.performance-shell__surface{position:relative;z-index:1}.performance-shell__artwork-slot{position:absolute;z-index:0;inset:0;overflow:hidden;opacity:0;pointer-events:none}.performance-shell__artwork-slot>*{width:100%;height:100%}.performance-shell__stage[data-has-artwork=true] .performance-shell__artwork-slot{opacity:.22;background:var(--performance-stage)}.performance-shell__stage[data-has-artwork=true][data-mode=play] .performance-shell__artwork-slot{opacity:.38}.performance-shell__stage[data-has-artwork=true][data-mode=canvas] .performance-shell__artwork-slot{opacity:1}.performance-shell__stage[data-has-artwork=true][data-mode=canvas] .performance-canvas{background:transparent}.performance-shell__stage[data-has-artwork=true][data-mode=canvas] .performance-canvas__pad{background:radial-gradient(circle at var(--canvas-tone) var(--canvas-space),rgb(188 152 239 / 22%),transparent 32%),#171d203d}.performance-shell__stage[data-has-artwork=true] .performance-canvas__ribbon{display:none}.living-artwork{display:block;width:100%;height:100%;pointer-events:none}.performance-conductor,.performance-canvas,.play-surface{min-width:0;margin:0;padding:12px;border:0;border-radius:14px;background:#171d20c7}.performance-surface-heading,.surface-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.performance-eyebrow,.garage-band-app .eyebrow{margin:0 0 2px;color:var(--performance-muted-text);font-size:.75rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.performance-surface-heading h2,.surface-heading h2{margin:0;font-size:clamp(1.35rem,2.3vw,1.65rem);font-weight:600;letter-spacing:-.025em}.performance-input-cue,.owner-feedback{margin:0;color:var(--performance-muted-text);font-size:.75rem;line-height:1.4}.owner-feedback strong{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--performance-selected-text);background:var(--performance-selected)}.performance-conductor__lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:248px}.performance-conductor__lane{display:flex;min-width:0;margin:0;padding:3px 12px 0;flex-direction:column;align-items:stretch;border:0;border-right:1px solid rgb(255 255 255 / 10%)}.performance-conductor__lane:last-child{border-right:0}.performance-conductor__lane legend{padding:0;color:var(--track-accent);font-size:.9375rem;font-weight:700;text-align:center}.performance-conductor__meter{position:relative;height:92px;margin:4px auto 2px;overflow:hidden;width:min(100%,92px);border:1px solid color-mix(in srgb,var(--track-accent) 65%,var(--performance-border));border-radius:46px;background:color-mix(in srgb,var(--track-accent) 7%,transparent)}.performance-conductor__meter span{position:absolute;right:8px;bottom:0;left:8px;height:var(--track-energy);border-radius:999px;background:var(--track-accent);opacity:.72}.performance-track-state,.performance-clip-summary{color:var(--performance-muted-text);font-size:.75rem;line-height:1.35}.performance-track-state{font-weight:700}.performance-clip-summary{min-height:1.35em;margin:1px 0}.performance-track-mute{width:100%;margin-top:2px;border-color:var(--performance-control-border)!important;font-size:.75rem!important}.note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:7px;min-height:184px;margin-top:10px;touch-action:none}.play-surface[data-instrument=drums] .note-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.note-pad{position:relative;min-width:44px!important;min-height:72px!important;overflow:hidden;border-color:#6c5778!important;color:#e7d4f8!important;background:linear-gradient(150deg,rgb(188 152 239 / 15%),transparent)!important;user-select:none;-webkit-user-select:none}.play-surface[data-instrument=drums] .note-pad{min-height:180px!important}.note-pad:after{position:absolute;right:8px;bottom:8px;width:6px;height:6px;border-radius:50%;background:#bc98ef;content:""}.note-pad[data-active=true]{color:#231832!important;background:#bc98ef!important;transform:translateY(2px)}.note-pad__name{display:block;font-size:.875rem;font-weight:800}.performance-ui kbd{display:inline-block;min-width:24px;margin-top:5px;padding:3px 5px;border:1px solid currentColor;border-radius:5px;font:700 .75rem/1 system-ui,sans-serif;opacity:.78}.performance-canvas__notice{position:absolute;z-index:3;top:3rem;right:.75rem;left:.75rem;margin:0;padding:7px 10px;border:1px solid var(--performance-control-border);border-radius:8px;color:var(--performance-muted-text);background:#171d20e0;font-size:.75rem;pointer-events:none}.performance-canvas__pad{position:relative;min-height:280px;overflow:hidden;border:1px solid var(--performance-control-border);border-radius:14px;background:radial-gradient(circle at var(--canvas-tone) var(--canvas-space),rgb(188 152 239 / 17%),transparent 32%),#171d2059;touch-action:none;user-select:none;-webkit-user-select:none}.performance-canvas__artwork,.performance-canvas__ribbon,.performance-canvas__marker,.performance-canvas__axis{pointer-events:none}.performance-canvas__artwork{position:absolute;inset:0}.performance-canvas__ribbon{position:absolute;width:65%;height:22%;border:3px solid;border-radius:50%;filter:drop-shadow(0 0 14px currentColor);opacity:.52;transform:rotate(-10deg)}.performance-canvas__ribbon--tone{top:22%;left:-8%;color:#6dbfb4}.performance-canvas__ribbon--space{right:-8%;bottom:17%;color:#bc98ef;transform:rotate(12deg)}.performance-canvas__marker{position:absolute;left:var(--canvas-tone);top:var(--canvas-space);width:24px;height:24px;border:3px solid var(--performance-text);border-radius:50%;background:var(--performance-selected);box-shadow:0 0 0 10px #a7dec829;transform:translate(-50%,-50%)}.performance-canvas__axis{position:absolute;color:var(--performance-muted-text);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px var(--performance-stage),0 0 8px var(--performance-stage)}.performance-canvas__axis--tone{right:12px;bottom:10px}.performance-canvas__axis--space{top:12px;left:12px}.performance-canvas__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;padding:5px 8px;border-radius:10px;background:var(--performance-panel)}.performance-shell__help{min-width:0;padding-left:20px;border-left:1px solid #3e4944}.performance-shell__help-copy h2{margin:4px 0 7px;font-size:1.1rem;font-weight:600;line-height:1.25}.performance-shell__help-copy>p:not(.performance-eyebrow),.performance-direct-cue,.camera-panel p{margin:5px 0;color:var(--performance-muted-text);font-size:.8125rem;line-height:1.5}.performance-direct-cue{padding:8px;border:1px solid #eab081;border-radius:8px;color:#ffe0c4;background:#eab0811c}.camera-panel{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--performance-border)}.camera-preview{position:relative;aspect-ratio:4 / 3;min-height:130px;overflow:hidden;border:1px solid var(--performance-border);border-radius:10px;background:#0e1213}.camera-preview__video,.camera-preview__working-area{position:absolute;inset:0;width:100%;height:100%}.camera-preview__video{object-fit:contain}.camera-preview__working-area{border:1px dashed rgb(167 222 200 / 72%);border-radius:9px;pointer-events:none}.camera-preview__rearm-guide,.camera-preview__strike-guide{position:absolute;left:0;width:100%;padding:2px 6px;border-top:2px solid currentColor;color:#a7dec8;font-size:.75rem;font-weight:750;text-align:right}.camera-preview__rearm-guide{top:var(--camera-rearm-line)}.camera-preview__strike-guide{top:var(--camera-strike-line);color:#eab081}.camera-preview__palm-marker{position:absolute;width:18px;height:18px;border:2px solid var(--performance-text);border-radius:50%;background:#eab081;box-shadow:0 0 0 4px #eab0814d;transform:translate(-50%,-50%)}.camera-preview__palm-marker.is-stable{background:#a7dec8;box-shadow:0 0 0 4px #a7dec847}.camera-panel__tracking{min-height:2.5em}.camera-panel>p[role=status]{min-height:1.5em}.camera-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.camera-panel__actions button{padding:0 7px;font-size:.75rem}.performance-band-strip{padding:10px 18px 12px;border-top:1px solid #3a4540;background:#1d2628}.performance-band-strip__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.performance-band-strip__heading h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.performance-band-strip__heading .performance-eyebrow{margin:0}.performance-band-strip__pending{display:flex;align-items:center;gap:10px;width:min(100%,620px);padding:6px 8px;border:1px solid #6b5778;border-radius:9px;background:#bc98ef14}.performance-band-strip__pending div{display:grid;flex:1;gap:2px;min-width:0}.performance-band-strip__pending span{color:var(--performance-muted-text);font-size:.75rem}.performance-band-strip__pending progress{width:100%;accent-color:var(--performance-selected)}.performance-band-strip__tracks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.performance-band-strip__track{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:4px 0 0;border:0;border-right:1px solid rgb(255 255 255 / 10%);border-radius:0}.performance-band-strip__track:last-child{border-right:0}.performance-band-strip__track>header,.performance-band-strip__track>.performance-clip-summary{grid-column:1 / -1}.performance-band-strip__track>header{display:flex;justify-content:space-between;gap:6px;padding-right:12px}.performance-band-strip__track>header strong{color:var(--track-accent);font-size:.8125rem}.performance-band-strip__track .performance-range-control{padding-right:12px}.performance-band-strip__track .performance-track-mute{width:auto;margin-right:12px;padding:0 8px}.performance-settings{display:flex;align-items:start;justify-content:space-between;gap:18px;min-height:58px;padding:8px 3px;color:var(--page-muted);font-size:.8125rem}.performance-settings details{flex:1 1 auto}.performance-settings summary{display:flex;align-items:center;width:max-content;min-height:44px;color:var(--page-text);cursor:pointer}.performance-settings summary:focus-visible{outline:3px solid var(--page-focus);outline-offset:3px}.performance-settings__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:8px 0 12px}.performance-settings__mode-help{display:none}.performance-settings__help h2{margin:0 0 4px;color:var(--page-text);font-size:1rem}.performance-settings__help p{margin:0;font-size:.875rem;line-height:1.5}.performance-settings__local{margin:13px 0 0;white-space:nowrap}.performance-settings__local span{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#547965}.living-artwork-controls,.living-artwork-controls fieldset{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.living-artwork-controls fieldset{min-width:0;margin:0;padding:0;border:0}.living-artwork-controls legend{float:left;margin-right:4px;color:var(--page-muted);font-size:.8125rem;font-weight:700}.living-artwork-controls button{min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--page-line);border-radius:9px;color:var(--page-text);background:var(--page-surface)}.living-artwork-controls button[aria-pressed=true]{color:#153027;border-color:#6b9b89;background:#c9e6db}.living-artwork-controls button:focus-visible{outline:3px solid var(--page-focus);outline-offset:3px}.living-artwork-controls [role=status]{color:var(--page-muted);font-size:.75rem}@media(max-width:1100px){.performance-shell{width:min(100%,calc(100% - 20px));padding-inline:0}.performance-session-header{padding-inline:8px}.performance-transport{grid-template-columns:auto minmax(105px,.35fr) minmax(170px,.65fr) auto auto;gap:8px;padding-inline:12px}.performance-transport button{padding-inline:9px}.performance-shell__workspace{grid-template-columns:minmax(0,1fr) 174px;gap:14px;padding-inline:16px}.performance-shell__help{padding-left:14px}.performance-shell__help-copy{display:none}.performance-shell[data-source=direct] .performance-shell__workspace{grid-template-columns:minmax(0,1fr)}.performance-shell[data-source=direct] .performance-shell__help{padding:0;border:0}.performance-shell[data-source=direct] .performance-shell__help:not(:has(.performance-direct-cue)){display:none}.performance-settings__mode-help{display:block}.performance-shell__mode-row{padding-inline:12px}.performance-band-strip{padding-inline:14px}.performance-band-strip__tracks{gap:10px}}@media(max-width:900px){.performance-shell{width:calc(100% - 16px)}.performance-session-header{align-items:flex-start}.performance-session-header__actions{flex-basis:360px}.performance-transport{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-transport__primary,.performance-master-volume{grid-column:span 2}.performance-source-switch,.performance-assistance-switch{justify-self:stretch}.performance-source-switch button,.performance-assistance-switch button{flex:1}.performance-shell__workspace{grid-template-columns:minmax(0,1fr)}.performance-shell__help{padding:0;border:0}.performance-shell__help-copy{display:none}.performance-shell__help:not(:has(.camera-panel)):not(:has(.performance-direct-cue)){display:none}.camera-panel{margin:0;padding:12px;border:1px solid var(--performance-border);border-radius:12px}.camera-preview{min-height:240px}.performance-conductor__meter{height:104px}.performance-band-strip__tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-band-strip__track:nth-child(2){border-right:0}.performance-band-strip__track:nth-child(-n+2){padding-bottom:8px;border-bottom:1px solid rgb(255 255 255 / 10%)}.performance-settings__mode-help{display:block}}@media(min-width:641px)and (max-width:900px){.performance-shell__sticky{position:sticky;top:0}.performance-shell :is(button,input,summary){scroll-margin-top:220px}.performance-conductor__lanes,.note-grid,.performance-canvas__pad{min-height:300px}}@media(min-width:901px){.performance-canvas{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,176px);column-gap:12px}.performance-canvas .performance-surface-heading{grid-column:1 / -1}.performance-canvas__pad{grid-column:1}.performance-canvas__controls{grid-column:2;grid-row:2;grid-template-columns:1fr;align-content:center;margin-top:0}}@media(max-width:700px){.performance-session-header{display:block}.performance-session-header__actions{margin-top:14px}.performance-shell__utility-stack{justify-content:flex-start}.performance-jam-name input{min-height:50px;font-size:clamp(1.75rem,10vw,2.25rem)}.performance-session-header__intro{font-size:.95rem}.performance-transport{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-transport__primary,.performance-master-volume{grid-column:1 / -1}.performance-shell__mode-row{display:block}.performance-mode-switch{width:100%}.performance-mode-switch button{flex:1;padding-inline:7px}.performance-shell__mode-row>span{display:none}.performance-play-controls{align-items:stretch;flex-direction:column;padding-inline:12px}.performance-instrument-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.performance-instrument-switch button{padding-inline:5px}.performance-record-controls{width:100%}.performance-record-controls button{flex:1}.performance-shell__workspace{padding:10px 12px 14px}.performance-surface-heading,.surface-heading{align-items:flex-start;flex-direction:column;gap:4px}.performance-conductor__lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.performance-conductor__lane:nth-child(2){border-right:0}.performance-conductor__meter{height:76px}.note-grid{grid-template-columns:repeat(auto-fit,minmax(min(3.5rem,100%),1fr))}.play-surface[data-instrument=drums] .note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-surface[data-instrument=drums] .note-pad{min-height:124px!important}.performance-canvas__pad{min-height:300px}.performance-canvas__controls{grid-template-columns:1fr}.performance-band-strip__pending{align-items:stretch;flex-direction:column}.performance-settings{display:block;padding-inline:8px}.performance-settings__content{grid-template-columns:1fr}.performance-settings__local{margin:0 0 8px;white-space:normal}}@media(max-width:420px){.performance-shell{width:100%;padding-top:10px}.performance-session-header{padding-inline:12px}.performance-shell__desk{border-inline:0;border-radius:18px}.performance-transport{padding-inline:10px}.performance-primary-button{min-width:84px!important}.performance-transport__state{min-width:0}.performance-source-switch button,.performance-assistance-switch button{padding-inline:5px}.performance-conductor__lane{padding-inline:8px}.performance-band-strip__tracks{grid-template-columns:1fr}.performance-band-strip__track,.performance-band-strip__track:nth-child(2){padding-bottom:8px;border-right:0;border-bottom:1px solid rgb(255 255 255 / 10%)}.performance-band-strip__track:last-child{border-bottom:0}.note-grid{grid-template-columns:repeat(auto-fit,minmax(min(3.5rem,100%),1fr))}}@media(max-height:620px),(min-resolution:2dppx)and (max-width:700px){.performance-shell__sticky{position:relative}}@media(prefers-reduced-motion:reduce){.performance-ui *,.performance-ui *:before,.performance-ui *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.performance-canvas__ribbon{filter:none}}.garage-band-app{min-width:0;color:var(--page-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.garage-band-app *,.garage-band-app *:before,.garage-band-app *:after{box-sizing:border-box}.garage-band-app :is(h1,h2,h3){max-width:none;font-family:inherit;letter-spacing:normal;line-height:1.2}.garage-band-app :is(.jam-library-panel,.jam-library,.export-dialog) h2{font-size:1.5em}.garage-band-app :is(.jam-library-panel,.jam-library,.export-dialog) h3{font-size:1.17em}.garage-band-app :is(button,input,select,summary){font-family:inherit}.garage-band-app .performance-shell{width:100%;padding:1rem 0 2.25rem}.garage-band-app__loading{min-height:18rem;margin:0;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:24px;color:var(--color-ink-muted);background:#fffdf8b8;font-family:var(--font-heading);font-size:.85rem}@media(max-width:700px){.garage-band-app .performance-shell{padding-top:.5rem}}
