.raerder{--rb-accent:#1f5a3d;--rb-line:rgba(127,127,127,.3);font-size:1rem;line-height:1.4;max-width:100%}
.raerder *{box-sizing:border-box}
.raerder-head{margin-bottom:.6rem}
.raerder-title{font-weight:700;font-size:1.15em}
.raerder-sub,.raerder-upd,.raerder-meta,.raerder-rules{opacity:.75;font-size:.9em}
.raerder-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}
.raerder-chips button{cursor:pointer;border:1px solid var(--rb-line);background:transparent;color:inherit;border-radius:999px;padding:.35rem .9rem;font:inherit}
.raerder-chips button.on{background:var(--rb-accent);border-color:var(--rb-accent);color:#fff}
.raerder-ctl input[type=search]{width:100%;max-width:26rem;padding:.5rem .7rem;border:1px solid var(--rb-line);border-radius:8px;font:inherit;margin:.4rem 0}
.raerder h3{margin:1rem 0 .4rem}
.raerder-tbl{overflow-x:auto}
.raerder table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}
.raerder th,.raerder td{padding:.45rem .5rem;text-align:right;border-bottom:1px solid var(--rb-line);white-space:nowrap}
.raerder th:nth-child(2),.raerder td:nth-child(2){text-align:left}
.raerder th:first-child,.raerder td:first-child{text-align:left;width:1.8rem}
.raerder th{font-size:.85em;opacity:.75;font-weight:600}
.raerder-grp{margin:1rem 0 .3rem;font-weight:700;opacity:.8}
.raerder-row,.raerder-card{display:flex;gap:.7rem;align-items:flex-start;border:1px solid var(--rb-line);border-radius:10px;padding:.55rem .75rem;margin:.35rem 0;flex-wrap:wrap}
.raerder-card{display:block}
.raerder-row.done{opacity:.65}
.raerder-main{flex:1;min-width:12rem}
.raerder-tb{display:inline-block;background:var(--rb-accent);color:#fff;border-radius:7px;padding:.15rem .55rem;font-weight:700;white-space:nowrap}
.raerder-sc{font-variant-numeric:tabular-nums;opacity:.85;margin-left:.3rem}
