.tab-viewer-root,.rw-expanded-tool,#rightchat .rw-compact-tool{--tab-viewer-control-hover-border:#2a2a2a;--tab-viewer-glass-control-hover-bg:#12161c47;--tab-viewer-control-focus-ring:color-mix(in srgb, var(--tab-viewer-control-hover-border) 58%, transparent)}html[data-theme=light] :is(.tab-viewer-root,.rw-expanded-tool,#rightchat .rw-compact-tool){--tab-viewer-control-hover-border:#9aa3b2;--tab-viewer-glass-control-hover-bg:#ffffff7a}.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-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-height:56px;--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));height:var(--tab-viewer-head-height);min-height:var(--tab-viewer-head-height);isolation:isolate;contain:layout style;border:1px solid var(--tab-viewer-surface-glass-border);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{--tab-viewer-glass-control-shadow:none;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],.tab-viewer-auth-avatar[hidden]{display:none!important}.tab-viewer-auth-avatar{border:1px solid var(--tab-viewer-border);background:var(--codex-avatar-placeholder-bg,var(--tab-viewer-panel-2));width:36px;height:36px;color:var(--tab-viewer-muted);cursor:pointer;border-radius:50%;flex:0 0 36px;grid-column:4;justify-self:end;text-decoration:none;transition:border-color .18s,background-color .22s;display:inline-flex;position:relative;overflow:visible}.tab-viewer-auth-avatar:hover{border-color:var(--avatar-hover-border,var(--tab-viewer-border))}.tab-viewer-public-tool-action-dock{display:none}.tab-viewer-auth-avatar:active{border-color:var(--avatar-hover-border,var(--tab-viewer-border))}.tab-viewer-auth-avatar:focus-visible{box-shadow:0 0 0 3px var(--tab-viewer-control-focus-ring);outline:none}.tab-viewer-auth-avatar img,.tab-viewer-auth-avatar__placeholder{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.tab-viewer-auth-avatar img{object-fit:cover;opacity:0;transition:opacity .24s;display:block}.tab-viewer-auth-avatar.has-avatar.is-avatar-loaded img{opacity:1}.tab-viewer-auth-avatar__placeholder{pointer-events:none;justify-content:center;align-items:center;display:flex}.tab-viewer-auth-avatar__placeholder:after{width:68%;height:68%;display:block}.tab-viewer-auth-avatar.app-avatar-skeleton{cursor:default;pointer-events:none;background:var(--route-skeleton-base,#171717);border-color:#0000;overflow:hidden}.tab-viewer-auth-avatar.app-avatar-skeleton:after{z-index:2;opacity:1;transition:opacity .22s}.tab-viewer-auth-avatar.app-avatar-skeleton.is-avatar-loaded{cursor:pointer;pointer-events:auto;border-color:var(--tab-viewer-border);background:var(--codex-avatar-placeholder-bg,var(--tab-viewer-panel-2))}.tab-viewer-auth-avatar.app-avatar-skeleton.is-avatar-loaded:after{opacity:0;animation-play-state:paused}.tab-viewer-auth-avatar.app-avatar-skeleton:not(.is-avatar-loaded):hover,.tab-viewer-auth-avatar.app-avatar-skeleton:not(.is-avatar-loaded):active{border-color:#0000}.tab-viewer-auth-avatar.app-avatar-skeleton .tab-viewer-auth-avatar__placeholder:after{display:none}.tab-viewer-auth-avatar.has-avatar.is-avatar-loaded .tab-viewer-auth-avatar__placeholder{opacity:0;visibility:hidden}.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;will-change:--tab-viewer-reg-ring-ang;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:after{content:none!important}.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(--tab-viewer-control-focus-ring);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;display:block}.tab-viewer-toolbar-dock .tab-viewer-meter-chip{box-shadow:none}.tab-viewer-settings-ico *{fill:currentColor}.tab-viewer-settings-ico__glyph{transform-box:view-box;transform-origin:50%;will-change:transform;transition:transform .2s}.tab-viewer-settings-btn.is-open .tab-viewer-settings-ico__glyph,.tab-viewer-settings-btn[aria-expanded=true] .tab-viewer-settings-ico__glyph{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-control-hover-border);color:var(--tab-viewer-text)}.tab-viewer-title{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.tab-viewer-brand-lockup{align-items:center;gap:8px;min-width:0;max-width:100%;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{--ui-marquee-fade-size:18px;white-space:nowrap;max-width:100%;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;display:block;overflow:hidden}.tab-viewer-title .tab-viewer-file-label{--ui-marquee-fade-size:18px;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:min(70vw,760px);color:var(--tab-viewer-muted);font-size:13px;display:block;overflow:hidden}.tab-viewer-file-label__text{white-space:nowrap;will-change:transform;min-width:max-content;display:inline-block;transform:translate(0)}.tab-viewer-file-label.is-marquee .tab-viewer-file-label__text{animation:12s ease-in-out .55s infinite tab-viewer-file-label-marquee}@keyframes tab-viewer-file-label-marquee{0%,12%{transform:translate(0)}50%,62%{transform:translateX(calc(-1 * var(--tab-viewer-file-marquee-scroll,0px)))}to{transform:translate(0)}}.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-control-hover-border)}.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-control-hover-border);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(--tab-viewer-control-focus-ring);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:0;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:.16em;padding:0 4px 3px;font-size:11px;font-weight:800}.tab-viewer-settings-popover .tab-viewer-settings-row+.tab-viewer-settings-section-label{margin-top:10px}.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-text);font-size:13px;font-weight:400}.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-control-hover-border);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:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.tab-viewer-volume-icon-svg--public-tools{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.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-score-top-scrim{display:none}.tab-viewer-root.is-empty .tab-viewer-score-top-scrim,.tab-viewer-root.is-remote-loading .tab-viewer-score-top-scrim{display:none!important}.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:28px;display:none;position:absolute;overflow-y:auto}.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:color-mix(in srgb, var(--tab-viewer-panel-2) 92%, transparent);text-align:center;border-radius:16px;width:min(780px,100%);padding:28px 30px 24px;box-shadow:0 18px 44px #0000002e}.tab-viewer-empty-copy__mark{border:1px solid color-mix(in srgb, #a78bfa 44%, var(--tab-viewer-border));background:color-mix(in srgb, #a78bfa 12%, var(--tab-viewer-panel-3));width:46px;height:46px;color:color-mix(in srgb, #a78bfa 82%, var(--tab-viewer-text));border-radius:13px;place-items:center;margin:0 auto 13px;display:grid;box-shadow:0 8px 22px #a78bfa21}.tab-viewer-empty-copy__mark svg{width:24px;height:24px}.tab-viewer-empty-copy__panel>.tab-viewer-empty-copy__pet{display:none}.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__lead{max-width:620px;color:var(--tab-viewer-muted);letter-spacing:0;margin:9px auto 0;font-size:14px;line-height:1.5}.tab-viewer-empty-copy__formats{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:13px;display:flex}.tab-viewer-empty-copy__formats span{border:1px solid color-mix(in srgb, #34d399 30%, var(--tab-viewer-border));background:color-mix(in srgb, #34d399 8%, var(--tab-viewer-panel-3));color:color-mix(in srgb, #34d399 72%, var(--tab-viewer-text));border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;line-height:1}.tab-viewer-empty-guide{text-align:left;margin-top:18px}.tab-viewer-empty-guide-privacy{width:fit-content;max-width:100%;color:var(--tab-viewer-muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0 auto;font-size:12px;line-height:1.45;display:flex}.tab-viewer-empty-guide-privacy__icon{color:color-mix(in srgb, #34d399 76%, var(--tab-viewer-text));flex:none;display:inline-flex}.tab-viewer-empty-guide-privacy svg{width:16px;height:16px}.tab-viewer-empty-guide-columns{grid-template-columns:minmax(0,1fr);gap:14px;width:min(650px,100%);margin:0 auto 16px;display:grid}.tab-viewer-empty-guide-column{border:1px solid var(--tab-viewer-border);background:color-mix(in srgb, var(--tab-viewer-panel-3) 82%, transparent);border-radius:14px;min-width:0;padding:18px}.tab-viewer-empty-guide-column--mobile{display:none}.tab-viewer-empty-guide-column h2{color:var(--tab-viewer-text);text-align:center;margin:0 0 14px;font-size:15px;font-weight:800;line-height:1.35}.tab-viewer-empty-guide-column ol{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-inline:auto;padding:0;list-style:none;display:grid}.tab-viewer-empty-guide-step{border:1px solid color-mix(in srgb, #fb923c 30%, var(--tab-viewer-border));background:linear-gradient(130deg, color-mix(in srgb, #fb923c 9%, var(--tab-viewer-panel-2)), var(--tab-viewer-panel-2) 64%);text-align:left;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-height:92px;padding:14px;display:grid;position:relative}.tab-viewer-empty-guide-step:nth-child(2){border-color:color-mix(in srgb, #a3e635 30%, var(--tab-viewer-border));background:linear-gradient(130deg, color-mix(in srgb, #a3e635 9%, var(--tab-viewer-panel-2)), var(--tab-viewer-panel-2) 64%)}.tab-viewer-empty-guide-step-icon{border:1px solid color-mix(in srgb, #fb923c 46%, var(--tab-viewer-border));width:38px;height:38px;color:color-mix(in srgb, #fb923c 82%, var(--tab-viewer-text));background:color-mix(in srgb, #fb923c 12%, var(--tab-viewer-panel-3));border-radius:10px;place-items:center;display:grid;position:relative}.tab-viewer-empty-guide-step:nth-child(2) .tab-viewer-empty-guide-step-icon{border-color:color-mix(in srgb, #a3e635 46%, var(--tab-viewer-border));color:color-mix(in srgb, #a3e635 76%, var(--tab-viewer-text));background:color-mix(in srgb, #a3e635 11%, var(--tab-viewer-panel-3))}.tab-viewer-empty-guide-step-icon svg{width:19px;height:19px}.tab-viewer-empty-guide-step-icon small{border:1px solid var(--tab-viewer-border);background:var(--tab-viewer-panel-2);width:17px;height:17px;color:var(--tab-viewer-text);border-radius:50%;place-items:center;font-size:9px;font-weight:850;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.tab-viewer-empty-guide-step strong{color:var(--tab-viewer-text);font-size:13px;line-height:1.35;display:block}.tab-viewer-empty-guide-step p{color:var(--tab-viewer-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.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.tab-viewer-file-btn--empty{--glass-shimmer-button-copy:var(--tab-viewer-text);--glass-shimmer-button-bg:var(--tab-viewer-panel);--glass-shimmer-button-fg:var(--tab-viewer-text);--glass-shimmer-button-font-size:14px;min-width:184px;margin-top:2px;position:relative}.tab-viewer-title strong>[data-tab-viewer-title-marquee-text]{will-change:transform;min-width:max-content;display:inline-block;transform:translate(0)}@media (width<=760px){.tab-viewer-title strong.is-title-marquee>[data-tab-viewer-title-marquee-text]{animation:9s ease-in-out .55s infinite tab-viewer-title-marquee}}@keyframes tab-viewer-title-marquee{0%,12%{transform:translate(0)}50%,62%{transform:translateX(calc(-1 * var(--tab-viewer-title-marquee-scroll,0px)))}to{transform:translate(0)}}.tab-viewer-file-btn-content{z-index:1;opacity:1;visibility:visible;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.tab-viewer-file-btn.tab-viewer-file-btn--empty .tab-viewer-file-btn-content>svg{flex:0 0 18px;width:18px;height:18px}.tab-viewer-file-btn-spinner{z-index:2;box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 24%, transparent);pointer-events:none;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;margin:auto;animation:none;position:absolute;inset:0;display:none!important}.tab-viewer-file-btn--empty.is-opening{cursor:wait}.tab-viewer-file-btn--empty.is-opening .tab-viewer-file-btn-content{display:none!important}.tab-viewer-file-btn--empty.is-opening .tab-viewer-file-btn-spinner{animation:.72s linear infinite tab-viewer-file-btn-spin;display:block!important}@keyframes tab-viewer-file-btn-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.tab-viewer-file-btn-spinner{animation-duration:1.2s}}.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-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-control-hover-border);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{inset:0 0 var(--tab-viewer-empty-copy-bottom-clearance,130px);pointer-events:auto;touch-action:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:auto;place-items:center;padding:8px;overflow-y:hidden}.tab-viewer-root.is-empty:not(.is-remote-loading) .tab-viewer-empty-copy{display:grid!important}.tab-viewer-root.is-empty:not(.is-remote-loading) .tab-viewer-score-scroll{overscroll-behavior-y:none;overflow-y:hidden}.tab-viewer-root.is-empty-copy-overflowing .tab-viewer-empty-copy{touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;place-items:start center;padding-top:36px;padding-bottom:16px;overflow-y:auto}.tab-viewer-empty-copy__panel{width:min(100%,430px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 14px}.tab-viewer-root:not(.is-empty-copy-overflowing) .tab-viewer-empty-copy__panel{transform:translateY(-4px)}.tab-viewer-empty-copy__mark{display:none}.tab-viewer-empty-copy__panel>.tab-viewer-empty-copy__pet{width:104px;height:104px;margin:-5px auto 2px;display:block;transform:translate(7px)}.tab-viewer-empty-copy h1{font-size:18px}.tab-viewer-empty-copy__lead{margin-top:7px;font-size:13px;line-height:1.42}.tab-viewer-empty-copy__formats{margin-top:10px}.tab-viewer-empty-guide{margin-top:14px}.tab-viewer-empty-guide-columns{margin-bottom:12px}.tab-viewer-empty-guide-column{border-radius:12px;padding:14px}.tab-viewer-empty-guide-column h2{margin-bottom:12px;font-size:14px}.tab-viewer-empty-guide-column ol{grid-template-columns:1fr;gap:10px}.tab-viewer-empty-guide-step{text-align:left;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:0;padding:11px;display:grid}.tab-viewer-empty-guide-step-icon{width:34px;height:34px}.tab-viewer-empty-guide-step strong{font-size:12px}.tab-viewer-empty-guide-step span{font-size:11px;line-height:1.35}.tab-viewer-empty-guide-privacy{text-align:center;margin:0 auto;font-size:11px;line-height:1.35;display:block}.tab-viewer-empty-guide-privacy__icon{vertical-align:text-top;margin-right:2px}.tab-viewer-empty-guide-privacy svg{width:15px;height:15px}.tab-viewer-empty-guide-columns{grid-template-columns:1fr}.tab-viewer-empty-guide-column--desktop{display:none}.tab-viewer-empty-guide-column--mobile{display:block}.tab-viewer-window{border:0;border-radius:0;inset:0}.tab-viewer-head{height:var(--tab-viewer-head-height);min-height:var(--tab-viewer-head-height);border:0;border-bottom:1px solid var(--tab-viewer-border);isolation:auto;contain:none;border-radius:0;justify-content:space-between;gap:10px;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:10px}.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{isolation:isolate;contain:layout style;pointer-events:auto;background-clip:padding-box;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid;border:1px solid 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}.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{z-index:1;border-radius:12px;flex:none;min-width:190px;height:44px;padding:6px 18px;font-size:15px;font-weight:800}.tab-viewer-auth-avatar{flex-basis:44px;width:44px;height:44px}.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:linear-gradient(var(--tab-viewer-surface-glass-bg), var(--tab-viewer-surface-glass-bg))!important;border-color:var(--tab-viewer-surface-glass-border)!important;box-shadow:var(--tab-viewer-surface-glass-shadow)!important}.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{flex:0 0 22px;width:22px;height:22px;margin:0;display:block;translate:0;transform:none!important}.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle{transition:background .15s,border-color .15s,box-shadow .15s;transform:none!important}.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-transport .tab-viewer-control-btn.tab-viewer-settings-btn>span,.tab-viewer-transport .tab-viewer-control-btn.tab-viewer-fretboard-toggle>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-viewer-file-btn--head{width:44px;min-width:44px;height:44px;min-height:44px;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{display:none}.tab-viewer-toolbar-dock .tab-viewer-file-btn--meter{display:none!important}.tab-viewer-meter{grid-area:2/1;grid-template-columns:repeat(8,minmax(0,1fr));justify-self:stretch;gap:6px;width:100%}.tab-viewer-root.is-empty .tab-viewer-meter{display:none}.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{top:auto;left:8px;right:8px;bottom:calc(var(--tab-viewer-mobile-controls-clearance,116px) - 10px);width:auto;max-width:none}.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:none;padding:0 8px;display:block;top:auto;bottom:82px;overflow:visible}.tab-viewer-root.is-empty .tab-viewer-empty-state{pointer-events:none}.tab-viewer-root.is-empty .tab-viewer-empty-state>.tab-viewer-empty-pet,.tab-viewer-root.is-empty .tab-viewer-empty-state>.tab-viewer-placeholder{display:none}.tab-viewer-root.is-empty .tab-viewer-file-btn--empty{pointer-events:auto}.tab-viewer-root.is-empty .tab-viewer-file-btn--empty>.tab-viewer-file-btn-content:not([hidden]){display:inline-flex}.tab-viewer-root.is-empty .tab-viewer-file-btn--empty>.tab-viewer-file-btn-content:not([hidden])>span{display:inline}.tab-viewer-root.is-empty .tab-viewer-empty-state{width:min(100%,430px);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:auto;justify-content:center;align-items:center;gap:0;margin-inline:auto;padding:0;display:flex}.tab-viewer-root.is-empty .tab-viewer-file-btn--empty{white-space:nowrap;width:100%;min-height:48px;padding-inline:22px;font-size:14px}.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{width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(170%);pointer-events:auto;background:#0c0e141a;border:1px solid #ffffff1f;border-radius:12px;margin:0;padding:8px;display:block;position:relative;overflow:hidden}.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{display:none}.tab-viewer-score-top-scrim{z-index:12;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--tab-viewer-score-bg) 48%, transparent) 0%, color-mix(in srgb, var(--tab-viewer-score-bg) 40%, transparent) 20%, color-mix(in srgb, var(--tab-viewer-score-bg) 25%, transparent) 48%, color-mix(in srgb, var(--tab-viewer-score-bg) 9%, transparent) 78%, transparent 100%);-webkit-backdrop-filter:blur(9px)saturate(1.05);backdrop-filter:blur(9px)saturate(1.05);height:112px;display:block;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 16%,#000000db 34%,#00000094 58%,#0000003d 80%,#0000 100%);mask-image:linear-gradient(#000 0% 16%,#000000db 34%,#00000094 58%,#0000003d 80%,#0000 100%)}.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:none;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{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}html[data-theme=light] .tab-viewer-root.is-playing .tab-viewer-toolbar-dock{background:linear-gradient(var(--tab-viewer-surface-glass-bg), var(--tab-viewer-surface-glass-bg))!important;border-color:var(--tab-viewer-surface-glass-border)!important;box-shadow:var(--tab-viewer-surface-glass-shadow)!important}html[data-theme=light] .tab-viewer-track-list{box-shadow:none;background:#f7f8fa33;border-color:#1418241a}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:none;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}}
