.crews{margin-top:var(--space-4);padding:var(--space-4) 0 0;border-top:1px solid var(--line)}.crews--compact{margin-top:var(--space-3);padding-top:var(--space-3)}.crews__title{font-size:var(--text-lg,1.15rem);margin:0;font-weight:750}.crews__note,.crews__empty,.crews__muted{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted,var(--ink-soft))}.crews__list,.crews__venueList,.crews__members{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.crews__row{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--panel-raised);grid-template-columns:minmax(0,1fr) auto;display:grid}.crews__rowLink{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.crews__rowName{overflow-wrap:anywhere;font-weight:650}.crews__rowMeta{gap:var(--space-2);font-size:var(--text-xs);color:var(--muted,var(--ink-soft));flex-wrap:wrap;display:flex}.crews__phase{color:var(--ink-soft);font-weight:700}.crews__phase--live{color:var(--color-positive,var(--pint))}.crews__role{font-size:var(--text-xs);color:var(--muted,var(--ink-soft));white-space:nowrap}.crews__startBlock{margin-top:var(--space-3)}.crews__form{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft,var(--line));gap:var(--space-3);display:grid}.crews__field{gap:var(--space-1);font-size:var(--text-sm);display:grid}.crews__list+.crews__field,.crews__members+.crews__field{margin-top:var(--space-3)}.crews__field>span:first-child{font-weight:650}.crews__field input{border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:.65rem .85rem}.crews__count{font-size:var(--text-xs);color:var(--muted,var(--ink-soft));font-variant-numeric:tabular-nums;justify-self:end}.crews__venueOption{width:100%;min-height:44px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--panel-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;gap:2px;display:grid}.crews__venueOption small{color:var(--muted,var(--ink-soft))}.crews__formActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.crews__button{border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--panel-raised);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:.6rem 1rem;font-weight:650}.crews__button--primary{background:var(--color-accent,var(--brass));color:var(--paper);border-color:#0000}.crews__button--danger{color:var(--color-negative,var(--brick))}.crews__button:disabled{opacity:.6;cursor:default}.crews__problem{font-size:var(--text-sm);color:var(--color-negative,var(--brick));margin:0}.crews__notice{margin-top:var(--space-3);gap:var(--space-2);font-size:var(--text-sm);justify-items:start;display:grid}.crews__notice p{margin:0}.crews__skeletons{margin-top:var(--space-3);gap:var(--space-2);display:grid}.crews__skeletons span{border-radius:var(--radius-md,10px);background:var(--panel);height:56px;display:block}.crewPage__back{font-size:var(--text-sm);color:var(--ink-soft);justify-self:start;font-weight:650}.crewPage{gap:var(--space-4);max-width:46rem;padding:var(--space-4);margin:0 auto;display:grid}.crewPage__head h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,4vw,1.9rem)}.crewPage__meta{gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted,var(--ink-soft));flex-wrap:wrap;display:flex}.crews__member{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--panel-raised);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.crews__memberHandle{color:inherit;overflow-wrap:anywhere;font-weight:650;text-decoration:none}.crews__memberRole{font-size:var(--text-xs);color:var(--muted,var(--ink-soft));white-space:nowrap}.crews__inviteUrl{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--panel);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}
