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