._svg_1uzew_1{max-width:100%;height:auto;display:block}._barre_1uzew_7{fill:var(--text);opacity:.18}._marker_1uzew_12{fill:var(--text-muted);font-size:18px}._fretLabel_1uzew_17{fill:var(--text-muted);font-size:13px;font-weight:600}._dotText_1uzew_23{fill:var(--note-label);pointer-events:none;font-size:12px;font-weight:650}._note_1uzew_30,._noteRoot_1uzew_31{fill:var(--text-muted);font-size:12px}._noteRoot_1uzew_31{fill:var(--text);font-weight:700}._wrap_wjhb8_1{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%}._svg_wjhb8_9{display:block;overflow:hidden}._tappable_wjhb8_14{cursor:pointer}._dotText_wjhb8_18{pointer-events:none}._fretNum_wjhb8_22,._fretNumStrong_wjhb8_23{font-size:var(--text-sm);fill:var(--text-muted)}._fretNumStrong_wjhb8_23{fill:var(--text);font-weight:700}._stringName_wjhb8_33{font-size:var(--text-sm);fill:var(--text-muted);font-weight:600}._row_ou4fg_1{gap:var(--space-1);padding:var(--space-1);background:var(--surface-raised);border-radius:var(--radius-md);flex-wrap:wrap;display:inline-flex}._btn_ou4fg_10{min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}._btn_ou4fg_10[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000026}._row_1ctnd_1{gap:var(--space-5);flex-wrap:wrap;display:flex}._swatch_1ctnd_7{align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;margin:0;display:flex}._section_1ctnd_21{margin-bottom:var(--space-6)}._toolbar_1ctnd_25{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}._hint_1ctnd_33{color:var(--text-muted);font-size:var(--text-sm)}._board_1ctnd_38{margin:0 0 var(--space-5)}._board_1ctnd_38 figcaption{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}._chordType_1ctnd_48 h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md)}._chordGrid_1ctnd_53{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}._chordCell_1ctnd_59{padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;margin:0}._chordCell_1ctnd_59 figcaption{color:var(--text-muted);font-size:.6875rem}._posGrid_1ctnd_73{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}._rootRow_1ctnd_79{gap:var(--space-2);flex-wrap:wrap;display:flex}._rootBtn_1ctnd_85{min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}._rootBtn_1ctnd_85[aria-pressed=true]{background:var(--text);color:var(--bg);font-weight:600}._wrap_1elkq_1{position:relative}._input_1elkq_5{width:100%;min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:max(16px, var(--text-md))}._list_1elkq_17{z-index:20;top:calc(100% + var(--space-1));padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;list-style:none;position:absolute;left:0;right:0;box-shadow:0 8px 24px #0000002e}._hit_1elkq_32{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}[aria-selected=true]>._hit_1elkq_32{background:var(--surface-raised)}._title_1elkq_51{font-weight:600}._kind_1elkq_55,._empty_1elkq_56{color:var(--text-muted);font-size:var(--text-sm)}._empty_1elkq_56{padding:var(--space-3)}._page_oloto_1{max-width:1400px}._top_oloto_5{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}._top_oloto_5>:first-child{flex:280px}._sections_oloto_17{gap:var(--space-1);padding:var(--space-1);background:var(--surface-raised);border-radius:var(--radius-md);display:inline-flex}._section_oloto_17{min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}._section_oloto_17._active_oloto_35{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000026}._chip_1iw57_2{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-md);cursor:pointer;white-space:nowrap;display:inline-flex}._chip_1iw57_2[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}._chipRow_1iw57_26{gap:var(--space-2);flex-wrap:wrap;display:flex}._groupLabel_1iw57_32{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}._rootChip_1iw57_41{font-variant-numeric:tabular-nums;min-width:52px}._page_fb1qd_1{gap:var(--space-4);flex-direction:column;display:flex}._header_fb1qd_7{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}._title_fb1qd_15{margin:0}._sub_fb1qd_19{margin:var(--space-1) 0 0;color:var(--text-muted)}._actions_fb1qd_24{gap:var(--space-2);flex-wrap:wrap;display:flex}._summary_fb1qd_31{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._tone_fb1qd_40{min-width:var(--tap);padding:var(--space-1);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex}._toneDot_fb1qd_52{border:1.5px solid var(--note-outline);width:44px;height:44px;color:var(--note-label);border-radius:50%;place-items:center;font-weight:650;display:grid}._root_fb1qd_63{background:var(--note-root)}._relative_fb1qd_67{background:var(--note-relative-root);color:var(--note-label-on-light)}._other_fb1qd_72{background:var(--note-other)}._degree_fb1qd_76{font-size:var(--text-sm);color:var(--text-muted)}._boardBar_fb1qd_82{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._tapped_fb1qd_90{align-items:center;gap:var(--space-3);font-weight:600;display:flex}._pickers_fb1qd_98{gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border);flex-direction:column;display:flex}._groups_fb1qd_106{gap:var(--space-4);flex-direction:column;display:flex}._positions_fb1qd_113{gap:var(--space-3);flex-direction:column;display:flex}._posChip_fb1qd_119{flex-direction:column;gap:0;min-width:52px;line-height:1.1}._posFrets_fb1qd_126{opacity:.7;font-size:.6875rem}._boxes_fb1qd_131{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}._box_fb1qd_131{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;display:flex}._box_fb1qd_131[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}._boxLabel_fb1qd_154{font-size:var(--text-sm);color:var(--text-muted)}._page_13udo_1{gap:var(--space-4);flex-direction:column;display:flex}._title_13udo_7{margin:0}._sub_13udo_11{margin:var(--space-1) 0 0;color:var(--text-muted)}._main_13udo_16{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}._diagram_13udo_23{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;flex:none;display:flex}._neck_13udo_35{gap:var(--space-3);flex-direction:column;flex:560px;min-width:0;display:flex}._family_13udo_43{gap:var(--space-2);flex-wrap:wrap;display:flex}._familyItem_13udo_49{align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex-direction:column;display:flex}._familyItem_13udo_49[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}._familyName_13udo_66{font-weight:600;font-size:var(--text-sm)}._familyName_13udo_66 small{color:var(--text-muted);font-weight:400}._pickers_13udo_76{gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border);flex-direction:column;display:flex}._page_1jjrq_1{gap:var(--space-4);flex-direction:column;display:flex}._title_1jjrq_7{margin:0}._sub_1jjrq_11{margin:var(--space-1) 0 0;color:var(--text-muted)}._row_1jjrq_16{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}._inversions_1jjrq_22{gap:var(--space-3);flex-wrap:wrap;display:flex}._inversion_1jjrq_22{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}._pick_1jjrq_39{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex}._inversion_1jjrq_22[data-selected]{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}._invName_1jjrq_54{font-weight:600}._invSub_1jjrq_58{font-size:var(--text-sm);color:var(--text-muted)}._neck_1jjrq_63{gap:var(--space-3);flex-direction:column;display:flex}._neck_1jjrq_63>p{margin:0}._pickers_1jjrq_73{padding-top:var(--space-2);border-top:1px solid var(--border)}._panel_16qaz_1{z-index:30;right:max(var(--space-4), env(safe-area-inset-right));bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-3));width:min(300px, calc(100vw - 2 * var(--space-4)));gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;position:fixed;box-shadow:0 12px 32px #00000040}@media (width>=1024px) and (pointer:fine){._panel_16qaz_1{left:calc(var(--sidebar-width) + var(--space-3));right:auto;bottom:var(--space-4)}}._head_16qaz_25{align-items:center;gap:var(--space-2);display:flex}._title_16qaz_31{flex:1;font-weight:600}._dot_16qaz_36{background:var(--surface-raised);border:1px solid var(--border);border-radius:50%;width:14px;height:14px}._dot_16qaz_36[data-flash=beat]{background:var(--note-other)}._dot_16qaz_36[data-flash=accent]{background:var(--note-root)}._close_16qaz_52{min-width:var(--tap);min-height:var(--tap);color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem}._row_16qaz_62{gap:var(--space-2);display:flex}._btn_16qaz_67{min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-size:var(--text-lg);cursor:pointer;flex:1}._start_16qaz_78[aria-pressed=true]{background:var(--text);color:var(--bg)}._bpm_16qaz_83{width:5ch;min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-xl);text-align:center;font-variant-numeric:tabular-nums;font-weight:700}._shell_17wm3_2{flex-direction:column;min-height:100dvh;display:flex}._topbar_17wm3_8{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-3);padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) var(--space-2) max(var(--space-4), env(safe-area-inset-left));background:var(--bg);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}._brand_17wm3_23{font-weight:650;font-size:var(--text-md);letter-spacing:.01em}._iconButton_17wm3_29{align-items:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;display:inline-flex}._topActions_17wm3_44{gap:var(--space-2);display:flex}._iconButton_17wm3_29[data-running]{color:var(--note-root);border-color:var(--note-root)}._main_17wm3_54{padding:var(--space-5) max(var(--space-4), env(safe-area-inset-right)) calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-5)) max(var(--space-4), env(safe-area-inset-left));flex:1}._nav_17wm3_61{z-index:10;background:var(--surface);border-top:1px solid var(--border);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;inset:auto 0 0}._tabs_17wm3_70{margin:0;padding:0;list-style:none;display:flex}._tabs_17wm3_70 li{flex:1}._tab_17wm3_70{width:100%;min-height:var(--tabbar-height);padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}._tab_17wm3_70._active_17wm3_98{color:var(--text);font-weight:600}._tab_17wm3_70._active_17wm3_98 svg{stroke-width:2.4px}._sidebarOnly_17wm3_107{display:none}@media (width>=1024px) and (pointer:fine){._shell_17wm3_2{flex-direction:row}._topbar_17wm3_8{display:none}._sidebarOnly_17wm3_107{display:flex}._nav_17wm3_61{height:100dvh;width:var(--sidebar-width);gap:var(--space-4);padding:var(--space-4) var(--space-3);border-top:0;border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;transition:width .15s;display:flex;position:sticky;inset:0 auto auto 0}._nav_17wm3_61>._brand_17wm3_23{min-height:var(--tap);padding:0 var(--space-3);white-space:nowrap;align-items:center;overflow:hidden}._tabs_17wm3_70{gap:var(--space-1);flex-direction:column}._tab_17wm3_70{justify-content:flex-start;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md);white-space:nowrap;flex-direction:row}._tab_17wm3_70:hover,._tab_17wm3_70._active_17wm3_98{background:var(--surface-raised)}._sidebarFooter_17wm3_172{gap:var(--space-1);flex-direction:column;margin-top:auto}._main_17wm3_54{padding:var(--space-6)}._shell_17wm3_2[data-collapsed] ._nav_17wm3_61{width:var(--sidebar-collapsed-width)}._shell_17wm3_2[data-collapsed] ._label_17wm3_186{display:none}._shell_17wm3_2[data-collapsed] ._collapse_17wm3_190 svg{transform:rotate(180deg)}}:root{--note-root:#e8632a;--note-relative-root:#93c5fd;--note-other:#3b82f6;--note-label:#fff;--note-label-on-light:#161b26;--bg:#f6f6f3;--surface:#fff;--surface-raised:#eceef2;--border:#d6d9e0;--text:#161b26;--text-muted:#5b6475;--note-outline:#161b2673;--focus:#161b26;--neck:#eceae4;--fret-wire:#b3b8c2;--nut:#5b6475;--string:#7d8595;--inlay:#d5d1c7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--text-sm:.8125rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--radius-sm:8px;--radius-md:12px;--tap:44px;--tabbar-height:56px;--sidebar-width:220px;--sidebar-collapsed-width:72px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161b26;--surface:#1e2432;--surface-raised:#2a3142;--border:#353d50;--text:#e8eaef;--text-muted:#9aa3b5;--note-outline:transparent;--focus:#e8eaef;--neck:#202737;--fret-wire:#465066;--nut:#c3c9d4;--string:#8891a4;--inlay:#2e3648;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#161b26;--surface:#1e2432;--surface-raised:#2a3142;--border:#353d50;--text:#e8eaef;--text-muted:#9aa3b5;--note-outline:transparent;--focus:#e8eaef;--neck:#202737;--fret-wire:#465066;--nut:#c3c9d4;--string:#8891a4;--inlay:#2e3648;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-md);margin:0;line-height:1.45}button{touch-action:manipulation;font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1{font-size:var(--text-xl);margin:0 0 var(--space-3)}h2{font-size:var(--text-lg);margin:0 0 var(--space-3)}
