@media print{.planning-print-area:has(.month-calendar){box-decoration-break:clone;-webkit-box-decoration-break:clone}.month-print-heading{margin-bottom:4px;break-after:avoid}.month-calendar,.month-calendar .month-calendar-grid,.month-calendar .month-calendar-week:first-child{break-before:avoid}.month-calendar .month-calendar-weekdays{break-after:avoid}.month-calendar .month-calendar-weekdays>div{padding-bottom:2px}.month-calendar .month-calendar-grid{display:block}.month-calendar .month-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));break-inside:avoid}.month-calendar .month-calendar-week>div{display:flow-root;min-height:72px}.month-calendar .month-calendar-date{padding-block:1px;line-height:16px}.month-calendar .month-calendar-entries{display:block;margin-top:20px;padding-bottom:2px}.month-calendar .month-calendar-entries>div+div{margin-top:4px}.month-calendar .month-calendar-weekend{height:3px}.month-calendar .month-entry-chip{min-height:0;overflow:visible;break-inside:avoid;font-size:8pt;line-height:1.25;opacity:1;box-decoration-break:clone;-webkit-box-decoration-break:clone}.month-calendar .month-entry-screen{display:none}.month-calendar .month-entry-print{display:block;border-left-width:3px}.month-calendar .month-entry-print>span[aria-hidden=true]{display:none}.month-calendar .month-entry-print .month-entry-body{display:block}.month-calendar .month-entry-meta{flex-wrap:wrap}.month-calendar .month-entry-category,.month-calendar .month-entry-score{max-width:100%;padding-block:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.month-calendar .month-entry-time{display:inline;flex:0 1 auto;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.month-calendar .month-entry-coach{margin-top:1px;white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.month-calendar .month-entry-inline-time,.month-calendar .month-entry-screen-coach{display:none}.month-calendar .month-entry-print-coach{display:inline}.month-calendar .month-entry-details>span{margin-top:1px}.month-calendar .text-slate-400,.month-calendar .text-slate-500{color:#475569}.month-calendar .planning-legend{gap:2px 8px;margin-top:6px;break-inside:avoid}.month-calendar .planning-legend-categories,.month-calendar .planning-legend-kinds{display:contents}.month-calendar .planning-legend-explanation{display:none}.month-calendar .planning-legend span{min-width:0;max-width:100%;overflow-wrap:anywhere}}