.calendar-module__RwREhG__cal{margin-top:calc(26 * var(--u));--z-ink-3:var(--w-sand-48);--z-hot-ink:var(--w-red-55);--p-paper:var(--w-sand-99);--p-band:color-mix(in srgb, var(--z-ink) 6%, var(--p-paper));--p-rule:color-mix(in srgb, var(--z-ink) 10%, transparent);--p-hover:color-mix(in srgb, var(--z-yellow) 14%, transparent);--dd-due:color-mix(in srgb, var(--z-hot) 28%, var(--p-paper));--dd-start:color-mix(in srgb, var(--z-yellow) 42%, var(--p-paper));--p-lift:var(--hard-sm);--nav-h:calc(117 * var(--u));position:relative}.calendar-module__RwREhG__head{align-items:center;gap:calc(10 * var(--u)) calc(14 * var(--u));flex-wrap:wrap;display:flex}.calendar-module__RwREhG__headTitle{padding-right:calc(18 * var(--u));border-right:calc(3 * var(--u)) solid var(--z-ink);font-family:var(--font-hero-ko,"Black Han Sans"), var(--font-display);font-weight:400;font-size:clamp(calc(34 * var(--u)), calc(6.4vw * var(--k)), calc(58 * var(--u)));letter-spacing:.01em;color:var(--z-ink);margin:0;line-height:1}.calendar-module__RwREhG__headGap{flex:1 1 calc(16 * var(--u))}.calendar-module__RwREhG__headTitle em{color:var(--z-hot-ink);font-style:normal}.calendar-module__RwREhG__cal[data-empty] .calendar-module__RwREhG__headTitle{border-right:0;padding-right:0}.calendar-module__RwREhG__headCounts{align-items:center;gap:calc(6 * var(--u)) calc(14 * var(--u));font-family:var(--font-mono);font-size:max(calc(12 * var(--u)), var(--fmin));letter-spacing:.06em;text-transform:uppercase;color:var(--z-ink-2);flex-wrap:wrap;margin:0;font-weight:700;display:inline-flex}.calendar-module__RwREhG__headCounts>span{align-items:baseline;gap:calc(6 * var(--u));display:inline-flex}.calendar-module__RwREhG__headCounts b{font-family:var(--font-display);font-size:calc(19 * var(--u));color:var(--z-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.calendar-module__RwREhG__headCounts>span:first-child b{background:var(--z-yellow);border:calc(2 * var(--u)) solid var(--z-ink);padding:calc(1 * var(--u)) calc(6 * var(--u))}.calendar-module__RwREhG__headCounts i{font-style:normal;font-size:max(calc(11 * var(--u)), var(--fmin));letter-spacing:.02em;color:var(--z-ink-3);font-weight:700}.calendar-module__RwREhG__viewSeg{border:calc(2.5 * var(--u)) solid var(--z-ink);box-shadow:var(--hard-xs);background:var(--z-card);display:inline-flex}.calendar-module__RwREhG__viewTab{align-items:center;gap:calc(7 * var(--u));min-height:calc(48 * var(--u));font-family:var(--font-display);font-weight:700;font-size:calc(15 * var(--u));padding:0 calc(18 * var(--u));color:var(--z-ink-2);cursor:pointer;transition:background .14s,color .14s;display:inline-flex}.calendar-module__RwREhG__viewTab+.calendar-module__RwREhG__viewTab{border-left:calc(2.5 * var(--u)) solid var(--z-ink)}.calendar-module__RwREhG__viewTab span{font-family:var(--font-mono)}.calendar-module__RwREhG__viewTabOn{background:var(--z-ink);color:var(--z-yellow)}.calendar-module__RwREhG__ls{margin-top:calc(24 * var(--u));max-width:calc(round(down, (100% - calc(8 * var(--u))) / 7, calc(1 * var(--u))) * 7 + calc(8 * var(--u)));border:calc(4 * var(--u)) solid var(--z-ink);box-shadow:var(--hard);background:var(--z-card)}.calendar-module__RwREhG__lsHead{align-items:baseline;gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u));border-bottom:calc(3 * var(--u)) solid var(--z-ink);flex-wrap:wrap;display:flex}.calendar-module__RwREhG__lsTitle{font-family:var(--font-display);font-weight:800;font-size:calc(22 * var(--u));letter-spacing:-.02em;color:var(--z-ink);margin:0}.calendar-module__RwREhG__lsSub{font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));letter-spacing:.06em;color:var(--z-ink-3);text-transform:uppercase;flex:1;font-weight:800}.calendar-module__RwREhG__lsN{font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-2);font-variant-numeric:tabular-nums;font-weight:800}.calendar-module__RwREhG__ls[data-bare]{box-shadow:none;margin-top:calc(12 * var(--u));background:0 0;border:0}.calendar-module__RwREhG__ls[data-bare] .calendar-module__RwREhG__lsRow{border-left:0}.calendar-module__RwREhG__ls[data-bare] .calendar-module__RwREhG__lsFoot{padding:calc(12 * var(--u)) 0 0}.calendar-module__RwREhG__lsList{margin:0;padding:0;list-style:none}.calendar-module__RwREhG__lsItem{list-style:none}.calendar-module__RwREhG__lsGroup{display:block}.calendar-module__RwREhG__lsGroupFoot{padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));border-bottom:calc(1 * var(--u)) solid color-mix(in srgb, var(--z-ink) 22%, var(--z-paper))}.calendar-module__RwREhG__lsGroup:last-of-type .calendar-module__RwREhG__lsGroupFoot{border-bottom:0}.calendar-module__RwREhG__lsBucket{top:var(--nav-h);z-index:20;align-items:center;gap:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(16 * var(--u));background:var(--z-ink);color:var(--z-paper);font-family:var(--font-mono);font-weight:800;font-size:max(calc(11 * var(--u)), var(--fmin));letter-spacing:.1em;text-transform:uppercase;margin:0;display:flex;position:sticky}.calendar-module__RwREhG__lsBucketL{color:var(--z-yellow)}.calendar-module__RwREhG__lsBucketN{font-variant-numeric:tabular-nums;margin-left:auto}.calendar-module__RwREhG__lsBucket[data-today]{background:var(--z-yellow);color:var(--z-ink)}.calendar-module__RwREhG__lsBucket[data-today] .calendar-module__RwREhG__lsBucketL{color:var(--z-ink)}.calendar-module__RwREhG__lsRow{align-items:center;gap:calc(10 * var(--u));min-height:calc(52 * var(--u));padding:0 calc(10 * var(--u)) 0 0;border-bottom:calc(1 * var(--u)) solid color-mix(in srgb, var(--z-ink) 22%, var(--z-paper));background:var(--z-card);transition:background .12s;display:flex;position:relative}.calendar-module__RwREhG__lsRow:hover{background:color-mix(in srgb, var(--z-yellow) 16%, var(--z-card))}.calendar-module__RwREhG__lsRail{flex:0 0 calc(5 * var(--u));background:var(--cc);align-self:stretch}.calendar-module__RwREhG__lsDate{flex:0 0 calc(82 * var(--u));width:calc(82 * var(--u));font-family:var(--font-mono);font-size:max(calc(12.5 * var(--u)), var(--fmin));color:var(--z-ink-2);font-variant-numeric:tabular-nums;font-weight:800}.calendar-module__RwREhG__lsDow{color:var(--z-ink-3);font-weight:600}.calendar-module__RwREhG__lsRow[data-u] .calendar-module__RwREhG__lsDate{color:var(--z-ink);font-weight:800}.calendar-module__RwREhG__lsTitleRow{flex:1 1 calc(240 * var(--u));min-width:0;max-width:calc(560 * var(--u));margin:0}.calendar-module__RwREhG__lsHit{text-align:left;width:100%;padding:calc(12 * var(--u)) 0;font-family:var(--font-sans);font-weight:700;font-size:calc(15 * var(--u));color:var(--z-ink);cursor:pointer;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.calendar-module__RwREhG__lsHit:after{content:"";z-index:1;position:absolute;inset:0}.calendar-module__RwREhG__lsHit:focus-visible{outline:none}.calendar-module__RwREhG__lsHit:focus-visible:after{outline:calc(3 * var(--u)) solid var(--z-hot);outline-offset:calc(-3 * var(--u))}.calendar-module__RwREhG__lsKind{align-items:center;gap:calc(5 * var(--u));font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-2);white-space:nowrap;flex:none;font-weight:700;display:inline-flex}.calendar-module__RwREhG__lsRow:has(.calendar-module__RwREhG__lsEnt:empty) .calendar-module__RwREhG__lsKind{flex:auto;justify-content:flex-end}.calendar-module__RwREhG__lsRow:has(.calendar-module__RwREhG__lsEnt:empty) .calendar-module__RwREhG__lsEnt{flex:0 0 0}.calendar-module__RwREhG__lsEnt{flex:1 1 calc(132 * var(--u));min-width:0;font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-3);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-module__RwREhG__lsDd{flex:0 0 calc(84 * var(--u));width:calc(84 * var(--u));font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-2);border:calc(2 * var(--u)) solid var(--z-ink);padding:calc(3 * var(--u)) 0;text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.calendar-module__RwREhG__lsRow[data-kind=deadline] .calendar-module__RwREhG__lsDd{background:color-mix(in srgb, var(--z-hot) 14%, var(--z-card))}.calendar-module__RwREhG__lsRow[data-w] .calendar-module__RwREhG__lsDd{background:color-mix(in srgb, var(--z-ink) 10%, var(--z-card));color:var(--z-ink)}.calendar-module__RwREhG__lsRow>button{z-index:2;flex-shrink:0;position:relative}.calendar-module__RwREhG__lsFoot{padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u))}.calendar-module__RwREhG__lsMore{align-items:center;gap:calc(10 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(16 * var(--u));font-family:var(--font-mono);font-weight:800;font-size:max(calc(11 * var(--u)), var(--fmin));letter-spacing:.04em;border:calc(2.5 * var(--u)) dashed var(--z-ink);background:var(--z-card);color:var(--z-ink-2);cursor:pointer;transition:background .14s,color .14s,border-style .14s;display:inline-flex}.calendar-module__RwREhG__lsMore:hover{background:var(--z-yellow);color:var(--z-ink);border-style:solid}.calendar-module__RwREhG__lsMore:focus-visible{outline:calc(3 * var(--u)) solid var(--z-hot);outline-offset:calc(2 * var(--u))}.calendar-module__RwREhG__lsMoreN{font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-3);font-variant-numeric:tabular-nums;font-weight:800}.calendar-module__RwREhG__lsNote{margin:calc(10 * var(--u)) 0 0;font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-3);line-height:1.6;display:block}.calendar-module__RwREhG__row{min-height:calc(72 * var(--u));border:calc(2 * var(--u)) solid var(--z-ink);box-shadow:var(--hard-xs);background:var(--z-card);align-items:center;gap:0;transition:box-shadow .12s,transform .12s,background .14s;display:flex;position:relative;overflow:hidden}.calendar-module__RwREhG__row:hover{transform:translate(calc(2 * var(--u)), calc(2 * var(--u)));box-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--z-ink)}.calendar-module__RwREhG__row[data-dense]{border:0;border-bottom:calc(1 * var(--u)) solid var(--p-rule);min-height:0;box-shadow:none;background:0 0}.calendar-module__RwREhG__row[data-dense]:hover{box-shadow:none;background:var(--p-hover);transform:none}.calendar-module__RwREhG__rowHit{font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.calendar-module__RwREhG__rowHit:after{content:"";z-index:1;position:absolute;inset:0}.calendar-module__RwREhG__rowHit:focus-visible{outline:none}.calendar-module__RwREhG__rowHit:focus-visible:after{outline:calc(3 * var(--u)) solid var(--z-hot);outline-offset:calc(-3 * var(--u))}.calendar-module__RwREhG__row[data-tone=ending]{border-left:calc(5 * var(--u)) solid var(--z-hot)}.calendar-module__RwREhG__row[data-tone=today]{background:color-mix(in srgb, var(--z-yellow) 12%, var(--z-card))}.calendar-module__RwREhG__rowRail{width:calc(5 * var(--u));background:var(--cc);flex-shrink:0;align-self:stretch}.calendar-module__RwREhG__row[data-tone=ending] .calendar-module__RwREhG__rowRail{display:none}.calendar-module__RwREhG__rowMain{min-width:0;padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u)) calc(15 * var(--u));gap:calc(4 * var(--u));flex-direction:column;flex:1;display:flex}.calendar-module__RwREhG__rowTop{align-items:baseline;gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.calendar-module__RwREhG__rowTitle{font-family:var(--font-sans);font-weight:700;font-size:calc(15 * var(--u));letter-spacing:-.01em;color:var(--z-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.2;display:-webkit-box;overflow:hidden}.calendar-module__RwREhG__rowEnt{font-family:var(--font-sans);font-size:max(calc(12.5 * var(--u)), var(--fmin));color:var(--z-ink-3);font-weight:600;line-height:1.25}.calendar-module__RwREhG__rowMeta{align-items:center;gap:calc(7 * var(--u));flex-wrap:wrap;display:flex}.calendar-module__RwREhG__rowKind{align-items:center;gap:calc(5 * var(--u));font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));letter-spacing:.03em;color:color-mix(in srgb, var(--cc) 60%, var(--z-ink));font-weight:800;line-height:1.2;display:inline-flex}.calendar-module__RwREhG__rowKind svg{opacity:.9;flex-shrink:0}.calendar-module__RwREhG__srOnly{width:calc(1 * var(--u));height:calc(1 * var(--u));margin:calc(-1 * var(--u));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.calendar-module__RwREhG__rowMetaSep{font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-3)}.calendar-module__RwREhG__rowMetaText{font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-2);font-weight:600;line-height:1.2}.calendar-module__RwREhG__rowMetaEnd{align-items:center;gap:calc(8 * var(--u));flex-shrink:0;margin-left:auto;display:inline-flex}.calendar-module__RwREhG__rowMetaEnd>button{z-index:2;position:relative}.calendar-module__RwREhG__rowSub{font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:30ch;line-height:1.2;overflow:hidden}.calendar-module__RwREhG__row .calendar-module__RwREhG__pill{margin:0 calc(12 * var(--u));flex-shrink:0;align-self:center}.calendar-module__RwREhG__row>button{z-index:2;margin-right:calc(16 * var(--u));flex-shrink:0;align-self:center;position:relative}.calendar-module__RwREhG__pill{align-items:center;gap:calc(6 * var(--u));font-family:var(--font-mono);font-weight:800;font-size:max(calc(11 * var(--u)), var(--fmin));letter-spacing:.02em;padding:calc(5 * var(--u)) calc(10 * var(--u));border:calc(2 * var(--u)) solid var(--z-ink);white-space:nowrap;line-height:1;display:inline-flex}.calendar-module__RwREhG__ddChip{padding:calc(4 * var(--u)) calc(8 * var(--u));border:calc(1.5 * var(--u)) solid var(--z-ink);font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.calendar-module__RwREhG__ddChip[data-k=deadline]{background:var(--dd-due)}.calendar-module__RwREhG__ddChip[data-k=start]{background:var(--dd-start)}.calendar-module__RwREhG__ddChip[data-k=none]{color:var(--z-ink-3);background:0 0;border-style:dashed}.calendar-module__RwREhG__pill_ending{background:var(--z-hot-ink);color:var(--w-sand-99)}.calendar-module__RwREhG__pill_today{background:var(--z-yellow);color:var(--z-ink)}.calendar-module__RwREhG__pill_live{background:var(--z-ink);color:var(--z-yellow)}.calendar-module__RwREhG__pill_soon{background:color-mix(in srgb, var(--z-ink) 10%, var(--z-card));color:var(--z-ink)}.calendar-module__RwREhG__pill_upcoming{background:color-mix(in srgb, var(--z-ink) 8%, transparent);color:var(--z-ink-2)}.calendar-module__RwREhG__pillDot{width:calc(6 * var(--u));height:calc(6 * var(--u));background:currentColor}.calendar-module__RwREhG__bellGlyph{line-height:0;display:inline-flex}.calendar-module__RwREhG__sheetRow:focus-visible{outline:calc(3 * var(--u)) solid var(--z-hot-ink);outline-offset:calc(2 * var(--u))}.calendar-module__RwREhG__empty{margin-top:calc(40 * var(--u));align-items:center;gap:calc(10 * var(--u));padding:calc(44 * var(--u)) calc(20 * var(--u));border:calc(3 * var(--u)) dashed var(--z-ink);background:var(--z-card);font-family:var(--font-mono);font-weight:700;font-size:max(calc(12.5 * var(--u)), var(--fmin));color:var(--z-ink-2);text-align:center;flex-direction:column;display:flex}.calendar-module__RwREhG__emptyGlyph{font-size:calc(34 * var(--u));color:var(--z-ink-3)}.calendar-module__RwREhG__empty[data-tight]{text-align:left;align-items:center;gap:calc(4 * var(--u)) calc(12 * var(--u));margin-top:calc(20 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u));max-width:calc(round(down, (100% - calc(8 * var(--u))) / 7, calc(1 * var(--u))) * 7 + calc(8 * var(--u)));flex-flow:wrap}.calendar-module__RwREhG__empty[data-tight] .calendar-module__RwREhG__emptyGlyph{font-size:calc(22 * var(--u));line-height:1}.calendar-module__RwREhG__empty[data-tight] .calendar-module__RwREhG__lsNote{margin:calc(2 * var(--u)) 0 0;flex-basis:100%}.calendar-module__RwREhG__month{--cellW:calc(165 * var(--u));--chipH:calc(25 * var(--u));--cellMin:calc(72 * var(--u));margin-top:calc(22 * var(--u))}.calendar-module__RwREhG__monthBar{align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(14 * var(--u));flex-wrap:wrap;display:flex}.calendar-module__RwREhG__monthBarRight{align-items:center;gap:calc(12 * var(--u));flex-wrap:wrap;margin-left:auto;display:flex}.calendar-module__RwREhG__monthTelem{font-family:var(--font-mono);font-size:calc(14.5 * var(--u));letter-spacing:.02em;color:var(--z-ink-2);font-variant-numeric:tabular-nums;font-weight:700}.calendar-module__RwREhG__monthTelem b{color:var(--z-ink);font-weight:800}.calendar-module__RwREhG__monthLabel{font-family:var(--font-display);font-weight:700;font-size:clamp(calc(24 * var(--u)), calc(4.2vw * var(--k)), calc(34 * var(--u)));letter-spacing:-.02em;color:var(--z-ink);min-width:3.6em}.calendar-module__RwREhG__monthSplit{transition:grid-template-rows .15s var(--ease-master,ease);grid-template-rows:auto 0fr;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__monthSplit{grid-template-rows:auto 1fr;transition-duration:.25s}.calendar-module__RwREhG__month{--calOpen:.26s;--calClose:.16s;--calCurve:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));--tapeH:calc(16 * var(--u));--tapeStripes:repeating-linear-gradient(-45deg, var(--z-ink) 0 calc(11 * var(--u)), var(--z-yellow) calc(11 * var(--u)) calc(22 * var(--u)));--blackBandH:calc(79 * var(--u));--plateBorder:calc(4 * var(--u));--panelBorder:calc(3 * var(--u))}.calendar-module__RwREhG__monthLeft{min-width:0}.calendar-module__RwREhG__panelDock{align-self:stretch;min-width:0;min-height:0}.calendar-module__RwREhG__monthPlate{border:calc(4 * var(--u)) solid var(--z-ink);width:100%;box-shadow:var(--hard);background:var(--z-card);margin-inline:auto}.calendar-module__RwREhG__dowRow{border-bottom:calc(2 * var(--u)) solid var(--z-ink);background:var(--p-band);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-module__RwREhG__dowCell{min-height:0;padding:calc(5 * var(--u)) calc(6 * var(--u));text-align:center;font-family:var(--font-sans);font-weight:800;font-size:calc(14.5 * var(--u));letter-spacing:-.01em;color:var(--z-ink-2);justify-content:center;align-items:center;display:flex}.calendar-module__RwREhG__dowCell[data-wend="1"]{color:var(--z-ink)}.calendar-module__RwREhG__dowCell:first-child{color:var(--z-hot-ink)}.calendar-module__RwREhG__grid{background:var(--p-paper)}.calendar-module__RwREhG__week{border-bottom:calc(1 * var(--u)) solid color-mix(in srgb, var(--z-ink) 26%, var(--p-paper))}.calendar-module__RwREhG__week:last-child{border-bottom:0}.calendar-module__RwREhG__weekCells{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-module__RwREhG__monthPlate{width:calc(round(down, (100% - calc(8 * var(--u))) / 7, calc(1 * var(--u))) * 7 + calc(8 * var(--u)))}@media (min-width:1220px){.calendar-module__RwREhG__month{--cellMax:calc(214 * var(--u));--plateW:min(calc(round(down, (100% - calc(8 * var(--u))) / 7, calc(1 * var(--u))) * 7 + calc(8 * var(--u))), calc(var(--cellMax) * 7 + calc(8 * var(--u))))}.calendar-module__RwREhG__monthPlate,.calendar-module__RwREhG__monthBar{width:var(--plateW);margin-inline:0}.calendar-module__RwREhG__ls{max-width:min(calc(round(down, (100% - calc(8 * var(--u))) / 7, calc(1 * var(--u))) * 7 + calc(8 * var(--u))), calc(calc(214 * var(--u)) * 7 + calc(8 * var(--u))))}}.calendar-module__RwREhG__cell{min-height:max(var(--cellMin), calc(calc(48 * var(--u)) + var(--n,0) * var(--chipH)));padding:calc(6 * var(--u)) calc(4 * var(--u)) calc(7 * var(--u));border-right:calc(1 * var(--u)) solid color-mix(in srgb, var(--z-ink) 26%, var(--p-paper));background:var(--z-card);cursor:pointer;text-align:left;flex-direction:column;transition:background .12s;display:flex;position:relative;overflow:hidden}.calendar-module__RwREhG__cell:nth-child(7n){border-right:0}.calendar-module__RwREhG__cell:hover{background:color-mix(in srgb, var(--z-yellow) 16%, var(--p-paper))}.calendar-module__RwREhG__cell:focus-visible{outline:calc(3 * var(--u)) solid var(--z-hot);outline-offset:calc(-3 * var(--u));z-index:4}.calendar-module__RwREhG__cell[data-out]{background:color-mix(in srgb, var(--z-paper-2) 45%, transparent)}.calendar-module__RwREhG__cell[data-out] .calendar-module__RwREhG__cellDateN{color:var(--z-ink-3);font-weight:600}.calendar-module__RwREhG__cell[data-today]{background:color-mix(in srgb, var(--z-yellow) 36%, var(--p-paper));box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--z-yellow)}.calendar-module__RwREhG__cell[data-today]:hover{background:color-mix(in srgb, var(--z-yellow) 46%, var(--p-paper))}.calendar-module__RwREhG__cell[data-today] .calendar-module__RwREhG__cellDateN{min-width:calc(28 * var(--u));height:calc(24 * var(--u));justify-content:center;line-height:1}.calendar-module__RwREhG__cell[data-selected]{background:color-mix(in srgb, var(--z-ink) 8%, var(--z-card));z-index:3}.calendar-module__RwREhG__cell[data-selected][data-today]{background:color-mix(in srgb, var(--z-yellow) 40%, var(--z-card))}.calendar-module__RwREhG__cell[data-selected]:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--z-ink);position:absolute;inset:0}.calendar-module__RwREhG__cellDate{min-height:calc(24 * var(--u));padding:0 calc(3 * var(--u));align-items:center;display:flex}.calendar-module__RwREhG__cellDateN{padding:0 calc(4 * var(--u));min-height:calc(20 * var(--u));font-family:var(--font-sans);font-weight:800;font-size:calc(19.5 * var(--u));color:var(--z-ink);font-variant-numeric:tabular-nums;align-items:center;line-height:1.25;display:inline-flex}.calendar-module__RwREhG__cellChips{gap:calc(3 * var(--u));margin-top:calc(3 * var(--u));z-index:1;pointer-events:none;flex-direction:column;display:flex;position:relative}.calendar-module__RwREhG__cellChip{height:calc(20 * var(--u));box-shadow:inset calc(-3 * var(--u)) 0 0 var(--wc,var(--cc));background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.calendar-module__RwREhG__cellChip[data-occ=start]{background:color-mix(in srgb, var(--w-yellow-83) 14%, transparent)}.calendar-module__RwREhG__cellChip[data-occ=end]{background:color-mix(in srgb, var(--w-pink-88) 40%, transparent)}.calendar-module__RwREhG__cellChipT{min-width:0;padding:0 calc(4 * var(--u));font-family:var(--font-sans);font-weight:700;font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));color:var(--z-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-module__RwREhG__dayPanel{border:calc(3 * var(--u)) solid var(--z-ink);min-width:0;box-shadow:var(--hard-sm);background:var(--z-card);max-height:none;margin-top:calc(18 * var(--u));scroll-margin-top:calc(var(--nav-h) + calc(12 * var(--u)));opacity:0;transform:translateY(calc(-8 * var(--u)));transition:opacity .15s var(--ease-master,ease), transform .15s var(--ease-master,ease);flex-direction:column;display:flex;overflow:visible}.calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__dayPanel{opacity:1;transition-duration:.25s;transform:none}.calendar-module__RwREhG__dayPanel:focus{outline:none}.calendar-module__RwREhG__panelGrab{width:calc(44 * var(--u));height:calc(5 * var(--u));margin:calc(10 * var(--u)) auto calc(2 * var(--u));background:var(--z-ink-3);display:none}@media (min-width:1400px){.calendar-module__RwREhG__month{--calPanelW:calc(320 * var(--u));--calNeed:calc(340 * var(--u))}.calendar-module__RwREhG__monthPlate,.calendar-module__RwREhG__monthBar{transition:width var(--calClose) var(--calCurve);will-change:width}.calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__monthPlate,.calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__monthBar{transition-duration:var(--calOpen)}.calendar-module__RwREhG__month[data-open]{--plateW:min(calc(round(down, (100% - var(--calNeed) - calc(8 * var(--u))) / 7, calc(1 * var(--u))) * 7 + calc(8 * var(--u))), calc(var(--cellMax) * 7 + calc(8 * var(--u))))}.calendar-module__RwREhG__monthSplit{grid-template-rows:auto;transition:none}.calendar-module__RwREhG__panelDock{width:var(--calPanelW);pointer-events:none;align-self:auto;position:absolute;top:0;bottom:0;right:0}.calendar-module__RwREhG__dayPanel{pointer-events:auto;top:calc(var(--nav-h) + calc(8 * var(--u)));max-height:min(calc(var(--vh,calc(100dvh * var(--k))) - var(--nav-h) - calc(24 * var(--u))), 100%);height:min(calc(var(--vh,calc(100dvh * var(--k))) - var(--nav-h) - calc(24 * var(--u))), 100%);transform:translateX(calc(100% + calc(24 * var(--u))));opacity:0;visibility:hidden;transition:transform var(--calClose) var(--calCurve), opacity .12s linear, visibility 0s linear var(--calClose);margin-top:0;position:sticky;overflow:hidden}.calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__dayPanel{opacity:1;visibility:visible;transition:transform var(--calOpen) var(--calCurve), opacity .18s linear, visibility 0s;transform:none}.calendar-module__RwREhG__panelBody{overflow-y:auto}}.calendar-module__RwREhG__panelBody{--panelPadX:calc(14 * var(--u));padding:var(--panelPadX);gap:calc(18 * var(--u));flex-direction:column;display:flex}.calendar-module__RwREhG__scrim{z-index:80;background:color-mix(in srgb, var(--z-ink) 52%, transparent);justify-content:center;align-items:flex-end;animation:.18s both calendar-module__RwREhG__calFade;display:flex;position:fixed;inset:0}.calendar-module__RwREhG__sheet{width:100%;max-width:calc(560 * var(--u));max-height:calc(88dvh * var(--k));overscroll-behavior:contain;border:calc(4 * var(--u)) solid var(--z-ink);background:var(--z-paper);box-shadow:0 calc(-8 * var(--u)) 0 color-mix(in srgb, var(--w-sand-18) 12%, transparent);padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(calc(26 * var(--u)) + env(safe-area-inset-bottom,0px));border-bottom:0;animation:.28s cubic-bezier(.2,.8,.2,1) both calendar-module__RwREhG__calSheetUp;position:relative;overflow-y:auto}.calendar-module__RwREhG__sheet:has(.calendar-module__RwREhG__psItem){max-width:calc(456 * var(--u));box-shadow:none;padding:0 0 env(safe-area-inset-bottom,0px);background:0 0;border:0}.calendar-module__RwREhG__sheet:has(.calendar-module__RwREhG__psItem):before{content:none}.calendar-module__RwREhG__sheet:focus{outline:none}.calendar-module__RwREhG__sheet:before{content:"";pointer-events:none;background-image:radial-gradient(var(--z-ink) calc(1.1 * var(--u)), transparent calc(1.3 * var(--u)));background-size:calc(9 * var(--u)) calc(9 * var(--u));opacity:.05;position:absolute;inset:0}@media (min-width:768px){.calendar-module__RwREhG__scrim{align-items:center}.calendar-module__RwREhG__sheet{max-width:calc(460 * var(--u));border:calc(4 * var(--u)) solid var(--z-ink);box-shadow:var(--hard);border-radius:0;animation:.2s cubic-bezier(.2,.8,.2,1) both calendar-module__RwREhG__calPop}}.calendar-module__RwREhG__sheetGrab{width:calc(44 * var(--u));height:calc(5 * var(--u));margin:0 auto calc(12 * var(--u));background:var(--z-ink-3)}@media (min-width:768px){.calendar-module__RwREhG__sheetGrab{display:none}}.calendar-module__RwREhG__sheet>.calendar-module__RwREhG__sheetClose.calendar-module__RwREhG__sheetClose{top:calc(12 * var(--u));right:calc(14 * var(--u));z-index:5;position:absolute}.calendar-module__RwREhG__sheetDay{position:relative}.calendar-module__RwREhG__sheetList{gap:calc(8 * var(--u));margin-top:calc(14 * var(--u));flex-direction:column;display:flex}.calendar-module__RwREhG__sheetRow{align-items:center;gap:calc(11 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border:calc(2.5 * var(--u)) solid var(--z-ink);background:var(--z-card);box-shadow:var(--hard-xs);cursor:pointer;text-align:left;transition:transform .1s,box-shadow .1s;display:flex}@media (hover:hover) and (pointer:fine){.calendar-module__RwREhG__sheetRow:hover{transform:translate(calc(-1 * var(--u)), calc(-1 * var(--u)));box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--z-ink)}}.calendar-module__RwREhG__sheetRowRail{width:calc(26 * var(--u));height:calc(26 * var(--u));background:color-mix(in srgb, var(--cc) 62%, var(--z-ink));color:var(--w-sand-99);border:calc(2 * var(--u)) solid var(--z-ink);font-size:max(calc(13 * var(--u)), var(--fmin));flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar-module__RwREhG__sheetRowText{gap:calc(2 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.calendar-module__RwREhG__sheetRowTitle{font-family:var(--font-display);font-weight:700;font-size:calc(14 * var(--u));color:var(--z-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-module__RwREhG__sheetRowMeta{font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-2);font-weight:600}.calendar-module__RwREhG__tl{margin-top:calc(24 * var(--u));gap:calc(20 * var(--u));flex-direction:column;display:flex}.calendar-module__RwREhG__sheetDay>.calendar-module__RwREhG__sheetDayHead:first-child{padding-right:calc(52 * var(--u))}.calendar-module__RwREhG__sheetDayHead{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));padding-bottom:calc(12 * var(--u));margin-bottom:calc(4 * var(--u));border-bottom:calc(3 * var(--u)) solid var(--z-ink);display:flex}.calendar-module__RwREhG__sheetDayDate{font-family:var(--font-display);font-weight:700;font-size:calc(30 * var(--u));letter-spacing:-.02em;color:var(--z-ink)}.calendar-module__RwREhG__sheetDayDow{font-family:var(--font-mono);font-size:calc(15 * var(--u));color:var(--z-ink-3);margin-left:calc(4 * var(--u));font-weight:700}.calendar-module__RwREhG__sheetDayCount{font-family:var(--font-mono);font-weight:800;font-size:max(calc(12 * var(--u)), var(--fmin));padding:calc(4 * var(--u)) calc(9 * var(--u));background:var(--z-ink);color:var(--z-yellow)}.calendar-module__RwREhG__sheetGroup{margin-top:calc(16 * var(--u))}.calendar-module__RwREhG__sheetGroupHead{align-items:center;gap:calc(8 * var(--u));font-family:var(--font-display);font-weight:700;font-size:calc(15 * var(--u));color:var(--z-ink);padding-bottom:calc(8 * var(--u));border-bottom:calc(2 * var(--u)) solid var(--cc);display:flex}.calendar-module__RwREhG__sheetGroupGlyph{width:calc(20 * var(--u));height:calc(20 * var(--u));background:color-mix(in srgb, var(--cc) 62%, var(--z-ink));color:var(--w-sand-99);border:calc(2 * var(--u)) solid var(--z-ink);font-size:max(calc(11 * var(--u)), var(--fmin));flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar-module__RwREhG__sheetGroupCount{font-family:var(--font-mono);font-weight:800;font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-3);margin-left:auto}.calendar-module__RwREhG__sheetRowKind{color:color-mix(in srgb, var(--cc) 60%, var(--z-ink));font-weight:800}@keyframes calendar-module__RwREhG__calFade{0%{opacity:0}to{opacity:1}}@keyframes calendar-module__RwREhG__calSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes calendar-module__RwREhG__calPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.calendar-module__RwREhG__scrim,.calendar-module__RwREhG__sheet{animation:none!important}.calendar-module__RwREhG__pillDot{animation:none}.calendar-module__RwREhG__cell,.calendar-module__RwREhG__row,.calendar-module__RwREhG__sheetRow{transition-property:background-color,border-color,color,box-shadow,opacity}.calendar-module__RwREhG__row:hover,.calendar-module__RwREhG__sheetRow:hover{transform:none}.calendar-module__RwREhG__monthSplit,.calendar-module__RwREhG__monthBar,.calendar-module__RwREhG__monthLeft,.calendar-module__RwREhG__monthPlate,.calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__monthSplit,.calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__monthBar,.calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__monthPlate,.calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__monthLeft{will-change:auto;transition:none}.calendar-module__RwREhG__dayPanel{transition:opacity .12s linear,visibility 0s linear .12s}.calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__dayPanel{transition:opacity .12s linear,visibility}}.calendar-module__RwREhG__controlsRight{align-items:center;gap:calc(10 * var(--u));flex-wrap:wrap;margin-left:auto;display:inline-flex}.calendar-module__RwREhG__findGlyph{font-family:var(--font-mono);font-size:calc(15 * var(--u))}.calendar-module__RwREhG__btnIco{width:calc(16 * var(--u));height:calc(16 * var(--u));font-size:calc(16 * var(--u));flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.calendar-module__RwREhG__btnIco>svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.calendar-module__RwREhG__filterBadge{font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));min-width:calc(17 * var(--u));height:calc(17 * var(--u));padding:0 calc(4 * var(--u));background:var(--z-hot);color:var(--z-ink);border:calc(2 * var(--u)) solid var(--z-ink);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.calendar-module__RwREhG__notifCount{font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));min-width:calc(18 * var(--u));height:calc(18 * var(--u));padding:0 calc(5 * var(--u));margin-left:calc(2 * var(--u));background:var(--z-ink);color:var(--z-yellow);border:calc(2 * var(--u)) solid var(--z-ink);justify-content:center;align-items:center;font-weight:800;display:inline-flex}@keyframes calendar-module__RwREhG__filterIn{0%{opacity:0;transform:translateY(calc(-4 * var(--u)))}to{opacity:1;transform:none}}.calendar-module__RwREhG__filterZone{display:contents}.calendar-module__RwREhG__cell[data-today] .calendar-module__RwREhG__cellDateN,.calendar-module__RwREhG__lsRow[data-u] .calendar-module__RwREhG__lsDd{background:var(--z-yellow);color:var(--z-ink);border:calc(2 * var(--u)) solid var(--z-ink);border-radius:0;font-weight:800}@media (max-width:1399px){.calendar-module__RwREhG__panelBody{padding:calc(12 * var(--u))}}@media (max-width:1023px){.calendar-module__RwREhG__lsKind{display:none}.calendar-module__RwREhG__lsEnt{flex-basis:calc(96 * var(--u))}}@media (min-width:640px) and (max-width:1399px){.calendar-module__RwREhG__month:not([data-open]) .calendar-module__RwREhG__dayPanel{visibility:hidden}}.calendar-module__RwREhG__filterZone[data-hidden]{display:none}@media (min-width:768px) and (min-height:640px){.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]){min-height:0;margin-top:calc(18 * var(--u));flex-direction:column;flex:1;display:flex}.calendar-module__RwREhG__cal[data-view=agenda]{margin-top:calc(18 * var(--u))}.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__month{min-height:0;margin-top:calc(16 * var(--u));flex-direction:column;flex:1;display:flex}.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__monthSplit{flex:1;grid-template-rows:minmax(0,1fr) 0fr;align-items:stretch;min-height:0}@media (max-width:1399px){.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__monthSplit{grid-template-rows:max-content max-content}}@media (min-width:1400px){.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__monthSplit,.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__monthSplit{grid-template-rows:minmax(0,1fr)}}.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__monthLeft{flex-direction:column;min-height:0;display:flex}.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__monthPlate,.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__grid{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__weekCells{min-height:calc(64 * var(--u));flex:1 1 0}@media (max-height:819px){.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]),.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__month,.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__monthSplit,.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__monthLeft,.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__monthPlate,.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__grid{min-height:auto}}.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__cell{min-height:0}}.calendar-module__RwREhG__dayPanel{border-width:calc(3 * var(--u));box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--z-ink);background:var(--z-card);overflow:hidden}.calendar-module__RwREhG__dpHead{justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));background:var(--z-ink);color:var(--z-card);border-bottom:calc(3 * var(--u)) solid var(--z-ink);flex-shrink:0;display:flex}.calendar-module__RwREhG__dpHeadL{min-width:0}.calendar-module__RwREhG__dpHeadRow{align-items:center;gap:calc(9 * var(--u));margin-bottom:calc(7 * var(--u));display:flex}.calendar-module__RwREhG__dpDow{font-family:var(--font-sans);font-size:max(calc(13.5 * var(--u)), var(--fmin));color:var(--z-card);font-weight:800}.calendar-module__RwREhG__dpTag{font-family:var(--font-mono);font-size:max(calc(10.5 * var(--u)), var(--fmin));letter-spacing:.14em;padding:calc(4 * var(--u)) calc(7 * var(--u)) calc(3 * var(--u));background:color-mix(in srgb, var(--z-card) 18%, var(--z-ink));color:color-mix(in srgb, var(--z-card) 90%, transparent);white-space:nowrap;font-weight:700}.calendar-module__RwREhG__dpTag[data-today]{background:var(--z-yellow);color:var(--z-ink)}.calendar-module__RwREhG__dpDate{font-family:var(--font-mono);font-size:calc(34 * var(--u));letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.calendar-module__RwREhG__dpClose{flex:none}.calendar-module__RwREhG__dpBody{flex-direction:column;flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:flex;overflow-y:auto}.calendar-module__RwREhG__dpEmpty{padding:calc(30 * var(--u)) calc(16 * var(--u));text-align:center;font-family:var(--font-sans);font-size:calc(14 * var(--u));color:var(--z-ink-2);margin:0;font-weight:700}.calendar-module__RwREhG__dpMark{font-family:var(--font-mono);font-size:max(calc(10 * var(--u)), var(--fmin));letter-spacing:.1em;padding:calc(4 * var(--u)) calc(7 * var(--u));border:calc(1.5 * var(--u)) solid var(--z-ink);background:var(--z-card);color:var(--z-ink);flex:none;font-weight:700}.calendar-module__RwREhG__dpMark[data-k=start]{background:var(--z-yellow)}.calendar-module__RwREhG__dpKind{font-family:var(--font-mono);font-size:max(calc(10 * var(--u)), var(--fmin));letter-spacing:.06em;color:var(--z-ink-3);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.calendar-module__RwREhG__dpDot{width:calc(9 * var(--u));height:calc(9 * var(--u));border:calc(1.5 * var(--u)) solid var(--z-ink);flex:none}.calendar-module__RwREhG__dpFoot{padding:calc(13 * var(--u)) calc(14 * var(--u));border-top:calc(3 * var(--u)) solid var(--z-ink);background:var(--z-paper-2);flex:none}@media (min-width:900px) and (max-width:1399px){.calendar-module__RwREhG__dpBody{width:calc(100% + calc(2 * var(--u)));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid;overflow:clip}.calendar-module__RwREhG__dpEmpty{grid-column:1/-1}}.calendar-module__RwREhG__psItem{background:var(--z-card);border:calc(3 * var(--u)) solid var(--z-ink);box-shadow:calc(8 * var(--u)) calc(8 * var(--u)) 0 var(--z-ink);position:relative}.calendar-module__RwREhG__psBar{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));height:calc(38 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(13 * var(--u));background:var(--z-ink);border-bottom:calc(3 * var(--u)) solid var(--z-ink);display:flex}.calendar-module__RwREhG__psBarK{font-family:var(--font-mono);font-size:max(calc(9.5 * var(--u)), var(--fmin));letter-spacing:.2em;color:var(--z-yellow);font-weight:700}.calendar-module__RwREhG__psBarR{align-items:center;gap:calc(8 * var(--u));display:flex}.calendar-module__RwREhG__psState{font-family:var(--font-mono);font-size:max(calc(9.5 * var(--u)), var(--fmin));letter-spacing:.14em;padding:calc(4 * var(--u)) calc(7 * var(--u)) calc(3 * var(--u));background:var(--z-card);color:var(--z-ink);white-space:nowrap;font-weight:700}.calendar-module__RwREhG__psState[data-k=live]{background:var(--z-yellow)}.calendar-module__RwREhG__psState[data-k=over]{background:color-mix(in srgb, var(--z-card) 30%, var(--z-ink));color:var(--z-card)}.calendar-module__RwREhG__sheet:has(.calendar-module__RwREhG__psItem):has(.calendar-module__RwREhG__psArt){max-width:calc(560 * var(--u))}.calendar-module__RwREhG__psArt{min-height:calc(160 * var(--u));border-bottom:calc(3 * var(--u)) solid var(--z-ink);background:var(--z-paper-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.calendar-module__RwREhG__psArt img{width:auto;max-width:100%;height:auto;max-height:min(calc(56vh * var(--k)), calc(460 * var(--u)));object-fit:contain;display:block}.calendar-module__RwREhG__psCrumb{align-items:center;gap:calc(7 * var(--u));min-width:0;display:flex}.calendar-module__RwREhG__psArt .calendar-module__RwREhG__psCrumb{padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(5 * var(--u));background:var(--z-ink);pointer-events:none;position:absolute;bottom:0;left:0}.calendar-module__RwREhG__psCrumb i{width:calc(9 * var(--u));height:calc(9 * var(--u));border:calc(1.5 * var(--u)) solid var(--z-card);flex:none}.calendar-module__RwREhG__psCrumb b{font-family:var(--font-sans);font-size:max(calc(11.5 * var(--u)), var(--fmin));color:var(--z-card);letter-spacing:-.01em;white-space:nowrap;font-weight:800}.calendar-module__RwREhG__psCrumb b[data-name]{color:var(--z-yellow);text-overflow:ellipsis;overflow:hidden}.calendar-module__RwREhG__psCrumb em{font-style:normal;font-family:var(--font-mono);font-size:max(calc(10 * var(--u)), var(--fmin));color:color-mix(in srgb, var(--z-card) 50%, var(--z-ink))}.calendar-module__RwREhG__psCrumb span{font-family:var(--font-mono);font-size:max(calc(10 * var(--u)), var(--fmin));letter-spacing:.08em;color:color-mix(in srgb, var(--z-card) 75%, var(--z-ink));white-space:nowrap;font-weight:600}.calendar-module__RwREhG__psTitleWrap{padding:calc(16 * var(--u)) calc(16 * var(--u)) 0}.calendar-module__RwREhG__psTitle{font-family:var(--font-sans);font-size:calc(21 * var(--u));letter-spacing:-.025em;color:var(--z-ink);text-wrap:pretty;margin:0;font-weight:900;line-height:1.35}.calendar-module__RwREhG__psDark{padding:calc(15 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));background:var(--z-ink);border-bottom:calc(3 * var(--u)) solid var(--z-ink)}.calendar-module__RwREhG__psDark .calendar-module__RwREhG__psCrumb{margin-bottom:calc(12 * var(--u))}.calendar-module__RwREhG__psDark .calendar-module__RwREhG__psTitle{color:var(--z-card)}.calendar-module__RwREhG__psHazard{margin-top:calc(13 * var(--u));height:calc(9 * var(--u));background:repeating-linear-gradient(45deg, var(--z-ink) 0 calc(9 * var(--u)), var(--z-yellow) calc(9 * var(--u)) calc(18 * var(--u)))}.calendar-module__RwREhG__psWhen{margin:calc(14 * var(--u)) calc(16 * var(--u)) 0;border:calc(2.5 * var(--u)) solid var(--z-ink);background:var(--w-sand-99)}.calendar-module__RwREhG__psCells{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-module__RwREhG__psCells[data-one]{grid-template-columns:minmax(0,1fr)}.calendar-module__RwREhG__psCell{padding:calc(11 * var(--u)) calc(13 * var(--u));min-width:0}.calendar-module__RwREhG__psCell+.calendar-module__RwREhG__psCell{border-left:calc(2 * var(--u)) solid var(--z-ink)}.calendar-module__RwREhG__psCell i{font-style:normal;font-family:var(--font-mono);font-size:max(calc(9.5 * var(--u)), var(--fmin));letter-spacing:.16em;color:var(--z-ink-3);margin-bottom:calc(5 * var(--u));font-weight:700;display:block}.calendar-module__RwREhG__psCell b{font-family:var(--font-mono);font-size:calc(15 * var(--u));letter-spacing:-.02em;color:var(--z-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.calendar-module__RwREhG__psCell b em{font-style:normal;font-size:max(calc(12 * var(--u)), var(--fmin));color:var(--z-ink-3);margin:0 calc(2 * var(--u))}.calendar-module__RwREhG__psProg{padding:calc(12 * var(--u)) calc(13 * var(--u)) calc(13 * var(--u));border-top:calc(2 * var(--u)) solid var(--z-ink);background:color-mix(in srgb, var(--z-yellow) 14%, var(--w-sand-99))}.calendar-module__RwREhG__psProgTop{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));margin-bottom:calc(9 * var(--u));display:flex}.calendar-module__RwREhG__psProgTop span{font-family:var(--font-sans);font-size:max(calc(12.5 * var(--u)), var(--fmin));color:var(--z-ink);font-weight:800}.calendar-module__RwREhG__psProgTop b{font-family:var(--font-mono);font-size:calc(15 * var(--u));color:var(--z-hot-ink);white-space:nowrap;font-weight:700}.calendar-module__RwREhG__psBarTrack{height:calc(16 * var(--u));border:calc(2.5 * var(--u)) solid var(--z-ink);background:var(--z-card);position:relative;overflow:hidden}.calendar-module__RwREhG__psBarFill{background:repeating-linear-gradient(45deg, var(--z-ink) 0 calc(6 * var(--u)), var(--z-yellow) calc(6 * var(--u)) calc(12 * var(--u)));position:absolute;inset:0 auto 0 0}.calendar-module__RwREhG__psBarNow{width:calc(2.5 * var(--u));background:var(--z-hot-ink);position:absolute;top:0;bottom:0}.calendar-module__RwREhG__psDday{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(13 * var(--u));border-top:calc(2 * var(--u)) solid var(--z-ink);background:color-mix(in srgb, var(--z-yellow) 14%, var(--w-sand-99));display:flex}.calendar-module__RwREhG__psDday i{font-style:normal;font-family:var(--font-mono);font-size:max(calc(9.5 * var(--u)), var(--fmin));letter-spacing:.16em;color:var(--z-ink-3);font-weight:700}.calendar-module__RwREhG__psDday span{align-items:baseline;gap:calc(9 * var(--u));display:flex}.calendar-module__RwREhG__psDday span em{font-style:normal;font-family:var(--font-sans);font-size:max(calc(12.5 * var(--u)), var(--fmin));color:var(--z-ink);font-weight:800}.calendar-module__RwREhG__psDday span b{font-family:var(--font-mono);font-size:calc(22 * var(--u));letter-spacing:-.03em;color:var(--z-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.calendar-module__RwREhG__psRows{margin:calc(13 * var(--u)) calc(16 * var(--u)) 0;gap:calc(9 * var(--u));flex-direction:column;display:flex}.calendar-module__RwREhG__psRow{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding-bottom:calc(9 * var(--u));border-bottom:calc(2 * var(--u)) dotted color-mix(in srgb, var(--z-ink) 24%, transparent);display:flex}.calendar-module__RwREhG__psRow:last-child{border-bottom:0;padding-bottom:0}.calendar-module__RwREhG__psRow>i{font-style:normal;font-family:var(--font-mono);font-size:max(calc(10 * var(--u)), var(--fmin));letter-spacing:.14em;color:var(--z-ink-3);flex:none;font-weight:700}.calendar-module__RwREhG__psRowV{min-width:0;font-family:var(--font-sans);font-size:max(calc(12.5 * var(--u)), var(--fmin));color:var(--z-ink);text-align:right;text-wrap:pretty;font-weight:700}.calendar-module__RwREhG__psBellL{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.calendar-module__RwREhG__psBellL b{font-family:var(--font-sans);font-size:max(calc(12.5 * var(--u)), var(--fmin));color:var(--z-ink);font-weight:800}.calendar-module__RwREhG__psBellL small{font-family:var(--font-sans);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-3);font-weight:600}.calendar-module__RwREhG__psBellR{align-items:center;gap:calc(8 * var(--u));display:flex}.calendar-module__RwREhG__psActs{margin-top:calc(15 * var(--u));padding:calc(13 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));border-top:calc(3 * var(--u)) solid var(--z-ink);background:var(--z-paper-2);gap:calc(10 * var(--u));flex-direction:column;display:flex}.calendar-module__RwREhG__psSub{gap:calc(10 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-module__RwREhG__psSub[data-one]{grid-template-columns:minmax(0,1fr)}.calendar-module__RwREhG__monthLeft[data-side],.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__monthLeft[data-side]{gap:calc(16 * var(--u));grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.calendar-module__RwREhG__monthLeft[data-side]>.calendar-module__RwREhG__monthPlate{min-width:0;min-height:0}@media (max-width:1500px){.calendar-module__RwREhG__monthLeft[data-side],.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__monthLeft[data-side]{gap:calc(12 * var(--u))}}.calendar-module__RwREhG__month:has(.calendar-module__RwREhG__monthLeft[data-side]) .calendar-module__RwREhG__monthBar{width:auto}.calendar-module__RwREhG__cellDate{gap:calc(4 * var(--u));padding-right:calc(3 * var(--u))}.calendar-module__RwREhG__cellBadge{min-width:calc(19 * var(--u));height:calc(19 * var(--u));padding:0 calc(3 * var(--u));box-sizing:border-box;border:calc(1.5 * var(--u)) solid var(--z-ink);font-style:normal;font-family:var(--font-mono);font-size:max(calc(11.5 * var(--u)), var(--fmin));background:var(--z-yellow);color:var(--z-ink);flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.calendar-module__RwREhG__cellBadge[data-k=end]{background:var(--w-pink-88)}.calendar-module__RwREhG__cellTotal{font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-3);margin-left:auto;font-weight:700}.calendar-module__RwREhG__cellWho{color:var(--z-ink-2,var(--w-sand-44));margin-right:calc(3 * var(--u));font-weight:900}.calendar-module__RwREhG__cellTag{margin-left:calc(3 * var(--u));padding:0 calc(3 * var(--u));font-family:var(--font-sans);font-size:max(calc(11.5 * var(--u)), var(--fmin));font-weight:800;line-height:calc(16 * var(--u));background:var(--z-card);color:var(--z-ink);box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--z-ink) 40%, transparent)}.calendar-module__RwREhG__cellTag[data-occ=start]{background:var(--z-yellow);box-shadow:none}.calendar-module__RwREhG__cellTag[data-occ=end]{background:var(--w-pink-88);box-shadow:none}.calendar-module__RwREhG__cellPager{border:calc(1.5 * var(--u)) solid var(--z-ink);background:var(--z-card);z-index:2;align-items:center;margin-left:auto;display:inline-flex;position:relative}.calendar-module__RwREhG__cellPager button{width:calc(19 * var(--u));height:calc(18 * var(--u));font:inherit;font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;line-height:1}.calendar-module__RwREhG__cellPager button:first-child{border-right:calc(1 * var(--u)) solid var(--z-ink)}.calendar-module__RwREhG__cellPager button[data-next]{border-left:calc(1 * var(--u)) solid var(--z-ink);background:var(--z-yellow)}.calendar-module__RwREhG__cellPager span{min-width:calc(26 * var(--u));text-align:center;font-family:var(--font-mono);font-size:max(calc(10.5 * var(--u)), var(--fmin));font-weight:700}@media (min-width:768px){.calendar-module__RwREhG__cellDate{padding-right:calc(3 * var(--u))}}.calendar-module__RwREhG__pickSum{align-items:center;gap:calc(6 * var(--u));margin-left:calc(10 * var(--u));flex-wrap:wrap;min-width:0;display:flex}.calendar-module__RwREhG__pickHint{font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--z-ink-3);white-space:nowrap;font-weight:700}.calendar-module__RwREhG__pickChip{align-items:center;gap:calc(5 * var(--u));height:calc(26 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(6 * var(--u));border:calc(2 * var(--u)) solid var(--z-ink);border-left:calc(6 * var(--u)) solid var(--cc);background:var(--z-card);font:inherit;font-size:max(calc(12 * var(--u)), var(--fmin));cursor:pointer;font-weight:800;display:inline-flex}.calendar-module__RwREhG__pickChip i{font-style:normal;font-weight:900}.calendar-module__RwREhG__pickChip:hover{background:color-mix(in srgb, var(--z-yellow) 30%, var(--z-card))}.calendar-module__RwREhG__pickClear{height:calc(26 * var(--u));padding:0 calc(6 * var(--u));font:inherit;font-size:max(calc(12 * var(--u)), var(--fmin));color:var(--z-hot-ink);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.calendar-module__RwREhG__dpPick{flex:none}.calendar-module__RwREhG__dpTabs{height:calc(54 * var(--u));background:var(--w-sand-24);margin-bottom:calc(-2 * var(--u));z-index:2;padding-right:calc(2 * var(--u));flex:none;align-items:flex-end;display:flex;position:relative}.calendar-module__RwREhG__dpTab{min-width:0;height:calc(46 * var(--u));justify-content:center;gap:calc(4 * var(--u));padding:0 calc(12 * var(--u));margin-right:calc(-2 * var(--u));border:calc(2 * var(--u)) solid var(--z-ink);background:var(--w-sand-92);font:inherit;text-align:left;color:var(--z-ink);cursor:pointer;z-index:1;flex-direction:column;flex:1 1 0;display:flex;position:relative}.calendar-module__RwREhG__dpTab[data-on]{height:calc(54 * var(--u));background:var(--w-yellow-94);border-bottom-color:var(--w-yellow-94);z-index:3;cursor:default}.calendar-module__RwREhG__dpTab:not([data-on]):hover{background:var(--w-sand-94)}.calendar-module__RwREhG__dpTab span{font-size:max(calc(11.5 * var(--u)), var(--fmin));color:var(--w-sand-44);font-weight:800}.calendar-module__RwREhG__dpTab b{font-family:var(--font-mono);font-size:calc(18 * var(--u));color:var(--z-ink);font-weight:700;line-height:1}.calendar-module__RwREhG__dpTab[data-on] b{font-size:calc(22 * var(--u))}.calendar-module__RwREhG__dpTab b[data-zero]{color:var(--w-sand-75)}.calendar-module__RwREhG__dpTab[data-urgent] b{color:var(--z-hot-ink)}.calendar-module__RwREhG__dpTab:focus-visible{outline:calc(3 * var(--u)) solid var(--z-hot-ink);outline-offset:calc(-3 * var(--u))}.calendar-module__RwREhG__dpSub{height:calc(34 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(14 * var(--u));background:var(--w-yellow-94);border-top:calc(2 * var(--u)) solid var(--z-ink);border-bottom:calc(1.5 * var(--u)) solid var(--z-ink);flex:none;display:flex}.calendar-module__RwREhG__dpSub>b{font-size:max(calc(12.5 * var(--u)), var(--fmin));white-space:nowrap;flex:1;font-weight:900}.calendar-module__RwREhG__dpBody[data-tabbed]{grid-auto-rows:calc(100 * var(--u));overscroll-behavior:contain;align-content:start;display:grid;overflow-y:auto}.calendar-module__RwREhG__dpBody[data-tabbed]>.calendar-module__RwREhG__dpEmpty{grid-column:1/-1;align-self:center}@media (max-width:1399px){.calendar-module__RwREhG__dpBody[data-tabbed]{max-height:calc(368 * var(--u))}}.calendar-module__RwREhG__dpCard{justify-content:center;gap:calc(7 * var(--u));min-height:0;padding:0 calc(12 * var(--u)) 0 calc(10 * var(--u));border-bottom:calc(1 * var(--u)) dashed var(--w-sand-86);background:var(--z-card);cursor:pointer;flex-direction:column;display:flex}.calendar-module__RwREhG__dpCard:hover{background:var(--w-sand-96)}.calendar-module__RwREhG__dpCardTop{align-items:center;gap:calc(6 * var(--u));min-width:0;display:flex}.calendar-module__RwREhG__dpCardTop .calendar-module__RwREhG__dpMark{padding:calc(1 * var(--u)) calc(5 * var(--u));font-family:var(--font-sans);font-size:max(calc(11 * var(--u)), var(--fmin));letter-spacing:0;border-width:calc(1 * var(--u));font-weight:900}.calendar-module__RwREhG__dpMark[data-k=due]{background:var(--w-pink-88);color:var(--z-ink)}.calendar-module__RwREhG__dpMark[data-k=span]{background:var(--w-sand-92)}.calendar-module__RwREhG__dpCardTop .calendar-module__RwREhG__dpKind{font-family:var(--font-sans);font-size:max(calc(11.5 * var(--u)), var(--fmin));letter-spacing:0;color:var(--w-sand-44);font-weight:700}.calendar-module__RwREhG__dpWhen{font-family:var(--font-mono);font-size:max(calc(11.5 * var(--u)), var(--fmin));color:var(--w-sand-44);flex:none;margin-left:auto;font-weight:700}.calendar-module__RwREhG__dpCardT{-webkit-line-clamp:2;text-align:left;font:inherit;font-size:calc(14.5 * var(--u));color:var(--z-ink);cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.calendar-module__RwREhG__dpCardT:hover{color:var(--w-amber-60)}.calendar-module__RwREhG__dpCardT:focus-visible{outline:calc(3 * var(--u)) solid var(--z-hot);outline-offset:calc(2 * var(--u))}.calendar-module__RwREhG__dpCardFoot{align-items:center;gap:calc(6 * var(--u));min-width:0;display:flex}.calendar-module__RwREhG__dpCardFoot>span{min-width:0;font-size:max(calc(12 * var(--u)), var(--fmin));color:var(--w-sand-34);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.calendar-module__RwREhG__find{z-index:30;margin:calc(4 * var(--u)) 0 calc(12 * var(--u));position:relative}.calendar-module__RwREhG__findBand{border:calc(2.5 * var(--u)) solid var(--z-ink);background:var(--w-sand-24);box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--z-ink);align-items:center;gap:calc(10 * var(--u));height:calc(64 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u)) 0 calc(14 * var(--u));display:flex;position:relative}.calendar-module__RwREhG__findBand:before{content:"";height:calc(6 * var(--u));background:repeating-linear-gradient(-45deg, var(--w-sand-18) 0 calc(9 * var(--u)), var(--w-yellow-83) calc(9 * var(--u)) calc(18 * var(--u)));position:absolute;top:0;left:0;right:0}.calendar-module__RwREhG__findTag{font-family:var(--font-mono);font-size:max(calc(9.5 * var(--u)), var(--fmin));letter-spacing:.12em;padding:calc(3 * var(--u)) calc(6 * var(--u));background:var(--z-yellow);color:var(--z-ink);flex:none;font-weight:700}.calendar-module__RwREhG__findBox{min-width:0;height:calc(38 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(12 * var(--u));border:calc(2 * var(--u)) solid var(--z-ink);background:var(--w-sand-99);flex:1;display:flex}.calendar-module__RwREhG__findBox>span{font-size:calc(15 * var(--u));font-weight:900}.calendar-module__RwREhG__findBox input{min-width:0;height:100%;font:inherit;font-size:calc(14 * var(--u));color:var(--z-ink);background:0 0;border:0;outline:none;flex:1;font-weight:800}.calendar-module__RwREhG__findBox input::-webkit-search-cancel-button{display:none}.calendar-module__RwREhG__findBox button{height:calc(22 * var(--u));padding:0 calc(7 * var(--u));background:var(--w-sand-92);font:inherit;font-size:max(calc(10.5 * var(--u)), var(--fmin));cursor:pointer;border:0;font-weight:900}.calendar-module__RwREhG__findKinds{border:calc(2 * var(--u)) solid var(--w-sand-94);flex:none;display:flex}.calendar-module__RwREhG__findKinds button{height:calc(34 * var(--u));padding:0 calc(12 * var(--u));color:var(--w-sand-94);font:inherit;font-size:max(calc(12 * var(--u)), var(--fmin));cursor:pointer;background:0 0;border:0;font-weight:900}.calendar-module__RwREhG__findKinds button+button{border-left:calc(1.5 * var(--u)) solid var(--w-sand-44)}.calendar-module__RwREhG__findKinds button[data-on]{background:var(--z-yellow);color:var(--z-ink)}.calendar-module__RwREhG__findInfo{min-width:calc(60 * var(--u));text-align:right;font-family:var(--font-mono);font-size:calc(15 * var(--u));color:var(--z-yellow);flex:none;font-weight:700}.calendar-module__RwREhG__findX{flex:none}.calendar-module__RwREhG__findKinds button:focus-visible,.calendar-module__RwREhG__findRow:focus-visible{outline:calc(3 * var(--u)) solid var(--z-yellow);outline-offset:calc(-3 * var(--u))}.calendar-module__RwREhG__findRes{margin-top:calc(6 * var(--u));border:calc(2.5 * var(--u)) solid var(--z-ink);background:var(--w-sand-99);box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--z-ink);position:absolute;top:100%;left:0;right:0}.calendar-module__RwREhG__findHead{height:calc(36 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:0 calc(14 * var(--u));background:var(--w-yellow-94);border-bottom:calc(1.5 * var(--u)) solid var(--z-ink);display:flex}.calendar-module__RwREhG__findHead b{font-size:calc(14 * var(--u));font-weight:900}.calendar-module__RwREhG__findHead span{font-size:calc(13.5 * var(--u));color:var(--w-sand-44);font-weight:700}.calendar-module__RwREhG__findHead em{font-style:normal;font-size:calc(13.5 * var(--u));color:var(--w-sand-44);margin-left:auto;font-weight:700}.calendar-module__RwREhG__findRow{width:100%;height:calc(46 * var(--u));grid-template-columns:calc(58 * var(--u)) calc(40 * var(--u)) minmax(0, 1fr) calc(220 * var(--u)) calc(18 * var(--u));align-items:center;gap:calc(12 * var(--u));padding:0 calc(14 * var(--u));border:0;border-bottom:calc(1 * var(--u)) dashed var(--w-sand-86);font:inherit;text-align:left;color:var(--z-ink);cursor:pointer;background:0 0;display:grid}.calendar-module__RwREhG__findRow:hover{background:var(--w-sand-97)}.calendar-module__RwREhG__findDate{height:calc(28 * var(--u));border:calc(1.5 * var(--u)) solid var(--z-ink);background:var(--w-sand-99);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.calendar-module__RwREhG__findDate b{font-family:var(--font-mono);font-size:max(calc(11.5 * var(--u)), var(--fmin))}.calendar-module__RwREhG__findDate i{font-style:normal;font-size:max(calc(8.5 * var(--u)), var(--fmin));color:var(--w-sand-44);margin-top:calc(2 * var(--u));font-weight:800}.calendar-module__RwREhG__findK{padding:calc(1 * var(--u)) calc(5 * var(--u));font-size:max(calc(10 * var(--u)), var(--fmin));border:calc(1 * var(--u)) solid var(--z-ink);background:var(--w-sand-99);justify-self:start;font-weight:900}.calendar-module__RwREhG__findK[data-k=start]{background:var(--z-yellow)}.calendar-module__RwREhG__findK[data-k=end]{background:var(--w-pink-88)}.calendar-module__RwREhG__findT{min-width:0;font-size:max(calc(13 * var(--u)), var(--fmin));white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.calendar-module__RwREhG__findT mark{color:inherit;background:linear-gradient(transparent 55%, var(--w-yellow-83) 55%);font-weight:900}.calendar-module__RwREhG__findWho{min-width:0;font-size:max(calc(11 * var(--u)), var(--fmin));color:var(--w-sand-44);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.calendar-module__RwREhG__findWho i{vertical-align:calc(-1 * var(--u));margin-right:calc(6 * var(--u));width:calc(8 * var(--u));height:calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--z-ink);display:inline-block}.calendar-module__RwREhG__findMore{height:calc(32 * var(--u));font-size:max(calc(11.5 * var(--u)), var(--fmin));background:var(--w-sand-96);justify-content:center;align-items:center;font-weight:900;display:flex}.calendar-module__RwREhG__findNone{padding:calc(20 * var(--u)) calc(14 * var(--u));font-size:max(calc(12.5 * var(--u)), var(--fmin));color:var(--w-sand-61);font-weight:700}.calendar-module__RwREhG__sideWrap,.calendar-module__RwREhG__sideSheet{display:contents}.calendar-module__RwREhG__sideScrim,.calendar-module__RwREhG__sideHead,.calendar-module__RwREhG__pickBtn,.calendar-module__RwREhG__localSlotM,.calendar-module__RwREhG__findIco{display:none!important}@media (max-width:767px){.calendar-module__RwREhG__cal{margin-top:calc(12 * var(--u));--nav-h:0px;flex-direction:column;display:flex}.calendar-module__RwREhG__cal>*{order:1}.calendar-module__RwREhG__cal>.calendar-module__RwREhG__localSlot{display:none}.calendar-module__RwREhG__cal>.calendar-module__RwREhG__localSlotM{margin-top:calc(14 * var(--u));order:9;display:block!important}.calendar-module__RwREhG__findGlyph{display:none}.calendar-module__RwREhG__findIco.calendar-module__RwREhG__findIco{font-size:calc(16 * var(--u));display:inline-flex!important}.calendar-module__RwREhG__head{gap:calc(6 * var(--u));flex-wrap:nowrap}.calendar-module__RwREhG__headTitle{font-size:calc(25 * var(--u));border-right:0;flex:none;padding-right:0}.calendar-module__RwREhG__headGap{flex:1 1 0}.calendar-module__RwREhG__headCounts{display:none}.calendar-module__RwREhG__viewSeg{box-shadow:none;border-width:calc(2 * var(--u))}.calendar-module__RwREhG__viewTab{padding:0 calc(9 * var(--u));min-height:calc(36 * var(--u));font-size:max(calc(13 * var(--u)), var(--fmin))}.calendar-module__RwREhG__viewTab>span[aria-hidden]{display:none}.calendar-module__RwREhG__controlsRight{gap:calc(5 * var(--u));flex-wrap:nowrap}.calendar-module__RwREhG__cal .calendar-module__RwREhG__controlsRight>button[type]{width:calc(38 * var(--u));min-height:calc(38 * var(--u));height:calc(38 * var(--u));justify-content:center;padding:0}.calendar-module__RwREhG__btnLbl,.calendar-module__RwREhG__notifCount{display:none}.calendar-module__RwREhG__month{margin-top:calc(12 * var(--u))}.calendar-module__RwREhG__monthBar{gap:calc(6 * var(--u));margin-bottom:calc(8 * var(--u));flex-wrap:wrap}.calendar-module__RwREhG__cal .calendar-module__RwREhG__monthBar>button[type]{width:calc(38 * var(--u));height:calc(38 * var(--u));min-height:calc(38 * var(--u))}.calendar-module__RwREhG__monthLabel{font-size:calc(21 * var(--u));min-width:0;font-family:var(--font-mono)}.calendar-module__RwREhG__monthTelem{display:none}.calendar-module__RwREhG__monthBarRight{gap:calc(6 * var(--u));flex-wrap:nowrap}.calendar-module__RwREhG__cal .calendar-module__RwREhG__monthBarRight>button[type]{height:calc(38 * var(--u));min-height:calc(38 * var(--u));padding-inline:calc(10 * var(--u))}.calendar-module__RwREhG__pickBtn.calendar-module__RwREhG__pickBtn{display:inline-flex!important}.calendar-module__RwREhG__pickBtnN{margin-left:calc(5 * var(--u));padding:calc(1 * var(--u)) calc(5 * var(--u));background:var(--z-ink);color:var(--z-yellow);font-family:var(--font-mono);font-size:max(calc(11 * var(--u)), var(--fmin))}.calendar-module__RwREhG__pickSum{flex-basis:100%;order:9;margin-left:0}.calendar-module__RwREhG__monthLeft[data-side],.calendar-module__RwREhG__cal[data-view=month]:not([data-empty]) .calendar-module__RwREhG__monthLeft[data-side],.calendar-module__RwREhG__sideWrap{display:block}.calendar-module__RwREhG__sideSheet{z-index:92;max-height:calc(78dvh * var(--k));overscroll-behavior:contain;background:var(--z-paper);border-top:calc(3 * var(--u)) solid var(--z-ink);padding:0 calc(12 * var(--u)) calc(calc(16 * var(--u)) + env(safe-area-inset-bottom));visibility:hidden;transition:transform .24s var(--ease-out-expo,ease), visibility 0s linear .24s;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.calendar-module__RwREhG__month[data-sheet] .calendar-module__RwREhG__sideSheet{visibility:visible;transition:transform .26s var(--ease-out-expo,ease);transform:none}.calendar-module__RwREhG__sideHead.calendar-module__RwREhG__sideHead{z-index:2;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));margin:0 calc(-12 * var(--u)) calc(10 * var(--u));padding:calc(12 * var(--u));background:var(--z-paper);border-bottom:calc(2 * var(--u)) solid var(--z-ink);position:sticky;top:0;display:flex!important}.calendar-module__RwREhG__sideHead b{font-family:var(--font-display);font-size:calc(17 * var(--u));font-weight:800}.calendar-module__RwREhG__sideScrim.calendar-module__RwREhG__sideScrim{z-index:91;background:color-mix(in srgb, var(--w-sand-18) 42%, transparent);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0;display:block!important}.calendar-module__RwREhG__month[data-sheet] .calendar-module__RwREhG__sideScrim{opacity:1;pointer-events:auto}.calendar-module__RwREhG__monthPlate,.calendar-module__RwREhG__monthLeft[data-side]>.calendar-module__RwREhG__monthPlate{border-width:calc(3 * var(--u));width:100%;box-shadow:var(--hard-sm)}.calendar-module__RwREhG__dowRow{min-height:0}.calendar-module__RwREhG__dowCell{padding:calc(5 * var(--u)) 0;font-size:max(calc(11 * var(--u)), var(--fmin));text-align:center}.calendar-module__RwREhG__cell{min-height:calc(50 * var(--u));padding:calc(4 * var(--u)) calc(2 * var(--u)) calc(5 * var(--u));align-items:center}.calendar-module__RwREhG__cellDate{align-items:center;gap:calc(3 * var(--u));flex-direction:column;min-height:0;padding:0}.calendar-module__RwREhG__cellDateN{min-height:0;font-size:calc(15 * var(--u));padding:0;line-height:1.1}.calendar-module__RwREhG__cell[data-today] .calendar-module__RwREhG__cellDateN{min-width:calc(24 * var(--u));height:calc(21 * var(--u))}.calendar-module__RwREhG__cellDate{grid-template-columns:repeat(2,auto);justify-content:center;justify-items:center;display:grid}.calendar-module__RwREhG__cellDateN{grid-column:1/-1}.calendar-module__RwREhG__cellBadge{min-width:calc(15 * var(--u));height:calc(15 * var(--u));font-size:max(calc(9.5 * var(--u)), var(--fmin));padding:0 calc(2 * var(--u))}.calendar-module__RwREhG__cellChips,.calendar-module__RwREhG__cellTotal,.calendar-module__RwREhG__cellPager{display:none}.calendar-module__RwREhG__monthSplit,.calendar-module__RwREhG__month[data-open] .calendar-module__RwREhG__monthSplit{grid-template-rows:auto auto;transition:none}.calendar-module__RwREhG__panelDock{position:static}.calendar-module__RwREhG__dayPanel{margin-top:calc(12 * var(--u));opacity:1;box-shadow:var(--hard-sm);transition:none;transform:none}.calendar-module__RwREhG__dpHead{padding:calc(10 * var(--u)) calc(12 * var(--u));align-items:center}.calendar-module__RwREhG__dpHeadL{align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.calendar-module__RwREhG__dpHeadRow{order:2;margin:0}.calendar-module__RwREhG__dpDate{font-size:calc(20 * var(--u));order:1}.calendar-module__RwREhG__dayPanel .calendar-module__RwREhG__dpClose[type]{display:none}.calendar-module__RwREhG__dpTabs{height:calc(46 * var(--u))}.calendar-module__RwREhG__dpTab{height:calc(40 * var(--u));justify-content:center;align-items:center;gap:calc(6 * var(--u));padding:0 calc(8 * var(--u));flex-direction:row}.calendar-module__RwREhG__dpTab[data-on]{height:calc(46 * var(--u))}.calendar-module__RwREhG__dpTab span{font-size:max(calc(12 * var(--u)), var(--fmin))}.calendar-module__RwREhG__dpTab b,.calendar-module__RwREhG__dpTab[data-on] b{font-size:calc(17 * var(--u))}.calendar-module__RwREhG__dpSub{height:calc(32 * var(--u))}.calendar-module__RwREhG__dpBody[data-tabbed]{grid-auto-rows:calc(116 * var(--u));max-height:calc(464 * var(--u))}.calendar-module__RwREhG__dpCard{gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u)) calc(10 * var(--u))}.calendar-module__RwREhG__dpCardT{font-size:calc(14 * var(--u))}.calendar-module__RwREhG__dpFoot{padding:calc(10 * var(--u)) calc(12 * var(--u))}}.calendar-module__RwREhG__cell{container-type:inline-size}.calendar-module__RwREhG__cellDate{min-width:0;overflow:hidden}@container (max-width:150px){.calendar-module__RwREhG__cellPager span{display:none}}@container (max-width:118px){.calendar-module__RwREhG__cellBadge+.calendar-module__RwREhG__cellBadge,.calendar-module__RwREhG__cellTotal{display:none}}@media (max-width:767px){.calendar-module__RwREhG__cal>.calendar-module__RwREhG__localSlotM>*{box-sizing:border-box;white-space:normal;width:100%;box-shadow:var(--hard-sm);display:flex}}
