
/* Publisher colour layer only. Structure is provided by the exact shared Pop Quest component CSS. */
.popquest-comments{--pq-brand:#7928e8;--pq-soft:#f6efff;--pq-border:#e2d2f7;--pq-text:#17112f;--pq-muted:#746b85;color:var(--pq-text);font:inherit}
.popquest-comments *{box-sizing:border-box}
.popquest-comments #pqv3-app{width:100%;max-width:none;margin:0;padding:0;background:transparent}
.popquest-comments #pqv3-app .pq-story-discussion-box{width:100%;margin:28px 0 0}
.popquest-comments #pqv3-app .pq-story-comments-toolbar button.is-active{background:var(--pq-soft)!important;color:var(--pq-brand)!important}
.popquest-comments #pqv3-app .pqu-comment,.popquest-comments #pqv3-app form.pqu-composer{border-color:var(--pq-border)!important}
.popquest-comments #pqv3-app .pqu-avatar,.popquest-comments #pqv3-app .pqu-action,.popquest-comments #pqv3-app .pqu-reply{color:var(--pq-brand)}
.popquest-comments #pqv3-app .pqu-submit{background:var(--pq-brand)!important}
.popquest-comments .pq-external-name{display:block;margin:0 0 12px}.popquest-comments .pq-external-name span{display:block;font-weight:800;font-size:13px;margin-bottom:6px}.popquest-comments .pq-external-name input{display:block;width:100%;padding:13px 15px;border:1px solid var(--pq-border);border-radius:14px;background:#fff;font:inherit}
.popquest-comments .pq-powered-trustmark{display:flex!important;align-items:center;justify-content:flex-end;gap:7px;width:max-content;margin:13px 0 0 auto;padding:5px 7px 5px 5px;border-radius:999px;color:#746b85!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;visibility:visible!important;opacity:1!important}.popquest-comments .pq-powered-trustmark img{display:block!important;width:24px!important;height:24px!important;border-radius:50%!important}.popquest-comments .pq-powered-trustmark strong{color:#17112f;font-weight:900}


/* v25.16.1 — external publisher layout isolation.
 * The exact Pop Quest component remains unchanged; these scoped rules only
 * prevent host themes from collapsing or restyling its internal layout. */
.popquest-bridge-comments,
.popquest-comments,
.popquest-comments #pqv3-app,
.popquest-comments #pqv3-app .pqu-thread,
.popquest-comments #pqv3-app .pq-story-conversation-panel,
.popquest-comments #pqv3-app .pq-story-comments-fallback{
  display:block!important;
  width:100%!important;
  max-width:1040px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  float:none!important;
  clear:both!important;
  position:relative!important;
  columns:auto!important;
  column-count:auto!important;
  writing-mode:horizontal-tb!important;
}
.popquest-comments #pqv3-app,
.popquest-comments #pqv3-app *{
  box-sizing:border-box!important;
}
.popquest-comments #pqv3-app form,
.popquest-comments #pqv3-app fieldset,
.popquest-comments #pqv3-app .pqu-composer,
.popquest-comments #pqv3-app .pqu-composer__main,
.popquest-comments #pqv3-app .pqu-composer__input-box,
.popquest-comments #pqv3-app textarea,
.popquest-comments #pqv3-app input{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  float:none!important;
  clear:none!important;
  columns:auto!important;
  column-count:auto!important;
  writing-mode:horizontal-tb!important;
}
.popquest-comments #pqv3-app .pqu-composer{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  padding:20px!important;
}
.popquest-comments #pqv3-app .pqu-composer__main{
  display:block!important;
  grid-column:auto!important;
}
.popquest-comments #pqv3-app .pqu-composer__title,
.popquest-comments #pqv3-app .pq-external-name,
.popquest-comments #pqv3-app .pq-external-name span,
.popquest-comments #pqv3-app .pqu-composer__input-box,
.popquest-comments #pqv3-app .pqu-composer__footer{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.popquest-comments #pqv3-app .pqu-composer__footer{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
.popquest-comments #pqv3-app .pqu-composer__field{
  display:block!important;
  width:100%!important;
  min-height:124px!important;
  padding:16px 17px!important;
  line-height:1.5!important;
  white-space:pre-wrap!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  appearance:none!important;
}
.popquest-comments #pqv3-app .pq-story-comments-toolbar{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  width:100%!important;
}
.popquest-comments #pqv3-app .pq-story-comments-toolbar button{
  width:auto!important;
  max-width:none!important;
  float:none!important;
}
.popquest-comments #pqv3-app .pqu-list,
.popquest-comments #pqv3-app .pqu-comment,
.popquest-comments #pqv3-app .pqu-comment__main,
.popquest-comments #pqv3-app .pqu-body,
.popquest-comments #pqv3-app .pqu-actions{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  float:none!important;
}
@media(max-width:760px){
  .popquest-comments #pqv3-app .pqu-composer{
    grid-template-columns:1fr!important;
    padding:16px!important;
  }
  .popquest-comments #pqv3-app .pqu-composer__avatar{display:none!important}
}

/* v25.16.2 — guest composer has no avatar node, so its content must occupy
 * the full shared-component width rather than the reserved 44px avatar track. */
.popquest-comments #pqv3-app form.pqu-composer,
.popquest-comments #pqv3-app .pqu-composer{
  grid-template-columns:minmax(0,1fr)!important;
}
.popquest-comments #pqv3-app .pqu-composer__main{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.popquest-comments #pqv3-app .pqu-composer__title,
.popquest-comments #pqv3-app .pqu-identity,
.popquest-comments #pqv3-app .pq-external-name,
.popquest-comments #pqv3-app .pqu-composer__input-box,
.popquest-comments #pqv3-app .pqu-composer__footer{
  grid-column:1 / -1!important;
}

.pqu-origin{display:block;margin-top:3px;font-size:11px;font-weight:700;color:#766f7d}.pqu-origin a{color:var(--pq-brand,#7928e8);text-decoration:none}.pqu-origin a:hover{text-decoration:underline}

.popquest-comments .pq-community-summary{margin:0 0 20px!important;padding:20px!important;border:1px solid var(--pq-border,#e2d2f7)!important;border-radius:20px!important;background:linear-gradient(135deg,#fff 0%,var(--pq-soft,#f6efff) 100%)!important}.popquest-comments .pq-community-summary[hidden]{display:none!important}.popquest-comments .pq-community-summary-kicker{display:block;color:var(--pq-brand,#7928e8)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.popquest-comments .pq-community-summary h3{margin:3px 0 10px!important;font-size:21px!important}.popquest-comments .pq-community-summary p{margin:0!important;line-height:1.55!important}.popquest-comments .pq-community-summary-meta{margin-top:10px!important;color:#756d83!important;font-size:12px!important;font-style:italic!important}.popquest-comments .pq-compose-notice{margin:10px 0 0!important;padding:11px 13px!important;border:1px solid #f3b8b8!important;border-radius:12px!important;background:#fff1f1!important;color:#a31e1e!important;font-weight:700!important}.popquest-comments .pq-conversation-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}.popquest-comments .pq-conversation-footer .pq-powered-trustmark{margin:0!important}.popquest-comments .pq-community-privacy-link{color:#81798d!important;font-size:10.5px!important;line-height:1.25!important;font-weight:400!important;text-decoration:none!important;white-space:nowrap!important}.popquest-comments .pq-community-privacy-link:hover,.popquest-comments .pq-community-privacy-link:focus{text-decoration:none!important;color:#5f566d!important}

.popquest-comments .pq-mention-suggestions{margin:8px 0;display:grid;gap:4px}.popquest-comments .pq-mention-suggestions[hidden]{display:none!important}.popquest-comments .pq-mention-suggestions button{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--pq-border);border-radius:10px;background:#fff;cursor:pointer;text-align:left}.popquest-comments .pq-mention-suggestions small{color:#746b85}


/* v25.19.3 — publisher reports use the exact shared Pop Quest inline report UI. */
.popquest-comments #pqv3-app .pq-inline-report-panel{display:block!important;width:100%!important;max-width:none!important;margin-top:10px!important;padding:14px!important;border:1px solid #eadcff!important;border-radius:14px!important;background:#fbf8ff!important;color:#17112f!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.popquest-comments #pqv3-app .pq-inline-report-panel strong{display:block!important;font-size:14px!important;line-height:1.2!important;font-weight:950!important}
.popquest-comments #pqv3-app .pq-inline-report-panel>p:not(.pq-inline-report-status){display:block!important;width:auto!important;margin:4px 0 10px!important;color:#716783!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important}
.popquest-comments #pqv3-app .pq-inline-report-reasons{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0 0 9px!important}
.popquest-comments #pqv3-app .pq-inline-report-panel button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;border:1px solid #d9c7ff!important;background:#fff!important;color:#5f22c8!important;border-radius:999px!important;padding:7px 10px!important;font:inherit!important;font-size:12px!important;line-height:1.2!important;font-weight:850!important;white-space:nowrap!important;cursor:pointer!important;text-transform:none!important}
.popquest-comments #pqv3-app .pq-inline-report-panel [data-external-report-cancel]{margin-top:1px!important;padding-left:0!important;border-color:transparent!important;background:transparent!important;color:#716783!important}
.popquest-comments #pqv3-app .pq-inline-report-status{display:block!important;width:100%!important;margin:7px 0 0!important;color:#716783!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important}
.popquest-comments #pqv3-app .pqu-comment[hidden]{display:none!important}


/* v25.19.6 active publisher UX */
.popquest-comments .pq-conversation-footer{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;padding:10px 12px!important;max-width:100%!important;overflow:hidden!important}
.popquest-comments .pq-powered-trustmark{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:24px!important;height:24px!important;padding:0!important;margin:0!important;text-decoration:none!important}
.popquest-comments .pq-powered-trustmark img{display:block!important;width:20px!important;height:20px!important;object-fit:contain!important}
.popquest-comments .pq-powered-trustmark span{display:none!important}
.popquest-comments .pq-community-privacy-link{display:inline-block!important;min-width:0!important;max-width:calc(100% - 40px)!important;color:#81778c!important;font-size:11px!important;line-height:1.3!important;font-weight:400!important;text-decoration:none!important;white-space:normal!important;text-align:center!important}
.popquest-comments .pq-community-privacy-link:hover,.popquest-comments .pq-community-privacy-link:focus{text-decoration:none!important;color:var(--pq-brand,#7c3aed)!important}
.popquest-comments .pq-mention-suggestions{position:absolute!important;left:16px!important;right:16px!important;z-index:30!important;display:grid!important;gap:4px!important;max-height:260px!important;overflow:auto!important;padding:8px!important;border:1px solid var(--pq-border,#e4d7fa)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 45px rgba(34,18,61,.16)!important}
.popquest-comments .pq-mention-suggestions[hidden]{display:none!important}
.popquest-comments .pq-mention-suggestions button{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;text-align:left!important;border:0!important;border-radius:12px!important;background:#fff!important;color:#17121f!important;padding:10px!important;cursor:pointer!important}
.popquest-comments .pq-mention-suggestions button:hover,.popquest-comments .pq-mention-suggestions button:focus{background:#f5efff!important}
.popquest-comments .pq-mention-avatar{width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#e9ddff!important;color:#6d28d9!important;font-weight:900!important}
.popquest-comments .pq-mention-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.popquest-comments .pq-mention-suggestions button>span:last-child{display:flex!important;flex-direction:column!important;min-width:0!important}
.popquest-comments .pq-mention-suggestions strong{font-size:14px!important;line-height:1.25!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.popquest-comments .pq-mention-suggestions small{font-size:12px!important;line-height:1.25!important;color:#81778c!important;font-weight:650!important}
.popquest-comments [data-comment-id].is-live-new{animation:pqEmbedNewComment 2.6s ease both!important}
@keyframes pqEmbedNewComment{0%,35%{box-shadow:0 0 0 4px rgba(124,58,237,.18),0 14px 34px rgba(34,18,61,.12)}100%{box-shadow:none}}


/* v25.19.7 — shared complete conversation + native Pop Quest threading */
.popquest-comments #pqv3-app .pq-comment-replies{position:relative!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin:0 0 0 34px!important;padding-left:22px!important}
.popquest-comments #pqv3-app .pq-comment-replies:before{content:""!important;position:absolute!important;left:0!important;top:-13px!important;bottom:22px!important;width:2px!important;border-radius:2px!important;background:var(--pq-border,#d9c8f5)!important}
.popquest-comments #pqv3-app .pq-comment-replies>.pq-comment-thread{position:relative!important;margin:0!important;width:100%!important}
.popquest-comments #pqv3-app .pq-comment-replies>.pq-comment-thread>.pqu-comment{position:relative!important;margin:0!important;width:100%!important;background:#fbf9ff!important}
.popquest-comments #pqv3-app .pq-comment-replies>.pq-comment-thread>.pqu-comment:before{content:""!important;position:absolute!important;left:-24px!important;top:28px!important;width:22px!important;height:16px!important;border-left:2px solid var(--pq-border,#d9c8f5)!important;border-bottom:2px solid var(--pq-border,#d9c8f5)!important;border-bottom-left-radius:12px!important}
.popquest-comments .pq-compose-notice>span{display:block!important}
.popquest-comments .pq-name-suggestions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:9px!important}
.popquest-comments .pq-name-suggestions button{appearance:none!important;border:1px solid #efb0b0!important;border-radius:999px!important;background:#fff!important;color:#8e1d1d!important;padding:7px 10px!important;font:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;cursor:pointer!important}
.popquest-comments .pq-name-suggestions button:hover,.popquest-comments .pq-name-suggestions button:focus{border-color:var(--pq-brand,#7c3aed)!important;color:var(--pq-brand,#7c3aed)!important;background:#faf7ff!important}
@media(max-width:700px){.popquest-comments #pqv3-app .pq-comment-replies{margin-left:14px!important;padding-left:16px!important}.popquest-comments #pqv3-app .pq-comment-replies>.pq-comment-thread>.pqu-comment:before{left:-18px!important;width:16px!important}}


/* v25.19.8 — match native Pop Quest thread rhythm exactly. */
.popquest-comments #pqv3-app .pq-story-comments-list{display:flex!important;flex-direction:column!important;gap:18px!important}
.popquest-comments #pqv3-app .pq-comment-thread{margin:0!important}
.popquest-comments #pqv3-app .pq-comment-replies{gap:12px!important;margin-top:12px!important}
.popquest-comments #pqv3-app .pq-comment-replies>.pq-comment-thread{margin:0!important}
.popquest-comments #pqv3-app .pq-comment-replies>.pq-comment-thread+.pq-comment-thread{margin-top:0!important}


/* v25.19.9 — shared origin labels and source filters. */
.popquest-comments .pq-comment-origin-toolbar{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;padding:8px 14px 12px!important;border-bottom:1px solid var(--pq-border,#e5d8f7)!important;background:#fff!important}
.popquest-comments .pq-comment-origin-toolbar:before{content:"Show:";font-size:11px!important;font-weight:750!important;color:#81778c!important;margin-right:2px!important}
.popquest-comments .pq-comment-origin-toolbar button{appearance:none!important;border:1px solid var(--pq-border,#e5d8f7)!important;border-radius:999px!important;background:#fff!important;color:#675d73!important;padding:6px 10px!important;font:inherit!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;cursor:pointer!important}
.popquest-comments .pq-comment-origin-toolbar button.is-active{background:var(--pq-soft,#f4edff)!important;border-color:var(--pq-brand,#7c3aed)!important;color:var(--pq-brand,#7c3aed)!important}
.popquest-comments .pqu-origin,.popquest-comments .pq-comment-origin{display:inline-flex!important;align-items:center!important;max-width:100%!important;margin-left:6px!important;padding:2px 7px!important;border-radius:999px!important;background:#f4effb!important;color:#756a80!important;font-size:10px!important;line-height:1.25!important;font-weight:700!important;text-decoration:none!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:600px){.popquest-comments .pq-comment-origin-toolbar{padding-left:10px!important;padding-right:10px!important}.popquest-comments .pq-comment-origin-toolbar button{padding:6px 8px!important}.popquest-comments .pqu-origin,.popquest-comments .pq-comment-origin{display:flex!important;width:max-content!important;margin:4px 0 0!important}}

/* v25.20.0 dynamic multi-publication origins */
.popquest-comments .pqu-comment__meta .pqu-origin{display:inline-flex!important;margin-left:7px!important;padding:2px 7px!important;border-radius:999px!important;background:#f4effb!important;color:#756a80!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important}
.popquest-comments .pqu-comment__meta .pqu-origin a{color:inherit!important;text-decoration:none!important}
.popquest-comments [data-origin-toolbar]:empty{display:none!important}
@media(max-width:600px){.popquest-comments .pqu-comment__meta .pqu-origin{display:flex!important;width:max-content!important;margin:4px 0 0!important}}

/* v25.20.2 active origin marker */
.popquest-comments .pqu-origin-row{display:flex!important;align-items:center!important;margin:3px 0 7px!important;min-height:16px!important}
.popquest-comments .pqu-origin-row .pqu-origin{display:inline-flex!important;align-items:center!important;margin:0!important;padding:2px 7px!important;border-radius:999px!important;background:#f4effb!important;color:#756a80!important;font-size:10px!important;line-height:1.25!important;font-weight:600!important;white-space:nowrap!important}
.popquest-comments .pqu-origin-row .pqu-origin a{color:inherit!important;text-decoration:none!important;font:inherit!important}


/* v25.20.4 — scalable threads and compact mobile actions */
.pq-collapsible-reply.is-collapsed{display:none}
.pq-replies-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:8px auto 2px;padding:7px 12px;border:0;border-radius:999px;background:#f4edff;color:#6d28d9;font:800 12px/1.2 inherit;cursor:pointer}
.pq-replies-toggle:hover,.pq-replies-toggle:focus-visible{background:#eadcff;outline:2px solid rgba(124,58,237,.2);outline-offset:2px}
.pq-story-comments-wrap,.pq-story-comments-list{padding-top:12px}
@media(max-width:680px){
  #pqv3-app .pqu-actions{gap:5px!important;margin-top:10px!important;flex-wrap:nowrap!important}
  #pqv3-app .pqu-action{min-width:30px!important;min-height:30px!important;height:30px!important;padding:0 8px!important;font-size:12px!important}
  #pqv3-app .pqu-votes{min-height:32px!important;padding:1px!important;gap:1px!important}
  #pqv3-app .pqu-votes .pqu-action{min-width:28px!important;width:28px!important;height:28px!important;padding:0!important;font-size:11px!important}
  #pqv3-app .pqu-action--report{width:30px!important;padding:0!important}
  #pqv3-app .pqu-report-label{display:none!important}
  #pqv3-app .pqu-comment{padding:13px!important;gap:9px!important}
  #pqv3-app .pqu-comment--reply{margin-left:12px!important;width:calc(100% - 12px)!important;padding:12px!important}
  #pqv3-app .pqu-avatar{width:34px!important;height:34px!important;min-width:34px!important}
  #pqv3-app .pqu-meta{gap:5px!important;margin-bottom:6px!important;font-size:12px!important;align-items:center!important}
  #pqv3-app .pqu-meta .pqu-origin{font-size:9px!important;padding:2px 6px!important;flex:0 0 auto!important}
  #pqv3-app .pqu-time{font-size:11px!important;white-space:nowrap!important}
  #pqv3-app .pqu-body{font-size:15px!important;line-height:1.45!important}
  .pq-comment-replies{margin-top:8px!important}
  .pq-replies-toggle{margin-top:6px;padding:6px 10px;font-size:11px}
}

/* v25.20.5 active verified refinements */
.pqu-meta .pqu-origin{pointer-events:none!important;text-decoration:none!important}
.pqu-meta .pqu-origin a{pointer-events:none!important;text-decoration:none!important;color:inherit!important}
.pq-story-comments-wrap,.pq-story-comments-list{padding-top:18px!important}
@media(max-width:680px){
  #pqv3-app .pqu-actions,.popquest-comments #pqv3-app .pqu-actions{gap:4px!important;margin-top:8px!important;flex-wrap:wrap!important}
  #pqv3-app .pqu-action,.popquest-comments #pqv3-app .pqu-action{min-width:28px!important;min-height:28px!important;height:28px!important;padding:0 7px!important;font-size:11px!important;line-height:1!important;border-radius:999px!important}
  #pqv3-app .pqu-votes,.popquest-comments #pqv3-app .pqu-votes{min-height:30px!important;height:30px!important;padding:1px!important}
  #pqv3-app .pqu-votes .pqu-action,.popquest-comments #pqv3-app .pqu-votes .pqu-action{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;font-size:10px!important}
  #pqv3-app .pqu-action--report,.popquest-comments #pqv3-app .pqu-action--report{width:28px!important;min-width:28px!important;padding:0!important}
  #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-reply{padding:0 9px!important}
  #pqv3-app .pqu-report-label,.popquest-comments #pqv3-app .pqu-report-label{display:none!important}
  #pqv3-app .pqu-meta,.popquest-comments #pqv3-app .pqu-meta{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}
  #pqv3-app .pqu-meta .pqu-origin,.popquest-comments #pqv3-app .pqu-meta .pqu-origin{order:2;max-width:100%;white-space:nowrap!important;flex:0 0 auto!important}
  #pqv3-app .pqu-meta .pqu-time,.popquest-comments #pqv3-app .pqu-meta .pqu-time{order:3;white-space:nowrap!important;flex:0 0 auto!important}
}

/* v25.20.6 active shared conversation fixes */
.pq-collapsible-reply[hidden]{display:none!important}
.pq-replies-toggle{display:block;margin:10px auto 2px;border:1px solid #d8c7ff;background:#f6f0ff;color:#742be8;border-radius:999px;padding:7px 13px;font:700 13px/1.2 inherit;cursor:pointer}
.pq-comment-origin-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #eee7f8}
.pq-comment-origin-toolbar:before{content:'Show:';font-size:12px;font-weight:700;color:#777083}
.pq-comment-origin-toolbar button{border:1px solid #ded2ef;background:#fff;color:#665f72;border-radius:999px;padding:6px 11px;font:700 12px/1 inherit;cursor:pointer}
.pq-comment-origin-toolbar button.is-active{border-color:#7b2ff0;color:#6f24e8;background:#f7f1ff}
.pqu-meta{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.pqu-meta .pqu-origin{order:3;display:inline-flex!important;align-items:center;flex:0 0 auto;white-space:nowrap;font-size:10px!important;line-height:1.15!important;padding:3px 7px!important;border-radius:999px;background:#f1ebf8;color:#777083;font-weight:650}
.pqu-meta .pqu-time{order:4;white-space:nowrap}
@media(max-width:680px){
 #pqv3-app .pqu-comment,.popquest-comments #pqv3-app .pqu-comment{padding:13px 12px!important;gap:9px!important;border-radius:17px!important}
 #pqv3-app .pqu-avatar,.popquest-comments #pqv3-app .pqu-avatar{width:34px!important;height:34px!important;min-width:34px!important;font-size:14px!important}
 #pqv3-app .pqu-body,.popquest-comments #pqv3-app .pqu-body{font-size:15px!important;line-height:1.42!important;margin:7px 0 0!important}
 #pqv3-app .pqu-actions,.popquest-comments #pqv3-app .pqu-actions{display:flex!important;align-items:center!important;gap:5px!important;margin-top:9px!important;flex-wrap:wrap!important}
 #pqv3-app .pqu-votes,.popquest-comments #pqv3-app .pqu-votes{height:32px!important;min-height:32px!important;border-radius:999px!important}
 #pqv3-app .pqu-votes .pqu-action,.popquest-comments #pqv3-app .pqu-votes .pqu-action{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;font-size:11px!important}
 #pqv3-app .pqu-votes strong,.popquest-comments #pqv3-app .pqu-votes strong{font-size:13px!important;min-width:16px!important}
 #pqv3-app .pqu-reply,#pqv3-app .pqu-action--report,.popquest-comments #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-action--report{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;line-height:32px!important}
 #pqv3-app .pqu-action--report span[aria-hidden],.popquest-comments #pqv3-app .pqu-action--report span[aria-hidden]{font-size:11px!important}
 #pqv3-app .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested{margin-left:16px!important}
 #pqv3-app .pq-comment-replies,.popquest-comments #pqv3-app .pq-comment-replies{margin-left:10px!important}
 #pqv3-app .pqu-meta,.popquest-comments #pqv3-app .pqu-meta{column-gap:5px!important;row-gap:4px!important}
 #pqv3-app .pqu-meta .pqu-author,.popquest-comments #pqv3-app .pqu-meta .pqu-author{font-size:14px!important}
 #pqv3-app .pqu-meta .pqu-origin,.popquest-comments #pqv3-app .pqu-meta .pqu-origin{font-size:9px!important;padding:2px 6px!important}
 #pqv3-app .pqu-meta .pqu-time,.popquest-comments #pqv3-app .pqu-meta .pqu-time{font-size:11px!important}
}


/* v25.20.7 active narrow-thread refinement */
#pqv3-app .pq-story-conversation-panel,
#pqv3-app .pq-conversation-panel{container-type:inline-size}
#pqv3-app .pq-replies-toggle,
.popquest-comments #pqv3-app .pq-replies-toggle{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;max-width:100%!important;margin:10px auto 2px!important;
  padding:7px 12px!important;border:1px solid #d9c7ff!important;border-radius:999px!important;
  background:#f7f1ff!important;color:#6f32db!important;font:700 12px/1.2 inherit!important;cursor:pointer!important
}
#pqv3-app .pq-collapsible-reply[hidden],
.popquest-comments #pqv3-app .pq-collapsible-reply[hidden]{display:none!important}
@media(max-width:820px){
  #pqv3-app .pqu-actions,.popquest-comments #pqv3-app .pqu-actions{gap:4px!important;margin-top:8px!important;flex-wrap:nowrap!important}
  #pqv3-app .pqu-votes,.popquest-comments #pqv3-app .pqu-votes{height:28px!important;min-height:28px!important;padding:1px!important;border-radius:999px!important}
  #pqv3-app .pqu-votes .pqu-action,.popquest-comments #pqv3-app .pqu-votes .pqu-action{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;font-size:10px!important}
  #pqv3-app .pqu-votes strong,.popquest-comments #pqv3-app .pqu-votes strong{min-width:18px!important;font-size:12px!important;line-height:25px!important}
  #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-reply{height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;line-height:28px!important}
  #pqv3-app .pqu-action--report,.popquest-comments #pqv3-app .pqu-action--report{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;line-height:28px!important}
  #pqv3-app .pqu-action--report .pqu-report-label,.popquest-comments #pqv3-app .pqu-action--report .pqu-report-label{display:none!important}
  #pqv3-app .pqu-action--report span[aria-hidden],.popquest-comments #pqv3-app .pqu-action--report span[aria-hidden]{font-size:10px!important}
  #pqv3-app .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested{margin-left:16px!important}
}
@container (max-width:680px){
  .pqu-actions{gap:4px!important;margin-top:8px!important;flex-wrap:nowrap!important}
  .pqu-votes{height:28px!important;min-height:28px!important;padding:1px!important}
  .pqu-votes .pqu-action{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;font-size:10px!important}
  .pqu-votes strong{min-width:18px!important;font-size:12px!important;line-height:25px!important}
  .pqu-reply{height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;line-height:28px!important}
  .pqu-action--report{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}
  .pqu-action--report .pqu-report-label{display:none!important}
  .pq-comment-thread--nested{margin-left:16px!important}
}

/* Pop Quest v25.20.8 — compact shared actions and fully collapsible reply branches. */
#pqv3-app .pqu-actions,.popquest-comments #pqv3-app .pqu-actions{display:flex!important;align-items:center!important;gap:4px!important;margin-top:7px!important;flex-wrap:wrap!important}
#pqv3-app .pqu-votes,.popquest-comments #pqv3-app .pqu-votes{height:26px!important;min-height:26px!important;padding:1px!important;gap:0!important;border-radius:999px!important}
#pqv3-app .pqu-votes .pqu-action,.popquest-comments #pqv3-app .pqu-votes .pqu-action{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;padding:0!important;font-size:9px!important;line-height:23px!important}
#pqv3-app .pqu-votes strong,.popquest-comments #pqv3-app .pqu-votes strong{min-width:15px!important;font-size:11px!important;line-height:23px!important}
#pqv3-app .pqu-reply,#pqv3-app .pqu-action--report,.popquest-comments #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-action--report{height:26px!important;min-height:26px!important;padding:0 8px!important;border-radius:999px!important;font-size:11px!important;line-height:26px!important}
#pqv3-app .pqu-action--report svg,.popquest-comments #pqv3-app .pqu-action--report svg{width:11px!important;height:11px!important}
.pq-collapsible-reply[hidden],.pq-collapsible-reply.is-collapsed[hidden]{display:none!important}
.pq-replies-toggle{display:block!important;margin:8px auto 12px!important;padding:5px 10px!important;min-height:28px!important;border-radius:999px!important;font-size:12px!important;line-height:1.2!important}
@media (max-width:680px){
 #pqv3-app .pqu-actions,.popquest-comments #pqv3-app .pqu-actions{gap:3px!important;margin-top:6px!important}
 #pqv3-app .pqu-votes,.popquest-comments #pqv3-app .pqu-votes{height:24px!important;min-height:24px!important}
 #pqv3-app .pqu-votes .pqu-action,.popquest-comments #pqv3-app .pqu-votes .pqu-action{width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important;line-height:21px!important;font-size:8px!important}
 #pqv3-app .pqu-votes strong,.popquest-comments #pqv3-app .pqu-votes strong{min-width:14px!important;font-size:10px!important;line-height:21px!important}
 #pqv3-app .pqu-reply,#pqv3-app .pqu-action--report,.popquest-comments #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-action--report{height:24px!important;min-height:24px!important;padding:0 7px!important;font-size:10px!important;line-height:24px!important}
 #pqv3-app .pqu-report-label,.popquest-comments #pqv3-app .pqu-report-label{display:none!important}
 .pq-replies-toggle{font-size:11px!important;min-height:26px!important;padding:4px 9px!important}
}

/* v25.21.0 Conversation Experience */
#pqv3-app .pq-comment-replies{margin-top:8px!important}
#pqv3-app .pq-reply-teasers{display:grid;gap:4px;margin:8px 0 6px;padding:0 10px 0 18px}
#pqv3-app .pq-reply-teaser{display:flex;align-items:flex-start;gap:7px;width:100%;border:0;background:transparent;color:#4b4261;padding:5px 8px;border-radius:9px;text-align:left;font:500 13px/1.35 inherit;cursor:pointer}
#pqv3-app .pq-reply-teaser:hover,#pqv3-app .pq-reply-teaser:focus-visible{background:#f6f1ff;color:#231842;outline:none}
#pqv3-app .pq-reply-teaser>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#pqv3-app .pq-collapsible-reply[hidden]{display:none!important}
#pqv3-app .pq-collapsible-reply{animation:pqReplyReveal .2s ease both}
@keyframes pqReplyReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
#pqv3-app .pq-replies-toggle{margin:7px auto 10px!important;padding:5px 10px!important;min-height:26px!important;font-size:11px!important;font-weight:750!important}
#pqv3-app .pqu-meta{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
#pqv3-app .pqu-meta-votes{display:inline-flex;align-items:center;gap:2px;margin-left:auto;border:1px solid #e5dcf6;border-radius:999px;background:#faf7ff;padding:1px 3px;color:#6d28d9;font-size:11px;line-height:1}
#pqv3-app .pqu-meta-vote{width:20px;height:20px;min-width:20px;border:0;border-radius:999px;background:transparent;color:#7c3aed;padding:0;font-size:10px;line-height:20px;cursor:pointer}
#pqv3-app .pqu-meta-vote:hover,#pqv3-app .pqu-meta-vote:focus-visible{background:#eee5ff;outline:none}
#pqv3-app .pqu-meta-vote.is-selected{background:#7c3aed;color:#fff}
#pqv3-app .pqu-actions{display:flex!important;align-items:center!important;gap:5px!important;margin-top:8px!important}
#pqv3-app .pqu-actions .pqu-action{min-height:27px!important;height:27px!important;padding:0 9px!important;border-radius:999px!important;font-size:11px!important;line-height:27px!important}
@media (max-width:680px){#pqv3-app .pqu-comment{padding:12px!important}#pqv3-app .pqu-avatar{width:34px!important;height:34px!important;min-width:34px!important;font-size:13px!important}#pqv3-app .pq-reply-teasers{padding-left:8px}#pqv3-app .pq-reply-teaser>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}#pqv3-app .pqu-meta-votes{margin-left:0}#pqv3-app .pqu-actions .pqu-action{min-height:25px!important;height:25px!important;padding:0 8px!important;font-size:10.5px!important;line-height:25px!important}#pqv3-app .pq-comment-thread--nested{margin-left:14px!important}}

/* v25.21.1 conversation refinement */
#pqv3-app .pqu-meta-votes,.popquest-comments #pqv3-app .pqu-meta-votes{display:inline-grid!important;grid-template-columns:24px 24px 24px;align-items:center;height:28px!important;min-height:28px!important;padding:1px!important;margin-left:auto!important;border:1px solid #ded1f8!important;border-radius:999px!important;background:#faf7ff!important;overflow:hidden!important}
#pqv3-app .pqu-meta-vote,.popquest-comments #pqv3-app .pqu-meta-vote{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#7c3aed!important;font-size:10px!important;line-height:24px!important}
#pqv3-app .pqu-meta-votes strong,.popquest-comments #pqv3-app .pqu-meta-votes strong{display:block!important;min-width:24px!important;text-align:center!important;font-size:12px!important;line-height:24px!important;color:#31264a!important}
#pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-reply{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:17px!important;line-height:28px!important;font-weight:800!important}
#pqv3-app .pqu-action--report,.popquest-comments #pqv3-app .pqu-action--report{height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:10.5px!important;line-height:28px!important}
#pqv3-app .pq-reply-expanded[hidden],.popquest-comments #pqv3-app .pq-reply-expanded[hidden],#pqv3-app .pq-reply-teasers[hidden],.popquest-comments #pqv3-app .pq-reply-teasers[hidden]{display:none!important}
#pqv3-app .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested{margin-left:18px!important;width:calc(100% - 18px)!important}
#pqv3-app .pq-comment-thread--nested .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested .pq-comment-thread--nested{margin-left:10px!important;width:calc(100% - 10px)!important}
@media(max-width:680px){
 #pqv3-app .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested,#pqv3-app .pq-comment-thread--nested .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested .pq-comment-thread--nested{margin-left:8px!important;width:calc(100% - 8px)!important}
 #pqv3-app .pqu-comment--reply,.popquest-comments #pqv3-app .pqu-comment--reply{padding:11px!important}
 #pqv3-app .pqu-meta-votes,.popquest-comments #pqv3-app .pqu-meta-votes{grid-template-columns:22px 22px 22px;height:26px!important;min-height:26px!important}
 #pqv3-app .pqu-meta-vote,.popquest-comments #pqv3-app .pqu-meta-vote,#pqv3-app .pqu-meta-votes strong,.popquest-comments #pqv3-app .pqu-meta-votes strong{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;line-height:22px!important}
 #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-reply{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;line-height:26px!important}
}

/* v25.21.2 — consistent conversation rhythm and publisher parity. */
#pqv3-app .pq-reply-expanded,
.popquest-comments #pqv3-app .pq-reply-expanded{padding-top:12px!important}
#pqv3-app .pq-reply-expanded>.pq-comment-thread+ .pq-comment-thread,
.popquest-comments #pqv3-app .pq-reply-expanded>.pq-comment-thread+ .pq-comment-thread{margin-top:14px!important}
#pqv3-app .pq-comment-thread--nested>.pq-comment-thread--nested,
.popquest-comments #pqv3-app .pq-comment-thread--nested>.pq-comment-thread--nested{margin-top:14px!important}
#pqv3-app .pq-story-comments-list.pqu-list,
.popquest-comments #pqv3-app .pq-story-comments-list.pqu-list{display:flex!important;flex-direction:column!important;gap:18px!important}
#pqv3-app .pq-story-comments-list.pqu-list>.pq-comment-thread,
.popquest-comments #pqv3-app .pq-story-comments-list.pqu-list>.pq-comment-thread{margin:0!important}
.popquest-comments #pqv3-app .pq-comment-thread--nested>.pqu-comment{margin-top:0!important;margin-bottom:0!important}
@media(max-width:680px){
 #pqv3-app .pq-reply-expanded,.popquest-comments #pqv3-app .pq-reply-expanded{padding-top:10px!important}
 #pqv3-app .pq-reply-expanded>.pq-comment-thread+ .pq-comment-thread,.popquest-comments #pqv3-app .pq-reply-expanded>.pq-comment-thread+ .pq-comment-thread{margin-top:12px!important}
 #pqv3-app .pq-story-comments-list.pqu-list,.popquest-comments #pqv3-app .pq-story-comments-list.pqu-list{gap:14px!important}
}

/* v25.21.3 compact one-chip voting */
#pqv3-app .pqu-vote-chip,.popquest-comments #pqv3-app .pqu-vote-chip{position:relative;display:inline-flex;margin-left:auto;flex:0 0 auto;z-index:4}
#pqv3-app .pqu-vote-chip__trigger,.popquest-comments #pqv3-app .pqu-vote-chip__trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:27px!important;min-height:27px!important;min-width:49px!important;padding:0 9px!important;border:1px solid #ded1f8!important;border-radius:999px!important;background:#fff!important;color:#6d28d9!important;font:700 12px/1 inherit!important;cursor:pointer!important;box-shadow:none!important}
#pqv3-app .pqu-vote-chip__trigger:hover,.popquest-comments #pqv3-app .pqu-vote-chip__trigger:hover{background:#faf7ff!important;border-color:#bfa6f5!important}
#pqv3-app .pqu-vote-chip__glyph,.popquest-comments #pqv3-app .pqu-vote-chip__glyph{font-size:10px;line-height:1}
#pqv3-app .pqu-vote-chip.is-upvoted .pqu-vote-chip__trigger,.popquest-comments #pqv3-app .pqu-vote-chip.is-upvoted .pqu-vote-chip__trigger{color:#08a957!important;border-color:#a8e8c6!important;background:#f2fff8!important}
#pqv3-app .pqu-vote-chip.is-downvoted .pqu-vote-chip__trigger,.popquest-comments #pqv3-app .pqu-vote-chip.is-downvoted .pqu-vote-chip__trigger{color:#d92d2d!important;border-color:#ffc4c4!important;background:#fff7f7!important}
#pqv3-app .pqu-vote-chip__menu,.popquest-comments #pqv3-app .pqu-vote-chip__menu{position:absolute;right:0;top:calc(100% + 7px);display:grid;grid-template-rows:auto auto auto;min-width:128px;padding:6px;border:1px solid #e1d6f7;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(44,25,82,.18);z-index:9999}
#pqv3-app .pqu-vote-chip__menu[hidden],.popquest-comments #pqv3-app .pqu-vote-chip__menu[hidden]{display:none!important}
#pqv3-app .pqu-vote-choice,.popquest-comments #pqv3-app .pqu-vote-choice{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:34px!important;padding:7px 9px!important;border:0!important;border-radius:9px!important;background:transparent!important;font:700 12px/1.1 inherit!important;text-align:left!important;cursor:pointer!important}
#pqv3-app .pqu-vote-choice--up,.popquest-comments #pqv3-app .pqu-vote-choice--up{color:#08a957!important}
#pqv3-app .pqu-vote-choice--down,.popquest-comments #pqv3-app .pqu-vote-choice--down{color:#d92d2d!important}
#pqv3-app .pqu-vote-choice:hover,.popquest-comments #pqv3-app .pqu-vote-choice:hover{background:#f8f4ff!important}
#pqv3-app .pqu-vote-chip__menu>strong,.popquest-comments #pqv3-app .pqu-vote-chip__menu>strong{padding:5px 9px;color:#31264a;font-size:12px;text-align:center;border-top:1px solid #f0eafa;border-bottom:1px solid #f0eafa}
#pqv3-app .pqu-meta-votes,.popquest-comments #pqv3-app .pqu-meta-votes{display:none!important}
@media(max-width:680px){#pqv3-app .pqu-vote-chip__trigger,.popquest-comments #pqv3-app .pqu-vote-chip__trigger{height:25px!important;min-height:25px!important;min-width:44px!important;padding:0 7px!important;font-size:11px!important}#pqv3-app .pqu-vote-chip__menu,.popquest-comments #pqv3-app .pqu-vote-chip__menu{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 6px)!important;bottom:auto!important;min-width:138px!important;max-width:calc(100vw - 24px)!important}}

/* v25.21.4 vote-state hardening */
#pqv3-app .pqu-vote-chip.is-downvoted .pqu-vote-chip__trigger,.popquest-comments #pqv3-app .pqu-vote-chip.is-downvoted .pqu-vote-chip__trigger{color:#d92d2d!important;border-color:#ffc4c4!important;background:#fff7f7!important}
#pqv3-app .pqu-vote-chip.is-upvoted .pqu-vote-chip__trigger,.popquest-comments #pqv3-app .pqu-vote-chip.is-upvoted .pqu-vote-chip__trigger{color:#08a957!important;border-color:#a8e8c6!important;background:#f2fff8!important}
#pqv3-app .pqu-vote-chip__menu{transform:none!important}


/* v25.21.5 — publisher editorial surface and shared spacing. */
.popquest-comments #pqv3-app .pq-story-conversation-panel{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
.popquest-comments #pqv3-app .pq-story-comments-wrap{padding:16px 0 0!important;background:transparent!important}
.popquest-comments #pqv3-app .pq-story-comments-list.pqu-list{gap:20px!important}
.popquest-comments #pqv3-app .pqu-comment{width:100%!important;max-width:none!important;margin:0!important}
.popquest-comments #pqv3-app .pq-comment-thread>.pq-comment-replies{margin-top:10px!important;margin-bottom:4px!important}
.popquest-comments #pqv3-app .pq-reply-teasers{padding-top:8px!important;padding-bottom:8px!important}
.popquest-comments #pqv3-app .pq-replies-toggle{margin-top:10px!important;margin-bottom:4px!important}
@media(max-width:680px){.popquest-comments #pqv3-app .pq-story-comments-wrap{padding-top:12px!important}.popquest-comments #pqv3-app .pq-story-comments-list.pqu-list{gap:16px!important}.popquest-comments #pqv3-app .pqu-comment{border-radius:15px!important}}
/* v25.22.0 conversation presence, unread replies and editorial reply timeline */
#pqv3-app .pq-thread-live-status{margin:8px 0 10px;padding:7px 11px;border-radius:999px;background:#f7f2ff;color:#6d28d9;font-size:12px;font-weight:800;width:max-content;max-width:100%}
#pqv3-app .pq-new-replies{display:block;margin:9px auto 5px;border:0;border-radius:999px;background:#6d28d9;color:#fff;padding:6px 11px;font-size:11px;font-weight:850;cursor:pointer}
#pqv3-app .pq-reply-expanded{position:relative;padding-left:20px!important}
#pqv3-app .pq-reply-expanded:before{content:"";position:absolute;left:7px;top:10px;bottom:8px;width:2px;background:#e8def8}
#pqv3-app .pq-comment-thread--nested{margin-left:0!important;width:100%!important;position:relative}
#pqv3-app .pq-comment-thread--nested>.pqu-comment{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:13px 10px!important}
#pqv3-app .pqu-vote-chip.is-downvoted .pqu-vote-chip__trigger{color:#d92d2d!important}
@media(max-width:680px){#pqv3-app .pq-reply-expanded{padding-left:14px!important}#pqv3-app .pq-reply-expanded:before{left:4px}#pqv3-app .pqu-vote-chip{margin-left:auto!important}}

.pq-thread-live-status--thread{margin:10px 0 6px;padding:7px 10px;border:1px solid var(--pq-border,#e6d8ff);background:#faf7ff;font-size:12px;font-weight:700;line-height:1.35;color:#6f38d8;}
.pq-thread-live-status--thread[hidden]{display:none!important;}


/* v25.22.3 publisher interaction, branding and presence polish */
.popquest-comments #pqv3-app .pq-thread-live-status--thread{display:block!important;margin:7px auto 5px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--pq-brand,#7c3aed)!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;text-align:center!important;box-shadow:none!important}
.popquest-comments #pqv3-app .pq-thread-live-status--thread[hidden]{display:none!important}
.popquest-comments #pqv3-app .pq-inline-reply-composer{margin:10px 0 4px 34px!important;width:calc(100% - 34px)!important;border-color:var(--pq-border,#e4d7fa)!important;background:var(--pq-soft,#faf7ff)!important;box-shadow:none!important}
.popquest-comments #pqv3-app .pq-inline-reply-composer .pqu-composer__title{font-size:15px!important}
.popquest-comments #pqv3-app .pq-comment-origin-toolbar button.is-active,
.popquest-comments #pqv3-app .pq-replies-toggle,
.popquest-comments #pqv3-app .pqu-reply,
.popquest-comments #pqv3-app .pq-mention{color:var(--pq-brand,#7c3aed)!important;border-color:var(--pq-brand,#7c3aed)!important}
.popquest-comments #pqv3-app .pq-comment-origin-toolbar button.is-active{background:var(--pq-soft,#f4edff)!important}
.popquest-comments #pqv3-app .pqu-comment,
.popquest-comments #pqv3-app .pq-community-summary,
.popquest-comments #pqv3-app .pq-story-comment-form,
.popquest-comments #pqv3-app textarea,
.popquest-comments #pqv3-app input{border-color:var(--pq-border,#e4d7fa)!important}
.popquest-comments #pqv3-app .pq-community-summary,
.popquest-comments #pqv3-app .pq-replying-to,
.popquest-comments #pqv3-app .pq-mention-avatar{background:var(--pq-soft,#faf7ff)!important}
.popquest-comments #pqv3-app .pq-comment-replies:before,
.popquest-comments #pqv3-app .pq-reply-expanded:before{background:var(--pq-border,#e4d7fa)!important}
@media(max-width:680px){.popquest-comments #pqv3-app .pq-inline-reply-composer{margin-left:12px!important;width:calc(100% - 12px)!important}}

/* v25.22.4 live presence and publisher theme variables */
.pq-bridge-embed-shell,#pqv3-app,.popquest-comments{--pqu-accent:var(--pq-brand,#7c3aed);--pqu-border:var(--pq-border,#e4d7fa);--pqu-soft:var(--pq-soft,#faf7ff)}
.popquest-comments #pqv3-app .pq-thread-live-status--thread{position:relative!important;display:block!important;width:max-content!important;max-width:calc(100% - 24px)!important;margin:9px auto 7px!important;padding:6px 11px 6px 27px!important;border:1px solid color-mix(in srgb,var(--pq-brand,#7c3aed) 24%,transparent)!important;border-radius:999px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--pq-soft,#faf7ff) 92%,white),white)!important;color:var(--pq-brand,#7c3aed)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.01em!important;line-height:1.3!important;box-shadow:0 5px 16px color-mix(in srgb,var(--pq-brand,#7c3aed) 10%,transparent)!important}
.popquest-comments #pqv3-app .pq-thread-live-status--thread:before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 color-mix(in srgb,currentColor 35%,transparent);animation:pqTypingPulse 1.5s ease-out infinite}
@keyframes pqTypingPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 35%,transparent)}70%{box-shadow:0 0 0 7px transparent}100%{box-shadow:0 0 0 0 transparent}}
.popquest-comments #pqv3-app .pq-comment-origin-toolbar button.is-active,.popquest-comments #pqv3-app .pq-story-comments-toolbar button.is-active{background:var(--pq-soft,#faf7ff)!important;color:var(--pq-brand,#7c3aed)!important;border-color:var(--pq-brand,#7c3aed)!important}
.popquest-comments #pqv3-app .pq-replies-toggle,.popquest-comments #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pq-mention,.popquest-comments #pqv3-app a{color:var(--pq-brand,#7c3aed)}
.popquest-comments #pqv3-app .pqu-comment,.popquest-comments #pqv3-app .pq-community-summary,.popquest-comments #pqv3-app .pq-story-comment-form,.popquest-comments #pqv3-app textarea,.popquest-comments #pqv3-app input,.popquest-comments #pqv3-app button{border-color:var(--pq-border,#e4d7fa)}
.popquest-comments #pqv3-app .pq-community-summary,.popquest-comments #pqv3-app .pq-replying-to,.popquest-comments #pqv3-app .pq-mention-avatar,.popquest-comments #pqv3-app .pq-inline-reply-composer{background-color:var(--pq-soft,#faf7ff)!important}
