.ChartView_page__uT5x3{min-height:100vh;background:radial-gradient(circle at 88% 4%,var(--accent-soft),transparent 24rem),var(--bg)}.ChartView_main__uDMGm{max-width:var(--measure-wide);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16)}.ChartView_back___dj97{color:var(--ink-2);font-size:var(--text-small);font-weight:600}.ChartView_back___dj97:hover{color:var(--ink)}.ChartView_chartHead___liJr{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}.ChartView_headTop__Zg9UN{display:flex;align-items:center;gap:var(--space-4)}.ChartView_eyebrow__YBomL,.ChartView_panelLabel__GS5DQ,.ChartView_scoreCap___SJNM{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.13em;text-transform:uppercase}.ChartView_eyebrow__YBomL{color:var(--accent)}.ChartView_chartHead___liJr h1{margin-top:var(--space-2);font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.ChartView_byline__Za_BV{margin-top:var(--space-2);color:var(--ink-2)}.ChartView_headMeta__OG_tI{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);max-width:34rem}.ChartView_headMeta__OG_tI span{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow-pill);font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap}.ChartView_headMeta__OG_tI .ChartView_key__Wkawe{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.ChartView_headMeta__OG_tI .ChartView_solid__3t2c_{color:var(--ok)}.ChartView_headMeta__OG_tI .ChartView_check__jAGC6{color:var(--warn)}.ChartView_controlDeck__RcxSa{margin-top:var(--space-8);padding:var(--space-2);border:1px solid var(--line);border-radius:calc(var(--radius-control) + var(--space-2));background:var(--surface);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ChartView_lenses__3vBqu{display:flex;gap:var(--space-1)}.ChartView_lensOn__OUUOy,.ChartView_lens__JtL1H{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-small);font-weight:700;transition:background .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.ChartView_lens__JtL1H{color:var(--ink-2)}.ChartView_lens__JtL1H:hover{background:var(--bg-raise);color:var(--ink)}.ChartView_lensOn__OUUOy{color:var(--surface);background:var(--ink);transform:translateY(-1px)}.ChartView_transpose__tOP33{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-micro)}.ChartView_transpose__tOP33>span{margin-right:var(--space-1);letter-spacing:.08em;text-transform:uppercase}.ChartView_transpose__tOP33 button{min-width:2.3rem;min-height:2.3rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-sans);font-size:1.1rem;font-weight:700}.ChartView_transpose__tOP33 button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.ChartView_transpose__tOP33 button:disabled{opacity:.35;cursor:not-allowed}.ChartView_transpose__tOP33 output{min-width:2rem;color:var(--accent);text-align:center;font-weight:700}.ChartView_transpose__tOP33 .ChartView_reset__sQIpM{width:auto;padding:0 var(--space-3);font-size:var(--text-micro)}.ChartView_capo__yOrpT{margin:var(--space-3) 0 0 auto;width:-moz-fit-content;width:fit-content;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-micro)}.ChartView_exportButton__WytIt{flex-shrink:0;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-small);font-weight:700}.ChartView_exportButton__WytIt:hover{background:var(--accent-soft);border-color:var(--accent)}.ChartView_workspace__RGYcc{margin-top:var(--space-6);display:grid;grid-template-columns:minmax(0,1fr) 17rem;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.ChartView_score__qAVWS{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.ChartView_progression__1CMCN{padding:var(--space-2) 0}.ChartView_section__JIXgf{padding:var(--space-6);border-bottom:1px solid var(--line)}.ChartView_section__JIXgf:last-child{border-bottom:0}.ChartView_sectionHead__Jnw_2{margin-bottom:var(--space-4);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ChartView_sectionHead__Jnw_2 h2{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;font-weight:500;letter-spacing:-.01em}.ChartView_sectionHead__Jnw_2 span{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro)}.ChartView_sectionHeadMeta__goWBA{display:flex;align-items:center;gap:var(--space-2)}.ChartView_sectionSuggested__26Q_c{padding:.1rem var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);background:var(--bg-raise);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ChartView_chords__YL81W{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.ChartView_chordCheck__W7Sx8,.ChartView_chord__sE_Ea{min-height:6.5rem;padding:var(--space-3);position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-raise)}.ChartView_chordCheck__W7Sx8{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-soft)}.ChartView_barNo__02nYT,.ChartView_chordCheck__W7Sx8 small,.ChartView_chord__sE_Ea small{display:block;font-family:var(--font-mono);font-size:var(--text-micro)}.ChartView_barNo__02nYT{color:var(--ink-3)}.ChartView_chordCheck__W7Sx8 strong,.ChartView_chord__sE_Ea strong{display:block;margin-top:var(--space-2);font-family:var(--font-mono);font-size:1.15rem}.ChartView_chordCheck__W7Sx8 small,.ChartView_chord__sE_Ea small{margin-top:var(--space-1);color:var(--ink-3)}.ChartView_chordCheck__W7Sx8 i,.ChartView_chord__sE_Ea i{width:.45rem;height:.45rem;position:absolute;top:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);background:var(--ok)}.ChartView_chordCheck__W7Sx8 i{background:var(--warn)}.ChartView_notationInset__ugMH_{overflow:hidden;border-top:1px solid var(--line);background:var(--surface)}.ChartView_scoreCap___SJNM{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);color:var(--warn);background:var(--bg-raise)}.ChartView_sidebar__U7yoM{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ChartView_alphaPanel__85bF5,.ChartView_panel__YxrKQ{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.ChartView_panelLabel__GS5DQ{color:var(--ink-3)}.ChartView_panel__YxrKQ dl{margin-top:var(--space-3)}.ChartView_panel__YxrKQ dl div{padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-small)}.ChartView_panel__YxrKQ dl div:last-child{border-bottom:0}.ChartView_panel__YxrKQ dt{color:var(--ink-2)}.ChartView_panel__YxrKQ dd{font-family:var(--font-mono);font-size:var(--text-micro);text-align:right}.ChartView_panel__YxrKQ select{width:100%;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--bg-raise);font:inherit}.ChartView_panelNote__BjEfI{margin-top:var(--space-3);color:var(--ink-3);font-size:var(--text-micro);line-height:1.5}.ChartView_sectionsPanelHead__F2xmW{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ChartView_sectionsToggle__ELzs2{color:var(--accent);font-size:var(--text-micro);font-weight:700}.ChartView_sectionsToggle__ELzs2:hover{text-decoration:underline}.ChartView_sectionList__0uVjg{margin-top:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ChartView_sectionList__0uVjg li{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-raise);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-small)}.ChartView_editorPanel__C0oHO{margin-top:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ChartView_editorError__t6_KG{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--warn);background:var(--warn-soft);font-size:var(--text-small)}.ChartView_editorRow__5dk0K{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-raise)}.ChartView_editorRow__5dk0K strong{margin-right:var(--space-2)}.ChartView_editorRowSub__wvXf9{display:block;margin-top:var(--space-1);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-micro)}.ChartView_editorRowActions__j50xP{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-3)}.ChartView_editorRowActions__j50xP button{color:var(--ink);font-size:var(--text-small);font-weight:600}.ChartView_editorRowActions__j50xP button:hover:not(:disabled){color:var(--accent)}.ChartView_editorRowActions__j50xP button:disabled{opacity:.4}.ChartView_editorForm__9dcjo{padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg-raise);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ChartView_editorFormTitle__YT6qM{font-weight:700}.ChartView_editorField__qdgs3{width:100%;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);font:inherit}.ChartView_editorStepper__Z_upx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-small)}.ChartView_editorStepper__Z_upx button{min-width:2rem;min-height:2rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font-weight:700}.ChartView_editorStepper__Z_upx button:disabled{opacity:.35;cursor:not-allowed}.ChartView_editorFormActions__UzQFJ{display:flex;justify-content:flex-end;gap:var(--space-4)}.ChartView_editorFormActions__UzQFJ button{font-size:var(--text-small);font-weight:700;color:var(--ink)}.ChartView_editorCancel__UogLo{color:var(--ink-2);font-weight:600}.ChartView_editorAddCta__fTcj6{padding:var(--space-3);border:1.5px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--ink);font-weight:700;text-align:center}.ChartView_editorAddCta__fTcj6:hover{border-color:var(--accent);color:var(--accent)}.ChartView_alphaPanel__85bF5{border-color:transparent;background:var(--warn-soft)}.ChartView_alphaPanel__85bF5 span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--warn);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;letter-spacing:.1em}.ChartView_alphaPanel__85bF5 p{margin-top:var(--space-3);color:var(--ink-2);font-size:var(--text-small)}.ChartView_empty__IBOVv,.ChartView_state__YJm74{min-height:28rem;padding:var(--space-8);display:grid;place-content:center;justify-items:center;text-align:center}.ChartView_empty__IBOVv>span,.ChartView_state__YJm74>span{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:var(--radius-card);color:var(--accent);background:var(--accent-soft);font-family:var(--font-serif);font-size:1.5rem}.ChartView_empty__IBOVv h2,.ChartView_state__YJm74 h1{margin-top:var(--space-4);font-size:1.5rem}.ChartView_empty__IBOVv p,.ChartView_state__YJm74 p{max-width:30rem;margin-top:var(--space-2);color:var(--ink-2)}.ChartView_state__YJm74 a{margin-top:var(--space-6);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);color:var(--surface);background:var(--ink);font-weight:700}.ChartView_loading__1dZ7t{min-height:100vh;display:grid;place-content:center;grid-auto-flow:column;grid-gap:var(--space-2);gap:var(--space-2)}.ChartView_loading__1dZ7t span{width:.55rem;height:.55rem;border-radius:var(--radius-pill);background:var(--accent);animation:ChartView_loading__1dZ7t .9s var(--ease-out) infinite alternate}.ChartView_loading__1dZ7t span:nth-child(2){animation-delay:.15s}.ChartView_loading__1dZ7t span:nth-child(3){animation-delay:.3s}.ChartView_chordCheck__W7Sx8,.ChartView_chord__sE_Ea{cursor:pointer;text-align:left}.ChartView_chordCheck__W7Sx8:hover,.ChartView_chord__sE_Ea:hover{border-color:var(--accent)}.ChartView_resetAction__tZ68R{display:flex;align-items:center;gap:var(--space-2)}.ChartView_resetAction__tZ68R button{color:var(--ink-2);font-size:var(--text-micro);font-weight:700}.ChartView_resetAction__tZ68R button:hover:not(:disabled){color:var(--warn)}.ChartView_resetAction__tZ68R button:disabled{opacity:.4}.ChartView_modalBackdrop__N___K{inset:0;padding:var(--space-4);position:fixed;z-index:50;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 45%,transparent)}.ChartView_modal__2ms_j{width:100%;max-width:26rem;max-height:90vh;overflow-y:auto;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ChartView_modalHead__MhIZp{display:flex;align-items:center;justify-content:space-between;font-size:1.1rem}.ChartView_modalClose__TipL2{width:2rem;height:2rem;border-radius:var(--radius-pill);color:var(--ink-2)}.ChartView_modalClose__TipL2:hover{background:var(--bg-raise);color:var(--ink)}.ChartView_modalCurrent__Gq7tF,.ChartView_modalPreview__cNsHR{color:var(--ink-2);font-size:var(--text-small)}.ChartView_modalCurrent__Gq7tF strong,.ChartView_modalPreview__cNsHR strong{color:var(--ink)}.ChartView_pickGroup__MNck6{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ChartView_pickLabel__K43nZ{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase}.ChartView_pickGrid__Nf_4m{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChartView_pickOn__pgpQY,.ChartView_pick__NqkGm{padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--text-small);font-weight:700}.ChartView_pick__NqkGm{color:var(--ink-2);background:var(--bg-raise)}.ChartView_pick__NqkGm:hover{border-color:var(--accent);color:var(--ink)}.ChartView_pickOn__pgpQY{color:var(--surface);background:var(--ink);border-color:var(--ink)}.ChartView_modalTeach__pBQy_{color:var(--ink-3);font-size:var(--text-micro);line-height:1.5}.ChartView_modalActions__sySEO{display:flex;justify-content:flex-end;gap:var(--space-4)}.ChartView_modalActions__sySEO button{font-size:var(--text-small);font-weight:700;color:var(--ink)}.ChartView_historyList__B9YLM{margin-top:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ChartView_historyRow__ShxGl{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-raise);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ChartView_historyChange__FpfCE{font-family:var(--font-mono);font-size:var(--text-small)}.ChartView_historyMeta__H_MMz{color:var(--ink-3);font-size:var(--text-micro)}.ChartView_back___dj97:focus-visible,.ChartView_chordCheck__W7Sx8:focus-visible,.ChartView_chord__sE_Ea:focus-visible,.ChartView_editorAddCta__fTcj6:focus-visible,.ChartView_editorField__qdgs3:focus-visible,.ChartView_editorFormActions__UzQFJ button:focus-visible,.ChartView_editorRowActions__j50xP button:focus-visible,.ChartView_editorStepper__Z_upx button:focus-visible,.ChartView_exportButton__WytIt:focus-visible,.ChartView_lensOn__OUUOy:focus-visible,.ChartView_lens__JtL1H:focus-visible,.ChartView_modalActions__sySEO button:focus-visible,.ChartView_modalClose__TipL2:focus-visible,.ChartView_panel__YxrKQ select:focus-visible,.ChartView_pickOn__pgpQY:focus-visible,.ChartView_pick__NqkGm:focus-visible,.ChartView_resetAction__tZ68R button:focus-visible,.ChartView_sectionsToggle__ELzs2:focus-visible,.ChartView_state__YJm74 a:focus-visible,.ChartView_transpose__tOP33 button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ChartView_srOnly__FROn4{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ChartView_loading__1dZ7t{to{transform:translateY(-.65rem);opacity:.35}}@media (max-width:900px){.ChartView_chartHead___liJr{align-items:flex-start;flex-direction:column}.ChartView_headMeta__OG_tI{justify-content:flex-start}.ChartView_workspace__RGYcc{grid-template-columns:1fr}.ChartView_sidebar__U7yoM{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.ChartView_main__uDMGm{padding:var(--space-6) var(--space-3) var(--space-12)}.ChartView_controlDeck__RcxSa{align-items:stretch;flex-direction:column}.ChartView_lenses__3vBqu{overflow-x:auto}.ChartView_lensOn__OUUOy,.ChartView_lens__JtL1H{flex:1 0 auto}.ChartView_transpose__tOP33{justify-content:center}.ChartView_workspace__RGYcc{margin-top:var(--space-4)}.ChartView_section__JIXgf{padding:var(--space-4)}.ChartView_chords__YL81W{grid-template-columns:repeat(2,minmax(0,1fr))}.ChartView_sidebar__U7yoM{grid-template-columns:1fr}.ChartView_headMeta__OG_tI span{box-shadow:none}}@property --spin{syntax:"<angle>";initial-value:0deg;inherits:false}.CoverArt_ring__9Xufd{--ring:var(--line-strong);position:relative;display:inline-block;flex:none;border-radius:24%;padding:2.5px;background:var(--ring)}.CoverArt_done__J5UXv{--ring:var(--ok)}.CoverArt_idle__fgbkW{--ring:var(--line-strong)}.CoverArt_check__gve7r{--ring:var(--warn)}.CoverArt_analyzing__5eAbp{background:conic-gradient(from var(--spin),var(--accent-soft) 0deg,var(--accent-soft) 260deg,#ffb27a 320deg,var(--accent) 352deg,var(--accent-soft) 1turn);animation:CoverArt_spin__CEx8F 1.6s linear infinite}@keyframes CoverArt_spin__CEx8F{to{--spin:360deg}}.CoverArt_art__3lPiO{display:block;width:100%;height:100%;border-radius:22%;overflow:hidden;display:grid;place-items:center}.CoverArt_img__JCPX3{width:100%;height:100%;object-fit:cover;display:block}.CoverArt_wave__K2UTR{width:74%;height:74%;display:block}@media (prefers-reduced-motion:reduce){.CoverArt_analyzing__5eAbp{animation:none;background:var(--accent)}}.ChartPlayer_player__zj_P8{margin-top:var(--space-6);padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3)}.ChartPlayer_eyebrow__rLrRM{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ChartPlayer_status__DNA8D{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink-2)}.ChartPlayer_spinner__tsvNw{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:ChartPlayer_spin__DYqCw .8s linear infinite}@media (prefers-reduced-motion:reduce){.ChartPlayer_spinner__tsvNw{animation:none}}@keyframes ChartPlayer_spin__DYqCw{to{transform:rotate(1turn)}}.ChartPlayer_retry__N_50P{margin-left:var(--space-2);font-weight:600;color:var(--ink);border-bottom:2px solid var(--accent)}.ChartPlayer_transport__owS15{display:flex;align-items:center;gap:var(--space-3)}.ChartPlayer_playBtn__yB2VL{flex:none;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-size:.8rem}.ChartPlayer_time__Fnj1N{flex:none;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-2);min-width:2.75em;text-align:center}.ChartPlayer_seek__RwoB7{flex:1 1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:var(--radius-pill);background:var(--line-strong);accent-color:var(--accent)}.ChartPlayer_seek__RwoB7::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.ChartPlayer_seek__RwoB7::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--line-strong)}.ChartPlayer_nowNext__IAKWB{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono)}.ChartPlayer_nowLabel__k2B6r{font-size:var(--text-micro);letter-spacing:.1em;color:var(--ink-3)}.ChartPlayer_nowChord__TjwLi{font-size:var(--text-small);font-weight:700;color:var(--ink)}.ChartPlayer_nextChord__vY_fm{margin-left:auto;font-size:var(--text-micro);color:var(--ink-3)}.ChartPlayer_sections__p0UBg{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChartPlayer_chipNow__NiXab,.ChartPlayer_chip__Q3zgA{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-raise);overflow:hidden}.ChartPlayer_chipNow__NiXab{border-color:var(--accent)}.ChartPlayer_chipNow__NiXab button:first-child,.ChartPlayer_chip__Q3zgA button:first-child{padding:.35rem .85rem;font-size:var(--text-small);font-weight:600;color:var(--ink)}.ChartPlayer_loopOn__fwuQw,.ChartPlayer_loop__U0JsX{padding:.35rem .6rem;font-size:var(--text-small);color:var(--ink-3);border-left:1px solid var(--line)}.ChartPlayer_loopOn__fwuQw{color:var(--accent);background:var(--accent-soft)}@media (max-width:375px){.ChartPlayer_player__zj_P8{padding:var(--space-3)}.ChartPlayer_nextChord__vY_fm{display:none}}.GuitarChordDiagram_fret__5_z_Z{display:block;width:100%;max-width:130px;margin:0 auto}.GuitarChordDiagram_nut__e2Qv2{fill:var(--ink)}.GuitarChordDiagram_fretLines__4u1IN line{stroke:var(--ink);stroke-opacity:.25;stroke-width:1.6}.GuitarChordDiagram_strings__Ve0Yg line{stroke:var(--ink);stroke-width:1.4}.GuitarChordDiagram_mute__y7O6m{font-family:var(--font-mono);font-size:11px;fill:var(--ink-3)}.GuitarChordDiagram_open__Xtuin{fill:none;stroke:var(--ok);stroke-width:1.6}.GuitarChordDiagram_dot__vOGWH{fill:var(--ink)}.NotationThumb_thumb__J_CxQ{display:block;width:100%;height:30px}.NotationThumb_staff__O6JpO line{stroke:var(--ink);stroke-opacity:.14;stroke-width:1}.NotationThumb_notes__6gJTG{fill:var(--ink-2)}.ChartCard_card__dxAni{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pill);transition:transform .18s var(--ease-out);height:100%}.ChartCard_card__dxAni:hover{transform:translateY(-3px)}.ChartCard_on__QTn4i{outline:2px solid var(--accent);outline-offset:-1px}.ChartCard_sel__TrVyr{position:absolute;top:11px;left:11px;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--surface);z-index:2;cursor:pointer;font-size:.7rem;color:var(--accent-ink);display:grid;place-items:center}.ChartCard_on__QTn4i .ChartCard_sel__TrVyr{background:var(--accent);border-color:var(--accent)}.ChartCard_fav__Y6K5_,.ChartCard_menuBtn__2iv3B{position:absolute;top:11px;z-index:2;width:26px;height:26px;border-radius:var(--radius-pill);border:none;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--ink-3);cursor:pointer;display:grid;place-items:center;font-size:.86rem;line-height:1}.ChartCard_fav__Y6K5_{right:40px}.ChartCard_menuBtn__2iv3B{right:11px;font-size:1.1rem;letter-spacing:-1px}.ChartCard_fav__Y6K5_:hover,.ChartCard_menuBtn__2iv3B:hover{color:var(--ink);background:var(--surface)}.ChartCard_favOn__PVMFt{color:var(--accent)}.ChartCard_hit__HIrsZ{display:flex;flex-direction:column;width:100%;height:100%;text-align:left;background:none;border:none;cursor:pointer;padding:15px 16px 16px;font:inherit}.ChartCard_top__YzPvA{display:flex;gap:13px;align-items:flex-start}.ChartCard_textWrap__6DShf{min-width:0;flex:1 1}.ChartCard_titleWrap__enMN_{position:relative}.ChartCard_title__6ZCem{font-size:.96rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.25em * 2)}.ChartCard_titleTip__zqDfI{position:absolute;left:0;top:100%;margin-top:6px;z-index:5;background:var(--ink);color:var(--surface);padding:7px 11px;border-radius:10px;font-size:.78rem;line-height:1.3;max-width:240px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out);pointer-events:none}.ChartCard_hit__HIrsZ:focus-visible .ChartCard_titleTip__zqDfI,.ChartCard_hit__HIrsZ:hover .ChartCard_titleTip__zqDfI{opacity:1;visibility:visible;transform:translateY(0)}.ChartCard_artist__yBQFA{font-size:var(--text-small);color:var(--ink-3);min-height:1.25em}.ChartCard_artist__yBQFA,.ChartCard_meta__FkEDa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChartCard_meta__FkEDa{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-2);margin-top:4px;min-height:1.1em}.ChartCard_thumbWrap__P_57Q{margin-top:10px}.ChartCard_badges__z2_M_{display:flex;gap:5px;margin-top:12px;flex-wrap:wrap;min-height:22px;align-items:center}.ChartCard_nbFail__F6Qne,.ChartCard_nbLive__w4IPi,.ChartCard_nbOn__xSVpK{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em;padding:3px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.ChartCard_nbOn__xSVpK{background:var(--ink);color:var(--surface)}.ChartCard_nbLive__w4IPi{background:var(--accent-soft);color:#b74e07}.ChartCard_nbFail__F6Qne{background:rgba(13,13,12,.06);color:var(--ink-3)}.ChartCard_alpha___7zm3{font-size:.5rem;padding:1px 4px;border-radius:4px;background:var(--warn-soft);color:var(--warn);letter-spacing:.08em}.ChartCard_foot__FxPUZ{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.ChartCard_date__bvH7M{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-3)}.ChartCard_linkMuted__w_yOQ,.ChartCard_linkWarn__zw_HO,.ChartCard_link__nLgCv{font-size:.78rem;font-weight:600}.ChartCard_link__nLgCv{color:var(--ink)}.ChartCard_linkWarn__zw_HO{color:var(--warn)}.ChartCard_linkMuted__w_yOQ{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.ChartCard_card__dxAni{transition:none}.ChartCard_card__dxAni:hover{transform:none}.ChartCard_titleTip__zqDfI{transition:none}}.ChartRow_row__UYv45{cursor:pointer}.ChartRow_row__UYv45:hover{background:var(--bg-raise)}.ChartRow_on__yn7_H{background:var(--accent-soft)!important}.ChartRow_tt__sx0z1{display:flex;align-items:center;gap:11px}.ChartRow_ttText__61wio{min-width:0}.ChartRow_ttText__61wio b{font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32ch}.ChartRow_ttText__61wio small{color:var(--ink-3);font-size:.76rem}.ChartRow_kv__xYwbz{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-2)}.ChartRow_selSm__LJgWi{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;font-size:.62rem;color:var(--accent-ink);display:grid;place-items:center}.ChartRow_on__yn7_H .ChartRow_selSm__LJgWi{background:var(--accent);border-color:var(--accent)}.ChartRow_badgeCheck__BNHRM,.ChartRow_badgeDone__rHTm0,.ChartRow_badgeFail__qUNe2,.ChartRow_badgeProc__IQ_Bk{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill)}.ChartRow_badgeDone__rHTm0{background:var(--ok-soft);color:var(--ok)}.ChartRow_badgeProc__IQ_Bk{background:var(--accent-soft);color:#b74e07}.ChartRow_badgeCheck__BNHRM{background:var(--warn-soft);color:var(--warn)}.ChartRow_badgeFail__qUNe2{background:rgba(13,13,12,.06);color:var(--ink-3)}.ChartRow_rowActs__nE639{display:flex;align-items:center;gap:4px;justify-content:flex-end}.ChartRow_favSm__xIECD,.ChartRow_menuBtnSm__CoNwe{width:24px;height:24px;border-radius:var(--radius-pill);border:none;background:none;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;font-size:.8rem;line-height:1}.ChartRow_menuBtnSm__CoNwe{font-size:1rem;letter-spacing:-1px}.ChartRow_favSm__xIECD:hover,.ChartRow_menuBtnSm__CoNwe:hover{color:var(--ink);background:var(--bg-raise)}.ChartRow_favOn__B8UaU{color:var(--accent)}.Library_page__iXBIz{min-height:100dvh}.Library_shell__ouEiI{display:grid;grid-template-columns:210px 1fr;max-width:1280px;margin:0 auto}.Library_main__x2gCr{padding:var(--space-6) var(--space-8);min-width:0}.Library_pagehead__lyyr_{margin-bottom:var(--space-4)}.Library_h1__jGi6v{font-size:1.8rem;letter-spacing:-.02em}.Library_stat__5XYrf{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink-2);margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.Library_stat__5XYrf b{color:var(--ink)}.Library_sep__BMl4m{color:var(--line-strong)}.Library_dotLive__FzLAG,.Library_dotOk__BpM3A,.Library_dotWarn__W8Z04{width:8px;height:8px;border-radius:50%;display:inline-block}.Library_dotOk__BpM3A{background:var(--ok)}.Library_dotLive__FzLAG{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.Library_dotWarn__W8Z04{background:var(--warn)}.Library_error__6_mlB{color:var(--warn);font-size:var(--text-small);margin-bottom:var(--space-4)}.Library_grid__adAbV{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.Library_tableWrap__cFyBw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pill);background:var(--surface)}.Library_table__IbDCv{width:100%;border-collapse:collapse}.Library_table__IbDCv thead th{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);font-weight:500}.Library_table__IbDCv tbody td{padding:11px 16px;border-bottom:1px solid var(--line);font-size:var(--text-small);vertical-align:middle}.Library_table__IbDCv tbody tr:last-child td{border-bottom:none}.Library_empty__Nxo6v{text-align:center;padding:70px 20px}.Library_emptyMark__vyel9{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:1.6rem}.Library_empty__Nxo6v h2{font-size:1.4rem;letter-spacing:-.01em}.Library_empty__Nxo6v p{color:var(--ink-2);margin-top:6px}.Library_emptyCta__SY27I{display:inline-block;margin-top:18px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--text-small);padding:11px 20px;border-radius:var(--radius-pill);text-decoration:none}.Library_skeleton__m18zt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);max-width:1000px;margin:60px auto;padding:0 var(--space-8)}.Library_skeleton__m18zt span{height:130px;border-radius:var(--radius-card);background:linear-gradient(90deg,var(--bg-raise),var(--surface),var(--bg-raise));background-size:200% 100%;animation:Library_sk__STHdr 1.3s ease-in-out infinite}@keyframes Library_sk__STHdr{to{background-position:-200% 0}}.Library_toast__oFWTL{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--surface);font-size:var(--text-small);font-weight:600;padding:11px 20px;border-radius:var(--radius-pill);box-shadow:var(--shadow-card);z-index:40}@media (prefers-reduced-motion:reduce){.Library_skeleton__m18zt span{animation:none}}@media (max-width:860px){.Library_shell__ouEiI{grid-template-columns:1fr}.Library_main__x2gCr{padding:var(--space-6) var(--space-4)}.Library_grid__adAbV{grid-template-columns:1fr 1fr}}@media (max-width:620px){.Library_grid__adAbV{grid-template-columns:1fr}.Library_main__x2gCr{padding:var(--space-4)}}