.app>main.calendar{padding:10px 20px 40px}.calendar__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;grid-gap:20px;gap:20px;max-width:1280px;margin:0 auto;padding:20px 16px}@media (max-width:960px){.calendar__body{grid-template-columns:minmax(0,1fr)}}.month{padding:16px;min-width:0}.month__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.month__title{margin:0;font-size:18px;font-weight:600}.month__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--k-border-default);border-left:1px solid var(--k-border-default)}.month__dow{padding:6px 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--k-fg-muted,inherit)}.month__cell,.month__dow{border-right:1px solid var(--k-border-default);border-bottom:1px solid var(--k-border-default)}.month__cell{min-height:104px;padding:6px;background:var(--k-bg-surface)}.month__cell.is-out{background:transparent;opacity:.55}.month__day{display:inline-grid;place-items:center;width:24px;height:24px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:999px;color:inherit;text-decoration:none}.month__cell.is-today .month__day{background:var(--k-bg-accent);color:#fff;font-weight:600}.month__items{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.month__item{display:block;font-size:12px;line-height:1.35;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--cal,var(--k-bg-accent)) 14%,transparent);border-left:3px solid var(--cal,var(--k-bg-accent));color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month__item:hover{background:color-mix(in srgb,var(--cal,var(--k-bg-accent)) 24%,transparent)}.month__item.is-cancelled{text-decoration:line-through;opacity:.6}.month__item.is-tentative{background:transparent;border:1px dashed var(--k-border-default)}.month__time{margin-right:6px;color:var(--k-fg-muted,inherit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.month__more{font-size:11px;padding-left:6px}.upcoming{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.upcoming__when{font-size:12px;color:var(--k-fg-muted,inherit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upcoming a{color:inherit;text-decoration:none;font-weight:500}.upcoming a:hover{text-decoration:underline}.event{max-width:760px;margin:24px auto;padding:0 16px}.event.panel{padding:24px}.event__meta{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;margin:16px 0 0}.event__meta dt{color:var(--k-fg-muted,inherit);font-size:13px}.event__meta dd{margin:0;overflow-wrap:anywhere}.guests{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.guests li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.answers{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.field{font:inherit;font-size:14px;padding:9px 12px;border-radius:10px;border:1px solid var(--k-border-default);background:var(--k-bg-surface);color:var(--k-fg-default);width:100%}.fields{display:grid;grid-gap:12px;gap:12px}.fields--2{grid-template-columns:1fr 1fr}.month__item.is-busy{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--cal,#667085) 10%,transparent) 0 4px,color-mix(in srgb,var(--cal,#667085) 18%,transparent) 4px 8px);color:var(--k-fg-muted,#667085);cursor:default}.month__item.is-invite{background:transparent;outline:1px dashed var(--cal,#667085);outline-offset:-1px}.month__item.is-declined{text-decoration:line-through;opacity:.55}.cals{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.cals li{display:flex;align-items:center;gap:8px;font-size:13px}.cals a{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.cals form{margin:0}.cals li.is-hidden>a{opacity:.5}.cal-dot{width:10px;height:10px;border-radius:3px;flex:none;background:var(--cal,var(--k-bg-accent))}.cal-grants{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.cal-grants li{gap:10px;justify-content:space-between}.cal-grants li,.event-call{display:flex;flex-wrap:wrap;align-items:center}.event-call{gap:8px 12px;margin:0}.upcoming .event-call{margin-top:4px}a.month__day:hover{background:var(--k-bg-sunken)}.month__cell.is-picked{box-shadow:inset 0 0 0 2px var(--k-bg-accent)}.month__bars{display:none}#day{scroll-margin-top:120px}.dayitems{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.dayitems li{display:grid;grid-template-columns:4px 5.5em minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.dayitems__bar{align-self:stretch;border-radius:2px;background:var(--cal,var(--k-bg-accent))}.dayitems__time{font-size:12px;color:var(--k-fg-muted,inherit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dayitems__title{color:inherit;font-weight:500;overflow-wrap:anywhere}@media (max-width:640px){.calendar__body{padding:12px 10px;gap:12px}.month{padding:10px 8px}.month__dow{padding:4px 0;text-align:center;font-size:10px;letter-spacing:.02em}.month__cell{position:relative;min-height:54px;padding:3px 2px;text-align:center}.month__day{width:26px;height:26px}a.month__day:after{content:"";position:absolute;inset:0}.month__items{display:none}.month__bars{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin-top:3px}.month__bars span{width:6px;height:6px;border-radius:999px;background:var(--cal,var(--k-bg-accent))}.month__bars .is-busy{background:transparent;box-shadow:inset 0 0 0 1px var(--cal,#667085)}.event{margin:12px auto;padding:0}.event.panel{padding:16px}.event__meta{grid-template-columns:minmax(0,1fr);gap:2px}.event__meta dd{margin-bottom:8px}.guests li{flex-wrap:wrap;gap:2px 12px}}.sync__title{margin:16px 0 6px;font-size:15px;font-weight:600}.sync__url{margin:10px 0 8px;font-size:12px}.subs{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.subs li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;overflow-wrap:anywhere}