.container.s-1qm3m6s{flex-grow:1;grid-template-rows:30px repeat(6,1fr);grid-template-columns:repeat(7,1fr);font-size:.95rem;display:grid}.container.s-1qm3m6s>div:where(.s-1qm3m6s){text-align:right;padding:.5rem}.container.dark.s-1qm3m6s .day:where(.s-1qm3m6s):nth-child(7n),.container.dark.s-1qm3m6s .day:where(.s-1qm3m6s):nth-child(7n-1){--bgcolor:#212121;--color:#eee}.day.s-1qm3m6s{border:1px solid #e6e5e6;border-top:none;flex-direction:column;align-items:flex-end;display:flex;overflow:hidden}.day.s-1qm3m6s:nth-child(n){border-left:none}.day.s-1qm3m6s:nth-child(7n){border-right:none}.day.s-1qm3m6s:nth-child(n+43){border-bottom:none}.day.s-1qm3m6s:nth-child(7n),.day.s-1qm3m6s:nth-child(7n-1){--bgcolor:var(--system-color-grey-100);--color:var(--system-color-dark);color:var(--color);background-color:var(--bgcolor)!important}.day.s-1qm3m6s .date-number:where(.s-1qm3m6s){--size:1.5rem;height:var(--size);width:var(--size);line-height:var(--size);text-align:center;color:var(--system-color-grey-500);border-radius:50%;justify-content:center;align-items:center;display:flex}.day.s-1qm3m6s .this-month:where(.s-1qm3m6s),body.dark :is(.day.s-1qm3m6s .this-month:where(.s-1qm3m6s)){color:var(--system-color-dark)}.day.today.s-1qm3m6s .date-number:where(.s-1qm3m6s){color:#fff;--size:1.7rem;background-color:#ec4d3c}.weekday.s-1qm3m6s,.weekend.s-1qm3m6s{border-bottom:1.5px solid #c7c7cc}.weekend.s-1qm3m6s{color:gray}.events.s-1qm3m6s{flex-direction:column;gap:2px;width:100%;min-height:0;margin-top:3px;display:flex;overflow:hidden}.event-label.s-1qm3m6s{border-left:3px solid var(--event-color);background-color:hsla(var(--system-color-dark-hsl), .06);color:var(--system-color-dark);cursor:default;border-radius:3px;flex-direction:column;gap:0;padding:2px 4px 2px 6px;font-size:.85rem;line-height:1.3;display:flex;overflow:hidden}body.dark .event-label.s-1qm3m6s{background-color:hsla(var(--system-color-light-hsl), .08)}.event-label.all-day.s-1qm3m6s{background-color:hsla(var(--system-color-dark-hsl), .1);font-weight:600}body.dark .event-label.all-day.s-1qm3m6s{background-color:hsla(var(--system-color-light-hsl), .12)}.event-time.s-1qm3m6s{opacity:.6;flex-shrink:0;font-size:.8rem;font-weight:600}.event-title.s-1qm3m6s{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-more.s-1qm3m6s{color:var(--system-color-grey-500);white-space:nowrap;padding:0 4px;font-size:.75rem}.container.s-13visu5{--title-bar-height:2.5rem;background-color:var(--system-color-light);border-radius:inherit;overflow:hidden}.container.dark.s-13visu5{box-shadow:inset 0 0 0 .9px hsla(var(--system-color-dark-hsl), .2), 0 0 0 1.5px hsla(var(--system-color-light-hsl), .5)}.titlebar.s-13visu5{width:100%;height:var(--title-bar-height);padding:1rem;position:absolute;top:0;left:0}.container.ios.s-13visu5{--title-bar-height:0rem}.main-area.s-13visu5{color:var(--system-color-light-contrast);margin-top:var(--title-bar-height);height:calc(100% - var(--title-bar-height));flex-direction:column;width:100%;display:flex;overflow:hidden}.calendar-header.s-13visu5{justify-content:space-between;align-items:center;padding:10px;display:flex}.month.s-13visu5{font-size:1.5rem;font-weight:700}.year.s-13visu5{font-size:1.5rem}.control-buttons.s-13visu5{justify-content:center;align-items:flex-end;display:flex}.control-buttons.s-13visu5 button:where(.s-13visu5){--bgcolor:hsla(var(--system-color-light-hsl), .5);box-shadow:hsla(var(--system-color-dark-hsl), .4) 0px .5px 2px;background-color:var(--bgcolor);color:var(--system-color-dark);fill:var(--system-color-dark);border-radius:.375rem;height:1.3rem;margin:0 .05rem;padding:.2rem .5rem;font-weight:700}.control-buttons.s-13visu5 button:where(.s-13visu5) svg{font-size:1.2rem}body.dark :is(.control-buttons.s-13visu5 button:where(.s-13visu5)){--bgcolor:var(--system-color-grey-800);box-shadow:0 0 #fff}
