.mhv-week-grid[data-v-4cd1787d]{--mhv-week-gutter:48px;--mhv-week-lane:1.25rem;touch-action:pan-y pinch-zoom;width:100%;min-width:0;color:var(--mhv-text);position:relative;overflow-x:clip}.mhv-week-grid__head[data-v-4cd1787d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.mhv-week-grid__title[data-v-4cd1787d]{text-align:right;white-space:nowrap;margin-left:auto;font-weight:600}.mhv-week-grid__tools[data-v-4cd1787d]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;margin-left:auto;display:flex}.mhv-week-grid__settinghint[data-v-4cd1787d]{max-width:18rem;font-size:.7rem;line-height:1.3}.mhv-week-grid__chip--static[data-v-4cd1787d]{align-items:center;display:inline-flex}.mhv-week-grid__nav[data-v-4cd1787d],.mhv-week-grid__nav[data-v-4cd1787d]:active,.mhv-week-grid__nav[data-v-4cd1787d]:hover{width:2rem;height:2rem;color:var(--mhv-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mhv-week-grid__nav--on[data-v-4cd1787d],.mhv-week-grid__nav--on[data-v-4cd1787d]:hover,.mhv-week-grid__nav[data-v-4cd1787d]:hover{background:var(--mhv-wash-hover);color:var(--mhv-text)}.mhv-week-grid__chip[data-v-4cd1787d],.mhv-week-grid__chip[data-v-4cd1787d]:active,.mhv-week-grid__chip[data-v-4cd1787d]:hover{border:1px solid var(--mhv-line-strong);height:1.9rem;color:var(--mhv-text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 .7rem;font-size:.8rem;line-height:1}.mhv-week-grid__chip[data-v-4cd1787d]:hover:not(:disabled){background:var(--mhv-wash-hover)}.mhv-week-grid__chip[data-v-4cd1787d]:disabled{opacity:.5;cursor:default}.mhv-week-grid__chip--on[data-v-4cd1787d],.mhv-week-grid__chip--on[data-v-4cd1787d]:active,.mhv-week-grid__chip--on[data-v-4cd1787d]:hover,.mhv-week-grid__chip--on[data-v-4cd1787d]:hover:not(:disabled){border-color:var(--mhv-selected-fill);background:var(--mhv-selected-fill);color:var(--mhv-selected-text)}.mhv-week-grid__picker[data-v-4cd1787d]{flex-wrap:wrap;gap:.25rem;display:inline-flex}.mhv-week-grid__settings[data-v-4cd1787d]{z-index:1100;border:1px solid var(--mhv-line-strong);background:var(--mhv-surface);border-radius:.6rem;flex-direction:column;gap:.6rem;width:max-content;max-width:calc(min(22rem,100vw - 32px));padding:.75rem;display:flex;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.mhv-week-grid__setting[data-v-4cd1787d]{color:var(--mhv-text-muted);flex-direction:column;gap:.3rem;font-size:.75rem;display:flex}.mhv-week-grid__columns[data-v-4cd1787d]{grid-template-columns:var(--mhv-week-gutter) repeat(var(--mhv-week-days),minmax(0,1fr));display:grid}.mhv-week-grid__allday[data-v-4cd1787d],.mhv-week-grid__dayheads[data-v-4cd1787d]{border-bottom:1px solid var(--mhv-line)}.mhv-week-grid__dayhead[data-v-4cd1787d]{border-radius:.5rem .5rem 0 0;flex-direction:column;align-items:center;gap:.1rem;padding:.2rem 0 .45rem;display:flex}.mhv-week-grid__weekday[data-v-4cd1787d]{text-transform:uppercase;letter-spacing:.02em;color:var(--mhv-text-muted);font-size:.7rem}.mhv-week-grid__daynumber[data-v-4cd1787d]{border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1rem;font-weight:600;display:inline-flex}.mhv-week-grid__dayhead--sunday .mhv-week-grid__daynumber[data-v-4cd1787d],.mhv-week-grid__dayhead--sunday .mhv-week-grid__weekday[data-v-4cd1787d]{color:var(--mhv-danger-text)}.mhv-week-grid__dayhead--today .mhv-week-grid__weekday[data-v-4cd1787d]{color:var(--mhv-selected-fill)}.mhv-week-grid__dayhead--today .mhv-week-grid__daynumber[data-v-4cd1787d]{background:var(--mhv-selected-fill);color:var(--mhv-selected-text)}.mhv-week-grid__day--weekend[data-v-4cd1787d],.mhv-week-grid__dayhead--weekend[data-v-4cd1787d]{background-color:color-mix(in srgb,var(--mhv-text) 5%,transparent)}.mhv-week-grid__day--school[data-v-4cd1787d],.mhv-week-grid__dayhead--school[data-v-4cd1787d]{background-color:rgb(var(--mhv-brand-sky-rgb)/10%)}.mhv-week-grid__day--public[data-v-4cd1787d],.mhv-week-grid__dayhead--public[data-v-4cd1787d]{background-color:#f59e0b1f}.mhv-week-grid__day--blackout[data-v-4cd1787d],.mhv-week-grid__dayhead--blackout[data-v-4cd1787d]{background-color:color-mix(in srgb,var(--mhv-text-muted) 12%,transparent)}.mhv-week-grid__day--today[data-v-4cd1787d],.mhv-week-grid__dayhead--today[data-v-4cd1787d]{background-color:rgb(var(--mhv-selected-rgb)/10%)}.mhv-week-grid__allday[data-v-4cd1787d]{padding:.25rem 0}.mhv-week-grid__alldaylabel[data-v-4cd1787d]{text-align:right;color:var(--mhv-text-muted);align-self:center;padding-right:.35rem;font-size:.65rem}.mhv-week-grid__daytint[data-v-4cd1787d]{pointer-events:none;margin-block:-.25rem}.mhv-week-grid__bars[data-v-4cd1787d]{grid-column:2/-1;grid-template-columns:repeat(var(--mhv-week-days),minmax(0,1fr));gap:3px 0;display:grid}.mhv-week-grid__pages[data-v-4cd1787d]{position:relative}.mhv-week-grid__page[data-v-4cd1787d]{pointer-events:none;width:100%;position:absolute;top:0}.mhv-week-grid__page--prev[data-v-4cd1787d]{right:calc(100% - var(--mhv-week-gutter))}.mhv-week-grid__page--next[data-v-4cd1787d]{left:calc(100% - var(--mhv-week-gutter))}.mhv-week-grid__body--pinch[data-v-4cd1787d]{touch-action:pan-y}.mhv-week-grid__page[data-v-4cd1787d],.mhv-week-grid__page .mhv-week-grid__gutter[data-v-4cd1787d]{visibility:hidden}.mhv-week-grid__pages--moving>.mhv-week-grid__page[data-v-4cd1787d]{visibility:visible}.mhv-week-grid__body[data-v-4cd1787d]{position:relative;overflow:hidden auto}.mhv-week-grid__canvas[data-v-4cd1787d]{min-height:100%;position:relative}.mhv-week-grid__hours[data-v-4cd1787d]{position:relative}.mhv-week-grid__hour[data-v-4cd1787d]{color:var(--mhv-text-muted);font-variant-numeric:tabular-nums;font-size:.65rem;position:absolute;right:.4rem;transform:translateY(-50%)}.mhv-week-grid__day[data-v-4cd1787d]{border-left:1px solid var(--mhv-line);background-image:repeating-linear-gradient(to bottom,var(--mhv-line) 0 1px,transparent 1px var(--mhv-week-hour));position:relative}.mhv-week-grid__offhours[data-v-4cd1787d]{background:color-mix(in srgb,var(--mhv-text-muted) 7%,transparent);pointer-events:none;position:absolute;left:0;right:0}.mhv-week-grid__event[data-v-4cd1787d],.mhv-week-grid__event[data-v-4cd1787d]:active,.mhv-week-grid__event[data-v-4cd1787d]:hover{--ev-fill:var(--ev-color,var(--mhv-selected-fill));--ev-ink:var(--ev-text,var(--mhv-selected-text));border:1px solid var(--mhv-surface);background:var(--ev-fill);color:var(--ev-ink);text-align:left;cursor:pointer;border-radius:.4rem;margin:0;padding:.1rem .35rem;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.mhv-week-grid__day>.mhv-week-grid__event[data-v-4cd1787d]{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:absolute}.mhv-week-grid__eventtitle[data-v-4cd1787d]{align-items:center;gap:.25rem;min-width:0;display:flex}.mhv-week-grid__eventicon[data-v-4cd1787d]{opacity:.9;flex-shrink:0;font-size:.62rem}.mhv-week-grid__day>.mhv-week-grid__event[data-v-4cd1787d]:focus-visible,.mhv-week-grid__day>.mhv-week-grid__event[data-v-4cd1787d]:hover{filter:brightness(1.08);z-index:20!important;width:calc(100% - 4px)!important;left:2px!important}.mhv-week-grid__event[data-v-4cd1787d]:focus-visible{outline:2px solid var(--mhv-text);outline-offset:1px}.mhv-week-grid__bar[data-v-4cd1787d]{align-items:center;min-width:0;margin:0 2px;display:flex}.mhv-week-grid__event--cancelled[data-v-4cd1787d],.mhv-week-grid__event--cancelled[data-v-4cd1787d]:active,.mhv-week-grid__event--cancelled[data-v-4cd1787d]:hover{--ev-fill:var(--mhv-surface);--ev-ink:var(--mhv-text-muted);border-color:var(--ev-color,var(--mhv-line-strong));text-decoration:line-through}.mhv-week-grid__event--skipped[data-v-4cd1787d],.mhv-week-grid__event--skipped[data-v-4cd1787d]:active,.mhv-week-grid__event--skipped[data-v-4cd1787d]:hover{--ev-fill:repeating-linear-gradient(135deg, color-mix(in srgb, var(--mhv-text-muted) 22%, var(--mhv-surface)) 0 4px, var(--mhv-surface) 4px 8px);--ev-ink:var(--mhv-text-muted);border-color:var(--mhv-line-strong);border-style:dashed}.mhv-week-grid__event--busy[data-v-4cd1787d],.mhv-week-grid__event--busy[data-v-4cd1787d]:active,.mhv-week-grid__event--busy[data-v-4cd1787d]:hover{--ev-fill:color-mix(in srgb, var(--mhv-text-muted) 45%, var(--mhv-surface));--ev-ink:var(--mhv-text)}.mhv-week-grid__event--selected[data-v-4cd1787d]{box-shadow:0 0 0 2px var(--mhv-text)}.mhv-week-grid__event--from-before[data-v-4cd1787d]{border-top-left-radius:0;border-top-right-radius:0}.mhv-week-grid__event--to-after[data-v-4cd1787d]{border-bottom-right-radius:0;border-bottom-left-radius:0}.mhv-week-grid__bar.mhv-week-grid__event--from-before[data-v-4cd1787d]{border-radius:0 .4rem .4rem 0}.mhv-week-grid__bar.mhv-week-grid__event--to-after[data-v-4cd1787d]{border-radius:.4rem 0 0 .4rem}.mhv-week-grid--moving[data-v-4cd1787d],.mhv-week-grid--moving[data-v-4cd1787d] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.mhv-week-grid__event--movable[data-v-4cd1787d]{cursor:grab}.mhv-week-grid__event--moving[data-v-4cd1787d]{opacity:.35}.mhv-week-grid__ghost[data-v-4cd1787d]{z-index:25;border:1px dashed var(--mhv-surface);background:var(--ev-color,var(--mhv-selected-fill));color:var(--ev-text,var(--mhv-selected-text));opacity:.92;pointer-events:none;border-radius:.4rem;padding:.1rem .35rem;font-size:.72rem;line-height:1.25;position:absolute;left:2px;right:2px;overflow:hidden;box-shadow:0 6px 18px #0000004d}.mhv-week-grid__edge[data-v-4cd1787d]{z-index:2;cursor:ns-resize;touch-action:none;height:7px;position:absolute;left:0;right:0}.mhv-week-grid__edge--start[data-v-4cd1787d]{top:-1px}.mhv-week-grid__edge--end[data-v-4cd1787d]{bottom:-1px}.mhv-week-grid__edge[data-v-4cd1787d]:after{background:var(--ev-ink);content:"";opacity:0;border-radius:999px;width:1.5rem;height:3px;position:absolute;left:50%;transform:translate(-50%)}.mhv-week-grid__edge--start[data-v-4cd1787d]:after{top:2px}.mhv-week-grid__edge--end[data-v-4cd1787d]:after{bottom:2px}.mhv-week-grid__edge[data-v-4cd1787d]:hover:after{opacity:.8}.mhv-week-grid__dragtime[data-v-4cd1787d]{background:var(--mhv-surface);color:var(--mhv-text);font-variant-numeric:tabular-nums;border-radius:.3rem;padding:0 .3rem;font-size:.7rem;font-weight:600;position:absolute;bottom:.15rem;right:.25rem}.mhv-week-grid__more[data-v-4cd1787d],.mhv-week-grid__more[data-v-4cd1787d]:active,.mhv-week-grid__more[data-v-4cd1787d]:hover{z-index:10;border:1px solid var(--mhv-surface);background:color-mix(in srgb,var(--mhv-text-muted) 55%,var(--mhv-surface));color:var(--mhv-text);text-align:left;cursor:pointer;border-radius:.4rem;margin:0;padding:.1rem .3rem;font-size:.72rem;font-weight:600;line-height:1.25;position:absolute;overflow:hidden}.mhv-week-grid__more[data-v-4cd1787d]:hover{filter:brightness(1.1)}.mhv-week-grid__morelist[data-v-4cd1787d]{z-index:25;border:1px solid var(--mhv-line-strong);background:var(--mhv-surface);border-radius:.5rem;flex-direction:column;gap:1px;width:max-content;min-width:100%;max-width:16rem;padding:.3rem;display:flex;position:absolute;right:2px;box-shadow:0 8px 24px #0000002e}.mhv-week-grid__moreitem[data-v-4cd1787d],.mhv-week-grid__moreitem[data-v-4cd1787d]:active,.mhv-week-grid__moreitem[data-v-4cd1787d]:hover{min-width:0;color:var(--mhv-text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.4rem;padding:.25rem .4rem;font-size:.75rem;display:flex}.mhv-week-grid__moreitem[data-v-4cd1787d]:hover{background:var(--mhv-wash-hover)}.mhv-week-grid__moreitem--cancelled[data-v-4cd1787d]{color:var(--mhv-text-muted);text-decoration:line-through}.mhv-week-grid__moredot[data-v-4cd1787d]{background:var(--ev-color,var(--mhv-selected-fill));border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.mhv-week-grid__resize[data-v-4cd1787d]{border-top:1px solid var(--mhv-line);cursor:ns-resize;touch-action:none;justify-content:center;align-items:center;height:12px;display:flex}.mhv-week-grid__resize[data-v-4cd1787d]:focus-visible{outline:2px solid var(--mhv-selected-fill);outline-offset:-2px}.mhv-week-grid__grip[data-v-4cd1787d]{background:var(--mhv-line-strong);border-radius:999px;width:2.5rem;height:4px}.mhv-week-grid__resize--manual .mhv-week-grid__grip[data-v-4cd1787d],.mhv-week-grid__resize:hover .mhv-week-grid__grip[data-v-4cd1787d]{background:var(--mhv-selected-fill)}.mhv-week-grid__now[data-v-4cd1787d]{z-index:22;pointer-events:none;background:#ea4335;height:2px;position:absolute;left:0;right:0}.mhv-week-grid__now[data-v-4cd1787d]:before{content:"";background:#ea4335;border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;left:-5px}
