/* Reputation AI (redesign): three panes on a framed ribbon stage, the inbox, the reply and the operations ticket. */
.rp-hero{padding-bottom:var(--s9)}
.rp-stage{margin-top:var(--s8)}
.rp-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4.4fr) minmax(0,3.6fr);gap:16px;align-items:start;padding:clamp(14px,3vw,40px)!important}
.rp-inbox,.rp-reply,.rp-ticket{overflow:hidden}
.rp-inbox ul{display:grid;padding:8px}
.rv{width:100%;display:grid;gap:8px;text-align:left;padding:14px;border-radius:12px;transition:background-color .25s ease,box-shadow .25s ease}
.rv+.rv,.rp-inbox li+li .rv{box-shadow:0 -1px 0 var(--line)}
.rv[aria-pressed=true]{background:var(--cloud);box-shadow:inset 0 0 0 2px var(--cobalt)}
.rv-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.stars{font-size:16px;letter-spacing:1px;color:var(--t-amber)}.stars i{font-style:normal;color:var(--muted)}
.rv-top small{font-size:14px;color:var(--text)}
.rv-t{font-size:15.5px;line-height:1.5;color:var(--ink)}
.rp-rb{display:grid;gap:10px;padding:18px 20px 20px}
#rp-reply{width:100%;font:inherit;font-size:16px;line-height:1.55;color:var(--ink);border:1.5px solid #C9D6EA;border-radius:12px;padding:12px 14px;resize:vertical}
#rp-reply:focus{outline:none;border-color:#0870E6;box-shadow:0 0 0 3px rgba(8,127,255,.18)}
.rp-hint{font-size:14.5px;line-height:1.5;color:var(--text)}
.rp-act{display:grid;gap:8px;justify-items:start}
.rp-st{font-size:15px;font-weight:700;color:var(--text)}.rp-st.ok{color:var(--t-teal)}
.rp-tb{display:grid;gap:8px;padding:18px 20px 22px}
.rp-tags{display:flex;flex-wrap:wrap;gap:6px}
.rp-tags span{padding:4px 11px;border-radius:6px;background:var(--ice);font-size:14px;font-weight:700;color:var(--deep)}
.rp-recur{padding:10px 12px;border-radius:10px;background:#FFF0F2;font-size:15px;line-height:1.45;font-weight:700;color:var(--t-coral)}
.rp-tb .x-k{margin-top:8px}
.rp-issue,.rp-fix{font-size:16px;line-height:1.55;color:var(--ink)}
.rp-fix{padding:12px 14px;border-radius:12px;background:#E3F7F4}

/* what it will never do */
.rp-rules-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s7) var(--s9);align-items:center}
.rp-rules-copy{display:grid;gap:var(--s5)}
.rp-src{font-size:15px;color:var(--text)}.rp-src a{color:var(--deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.rp-never{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.rp-never li{display:grid;gap:8px;align-content:start;padding:22px 22px 24px;border-radius:var(--r-ui);background:#fff;box-shadow:var(--sh-ui)}
.rp-never b{position:relative;padding-left:28px;font-size:19px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}
.rp-never b::before{content:"✗";position:absolute;left:2px;color:var(--t-coral);font-weight:800}
.rp-never span{font-size:16px;line-height:1.5;color:var(--text)}

@media (max-width:1100px){.rp-in{grid-template-columns:1fr 1fr}.rp-inbox{grid-column:1/-1}.rp-rules-in{grid-template-columns:1fr}}
@media (max-width:760px){.rp-in{grid-template-columns:1fr}.rp-never{grid-template-columns:1fr}}
