.stage-band{border-top:2px solid var(--acc);padding:var(--s-3-5) 0;margin-bottom:var(--s-3-5)}.stage-post-card{background:var(--color-card);border-radius:var(--radius-lg);padding:var(--s-4) 19px}.stage-post-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.stage-post-avatar-link{flex-shrink:0;text-decoration:none}.stage-post-ident{flex:1;min-width:0}.stage-post-byline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-post-byline{color:inherit;font-weight:700;font-size:var(--t-ui);text-decoration:none}.stage-mark{font-weight:600;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--acc-text);border:1px solid var(--acc-strong);border-radius:var(--radius-pill);height:var(--stage-mark-h);line-height:var(--stage-mark-h);align-items:center;padding:0 .42rem;display:inline-flex}.stage-post-team{font-size:var(--t-eyebrow);color:var(--color-txt-muted)}.stage-post-time{font-size:var(--t-eyebrow);color:var(--color-txt-muted);margin-top:var(--s-1)}.stage-post-body{white-space:pre-wrap;line-height:var(--lh-body);margin:0}.stage-setlist{margin-top:var(--s-3);border-top:1px solid var(--line);padding-top:12px}.stage-setlist-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.stage-setlist-label{color:var(--acc-text)}.stage-setlist-confirmed{font-style:italic;font-size:var(--t-eyebrow);color:var(--color-txt-muted)}.stage-setlist-songs{font-size:var(--t-label);line-height:var(--lh-body);margin:0;padding-left:22px}.stage-setlist-note{color:var(--color-txt-muted);font-style:italic}
.stage-composer{margin-bottom:var(--s-3-5);border:1px solid var(--line);border-radius:var(--radius-card);background:0 0;padding:16px 18px}.stage-composer-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.stage-composer-eyebrow{color:var(--acc-text)}.stage-composer-byline{font-size:var(--t-eyebrow);color:var(--color-txt-muted)}.stage-composer-field-label{font-size:var(--t-eyebrow);color:var(--color-txt-muted);margin-bottom:var(--s-2);display:block}.stage-field{box-sizing:border-box;width:100%;padding:var(--s-3) 12px;color:inherit;border:1px solid var(--muted);border-radius:var(--radius-card);font-size:var(--t-label);line-height:var(--lh-body);background:0 0}.stage-field--body{resize:vertical}.stage-field--song-title{flex:2 160px;width:auto}.stage-field--song-note{flex:120px;width:auto}.stage-btn{min-height:44px;color:var(--acc-text);border:1px solid var(--acc-strong);border-radius:var(--radius-pill);font-weight:600;font-size:var(--t-label);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.stage-btn[data-saving=true]{cursor:wait}.stage-btn--quiet{color:var(--color-txt-muted);border:1px solid var(--line)}.stage-btn--row{min-height:36px;padding:0 12px}.stage-btn--add{min-height:36px;margin-top:var(--s-3);padding:0 14px}.stage-composer-setlist{margin-top:16px}.stage-composer-setlist-note{font-size:var(--t-eyebrow);color:var(--color-txt-muted);margin-left:8px}.stage-composer-song-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.stage-composer-song-index{font-size:var(--t-eyebrow);color:var(--color-txt-muted);min-width:18px}.stage-composer-error{margin:var(--s-3-5) 0 0;font-size:var(--t-label);color:var(--acc-text)}.stage-composer-foot{margin-top:var(--s-4);padding-top:var(--s-3-5);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stage-composer-status{font-size:var(--t-eyebrow);color:var(--color-txt-muted);margin-right:auto}.stage-composer-open-row{margin-bottom:var(--s-3-5);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stage-composer-nudge{font-size:var(--t-label);color:var(--color-txt-muted)}