[data-tool-cta-slot][hidden]{display:none}.tool-context{display:flex;flex-direction:column;gap:12px;width:100%;padding:24px;border:1px solid rgba(0,0,0,.1);border-radius:24px;background:#fff;color:var(--color-ink);text-align:left}.tool-context__icon{width:40px;height:40px;border-radius:10px}.tool-context__title{font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.tool-context__body{font-size:.9375rem;line-height:1.45;color:#5f5f5f}.tool-context__rhymes{display:flex;flex-wrap:wrap;gap:6px}.tool-context__rhyme{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid rgba(0,0,0,.1);border-radius:999px;font-size:.875rem}.tool-context__dot{width:5px;height:5px;border-radius:50%;background:var(--color-brand)}.tool-context__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tool-context__actions a{min-height:44px;text-align:center}.tool-context__later{min-height:44px;padding:8px;font-size:.875rem;color:#5f5f5f;text-decoration:underline;text-underline-offset:3px}.tool-context:focus{outline:none}.tool-context :is(a,button):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.tool-context-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#00000052}.tool-context-backdrop .tool-context{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:24px 24px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 18px 48px -12px #00000038}@media(min-width:640px){.tool-context-backdrop{align-items:center;padding:24px}.tool-context-backdrop .tool-context{max-width:400px;max-height:calc(100dvh - 48px);border-radius:24px}}.tool-save__button{display:inline-flex;align-items:center;gap:8px}.tool-save__button-icon{width:20px;height:20px;border-radius:5px}.tool-save__head{display:flex;align-items:center;gap:10px}.tool-save__check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-brand);color:#fff;font-size:.875rem;font-weight:700}.tool-save__gain{margin-top:6px;font-weight:600;color:#1a1a1a}.cg-chords[data-astro-cid-yvopktpv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;list-style:none;padding:0}@media(max-width:520px){.cg-chords[data-astro-cid-yvopktpv]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cg-chords[data-astro-cid-yvopktpv] .cg-chord{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;border-radius:1rem;background:#f4f4f5;padding:1rem;min-width:0}.cg-chords[data-astro-cid-yvopktpv] .cg-chord__name{font-size:1.75rem;line-height:1.1;font-weight:700;color:#111;overflow-wrap:anywhere}.cg-chords[data-astro-cid-yvopktpv] .cg-chord__numeral{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;color:#333}.cg-chords[data-astro-cid-yvopktpv] .cg-chord__fn{font-size:.85rem;color:#505050}.cg-table[data-astro-cid-cafseqsx]{border-collapse:collapse}.cg-table[data-astro-cid-cafseqsx] th[data-astro-cid-cafseqsx]{font-size:.85rem;font-weight:600;color:#505050;padding:.5rem .75rem .5rem 0;border-bottom:1px solid #0000001a}.cg-table[data-astro-cid-cafseqsx] td[data-astro-cid-cafseqsx]{padding:.75rem .75rem .75rem 0;border-bottom:1px solid #0000000f;vertical-align:middle;color:#333}.cg-table__actions[data-astro-cid-cafseqsx]{white-space:nowrap;text-align:right}.cg-table__actions[data-astro-cid-cafseqsx] button[data-astro-cid-cafseqsx]+button[data-astro-cid-cafseqsx]{margin-left:.75rem}@media(max-width:640px){.cg-table[data-astro-cid-cafseqsx] thead[data-astro-cid-cafseqsx]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cg-table[data-astro-cid-cafseqsx] tr[data-astro-cid-cafseqsx]{display:block;padding:.75rem 0;border-bottom:1px solid #0000001a}.cg-table[data-astro-cid-cafseqsx] td[data-astro-cid-cafseqsx]{display:block;border:0;padding:.15rem 0}.cg-table[data-astro-cid-cafseqsx] td[data-astro-cid-cafseqsx][data-label]:before{content:attr(data-label) ": ";font-size:.8rem;font-weight:600;color:#6b6b6b}.cg-table__actions[data-astro-cid-cafseqsx]{text-align:left;padding-top:.5rem!important}}.cg-pill[data-astro-cid-cafseqsx]{display:inline-flex;min-height:40px;align-items:center;border-radius:999px;border:1px solid #0000001f;padding:.35rem .9rem;font-size:.95rem;color:#111}.cg-pill[data-astro-cid-cafseqsx]:hover{border-color:#00000059}.cg-pill--current[data-astro-cid-cafseqsx]{background:#111;border-color:#111;color:#fff}
