.rp-card{position:relative;background:#fff;border-radius:12px;padding:14px 14px 12px 18px;border:1px solid var(--color-hairline,#e0e0e0);box-shadow:none;overflow:hidden}.rp-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--st-tone,#cfd6df)}.rp-card__status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.02em;background:var(--st-bg,#eef1f5);color:var(--st-ink,#667085)}.rp-card__seen{font-size:.9rem;font-weight:600;line-height:1.4;margin:8px 0 0}.rp-card__rec{font-size:.84rem;line-height:1.45;color:#5b6675;margin:5px 0 0}.rp-card__rec span{color:#93a0b0}.rp-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.rp-card__due{font-size:.76rem;color:#93a0b0}.rp-card__btn{padding:6px 13px;border-radius:4px;font-size:.78rem;font-weight:700;background:var(--st-bg,#eef1f5);color:var(--st-ink,#667085)}.st--error{--st-tone:#d64545;--st-bg:#fdeceb;--st-ink:#b42318}.st--risk{--st-tone:#e0a112;--st-bg:#fdf3d7;--st-ink:#9a6a00}.st--input{--st-tone:#3b7ddd;--st-bg:#e7effd;--st-ink:#2b5fb0}.st--opportunity{--st-tone:#17a05c;--st-bg:#e7f6ee;--st-ink:#0b7a43}.st--ok{--st-tone:#9aa5b1;--st-bg:#eef1f5;--st-ink:#667085}@media (max-width:640px){.rp__body{padding:12px}.rp-card{padding:13px 13px 11px 16px}}.rp-card__why{font-size:.79rem;line-height:1.45;color:#93a0b0;margin:6px 0 0}.rp-card__act{position:relative}.rp-card__act summary{cursor:pointer;list-style:none}.rp-card__act summary::-webkit-details-marker{display:none}.rp-card__note{position:absolute;right:0;top:calc(100% + 6px);z-index:5;width:min(260px,70vw);margin:0;padding:9px 11px;border-radius:10px;background:#1d2b3c;color:#fff;font-size:.76rem;line-height:1.4;box-shadow:0 8px 24px rgba(20,32,58,.24)}.rp-card__btn--act{border:0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.rp-card__btn--act.is-done{background:#e7f6ee;color:#0b7a43}.rp-card__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp-card__by{font-size:.72rem;font-weight:600;color:#8b97a6}