.week-module__mdFuuW__cq{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;container:hq/inline-size}@container win (max-width:34rem){.week-module__mdFuuW__endTag{display:none}}.week-module__mdFuuW__counts{font-size:var(--m-fs-s);color:var(--m-tx3);white-space:nowrap;align-items:center;gap:.875rem;display:flex}.week-module__mdFuuW__counts>span>span{color:var(--m-tx);margin-left:.125rem;font-weight:600}.week-module__mdFuuW__clock{border-left:1px solid var(--m-line);font-size:var(--m-fs-s);color:var(--m-tx2);white-space:nowrap;align-items:center;gap:.375rem;margin-left:.5rem;padding-left:.875rem;display:inline-flex}.week-module__mdFuuW__clock svg{color:var(--m-tx4)}.week-module__mdFuuW__stage{grid-template-columns:minmax(0,1fr) 20.5rem;min-height:0;display:grid}.week-module__mdFuuW__week{flex-direction:column;min-width:0;display:flex}.week-module__mdFuuW__weekHead,.week-module__mdFuuW__weekGrid{grid-template-columns:3.25rem repeat(5,minmax(0,1fr));display:grid}.week-module__mdFuuW__weekHead{border-bottom:1px solid var(--m-line);height:2.25rem;color:var(--m-tx3);flex:none;align-items:center;font-weight:500}.week-module__mdFuuW__weekHead span{white-space:nowrap;align-items:baseline;gap:.375rem;min-width:0;padding-inline:.5rem;display:flex;overflow:hidden}.week-module__mdFuuW__weekHead [data-today]{color:var(--m-tx);font-weight:600}.week-module__mdFuuW__weekHead small{font-size:var(--m-fs-xs);color:var(--acc-text);font-weight:500}.week-module__mdFuuW__weekGrid{--slot:1.75rem;grid-template-rows:repeat(17,var(--slot));background-image:repeating-linear-gradient(to bottom,var(--m-line)0 1px,transparent 1px calc(2*var(--slot)));background-position:0 var(--slot);padding-bottom:1px;position:relative}@media (pointer:coarse){.week-module__mdFuuW__weekGrid{--slot:2.75rem}}.week-module__mdFuuW__weekGrid [data-day="0"]{grid-column:2}.week-module__mdFuuW__weekGrid [data-day="1"]{grid-column:3}.week-module__mdFuuW__weekGrid [data-day="2"]{grid-column:4}.week-module__mdFuuW__weekGrid [data-day="3"]{grid-column:5}.week-module__mdFuuW__weekGrid [data-day="4"]{grid-column:6}.week-module__mdFuuW__past{background:color-mix(in oklab,var(--m-bg2)70%,transparent);pointer-events:none;grid-area:1/2/-1/span 2}.week-module__mdFuuW__colLine{border-left:1px solid var(--m-line);pointer-events:none;grid-row:1/-1}.week-module__mdFuuW__hour{font-size:var(--m-fs-xs);color:var(--m-tx4);text-align:end;grid-column:1;align-self:start;padding-right:.5rem;line-height:1;transform:translateY(-50%)}.week-module__mdFuuW__lunch{background-color:var(--m-bg);background-image:repeating-linear-gradient(-45deg,var(--m-line)0 1px,transparent 1px 7px);font-size:var(--m-fs-xs);color:var(--m-tx4);grid-column:2/-1;place-items:center;margin:1px 0 0;display:grid}.week-module__mdFuuW__now{border-top:1.5px solid var(--acc);width:.6875rem;height:0;transform:translateY(calc(var(--now)*var(--slot)));transition:transform var(--d-5)var(--ease-in-out);pointer-events:none;z-index:2;grid-area:1/4;align-self:start;margin-left:-.3125rem;position:relative}.week-module__mdFuuW__now:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:.125rem}.week-module__mdFuuW__appt{z-index:1;background:var(--m-bg3);min-width:0;box-shadow:inset 2px 0 0 var(--m-tx3);color:var(--m-tx);font:inherit;text-align:start;white-space:nowrap;border:0;border-radius:4px;align-items:baseline;gap:.375rem;margin:2px 3px 1px;padding:.1875rem .4375rem;line-height:1.25;display:flex;position:relative;overflow:hidden}.week-module__mdFuuW__appt b{text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.week-module__mdFuuW__appt>span{min-width:0;font-size:var(--m-fs-xs);color:var(--m-tx3);flex:1 1 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - .75rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - .75rem),#0000)}.week-module__mdFuuW__appt[data-len="2"]{flex-direction:column;align-items:stretch;gap:.0625rem}.week-module__mdFuuW__appt[data-len="2"]>span,.week-module__mdFuuW__appt[data-state=freed]>span{text-overflow:ellipsis;flex:none;-webkit-mask-image:none;mask-image:none}.week-module__mdFuuW__appt[data-state=attended]{box-shadow:inset 2px 0 0 var(--m-line2);background:0 0}.week-module__mdFuuW__appt[data-state=attended] b{color:var(--m-tx3);font-weight:500}.week-module__mdFuuW__appt[data-state=attended]>span{color:var(--m-tx4)}.week-module__mdFuuW__appt[data-state=noshow]{background-color:var(--m-bg);background-image:repeating-linear-gradient(-45deg,var(--m-line2)0 1px,transparent 1px 5px);box-shadow:inset 2px 0 0 var(--bad)}.week-module__mdFuuW__appt[data-state=noshow] b{color:var(--m-tx3);font-weight:500}.week-module__mdFuuW__appt[data-state=noshow]>span{color:color-mix(in oklab,var(--bad)80%,var(--ink));font-weight:600}.week-module__mdFuuW__appt[data-state=now]{background:var(--m-sel);box-shadow:inset 2px 0 0 var(--m-tx)}.week-module__mdFuuW__appt[data-state=risk]{background:var(--m-bg);box-shadow:none;outline:1px dashed var(--warn);outline-offset:-1px}.week-module__mdFuuW__appt[data-state=risk]:after{content:"";background:var(--warn);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.375rem;right:.375rem}.week-module__mdFuuW__appt[data-state=freed]{background:var(--m-bg);box-shadow:none;outline:1.5px dashed var(--acc);outline-offset:-1.5px;z-index:3;overflow:visible}.week-module__mdFuuW__appt[data-state=freed] b{color:var(--acc-text)}.week-module__mdFuuW__appt[data-state=freed]:before{content:"";border:1.5px solid var(--acc);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.week-module__mdFuuW__appt[data-state=refilled]{box-shadow:inset 2px 0 0 var(--acc);padding-right:1.375rem}.week-module__mdFuuW__tick{width:.875rem;height:.875rem;color:var(--acc);margin-top:-.4375rem;position:absolute;top:50%;right:.3125rem;overflow:visible}.week-module__mdFuuW__tick path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}button.week-module__mdFuuW__appt{cursor:pointer;transition:background-color var(--d-1)ease,transform var(--d-2)var(--ease)}button.week-module__mdFuuW__appt:focus-visible{outline:2px solid var(--acc);outline-offset:1px;z-index:4}@media (hover:hover) and (pointer:fine){button.week-module__mdFuuW__appt:hover{background:var(--m-sel)}}@media (prefers-reduced-motion:no-preference){button.week-module__mdFuuW__appt:active{transform:scale(.97)}[data-moved] .week-module__mdFuuW__appt[data-state=freed]:before{animation:week-module__mdFuuW__pulse .9s var(--ease)2 both}[data-moved] .week-module__mdFuuW__appt[data-state=refilled] b{animation:week-module__mdFuuW__inkIn var(--d-5)var(--ease)both}[data-moved] .week-module__mdFuuW__appt[data-state=refilled] .week-module__mdFuuW__tick path{animation:.32s cubic-bezier(.45,.05,.3,1) .26s both week-module__mdFuuW__draw}}@keyframes week-module__mdFuuW__pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.14,1.7)}}@keyframes week-module__mdFuuW__inkIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes week-module__mdFuuW__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.week-module__mdFuuW__rail{min-width:0;padding:.625rem var(--m-pad)var(--m-pad);border-left:1px solid var(--m-line);background:var(--m-bg2);flex-direction:column;gap:.875rem;display:flex;overflow:hidden}.week-module__mdFuuW__flow{flex-direction:column;gap:.625rem;min-height:19.5rem;display:flex}.week-module__mdFuuW__railHead{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;display:flex}.week-module__mdFuuW__railTitle{font-weight:600}.week-module__mdFuuW__slotLine{display:grid}.week-module__mdFuuW__slotLine b{font-weight:600}.week-module__mdFuuW__slotLine small{font-size:var(--m-fs-s);color:var(--m-tx3)}.week-module__mdFuuW__quiet{font-size:var(--m-fs-s);color:var(--m-tx3);line-height:1.45}.week-module__mdFuuW__waitlist{margin:0;padding:0;list-style:none;display:grid}.week-module__mdFuuW__waitlist li{border-top:1px solid var(--m-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 .75rem;padding:.3125rem 0;display:grid}.week-module__mdFuuW__waitlist b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.week-module__mdFuuW__waitlist b small{font-size:var(--m-fs-s);color:var(--m-tx3);margin-left:.375rem;font-weight:400}.week-module__mdFuuW__waitlist li>span{font-size:var(--m-fs-s);color:var(--m-tx4);white-space:nowrap}.week-module__mdFuuW__cands{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.week-module__mdFuuW__cands li{border:1px solid var(--m-line);background:var(--m-bg);transition:border-color var(--d-3)ease;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4375rem .5rem;display:grid}.week-module__mdFuuW__cands li[data-cur]{border-color:var(--m-tx)}.week-module__mdFuuW__cands li>span:nth-child(2){min-width:0;display:grid}.week-module__mdFuuW__cands b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.week-module__mdFuuW__cands small{font-size:var(--m-fs-xs);color:var(--m-tx3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.week-module__mdFuuW__sms{gap:.3125rem;display:grid}.week-module__mdFuuW__out,.week-module__mdFuuW__in{max-width:92%;padding:.5rem .625rem;line-height:1.4}.week-module__mdFuuW__out{background:var(--m-bg3);color:var(--m-tx);border-radius:10px 10px 10px 3px;justify-self:start}.week-module__mdFuuW__in{background:var(--m-tx);color:var(--m-bg);border-radius:10px 10px 3px;justify-self:end;font-weight:600}@media (prefers-reduced-motion:no-preference){[data-moved] .week-module__mdFuuW__out,[data-moved] .week-module__mdFuuW__in{animation:week-module__mdFuuW__bubble var(--d-3)var(--ease)both}}@keyframes week-module__mdFuuW__bubble{0%{opacity:0;transform:translateY(.375rem)scale(.97)}}.week-module__mdFuuW__risk{border-top:1px solid var(--m-line);padding-top:.75rem}.week-module__mdFuuW__label{font-size:var(--m-fs-s);color:var(--m-tx4);margin-bottom:.375rem;font-weight:500}.week-module__mdFuuW__risk ul{gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}.week-module__mdFuuW__risk li{box-shadow:inset 2px 0 0 var(--warn);padding-left:.625rem;display:grid}.week-module__mdFuuW__risk li.week-module__mdFuuW__quiet{box-shadow:none;padding-left:0}.week-module__mdFuuW__risk b{font-weight:500}.week-module__mdFuuW__risk small{font-size:var(--m-fs-s);color:var(--m-tx3);line-height:1.35}.week-module__mdFuuW__railFoot{font-size:var(--m-fs-xs);color:var(--m-tx4);margin-top:auto;line-height:1.45}@container hq (max-width:60rem){.week-module__mdFuuW__stage{grid-template-columns:minmax(0,1fr)}.week-module__mdFuuW__rail{gap:.75rem var(--m-pad);border-left:0;border-top:1px solid var(--m-line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"flow risk""foot foot";display:grid}.week-module__mdFuuW__flow{grid-area:flow;min-height:18.5rem}.week-module__mdFuuW__risk{border-top:0;grid-area:risk;padding-top:0}.week-module__mdFuuW__railFoot{grid-area:foot;margin-top:0}.week-module__mdFuuW__counts [data-wide]{display:none}}@container hq (max-width:36rem){.week-module__mdFuuW__weekHead,.week-module__mdFuuW__weekGrid{grid-template-columns:2.75rem repeat(3,minmax(0,1fr))}.week-module__mdFuuW__weekGrid [data-day="0"],.week-module__mdFuuW__weekGrid [data-day="1"],.week-module__mdFuuW__weekHead [data-day="0"],.week-module__mdFuuW__weekHead [data-day="1"],.week-module__mdFuuW__past{display:none}.week-module__mdFuuW__weekGrid [data-day="2"]{grid-column:2}.week-module__mdFuuW__weekGrid [data-day="3"]{grid-column:3}.week-module__mdFuuW__weekGrid [data-day="4"]{grid-column:4}.week-module__mdFuuW__now{grid-column:2}.week-module__mdFuuW__appt>span{display:none}.week-module__mdFuuW__appt[data-len="2"]>span,.week-module__mdFuuW__appt[data-state=freed]>span{display:block}.week-module__mdFuuW__rail{grid-template-columns:minmax(0,1fr);grid-template-areas:"flow""risk""foot"}.week-module__mdFuuW__flow{min-height:19rem}.week-module__mdFuuW__clock{display:none}.week-module__mdFuuW__counts{gap:.625rem}}.week-module__mdFuuW__fine{font-size:var(--m-fs-s);color:var(--m-tx4);line-height:1.45}.week-module__mdFuuW__flow{gap:var(--m-pad);flex:none;grid-template-columns:minmax(0,1fr);display:grid}.week-module__mdFuuW__wrap{white-space:normal;padding-block:.375rem;line-height:1.3;display:block}.week-module__mdFuuW__steps{gap:var(--m-pad);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.week-module__mdFuuW__step{border:1px solid var(--m-line);background:var(--m-bg);border-radius:8px;flex-direction:column;gap:.625rem;min-width:0;padding:.75rem .875rem .875rem;display:flex;position:relative}.week-module__mdFuuW__step+.week-module__mdFuuW__step:before{content:"";width:var(--m-pad);border-top:1px solid var(--m-tx3);position:absolute;top:1.375rem;right:100%}.week-module__mdFuuW__stepHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.week-module__mdFuuW__stepHead b{font-weight:600}.week-module__mdFuuW__stepHead small{font-size:var(--m-fs-s);color:var(--m-tx3);display:block}.week-module__mdFuuW__chans{gap:.3125rem;display:flex}.week-module__mdFuuW__msg{background:var(--m-bg3);color:var(--m-tx);border-radius:10px 10px 10px 3px;padding:.5rem .625rem;line-height:1.4}.week-module__mdFuuW__msg i{color:var(--m-tx3);font-style:normal}.week-module__mdFuuW__then{border-top:1px solid var(--m-line);font-size:var(--m-fs-s);color:var(--m-tx2);align-items:flex-start;gap:.4375rem;margin-top:auto;padding-top:.5rem;line-height:1.4;display:flex}.week-module__mdFuuW__then svg{color:var(--m-tx3);flex:none;margin-top:.125rem;font-size:.8125rem}.week-module__mdFuuW__after{gap:var(--m-pad);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.week-module__mdFuuW__rows{gap:.25rem;display:grid}.week-module__mdFuuW__rows>div{min-height:1.875rem;color:var(--m-tx2);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.week-module__mdFuuW__rows>div>span:last-child{flex:none}.week-module__mdFuuW__mini{border:1px solid var(--m-line2);background:var(--m-bg);height:1.5rem;color:var(--m-tx);border-radius:5px;align-items:center;padding-inline:.5rem;font-weight:500;display:inline-flex}@container hq (max-width:50rem){.week-module__mdFuuW__steps,.week-module__mdFuuW__after{grid-template-columns:minmax(0,1fr)}.week-module__mdFuuW__step+.week-module__mdFuuW__step:before{width:0;height:var(--m-pad);border-top:0;border-left:1px solid var(--m-tx3);inset:auto auto 100% 1.375rem}}
