.clb-page{gap:8px;display:grid}.clb-lede{max-width:60ch;margin-top:10px}.clb-section{align-content:start;gap:14px;margin-top:32px;display:grid}.clb-section>h2{font-size:1.4rem}.clb-cta{margin-top:18px}.clb-start,.clb-invite{gap:6px;max-width:560px;display:grid}.clb-start label,.clb-invite label{font-size:.85rem;font-weight:600}.clb-start .row,.clb-invite .row{flex-wrap:nowrap}.clb-start input,.clb-invite input{flex:1;min-width:0}.ok-text{color:var(--good);margin:0;font-size:.9rem}.clb-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clb-invite-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clb-invite-row p{margin:2px 0 0;font-size:.88rem}.clb-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.clb-card{color:inherit;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;height:100%;display:grid}.clb-card:hover{border-color:var(--accent)}.clb-card .cover{object-fit:cover;width:64px;height:64px}.clb-card>span{gap:2px;min-width:0;display:grid}.clb-card b{font-size:1.05rem}.clb-card .muted,.clb-card .faint{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.clb-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.clb-steps li{align-content:start;gap:6px;display:grid}.clb-steps p{margin:0;font-size:.9rem}.clb-step-n{color:var(--accent-2);font-size:.8rem}.clb-faq{gap:14px;max-width:70ch;margin:0;display:grid}.clb-faq dt{font-weight:600}.clb-faq dd{margin:4px 0 0}.clb-name{margin-top:6px;font-size:clamp(2.2rem,6vw,3.8rem);line-height:1}.clb-sub{margin:8px 0 0}.clb-week{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:26px;display:grid}.clb-record{place-items:center;display:grid}.clb-title{margin-top:8px;font-size:clamp(2rem,5vw,3.4rem);line-height:.98}.clb-title a:hover{color:var(--accent)}.clb-artist{color:var(--muted);margin:8px 0 0;font-size:1.15rem}.clb-note{border-left:3px solid var(--accent);max-width:56ch;margin:14px 0 0;padding-left:14px;font-style:italic}.clb-nopick{grid-column:1/-1;gap:10px;max-width:640px;display:grid}.clb-nopick h2{font-size:clamp(1.6rem,4vw,2.4rem)}.clb-pick{gap:10px;width:100%;max-width:640px;display:grid}.clb-chosen{gap:8px;display:grid}.clb-chosen p{margin:0;font-size:1.05rem}.clb-chosen label{font-size:.85rem;font-weight:600}.clb-stepin summary{cursor:pointer;color:var(--accent-2);align-items:center;min-height:44px;display:flex}.clb-stepin[open] summary{margin-bottom:8px}.clb-two{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(20px,4vw,48px);display:grid}.clb-members{margin:0;padding:0;list-style:none;display:grid}.clb-members li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.clb-members li:last-child{border-bottom:1px solid var(--line)}.clb-members .user-link{flex:1;min-width:0}.clb-members li.is-pending{opacity:.7}.clb-members .faint{font-size:.82rem}.clb-settings{gap:20px;max-width:560px}@media (max-width:760px){.clb-week,.clb-two{grid-template-columns:minmax(0,1fr)}.clb-record{justify-self:center;max-width:240px}.clb-start .row,.clb-invite .row{flex-wrap:wrap}.clb-start .btn,.clb-invite .btn{flex:1}.clb-members .faint{flex-basis:100%;order:3;padding-left:38px}}
