.work-plan {line-height:1.4;text-align:left;--plan-background:#fff;}
.work-plan-row {position:relative;margin:0 0 6px;padding-right:3em;isolation:isolate;}
.work-plan-title {position:relative;z-index:1;background:var(--plan-background);padding-right:6px;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;}
.work-plan-dots {position:absolute;left:0;right:0;bottom:.4em;border-bottom:1px dotted #888;z-index:0;}
.work-plan-page {position:absolute;right:0;bottom:0;padding-left:6px;text-align:right;font-variant-numeric:tabular-nums;background:var(--plan-background);}
@media(max-width:480px) {.work-plan-row {padding-right:2.5em;}}
