.sheet{width:var(--sheet-w);min-height:var(--sheet-h);padding:var(--sheet-pad,.4in);font-family:var(--pn-font);font-size:var(--fs,8pt);color:var(--pn-text);color-scheme:light;background:#fff;line-height:1.22}.sheet.sheet-fixed{height:var(--sheet-h)}.sh-head{justify-content:space-between;align-items:flex-end;gap:.2in;margin-bottom:.08in;display:flex}.sh-title{font-family:var(--pn-head-font);font-size:var(--title-fs,18pt);font-weight:var(--pn-title-weight);color:var(--pn-title);margin:0;line-height:1.1}.sh-sub{color:var(--pn-muted);margin:0;font-size:9pt}.sh-right{flex-direction:column;align-items:flex-end;gap:3pt;display:flex}.sh-legend{color:var(--pn-muted);flex-wrap:wrap;justify-content:flex-end;gap:2pt 8pt;font-size:8pt;display:flex}.sh-legend span{align-items:center;gap:3pt;display:inline-flex}.minis{gap:10pt;display:flex}.mini{color:var(--pn-muted);font-size:5.5pt;line-height:1.1}.mini-title{font-family:var(--pn-head-font);color:var(--pn-text);margin-bottom:1pt;font-size:6.5pt;font-weight:600}.mini table{border-collapse:collapse}.mini th,.mini td{text-align:center;width:9pt;padding:0;font-weight:400}.chip{border-radius:50%;flex:none;width:6pt;height:6pt;display:inline-block}.ev{overflow-wrap:break-word;word-break:normal;line-break:strict;hyphens:auto;margin-top:1.2pt;display:block}.ev .chip{vertical-align:.5pt;margin-right:2.5pt}.ev-lead{white-space:nowrap}.ev-allday{border-radius:var(--pn-radius);border-left:2pt solid;padding:.5pt 2pt}.ev-time{white-space:nowrap;margin-right:2.5pt;font-weight:600}.ev-meta{color:var(--pn-muted)}.ev-desc{white-space:pre-wrap;color:var(--pn-muted);margin-top:.5pt;font-size:.92em;display:block}.ev-more{color:var(--pn-muted);margin-top:1.5pt;font-style:italic;display:block}.m-table,.w-table{border-collapse:collapse;table-layout:fixed;width:100%}.m-table th,.w-table th{font-family:var(--pn-head-font);font-size:8pt;font-weight:var(--pn-head-weight);text-transform:var(--pn-head-transform);letter-spacing:.03em;border:var(--pn-line-w) solid var(--pn-line);background:var(--pn-head-bg);color:var(--pn-head-text);text-align:center;padding:2pt}.m-table td,.w-table td{border:var(--pn-line-w) solid var(--pn-line);vertical-align:top;padding:2pt 3pt 3pt}.m-table th.wk,.m-table td.wk{color:var(--pn-muted);text-align:center;vertical-align:middle;letter-spacing:0;padding:1pt;font-size:6.5pt}.m-num{font-family:var(--pn-head-font);font-size:1.15em;font-weight:700}.m-out{background:var(--pn-out-bg);color:var(--pn-out-text)}.m-out .ev{color:var(--pn-out-text)}.wkend{background:var(--pn-weekend-bg)}.m-compact th{padding:1pt;font-size:6pt}.m-compact td{padding:1pt 2pt}.m-compact .m-num{font-size:1em}.mm-grid{display:grid}.mm-month h3{font-family:var(--pn-head-font);font-size:11pt;font-weight:var(--pn-title-weight);color:var(--pn-title);margin:0 0 2pt}.w-date{text-transform:none;letter-spacing:0;font-size:11pt;display:block}.w-item{margin-bottom:4pt}.w-item .ev-title{font-weight:600}.l-day{margin-top:8pt}.l-day h3{font-family:var(--pn-head-font);border-bottom:var(--pn-line-w) solid var(--pn-line);color:var(--pn-title);margin:0 0 2pt;padding-bottom:2pt;font-size:1.15em;font-weight:700}.l-row{grid-template-columns:var(--time-col,1.15in) 1fr;border-bottom:.5pt solid var(--pn-rule);gap:6pt;padding:3pt 0;display:grid}.l-time{white-space:nowrap;font-weight:600}.l-title{font-weight:600}.l-empty{color:var(--pn-muted);padding:4pt 0;font-style:italic}.continued-note{color:var(--pn-muted);margin:0 0 4pt;font-size:9pt}.notes{border:var(--pn-line-w) solid var(--pn-line);border-radius:var(--pn-radius);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(.28in - .5pt), var(--pn-rule) calc(.28in - .5pt), var(--pn-rule) .28in);margin-top:.08in;padding:2pt 4pt}.notes-label{font-family:var(--pn-head-font);color:var(--pn-muted);text-transform:var(--pn-head-transform);background:#fff;padding-right:3pt;font-size:8pt;font-weight:600}.vw,.pl{border-top:var(--pn-line-w) solid var(--pn-line);display:grid}.vw-head{font-family:var(--pn-head-font);text-align:center;font-size:8pt;font-weight:var(--pn-head-weight);text-transform:var(--pn-head-transform);background:var(--pn-head-bg);color:var(--pn-head-text);border-left:var(--pn-line-w) solid var(--pn-line);border-bottom:var(--pn-line-w) solid var(--pn-line);padding:2pt}.vw-head b{margin-left:2pt;font-size:10pt}.vw-band,.vw-band-label{border-left:var(--pn-line-w) solid var(--pn-line);border-bottom:var(--pn-line-w) solid var(--pn-line);min-height:.12in;padding:1pt 2pt 2pt}.vw-band-label{border-left:0}.vw-col{border-left:var(--pn-line-w) solid var(--pn-line);min-width:0}.tc-grid{background-image:repeating-linear-gradient(to bottom, var(--pn-rule) 0, var(--pn-rule) .5pt, transparent .5pt, transparent calc(100% / var(--hours)));border-bottom:var(--pn-line-w) solid var(--pn-line);position:relative}.tc-ev{box-sizing:border-box;border-radius:var(--pn-radius);overflow-wrap:break-word;border-left:2pt solid;outline:.5pt solid #fff;padding:.5pt 2pt;line-height:1.15;position:absolute;overflow:hidden}.tc-ev .ev-title{font-weight:600}.tc-ev.clip-top{border-top:1pt dashed var(--pn-muted)}.tc-ev.clip-bottom{border-bottom:1pt dashed var(--pn-muted)}.tc-mark{white-space:nowrap;font-weight:700}.tc-foot{padding:2pt;font-size:.95em}.tc-note b{min-width:8pt;display:inline-block}.tc-outside{margin-top:1pt}.tc-outside-label{color:var(--pn-muted);font-size:.9em;font-weight:600;display:block}.ha{position:relative}.ha-label{color:var(--pn-muted);white-space:nowrap;font-size:6.5pt;position:absolute;right:3pt;transform:translateY(-1pt)}.pl-band{border:var(--pn-line-w) solid var(--pn-line);border-radius:var(--pn-radius);margin-bottom:.08in;padding:2pt 4pt}.pl-notes{border-left:var(--pn-line-w) solid var(--pn-line);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(.3in - .5pt), var(--pn-rule) calc(.3in - .5pt), var(--pn-rule) .3in);padding:2pt 6pt}.y-grid{grid-template-columns:repeat(var(--y-cols,4), 1fr);gap:.14in .18in;margin-top:.05in;display:grid}.y-month h3{font-family:var(--pn-head-font);color:var(--pn-title);margin:0 0 2pt;font-size:10pt;font-weight:700}.y-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.5pt}.y-table th{color:var(--pn-muted);padding:1pt 0;font-weight:600}.y-table td{text-align:center;padding:1.5pt 0;position:relative}.y-has{border-radius:var(--pn-radius);font-weight:700}.y-count{vertical-align:super;color:var(--pn-text);margin-left:.5pt;font-size:5.5pt}.ly-table{border-collapse:collapse;table-layout:fixed;width:100%}.ly-table th,.ly-table td{border:var(--pn-line-w) solid var(--pn-line);text-align:center;vertical-align:top;padding:.5pt}.ly-table thead th{color:var(--pn-head-text);background:var(--pn-head-bg);font-size:6.5pt;font-weight:600}.ly-table th.ly-month{text-align:left;width:.62in;font-family:var(--pn-head-font);vertical-align:middle;color:var(--pn-title);background:var(--pn-head-bg);padding-left:3pt;font-size:7pt;font-weight:600}.ly-none{background:repeating-linear-gradient(45deg, #fff 0 2pt, var(--pn-rule) 2pt 3pt)}.ly-dow{color:var(--pn-muted);font-size:5pt;display:block}.ly-n{font-size:7pt;font-weight:700;display:block}.ly-dots{justify-content:center;gap:1pt;display:flex}.ly-dots .chip{width:3.5pt;height:3.5pt}
