.lp-fig{min-width:0;margin:0}.lp-fig-body{background:var(--surface);border:1px solid var(--line);gap:12px;padding:16px;display:grid}.lp-fig-legend{flex-wrap:wrap;gap:6px;display:flex}.lp-fig-week{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.lp-fig-week .cal-day{min-height:190px;padding:7px}.lp-fig-week .slot b{font-size:11px}.lp-fig-week .slot span{font-size:9.5px}.fig-cap{font-family:var(--mono);letter-spacing:.08em;color:var(--steel);margin-top:10px;font-size:10.5px}@media (max-width:900px){.lp-fig-week{grid-template-columns:repeat(4,minmax(0,1fr))}}
