.qs-detail-sidebar{display:flex;flex-direction:column;gap:16px;padding-block-start:2px}@media (min-width:1024px){.qs-detail-sidebar{position:sticky;inset-block-start:calc(var(--topbar-total-h, 120px) + 12px);overflow:visible}}.qs-detail-sidebar>.qs-requests:first-child,.qs-detail-sidebar>.qs-viewers:first-child{border-block-start:0;padding-block-start:0}.qs-detail-cta{display:flex;flex-direction:column;gap:8px}.qs-detail-cta .qs-btn{inline-size:100%;justify-content:center}.qs-detail-cta .qs-btn svg{inline-size:18px;block-size:18px}.qs-detail-cta__note{margin:0;font-size:var(--fs-caption);line-height:1.45;color:var(--qs-text-tertiary)}.qs-detail-poster{display:flex;flex-direction:column;padding:16px;background:var(--qs-surface-card);border:1px solid var(--qs-border-default);border-radius:var(--radius-lg)}.qs-detail-poster__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-decoration:none;color:inherit}.qs-detail-poster__id{min-inline-size:0;display:flex;flex-direction:column;gap:2px}.qs-detail-poster__label{font-family:var(--qs-font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--qs-text-tertiary)}.qs-detail-poster__name{font-family:var(--qs-font-display);font-size:16px;font-weight:700;color:var(--qs-text-primary);display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-detail-poster__verified{color:var(--qs-success);flex-shrink:0}.qs-detail-poster__chevron{inline-size:20px;block-size:20px;color:var(--qs-text-tertiary);flex-shrink:0}[dir=rtl] .qs-detail-poster__chevron{transform:scaleX(-1)}.qs-detail-poster__head:hover .qs-detail-poster__chevron{color:var(--qs-primary)}.qs-detail-poster__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:14px;padding-block:14px;border-block:1px solid var(--qs-border-soft)}.qs-detail-poster__stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.qs-detail-poster__stat svg{grid-row:1/3;inline-size:22px;block-size:22px;color:var(--qs-primary)}.qs-detail-poster__stat-label{font-size:11px;color:var(--qs-text-tertiary)}.qs-detail-poster__stat-value{font-family:var(--qs-font-display);font-size:15px;font-weight:700;color:var(--qs-text-primary)}.qs-detail-poster .qs-follow-btn{inline-size:100%;justify-content:center}.qs-detail-poster__vbadge{display:flex;flex-direction:column;align-items:flex-start;gap:6px}