@page pm-landscape{size:letter landscape;margin:.5in .55in}.pm-calendar{page:pm-landscape}.pm-scroll{margin-top:.6em;overflow-x:auto;container:pm-table/inline-size}.doc .pm-table{margin-top:0}.doc .pm-table th,.doc .pm-table td{padding:3pt 4pt}.pm-task{overflow-wrap:anywhere;line-height:1.3}.pm-meta{color:#475569;margin-top:1pt;font-size:7pt;line-height:1.3}.doc .pm-table .pm-group-head th{background:color-mix(in srgb, var(--accent) 7%, white);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;border-top:1px solid #cbd5e1;font-size:9pt;font-weight:700}.pm-group-meta{color:#475569;margin-left:6pt;font-size:7.5pt;font-weight:400}.pm-legend{flex-wrap:wrap;gap:3pt 14pt;margin-top:1.4em;display:flex}.pm-key{background:color-mix(in srgb, var(--accent) 12%, white);min-width:13pt;color:var(--accent);text-align:center;border-radius:2pt;margin-right:3pt;display:inline-block}.doc .pm-cal{table-layout:fixed;min-width:19rem}.pm-col-task{width:40%}.pm-col-month{width:5%}.pm-cal .pm-task{font-size:8.5pt}.doc .pm-cal thead th{text-align:center;vertical-align:bottom;padding:2pt 0;font-size:7.5pt}.doc .pm-cal thead .pm-head-task{text-align:left;padding-left:4pt}.doc .pm-cal thead .pm-year{color:#475569;border-bottom:0}.doc .pm-cal .pm-mark{text-align:center;vertical-align:middle;border-left:1px solid #e2e8f0;padding:3pt 0;font-size:8.5pt;font-weight:700}.doc .pm-cal thead .pm-month{border-left:1px solid #e2e8f0}.doc .pm-cal .pm-due{background:color-mix(in srgb, var(--accent) 11%, white);color:var(--accent)}.doc .pm-cal .pm-new-year{border-left:1.5px solid #64748b}.doc .pm-cal .pm-totals th{text-align:right;background:#f8fafc;font-size:7.5pt}.doc .pm-cal .pm-totals td{background:#f8fafc;font-size:8pt;font-weight:600}.doc .pm-cal .pm-totals tr:first-child>*{border-top:1.5px solid #64748b}.pm-month-initial,.pm-year-short{display:none}@container pm-table (width<=36rem){.pm-month-name,.pm-year-tight .pm-year-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-month-initial,.pm-year-tight .pm-year-short{display:inline}.doc .pm-cal .pm-totals td{letter-spacing:-.01em;font-size:7pt}}@container pm-table (width<=22rem){.doc .pm-cal thead .pm-year-tight{letter-spacing:0;font-size:6pt}}.doc .pm-instructions{margin-top:.9em}.doc .pm-check{min-width:26rem}.pm-col-check-task{width:55%}.pm-head-month{color:#64748b;margin-left:8pt;font-weight:600}.pm-col-check-done{width:7%}.pm-col-check-initials,.pm-col-check-date{width:9%}.pm-col-check-notes{width:20%}.doc .pm-check td{height:22pt}.pm-check .pm-task{font-size:8.5pt;line-height:1.25}.doc .pm-check .pm-group-head th{padding-top:2.5pt;padding-bottom:2.5pt;font-size:8.5pt}.doc .pm-check td+td,.doc .pm-check thead th+th{border-left:1px solid #cbd5e1}.doc .pm-table .pm-center{text-align:center}.pm-box{border:1px solid #334155;border-radius:1.5pt;width:11pt;height:11pt;margin-top:2pt;display:inline-block}.pm-weeks{gap:3pt;display:flex}.pm-week{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.pm-week-date{color:#475569;white-space:nowrap;font-size:6.5pt;line-height:1.2}.pm-week-box{border:1px solid #334155;border-radius:1.5pt;width:100%;max-width:30pt;height:15pt;margin-top:1pt;display:block}.pm-empty{color:#475569;text-align:center;border:1px dashed #cbd5e1;margin-top:1.4em;padding:12pt}.pm-signoff{break-before:avoid;margin-top:10pt}.doc .pm-signoff h2{margin-top:0;font-size:10pt}.pm-sign-lines{grid-template-columns:2fr 2fr 1fr;gap:16pt;display:grid}.pm-sign-line{border-bottom:1px solid #94a3b8;padding-top:18pt}@media print{.pm-scroll{overflow:visible;container-type:normal}.doc .pm-cal,.doc .pm-check{min-width:0}.pm-group{break-inside:avoid}}
