.plan_page__kV69g{max-width:880px;display:grid;gap:18px}.plan_lead__d7Wp8{margin:0;font-size:1.35rem;line-height:1.35;color:var(--v4-ink)}.plan_meta__LM0dx{margin:4px 0 0;color:var(--v4-ink-3);font-size:.9rem}.plan_section__vbs_3{background:var(--v4-card);border:1px solid var(--v4-line);border-radius:var(--v4-r-card);padding:18px 20px}.plan_road__coYzT{padding:2px 0 16px;border-bottom:1px solid var(--v4-line)}.plan_timeline__ddl6s{list-style:none;margin:0;padding:0}.plan_step__KTFdO{display:grid;grid-template-columns:14px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--v4-line)}.plan_step__KTFdO:last-child{border-bottom:0}.plan_dot__vzfqi{width:12px;height:12px;border-radius:50%;margin-top:5px;border:2px solid var(--v4-line-strong);box-sizing:border-box}.plan_done__L_Rcj .plan_dot__vzfqi{background:var(--v4-sage);border-color:var(--v4-sage)}.plan_overdue__qNtuA .plan_dot__vzfqi{border-color:var(--v4-alert);background:var(--v4-alert)}.plan_due_soon__TDzIY .plan_dot__vzfqi{border-color:var(--v4-amber-mid);background:var(--v4-amber-mid)}.plan_label__FOEuR{margin:0;font-weight:600;color:var(--v4-ink);font-size:.98rem}.plan_detail__jQOjB{margin:2px 0 0;color:var(--v4-ink-3);font-size:.88rem}.plan_evidence__HGA2W{margin:4px 0 0;color:var(--v4-ink-2);font-size:.88rem}.plan_when__xdSQC{text-align:right;white-space:nowrap;font-size:.88rem;color:var(--v4-ink-3);font-variant-numeric:tabular-nums}.plan_when__xdSQC strong{display:block;color:var(--v4-ink-2);font-weight:500}.plan_overdue__qNtuA .plan_when__xdSQC strong{color:var(--v4-alert-text)}.plan_owner__hia3A{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--v4-r-pill);font-size:.75rem;font-weight:500;background:var(--v4-wash);color:var(--v4-ink-2);vertical-align:1px}.plan_empty__rPctQ,.plan_note__FP6uI{margin:0;color:var(--v4-ink-3)}.plan_note__FP6uI{font-size:.88rem}@media (max-width:860px){.plan_section__vbs_3{padding:14px}.plan_step__KTFdO{grid-template-columns:14px 1fr}.plan_when__xdSQC{grid-column:2;text-align:left}}