.tab-viewer-root{z-index:2147483000;color:var(--text,#eaeaea);font-family:var(--site-font,Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);--tab-viewer-panel:var(--block-bg,var(--surface-bg,#0f0f0f));--tab-viewer-panel-2:var(--bg-elev,#121212);--tab-viewer-panel-3:var(--btn-bg,#101010);--tab-viewer-border:var(--block-border,var(--line,#1e1e1e));--tab-viewer-accent:var(--brand-accent,#143bbc);--tab-viewer-accent-85:var(--brand-accent-a75,#143bbcbf);--tab-viewer-accent-78:var(--brand-accent-a74,#143bbcbd);--tab-viewer-accent-72:var(--brand-accent-a74,#143bbcbd);--tab-viewer-accent-62:var(--brand-accent-a55,#143bbc8c);--tab-viewer-accent-45:var(--brand-accent-a40,#143bbc66);--tab-viewer-accent-42:var(--brand-accent-a40,#143bbc66);--tab-viewer-accent-34:var(--brand-accent-a35,#143bbc59);--tab-viewer-accent-28:var(--brand-accent-a35,#143bbc59);--tab-viewer-accent-26:var(--brand-accent-a20,#143bbc33);--tab-viewer-accent-24:var(--brand-accent-a20,#143bbc33);--tab-viewer-accent-18:var(--brand-accent-a18,#143bbc2e);--tab-viewer-accent-16:var(--brand-accent-a14,#143bbc24);--tab-viewer-accent-14:var(--brand-accent-a14,#143bbc24);--tab-viewer-accent-12:var(--brand-accent-a12,#143bbc1f);--tab-viewer-accent-10:var(--brand-accent-a08,#143bbc14);--tab-viewer-border-strong:var(--brand-accent-a55,#143bbc8c);--tab-viewer-text:var(--text,#eaeaea);--tab-viewer-muted:var(--muted,#b0b0b0);--tab-viewer-accent-2:var(--prefs-status-pending-text,#cfe0ff);--tab-viewer-mute-active-bg:#ef4444;--tab-viewer-mute-active-bd:#ef4444;--tab-viewer-solo-active-bg:#ffb02e;--tab-viewer-solo-active-bd:#ffb02e;--tab-viewer-danger:var(--prefs-status-error-text,#ff9a9a);--tab-viewer-score-bg:#0f0f0f;--tab-viewer-score-fg:#eaeaea;--tab-viewer-glass-control-bg:#12161c2e;--tab-viewer-glass-control-hover-bg:#12161c47;--tab-viewer-glass-control-bd:#ffffff1f;--tab-viewer-glass-control-shadow:inset 0 1px 0 #ffffff14;--tab-viewer-pan-active:color-mix(in srgb, var(--tab-viewer-muted) 18%, transparent);--tab-viewer-pan-active-border:color-mix(in srgb, var(--tab-viewer-muted) 11%, transparent);--tab-viewer-pan-thumb:color-mix(in srgb, var(--tab-viewer-muted) 30%, var(--tab-viewer-panel-2) 70%);--tab-viewer-pan-track:color-mix(in srgb, var(--tab-viewer-muted) 10%, transparent);--tab-viewer-surface-glass-bg:#10101099;--tab-viewer-surface-glass-border:var(--surface-border,var(--tab-viewer-border));--tab-viewer-surface-glass-shadow:var(--startbar-glass-shadow,0 10px 24px #00000052);--tab-viewer-surface-glass-blur:12px;--tab-viewer-surface-glass-sat:120%;--tab-viewer-surface-glass-bright:108%;--tab-viewer-score-top-glass-bg:#0c0e1442;--tab-viewer-score-top-glass-line:#ffffff1f;--tab-viewer-head-offset:78px;--tab-viewer-scrollbar-gutter:18px;--tab-viewer-mobile-controls-clearance:128px;position:fixed;inset:0}.tab-viewer-backdrop{background:color-mix(in srgb, var(--bg,#0a0a0a) 76%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}.tab-viewer-root.is-standalone .tab-viewer-backdrop{display:none}.tab-viewer-window{background:var(--tab-viewer-panel);border:1px solid var(--tab-viewer-border);border-radius:var(--radius,16px);min-width:0;min-height:0;box-shadow:var(--shadow,0 10px 30px #00000059);flex-direction:column;display:flex;position:absolute;inset:12px;overflow:hidden}.tab-viewer-root.is-standalone .tab-viewer-window{box-shadow:none;border:0;border-radius:0;inset:0}.tab-viewer-window,.tab-viewer-window *{box-sizing:border-box}.tab-viewer-window button,.tab-viewer-window input,.tab-viewer-window label,.tab-viewer-window output,.tab-viewer-window .tab-viewer-title,.tab-viewer-window .tab-viewer-meter,.tab-viewer-window .tab-viewer-tracks{font-family:var(--site-font,Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif)}.tab-viewer-head,.tab-viewer-toolbar{border-bottom:1px solid var(--tab-viewer-border);background:var(--tab-viewer-panel-2);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.tab-viewer-head{top:8px;left:8px;right:calc(8px + var(--tab-viewer-scrollbar-gutter));isolation:isolate;contain:layout style;border:1px solid var(--tab-viewer-surface-glass-border);min-height:54px;box-shadow:var(--tab-viewer-surface-glass-shadow);z-index:30;border-radius:14px;order:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 10px;display:grid;position:absolute;background:linear-gradient(var(--tab-viewer-surface-glass-bg), var(--tab-viewer-surface-glass-bg))!important;-webkit-backdrop-filter:blur(var(--tab-viewer-surface-glass-blur)) saturate(var(--tab-viewer-surface-glass-sat)) brightness(var(--tab-viewer-surface-glass-bright))!important;backdrop-filter:blur(var(--tab-viewer-surface-glass-blur)) saturate(var(--tab-viewer-surface-glass-sat)) brightness(var(--tab-viewer-surface-glass-bright))!important}.tab-viewer-loop-popover,.tab-viewer-settings-popover,.tab-viewer-fretboard{isolation:isolate;contain:layout style;border-color:var(--tab-viewer-surface-glass-border)!important;background:linear-gradient(var(--tab-viewer-surface-glass-bg), var(--tab-viewer-surface-glass-bg))!important;box-shadow:var(--tab-viewer-surface-glass-shadow)!important;-webkit-backdrop-filter:blur(var(--tab-viewer-surface-glass-blur)) saturate(var(--tab-viewer-surface-glass-sat)) brightness(var(--tab-viewer-surface-glass-bright))!important;backdrop-filter:blur(var(--tab-viewer-surface-glass-blur)) saturate(var(--tab-viewer-surface-glass-sat)) brightness(var(--tab-viewer-surface-glass-bright))!important}.tab-viewer-head-main{grid-column:1;grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;gap:14px;min-width:0;display:grid}.tab-viewer-toolbar{order:initial;width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;z-index:auto;pointer-events:auto;background:0 0;border-top:0;border-bottom:0;padding:0;display:contents;position:static}.tab-viewer-toolbar-dock{align-items:initial;justify-content:initial;width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-columns:none;gap:0;padding:0;display:contents}.tab-viewer-transport{grid-column:2;grid-template-columns:auto;justify-self:center;gap:8px;display:grid}.tab-viewer-transport .tab-viewer-control-btn{justify-content:center;width:auto;min-width:92px}.tab-viewer-loop-btn,.tab-viewer-metronome-btn,.tab-viewer-settings-btn{border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:36px;min-height:36px;padding:0;display:inline-flex}.tab-viewer-loop-btn span,.tab-viewer-metronome-btn span,.tab-viewer-settings-btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-viewer-control-btn.tab-viewer-loop-btn,.tab-viewer-control-btn.tab-viewer-metronome-btn,.tab-viewer-control-btn.tab-viewer-settings-btn{width:44px;min-width:44px;padding:0}.tab-viewer-guest-register-btn[hidden]{display:none!important}.tab-viewer-guest-register-btn{isolation:isolate;min-width:142px;height:36px;color:var(--tab-viewer-text);white-space:nowrap;cursor:pointer;box-shadow:none;--reg-ring-w:4px;--reg-ring-speed:4s;--reg-ring-base-1:#d9ecff;--reg-ring-base-2:#ffe6f4;--reg-ring-base-3:#d7f7e6;--reg-ring-1:var(--reg-ring-base-1);--reg-ring-2:var(--reg-ring-base-2);--reg-ring-3:var(--reg-ring-base-3);border-radius:10px;grid-column:4;justify-content:center;justify-self:end;align-items:center;padding:6px 16px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden;background:var(--tab-viewer-glass-control-bg)!important;border:0 #0000!important}.tab-viewer-guest-register-btn:before{content:"";z-index:0;padding:var(--reg-ring-w);border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--tab-viewer-reg-ring-ang,0deg), var(--reg-ring-1), var(--reg-ring-2), var(--reg-ring-3), var(--reg-ring-1));opacity:.75;filter:saturate()brightness();-webkit-mask-composite:xor;animation:tab-viewer-register-ring var(--reg-ring-speed) linear infinite;transition:opacity .7s,filter .7s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tab-viewer-guest-register-btn:hover{box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 22px #0000002e;background:var(--surface-bg,var(--tab-viewer-panel-2))!important;filter:none!important;border-color:#0000!important}.tab-viewer-guest-register-btn:hover:before{opacity:.95;filter:saturate(1.18)brightness(1.06)}.tab-viewer-guest-register-btn:active{transform:none!important}.tab-viewer-guest-register-btn:focus-visible{box-shadow:0 0 0 3px var(--brand-accent-ring,var(--tab-viewer-accent-34));outline:none}.tab-viewer-guest-register-btn>*{z-index:1;position:relative}@property --tab-viewer-reg-ring-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tab-viewer-register-ring{to{--tab-viewer-reg-ring-ang:360deg}}.tab-viewer-control-btn.tab-viewer-metronome-btn--desktop svg{width:32px;height:32px}.tab-viewer-meter .tab-viewer-control-btn.tab-viewer-metronome-btn--desktop svg path,.tab-viewer-meter .tab-viewer-control-btn.tab-viewer-metronome-btn--desktop svg circle{stroke-width:2.15px}.tab-viewer-control-btn.tab-viewer-loop-btn--desktop svg{width:32px;height:32px}.tab-viewer-meter .tab-viewer-control-btn.tab-viewer-loop-btn--desktop svg path{stroke-width:2.9px}.tab-viewer-control-btn.tab-viewer-loop-btn--mobile,.tab-viewer-control-btn.tab-viewer-metronome-btn--mobile,.tab-viewer-control-btn.tab-viewer-settings-btn--mobile{display:none}.tab-viewer-settings-ico{color:currentColor;width:30px;height:30px;transition:transform .2s;display:block}.tab-viewer-settings-ico *{fill:currentColor}.tab-viewer-settings-btn.is-open .tab-viewer-settings-ico,.tab-viewer-settings-btn[aria-expanded=true] .tab-viewer-settings-ico{transform:rotate(135deg)}.tab-viewer-fretboard-toggle{border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:36px;min-height:36px;padding:0;display:inline-flex}.tab-viewer-fretboard-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-viewer-control-btn.tab-viewer-fretboard-toggle svg{width:32px;height:32px}.tab-viewer-fretboard-icon-strings path{stroke-width:2.25px}.tab-viewer-fretboard-icon-frets path{opacity:.38;stroke-width:1.05px}.tab-viewer-control-btn.tab-viewer-fretboard-toggle--mobile{display:none}.tab-viewer-transport .tab-viewer-control-btn.btn.primary{background:var(--tab-viewer-glass-control-bg);border-color:var(--tab-viewer-glass-control-bd);color:var(--tab-viewer-text);box-shadow:var(--tab-viewer-glass-control-shadow);-webkit-backdrop-filter:blur(7px)saturate(115%)}.tab-viewer-transport .tab-viewer-control-btn.btn.primary:not(:disabled):hover{background:var(--tab-viewer-glass-control-hover-bg);border-color:var(--tab-viewer-accent);color:var(--tab-viewer-text)}.tab-viewer-title{flex-direction:column;gap:2px;min-width:0;display:flex}.tab-viewer-brand-lockup{align-items:center;gap:8px;min-width:0;display:inline-flex}.tab-viewer-brand-logo-wrap{width:36px;height:36px;color:var(--ttl-main-color,var(--tab-viewer-text));flex:0 0 36px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.tab-viewer-brand-logo{color:currentColor;fill:currentColor;width:100%;height:100%;display:block;transform:translateY(-.5px)}.tab-viewer-brand-logo path{fill:currentColor}.tab-viewer-title strong{color:var(--ttl-main-color,var(--tab-viewer-text));font-size:var(--ttl-h2-size,16px);font-weight:var(--ttl-h2-weight,700);line-height:1.2}.tab-viewer-title span{text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,760px);color:var(--tab-viewer-muted);font-size:13px;overflow:hidden}.tab-viewer-head-actions,.tab-viewer-track-actions{align-items:center;gap:8px;display:flex}.tab-viewer-head-actions{justify-content:flex-end}.tab-viewer-icon-btn,.tab-viewer-control-btn,.tab-viewer-file-btn,.tab-viewer-tracks-toggle,.tab-viewer-track-action-btn{appearance:none;border:1px solid var(--tab-viewer-glass-control-bd);background:var(--tab-viewer-glass-control-bg);color:var(--tab-viewer-text);cursor:pointer;box-shadow:var(--tab-viewer-glass-control-shadow);-webkit-backdrop-filter:blur(7px)saturate(115%);border-radius:10px;transition:background .15s,border-color .15s,box-shadow .15s,filter .15s}.tab-viewer-icon-btn{place-items:center;width:34px;height:34px;display:grid}.tab-viewer-file-btn,.tab-viewer-control-btn{align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.tab-viewer-control-btn.btn,.tab-viewer-file-btn.btn{min-height:36px;padding:0 12px}.tab-viewer-file-btn--head.btn{flex:none}.tab-viewer-file-btn--head-mobile{display:none}.tab-viewer-file-btn--meter{justify-content:center;width:44px;min-width:44px;height:36px;min-height:36px;padding:0}.tab-viewer-file-btn--meter span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-viewer-head .tab-viewer-file-btn--meter.btn>svg{flex:0 0 22px;width:22px;height:22px}.tab-viewer-head .tab-viewer-file-btn--meter.btn>svg path{stroke-width:2.35px}.tab-viewer-root.is-empty .tab-viewer-file-btn--head,.tab-viewer-root.is-empty .tab-viewer-head-actions{display:none}.tab-viewer-root.is-empty .tab-viewer-meter{grid-template-columns:44px 44px 44px 44px minmax(168px,1fr) 104px 58px;width:min(100%,574px)}.tab-viewer-control-btn.btn.primary{background:var(--tab-viewer-glass-control-bg);border-color:var(--tab-viewer-glass-control-bd);color:var(--tab-viewer-text)}.tab-viewer-control-btn.btn.primary:not(:disabled):hover{background:var(--tab-viewer-glass-control-hover-bg);border-color:var(--tab-viewer-accent)}.tab-viewer-file-btn input{display:none}.tab-viewer-control-btn:disabled{background:var(--btn-primary-disabled-bg,var(--btn-bg,#121212));border-color:var(--btn-primary-disabled-bd,var(--tab-viewer-border));color:var(--btn-primary-disabled-fg,#8a90a3);opacity:1;cursor:not-allowed}.tab-viewer-control-btn.btn.primary:disabled{background:var(--tab-viewer-glass-control-bg);border-color:var(--tab-viewer-glass-control-bd);color:var(--tab-viewer-muted)}.tab-viewer-control-btn.btn.primary:disabled svg,.tab-viewer-control-btn.btn.primary:disabled span{opacity:.48;filter:saturate(.65)}.tab-viewer-icon-btn:hover,.tab-viewer-control-btn:not(:disabled):hover,.tab-viewer-file-btn:hover,.tab-viewer-tracks-toggle:hover,.tab-viewer-track-action-btn:hover{border-color:var(--tab-viewer-accent);background:var(--tab-viewer-glass-control-hover-bg)}.tab-viewer-icon-btn:focus-visible,.tab-viewer-control-btn:focus-visible,.tab-viewer-settings-ctrl-btn:focus-visible,.tab-viewer-file-btn:focus-within,.tab-viewer-tracks-toggle:focus-visible,.tab-viewer-track-action-btn:focus-visible,.tab-viewer-track-main:focus-visible{box-shadow:0 0 0 3px var(--brand-accent-ring,var(--tab-viewer-accent-34));outline:none}.tab-viewer-control-btn.tab-viewer-loop-btn.is-active,.tab-viewer-control-btn.tab-viewer-loop-btn[aria-pressed=true],.tab-viewer-control-btn.tab-viewer-loop-btn[data-loop-highlight=true],.tab-viewer-control-btn.tab-viewer-metronome-btn.is-active,.tab-viewer-control-btn.tab-viewer-metronome-btn[aria-pressed=true],.tab-viewer-control-btn.tab-viewer-metronome-btn[data-metronome-active=true],.tab-viewer-control-btn.tab-viewer-fretboard-toggle.is-active,.tab-viewer-control-btn.tab-viewer-fretboard-toggle[aria-pressed=true],.tab-viewer-control-btn.tab-viewer-fretboard-toggle[data-fretboard-active=true]{background:var(--tab-viewer-accent);border-color:var(--tab-viewer-accent);color:var(--btn-primary-fg);box-shadow:none}.tab-viewer-control-btn.tab-viewer-loop-btn.is-active:not(:disabled):hover,.tab-viewer-control-btn.tab-viewer-loop-btn[aria-pressed=true]:not(:disabled):hover,.tab-viewer-control-btn.tab-viewer-loop-btn[data-loop-highlight=true]:not(:disabled):hover,.tab-viewer-control-btn.tab-viewer-metronome-btn.is-active:not(:disabled):hover,.tab-viewer-control-btn.tab-viewer-metronome-btn[aria-pressed=true]:not(:disabled):hover,.tab-viewer-control-btn.tab-viewer-metronome-btn[data-metronome-active=true]:not(:disabled):hover,.tab-viewer-control-btn.tab-viewer-fretboard-toggle.is-active:not(:disabled):hover,.tab-viewer-control-btn.tab-viewer-fretboard-toggle[aria-pressed=true]:not(:disabled):hover,.tab-viewer-control-btn.tab-viewer-fretboard-toggle[data-fretboard-active=true]:not(:disabled):hover{background:var(--tab-viewer-accent-85);border-color:var(--tab-viewer-accent);color:var(--btn-primary-fg);box-shadow:none}.tab-viewer-control-btn.tab-viewer-loop-btn.is-active:focus-visible,.tab-viewer-control-btn.tab-viewer-loop-btn[aria-pressed=true]:focus-visible,.tab-viewer-control-btn.tab-viewer-loop-btn[data-loop-highlight=true]:focus-visible,.tab-viewer-control-btn.tab-viewer-metronome-btn.is-active:focus-visible,.tab-viewer-control-btn.tab-viewer-metronome-btn[aria-pressed=true]:focus-visible,.tab-viewer-control-btn.tab-viewer-metronome-btn[data-metronome-active=true]:focus-visible,.tab-viewer-control-btn.tab-viewer-fretboard-toggle.is-active:focus-visible,.tab-viewer-control-btn.tab-viewer-fretboard-toggle[aria-pressed=true]:focus-visible,.tab-viewer-control-btn.tab-viewer-fretboard-toggle[data-fretboard-active=true]:focus-visible{background:var(--tab-viewer-accent);border-color:var(--tab-viewer-accent);color:var(--btn-primary-fg);box-shadow:none}.tab-viewer-meter{width:min(100%,626px);min-width:0;color:var(--tab-viewer-muted);white-space:nowrap;grid-column:3;grid-template-columns:44px 44px 44px 44px 44px minmax(168px,1fr) 104px 58px;justify-self:end;align-items:center;gap:8px;margin-left:0;font-size:12px;font-weight:650;display:grid}.tab-viewer-loop-popover{top:72px;right:calc(476px + var(--tab-viewer-scrollbar-gutter));z-index:31;max-width:calc(100% - 40px);color:var(--tab-viewer-text);border:1px solid #ffffff24;border-radius:12px;grid-template-columns:86px 86px auto auto;align-items:end;gap:8px;padding:12px;display:grid;position:absolute}.tab-viewer-settings-popover{top:72px;right:calc(372px + var(--tab-viewer-scrollbar-gutter));z-index:31;box-sizing:border-box;width:min(220px,100% - 40px);color:var(--tab-viewer-text);--tab-viewer-settings-control-bg:transparent;--tab-viewer-settings-control-fg:var(--sb-nav-color,var(--btn-fg,var(--tab-viewer-text)));--tab-viewer-settings-control-hover-bg:var(--sb-nav-hover-bg,var(--btn-hover-bg,var(--tab-viewer-glass-control-hover-bg)));--tab-viewer-settings-control-hover-fg:var(--sb-nav-hover-color,var(--btn-fg,var(--tab-viewer-text)));--tab-viewer-settings-control-hover-shadow:var(--sb-nav-hover-shadow,0 10px 24px #00000038);--tab-viewer-settings-control-active-bg:var(--sb-nav-active-bg,var(--tab-viewer-settings-control-hover-bg));--tab-viewer-settings-control-active-shadow:none;border:1px solid #ffffff24;border-radius:12px;gap:8px;padding:10px 10px 12px;display:grid;position:absolute}.tab-viewer-settings-popover[hidden]{display:none}.tab-viewer-settings-section-label{color:var(--tab-viewer-muted);text-transform:uppercase;letter-spacing:.02em;padding:0 4px 2px;font-size:11px;font-weight:780}.tab-viewer-settings-row{box-sizing:border-box;align-items:center;min-height:44px;padding:4px 6px;display:flex;overflow:visible}.tab-viewer-settings-theme,.tab-viewer-settings-bars,.tab-viewer-settings-mobile-tracks,.tab-viewer-settings-track-colors{min-height:38px;padding-block:2px}.tab-viewer-settings-row-main{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.tab-viewer-settings-theme-label,.tab-viewer-settings-bars-label,.tab-viewer-settings-mobile-tracks-label,.tab-viewer-settings-track-colors-label,.tab-viewer-settings-notation-label{min-width:0;color:var(--tab-viewer-muted);font-size:13px;font-weight:720}.tab-viewer-settings-mobile-tracks{display:none}.tab-viewer-settings-ctrl-btn{z-index:0;cursor:pointer;width:48px;min-width:48px;max-width:48px;height:38px;color:var(--tab-viewer-settings-control-fg);box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;transition:background .18s,color .18s,box-shadow .26s,transform .18s cubic-bezier(.2,.9,.2,1),filter .26s;display:inline-flex;position:relative}.tab-viewer-settings-ctrl-btn:hover{z-index:1;background:var(--tab-viewer-settings-control-hover-bg);color:var(--tab-viewer-settings-control-hover-fg);box-shadow:var(--tab-viewer-settings-control-hover-shadow);transform:translate(3px)}.tab-viewer-settings-ctrl-btn:active{background:var(--tab-viewer-settings-control-active-bg);box-shadow:var(--tab-viewer-settings-control-active-shadow);filter:none;transform:scale(.98)}.tab-viewer-settings-bars-toggle{width:78px;min-width:78px;max-width:78px}.tab-viewer-settings-mobile-tracks-toggle,.tab-viewer-settings-track-colors-toggle{border:1px solid var(--tab-viewer-glass-control-bd);background:color-mix(in srgb, var(--tab-viewer-panel-2) 76%, transparent);border-radius:999px;width:62px;min-width:62px;max-width:62px;height:30px;min-height:30px;transform:none;box-shadow:inset 0 1px #ffffff14}.tab-viewer-settings-bars-toggle span,.tab-viewer-settings-mobile-tracks-toggle span,.tab-viewer-settings-track-colors-toggle span{white-space:nowrap;font-size:12px;font-weight:820;line-height:1}.tab-viewer-settings-mobile-tracks-toggle:before,.tab-viewer-settings-track-colors-toggle:before{content:"";background:var(--tab-viewer-muted);opacity:.62;border-radius:999px;width:8px;height:8px;transition:transform .18s,background .18s,opacity .18s;position:absolute;left:7px}.tab-viewer-settings-mobile-tracks-toggle span,.tab-viewer-settings-track-colors-toggle span{color:var(--tab-viewer-muted);padding-left:12px;transition:color .18s}.tab-viewer-settings-mobile-tracks[data-mobile-tracks-state=visible] .tab-viewer-settings-mobile-tracks-toggle,.tab-viewer-settings-track-colors[data-track-colors-state=gp] .tab-viewer-settings-track-colors-toggle{border-color:var(--tab-viewer-accent);background:linear-gradient(135deg, var(--tab-viewer-accent), var(--tab-viewer-accent-85));color:var(--btn-primary-fg,#fff);box-shadow:0 10px 24px var(--tab-viewer-accent-24), inset 0 1px 0 #ffffff29}.tab-viewer-settings-mobile-tracks[data-mobile-tracks-state=visible] .tab-viewer-settings-mobile-tracks-toggle:before,.tab-viewer-settings-track-colors[data-track-colors-state=gp] .tab-viewer-settings-track-colors-toggle:before{opacity:.9;background:currentColor}.tab-viewer-settings-mobile-tracks[data-mobile-tracks-state=visible] .tab-viewer-settings-mobile-tracks-toggle span,.tab-viewer-settings-track-colors[data-track-colors-state=gp] .tab-viewer-settings-track-colors-toggle span{color:currentColor}.tab-viewer-settings-mobile-tracks-toggle:hover,.tab-viewer-settings-track-colors-toggle:hover{transform:none}.tab-viewer-settings-mobile-tracks-toggle:active,.tab-viewer-settings-track-colors-toggle:active{transform:scale(.98)}.tab-viewer-settings-theme-ico{background:radial-gradient(circle at 15% 10%,#f5f7ff 0,#14182b 45%,#050816 100%);border-radius:999px;width:22px;height:22px;transition:background .28s,box-shadow .28s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 0 12px #6384ff8c}.tab-viewer-settings-theme-ico:before,.tab-viewer-settings-theme-ico:after{content:"";border-radius:999px;transition:transform .28s,background .28s,box-shadow .28s,opacity .24s;position:absolute}.tab-viewer-settings-theme-ico:before{background:#f9fbff;width:14px;height:14px;top:3px;left:4px;transform:rotate(15deg);box-shadow:0 0 6px #ffffffa6}.tab-viewer-settings-theme-ico:after{opacity:1;background:#050816;width:14px;height:14px;top:3px;left:9px;transform:scale(1)rotate(5deg);box-shadow:0 0 8px #000000bf}.tab-viewer-settings-theme[data-theme-state=light] .tab-viewer-settings-theme-ico{background:radial-gradient(circle at 30% 25%,#fff,#ffd36b 60%,#f6a93b 100%);box-shadow:0 0 10px #f6a93b80}.tab-viewer-settings-theme[data-theme-state=light] .tab-viewer-settings-theme-ico:before{background:radial-gradient(circle at 30% 25%,#fff,#ffe08a 55%,#f5a623 100%);width:14px;height:14px;top:4px;left:4px;transform:none;box-shadow:0 0 8px #f5a623b3}.tab-viewer-settings-theme[data-theme-state=light] .tab-viewer-settings-theme-ico:after{opacity:1;width:18px;height:18px;box-shadow:none;background:radial-gradient(circle,#ffffff59 0,#fff0 70%);top:2px;left:2px;transform:scale(1)}.tab-viewer-settings-divider{background:var(--tab-viewer-border);opacity:.72;height:1px;margin:2px 4px}.tab-viewer-settings-notation{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.tab-viewer-settings-notation-control{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-width:0;display:grid}.tab-viewer-settings-notation output{color:var(--tab-viewer-text);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:760}.tab-viewer-loop-popover[hidden]{display:none}.tab-viewer-loop-popover label{min-width:0;color:var(--tab-viewer-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.tab-viewer-loop-popover input{appearance:textfield;border:1px solid var(--tab-viewer-glass-control-bd);background:var(--tab-viewer-glass-control-bg);width:100%;min-height:36px;color:var(--tab-viewer-text);box-shadow:var(--tab-viewer-glass-control-shadow);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;caret-color:#0000;-webkit-backdrop-filter:blur(7px)saturate(115%);border-radius:9px;outline:none;padding:0 9px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s}.tab-viewer-loop-popover input::-webkit-outer-spin-button{appearance:none;margin:0}.tab-viewer-loop-popover input::-webkit-inner-spin-button{appearance:none;margin:0}.tab-viewer-loop-popover input:hover,.tab-viewer-loop-popover input:focus{border-color:var(--tab-viewer-accent);background:var(--tab-viewer-glass-control-hover-bg)}.tab-viewer-loop-popover input:focus,.tab-viewer-loop-popover input:focus-visible{--tab-viewer-loop-focus-color:#2faa71;color:var(--tab-viewer-loop-focus-color,#2faa71);animation:1s steps(2,end) infinite tab-viewer-loop-input-focus-blink}.tab-viewer-loop-popover input::selection{color:inherit;background:0 0}.tab-viewer-loop-popover input::selection{color:inherit;background:0 0}@keyframes tab-viewer-loop-input-focus-blink{0%,49%{color:var(--tab-viewer-loop-focus-color,#2faa71)}50%,to{color:color-mix(in srgb, var(--tab-viewer-loop-focus-color,#2faa71) 58%, var(--tab-viewer-text) 42%)}}.tab-viewer-loop-apply,.tab-viewer-loop-clear{width:auto;min-width:0}.tab-viewer-loop-label{min-width:0;color:var(--tab-viewer-muted);grid-column:1/-1;font-size:11px;font-weight:700}.tab-viewer-meter-chip{min-height:36px;color:var(--tab-viewer-muted);-webkit-backdrop-filter:blur(7px)saturate(115%);background:#12161c2e;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.tab-viewer-meter-chip--text{min-width:0;color:var(--tab-viewer-text);font-variant-numeric:tabular-nums;justify-content:center;padding-inline:14px}.tab-viewer-master-volume,.tab-viewer-track-volume,.tab-viewer-track-pan{min-width:0;color:var(--tab-viewer-muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:grid}.tab-viewer-master-volume{grid-template-columns:20px minmax(80px,1fr);gap:8px;padding-inline:12px}.tab-viewer-track-volume{grid-column:1/-1;grid-template-columns:30px minmax(0,1fr);gap:8px;position:relative}.tab-viewer-track-pan{letter-spacing:0;grid-column:2;grid-template-columns:9px minmax(0,1fr) 9px;align-self:center;gap:3px;width:100%;min-width:0;font-size:10px;font-weight:800;position:relative}.tab-viewer-track-pan-edge{color:var(--tab-viewer-muted);font-variant-numeric:tabular-nums;text-align:center;line-height:1}.tab-viewer-track-range-wrap{min-width:0;line-height:0;display:block;position:relative}.tab-viewer-volume-icon{width:18px;height:18px;color:var(--tab-viewer-muted);justify-content:center;justify-self:center;align-items:center;line-height:0;display:inline-flex}.tab-viewer-volume-icon-svg{fill:currentColor;width:18px;height:18px;display:block}.tab-viewer-master-volume .tab-viewer-volume-icon,.tab-viewer-master-volume .tab-viewer-volume-icon-svg{width:20px;height:20px}.tab-viewer-track-volume output{color:#dbe4f2;font-variant-numeric:tabular-nums;text-align:right;width:40px;min-width:0}.tab-viewer-track-value-popover{left:clamp(29px, var(--tab-viewer-range-pct,var(--tab-viewer-pan-pct,50%)), calc(100% - 29px));z-index:8;box-sizing:border-box;border:1px solid var(--tab-viewer-glass-control-bd);width:58px;min-width:58px;color:var(--tab-viewer-text);box-shadow:var(--tab-viewer-glass-control-shadow), 0 10px 24px #0000002e;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;margin-left:-29px;padding:5px 8px;font-size:11px;font-weight:780;line-height:1;transition:opacity .14s;display:block;position:absolute;bottom:calc(100% + 8px);background:var(--tab-viewer-glass-control-bg)!important;-webkit-backdrop-filter:blur(18px)saturate(150%)!important;backdrop-filter:blur(18px)saturate(150%)!important}.tab-viewer-master-volume .tab-viewer-track-value-popover{border-color:color-mix(in srgb, var(--tab-viewer-muted) 22%, var(--tab-viewer-glass-control-bd) 78%);top:calc(100% + 10px);bottom:auto;box-shadow:0 8px 20px #0003,inset 0 1px #ffffff14;background:color-mix(in srgb, var(--tab-viewer-panel-2) 92%, var(--tab-viewer-muted) 8%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tab-viewer-master-volume:hover .tab-viewer-track-value-popover,.tab-viewer-master-volume:focus-within .tab-viewer-track-value-popover,.tab-viewer-track-volume:hover .tab-viewer-track-value-popover,.tab-viewer-track-volume:focus-within .tab-viewer-track-value-popover,.tab-viewer-track-pan:hover .tab-viewer-track-value-popover,.tab-viewer-track-pan:focus-within .tab-viewer-track-value-popover{opacity:1}.tab-viewer-master-volume input,.tab-viewer-track-volume input,.tab-viewer-track-pan input,.tab-viewer-settings-notation input{cursor:pointer;width:100%;min-width:0}.tab-viewer-master-volume input[type=range],.tab-viewer-track-volume input[type=range],.tab-viewer-settings-notation input[type=range]{appearance:none;background:linear-gradient(to right, var(--tab-viewer-accent) 0, var(--tab-viewer-accent) var(--tab-viewer-range-pct,100%), color-mix(in srgb, var(--tab-viewer-muted) 28%, transparent) var(--tab-viewer-range-pct,100%), color-mix(in srgb, var(--tab-viewer-muted) 28%, transparent) 100%);border-radius:999px;height:4px}.tab-viewer-track-pan input[type=range]{appearance:none;background:linear-gradient(to right, transparent 0, transparent var(--tab-viewer-pan-fill-start,50%), var(--tab-viewer-pan-active) var(--tab-viewer-pan-fill-start,50%), var(--tab-viewer-pan-active) var(--tab-viewer-pan-fill-end,50%), transparent var(--tab-viewer-pan-fill-end,50%), transparent 100%), linear-gradient(to right, transparent 0, transparent calc(50% - 1px), color-mix(in srgb, var(--tab-viewer-muted) 58%, transparent) calc(50% - 1px), color-mix(in srgb, var(--tab-viewer-muted) 58%, transparent) calc(50% + 1px), transparent calc(50% + 1px), transparent 100%), linear-gradient(to right, var(--tab-viewer-pan-track) 0, var(--tab-viewer-pan-track) 100%);border-radius:999px;height:4px}.tab-viewer-track-volume input[type=range]{background:linear-gradient(to right, var(--tab-viewer-track-volume-color) 0, var(--tab-viewer-track-volume-color) var(--tab-viewer-range-pct,100%), color-mix(in srgb, var(--tab-viewer-muted) 28%, transparent) var(--tab-viewer-range-pct,100%), color-mix(in srgb, var(--tab-viewer-muted) 28%, transparent) 100%)}.tab-viewer-master-volume input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--tab-viewer-muted) 28%, transparent);border:0;border-radius:999px;height:4px}.tab-viewer-track-volume input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--tab-viewer-muted) 28%, transparent);border:0;border-radius:999px;height:4px}.tab-viewer-track-pan input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--tab-viewer-muted) 28%, transparent);border:0;border-radius:999px;height:4px}.tab-viewer-settings-notation input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--tab-viewer-muted) 28%, transparent);border:0;border-radius:999px;height:4px}.tab-viewer-track-pan input[type=range]::-moz-range-track{background:var(--tab-viewer-pan-track)}.tab-viewer-master-volume input[type=range]::-moz-range-progress{background:var(--tab-viewer-accent);border-radius:999px;height:4px}.tab-viewer-track-volume input[type=range]::-moz-range-progress{background:var(--tab-viewer-accent);border-radius:999px;height:4px}.tab-viewer-settings-notation input[type=range]::-moz-range-progress{background:var(--tab-viewer-accent);border-radius:999px;height:4px}.tab-viewer-track-volume input[type=range]::-moz-range-progress{background:var(--tab-viewer-track-volume-color)}.tab-viewer-master-volume input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--tab-viewer-accent-72);background:var(--tab-viewer-accent);width:16px;height:16px;box-shadow:none;border-radius:999px}.tab-viewer-track-volume input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--tab-viewer-accent-72);background:var(--tab-viewer-accent);width:16px;height:16px;box-shadow:none;border-radius:999px}.tab-viewer-track-pan input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--tab-viewer-accent-72);background:var(--tab-viewer-accent);width:16px;height:16px;box-shadow:none;border-radius:999px}.tab-viewer-settings-notation input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--tab-viewer-accent-72);background:var(--tab-viewer-accent);width:16px;height:16px;box-shadow:none;border-radius:999px}.tab-viewer-master-volume input[type=range]::-moz-range-thumb{border:1px solid var(--tab-viewer-accent-72);background:var(--tab-viewer-accent);width:16px;height:16px;box-shadow:none;border-radius:999px}.tab-viewer-track-volume input[type=range]::-moz-range-thumb{border:1px solid var(--tab-viewer-accent-72);background:var(--tab-viewer-accent);width:16px;height:16px;box-shadow:none;border-radius:999px}.tab-viewer-track-pan input[type=range]::-moz-range-thumb{border:1px solid var(--tab-viewer-accent-72);background:var(--tab-viewer-accent);width:16px;height:16px;box-shadow:none;border-radius:999px}.tab-viewer-settings-notation input[type=range]::-moz-range-thumb{border:1px solid var(--tab-viewer-accent-72);background:var(--tab-viewer-accent);width:16px;height:16px;box-shadow:none;border-radius:999px}.tab-viewer-track-pan input[type=range]::-webkit-slider-thumb{border-color:var(--tab-viewer-pan-active-border);background:var(--tab-viewer-pan-thumb);box-shadow:none}.tab-viewer-track-volume input[type=range]::-webkit-slider-thumb{border-color:color-mix(in srgb, var(--tab-viewer-track-volume-color) 68%, transparent);background:var(--tab-viewer-track-volume-color)}.tab-viewer-track-pan input[type=range]::-moz-range-thumb{border-color:var(--tab-viewer-pan-active-border);background:var(--tab-viewer-pan-thumb);box-shadow:none}.tab-viewer-track-volume input[type=range]::-moz-range-thumb{border-color:color-mix(in srgb, var(--tab-viewer-track-volume-color) 68%, transparent);background:var(--tab-viewer-track-volume-color)}.tab-viewer-track-volume,.tab-viewer-track-pan{min-width:0}.tab-viewer-body{min-height:0;transition:grid-template-columns var(--rightchat-collapse-dur,.42s) var(--rightchat-collapse-ease,cubic-bezier(.22, .72, .22, 1));flex:auto;order:2;grid-template-columns:310px minmax(0,1fr);display:grid;position:relative}.tab-viewer-body:before{content:"";top:calc(var(--tab-viewer-head-offset) - 4px);pointer-events:none;z-index:2;background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--tab-viewer-border) 0%, transparent) 1px, var(--tab-viewer-border) 32px, var(--tab-viewer-border) 100%);width:1px;position:absolute;bottom:0;left:310px}.tab-viewer-root.is-tracks-collapsed .tab-viewer-body{grid-template-columns:78px minmax(0,1fr)}.tab-viewer-root.is-tracks-collapsed .tab-viewer-body:before{left:78px}.tab-viewer-tracks{min-height:0;padding:var(--tab-viewer-head-offset) 8px 10px;background:var(--tab-viewer-panel);scrollbar-width:thin;scrollbar-color:#78809161 transparent;border-right:0;overflow:hidden auto}.tab-viewer-tracks::-webkit-scrollbar{width:8px;height:8px}.tab-viewer-score-scroll::-webkit-scrollbar{width:8px;height:8px}.tab-viewer-tracks::-webkit-scrollbar-track{background:0 0}.tab-viewer-score-scroll::-webkit-scrollbar-track{background:0 0}.tab-viewer-tracks::-webkit-scrollbar-thumb{background:#7880916b padding-box padding-box;border:2px solid #0000;border-radius:999px}.tab-viewer-score-scroll::-webkit-scrollbar-thumb{background:#7880916b padding-box padding-box;border:2px solid #0000;border-radius:999px}.tab-viewer-tracks::-webkit-scrollbar-thumb:hover{background:#949eb294 padding-box padding-box}.tab-viewer-score-scroll::-webkit-scrollbar-thumb:hover{background:#949eb294 padding-box padding-box}.tab-viewer-tracks-title{width:100%;color:var(--tab-viewer-muted);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:750;display:flex}.tab-viewer-tracks-toggle{width:28px;min-width:28px;height:28px;color:var(--ttl-main-color,var(--tab-viewer-text));border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (width>=761px){.tab-viewer-tracks .tab-viewer-tracks-toggle{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.2,.9,.2,1),border-color .18s,background .18s,color .18s;transform:translate(6px)scale(.96)}.tab-viewer-tracks:hover .tab-viewer-tracks-toggle,.tab-viewer-tracks:focus-within .tab-viewer-tracks-toggle{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}}.tab-viewer-tracks-toggle:hover,.tab-viewer-tracks-toggle:focus-visible{color:var(--ttl-main-color,var(--tab-viewer-text))}.tab-viewer-chevron{transform-origin:50%;border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;display:block}.tab-viewer-chevron--left{transform:translate(1px)rotate(-135deg)}.tab-viewer-root.is-tracks-collapsed .tab-viewer-chevron--left{transform:translate(-1px)rotate(45deg)}.tab-viewer-track-list{display:block}.tab-viewer-track-strip{gap:8px;display:grid}.tab-viewer-track{--tab-viewer-track-volume-color:var(--tab-viewer-accent);border:1px solid var(--tab-viewer-border);background:#ffffff09;border-radius:10px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:8px;padding:9px 8px;display:grid}.tab-viewer-track.is-selected{border-color:var(--tab-viewer-border-strong);background:var(--tab-viewer-accent-12)}.tab-viewer-track-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.tab-viewer-track-main span{min-width:18px;color:var(--tab-viewer-muted);background:0 0;border:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.tab-viewer-track-main strong{color:var(--tab-viewer-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.tab-viewer-track-actions{justify-content:flex-end;justify-self:end;gap:6px;width:62px;min-width:62px}.tab-viewer-track-action-btn{width:28px;height:28px;box-shadow:none;-webkit-backdrop-filter:none;background-clip:border-box;place-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:grid;overflow:hidden}.tab-viewer-track-action-btn[data-action=mute-track][aria-pressed=true]{background:var(--tab-viewer-mute-active-bg);border-color:var(--tab-viewer-mute-active-bd);color:#fff7f7;box-shadow:none}.tab-viewer-track-action-btn[data-action=solo-track][aria-pressed=true]{background:var(--tab-viewer-solo-active-bg);border-color:var(--tab-viewer-solo-active-bd);color:#181104;box-shadow:none}html[data-theme=light] .tab-viewer-track-action-btn[data-action=solo-track][aria-pressed=true]{color:#fff7ed}.tab-viewer-root.is-tracks-collapsed .tab-viewer-tracks{padding:var(--tab-viewer-head-offset) 8px 10px;scrollbar-width:none}.tab-viewer-root.is-tracks-collapsed .tab-viewer-tracks::-webkit-scrollbar{display:none}.tab-viewer-root.is-tracks-collapsed .tab-viewer-tracks-title{justify-content:center}.tab-viewer-root.is-tracks-collapsed .tab-viewer-tracks-title>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-viewer-root.is-tracks-collapsed .tab-viewer-track{grid-template-columns:1fr;gap:7px;min-width:0;padding:8px 6px}.tab-viewer-root.is-tracks-collapsed .tab-viewer-track-main{text-align:center;pointer-events:auto;grid-template-columns:1fr;justify-self:center;justify-items:center;width:auto}.tab-viewer-root.is-tracks-collapsed .tab-viewer-track-main span{min-width:0;font-size:12px;line-height:1}.tab-viewer-root.is-tracks-collapsed .tab-viewer-track-main strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-viewer-root.is-tracks-collapsed .tab-viewer-track-actions{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:auto;display:flex}.tab-viewer-root.is-tracks-collapsed .tab-viewer-track-action-btn{border-radius:10px;width:30px;min-width:30px;height:30px;padding:0;font-size:11px}.tab-viewer-root.is-tracks-collapsed .tab-viewer-track-volume,.tab-viewer-root.is-tracks-collapsed .tab-viewer-track-pan{display:none}.tab-viewer-score-shell{z-index:0;isolation:isolate;background:var(--tab-viewer-score-bg,#0f0f0f);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.tab-viewer-score-shell:before{content:"";top:0;left:0;right:var(--tab-viewer-scrollbar-gutter);z-index:12;pointer-events:none;background:linear-gradient(var(--tab-viewer-surface-glass-bg), var(--tab-viewer-surface-glass-bg));height:72px;box-shadow:inset 0 1px 0 var(--tab-viewer-score-top-glass-line);-webkit-backdrop-filter:blur(var(--tab-viewer-surface-glass-blur)) saturate(var(--tab-viewer-surface-glass-sat)) brightness(var(--tab-viewer-surface-glass-bright));backdrop-filter:blur(var(--tab-viewer-surface-glass-blur)) saturate(var(--tab-viewer-surface-glass-sat)) brightness(var(--tab-viewer-surface-glass-bright));position:absolute;-webkit-mask-image:linear-gradient(#000 0%,#000000f5 26%,#00000080 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000f5 26%,#00000080 68%,#0000 100%)}.tab-viewer-fretboard{top:var(--tab-viewer-fretboard-y,calc(var(--tab-viewer-head-offset) + 14px));left:var(--tab-viewer-fretboard-x,18px);z-index:20;width:min(760px,100% - 36px);transform:scale(var(--tab-viewer-fretboard-scale,1));transform-origin:0 0;color:var(--tab-viewer-text);touch-action:none;cursor:grab;border:1px solid #ffffff21;border-radius:14px;position:absolute;overflow:hidden}.tab-viewer-fretboard[hidden]{display:none}.tab-viewer-fretboard.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.tab-viewer-fretboard.is-resizing{-webkit-user-select:none;user-select:none}.tab-viewer-fretboard-head{cursor:grab;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;min-height:20px;padding:1px 6px 1px 10px;display:flex}.tab-viewer-fretboard-head-copy{align-items:center;gap:8px;min-width:0;display:flex}.tab-viewer-fretboard.is-dragging .tab-viewer-fretboard-head,.tab-viewer-fretboard.is-dragging .tab-viewer-fretboard-stage{cursor:grabbing}.tab-viewer-fretboard-head strong{min-width:0;color:var(--tab-viewer-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:10px;font-weight:740;overflow:hidden}.tab-viewer-fretboard-stage{padding:8px 10px 7px}.tab-viewer-fretboard-meta{cursor:grab;flex-wrap:nowrap;flex:auto;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.tab-viewer-fretboard-meta-chip{border:1px solid var(--tab-viewer-glass-control-bd);background:var(--tab-viewer-glass-control-bg);min-width:0;min-height:22px;color:var(--tab-viewer-muted);box-shadow:var(--tab-viewer-glass-control-shadow);white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(7px)saturate(115%);border-radius:8px;align-items:center;padding:0 7px;font-size:11px;font-weight:720;line-height:1;display:inline-flex;overflow:hidden}.tab-viewer-fretboard-resize{z-index:30;width:20px;height:20px;color:color-mix(in srgb, var(--tab-viewer-text) 58%, transparent);cursor:nwse-resize;opacity:0;pointer-events:none;touch-action:none;-webkit-tap-highlight-color:transparent;will-change:opacity, transform;background:0 0;border:0;margin:0;padding:0;transition:opacity .22s,transform .22s,color .42s;position:absolute;bottom:2px;right:2px;transform:scale(.92)}.tab-viewer-fretboard:hover .tab-viewer-fretboard-resize,.tab-viewer-fretboard:focus-within .tab-viewer-fretboard-resize,.tab-viewer-fretboard.is-resizing .tab-viewer-fretboard-resize{opacity:1;pointer-events:auto;transform:scale(1)}.tab-viewer-fretboard-resize:hover,.tab-viewer-fretboard.is-resizing .tab-viewer-fretboard-resize{opacity:1;color:#2faa71;transform:scale(1.05)}.tab-viewer-fretboard-resize:active,.tab-viewer-fretboard.is-resizing .tab-viewer-fretboard-resize{transform:scale(.96)}.tab-viewer-fretboard-resize-mark{pointer-events:none;transform-origin:100% 100%;width:100%;height:100%;filter:drop-shadow(0 0 .65px color-mix(in srgb, var(--tab-viewer-text) 28%, transparent)) drop-shadow(0 1px 1px #00000052);margin:0;transition:transform .42s cubic-bezier(.22,.61,.36,1),filter .42s;display:block;transform:translate(2px,2px)scale(1)}.tab-viewer-fretboard-resize-mark path{stroke-width:8.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .42s,opacity .42s,stroke-width .42s}.tab-viewer-fretboard-resize:hover .tab-viewer-fretboard-resize-mark,.tab-viewer-fretboard.is-resizing .tab-viewer-fretboard-resize-mark{transform:translate(2px,2px)scale(1.24)}.tab-viewer-fretboard-resize:hover .tab-viewer-fretboard-resize-mark path,.tab-viewer-fretboard.is-resizing .tab-viewer-fretboard-resize-mark path{stroke-width:10.8px}.tab-viewer-fretboard-fret-labels{grid-template-columns:var(--tab-viewer-fret-columns);color:var(--tab-viewer-muted);font-variant-numeric:tabular-nums;padding:1px 0 0 28px;font-size:8px;font-weight:700;line-height:1;display:grid}.tab-viewer-fretboard-fret-label{text-align:center;min-width:0}.tab-viewer-fretboard-dots{grid-template-columns:var(--tab-viewer-fret-columns);padding:5px 0 0 28px;display:none}.tab-viewer-fretboard-dot-cell{justify-content:center;align-items:center;min-width:0;display:flex}.tab-viewer-fretboard-dot{background:color-mix(in srgb, var(--tab-viewer-text) 24%, transparent);border-radius:999px;justify-content:center;align-items:center;width:5px;height:5px;display:inline-flex}.tab-viewer-fretboard-dot--double{background:0 0;border-radius:0;gap:5px;width:auto;height:auto}.tab-viewer-fretboard-dot--double i{background:color-mix(in srgb, var(--tab-viewer-text) 24%, transparent);border-radius:999px;width:5px;height:5px}.tab-viewer-fretboard-grid{grid-template-rows:repeat(var(--tab-viewer-string-count,6), 16px);border:1px solid color-mix(in srgb, var(--tab-viewer-text) 10%, transparent);background:linear-gradient(90deg,#ffffff09,#0000 45%),linear-gradient(#ffffff08,#00000014),#15120f;border-radius:8px;gap:0;padding:6px 0 6px 26px;display:grid;position:relative;overflow:hidden}.tab-viewer-fretboard-grid:before{content:"";z-index:3;background:linear-gradient(90deg,#d8dce5,#7f8796);border-radius:3px;width:4px;position:absolute;top:5px;bottom:5px;left:26px;box-shadow:2px 0 8px #00000047}.tab-viewer-fretboard-grid:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 18px);display:none;position:absolute;inset:6px 0 6px 26px}.tab-viewer-fretboard-inlays{z-index:1;grid-template-columns:var(--tab-viewer-fret-columns);pointer-events:none;display:grid;position:absolute;inset:6px 0 6px 27px}.tab-viewer-fretboard-inlay-cell{justify-content:center;align-items:center;min-width:0;display:flex}.tab-viewer-fretboard-inlay{background:color-mix(in srgb, var(--tab-viewer-text) 17%, transparent);border-radius:999px;justify-content:center;align-items:center;width:7px;height:7px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.tab-viewer-fretboard-inlay--double{width:auto;height:auto;box-shadow:none;background:0 0;gap:10px;display:grid}.tab-viewer-fretboard-inlay--double i{background:color-mix(in srgb, var(--tab-viewer-text) 17%, transparent);border-radius:999px;width:6px;height:6px;box-shadow:inset 0 1px #ffffff14}.tab-viewer-fretboard-string{grid-template-columns:1px var(--tab-viewer-fret-columns);align-items:center;display:grid;position:relative}.tab-viewer-fretboard-string:before{content:"";z-index:2;height:clamp(1px, calc(var(--tab-viewer-string-weight,1) * .34px), 3.8px);background:linear-gradient(#f4f5f7,#8d96a5 48%,#e9edf2);border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 1px 2px #0000006b}.tab-viewer-fretboard-string-label{z-index:4;width:24px;color:color-mix(in srgb, var(--tab-viewer-string-note-color,var(--tab-viewer-muted)) 86%, var(--tab-viewer-text) 14%);text-align:right;text-shadow:0 0 10px color-mix(in srgb, var(--tab-viewer-string-note-color,transparent) 24%, transparent);font-size:11px;font-weight:850;line-height:1;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.tab-viewer-fretboard-cell{border-left:1px solid color-mix(in srgb, var(--tab-viewer-text) 18%, transparent);height:100%;position:relative}.tab-viewer-fretboard-open-cell{width:1px;height:100%;position:relative}.tab-viewer-fretboard-open-cell .tab-viewer-fretboard-note{left:0}.tab-viewer-fretboard-note{z-index:5;border:1px solid var(--tab-viewer-fretboard-note-color,var(--tab-viewer-accent));background:var(--tab-viewer-fretboard-note-color,var(--tab-viewer-accent));color:#111827;min-width:18px;height:18px;box-shadow:0 5px 16px color-mix(in srgb, var(--tab-viewer-fretboard-note-color,var(--tab-viewer-accent)) 38%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tab-viewer-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-viewer-status[data-tone=ok]{color:#58d68d}.tab-viewer-status[data-tone=warn]{color:#f2c15d}.tab-viewer-status[data-tone=error]{color:var(--tab-viewer-danger)}.tab-viewer-score-scroll{z-index:0;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#78809161 transparent;flex:auto;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden auto}.tab-viewer-empty-copy{inset:var(--tab-viewer-head-offset) var(--tab-viewer-scrollbar-gutter) 0 0;z-index:1;pointer-events:none;place-items:center;padding:24px;display:none;position:absolute}.tab-viewer-root.is-empty:not(.is-remote-loading) .tab-viewer-empty-copy{display:grid}.tab-viewer-empty-copy__panel{border:1px solid var(--tab-viewer-border);background:var(--tab-viewer-panel-2);text-align:center;border-radius:8px;width:min(440px,100%);padding:20px 22px}.tab-viewer-empty-copy h1{color:var(--tab-viewer-text);letter-spacing:0;margin:0;font-size:21px;font-weight:800;line-height:1.25}.tab-viewer-empty-copy p{color:var(--tab-viewer-muted);letter-spacing:0;margin:9px 0 0;font-size:14px;line-height:1.5}.tab-viewer-score{z-index:0;width:calc(100% - var(--tab-viewer-scrollbar-gutter));min-width:0;max-width:calc(100% - var(--tab-viewer-scrollbar-gutter));min-height:100%;padding:var(--tab-viewer-head-offset) 16px 16px;contain:inline-size;color:var(--tab-viewer-score-fg,#f4f7fb);background:var(--tab-viewer-score-bg,#0f0f0f);position:relative;overflow-x:hidden}@media (width>=761px){.tab-viewer-score.is-bars-per-row-fixed{width:min(1120px, calc(100% - 48px - var(--tab-viewer-scrollbar-gutter)));max-width:min(1120px, calc(100% - 48px - var(--tab-viewer-scrollbar-gutter)));margin-inline:auto}}.tab-viewer-score .at-wrap,.tab-viewer-score .at-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.tab-viewer-score svg,.tab-viewer-score canvas{max-width:100%;display:block}.tab-viewer-score .at-cursor-bar,.tab-viewer-score .at-cursor-beat,.tab-viewer-score .at-selection div,.tab-viewer-score [class*=cursor]{pointer-events:none}.tab-viewer-score .at-cursor-bar{background:var(--tab-viewer-playback-caret-soft-color,var(--tab-viewer-accent-10));border-radius:4px 4px 0 0}.tab-viewer-score .at-selection div{clip-path:none;background:var(--tab-viewer-accent-18);box-shadow:none;outline:1px solid var(--tab-viewer-accent-42);outline-offset:-1px;border-radius:0}.tab-viewer-score .at-cursor-beat{background:var(--tab-viewer-playback-caret-color,var(--tab-viewer-accent));opacity:.95}.tab-viewer-score [class*=cursor]{z-index:1!important}.tab-viewer-placeholder{color:var(--tab-viewer-muted);margin:0;font-size:13px;line-height:1.35}.tab-viewer-empty-state{text-align:center;width:min(100%,220px);min-height:240px;color:var(--tab-viewer-muted);align-content:center;justify-items:center;gap:12px;display:grid}.tab-viewer-remote-loading{color:var(--tab-viewer-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:750;display:none}.tab-viewer-remote-loading[hidden]{display:none}.tab-viewer-root.is-remote-loading .tab-viewer-remote-loading:not([hidden]){display:flex}.tab-viewer-root.is-remote-loading .tab-viewer-empty-state{display:none}.tab-viewer-root.is-remote-loading .tab-viewer-tracks{padding:var(--tab-viewer-head-offset) 18px 18px;place-items:center;display:grid}.tab-viewer-remote-loading--tracks{min-height:240px}.tab-viewer-remote-loading--score{inset:var(--tab-viewer-head-offset) var(--tab-viewer-scrollbar-gutter) 0 0;z-index:4;pointer-events:none;min-height:220px;position:absolute}.tab-viewer-root.is-remote-loading .tab-viewer-score{opacity:0}.tab-viewer-remote-spinner{width:34px;height:34px;box-shadow:none;border-radius:999px;position:relative}.tab-viewer-remote-spinner:before{content:"";border-radius:inherit;border:2px solid var(--tab-viewer-accent-18);border-top-color:var(--tab-viewer-accent);animation:.72s linear infinite tab-viewer-remote-spin;position:absolute;inset:0}@keyframes tab-viewer-remote-spin{to{transform:rotate(360deg)}}.tab-viewer-empty-pet{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;image-rendering:auto;opacity:.96;filter:none;width:156px;height:156px;display:block;transform:translate(14px)}.tab-viewer-empty-state .tab-viewer-placeholder{color:var(--tab-viewer-text);font-size:14px;font-weight:750}.tab-viewer-file-btn--empty{margin-top:2px}.tab-viewer-placeholder--plain{padding:8px 0}.tab-viewer-root.is-empty .tab-viewer-tracks{padding:var(--tab-viewer-head-offset) 18px 18px;place-items:center;display:grid}html[data-theme=light] .tab-viewer-root{color:var(--text,#14151a);--tab-viewer-panel:var(--block-bg,#f5f5f5);--tab-viewer-panel-2:var(--bg-elev,#f5f5f5);--tab-viewer-panel-3:var(--btn-bg,#f3f4f9);--tab-viewer-border:var(--block-border,#c9c9c9);--tab-viewer-border-strong:var(--brand-accent-a55,#1f45d88c);--tab-viewer-text:var(--text,#14151a);--tab-viewer-muted:var(--muted,#6e7484);--tab-viewer-mute-active-bg:#b91c1c;--tab-viewer-mute-active-bd:#b91c1c;--tab-viewer-solo-active-bg:#b45309;--tab-viewer-solo-active-bd:#b45309;--tab-viewer-score-bg:#f5f5f5;--tab-viewer-score-fg:#14151a;--tab-viewer-glass-control-bg:#ffffff57;--tab-viewer-glass-control-hover-bg:#ffffff7a;--tab-viewer-glass-control-bd:#1418241a;--tab-viewer-glass-control-shadow:inset 0 1px 0 #ffffff80;--tab-viewer-pan-active:#cfd4dc9e;--tab-viewer-pan-active-border:#bec3cc29;--tab-viewer-pan-thumb:#cfd4dc;--tab-viewer-pan-track:#dadde357;--tab-viewer-surface-glass-bg:#fffc;--tab-viewer-surface-glass-border:var(--surface-border,var(--tab-viewer-border));--tab-viewer-surface-glass-shadow:var(--startbar-glass-shadow,0 18px 36px #0000001f);--tab-viewer-surface-glass-sat:90%;--tab-viewer-surface-glass-bright:100%;--tab-viewer-score-top-glass-bg:#ffffff57;--tab-viewer-score-top-glass-line:#ffffffad}html[data-theme=light] .tab-viewer-backdrop{background:#50546052}html[data-theme=light] .tab-viewer-head{border-color:var(--tab-viewer-surface-glass-border)}html[data-theme=light] .tab-viewer-toolbar-dock{box-shadow:none;background:0 0;border-color:#1418241a}html[data-theme=light] .tab-viewer-meter-chip{background:#ffffff57;border-color:#1418241a;box-shadow:inset 0 1px #ffffff80}html[data-theme=light] .tab-viewer-loop-popover,html[data-theme=light] .tab-viewer-settings-popover{border-color:var(--tab-viewer-surface-glass-border)}html[data-theme=light] .tab-viewer-settings-ctrl-btn{color:var(--tab-viewer-settings-control-fg);box-shadow:none;background:0 0}html[data-theme=light] .tab-viewer-settings-ctrl-btn:hover{background:var(--tab-viewer-settings-control-hover-bg);color:var(--tab-viewer-settings-control-hover-fg);box-shadow:var(--tab-viewer-settings-control-hover-shadow)}html[data-theme=light] .tab-viewer-settings-ctrl-btn:active{background:var(--tab-viewer-settings-control-active-bg);transform:scale(.99);box-shadow:inset 0 1px 3px #0000001a}html[data-theme=light] .tab-viewer-fretboard{border-color:var(--tab-viewer-surface-glass-border)}html[data-theme=light] .tab-viewer-fretboard-head{border-bottom-color:#14182414}html[data-theme=light] .tab-viewer-fretboard-grid{background:linear-gradient(90deg,#ffffff75,#0000 48%),linear-gradient(#5f4b3414,#46322221),#e7dccd;border-color:#444f6047}html[data-theme=light] .tab-viewer-fretboard-grid:before{background:linear-gradient(90deg,#9aa3b1,#596273);box-shadow:2px 0 7px #363f4f33}html[data-theme=light] .tab-viewer-fretboard-grid:after{display:none}html[data-theme=light] .tab-viewer-fretboard-string:before{background:linear-gradient(#f8fafc,#5f6978 48%,#e2e8f0);box-shadow:0 1px 2px #363f4f42}html[data-theme=light] .tab-viewer-fretboard-cell{border-left-color:#3741514d}html[data-theme=light] .tab-viewer-fretboard-dot,html[data-theme=light] .tab-viewer-fretboard-dot--double i{background:#37415161}html[data-theme=light] .tab-viewer-fretboard-dot--double{background:0 0}html[data-theme=light] .tab-viewer-fretboard-inlay,html[data-theme=light] .tab-viewer-fretboard-inlay--double i{background:#3741513d;box-shadow:inset 0 1px #ffffff75}html[data-theme=light] .tab-viewer-fretboard-inlay--double{box-shadow:none;background:0 0}html[data-theme=light] .tab-viewer-fretboard-fret-labels{color:#344054cc}html[data-theme=light] .tab-viewer-fretboard-string-label{color:color-mix(in srgb, var(--tab-viewer-string-note-color,var(--tab-viewer-muted)) 88%, #111827 12%);text-shadow:0 0 8px color-mix(in srgb, var(--tab-viewer-string-note-color,transparent) 18%, transparent)}html[data-theme=light] .tab-viewer-fretboard-note{color:#fff}html[data-theme=light] .tab-viewer-loop-popover input{border-color:var(--tab-viewer-glass-control-bd);background:var(--tab-viewer-glass-control-bg)}html[data-theme=light] .tab-viewer-loop-popover input:hover,html[data-theme=light] .tab-viewer-loop-popover input:focus{border-color:var(--tab-viewer-accent);background:var(--tab-viewer-glass-control-hover-bg)}html[data-theme=light] .tab-viewer-control-btn:disabled{background:var(--tab-viewer-glass-control-bg);border-color:var(--tab-viewer-glass-control-bd);color:var(--tab-viewer-muted);box-shadow:var(--tab-viewer-glass-control-shadow)}html[data-theme=light] .tab-viewer-score .at-selection div{background:var(--tab-viewer-accent-10);outline-color:var(--tab-viewer-accent-24)}html[data-theme=light] .tab-viewer-score .at-cursor-bar{background:var(--tab-viewer-playback-caret-soft-color,#143bbc0e);outline:1px solid color-mix(in srgb, var(--tab-viewer-playback-caret-color,#143bbc) 14%, transparent);outline-offset:-1px}html[data-theme=light] .tab-viewer-score-shell{background:var(--tab-viewer-score-bg,#f7f8fb)}html[data-theme=light] .tab-viewer-status{color:#344054;background:#eef1f6;border-bottom-color:#d9dee8}html[data-theme=light] .tab-viewer-status[data-tone=ok]{color:#17633a}html[data-theme=light] .tab-viewer-status[data-tone=warn]{color:#7a5200}html[data-theme=light] .tab-viewer-status[data-tone=error]{color:#9d1d1d}html[data-theme=light] .tab-viewer-score{color:var(--tab-viewer-score-fg,#111827);background:var(--tab-viewer-score-bg,#f7f8fb)}html[data-theme=light] .tab-viewer-tracks,html[data-theme=light] .tab-viewer-score-scroll{scrollbar-color:#5a647857 transparent}html[data-theme=light] .tab-viewer-tracks::-webkit-scrollbar-thumb{background:#5a647857 padding-box padding-box}html[data-theme=light] .tab-viewer-score-scroll::-webkit-scrollbar-thumb{background:#5a647857 padding-box padding-box}html[data-theme=light] .tab-viewer-tracks::-webkit-scrollbar-thumb:hover{background:#49546980 padding-box padding-box}html[data-theme=light] .tab-viewer-score-scroll::-webkit-scrollbar-thumb:hover{background:#49546980 padding-box padding-box}html[data-theme=light] .tab-viewer-track{background:#ffffff75}html[data-theme=light] .tab-viewer-track.is-selected{background:var(--tab-viewer-accent-14)}html[data-theme=light] .tab-viewer-track-volume output{color:var(--text,#14151a)}html[data-theme=light] .tab-viewer-guest-register-btn{--reg-ring-base-1:#2b3038;--reg-ring-base-2:#7a85a0;--reg-ring-base-3:#2e6c56;color:var(--tab-viewer-text)}@media (width>=761px){.tab-viewer-root{--tab-viewer-glass-control-shadow:none}.tab-viewer-head .tab-viewer-meter-chip{box-shadow:none}}@media (width>=761px) and (width<=1080px){.tab-viewer-head,.tab-viewer-head-main{gap:8px}.tab-viewer-meter{grid-template-columns:34px 34px 34px 34px 34px minmax(92px,1fr) 62px 48px;gap:6px;width:min(100%,488px);font-size:11px}.tab-viewer-root.is-empty .tab-viewer-meter{grid-template-columns:34px 34px 34px 34px minmax(104px,1fr) 62px 48px;width:min(100%,446px)}.tab-viewer-file-btn--meter{width:34px;min-width:34px}.tab-viewer-head .tab-viewer-file-btn--meter.btn>svg{flex:0 0 20px;width:20px;height:20px}.tab-viewer-master-volume{grid-template-columns:18px minmax(48px,1fr)}.tab-viewer-loop-popover{right:calc(336px + var(--tab-viewer-scrollbar-gutter))}.tab-viewer-settings-popover{right:calc(256px + var(--tab-viewer-scrollbar-gutter))}.tab-viewer-guest-register-btn{min-width:128px;padding-inline:12px;font-size:12px}}@media (width<=760px){.tab-viewer-empty-copy{display:none!important}.tab-viewer-window{border:0;border-radius:0;inset:0}.tab-viewer-head{border:0;border-bottom:1px solid var(--tab-viewer-border);contain:none;border-radius:0;justify-content:space-between;gap:4px;min-height:0;margin:0;padding:8px;display:flex;position:static;top:auto;left:auto;right:auto;background:var(--tab-viewer-panel-2)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tab-viewer-head-main{flex:auto;grid-template-columns:minmax(0,1fr) auto;gap:4px}.tab-viewer-head-main .tab-viewer-brand-lockup{grid-area:1/1}.tab-viewer-head-main .tab-viewer-head-actions{grid-area:1/2}.tab-viewer-file-btn--head-mobile{display:inline-flex}.tab-viewer-brand-logo-wrap{flex-basis:34px;width:34px;height:34px}.tab-viewer-toolbar{box-shadow:none;-webkit-backdrop-filter:none;z-index:4;pointer-events:none;background:0 0;border-top:0;border-bottom:0;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.tab-viewer-toolbar-dock{-webkit-backdrop-filter:blur(24px)saturate(170%);pointer-events:auto;background:#0c0e141a;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid;box-shadow:0 -7px 20px #0000002e,inset 0 1px #ffffff1f}.tab-viewer-track-value-popover{color:#111827;border:1px solid #0f172a24;box-shadow:0 8px 18px #0000002e;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.tab-viewer-guest-register-btn{border-radius:10px;flex:none;min-width:132px;height:36px;padding:6px 12px;font-size:12px}.tab-viewer-master-volume .tab-viewer-track-value-popover{color:#111827;border:1px solid #0f172a24;top:auto;bottom:calc(100% + 8px);box-shadow:0 8px 18px #0000002e;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.tab-viewer-root.is-playing .tab-viewer-toolbar-dock{background:#0c0e140b;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14}.tab-viewer-transport{grid-area:1/1;grid-template-columns:repeat(8,minmax(0,1fr));justify-self:stretch;gap:6px;width:100%}.tab-viewer-control-btn.tab-viewer-loop-btn--desktop,.tab-viewer-control-btn.tab-viewer-metronome-btn--desktop,.tab-viewer-control-btn.tab-viewer-settings-btn--desktop{display:none}.tab-viewer-control-btn.tab-viewer-loop-btn--mobile,.tab-viewer-control-btn.tab-viewer-metronome-btn--mobile,.tab-viewer-control-btn.tab-viewer-settings-btn--mobile{display:inline-flex}.tab-viewer-control-btn.tab-viewer-fretboard-toggle--desktop{display:none}.tab-viewer-control-btn.tab-viewer-fretboard-toggle--mobile{display:inline-flex}.tab-viewer-transport .tab-viewer-control-btn{width:100%;height:36px;min-height:36px}.tab-viewer-transport .tab-viewer-control-btn[data-role=metronome]{order:3;grid-column:3}.tab-viewer-transport .tab-viewer-control-btn[data-role=loop]{order:2;grid-column:2}.tab-viewer-transport .tab-viewer-control-btn[data-role=fretboard-toggle]{order:4;grid-column:4}.tab-viewer-transport .tab-viewer-control-btn[data-role=settings]{order:1;grid-column:1}.tab-viewer-transport .tab-viewer-control-btn[data-role=play]{order:5;grid-column:5/9}.tab-viewer-transport .tab-viewer-control-btn.btn.primary:not(.tab-viewer-loop-btn),.tab-viewer-transport .tab-viewer-control-btn.btn.primary:not(.tab-viewer-loop-btn):not(:disabled):hover,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-loop-btn:not(.is-active):not([aria-pressed=true]):not([data-loop-highlight=true]),.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-loop-btn:not(.is-active):not([aria-pressed=true]):not([data-loop-highlight=true]):not(:disabled):hover,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-metronome-btn:not(.is-active):not([aria-pressed=true]):not([data-metronome-active=true]),.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-metronome-btn:not(.is-active):not([aria-pressed=true]):not([data-metronome-active=true]):not(:disabled):hover,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle:not(.is-active):not([aria-pressed=true]),.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle:not(.is-active):not([aria-pressed=true]):not(:disabled):hover,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-settings-btn,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-settings-btn:not(:disabled):hover{background:var(--tab-viewer-glass-control-bg);border-color:var(--tab-viewer-glass-control-bd);color:var(--tab-viewer-text);box-shadow:var(--tab-viewer-glass-control-shadow);-webkit-backdrop-filter:blur(7px)saturate(115%)}.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-loop-btn.is-active,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-loop-btn[aria-pressed=true],.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-loop-btn[data-loop-highlight=true],.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-loop-btn.is-active:not(:disabled):hover,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-loop-btn[aria-pressed=true]:not(:disabled):hover,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-loop-btn[data-loop-highlight=true]:not(:disabled):hover,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-metronome-btn.is-active,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-metronome-btn[aria-pressed=true],.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-metronome-btn[data-metronome-active=true],.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-metronome-btn.is-active:not(:disabled):hover,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-metronome-btn[aria-pressed=true]:not(:disabled):hover,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-metronome-btn[data-metronome-active=true]:not(:disabled):hover,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle.is-active,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle[aria-pressed=true],.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle.is-active:not(:disabled):hover,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle[aria-pressed=true]:not(:disabled):hover{background:var(--tab-viewer-accent);border-color:var(--tab-viewer-accent);color:var(--btn-primary-fg,#fff);box-shadow:none}.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-loop-btn--mobile:disabled,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-metronome-btn--mobile:disabled,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle--mobile:disabled{color:var(--btn-primary-disabled-fg,var(--tab-viewer-muted));cursor:not-allowed}.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-loop-btn--mobile:disabled svg,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-metronome-btn--mobile:disabled svg,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle--mobile:disabled svg{opacity:.42;filter:saturate(.6)}.tab-viewer-transport .tab-viewer-control-btn.btn.primary[data-role=play]:disabled{background:var(--tab-viewer-glass-control-bg);border-color:var(--tab-viewer-glass-control-bd);color:var(--tab-viewer-muted);cursor:not-allowed}.tab-viewer-transport .tab-viewer-control-btn.btn.primary[data-role=play]:disabled svg,.tab-viewer-transport .tab-viewer-control-btn.btn.primary[data-role=play]:disabled span{opacity:.48;filter:saturate(.65)}.tab-viewer-loop-btn,.tab-viewer-metronome-btn,.tab-viewer-settings-btn,.tab-viewer-fretboard-toggle{width:36px;min-width:36px;height:36px;min-height:36px}.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-loop-btn,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-metronome-btn,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-settings-btn{width:100%;min-width:0;height:36px;min-height:36px;padding:0}.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle svg{width:22px;height:22px}.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-metronome-btn svg{width:21px;height:21px}.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-settings-btn svg{width:19px;height:19px}.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle .tab-viewer-fretboard-icon-strings path{stroke-width:1.75px}.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle .tab-viewer-fretboard-icon-frets path{opacity:.42;stroke-width:.9px}.tab-viewer-file-btn,.tab-viewer-control-btn{justify-content:center;min-width:0;padding:0 8px}.tab-viewer-file-btn span,.tab-viewer-control-btn span{display:none}.tab-viewer-transport .tab-viewer-control-btn span{display:inline}.tab-viewer-file-btn--head{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.tab-viewer-head .tab-viewer-file-btn--head.btn>svg{flex:0 0 20px;width:20px;height:20px}.tab-viewer-head .tab-viewer-file-btn--head.btn>svg path{stroke-width:2.2px}.tab-viewer-file-btn--head span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-viewer-file-btn--empty span{display:inline}.tab-viewer-root.is-empty .tab-viewer-file-btn--head,.tab-viewer-file-btn--meter{display:none}.tab-viewer-meter{grid-area:2/1;grid-template-columns:repeat(8,minmax(0,1fr));justify-self:stretch;gap:6px;width:100%}.tab-viewer-meter .tab-viewer-master-volume{grid-column:1/5}.tab-viewer-meter .tab-viewer-meter-chip[data-role=tempo]{grid-column:5/7}.tab-viewer-meter .tab-viewer-meter-chip[data-role=position]{grid-column:7/9}.tab-viewer-loop-popover{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px 42px;gap:8px;width:auto;max-width:none;padding:8px;inset:auto 8px 116px}.tab-viewer-settings-popover{width:auto;max-width:none;inset:auto 8px 116px}.tab-viewer-settings-bars{display:none}.tab-viewer-settings-mobile-tracks{display:flex}.tab-viewer-loop-popover input{font-size:16px}.tab-viewer-loop-apply,.tab-viewer-loop-clear{justify-content:center;width:42px;min-width:42px;padding:0}.tab-viewer-loop-apply span,.tab-viewer-loop-clear span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-viewer-master-volume{grid-template-columns:16px minmax(0,1fr);gap:6px;padding-inline:7px}.tab-viewer-master-volume .tab-viewer-volume-icon,.tab-viewer-master-volume .tab-viewer-volume-icon-svg{width:16px;height:16px}.tab-viewer-meter-chip{min-width:0;padding:0 8px}.tab-viewer-meter-chip--text{min-width:0}.tab-viewer-body{--tab-viewer-mobile-tracks-clearance:112px;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;position:relative}.tab-viewer-root.is-mobile-tracks-hidden:not(.is-empty):not(.is-remote-loading) .tab-viewer-body{--tab-viewer-mobile-tracks-clearance:52px}.tab-viewer-body:before{display:none}.tab-viewer-tracks{z-index:5;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:8px;display:block;position:absolute;top:0;left:0;right:0}.tab-viewer-root.is-mobile-tracks-hidden:not(.is-empty):not(.is-remote-loading) .tab-viewer-tracks{display:none}.tab-viewer-root.is-empty .tab-viewer-tracks{pointer-events:auto;place-items:center;padding:64px 20px 118px;display:grid;bottom:0}.tab-viewer-root.is-empty .tab-viewer-empty-state{width:min(100%,260px);min-height:280px}.tab-viewer-root.is-empty .tab-viewer-empty-pet{width:178px;height:178px;transform:translate(12px)}.tab-viewer-root.is-remote-loading .tab-viewer-tracks{pointer-events:auto;place-items:center;padding:64px 20px 118px;display:grid;bottom:0}.tab-viewer-root.is-remote-loading .tab-viewer-remote-loading.tab-viewer-remote-loading--tracks:not([hidden]){display:none}.tab-viewer-root.is-remote-loading .tab-viewer-remote-loading--score{padding:64px 20px 118px;inset:0}.tab-viewer-tracks-title{display:none}.tab-viewer-track-list{-webkit-backdrop-filter:blur(24px)saturate(170%);pointer-events:auto;background:#0c0e141a;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-width:0;margin:0;padding:8px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.tab-viewer-track-strip{scrollbar-width:none;pointer-events:auto;background:0 0;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex;position:relative;overflow:auto hidden}.tab-viewer-track-strip::-webkit-scrollbar{display:none}.tab-viewer-score-shell{grid-area:1/1}.tab-viewer-score-shell:before{z-index:4;background:linear-gradient(var(--tab-viewer-surface-glass-bg), var(--tab-viewer-surface-glass-bg));height:52px;top:0;right:0}.tab-viewer-fretboard{top:var(--tab-viewer-fretboard-y,calc(var(--tab-viewer-mobile-tracks-clearance) + 8px));left:var(--tab-viewer-fretboard-x,8px);border-radius:12px;width:min(420px,100% - 16px)}.tab-viewer-fretboard-head{min-height:20px;padding:1px 6px 1px 9px}.tab-viewer-fretboard-stage{padding:6px 7px 5px}.tab-viewer-fretboard-grid{grid-template-rows:repeat(var(--tab-viewer-string-count,6), 15px);padding:4px 0 4px 22px}.tab-viewer-fretboard-fret-labels,.tab-viewer-fretboard-dots{padding-left:23px}.tab-viewer-fretboard-inlays{inset:4px 0 4px 23px}.tab-viewer-fretboard-fret-labels{padding-top:1px;font-size:7px}.tab-viewer-fretboard-grid:before{left:22px}.tab-viewer-fretboard-grid:after{inset:5px 0 5px 22px}.tab-viewer-fretboard-string-label{left:-27px}.tab-viewer-fretboard-note{min-width:15px;height:15px;font-size:8px}.tab-viewer-fretboard-resize{display:none}.tab-viewer-track{width:230px;box-shadow:none;-webkit-backdrop-filter:none;flex:0 0 230px;position:relative;background:0 0!important;border-color:#ffffff1f!important}.tab-viewer-track.is-selected{border-color:var(--tab-viewer-accent-78);box-shadow:inset 0 0 0 1px var(--tab-viewer-accent-34), inset 0 1px 0 #ffffff1f;background:var(--tab-viewer-accent-26)!important}.tab-viewer-track-main,.tab-viewer-track-actions,.tab-viewer-track-volume,.tab-viewer-track-pan{background:0 0!important}.tab-viewer-track-volume{grid-template-columns:30px minmax(0,1fr)}.tab-viewer-track-pan{grid-template-columns:10px minmax(0,1fr) 10px}.tab-viewer-track-action-btn{background-clip:border-box;place-items:center;padding:0;line-height:1;display:grid;overflow:hidden;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#12161c2e!important;border-color:#ffffff24!important}.tab-viewer-track-action-btn[data-action=mute-track][aria-pressed=true]{box-shadow:none!important;background:#ef4444a8!important;border-color:#ef4444c7!important}.tab-viewer-track-action-btn[data-action=solo-track][aria-pressed=true]{box-shadow:none!important;background:#c9972f9e!important;border-color:#e4b653b8!important}.tab-viewer-master-volume input[type=range]::-webkit-slider-thumb{box-shadow:none}.tab-viewer-track-volume input[type=range]::-webkit-slider-thumb{box-shadow:none}.tab-viewer-track-pan input[type=range]::-webkit-slider-thumb{box-shadow:none}.tab-viewer-master-volume input[type=range]::-moz-range-thumb{box-shadow:none}.tab-viewer-track-volume input[type=range]::-moz-range-thumb{box-shadow:none}.tab-viewer-track-pan input[type=range]::-moz-range-thumb{box-shadow:none}.tab-viewer-root.is-tracks-collapsed .tab-viewer-track{flex:0 0 68px;width:68px}.tab-viewer-score{width:100%;min-width:0;max-width:100%;padding:var(--tab-viewer-mobile-tracks-clearance) 0 var(--tab-viewer-mobile-controls-clearance)}.tab-viewer-score .at-wrap,.tab-viewer-score .at-content{width:100%}.tab-viewer-score .at-cursor-bar,.tab-viewer-score .at-selection div{clip-path:none;scroll-margin-bottom:var(--tab-viewer-mobile-controls-clearance);border-radius:0}html[data-theme=light] .tab-viewer-tracks{box-shadow:none;background:0 0}html[data-theme=light] .tab-viewer-head{background:var(--tab-viewer-panel-2);box-shadow:none}html[data-theme=light] .tab-viewer-toolbar-dock{background:#f7f8fa33;border-color:#1418241a;box-shadow:0 -14px 30px #1e293b14,inset 0 1px #ffffff9e}html[data-theme=light] .tab-viewer-root.is-playing .tab-viewer-toolbar-dock{background:#f7f8fa0e;border-color:#14182412;box-shadow:inset 0 1px #ffffff75}html[data-theme=light] .tab-viewer-track-list{background:#f7f8fa33;border-color:#1418241a;box-shadow:inset 0 1px #ffffff9e}html[data-theme=light] .tab-viewer-track{box-shadow:none;background:0 0!important;border-color:#1418241a!important}html[data-theme=light] .tab-viewer-track.is-selected{border-color:var(--tab-viewer-accent-72);box-shadow:inset 0 0 0 1px var(--tab-viewer-accent-34), inset 0 1px 0 #ffffff9e;background:var(--tab-viewer-accent-24)!important}html[data-theme=light] .tab-viewer-track-action-btn{box-shadow:none!important;background:#ffffff57!important;border-color:#1418241a!important}html[data-theme=light] .tab-viewer-track-action-btn[data-action=mute-track][aria-pressed=true]{box-shadow:none!important;background:#b91c1ca3!important;border-color:#b91c1cc2!important}html[data-theme=light] .tab-viewer-track-action-btn[data-action=solo-track][aria-pressed=true]{box-shadow:none!important;background:#d0a33a94!important;border-color:#b88922ad!important}}body.tab-viewer-standalone-page{--radius:16px;--radius-sm:12px;--site-font:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--brand-accent:#143bbc;--brand-accent-a08:#143bbc14;--brand-accent-a12:#143bbc1f;--brand-accent-a14:#143bbc24;--brand-accent-a18:#143bbc2e;--brand-accent-a20:#143bbc33;--brand-accent-a35:#143bbc59;--brand-accent-a40:#143bbc66;--brand-accent-a55:#143bbc8c;--brand-accent-a74:#143bbcbd;--brand-accent-a75:#143bbcbf;--brand-accent-hover:var(--brand-accent);--brand-accent-active:var(--brand-accent);--brand-accent-ring:var(--brand-accent-a35);--page-bg:#0a0a0a;--surface-bg:#0f0f0f;--surface-border:#1e1e1e;--bg:var(--page-bg);--bg-elev:#121212;--line:#1e1e1e;--text:#eaeaea;--muted:#b0b0b0;--block-bg:var(--surface-bg);--block-border:var(--surface-border);--btn-bg:#101010;--btn-fg:#eaeaea;--btn-bd:#1c1c1c;--btn-hover-bg:#141414;--btn-hover-bd:#2a2a2a;--btn-ghost-bg:transparent;--btn-ghost-fg:#cfcfcf;--btn-ghost-bd:var(--btn-bd);--btn-primary-bg:var(--brand-accent);--btn-primary-fg:#fff;--btn-primary-bd:var(--brand-accent);--btn-primary-disabled-bg:#121212;--btn-primary-disabled-fg:#8a90a3;--btn-primary-disabled-bd:var(--btn-bd);--btn-accent-hover:var(--brand-accent-hover);--btn-accent-active:var(--brand-accent-active);--btn-focus-ring:var(--brand-accent-ring);--tabs-primary-active:#4a78d3;--tabs-primary-hover:#789ee9;--tabs-secondary-active:#6b4ed6;--tabs-secondary-hover:#927beb;--prefs-status-success-text:#bff3bf;--prefs-status-error-text:#ff9a9a;--prefs-status-pending-text:#cfe0ff}html[data-theme=light] body.tab-viewer-standalone-page{--brand-accent:#1f45d8;--brand-accent-a08:#1f45d814;--brand-accent-a12:#1f45d81f;--brand-accent-a14:#1f45d824;--brand-accent-a18:#1f45d82e;--brand-accent-a20:#1f45d833;--brand-accent-a35:#1f45d859;--brand-accent-a40:#1f45d866;--brand-accent-a55:#1f45d88c;--brand-accent-a74:#1f45d8bd;--brand-accent-a75:#1f45d8bf;--page-bg:#dfdfdf;--surface-bg:#f5f5f5;--surface-border:#c9c9c9;--bg:var(--page-bg);--bg-elev:var(--surface-bg);--line:#d0d3dc;--text:#14151a;--muted:#6e7484;--block-bg:var(--surface-bg);--block-border:var(--surface-border);--btn-bg:#f3f4f9;--btn-fg:#14151a;--btn-bd:#d0d3dc;--btn-hover-bg:#e3e5f0;--btn-hover-bd:#9aa3b2;--btn-ghost-bg:transparent;--btn-ghost-fg:#3b3f51;--btn-ghost-bd:var(--btn-bd);--btn-primary-bg:var(--brand-accent);--btn-primary-fg:#fff;--btn-primary-bd:var(--brand-accent);--btn-primary-disabled-bg:#e3e3e3;--btn-primary-disabled-fg:#a4a9bc;--btn-primary-disabled-bd:#dde1f0}body.tab-viewer-standalone-page,body.tab-viewer-standalone-page *{box-sizing:border-box}body.tab-viewer-standalone-page :where(input,textarea,select,button){font-family:var(--site-font)!important}@media (width<=880px){body.tab-viewer-standalone-page :where(input,textarea,select){font-size:16px!important}}body.tab-viewer-standalone-page .auth-backdrop{z-index:2147483100;font-family:var(--site-font)}body.tab-viewer-standalone-page .auth-modal{font-family:var(--site-font)}body.tab-viewer-standalone-page .auth-modal .btn{border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:40px;color:var(--btn-fg);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:none;transform-origin:50%;appearance:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;overflow:hidden}body.tab-viewer-standalone-page .auth-modal .btn:after{content:"";left:var(--btn-ripple-x,50%);top:var(--btn-ripple-y,50%);width:var(--btn-ripple-size,220px);height:var(--btn-ripple-size,220px);mix-blend-mode:soft-light;opacity:0;pointer-events:none;will-change:transform, opacity;background:#ffffff42;border-radius:999px;position:absolute;transform:translate(-50%,-50%)scale(0)}html[data-theme=light] body.tab-viewer-standalone-page .auth-modal .btn:after{mix-blend-mode:multiply;background:#00000014}body.tab-viewer-standalone-page .auth-modal .btn.is-ripple-on:after{opacity:1;transition:transform .44s cubic-bezier(.2,.9,.2,1),opacity 60ms linear;transform:translate(-50%,-50%)scale(1)}body.tab-viewer-standalone-page .auth-modal .btn.is-ripple-fade:after{opacity:0;transition:opacity .32s;transform:translate(-50%,-50%)scale(1)}body.tab-viewer-standalone-page .auth-modal .btn:hover{background:var(--btn-bg);border-color:var(--btn-hover-bd)}body.tab-viewer-standalone-page .auth-modal .btn:focus-visible{box-shadow:0 0 0 3px var(--btn-focus-ring);outline:none}body.tab-viewer-standalone-page .auth-modal .btn:active{box-shadow:none;transform:none}body.tab-viewer-standalone-page .auth-modal .btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bd)}body.tab-viewer-standalone-page .auth-modal .btn.primary:hover{background:var(--btn-accent-hover);border-color:var(--btn-primary-bd);filter:brightness(1.16)}html[data-theme=light] body.tab-viewer-standalone-page .auth-modal .btn.primary:hover{filter:brightness(.88)}body.tab-viewer-standalone-page .auth-modal .btn.primary:active{background:var(--btn-accent-active);border-color:var(--btn-primary-bd);box-shadow:none;transform:none}body.tab-viewer-standalone-page .auth-modal .btn[disabled],body.tab-viewer-standalone-page .auth-modal .btn[aria-disabled=true],body.tab-viewer-standalone-page .auth-modal .btn.primary[disabled],body.tab-viewer-standalone-page .auth-modal .btn.primary[aria-disabled=true]{background:var(--btn-primary-disabled-bg,#121212);color:var(--btn-primary-disabled-fg,#8a90a3);border-color:var(--btn-primary-disabled-bd,var(--btn-bd));cursor:not-allowed;box-shadow:none;opacity:1;filter:none;transform:none}body.tab-viewer-standalone-page .auth-modal .btn[disabled]:after,body.tab-viewer-standalone-page .auth-modal .btn[aria-disabled=true]:after{opacity:0!important;transition:none!important;transform:translate(-50%,-50%)scale(0)!important}body.tab-viewer-standalone-page .auth-modal .auth-actions .btn{height:40px;min-height:40px;font-size:14px;font-weight:700}body.tab-viewer-standalone-page .auth-modal .auth-close.btn{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:18px;font-weight:700}body.tab-viewer-standalone-page .auth-row input,body.tab-viewer-standalone-page .auth-row select{appearance:none;box-sizing:border-box;font-size:14px;font-family:var(--site-font)!important}body.tab-viewer-standalone-page .auth-row input::placeholder,body.tab-viewer-standalone-page .auth-row textarea::placeholder{opacity:.7;font-family:var(--site-font)!important}body.tab-viewer-standalone-page .auth-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23cfcfcf' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important;padding-right:34px!important}html[data-theme=light] body.tab-viewer-standalone-page .auth-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2314151a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}body.tab-viewer-standalone-page .auth-modal .pass-toggle{width:36px;min-width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}body.tab-viewer-standalone-page .auth-modal .pass-toggle:hover,body.tab-viewer-standalone-page .auth-modal .pass-toggle:focus-visible{color:var(--text);border-color:var(--btn-hover-bd);outline:none}body.tab-viewer-standalone-page .auth-modal .link,body.tab-viewer-standalone-page .auth-modal .link-terms,body.tab-viewer-standalone-page .auth-modal .link-privacy{font-family:var(--site-font)!important}body.tab-viewer-standalone-page .tab-viewer-brand-logo-wrap{text-decoration:none}body.tab-viewer-standalone-page .tab-viewer-brand-logo-wrap:hover,body.tab-viewer-standalone-page .tab-viewer-brand-logo-wrap:focus-visible{color:var(--tab-viewer-text);outline:none}body.tab-viewer-standalone-page .tab-viewer-brand-logo-wrap:focus-visible{box-shadow:0 0 0 3px var(--brand-accent-ring);border-radius:10px}body.tab-viewer-standalone-page .tab-viewer-guest-notice{left:50%;top:calc(var(--tab-viewer-head-offset) + 14px);z-index:24;pointer-events:none;width:min(520px,100% - 32px);position:absolute;transform:translate(-50%)}body.tab-viewer-standalone-page .tab-viewer-guest-notice-card{border:1px solid var(--tab-viewer-glass-control-bd);background:var(--tab-viewer-surface-glass-bg,#0d1016b8);width:100%;color:var(--tab-viewer-text);text-align:center;box-shadow:0 14px 34px #00000038, var(--tab-viewer-glass-control-shadow);-webkit-backdrop-filter:blur(var(--tab-viewer-surface-glass-blur,18px)) saturate(var(--tab-viewer-surface-glass-sat,150%));backdrop-filter:blur(var(--tab-viewer-surface-glass-blur,18px)) saturate(var(--tab-viewer-surface-glass-sat,150%));border-radius:14px;padding:10px 14px;font-size:13px;font-weight:750}body.tab-viewer-standalone-page .tab-viewer-guest-welcome{z-index:10;width:100%;min-height:0;padding:calc(var(--tab-viewer-head-offset) + 24px) 20px 24px;background:var(--tab-viewer-score-bg,#0f0f0f);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;display:flex;position:relative;overflow:auto}body.tab-viewer-standalone-page .tab-viewer-guest-welcome[hidden],body.tab-viewer-standalone-page .tab-viewer-guest-notice[hidden],body.tab-viewer-standalone-page .tab-viewer-root.is-guest-expired .tab-viewer-tracks,body.tab-viewer-standalone-page .tab-viewer-root.is-guest-expired .tab-viewer-score-scroll,body.tab-viewer-standalone-page .tab-viewer-root.is-guest-expired .tab-viewer-fretboard,body.tab-viewer-standalone-page .tab-viewer-root.is-guest-expired .tab-viewer-status{display:none!important}body.tab-viewer-standalone-page .tab-viewer-root.is-guest-expired .tab-viewer-body{grid-template-columns:minmax(0,1fr)}body.tab-viewer-standalone-page .tab-viewer-root.is-guest-expired .tab-viewer-body:before{display:none}body.tab-viewer-standalone-page .tab-viewer-guest-welcome-card{border:1px solid var(--tab-viewer-glass-control-bd);background:var(--tab-viewer-surface-glass-bg,#0d1016b8);width:min(680px,100%);color:var(--tab-viewer-text);text-align:center;box-shadow:0 18px 44px #0000003d, var(--tab-viewer-glass-control-shadow);-webkit-backdrop-filter:blur(var(--tab-viewer-surface-glass-blur,18px)) saturate(var(--tab-viewer-surface-glass-sat,150%));backdrop-filter:blur(var(--tab-viewer-surface-glass-blur,18px)) saturate(var(--tab-viewer-surface-glass-sat,150%));border-radius:18px;justify-items:center;gap:18px;padding:22px;display:grid}body.tab-viewer-standalone-page .tab-viewer-guest-limit{border:1px solid var(--tab-viewer-glass-control-bd);background:var(--tab-viewer-glass-control-bg);width:min(680px,100%);color:var(--tab-viewer-text);text-align:center;text-wrap:balance;box-shadow:var(--tab-viewer-glass-control-shadow);border-radius:12px;margin:0;padding:10px 14px;font-size:13px;font-weight:750;line-height:1.45}body.tab-viewer-standalone-page .tab-viewer-guest-video{aspect-ratio:16/9;border:1px solid var(--tab-viewer-glass-control-bd);isolation:isolate;background:#00000038;border-radius:14px;width:min(560px,100%);position:relative;overflow:hidden}body.tab-viewer-standalone-page .tab-viewer-guest-video-frame{z-index:2;opacity:0;border:0;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}body.tab-viewer-standalone-page .tab-viewer-guest-video.is-video-loaded .tab-viewer-guest-video-frame{opacity:1}body.tab-viewer-standalone-page .tab-viewer-guest-video-skeleton{z-index:1;opacity:1;border-radius:inherit;background:#171717;transition:opacity .16s;display:block;position:absolute;inset:0;overflow:hidden}body.tab-viewer-standalone-page .tab-viewer-guest-video-skeleton:after{content:"";border-radius:inherit;background:linear-gradient(110deg,#0000,#ffffff12,#0000);animation:1.25s ease-in-out infinite tab-viewer-guest-video-skeleton;position:absolute;inset:0;transform:translate(-120%)}html[data-theme=light] body.tab-viewer-standalone-page .tab-viewer-guest-video-skeleton{background:#e7eaf3}html[data-theme=light] body.tab-viewer-standalone-page .tab-viewer-guest-video-skeleton:after{background:linear-gradient(110deg,#0000,#ffffffb3,#0000)}body.tab-viewer-standalone-page .tab-viewer-guest-video.is-video-loaded .tab-viewer-guest-video-skeleton{opacity:0}@keyframes tab-viewer-guest-video-skeleton{0%{transform:translate(-120%)}to{transform:translate(120%)}}body.tab-viewer-standalone-page .tab-viewer-guest-copy{gap:8px;max-width:590px;display:grid}body.tab-viewer-standalone-page .tab-viewer-guest-copy h1{color:var(--tab-viewer-text);letter-spacing:0;margin:0;font-size:clamp(22px,3vw,32px);line-height:1.12}body.tab-viewer-standalone-page .tab-viewer-guest-copy p{color:var(--tab-viewer-muted);margin:0;font-size:15px;line-height:1.55}body.tab-viewer-standalone-page .tab-viewer-guest-actions{justify-items:center;gap:10px;display:grid}body.tab-viewer-standalone-page .tab-viewer-guest-primary{border:1px solid var(--btn-primary-bd);background:var(--btn-primary-bg);min-height:42px;color:var(--btn-primary-fg);cursor:pointer;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,filter .15s;display:inline-flex;position:relative;overflow:hidden;transform:none}body.tab-viewer-standalone-page .tab-viewer-guest-primary:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;will-change:transform, opacity;background:linear-gradient(115deg,#fff0 0%,#fff3 22%,#ffffff6b 50%,#fff3 78%,#fff0 100%);position:absolute;inset:0;transform:translate(-140%)skew(-12deg)}body.tab-viewer-standalone-page .tab-viewer-guest-primary:hover{background:var(--btn-accent-hover);border-color:var(--btn-primary-bd);filter:brightness(1.16)}html[data-theme=light] body.tab-viewer-standalone-page .tab-viewer-guest-primary:hover{filter:brightness(.88)}body.tab-viewer-standalone-page .tab-viewer-guest-primary:hover:before{opacity:1;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .18s;transform:translate(140%)skew(-12deg)}body.tab-viewer-standalone-page .tab-viewer-guest-primary:not(:hover):before{transition:opacity .16s}body.tab-viewer-standalone-page .tab-viewer-guest-primary:active{background:var(--btn-accent-active);border-color:var(--btn-primary-bd);box-shadow:none;transform:none}body.tab-viewer-standalone-page .tab-viewer-guest-primary:focus-visible{box-shadow:0 0 0 3px var(--btn-focus-ring);outline:none}body.tab-viewer-standalone-page .tab-viewer-guest-signin{appearance:none;color:var(--tab-viewer-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:none}body.tab-viewer-standalone-page .tab-viewer-guest-signin:hover,body.tab-viewer-standalone-page .tab-viewer-guest-signin:focus-visible{color:var(--tab-viewer-text);outline:none}@media (width<=760px){body.tab-viewer-standalone-page .tab-viewer-guest-notice{top:calc(var(--tab-viewer-head-offset) + 10px);width:calc(100% - 24px)}body.tab-viewer-standalone-page .tab-viewer-guest-notice-card{padding:9px 12px;font-size:12px}body.tab-viewer-standalone-page .tab-viewer-guest-welcome{padding:calc(var(--tab-viewer-head-offset) + 18px) 12px calc(var(--tab-viewer-mobile-controls-height,164px) + 18px);gap:10px;overflow-x:hidden}body.tab-viewer-standalone-page .tab-viewer-guest-welcome-card{border-radius:16px;gap:14px;padding:16px}body.tab-viewer-standalone-page .tab-viewer-guest-limit{padding:9px 12px;font-size:12px;line-height:1.42}body.tab-viewer-standalone-page .tab-viewer-guest-copy h1{font-size:22px}body.tab-viewer-standalone-page .tab-viewer-guest-copy p{font-size:14px;line-height:1.48}}
