.vs-source-notice{display:grid;gap:3px;margin:14px 0;padding:13px 15px;border:1px solid var(--vs-line);border-radius:13px;background:var(--vs-surface-2)}
.vs-source-notice span,.vs-source-notice small{color:var(--vs-muted);font-size:11px}
.vs-hub-links{margin:26px 0}.vs-hub-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vs-hub-links article{display:grid;padding:14px;border:1px solid var(--vs-line);border-radius:13px;background:var(--vs-surface)}
.vs-hub-links article strong{text-transform:capitalize}.vs-hub-links article span{color:var(--vs-muted);font-size:11px}
.vs-job-list{display:grid;gap:10px}.vs-job{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,2fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--vs-line);border-radius:13px}
.vs-job>div{display:grid}.vs-job span,.vs-job small{color:var(--vs-muted);font-size:11px}.vs-job progress{width:100%;accent-color:var(--vs-accent)}.vs-job small{grid-column:1/-1;color:var(--vs-danger)}
@media(max-width:720px){.vs-hub-links>div{grid-template-columns:1fr}.vs-job{grid-template-columns:1fr auto}.vs-job progress{grid-column:1/-1}}
.vs-card__progress{position:absolute;z-index:4;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--vs-accent) var(--progress),rgba(255,255,255,.42) var(--progress))}
.vs-history-item{position:relative}.vs-history-item>.vs-action{position:absolute;z-index:5;right:8px;top:8px;background:rgba(15,17,23,.82);border-color:transparent;color:#fff}
.vs-onboarding{margin-bottom:20px}.vs-onboarding progress{width:100%;height:10px;accent-color:var(--vs-accent)}.vs-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.vs-checklist span{padding:11px;border:1px solid var(--vs-line);border-radius:11px;color:var(--vs-muted)}.vs-checklist .is-complete{background:rgba(22,134,95,.08);border-color:rgba(22,134,95,.25);color:var(--vs-success)}
.vs-saved-views{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0 18px}.vs-saved-views button{padding:7px 10px;border:1px solid var(--vs-line);border-radius:999px;background:var(--vs-surface);color:var(--vs-muted);cursor:pointer}
.vs-audit-list{display:grid}.vs-audit-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(190px,auto);gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--vs-line)}.vs-audit-list article>div{display:grid}.vs-audit-list span,.vs-audit-list time{color:var(--vs-muted);font-size:11px}.vs-audit-list code{overflow:hidden;padding:5px 7px;border-radius:7px;background:var(--vs-surface-2);font-size:10px;text-overflow:ellipsis}
@media(max-width:720px){.vs-checklist{grid-template-columns:1fr}.vs-audit-list article{grid-template-columns:1fr auto}.vs-audit-list code{grid-column:1/-1}}
.vs-bulkbar{display:flex;align-items:center;gap:10px;margin:10px 0 16px;padding:10px 12px;border:1px solid var(--vs-line);border-radius:12px;background:var(--vs-surface-2)}.vs-bulkbar select{min-height:40px;margin-left:auto;border:1px solid var(--vs-line);border-radius:9px;background:var(--vs-surface);color:var(--vs-ink)}.vs-bulkbar .vs-button{min-height:40px}.vs-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--vs-accent)}
@media(max-width:720px){.vs-bulkbar{align-items:stretch;flex-direction:column}.vs-bulkbar select{width:100%;margin:0}}
.vs-more-actions{position:relative}.vs-more-actions summary{list-style:none}.vs-more-actions summary::-webkit-details-marker{display:none}.vs-more-actions>div{position:absolute;z-index:30;right:0;top:calc(100% + 7px);display:grid;min-width:190px;padding:7px;border:1px solid var(--vs-line);border-radius:13px;background:var(--vs-surface);box-shadow:var(--vs-shadow)}.vs-more-actions:not([open])>div{display:none}.vs-more-actions>div .vs-action{justify-content:flex-start;width:100%;border:0;background:transparent}
.vs-collection-hero{display:grid;grid-template-columns:minmax(220px,420px) 1fr;gap:32px;align-items:center;margin-bottom:35px;padding:26px;border-radius:var(--vs-radius-lg);background:var(--vs-surface)}.vs-collection-hero>img{width:100%;aspect-ratio:16/10;border-radius:18px;object-fit:cover}.vs-collection-hero h1{margin:0 0 10px;font-size:clamp(32px,5vw,64px);line-height:1}.vs-collection-hero p{color:var(--vs-muted)}.vs-collection-hero .vs-button{margin-top:18px}
.vs-episode-list{display:grid;gap:12px}.vs-episode-list article>a{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:12px;border:1px solid var(--vs-line);border-radius:16px;background:var(--vs-surface)}.vs-episode-list img,.vs-episode-list .vs-card__placeholder{width:220px;aspect-ratio:16/9;border-radius:11px;object-fit:cover}.vs-episode-list h2{margin:0 0 5px}.vs-episode-list p,.vs-episode-list small{color:var(--vs-muted)}
.vs-episode-manager,.vs-accessibility-list,.vs-track-list{display:grid;gap:9px}.vs-episode-manager article,.vs-accessibility-list article,.vs-track-list article{display:grid;grid-template-columns:auto 72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--vs-line);border-radius:12px}.vs-episode-manager img,.vs-accessibility-list img{width:72px;height:44px;border-radius:8px;object-fit:cover}.vs-episode-manager article>div,.vs-accessibility-list article>div,.vs-track-list article>div{display:grid}.vs-episode-manager small,.vs-accessibility-list span,.vs-track-list span{color:var(--vs-muted);font-size:11px}.vs-accessibility-list article{grid-template-columns:72px minmax(0,1fr) auto}.vs-track-list article{grid-template-columns:minmax(0,1fr) auto}.vs-track-dialog{max-width:850px}
.vs-accessibility{display:grid;gap:22px;margin:24px 0;padding:18px;border:1px solid var(--vs-line);border-radius:16px;background:var(--vs-surface)}.vs-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vs-chapters a{display:flex;gap:10px;padding:9px;border-radius:9px;background:var(--vs-surface-2)}.vs-chapters time{color:var(--vs-accent);font-weight:800}.vs-transcript{max-height:420px;overflow:auto;margin-top:10px;padding:14px;border-radius:10px;background:var(--vs-surface-2);white-space:pre-wrap}
.vs-job__actions{display:flex!important;grid-column:1/-1;gap:7px}.vs-job__actions .vs-action{min-height:32px;padding:5px 9px}
.vs-series-context{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0;padding:15px;border:1px solid var(--vs-line);border-radius:14px;background:var(--vs-surface)}.vs-series-context>div{display:flex;align-items:center;gap:9px}.vs-series-context>div:first-child{display:grid}.vs-series-context .vs-eyebrow{margin:0}
.vs-channel-search{position:relative;display:flex;align-items:center;width:min(520px,100%);margin:20px 0}.vs-channel-search svg{position:absolute;left:13px;width:19px;height:19px;fill:none;stroke:currentColor}.vs-channel-search input{width:100%;min-height:44px;padding:0 14px 0 42px;border:1px solid var(--vs-line);border-radius:13px;background:var(--vs-surface);color:var(--vs-ink)}
@media(max-width:720px){.vs-collection-hero{grid-template-columns:1fr}.vs-episode-list article>a{grid-template-columns:110px 1fr}.vs-episode-list img,.vs-episode-list .vs-card__placeholder{width:110px}.vs-episode-list p{display:none}.vs-chapters{grid-template-columns:1fr}.vs-accessibility-list article{grid-template-columns:56px 1fr}.vs-accessibility-list article .vs-button{grid-column:1/-1}.vs-episode-manager article{grid-template-columns:auto 1fr}.vs-episode-manager img{display:none}.vs-episode-manager article .vs-action{grid-column:1/-1}}
@media (prefers-reduced-motion: reduce) {
  .vs-live-chat__messages *, .vs-live-progress__spinner, .vs-player *, .vs-hero-track {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}
