.kap-wrap{border:1px solid #dfe7ee;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:22px;margin:28px 0;font-family:inherit}.kap-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #edf2f7;padding-bottom:16px}.kap-head h3{margin:0;font-size:1.35rem}.kap-stats{display:flex;gap:10px;flex-wrap:wrap}.kap-stats span,.kap-badge{background:#eef8fc;border:1px solid #cbeefa;border-radius:999px;padding:6px 10px;font-size:.85rem}.kap-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.kap-tab{border:1px solid #d8e3ea;background:#f8fafc;border-radius:999px;padding:10px 14px;cursor:pointer}.kap-tab.active{background:#111827;color:#fff}.kap-panel{display:none}.kap-panel.active{display:block}.kap-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kap-wrap label{display:block;font-weight:600;margin:12px 0 6px}.kap-wrap input,.kap-wrap textarea,.kap-wrap select{width:100%;border:1px solid #cfd9e3;border-radius:12px;padding:12px;font:inherit;box-sizing:border-box}.kap-check{display:flex!important;gap:8px;align-items:flex-start;font-weight:400!important}.kap-check input{width:auto}.kap-primary,.kap-secondary{display:inline-block;border:0;border-radius:12px;padding:12px 16px;text-decoration:none;cursor:pointer;font-weight:700}.kap-primary{background:#111827;color:#fff}.kap-secondary{background:#eef8fc;color:#0f172a;border:1px solid #cbeefa}.kap-stars button{font-size:32px;border:0;background:transparent;color:#cbd5e1;cursor:pointer;padding:0 3px}.kap-stars button.on{color:#f59e0b}.kap-note{font-size:.9rem;color:#64748b}.kap-msg{margin-top:10px;font-weight:700}.kap-msg.ok{color:#047857}.kap-comments{margin-top:24px}.kap-card{border:1px solid #e2e8f0;border-radius:16px;padding:16px;margin:12px 0;background:#fff}.kap-pinned{border-color:#111827}.kap-card-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kap-card-meta{color:#64748b;margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.kap-admin-response{background:#f8fafc;border-left:4px solid #111827;padding:12px;margin-top:12px;border-radius:8px}.kap-report{border:0;background:transparent;color:#64748b;text-decoration:underline;cursor:pointer;padding:0}.kap-support{text-align:center;padding:16px}.kap-support-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:18px 0}.kap-qr{max-width:220px;border-radius:14px;border:1px solid #e2e8f0}.kap-admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px}.kap-admin-cards div{background:#fff;border:1px solid #dfe7ee;border-radius:16px;padding:18px}.kap-admin-cards strong{display:block;font-size:2rem}.kap-admin-cards span{color:#64748b}@media(max-width:700px){.kap-head{display:block}.kap-grid{grid-template-columns:1fr}.kap-tabs{display:grid}.kap-tab{width:100%}.kap-stats{margin-top:12px}.kap-wrap{padding:16px}.kap-admin-cards{grid-template-columns:1fr}}
.kap-support-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#d71920;color:#fff!important;border:2px solid #d71920;border-radius:14px;padding:13px 18px;text-decoration:none;font-weight:800;line-height:1;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.kap-support-btn:hover,.kap-support-btn:focus{background:#fff;color:#d71920!important;border-color:#d71920;text-decoration:none;transform:translateY(-1px)}.kap-heart{width:18px;height:18px;display:inline-block;flex:0 0 auto;color:currentColor}

/* KNN Support tab and button override, v1.0.3 */
.kap-wrap .kap-tab.kap-support-tab{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  background:#d71920!important;
  color:#ffffff!important;
  border:2px solid #d71920!important;
  font-weight:800!important;
}
.kap-wrap .kap-tab.kap-support-tab svg,
.kap-wrap .kap-support-btn svg{
  width:18px!important;
  height:18px!important;
  color:currentColor!important;
  fill:currentColor!important;
  display:inline-block!important;
  flex:0 0 auto!important;
}
.kap-wrap .kap-tab.kap-support-tab svg path,
.kap-wrap .kap-support-btn svg path{
  fill:currentColor!important;
}
.kap-wrap .kap-tab.kap-support-tab:hover,
.kap-wrap .kap-tab.kap-support-tab:focus,
.kap-wrap .kap-tab.kap-support-tab.active{
  background:#ffffff!important;
  color:#d71920!important;
  border-color:#d71920!important;
}
.kap-wrap .kap-support-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  background:#d71920!important;
  color:#ffffff!important;
  border:2px solid #d71920!important;
  border-radius:14px!important;
  padding:13px 18px!important;
  text-decoration:none!important;
  font-weight:800!important;
  line-height:1!important;
}
.kap-wrap .kap-support-btn:hover,
.kap-wrap .kap-support-btn:focus{
  background:#ffffff!important;
  color:#d71920!important;
  border-color:#d71920!important;
  text-decoration:none!important;
}

/* Keep the three main tabs aligned on one row when screen width allows, v1.0.4 */
.kap-wrap .kap-tabs{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:8px!important;
}
.kap-wrap .kap-tab{
  flex:1 1 0!important;
  min-width:0!important;
  white-space:nowrap!important;
  text-align:center!important;
}
@media(max-width:700px){
  .kap-wrap .kap-tabs{display:grid!important;grid-template-columns:1fr!important;}
  .kap-wrap .kap-tab{width:100%!important;white-space:normal!important;}
}

/* Compact icon tabs, v1.0.5 */
.kap-wrap .kap-tab{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  font-weight:800!important;
  padding:10px 12px!important;
  line-height:1.1!important;
}
.kap-wrap .kap-tab .kap-icon,
.kap-wrap .kap-tab .kap-heart{
  width:17px!important;
  height:17px!important;
  color:currentColor!important;
  fill:currentColor!important;
  flex:0 0 auto!important;
}
.kap-wrap .kap-tab .kap-icon path,
.kap-wrap .kap-tab .kap-heart path{
  fill:currentColor!important;
}

/* Tab button cleanup, v1.0.6 */
.kap-wrap .kap-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;}
.kap-wrap .kap-tab,.kap-wrap .kap-tab.kap-rate-tab,.kap-wrap .kap-tab.kap-tip-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:1 1 0!important;min-width:0!important;height:62px!important;border-radius:999px!important;padding:0 18px!important;font-size:20px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;text-align:center!important;box-sizing:border-box!important;overflow:hidden!important;}
.kap-wrap .kap-rate-tab,.kap-wrap .kap-tip-tab,.kap-wrap .kap-rate-tab.active,.kap-wrap .kap-tip-tab.active{background:#111827!important;color:#ffffff!important;border:2px solid #111827!important;}
.kap-wrap .kap-rate-tab:hover,.kap-wrap .kap-rate-tab:focus,.kap-wrap .kap-tip-tab:hover,.kap-wrap .kap-tip-tab:focus{background:#ffffff!important;color:#111827!important;border-color:#111827!important;}
.kap-wrap .kap-inline-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:18px!important;max-width:22px!important;font-size:18px!important;line-height:1!important;flex:0 0 auto!important;transform:none!important;}
.kap-wrap .kap-star-icon{color:#fbbf24!important;}
.kap-wrap .kap-mail-icon{color:#ffffff!important;}
.kap-wrap .kap-tip-tab:hover .kap-mail-icon,.kap-wrap .kap-tip-tab:focus .kap-mail-icon{color:#111827!important;}
.kap-wrap .kap-rate-tab:hover .kap-star-icon,.kap-wrap .kap-rate-tab:focus .kap-star-icon{color:#f59e0b!important;}
.kap-wrap .kap-support-tab{flex:1 1 0!important;height:62px!important;border-radius:999px!important;padding:0 18px!important;font-size:20px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;}
.kap-wrap .kap-support-tab svg{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;}
@media(max-width:700px){.kap-wrap .kap-tabs{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}.kap-wrap .kap-tab,.kap-wrap .kap-support-tab{width:100%!important;height:56px!important;font-size:18px!important;}}


/* Final tab spacing and icon color fix, v1.0.7 */
.kap-wrap .kap-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;}
.kap-wrap .kap-tab,.kap-wrap .kap-tab.kap-rate-tab,.kap-wrap .kap-tab.kap-tip-tab,.kap-wrap .kap-tab.kap-support-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;column-gap:8px!important;gap:8px!important;flex:1 1 0!important;min-width:0!important;height:62px!important;border-radius:999px!important;padding:0 18px!important;font-size:20px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important;overflow:hidden!important;}
.kap-wrap .kap-inline-icon,.kap-wrap .kap-tab-heart{display:inline-block!important;flex:0 0 auto!important;width:18px!important;min-width:18px!important;height:18px!important;margin-right:8px!important;line-height:18px!important;font-size:18px!important;text-align:center!important;vertical-align:middle!important;}
.kap-wrap .kap-tab-label{display:inline-block!important;vertical-align:middle!important;}
.kap-wrap .kap-rate-tab .kap-star-icon{color:#fbbf24!important;}
.kap-wrap .kap-tip-tab .kap-mail-icon{color:#ffffff!important;}
.kap-wrap .kap-tip-tab:hover .kap-mail-icon,.kap-wrap .kap-tip-tab:focus .kap-mail-icon{color:#111827!important;}
.kap-wrap .kap-support-tab .kap-tab-heart{color:currentColor!important;fill:currentColor!important;}
.kap-wrap .kap-support-tab .kap-tab-heart path{fill:currentColor!important;}
@media(max-width:700px){.kap-wrap .kap-tabs{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}.kap-wrap .kap-tab,.kap-wrap .kap-tab.kap-rate-tab,.kap-wrap .kap-tab.kap-tip-tab,.kap-wrap .kap-tab.kap-support-tab{width:100%!important;height:56px!important;font-size:18px!important;}}

/* KNN final forced tab spacing/color fix v1.0.8 */
.kap-wrap .kap-rate-tab .kap-star-icon{color:#fbbf24!important;margin-right:8px!important;display:inline-block!important;}
.kap-wrap .kap-tip-tab .kap-mail-icon{color:#ffffff!important;margin-right:8px!important;display:inline-block!important;}
.kap-wrap .kap-rate-tab,.kap-wrap .kap-tip-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
.kap-wrap .kap-rate-tab .kap-tab-label,.kap-wrap .kap-tip-tab .kap-tab-label{display:inline-block!important;}


/* KNN Article Pulse tab alignment fix v1.0.9 */
.kap-wrap .kap-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;}
.kap-wrap .kap-tab,.kap-wrap .kap-rate-tab,.kap-wrap .kap-tip-tab,.kap-wrap .kap-support-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;flex:1 1 0!important;min-width:0!important;height:62px!important;border-radius:999px!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;}
.kap-wrap .kap-tab-inner{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;margin:0 auto!important;line-height:1!important;}
.kap-wrap .kap-inline-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;padding:0!important;line-height:18px!important;font-size:18px!important;flex:0 0 18px!important;}
.kap-wrap .kap-tab-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:1!important;}
.kap-wrap .kap-rate-tab .kap-star-icon{color:#fbbf24!important;}
.kap-wrap .kap-tip-tab .kap-mail-icon{color:#ffffff!important;}
.kap-wrap .kap-tip-tab:hover .kap-mail-icon,.kap-wrap .kap-tip-tab:focus .kap-mail-icon,.kap-wrap .kap-tip-tab.active .kap-mail-icon{color:#111827!important;}
.kap-wrap .kap-tip-tab:hover,.kap-wrap .kap-tip-tab:focus,.kap-wrap .kap-tip-tab.active{background:#ffffff!important;color:#111827!important;border-color:#111827!important;}
.kap-wrap .kap-rate-tab:hover .kap-star-icon,.kap-wrap .kap-rate-tab:focus .kap-star-icon,.kap-wrap .kap-rate-tab.active .kap-star-icon{color:#fbbf24!important;}
@media(max-width:700px){.kap-wrap .kap-tabs{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}.kap-wrap .kap-tab,.kap-wrap .kap-rate-tab,.kap-wrap .kap-tip-tab,.kap-wrap .kap-support-tab{width:100%!important;height:56px!important;}}

/* KNN Article Pulse exact 3px tab icon spacing fix v1.0.11 */
.kap-wrap .kap-tab,
.kap-wrap .kap-rate-tab,
.kap-wrap .kap-tip-tab,
.kap-wrap .kap-support-tab{
  gap:3px!important;
  column-gap:3px!important;
}
.kap-wrap .kap-tab-inner{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  column-gap:3px!important;
  margin:0 auto!important;
  width:auto!important;
}
.kap-wrap .kap-inline-icon,
.kap-wrap .kap-tab-heart,
.kap-wrap .kap-heart,
.kap-wrap .kap-star-icon,
.kap-wrap .kap-mail-icon{
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
.kap-wrap .kap-rate-tab .kap-star-icon{
  color:#fbbf24!important;
}
.kap-wrap .kap-tip-tab:hover .kap-mail-icon,
.kap-wrap .kap-tip-tab:focus .kap-mail-icon,
.kap-wrap .kap-tip-tab.active .kap-mail-icon{
  color:#111827!important;
}
.kap-wrap .kap-tip-tab:not(:hover):not(:focus):not(.active) .kap-mail-icon{
  color:#ffffff!important;
}

/* KNN Article Pulse tab icon spacing match-support fix v1.0.12 */
.kap-wrap .kap-tab.kap-rate-tab,
.kap-wrap .kap-tab.kap-tip-tab,
.kap-wrap .kap-tab.kap-support-tab{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  column-gap:7px!important;
}
.kap-wrap .kap-tab.kap-rate-tab .kap-inline-icon,
.kap-wrap .kap-tab.kap-tip-tab .kap-inline-icon,
.kap-wrap .kap-tab.kap-support-tab .kap-tab-heart{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  margin:0!important;
  padding:0!important;
  line-height:18px!important;
  font-size:18px!important;
}
.kap-wrap .kap-tab.kap-rate-tab .kap-star-icon{ color:#fbbf24!important; }
.kap-wrap .kap-tab.kap-tip-tab .kap-mail-icon{ color:#ffffff!important; }
.kap-wrap .kap-tab.kap-tip-tab:hover .kap-mail-icon,
.kap-wrap .kap-tab.kap-tip-tab:focus .kap-mail-icon,
.kap-wrap .kap-tab.kap-tip-tab.active .kap-mail-icon{ color:#111827!important; }

/* KNN Article Pulse definitive tight icon spacing fix v1.0.13 */
.kap-wrap .kap-tab.kap-rate-tab,
.kap-wrap .kap-tab.kap-tip-tab,
.kap-wrap .kap-tab.kap-support-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
.kap-wrap .kap-tab.kap-rate-tab .kap-tab-inner,
.kap-wrap .kap-tab.kap-tip-tab .kap-tab-inner{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;column-gap:0!important;margin:0 auto!important;padding:0!important;width:auto!important;line-height:1!important;white-space:nowrap!important;}
.kap-wrap .kap-tab.kap-rate-tab .kap-star-icon,
.kap-wrap .kap-tab.kap-tip-tab .kap-mail-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:1em!important;margin:0 3px 0 0!important;padding:0!important;line-height:1!important;font-size:18px!important;flex:0 0 auto!important;vertical-align:middle!important;}
.kap-wrap .kap-tab.kap-rate-tab .kap-star-icon{color:#fbbf24!important;fill:#fbbf24!important;}
.kap-wrap .kap-tab.kap-tip-tab .kap-mail-icon{color:#ffffff!important;fill:#ffffff!important;}
.kap-wrap .kap-tab.kap-tip-tab:hover .kap-mail-icon,
.kap-wrap .kap-tab.kap-tip-tab:focus .kap-mail-icon,
.kap-wrap .kap-tab.kap-tip-tab.active .kap-mail-icon{color:#111827!important;fill:#111827!important;}
.kap-wrap .kap-tab.kap-rate-tab .kap-tab-label,
.kap-wrap .kap-tab.kap-tip-tab .kap-tab-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:1!important;flex:0 0 auto!important;vertical-align:middle!important;}

/* Cash App donation panel, v1.0.14 */
.kap-wrap .kap-cashapp-panel{max-width:720px;margin:0 auto;text-align:center;background:#ffffff;border:1px solid #dfe7ee;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(15,23,42,.08)}
.kap-wrap .kap-cashapp-panel h4{font-size:28px;margin:0 0 6px;color:#111827}
.kap-wrap .kap-support-lead{font-size:18px;font-weight:800;color:#111827;margin:0 0 6px!important}
.kap-wrap .kap-amount-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.kap-wrap .kap-amount-btn{border:2px solid #d71920;background:#ffffff;color:#d71920;border-radius:14px;padding:14px 12px;font-size:18px;font-weight:900;cursor:pointer;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease}
.kap-wrap .kap-amount-btn:hover,.kap-wrap .kap-amount-btn:focus,.kap-wrap .kap-amount-btn.active{background:#d71920;color:#ffffff;transform:translateY(-1px)}
.kap-wrap .kap-custom-amount{display:block;text-align:left;font-weight:800;color:#111827;margin:14px auto 16px;max-width:360px}
.kap-wrap .kap-custom-amount-input{margin-top:7px;width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:13px 14px;font-size:18px;font-weight:700;box-sizing:border-box}
.kap-wrap .kap-cashapp-donate{min-width:230px;margin-top:4px}
.kap-wrap .kap-cashapp-note{margin-top:12px!important}
.kap-wrap .kap-qr-wrap{margin-top:18px;border-top:1px solid #e5e7eb;padding-top:16px}
.kap-wrap .kap-qr{display:block;max-width:220px;width:100%;height:auto;margin:10px auto 0;border-radius:14px;border:1px solid #e2e8f0}
@media(max-width:700px){.kap-wrap .kap-cashapp-panel{padding:18px}.kap-wrap .kap-amount-buttons{grid-template-columns:repeat(2,1fr)}.kap-wrap .kap-cashapp-panel h4{font-size:24px}}

/* Cash App direct preset links, v1.0.15 */
.kap-wrap a.kap-amount-btn{text-decoration:none!important;display:flex;align-items:center;justify-content:center;}
.kap-wrap .kap-custom-donate[aria-disabled="true"]{opacity:.65;cursor:not-allowed;}

/* Live reader social proof badge, v1.0.16 */
.kap-wrap .kap-live-readers{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  margin:14px auto 16px;
  padding:12px 16px;
  border-radius:999px;
  background:#111827;
  color:#ffffff;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 10px 24px rgba(15,23,42,.16);
  width:max-content;
  max-width:100%;
  box-sizing:border-box;
  text-align:center;
}
.kap-wrap .kap-live-dot{
  width:10px;
  height:10px;
  border-radius:999px;
  background:#22c55e;
  box-shadow:0 0 0 4px rgba(34,197,94,.18);
  flex:0 0 auto;
}
.kap-wrap .kap-live-label{
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  color:#93c5fd;
  line-height:1;
}
.kap-wrap .kap-live-text{
  font-size:15px;
  font-weight:900;
  line-height:1.2;
}
@media(max-width:700px){
  .kap-wrap .kap-live-readers{width:100%;border-radius:16px;flex-wrap:wrap;gap:7px;}
  .kap-wrap .kap-live-text{font-size:14px;}
}

/* Article Discussion and Live Reader Test Mode, v1.0.17 */
.kap-live-readers[data-test="1"]:after{content:"Admin test";font-size:11px;font-weight:800;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:999px;padding:3px 8px;margin-left:auto;}
.kap-comments h4{font-size:24px;margin:22px 0 4px;font-weight:900;}
.kap-reactions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 8px;}
.kap-react{border:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important;border-radius:999px!important;padding:6px 10px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;}
.kap-react:hover,.kap-react.active{background:#f3f4f6!important;border-color:#cbd5e1!important;transform:translateY(-1px);}
.kap-react span{font-weight:900;margin-left:3px;}
.kap-comment-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;}
.kap-reply-toggle{background:#111827!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:7px 14px!important;font-weight:800!important;cursor:pointer!important;}
.kap-reply-form{margin-top:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:14px;}
.kap-replies{margin:14px 0 0 22px;padding-left:16px;border-left:3px solid #e5e7eb;}
.kap-replies .kap-card{background:#fbfdff;}
@media(max-width:700px){.kap-replies{margin-left:8px;padding-left:10px}.kap-reactions{gap:6px}.kap-react{font-size:12px!important;padding:6px 8px!important}}

/* Modern comment thread sharing, v1.0.18 */
.kap-wrap .kap-share-toggle{background:#ffffff!important;color:#111827!important;border:1px solid #d1d5db!important;border-radius:999px!important;padding:7px 14px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;}
.kap-wrap .kap-share-toggle:hover,.kap-wrap .kap-share-toggle.active{background:#eef6ff!important;border-color:#93c5fd!important;color:#0f172a!important;}
.kap-wrap .kap-share-panel{margin:10px 0 8px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.kap-wrap .kap-share-panel a,.kap-wrap .kap-share-panel button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#ffffff!important;color:#111827!important;border:1px solid #d1d5db!important;border-radius:999px!important;padding:8px 12px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;}
.kap-wrap .kap-share-panel a:hover,.kap-wrap .kap-share-panel button:hover{background:#111827!important;color:#ffffff!important;border-color:#111827!important;}
.kap-wrap .kap-copy-status{font-size:12px;font-weight:800;color:#15803d;margin-left:3px;}
.kap-wrap .kap-admin-response{margin-top:14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px 14px;}
.kap-wrap .kap-admin-response strong{display:inline-flex;background:#111827;color:#ffffff;border-radius:999px;padding:4px 10px;font-size:12px;margin-bottom:6px;}
.kap-wrap .kap-admin-response p{margin:0!important;}
@media(max-width:700px){.kap-wrap .kap-share-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kap-wrap .kap-share-panel a,.kap-wrap .kap-share-panel button{width:100%!important}.kap-wrap .kap-copy-status{grid-column:1/-1;text-align:center}}

/* KNN Article Pulse v1.0.19 updates */
.kap-wrap .kap-stars button{color:#d1d5db!important;background:transparent!important;border:0!important;font-size:34px;line-height:1;cursor:pointer;padding:4px 3px;min-width:42px;min-height:42px}
.kap-wrap .kap-stars button.on,
.kap-wrap .kap-stars button:hover,
.kap-wrap .kap-stars button:hover ~ button{color:#f5b301!important}
.kap-wrap .kap-stars:hover button{color:#f5b301!important}
.kap-wrap .kap-stars button:hover ~ button{color:#d1d5db!important}
.kap-wrap .kap-card-meta{color:#6b7280}.kap-wrap .kap-card-meta:first-letter{color:#f5b301}
.kap-wrap .kap-optional{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}
.kap-wrap .kap-card{border-radius:16px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,.06);margin:14px 0;padding:16px}
.kap-wrap .kap-replies{margin-left:24px;border-left:2px solid #e5e7eb;padding-left:14px}
.kap-wrap .kap-reactions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.kap-wrap .kap-react{border:1px solid #e5e7eb;background:#f8fafc;border-radius:999px;padding:7px 10px;font-size:13px;cursor:pointer}
.kap-wrap .kap-react.active,.kap-wrap .kap-react:hover{background:#eef6ff;border-color:#93c5fd}
.kap-wrap .kap-comment-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.kap-wrap .kap-comment-actions button{border:0;background:transparent;color:#2563eb;font-weight:800;cursor:pointer;padding:8px 8px;border-radius:9px;min-height:38px}
.kap-wrap .kap-comment-actions button:hover{background:#eff6ff}
.kap-wrap .kap-inline-support{position:relative;margin:12px 0 4px!important;padding:16px!important;max-width:520px!important;text-align:left!important;border-radius:16px!important}
.kap-wrap .kap-inline-support h4{font-size:22px!important;margin-right:34px!important}
.kap-wrap .kap-inline-support .kap-support-lead{font-size:15px!important;font-weight:700!important}
.kap-wrap .kap-support-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:999px;background:#f1f5f9;color:#111827;font-size:24px;line-height:1;cursor:pointer;font-weight:900}
.kap-wrap .kap-inline-support .kap-amount-buttons{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:12px 0!important}
.kap-wrap .kap-inline-support .kap-amount-btn{font-size:16px!important;padding:11px 8px!important}
.kap-wrap .kap-inline-support .kap-custom-amount{max-width:none!important;margin:8px 0!important}.kap-wrap .kap-inline-support .kap-cashapp-donate{display:inline-flex!important;width:100%;justify-content:center;margin-top:8px!important}
.kap-wrap .kap-text-ad{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:14px 16px;border:1px solid #dbeafe;background:#f8fbff;border-radius:16px}
.kap-wrap .kap-text-ad strong{display:block;color:#111827;font-size:16px}.kap-wrap .kap-text-ad p{margin:4px 0 0!important;color:#475569;font-size:14px}.kap-wrap .kap-text-ad a{white-space:nowrap;text-decoration:none!important;background:#0f172a;color:#fff!important;border-radius:999px;padding:10px 14px;font-weight:800}
.kap-wrap .kap-admin-card{margin-top:12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;padding:12px}
@media(max-width:700px){.kap-wrap .kap-card{padding:13px}.kap-wrap .kap-replies{margin-left:8px;padding-left:8px}.kap-wrap .kap-replies .kap-replies{margin-left:4px;padding-left:6px}.kap-wrap .kap-react{font-size:12px;padding:7px 8px}.kap-wrap .kap-comment-actions button{flex:1 1 auto;text-align:center;background:#f8fafc}.kap-wrap .kap-inline-support{max-width:100%!important}.kap-wrap .kap-inline-support .kap-amount-buttons{grid-template-columns:repeat(2,1fr)!important}.kap-wrap .kap-text-ad{align-items:flex-start;flex-direction:column}.kap-wrap .kap-text-ad a{width:100%;text-align:center}.kap-wrap .kap-stars button{font-size:32px;min-width:38px}}

/* v1.0.20 hard fixes: yellow stars, visible support action, deep mobile replies */
.kap-wrap .kap-stars{display:flex;align-items:center;gap:2px;touch-action:manipulation}
.kap-wrap .kap-stars button,
.kap-wrap .kap-stars button:not(.on){color:#d1d5db!important;background:transparent!important;border:0!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}
.kap-wrap .kap-stars button.on,
.kap-wrap .kap-stars[data-value="1"] button:nth-child(-n+1),
.kap-wrap .kap-stars[data-value="2"] button:nth-child(-n+2),
.kap-wrap .kap-stars[data-value="3"] button:nth-child(-n+3),
.kap-wrap .kap-stars[data-value="4"] button:nth-child(-n+4),
.kap-wrap .kap-stars[data-value="5"] button:nth-child(-n+5){color:#f5b301!important;-webkit-text-fill-color:#f5b301!important}
.kap-wrap .kap-stars:hover button{color:#f5b301!important;-webkit-text-fill-color:#f5b301!important}
.kap-wrap .kap-stars button:hover ~ button{color:#d1d5db!important;-webkit-text-fill-color:#d1d5db!important}
.kap-wrap .kap-card-meta{color:#64748b!important}.kap-wrap .kap-card-meta::first-letter{color:inherit}
.kap-wrap .kap-support-toggle{color:#d71920!important;font-weight:900!important}
.kap-wrap .kap-comment-actions .kap-report{color:#64748b!important;font-weight:700!important}
.kap-wrap .kap-support-close{position:absolute;right:10px;top:10px;width:34px;height:34px;border:0!important;border-radius:999px!important;background:#111827!important;color:#fff!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}
.kap-wrap .kap-inline-support{box-sizing:border-box;width:100%;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 30px rgba(15,23,42,.12)}
@media(max-width:700px){.kap-wrap .kap-replies{margin-left:6px!important;padding-left:8px!important}.kap-wrap .kap-replies .kap-replies{margin-left:4px!important;padding-left:6px!important}.kap-wrap .kap-comment-actions button{min-height:42px}.kap-wrap .kap-inline-support{padding:16px 12px!important}.kap-wrap .kap-stars{justify-content:space-between}.kap-wrap .kap-stars button{font-size:34px!important;min-width:40px!important}}

/* KNN Article Pulse v1.0.21 final display-star and flat thread fixes */
.kap-wrap .kap-card-meta .kap-display-rating{color:#f5b301!important;-webkit-text-fill-color:#f5b301!important;text-shadow:none!important;font-weight:900!important;letter-spacing:1px!important;display:inline-flex!important;align-items:center!important;line-height:1!important;}
.kap-wrap .kap-card-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;}
.kap-wrap .kap-replies,.kap-wrap .kap-replies .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies{margin-left:0!important;padding-left:14px!important;border-left:3px solid #dbe3ea!important;}
.kap-wrap .kap-replies .kap-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;background:#fff!important;}
.kap-wrap .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card{margin-left:0!important;}
.kap-wrap .kap-card{box-sizing:border-box!important;}
@media(max-width:700px){.kap-wrap .kap-replies,.kap-wrap .kap-replies .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies{margin-left:0!important;padding-left:9px!important;border-left:2px solid #dbe3ea!important;}.kap-wrap .kap-card-meta .kap-display-rating{font-size:15px!important;letter-spacing:.5px!important;}}
.kap-wrap .kap-admin-actions{margin-top:10px!important;}
.kap-wrap .kap-admin-response .kap-inline-support{margin-top:10px!important;}

/* KNN Article Pulse v1.0.22 Facebook-style compact comments */
.kap-wrap .kap-card{padding:12px 14px!important;margin:10px 0!important;border-radius:14px!important;box-shadow:none!important;}
.kap-wrap .kap-card-top strong{font-size:15px!important;line-height:1.2!important;}
.kap-wrap .kap-badge{font-size:11px!important;padding:4px 8px!important;}
.kap-wrap .kap-card-meta{font-size:13px!important;margin-top:4px!important;gap:6px!important;}
.kap-wrap .kap-card p{font-size:15px!important;line-height:1.35!important;margin:8px 0!important;}
.kap-wrap .kap-card-meta .kap-display-rating{font-size:14px!important;}
.kap-wrap .kap-reactions{gap:5px!important;margin:8px 0 4px!important;}
.kap-wrap .kap-react{font-size:11px!important;padding:4px 7px!important;min-height:26px!important;box-shadow:none!important;}
.kap-wrap .kap-comment-actions{gap:0!important;margin-top:4px!important;align-items:center!important;}
.kap-wrap .kap-comment-actions button{font-size:12px!important;min-height:0!important;padding:4px 7px!important;border-radius:6px!important;background:transparent!important;color:#64748b!important;font-weight:800!important;line-height:1.2!important;flex:0 0 auto!important;}
.kap-wrap .kap-comment-actions button:not(:last-child)::after{content:'·';padding-left:10px;color:#94a3b8;font-weight:900;}
.kap-wrap .kap-comment-actions .kap-reply-toggle{background:transparent!important;color:#64748b!important;border:0!important;}
.kap-wrap .kap-comment-actions .kap-share-toggle{background:transparent!important;color:#64748b!important;border:0!important;box-shadow:none!important;}
.kap-wrap .kap-comment-actions .kap-support-toggle{color:#d71920!important;background:transparent!important;}
.kap-wrap .kap-comment-actions .kap-report{color:#64748b!important;text-decoration:none!important;}
.kap-wrap .kap-view-replies{display:inline-flex!important;align-items:center!important;margin:7px 0 4px!important;border:0!important;background:transparent!important;color:#64748b!important;font-size:13px!important;font-weight:900!important;padding:2px 0!important;cursor:pointer!important;}
.kap-wrap .kap-view-replies:before{content:'⌄';font-size:15px;margin-right:6px;color:#64748b;}
.kap-wrap .kap-replies{margin:6px 0 0 0!important;padding-left:14px!important;border-left:2px solid #dbe3ea!important;}
.kap-wrap .kap-replies .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies{margin-left:0!important;padding-left:0!important;border-left:0!important;}
.kap-wrap .kap-replies .kap-card{margin:8px 0!important;width:100%!important;max-width:100%!important;background:#fff!important;}
.kap-wrap .kap-text-ad{display:block!important;text-decoration:none!important;margin:9px 0!important;padding:10px 12px!important;border:1px solid #fde2b8!important;background:#fff8ed!important;border-radius:10px!important;color:#111827!important;box-shadow:none!important;}
.kap-wrap .kap-text-ad:hover{background:#fff3dd!important;border-color:#fdc97b!important;}
.kap-wrap .kap-text-ad strong{font-size:13px!important;line-height:1.2!important;color:#111827!important;}
.kap-wrap .kap-text-ad p{font-size:12px!important;line-height:1.3!important;margin:3px 0 0!important;color:#475569!important;}
.kap-wrap .kap-share-panel{padding:8px!important;gap:6px!important;}
.kap-wrap .kap-share-panel a,.kap-wrap .kap-share-panel button{font-size:12px!important;padding:7px 9px!important;}
@media(max-width:700px){.kap-wrap{padding:12px!important;}.kap-wrap .kap-card{padding:11px 12px!important;margin:9px 0!important;border-radius:13px!important;}.kap-wrap .kap-card-top strong{font-size:14px!important;}.kap-wrap .kap-card p{font-size:14px!important;line-height:1.32!important;}.kap-wrap .kap-card-meta{font-size:12px!important;}.kap-wrap .kap-reactions{gap:4px!important;}.kap-wrap .kap-react{font-size:10.5px!important;padding:4px 6px!important;}.kap-wrap .kap-comment-actions button{font-size:12px!important;padding:5px 6px!important;}.kap-wrap .kap-replies{padding-left:10px!important;border-left:2px solid #dbe3ea!important;}.kap-wrap .kap-replies .kap-replies{padding-left:0!important;border-left:0!important;}.kap-wrap .kap-inline-support{font-size:13px!important;}.kap-wrap .kap-text-ad{padding:9px 10px!important;}}

/* v1.0.23 final compact Facebook-style cleanup */
.kap-wrap .kap-rating-form{max-width:760px;margin-left:auto!important;margin-right:auto!important;}
.kap-wrap .kap-rating-form label{font-size:16px!important;line-height:1.35!important;text-align:center!important;margin:14px 0 7px!important;color:#0f172a!important;}
.kap-wrap .kap-rating-form input,.kap-wrap .kap-rating-form textarea,.kap-wrap .kap-rating-form select{font-size:15px!important;line-height:1.35!important;}
.kap-wrap .kap-stars{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:8px auto 20px!important;text-align:center!important;width:100%!important;}
.kap-wrap .kap-stars button{font-size:31px!important;line-height:1!important;min-width:34px!important;color:#d1d5db!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.kap-wrap .kap-stars button.on,.kap-wrap .kap-stars button:hover,.kap-wrap .kap-stars button:hover ~ button.on{color:#f5b301!important;-webkit-text-fill-color:#f5b301!important;}
.kap-wrap .kap-check{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;text-align:center!important;font-size:15px!important;line-height:1.35!important;margin:16px auto 12px!important;font-weight:500!important;}
.kap-wrap .kap-check input[type="checkbox"]{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
.kap-wrap .kap-check a{display:inline!important;font-size:inherit!important;line-height:inherit!important;}
.kap-wrap .kap-rating-form .kap-primary{display:block!important;margin:14px auto 14px!important;padding:10px 18px!important;border-radius:10px!important;font-size:15px!important;line-height:1.2!important;min-height:0!important;width:auto!important;max-width:320px!important;text-align:center!important;}
.kap-wrap .kap-rating-form > .kap-note{font-size:14px!important;line-height:1.45!important;text-align:center!important;margin:10px auto 18px!important;max-width:620px!important;}
.kap-wrap .kap-card{max-width:100%!important;box-sizing:border-box!important;}
.kap-wrap .kap-replies,.kap-wrap .kap-replies .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies{margin-left:0!important;padding-left:12px!important;border-left:2px solid #dbe3ea!important;}
.kap-wrap .kap-replies .kap-card{margin-left:0!important;width:100%!important;max-width:100%!important;}
.kap-wrap .kap-card-top strong{font-size:15px!important;line-height:1.2!important;}
.kap-wrap .kap-badge{font-size:11px!important;padding:4px 8px!important;line-height:1.1!important;}
.kap-wrap .kap-card-meta{font-size:13px!important;line-height:1.25!important;gap:7px!important;}
.kap-wrap .kap-card p{font-size:14px!important;line-height:1.38!important;margin:9px 0!important;}
.kap-wrap .kap-reactions{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:8px 0 3px!important;}
.kap-wrap .kap-react{font-size:11px!important;line-height:1.15!important;padding:4px 7px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:none!important;min-height:0!important;font-weight:700!important;}
.kap-wrap .kap-comment-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;margin:5px 0 4px!important;}
.kap-wrap .kap-comment-actions button{appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;padding:3px 7px!important;margin:0!important;border-radius:0!important;font-size:12px!important;line-height:1.25!important;font-weight:800!important;color:#64748b!important;flex:0 0 auto!important;text-align:left!important;}
.kap-wrap .kap-comment-actions button:hover,.kap-wrap .kap-comment-actions button:focus{background:transparent!important;text-decoration:underline!important;}
.kap-wrap .kap-comment-actions button:not(:last-child)::after{content:'·';padding-left:10px;color:#94a3b8;font-weight:900;text-decoration:none!important;}
.kap-wrap .kap-comment-actions .kap-support-toggle{color:#d71920!important;font-weight:900!important;}
.kap-wrap .kap-comment-actions .kap-report{color:#64748b!important;text-decoration:none!important;}
.kap-wrap .kap-view-replies{display:block!important;margin:9px auto 6px!important;text-align:center!important;border:0!important;background:transparent!important;color:#64748b!important;font-size:13px!important;font-weight:900!important;padding:2px 0!important;cursor:pointer!important;line-height:1.25!important;box-shadow:none!important;width:auto!important;}
.kap-wrap .kap-view-replies:hover,.kap-wrap .kap-view-replies:focus{text-decoration:underline!important;background:transparent!important;}
.kap-wrap .kap-view-replies:before{content:'⌄';font-size:14px;margin-right:6px;color:#64748b;}
.kap-wrap .kap-text-ad{display:block!important;margin:10px 0!important;padding:3px 0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:#334155!important;text-decoration:none!important;}
.kap-wrap .kap-text-ad:hover,.kap-wrap .kap-text-ad:focus{background:transparent!important;text-decoration:underline!important;}
.kap-wrap .kap-text-ad strong{display:block!important;font-size:13px!important;line-height:1.25!important;color:#0f172a!important;font-weight:900!important;}
.kap-wrap .kap-text-ad p{font-size:12px!important;line-height:1.3!important;margin:2px 0 0!important;color:#475569!important;}
.kap-wrap .kap-share-panel{font-size:13px!important;line-height:1.3!important;margin:6px 0!important;}
.kap-wrap .kap-admin-response .kap-comment-actions button{font-size:12px!important;padding:3px 7px!important;}

@media(max-width:700px){
  .kap-wrap{padding:12px!important;}
  .kap-wrap .kap-rating-form label{font-size:14px!important;line-height:1.3!important;text-align:left!important;}
  .kap-wrap .kap-rating-form label:not(.kap-check){font-weight:800!important;}
  .kap-wrap .kap-stars{justify-content:center!important;gap:7px!important;margin:7px auto 18px!important;}
  .kap-wrap .kap-stars button{font-size:27px!important;min-width:30px!important;}
  .kap-wrap .kap-check{justify-content:center!important;font-size:13px!important;line-height:1.35!important;gap:6px!important;margin:14px auto 12px!important;text-align:center!important;}
  .kap-wrap .kap-check input[type="checkbox"]{width:17px!important;height:17px!important;min-width:17px!important;}
  .kap-wrap .kap-rating-form .kap-primary{font-size:14px!important;padding:9px 14px!important;max-width:280px!important;margin:13px auto!important;}
  .kap-wrap .kap-rating-form > .kap-note{font-size:13px!important;line-height:1.4!important;margin:10px auto 16px!important;}
  .kap-wrap .kap-card{padding:10px 11px!important;margin:8px 0!important;border-radius:12px!important;}
  .kap-wrap .kap-replies,.kap-wrap .kap-replies .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies{padding-left:9px!important;border-left:2px solid #dbe3ea!important;margin-left:0!important;}
  .kap-wrap .kap-card-top strong{font-size:14px!important;}
  .kap-wrap .kap-card-meta{font-size:12px!important;}
  .kap-wrap .kap-card p{font-size:13px!important;line-height:1.34!important;}
  .kap-wrap .kap-react{font-size:10.5px!important;padding:4px 6px!important;}
  .kap-wrap .kap-comment-actions{justify-content:flex-start!important;gap:0!important;}
  .kap-wrap .kap-comment-actions button{font-size:11.5px!important;padding:3px 5px!important;flex:0 0 auto!important;text-align:left!important;}
  .kap-wrap .kap-comment-actions button:not(:last-child)::after{padding-left:8px!important;}
  .kap-wrap .kap-view-replies{font-size:12.5px!important;margin:8px auto 5px!important;}
  .kap-wrap .kap-text-ad{margin:9px 0!important;padding:2px 0!important;}
  .kap-wrap .kap-text-ad strong{font-size:12.5px!important;}
  .kap-wrap .kap-text-ad p{font-size:11.5px!important;}
}

/* v1.0.24 true full-width replies, mobile agreement cleanup, and support panel placement */
.kap-wrap .kap-card{
  overflow:visible!important;
}
.kap-wrap .kap-card > .kap-replies,
.kap-wrap .kap-replies .kap-card > .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-card > .kap-replies{
  display:none;
  margin-left:-16px!important;
  margin-right:-16px!important;
  padding-left:16px!important;
  padding-right:0!important;
  border-left:2px solid #dbe3ea!important;
  box-sizing:border-box!important;
  width:auto!important;
  max-width:none!important;
}
.kap-wrap .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card{
  width:auto!important;
  max-width:none!important;
  margin:8px 0 8px 0!important;
  box-sizing:border-box!important;
}
.kap-wrap .kap-replies .kap-card .kap-replies{
  margin-left:-16px!important;
  margin-right:-16px!important;
  padding-left:16px!important;
}
.kap-wrap .kap-comment-actions{
  align-items:center!important;
}
.kap-wrap .kap-comment-actions button{
  font-size:12px!important;
  line-height:1.2!important;
  padding:2px 5px!important;
}
.kap-wrap .kap-comment-actions .kap-reply-toggle{
  font-weight:900!important;
  color:#0f172a!important;
  background:#f1f5f9!important;
  border-radius:999px!important;
  padding:2px 8px!important;
}
.kap-wrap .kap-comment-actions .kap-reply-toggle:hover,
.kap-wrap .kap-comment-actions .kap-reply-toggle:focus{
  background:#e2e8f0!important;
  text-decoration:none!important;
}
.kap-wrap .kap-comment-actions .kap-support-toggle{
  color:#d71920!important;
  font-size:12px!important;
  font-weight:900!important;
}
.kap-wrap .kap-report-row{
  margin:3px 0 7px!important;
  line-height:1!important;
}
.kap-wrap .kap-report-row .kap-report{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  color:#64748b!important;
  font-size:11px!important;
  line-height:1.2!important;
  padding:0!important;
  margin:0!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.kap-wrap .kap-report-row .kap-report:hover,
.kap-wrap .kap-report-row .kap-report:focus{
  text-decoration:underline!important;
}
.kap-wrap .kap-inline-support{
  clear:both!important;
  margin:6px 0 6px!important;
}
.kap-wrap .kap-terms-check{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:8px!important;
  max-width:620px!important;
  width:100%!important;
  margin:16px auto 10px!important;
  text-align:left!important;
  white-space:normal!important;
}
.kap-wrap .kap-terms-check span{
  display:block!important;
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  line-height:1.35!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.kap-wrap .kap-terms-check a{
  white-space:nowrap!important;
}
.kap-wrap .kap-rating-form .kap-primary{
  display:block!important;
  margin:18px auto 16px!important;
  padding:8px 14px!important;
  font-size:13px!important;
  border-radius:9px!important;
  width:auto!important;
  min-width:0!important;
  max-width:250px!important;
  text-align:center!important;
}
.kap-wrap .kap-view-replies{
  display:block!important;
  margin:10px auto 7px!important;
  text-align:center!important;
  width:max-content!important;
  max-width:100%!important;
  font-size:12.5px!important;
  color:#475569!important;
}

@media(max-width:700px){
  .kap-wrap .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-card > .kap-replies{
    margin-left:-11px!important;
    margin-right:-11px!important;
    padding-left:11px!important;
    padding-right:0!important;
    border-left:2px solid #dbe3ea!important;
    width:auto!important;
    max-width:none!important;
  }
  .kap-wrap .kap-replies .kap-card .kap-replies{
    margin-left:-11px!important;
    margin-right:-11px!important;
    padding-left:11px!important;
  }
  .kap-wrap .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-card{
    width:auto!important;
    max-width:none!important;
    margin:7px 0!important;
  }
  .kap-wrap .kap-comment-actions button{
    font-size:11px!important;
    padding:2px 4px!important;
  }
  .kap-wrap .kap-comment-actions .kap-reply-toggle{
    padding:2px 7px!important;
  }
  .kap-wrap .kap-comment-actions .kap-support-toggle{
    font-size:11.5px!important;
  }
  .kap-wrap .kap-terms-check{
    justify-content:flex-start!important;
    align-items:flex-start!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
    font-size:12.5px!important;
    line-height:1.35!important;
    max-width:100%!important;
    margin:14px auto 11px!important;
    padding:0 2px!important;
    box-sizing:border-box!important;
  }
  .kap-wrap .kap-terms-check input[type="checkbox"]{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    margin-top:1px!important;
  }
  .kap-wrap .kap-terms-check span{
    flex:1 1 auto!important;
    min-width:0!important;
  }
  .kap-wrap .kap-rating-form .kap-primary{
    font-size:12.5px!important;
    padding:8px 12px!important;
    max-width:220px!important;
    margin:16px auto 15px!important;
  }
  .kap-wrap .kap-view-replies{
    font-size:12px!important;
    margin:9px auto 7px!important;
  }
}

/* v1.0.25 final nesting and mobile verification cleanup */
.kap-wrap .kap-rating-form > .kap-primary,.kap-wrap form.kap-rating-form button.kap-primary[type="submit"]{display:block!important;float:none!important;clear:both!important;width:max-content!important;max-width:220px!important;min-width:0!important;margin:22px auto 18px!important;padding:7px 13px!important;font-size:12.5px!important;line-height:1.2!important;border-radius:9px!important;text-align:center!important;}
.kap-wrap .kap-rating-form .kap-terms-check{margin-bottom:18px!important;}
.kap-wrap .kap-rating-form > .kap-note{display:block!important;clear:both!important;margin:0 auto 14px!important;text-align:center!important;max-width:620px!important;line-height:1.35!important;}
.kap-wrap .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies{margin:9px -16px 0 -16px!important;padding:0!important;border-left:0!important;width:auto!important;max-width:none!important;box-sizing:border-box!important;}
.kap-wrap .kap-replies.kap-open{display:block!important;}
.kap-wrap .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{width:auto!important;max-width:none!important;margin:8px 0!important;box-sizing:border-box!important;border-left:3px solid #dbe3ea!important;background:#fff!important;}
.kap-wrap .kap-view-replies{display:block!important;width:max-content!important;margin:10px auto 8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;color:#475569!important;font-size:12.5px!important;font-weight:900!important;line-height:1.25!important;}
.kap-wrap .kap-view-replies:hover,.kap-wrap .kap-view-replies:focus{text-decoration:underline!important;background:transparent!important;}
.kap-wrap .kap-report-row{text-align:left!important;}
@media(max-width:700px){.kap-wrap .kap-rating-form > .kap-primary,.kap-wrap form.kap-rating-form button.kap-primary[type="submit"]{display:block!important;width:max-content!important;max-width:200px!important;margin:22px auto 18px!important;padding:7px 12px!important;font-size:12px!important;text-align:center!important;}.kap-wrap .kap-rating-form .kap-terms-check{margin-bottom:18px!important;}.kap-wrap .kap-rating-form > .kap-note{margin-top:0!important;text-align:center!important;font-size:12.5px!important;padding:0 4px!important;}.kap-wrap .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies{margin:8px -12px 0 -12px!important;padding:0!important;border-left:0!important;width:auto!important;max-width:none!important;}.kap-wrap .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{width:auto!important;max-width:none!important;margin:7px 0!important;border-left:3px solid #dbe3ea!important;}.kap-wrap .kap-view-replies{display:block!important;margin:9px auto 7px!important;width:max-content!important;text-align:center!important;font-size:12px!important;}.kap-wrap .kap-report-row{text-align:center!important;margin:7px auto 5px!important;}.kap-wrap .kap-report-row .kap-report{display:inline-block!important;text-align:center!important;}}

/* v1.0.26 remove reply line indicators entirely */
.kap-wrap .kap-replies,
.kap-wrap .kap-replies .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies,
.kap-wrap .kap-card > .kap-replies,
.kap-wrap .kap-replies .kap-card > .kap-replies{
  border-left:0!important;
  border-inline-start:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.kap-wrap .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{
  border-left:1px solid #e2e8f0!important;
  border-inline-start:1px solid #e2e8f0!important;
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
@media(max-width:700px){
  .kap-wrap .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies{
    margin:8px 0 0!important;
    padding:0!important;
    border-left:0!important;
    border-inline-start:0!important;
  }
  .kap-wrap .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{
    border-left:1px solid #e2e8f0!important;
    border-inline-start:1px solid #e2e8f0!important;
    margin:7px 0!important;
    width:100%!important;
    max-width:none!important;
  }
}

/* v1.0.28 mobile no-nesting hard override */
.kap-wrap .kap-replies,
.kap-wrap .kap-card > .kap-replies,
.kap-wrap .kap-replies .kap-card > .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-card > .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies{
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  border-left:0!important;
  border-inline-start:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.kap-wrap .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{
  margin-left:0!important;
  margin-right:0!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  transform:none!important;
}
@media(max-width:700px){
  .kap-wrap .kap-replies,
  .kap-wrap .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies{
    display:block!important;
    margin:8px 0 0 0!important;
    padding:0!important;
    border-left:0!important;
    border-inline-start:0!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .kap-wrap .kap-card,
  .kap-wrap .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{
    display:block!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    margin:8px 0!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
}

/* v1.0.29 absolute no-nesting override, desktop and mobile */
.kap-wrap .kap-replies,
.kap-wrap .kap-replies .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies,
.kap-wrap .kap-card > .kap-replies,
.kap-wrap .kap-replies .kap-card > .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-card > .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies{
  display:block!important; clear:both!important; margin:10px -16px 0 -16px!important; padding:0!important; border:0!important; border-left:0!important; border-inline-start:0!important; box-shadow:none!important; background:transparent!important; width:auto!important; max-width:none!important; min-width:0!important; box-sizing:border-box!important; transform:none!important;
}
.kap-wrap .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{
  display:block!important; position:relative!important; left:auto!important; right:auto!important; float:none!important; clear:both!important; margin:8px 0!important; padding:16px!important; border:1px solid #e2e8f0!important; border-radius:16px!important; width:auto!important; max-width:none!important; min-width:0!important; box-sizing:border-box!important; transform:none!important; background:#fff!important;
}
@media(max-width:700px){
  .kap-wrap .kap-replies,
  .kap-wrap .kap-replies .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies,
  .kap-wrap .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies{
    display:block!important; margin:8px -12px 0 -12px!important; padding:0!important; border:0!important; border-left:0!important; border-inline-start:0!important; width:auto!important; max-width:none!important; min-width:0!important; box-sizing:border-box!important; transform:none!important;
  }
  .kap-wrap .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{
    display:block!important; margin:7px 0!important; padding:11px 12px!important; width:auto!important; max-width:none!important; min-width:0!important; box-sizing:border-box!important; transform:none!important; border:1px solid #e2e8f0!important;
  }
}

/* v1.0.31 structural flat replies: no visual nesting on any device */
.kap-wrap .kap-replies:not(.kap-open){display:none!important;}
.kap-wrap .kap-replies.kap-open{display:block!important;}
.kap-wrap .kap-card > .kap-replies,
.kap-wrap .kap-replies,
.kap-wrap .kap-replies .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies{
  margin:10px 0 0 0!important;
  padding:0!important;
  border:0!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  transform:none!important;
}
.kap-wrap .kap-card,
.kap-wrap .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{
  margin:8px 0!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  transform:none!important;
  left:auto!important;
  right:auto!important;
  float:none!important;
  clear:both!important;
}
@media(max-width:700px){
  .kap-wrap .kap-card > .kap-replies,
  .kap-wrap .kap-replies,
  .kap-wrap .kap-replies .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies{
    margin:8px 0 0 0!important;
    padding:0!important;
    border:0!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .kap-wrap .kap-card,
  .kap-wrap .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{
    margin:7px 0!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    padding:11px 12px!important;
  }
}

/* v1.0.32 final flat sibling replies, no mobile shrinking */
.kap-wrap .kap-card > .kap-view-replies,
.kap-wrap .kap-card > .kap-replies{display:none!important;}
.kap-wrap .kap-view-replies{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:10px auto 8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#475569!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.35!important;
  text-align:center!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.kap-wrap .kap-view-replies:hover,.kap-wrap .kap-view-replies:focus{background:transparent!important;text-decoration:underline!important;outline:none!important;}
.kap-wrap .kap-replies:not(.kap-open){display:none!important;}
.kap-wrap .kap-replies.kap-open{display:block!important;}
.kap-wrap > .kap-replies,
.kap-wrap .kap-replies{
  clear:both!important;
  margin:0!important;
  padding:0!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  box-sizing:border-box!important;
}
.kap-wrap .kap-replies > .kap-card,
.kap-wrap .kap-replies .kap-card{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:8px 0!important;
  padding:16px!important;
  box-sizing:border-box!important;
  float:none!important;
  clear:both!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  border:1px solid #e2e8f0!important;
  border-radius:16px!important;
  background:#fff!important;
}
@media(max-width:700px){
  .kap-wrap .kap-view-replies{font-size:13px!important;margin:10px auto 8px!important;}
  .kap-wrap .kap-replies{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;}
  .kap-wrap .kap-replies > .kap-card,
  .kap-wrap .kap-replies .kap-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:8px 0!important;
    padding:12px!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
}

/* v1.0.33 collapsed folder replies, full-size at every level */
.kap-wrap .kap-view-replies{display:block!important;width:max-content!important;max-width:100%!important;margin:10px auto 8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#475569!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important;text-align:center!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;}
.kap-wrap .kap-card > .kap-view-replies{display:block!important;}
.kap-wrap .kap-view-replies:hover,.kap-wrap .kap-view-replies:focus{background:transparent!important;text-decoration:underline!important;outline:none!important;}
.kap-wrap .kap-replies:not(.kap-open){display:none!important;}
.kap-wrap .kap-replies.kap-open{display:block!important;}
.kap-wrap .kap-replies,.kap-wrap .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies{clear:both!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;box-sizing:border-box!important;}
.kap-wrap .kap-card,.kap-wrap .kap-replies > .kap-card,.kap-wrap .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:8px 0!important;box-sizing:border-box!important;float:none!important;clear:both!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;}
@media(max-width:700px){.kap-wrap .kap-view-replies{font-size:13px!important;margin:10px auto 8px!important;text-align:center!important;}.kap-wrap .kap-replies,.kap-wrap .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}.kap-wrap .kap-card,.kap-wrap .kap-replies > .kap-card,.kap-wrap .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card{width:100%!important;max-width:100%!important;min-width:0!important;margin:8px 0!important;padding:12px!important;box-sizing:border-box!important;transform:none!important;left:auto!important;right:auto!important;}}

/* v1.0.34 collapsed nested folders, full-size expanded replies */
.kap-wrap .kap-replies:not(.kap-open){display:none!important;}
.kap-wrap .kap-replies.kap-open{display:block!important;}
.kap-wrap .kap-card,
.kap-wrap .kap-replies > .kap-card,
.kap-wrap .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-card,
.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:8px 0!important;
  box-sizing:border-box!important;
  float:none!important;
  clear:both!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}
.kap-wrap .kap-replies,
.kap-wrap .kap-card + .kap-view-replies + .kap-replies,
.kap-wrap .kap-replies .kap-replies,
.kap-wrap .kap-replies .kap-replies .kap-replies{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.kap-wrap .kap-view-replies,
.kap-wrap .kap-reply-folder-toggle{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:10px auto 8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#334155!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-align:center!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.kap-wrap .kap-card > .kap-view-replies,
.kap-wrap .kap-card > .kap-replies{display:none!important;}
@media(max-width:700px){
  .kap-wrap .kap-card,
  .kap-wrap .kap-replies > .kap-card,
  .kap-wrap .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-card,
  .kap-wrap .kap-replies .kap-replies .kap-replies .kap-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:8px 0!important;
    padding:12px!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
  .kap-wrap .kap-replies,
  .kap-wrap .kap-replies .kap-replies,
  .kap-wrap .kap-replies .kap-replies .kap-replies{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
  }
}

/* v1.0.36 full-size reply cards: no shrinking at any nested reply level */
.kap-wrap,.kap-wrap *{box-sizing:border-box!important;}
.kap-wrap .kap-replies:not(.kap-open){display:none!important;}
.kap-wrap .kap-replies.kap-open{display:block!important;}
.kap-wrap .kap-comments,.kap-wrap .kap-card,.kap-wrap .kap-replies,.kap-wrap .kap-replies *,.kap-wrap .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies{float:none!important;clear:both!important;left:auto!important;right:auto!important;transform:none!important;}
.kap-wrap .kap-replies,.kap-wrap .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies{width:100%!important;max-width:100%!important;min-width:100%!important;margin:10px 0 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 100%!important;}
.kap-wrap .kap-card,.kap-wrap .kap-replies > .kap-card,.kap-wrap .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{display:block!important;width:100%!important;max-width:100%!important;min-width:100%!important;margin:8px 0!important;padding:16px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#fff!important;flex:0 0 100%!important;}
.kap-wrap .kap-card .kap-card,.kap-wrap .kap-replies .kap-card .kap-card{width:100%!important;max-width:100%!important;min-width:100%!important;}
.kap-wrap .kap-view-replies,.kap-wrap .kap-reply-folder-toggle{display:block!important;width:max-content!important;max-width:100%!important;margin:10px auto 8px!important;padding:0!important;}
@media(max-width:700px){.kap-wrap .kap-replies,.kap-wrap .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card > .kap-replies{width:100%!important;max-width:100%!important;min-width:100%!important;margin:8px 0 0 0!important;padding:0!important;border:0!important;}.kap-wrap .kap-card,.kap-wrap .kap-replies > .kap-card,.kap-wrap .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-card,.kap-wrap .kap-replies .kap-replies .kap-replies .kap-replies .kap-replies .kap-card{width:100%!important;max-width:100%!important;min-width:100%!important;margin:8px 0!important;padding:12px!important;}}

/* v1.0.37 cleaner reactions on desktop and mobile */
.kap-wrap .kap-reaction-area{position:relative;margin:7px 0 5px!important;display:flex!important;align-items:center!important;gap:6px!important;}
.kap-wrap .kap-reaction-summary{display:inline-flex!important;align-items:center!important;gap:6px!important;border:0!important;background:transparent!important;color:#64748b!important;font-weight:800!important;cursor:pointer!important;padding:2px 0!important;line-height:1.1!important;}
.kap-wrap .kap-reaction-icons{display:inline-flex!important;align-items:center!important;gap:1px!important;}
.kap-wrap .kap-reaction-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:19px!important;height:19px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.16)!important;margin-right:-3px!important;font-size:12px!important;}
.kap-wrap .kap-reaction-total{font-size:12px!important;color:#64748b!important;}
.kap-wrap .kap-reaction-picker{display:none!important;position:absolute!important;left:0!important;bottom:100%!important;z-index:999!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;box-shadow:0 10px 28px rgba(15,23,42,.18)!important;padding:7px!important;gap:5px!important;white-space:nowrap!important;}
.kap-wrap .kap-reaction-picker.kap-open{display:flex!important;}
.kap-wrap .kap-reaction-picker .kap-react{display:inline-flex!important;align-items:center!important;gap:4px!important;border:0!important;background:#fff!important;border-radius:999px!important;padding:7px 9px!important;font-size:13px!important;line-height:1!important;box-shadow:none!important;transition:transform .12s ease, background .12s ease!important;}
.kap-wrap .kap-reaction-picker .kap-react:hover,.kap-wrap .kap-reaction-picker .kap-react.kap-hovered,.kap-wrap .kap-reaction-picker .kap-react.active{background:#f1f5f9!important;transform:translateY(-3px) scale(1.06)!important;}
.kap-wrap .kap-action-like.kap-reaction-trigger{background:transparent!important;color:#64748b!important;border:0!important;font-weight:800!important;}
.kap-reaction-modal{display:none!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.45)!important;z-index:999999!important;align-items:center!important;justify-content:center!important;padding:18px!important;}
.kap-reaction-modal.kap-open{display:flex!important;}
.kap-reaction-modal-card{position:relative!important;width:min(440px,94vw)!important;max-height:80vh!important;overflow:auto!important;background:#fff!important;border-radius:18px!important;box-shadow:0 20px 60px rgba(0,0,0,.25)!important;padding:18px!important;}
.kap-reaction-modal-card h3{margin:0 40px 12px 0!important;font-size:20px!important;}
.kap-reaction-modal-close{position:absolute!important;top:12px!important;right:12px!important;border:0!important;background:#f1f5f9!important;border-radius:999px!important;width:32px!important;height:32px!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;}
.kap-reaction-tabs{display:flex!important;gap:7px!important;overflow:auto!important;padding:3px 0 11px!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:8px!important;}
.kap-reaction-tabs button{border:1px solid #e5e7eb!important;background:#fff!important;border-radius:999px!important;padding:7px 10px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important;}
.kap-reaction-tabs button.active{background:#111827!important;color:#fff!important;border-color:#111827!important;}
.kap-reaction-person{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 0!important;border-bottom:1px solid #f1f5f9!important;}
.kap-reaction-person strong{font-size:14px!important;}
.kap-reaction-person span{font-size:13px!important;color:#475569!important;font-weight:800!important;}

@media(max-width:700px){
  .kap-wrap .kap-card-top strong{font-size:16px!important;}
  .kap-wrap .kap-card p{font-size:16px!important;}
  .kap-wrap .kap-card-meta{font-size:14px!important;}
  .kap-wrap .kap-comment-actions button,
  .kap-wrap .kap-view-replies,
  .kap-wrap .kap-report-row .kap-report,
  .kap-wrap .kap-reaction-total,
  .kap-wrap .kap-reaction-summary,
  .kap-wrap .kap-reaction-picker .kap-react{font-size:14px!important;}
  .kap-wrap .kap-reaction-picker{left:50%!important;transform:translateX(-50%)!important;max-width:92vw!important;overflow-x:auto!important;border-radius:18px!important;}
}

/* v1.0.38 mobile font controls from settings */
@media(max-width:700px){
  .kap-wrap .kap-card-top strong{font-size:var(--kap-mobile-name-font,16px)!important;}
  .kap-wrap .kap-card-meta,
  .kap-wrap .kap-card-meta span{font-size:var(--kap-mobile-time-font,14px)!important;}
  .kap-wrap .kap-card .kap-comment-text,
  .kap-wrap .kap-card > p{font-size:var(--kap-mobile-comment-font,16px)!important;}
  .kap-wrap .kap-verified-reader{font-size:var(--kap-mobile-verified-font,13px)!important;}
  .kap-wrap .kap-reaction-summary,
  .kap-wrap .kap-reaction-total,
  .kap-wrap .kap-reaction-picker .kap-react,
  .kap-wrap .kap-action-like.kap-reaction-trigger{font-size:var(--kap-mobile-reaction-font,14px)!important;}
  .kap-wrap .kap-comment-actions .kap-reply-toggle{font-size:var(--kap-mobile-reply-font,14px)!important;}
  .kap-wrap .kap-comment-actions .kap-share-toggle{font-size:var(--kap-mobile-share-font,14px)!important;}
  .kap-wrap .kap-comment-actions .kap-support-toggle{font-size:var(--kap-mobile-support-font,14px)!important;}
  .kap-wrap .kap-report-row .kap-report{font-size:var(--kap-mobile-report-font,14px)!important;}
  .kap-wrap .kap-view-replies{font-size:var(--kap-mobile-view-reply-font,14px)!important;}
  .kap-wrap .kap-support-tab .kap-tab-label{font-size:var(--kap-mobile-support-tab-font,18px)!important;}
  .kap-wrap .kap-support-tab .kap-tab-heart{width:calc(var(--kap-mobile-support-tab-font,18px) + 4px)!important;height:calc(var(--kap-mobile-support-tab-font,18px) + 4px)!important;}
}

/* v1.0.39 engagement and mobile readability polish */
.kap-wrap .kap-action-like,
.kap-wrap .kap-reaction-trigger{color:#30b6ff!important;font-weight:900!important;}
.kap-wrap .kap-action-like:hover,
.kap-wrap .kap-action-like:focus,
.kap-wrap .kap-reaction-trigger:hover,
.kap-wrap .kap-reaction-trigger:focus{color:#159ee8!important;text-decoration:underline!important;}
@media(max-width:700px){
  .kap-wrap .kap-action-like,
  .kap-wrap .kap-reaction-trigger{color:#30b6ff!important;}
  .kap-wrap .kap-panel form label,
  .kap-wrap .kap-panel form .kap-note,
  .kap-wrap .kap-panel form .kap-optional,
  .kap-wrap .kap-panel form .kap-check span,
  .kap-wrap .kap-panel form select,
  .kap-wrap .kap-panel form input,
  .kap-wrap .kap-panel form textarea{font-size:calc(var(--kap-mobile-comment-font, 16px) + 5px)!important;line-height:1.35!important;}
}
.kap-wrap .kap-support-heart{display:inline-block;transform-origin:center;animation:kap-heartbeat 1.85s ease-in-out infinite;will-change:transform;}
@keyframes kap-heartbeat{0%,42%,100%{transform:scale(1)}10%{transform:scale(1.22)}20%{transform:scale(1)}30%{transform:scale(1.14)}}
.kap-wrap .kap-support-toggle{display:inline-flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;color:#d71920!important;font-weight:900!important;}
.kap-wrap .kap-support-toggle .kap-support-heart{order:0;}
.kap-wrap .kap-support-toggle span:not(.kap-support-heart){order:1;}
.kap-wrap .kap-support-toggle small{order:2;flex-basis:100%;font-size:.78em!important;line-height:1.1!important;color:#64748b!important;font-weight:800!important;margin-left:23px!important;}
.kap-wrap .kap-support-close{left:auto!important;right:10px!important;top:10px!important;z-index:5!important;}
.kap-wrap .kap-view-replies{color:#2563eb!important;font-weight:800!important;}

/* v1.0.40 mobile form readability + SupportKNN placement/pulse fix */
@media(max-width:700px){
  .kap-wrap .kap-rating-form label,
  .kap-wrap .kap-rating-form label span,
  .kap-wrap .kap-rating-form .kap-optional,
  .kap-wrap .kap-rating-form .kap-note,
  .kap-wrap .kap-rating-form .kap-verified-note,
  .kap-wrap .kap-rating-form .kap-check,
  .kap-wrap .kap-rating-form .kap-check span,
  .kap-wrap .kap-rating-form .kap-check a,
  .kap-wrap .kap-rating-form select,
  .kap-wrap .kap-rating-form input,
  .kap-wrap .kap-rating-form textarea,
  .kap-wrap .kap-rating-form .kap-msg{
    font-size:21px!important;
    line-height:1.45!important;
  }
  .kap-wrap .kap-rating-form select,
  .kap-wrap .kap-rating-form input{min-height:48px!important;}
  .kap-wrap .kap-rating-form textarea{min-height:150px!important;}
  .kap-wrap .kap-rating-form .kap-primary,
  .kap-wrap .kap-rating-form button.kap-primary,
  .kap-wrap .kap-rating-form [type="submit"]{
    font-size:22px!important;
    line-height:1.25!important;
    padding:15px 18px!important;
    min-height:54px!important;
  }
  .kap-wrap .kap-stars button{font-size:34px!important;line-height:1!important;}
}
.kap-wrap .kap-support-toggle small{display:none!important;}
.kap-wrap .kap-support-toggle{display:inline-flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;color:#d71920!important;font-weight:900!important;vertical-align:middle!important;}
.kap-wrap .kap-support-toggle .kap-support-heart,
.kap-wrap .kap-support-heart,
.kap-wrap .kap-tab-heart{display:inline-flex!important;align-items:center!important;justify-content:center!important;transform-origin:center center!important;animation:kap-heartbeat-v140 1.25s ease-in-out infinite!important;will-change:transform!important;}
@keyframes kap-heartbeat-v140{0%{transform:scale(1)}14%{transform:scale(1.24)}28%{transform:scale(1)}42%{transform:scale(1.16)}56%{transform:scale(1)}100%{transform:scale(1)}}

/* v1.0.41 critical heartbeat guarantee */
.kap-wrap .kap-support-heart,
.kap-wrap .kap-tab-heart,
.kap-wrap svg.kap-support-heart,
.kap-wrap .kap-support-toggle .kap-support-heart,
.kap-wrap .kap-support-btn .kap-support-heart{
  display:inline-block!important;
  transform-origin:center center!important;
  animation:kap-heartbeat-critical 1.05s ease-in-out infinite!important;
  will-change:transform!important;
  backface-visibility:hidden!important;
}
.kap-wrap svg.kap-support-heart,
.kap-wrap svg.kap-tab-heart{
  overflow:visible!important;
}
.kap-wrap .kap-support-heart.kap-heart-js-beat,
.kap-wrap .kap-tab-heart.kap-heart-js-beat{
  transform:scale(1.28)!important;
}
@keyframes kap-heartbeat-critical{
  0%{transform:scale(1)!important;}
  12%{transform:scale(1.28)!important;}
  24%{transform:scale(1)!important;}
  36%{transform:scale(1.18)!important;}
  48%{transform:scale(1)!important;}
  100%{transform:scale(1)!important;}
}

/* v1.0.43 restore mobile settings as final override only */
@media(max-width:700px){
  .kap-wrap .kap-card-top strong{font-size:var(--kap-mobile-name-font,16px)!important;}
  .kap-wrap .kap-card-meta,
  .kap-wrap .kap-card-meta span{font-size:var(--kap-mobile-time-font,14px)!important;}
  .kap-wrap .kap-card .kap-comment-text,
  .kap-wrap .kap-card > p{font-size:var(--kap-mobile-comment-font,16px)!important;}
  .kap-wrap .kap-verified-reader{font-size:var(--kap-mobile-verified-font,13px)!important;}
  .kap-wrap .kap-reaction-summary,
  .kap-wrap .kap-reaction-total,
  .kap-wrap .kap-reaction-picker .kap-react,
  .kap-wrap .kap-action-like.kap-reaction-trigger{font-size:var(--kap-mobile-reaction-font,14px)!important;}
  .kap-wrap .kap-comment-actions .kap-reply-toggle{font-size:var(--kap-mobile-reply-font,14px)!important;}
  .kap-wrap .kap-comment-actions .kap-share-toggle{font-size:var(--kap-mobile-share-font,14px)!important;}
  .kap-wrap .kap-comment-actions .kap-support-toggle{font-size:var(--kap-mobile-support-font,14px)!important;}
  .kap-wrap .kap-report-row .kap-report{font-size:var(--kap-mobile-report-font,14px)!important;}
  .kap-wrap .kap-view-replies{font-size:var(--kap-mobile-view-reply-font,14px)!important;}
  .kap-wrap .kap-support-tab .kap-tab-label{font-size:var(--kap-mobile-support-tab-font,18px)!important;}
  .kap-wrap .kap-support-tab .kap-tab-heart{width:calc(var(--kap-mobile-support-tab-font,18px) + 4px)!important;height:calc(var(--kap-mobile-support-tab-font,18px) + 4px)!important;}
  .kap-wrap .kap-rating-form label,
  .kap-wrap .kap-rating-form label span,
  .kap-wrap .kap-rating-form .kap-optional,
  .kap-wrap .kap-rating-form .kap-note,
  .kap-wrap .kap-rating-form .kap-verified-note,
  .kap-wrap .kap-rating-form .kap-check,
  .kap-wrap .kap-rating-form .kap-check span,
  .kap-wrap .kap-rating-form .kap-check a,
  .kap-wrap .kap-rating-form select,
  .kap-wrap .kap-rating-form input,
  .kap-wrap .kap-rating-form textarea,
  .kap-wrap .kap-rating-form .kap-msg,
  .kap-wrap .kap-panel form label,
  .kap-wrap .kap-panel form .kap-note,
  .kap-wrap .kap-panel form .kap-optional,
  .kap-wrap .kap-panel form .kap-check span,
  .kap-wrap .kap-panel form select,
  .kap-wrap .kap-panel form input,
  .kap-wrap .kap-panel form textarea{font-size:var(--kap-mobile-comment-font,16px)!important;}
  .kap-wrap .kap-rating-form .kap-primary,
  .kap-wrap .kap-rating-form button.kap-primary,
  .kap-wrap .kap-rating-form [type="submit"]{font-size:var(--kap-mobile-comment-font,16px)!important;}
}

/* v1.0.44 verification button and terms checkbox alignment only */
.kap-wrap .kap-rating-form > .kap-primary,
.kap-wrap form.kap-rating-form button.kap-primary[type="submit"]{
  padding:14px 26px!important;
  font-size:16px!important;
  line-height:1.25!important;
  max-width:none!important;
  min-width:260px!important;
  min-height:48px!important;
}
.kap-wrap .kap-terms-check{
  align-items:center!important;
}
.kap-wrap .kap-terms-check input[type="checkbox"]{
  margin-top:0!important;
  align-self:center!important;
}
.kap-wrap .kap-terms-check span{
  line-height:1.35!important;
}
.kap-wrap .kap-amount-btn,
.kap-wrap .kap-custom-donate{
  touch-action:manipulation!important;
}
@media(max-width:700px){
  .kap-wrap .kap-rating-form > .kap-primary,
  .kap-wrap form.kap-rating-form button.kap-primary[type="submit"]{
    padding:14px 24px!important;
    font-size:16px!important;
    line-height:1.25!important;
    max-width:92%!important;
    min-width:250px!important;
    min-height:48px!important;
  }
  .kap-wrap .kap-terms-check{
    align-items:center!important;
  }
  .kap-wrap .kap-terms-check input[type="checkbox"]{
    margin-top:0!important;
    align-self:center!important;
  }
}
