.piece-page.svelte-gx5mum{flex-direction:column;gap:10px;display:flex}.back-link.svelte-gx5mum{width:fit-content;min-height:40px;color:var(--text-secondary);font:600 13px var(--font-sans);align-items:center;gap:7px;transition:color .16s;display:inline-flex}.back-link.svelte-gx5mum:hover{color:var(--text)}.loading.svelte-gx5mum{min-height:clamp(560px,92vh,900px);color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.empty.svelte-gx5mum{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;gap:12px;max-width:520px;margin:32px auto;padding:28px;display:flex}.empty.svelte-gx5mum h1:where(.svelte-gx5mum){color:var(--text);font:650 24px/1.25 var(--font-heading);letter-spacing:-.03em;margin:0}.empty.svelte-gx5mum p:where(.svelte-gx5mum){color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.locked.svelte-gx5mum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.locked.svelte-gx5mum p:where(.svelte-gx5mum){max-width:62ch;color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.locked.svelte-gx5mum strong:where(.svelte-gx5mum){color:var(--text);font-weight:650;display:block}.save-error.svelte-gx5mum{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--text);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.piece-notes.svelte-gx5mum{gap:8px;max-width:72ch;display:grid}.piece-notes.svelte-gx5mum>:where(.svelte-gx5mum){color:var(--text-soft);margin:0;font-size:14.5px;line-height:1.55}.label.svelte-gx5mum{color:var(--text-secondary);font:700 11px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-right:8px;display:inline}.lessons.svelte-gx5mum{flex-wrap:wrap;align-items:baseline;display:flex}.lessons.svelte-gx5mum ul:where(.svelte-gx5mum){flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:inline-flex}.lessons.svelte-gx5mum a:where(.svelte-gx5mum){color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.lessons.svelte-gx5mum a:where(.svelte-gx5mum):hover{color:var(--accent)}.pending-head.svelte-gx5mum h1:where(.svelte-gx5mum){color:var(--text);font:650 clamp(24px, 1.3rem + .8vw, 32px) / 1.2 var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0}.pending-head.svelte-gx5mum .subtitle:where(.svelte-gx5mum){color:var(--text-secondary);font:500 14px/1.5 var(--font-sans);margin:6px 0 0}.pending-head.svelte-gx5mum .lede:where(.svelte-gx5mum){max-width:720px;color:var(--text-soft);margin:12px 0 0;font-size:15px;line-height:1.65}.guide.svelte-gx5mum{border-top:1px solid var(--border);gap:22px;max-width:720px;margin-top:28px;padding-top:28px;display:grid}.guide.svelte-gx5mum h2:where(.svelte-gx5mum){color:var(--text);letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:650}.guide.svelte-gx5mum p:where(.svelte-gx5mum),.guide.svelte-gx5mum li:where(.svelte-gx5mum){color:var(--text-soft);font-size:15px;line-height:1.65}.guide.svelte-gx5mum p:where(.svelte-gx5mum){margin:0}.guide.svelte-gx5mum ol:where(.svelte-gx5mum){gap:8px;margin:0;padding-left:22px;list-style:decimal;display:grid}.guide.svelte-gx5mum ol:where(.svelte-gx5mum) li:where(.svelte-gx5mum)::marker{color:var(--accent);font:600 14px var(--font-mono)}.related.svelte-gx5mum{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.related.svelte-gx5mum a:where(.svelte-gx5mum){border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:4px;height:100%;padding:12px 14px;transition:border-color .16s;display:grid}.related.svelte-gx5mum a:where(.svelte-gx5mum):hover{border-color:var(--border-strong)}.related.svelte-gx5mum strong:where(.svelte-gx5mum){color:var(--text);font-size:14px;font-weight:600}.related.svelte-gx5mum small:where(.svelte-gx5mum){color:var(--text-secondary);font-size:12px;line-height:1.45}
