.page-title.svelte-1ldb08s{font-family:var(--font-display);margin-bottom:.3rem;font-size:1.5rem;font-style:italic;font-weight:400}.page-subtitle.svelte-1ldb08s{color:var(--text-light);border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem;font-size:.85rem}.composer-list.svelte-1ldb08s{flex-direction:column;display:flex}.composer.svelte-1ldb08s{border-bottom:1px solid var(--border-light)}.composer-header.svelte-1ldb08s{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:1rem;width:100%;padding:.8rem 0;font-family:inherit;display:flex}.composer-info.svelte-1ldb08s{flex-shrink:0;min-width:180px}.composer-name.svelte-1ldb08s{font-family:var(--font-body);color:var(--text);font-size:1rem;display:block}.composer-count.svelte-1ldb08s{color:var(--text-light);font-size:.75rem}.composer-bar.svelte-1ldb08s{background:var(--border-light);border-radius:3px;flex:1;height:6px;overflow:hidden}.bar-fill.svelte-1ldb08s{background:var(--accent);border-radius:3px;height:100%;transition:width .3s}.composer-pieces.svelte-1ldb08s{border-left:2px solid var(--border-light);margin-left:.5rem;padding:0 0 1rem 1rem}.piece-entry.svelte-1ldb08s{padding:.4rem 0}.piece-name.svelte-1ldb08s{font-family:var(--font-display);font-size:.95rem;font-style:italic;display:block}.piece-meta.svelte-1ldb08s{color:var(--text-light);font-size:.75rem}@media (width<=600px){.composer-header.svelte-1ldb08s{flex-direction:column;align-items:stretch;gap:.4rem}.composer-info.svelte-1ldb08s{min-width:unset;justify-content:space-between;align-items:baseline;display:flex}.composer-pieces.svelte-1ldb08s{margin-left:0;padding-left:.8rem}}
