/* "How it worked" in the task popup */
.rn-tabs { display:inline-flex;gap:2px;padding:3px;background:#eef0f3;border-radius:10px;margin:0 0 16px; }
.rn-tabs button { height:28px;padding:0 14px;border:0;border-radius:8px;background:none;font-size:12px;font-weight:550;color:var(--muted);cursor:pointer; }
.rn-tabs button.on { background:var(--surface,#fff);color:var(--text);box-shadow:0 1px 3px #0000001f; }
.rn-box h4 { margin:16px 0 8px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em; }
.rn-sum { display:grid;grid-template-columns:repeat(5,1fr);gap:6px; }
.rn-sum span { border:1px solid var(--line);border-radius:10px;padding:8px;text-align:center;font-size:10px;color:var(--muted); }
.rn-sum b { display:block;font-size:16px;color:var(--text);font-weight:650; }
.rn-plan { list-style:none;margin:0;padding:0; }
.rn-plan li { display:flex;gap:8px;font-size:12.5px;padding:4px 0; }
.rn-plan li i { font-style:normal;width:16px;color:var(--muted); }
.rn-plan li.completed i { color:#15803d; }
.rn-steps { list-style:none;margin:0;padding:0;border-left:2px solid var(--line);margin-left:9px; }
.rn-steps li { display:flex;gap:10px;align-items:flex-start;padding:6px 0 6px 12px;position:relative; }
.rn-steps li>span { position:absolute;left:-11px;top:6px;width:20px;height:20px;border-radius:50%;background:var(--surface,#fff);display:grid;place-items:center;font-size:10px; }
.rn-steps li>div { flex:1;min-width:0;padding-left:6px; }
.rn-steps b { display:block;font-size:12.5px;font-weight:600; }
.rn-steps small { display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.rn-steps em { font-style:normal;font-size:10.5px;color:var(--muted); }
.rn-steps li.del b { color:var(--accent,#5145d6); } .rn-steps li.err b { color:#c2410c; }
.rn-files span { display:inline-block;font-size:11px;padding:2px 8px;border-radius:8px;background:#f4f4f8;margin:0 4px 4px 0; }
.rn-foot { font-size:10.5px;color:var(--muted);margin:16px 0 6px; }
.rn-many { font-size:11px;margin:0 0 8px; }
