.tl-title{font-size:var(--gm-text-3xl);line-height:var(--gm-leading-3xl)}.tl-card{padding:var(--gm-space-5);border-radius:var(--gm-radius-xl);background:var(--gm-color-surface-raised);border:1px solid var(--gm-color-border);box-shadow:var(--gm-shadow-md)}.tl-tool{gap:var(--gm-space-6);display:grid}@media (min-width:900px){.tl-card{padding:var(--gm-space-8)}.tl-tool{gap:var(--gm-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.tl-form{gap:var(--gm-space-5);display:grid}.tl-results{gap:var(--gm-space-4);padding:var(--gm-space-5);border-radius:var(--gm-radius-lg);background:var(--gm-color-surface-sunken);align-content:start;display:grid}.tl-stats{gap:var(--gm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tl-stat{padding:var(--gm-space-4);border-radius:var(--gm-radius-md);background:var(--gm-color-surface-raised);border:1px solid var(--gm-color-border)}.tl-stat dt{font-size:var(--gm-text-sm);color:var(--gm-color-text-muted);font-weight:600}.tl-stat dd{margin:var(--gm-space-1) 0 0;font-family:var(--gm-font-display);font-size:var(--gm-text-2xl);line-height:var(--gm-leading-2xl);font-weight:800}.tl-stat dd span{font-family:var(--gm-font-body);font-size:var(--gm-text-md);font-weight:600}.tl-stat--lead{background:var(--gm-color-accent);color:var(--gm-color-on-accent);border-color:#0000;grid-column:1/-1}.tl-stat--lead dt{color:inherit}.tl-stat--lead dd{font-size:var(--gm-text-3xl);line-height:var(--gm-leading-3xl)}.tl-note{font-size:var(--gm-text-sm);margin:0}.tl-note--warn{padding:var(--gm-space-3) var(--gm-space-4);border-radius:var(--gm-radius-md);border-left:5px solid var(--gm-color-warning);background:var(--gm-color-surface-raised);font-weight:600}.tl-message{white-space:pre-wrap;padding:var(--gm-space-4);border-radius:var(--gm-radius-md);background:var(--gm-color-surface-raised);border:1px solid var(--gm-color-border);font-size:var(--gm-text-md);overflow-wrap:anywhere;line-height:1.55}.tl-subject{margin:0;font-weight:700}.tl-subject__label{color:var(--gm-color-text-muted);font-weight:600}.tl-copy{align-items:center;gap:var(--gm-space-3);flex-wrap:wrap;display:flex}.tl-copy__status{font-size:var(--gm-text-sm);color:var(--gm-color-success);font-weight:600}.tl-songs{gap:var(--gm-space-3);border:0;margin:0;padding:0;display:grid}.tl-song{align-items:flex-end;gap:var(--gm-space-2);display:flex}.tl-song .gm-field{flex:1}.tl-songs>.gm-btn{justify-self:start}.tl-song-split{font-size:var(--gm-text-sm);gap:var(--gm-space-1);margin:0;padding-left:1.2rem;display:grid}@media (max-width:559px){.tl-card{padding:var(--gm-space-4);border-radius:var(--gm-radius-lg)}.tl-results,.tl-message{padding:var(--gm-space-3)}}
