.creator-collaborator-picker { margin-top: 20px; border-top: 1px solid light-dark(#17171a1a, #ffffff17); color: light-dark(#17171a, #fff); }
.creator-collaborator-picker > summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 0; cursor: pointer; list-style: none; font-size: 13px; }
.creator-collaborator-title { display: inline-flex; align-items: center; gap: 6px; }
.creator-collaborator-picker > summary::-webkit-details-marker { display: none; }
.creator-collaborator-picker > summary::after { content: '+'; font-size: 18px; }
.creator-collaborator-picker[open] > summary::after { content: '\2212'; }
.creator-collaborator-picker > summary:focus-visible, .creator-collab-button:focus-visible, .creator-collab-tabs button:focus-visible { outline: 2px solid light-dark(#17171a, #fff); outline-offset: 3px; border-radius: 6px; }
.creator-collaborator-body { padding-bottom: 4px; }
.creator-collab-muted, [data-collaborator-count] { color: light-dark(#777, #ffffff73); font-size: 11px; }
[data-collaborator-count] { margin-left: auto; }
.creator-collab-status { margin: 0 0 12px; font-size: 12px; line-height: 1.6; color: light-dark(#666, #ffffff8c); }
.creator-collab-status:empty { display: none; }
.creator-collab-search-label { display: block; font-size: 12px; }
.creator-collab-search-label input { display: block; width: 100%; margin-top: 6px; padding: 10px 12px; border: 1px solid light-dark(#17171a24, #ffffff24); border-radius: 8px; background: light-dark(#17171a05, #ffffff08); color: inherit; font: inherit; font-size: 13px; }
.creator-collab-search-label input:focus { border-color: light-dark(#17171a, #fff); outline: none; box-shadow: none; }
.creator-collab-results { margin-top: 8px; }
.creator-collab-person { display: flex; align-items: center; gap: 10px; padding: 8px 0; min-width: 0; }
.creator-collab-avatar { width: 32px; height: 32px; flex-shrink: 0; border-radius: 50%; object-fit: cover; }
.creator-collab-person-copy { flex: 1; min-width: 0; }
.creator-collab-person-copy a, .creator-collab-person-copy strong { display: block; font-size: 12px; font-weight: 500; color: inherit; overflow-wrap: anywhere; }
.creator-collab-person-copy small { display: block; margin-top: 3px; color: light-dark(#777, #ffffff73); font-size: 11px; }
.creator-collab-button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex-shrink: 0; padding: 8px 12px; border: 1px solid light-dark(#17171a24, #ffffff24); border-radius: 999px; background: light-dark(#17171a05, #ffffff08); color: light-dark(#17171a, #fff); font: inherit; font-size: 12px; text-decoration: none; cursor: pointer; }
.creator-collab-button:hover:not(:disabled) { background: light-dark(#17171a0d, #ffffff14); }
.creator-collab-button.primary { border-color: light-dark(#17171a, #fff); background: light-dark(#17171a, #fff); color: light-dark(#fff, #17171a); }
.creator-collab-button.primary:hover:not(:disabled) { background: light-dark(#303034, #ffffffe6); }
.creator-collab-button:disabled { opacity: .5; cursor: not-allowed; }
.creator-collab-members { list-style: none; margin: 12px 0; padding: 0; }
.creator-collab-members .creator-collab-person { border-top: 1px solid light-dark(#17171a0d, #ffffff0d); }
.creator-collab-link { font-size: 12px; color: light-dark(#666, #ffffffa6); text-decoration: none; }
.creator-collab-link:hover { text-decoration: underline; }
.creator-collaboration-hub { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.creator-collab-page-heading { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; }
.creator-collab-page-heading h1 { margin: 0; font: 30px Outfit-SemiBold, sans-serif; }
.creator-collab-page-heading p { max-width: 640px; margin: 10px 0 0; color: light-dark(#666, #ffffff8c); font-size: 13px; line-height: 1.7; }
.creator-collab-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 20px; }
.creator-collab-tabs { display: flex; gap: 4px; padding: 4px; background: light-dark(#17171a08, #ffffff08); border-radius: 999px; }
.creator-collab-tabs button { padding: 8px 14px; border: 0; border-radius: 999px; background: transparent; color: light-dark(#666, #ffffffa6); font: inherit; font-size: 12px; cursor: pointer; }
.creator-collab-tabs button[aria-pressed="true"] { background: light-dark(#fff, #ffffff14); color: light-dark(#17171a, #fff); }
.creator-collab-invitations { display: grid; gap: 12px; }
.creator-collab-invitation { display: flex; align-items: flex-start; gap: 16px; padding: 16px; border: 1px solid light-dark(#17171a1a, #ffffff17); border-radius: 12px; background: light-dark(#fff, #ffffff03); }
.creator-collab-poster { width: 140px; aspect-ratio: 16/9; object-fit: cover; border-radius: 8px; flex-shrink: 0; }
.creator-collab-invitation-copy { flex: 1; min-width: 0; }
.creator-collab-invitation h2 { margin: 0 0 6px; font: 15px Outfit-Medium, sans-serif; overflow-wrap: anywhere; }
.creator-collab-invitation h2 a { color: inherit; text-decoration: none; }
.creator-collab-invitation h2 a:hover { text-decoration: underline; }
.creator-collab-card-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 8px; font-size: 12px; color: light-dark(#666, #ffffff8c); }
.creator-collab-card-meta a { color: inherit; }
.creator-collab-badge { padding: 3px 8px; border-radius: 999px; background: light-dark(#17171a08, #ffffff0d); font-size: 10px; }
.creator-collab-badge[data-status="accepted"] { color: light-dark(#15803d, #86efac); background: light-dark(#15803d12, #4ade8014); }
.creator-collab-card-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
.creator-collab-footnote { max-width: 740px; margin: 24px 0 0; color: light-dark(#777, #ffffff73); font-size: 12px; line-height: 1.7; }
#collabLoadMore { margin-top: 16px; }
#collabLoadMore[hidden] { display: none; }
.video-collaboration-credits { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 12px; font-size: 12px; color: light-dark(#666, #ffffffa6); }
.video-collaboration-credits[hidden] { display: none; }
.video-collaboration-credit { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; padding: 4px 8px 4px 4px; border: 1px solid light-dark(#17171a17, #ffffff17); border-radius: 999px; color: inherit; text-decoration: none; }
.video-collaboration-credit img { width: 22px; height: 22px; border-radius: 50%; object-fit: cover; }
.video-collaboration-credit span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.video-collaboration-credit:hover { background: light-dark(#17171a05, #ffffff0d); }
.shorts-info .video-collaboration-credits { margin-top: 8px; }
@media (max-width: 560px) {
  .creator-collaboration-hub { padding: 24px 16px; }
  .creator-collab-invitation { gap: 10px; padding: 12px; }
  .creator-collab-poster { width: 84px; }
  .creator-collab-invitation h2 { font-size: 14px; }
}
