.tw-pc{gap:var(--space-12);padding:var(--space-12) var(--space-16) var(--space-24);box-sizing:border-box;width:100%;min-width:0;color:var(--color-text-body);flex-direction:column;display:flex}.tw-pc button{font-family:var(--tw-font-family)}.tw-pc :focus-visible{outline:2px solid var(--color-border-focus,#993b8f);outline-offset:2px}.tw-pc__bar{justify-content:space-between;align-items:center;gap:var(--space-8);min-width:0;display:flex}.tw-pc__period{color:var(--color-text-ink);overflow-wrap:anywhere;min-width:0;margin:0}.tw-pc__nav{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.tw-pc-arrow{border:1px solid var(--color-border-line);border-radius:var(--radius-md);background:var(--color-surface-paper);width:44px;height:44px;color:var(--color-text-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.tw-pc__actions{gap:var(--space-8);display:flex}.tw-pc__actions>*{flex:1 1 0;min-width:0}.tw-pc__actions--pending{min-height:44px}.tw-pc__grid{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.tw-pc-quiet{min-height:120px}.tw-pc-today{display:inline-flex;position:relative}.tw-pc-today__button{height:44px;padding:0 var(--space-16);border:1px solid var(--color-border-line);border-radius:var(--radius-md);background:var(--color-surface-paper);color:var(--color-text-ink);cursor:pointer}.tw-pc-scrim{z-index:20;background:0 0;position:fixed;inset:0}.tw-pc-menu{top:calc(100% + 4px);z-index:21;box-sizing:border-box;background:var(--color-surface-paper);border:1px solid var(--color-border-line);border-radius:var(--radius-md);flex-direction:column;min-width:168px;padding:4px 0;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #15121824}.tw-pc-menu__row{box-sizing:border-box;height:43px;padding:0 var(--space-16);text-align:start;color:var(--color-text-ink);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.tw-pc-menu__row[aria-current=true]{background:var(--color-calendar-event-bg-soft)}.tw-pc-chips{gap:var(--space-4);flex-direction:column;display:flex}.tw-pc-chips__row{align-items:center;gap:var(--space-8);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;min-height:44px;display:flex;overflow-x:auto}.tw-pc-chips__row::-webkit-scrollbar{display:none}.tw-pc-chips__row>*{flex:none}.tw-pc-chips__error{color:var(--color-text-body);gap:var(--space-8);flex-wrap:wrap;align-items:center;margin:0;display:flex}.tw-pc-card[data-rsvp],.tw-pcw__ev[data-rsvp]{--tw-rsvp-edge:var(--cal-src-edge,var(--tw-pc-colour,var(--color-brand-magenta)));--tw-rsvp-soft:var(--cal-src-bg-soft,color-mix(in srgb, var(--tw-pc-colour,var(--color-brand-magenta)) 4%, var(--color-surface-paper)));background:var(--tw-rsvp-soft);border-style:solid;border-color:color-mix(in srgb, var(--tw-rsvp-edge) 45%, transparent);border-inline-start-color:color-mix(in srgb, var(--tw-rsvp-edge) 75%, transparent)}.tw-pc-card[data-rsvp=tentative],.tw-pcw__ev[data-rsvp=tentative]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--tw-rsvp-edge) 34%, transparent) 0 1px, transparent 1px 6px), var(--tw-rsvp-soft);border-color:color-mix(in srgb, var(--tw-rsvp-edge) 70%, transparent)}.tw-pc-card[data-rsvp=unanswered],.tw-pcw__ev[data-rsvp=unanswered]{border-inline-start-width:2px}.tw-pc-rsvp{max-height:50vh;overflow-y:auto}.tw-pc-rsvp .tw-cal-rsvp__toggle{min-height:44px}.tw-pc-chip{isolation:isolate;white-space:nowrap;align-items:center;gap:var(--space-8);min-height:44px;padding-block:0;padding-inline:calc(var(--space-12) + 1px);color:var(--color-text-ink);cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.tw-pc-chip:before{content:"";z-index:-1;box-sizing:border-box;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tw-pc-colour,var(--color-text-muted)) 10%, #fff);border:1px solid #0000;position:absolute;inset-block:6px;inset-inline:0}.tw-pc-chip__dot{background:var(--tw-pc-colour,var(--color-text-muted));border-radius:50%;flex-shrink:0;width:8px;height:8px}.tw-pc-chip:focus-visible{outline:none}.tw-pc-chip:focus-visible:after{content:"";border-radius:var(--radius-pill);pointer-events:none;outline:2px solid var(--color-border-focus,#993b8f);outline-offset:2px;position:absolute;inset-block:6px;inset-inline:0}.tw-pc-chip--off{color:var(--color-text-muted)}.tw-pc-chip--off:before{border-color:var(--color-border-line);background:0 0;border-style:dashed}.tw-pc-chip--off .tw-pc-chip__dot{opacity:.45}.tw-pc-link{padding:0 var(--space-4);min-height:44px;color:var(--color-text-link,var(--color-calendar-tag-text));cursor:pointer;background:0 0;border:0}.tw-pc-link[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.tw-pc-agenda{gap:var(--space-8);min-width:0;padding:var(--space-12);box-sizing:border-box;border:1px solid var(--color-border-line);border-radius:var(--radius-md);background:var(--color-surface-paper);flex-direction:column;display:flex}.tw-pc-agenda__lead{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tw-pc-agenda__top{justify-content:space-between;align-items:center;gap:var(--space-8);min-width:0;display:flex}.tw-pc-add{border:1px solid var(--color-border-line);background:var(--color-surface-paper);width:44px;height:44px;color:var(--color-text-ink);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.tw-pc-agenda__date{color:var(--color-text-ink);margin:0}.tw-pc-agenda__count{color:var(--color-text-muted);margin:0}.tw-pc-agenda__rows{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tw-pc-row{gap:var(--space-8);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.tw-pc-row__time{padding-top:var(--space-12);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tw-pc-agenda__rows[data-second-zone] .tw-pc-row{grid-template-columns:78px minmax(0,1fr)}.tw-pc-row__second{color:var(--color-text-muted);font-size:14px;line-height:18px;display:block}.tw-pc-row--left .tw-pc-row__time{color:var(--color-text-muted)}.tw-pc-slot{border:1px dashed var(--color-calendar-event-line);border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);color:var(--color-text-muted)}.tw-pc-empty{border:1px dashed var(--color-border-line);border-radius:var(--radius-md);padding:var(--space-24) var(--space-16);gap:var(--space-8);text-align:center;background:var(--color-surface-paper);flex-direction:column;align-items:center;display:flex}.tw-pc-empty__icon{color:var(--color-text-muted)}.tw-pc-empty__title,.tw-pc-empty__body{margin:0}.tw-pc-empty__title{color:var(--color-text-ink)}.tw-pc-card{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-calendar-event-line);border-inline-start:4px solid var(--cal-src-edge,var(--tw-pc-colour,var(--color-brand-magenta)));background:var(--cal-src-bg,color-mix(in srgb, var(--tw-pc-colour,#993b8f) 8%, #fff));min-width:0;position:relative}.tw-pc-card--pending{border:1px dashed var(--tw-pc-colour,var(--color-calendar-tag-line));border-inline-start:4px dashed var(--cal-src-edge,var(--tw-pc-colour,var(--color-calendar-tag-line)));background:var(--cal-src-bg-soft,color-mix(in srgb, var(--tw-pc-colour,#993b8f) 4%, #fff))}.tw-pc-card--cancelled .tw-pc-card__title{color:var(--color-calendar-decline);text-decoration:none}.tw-pc-card__open{box-sizing:border-box;width:100%;min-height:44px;padding-block:var(--space-10);padding-inline:var(--space-12) 44px;text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.tw-pc-card__title{color:var(--cal-src-ink,var(--color-text-ink));overflow-wrap:anywhere}.tw-pc-card__line,.tw-pc-card__range,.tw-pc-card__cue{color:var(--cal-src-ink-muted,var(--color-text-muted));overflow-wrap:anywhere}.tw-pc-card--cancelled .tw-pc-card__line{color:var(--color-calendar-decline)}.tw-pc-card__join{padding:0 var(--space-12) var(--space-10)}.tw-pc-card__badge{top:var(--space-8);background:var(--tw-pc-colour,var(--color-brand-magenta));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;inset-inline-end:var(--space-8)}.tw-pc-card__pending{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:0 var(--space-12) var(--space-4);flex-wrap:wrap;display:flex}.tw-pc-card__tag{color:var(--color-calendar-tag-text);background:var(--color-calendar-tag-bg);border:1px solid var(--color-calendar-tag-line);border-radius:var(--radius-pill);padding:2px var(--space-8)}.tw-pc-card__actions{gap:var(--space-4);display:flex}.tw-pc-act{min-width:44px;min-height:44px;padding:0 var(--space-8);cursor:pointer;background:0 0;border:0}.tw-pc-act--accept{color:var(--color-calendar-accept)}.tw-pc-act--decline{color:var(--color-calendar-decline)}.tw-pc-act[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tw-pcw{--tw-pcw-gutter:52px;--tw-pcw-hour:40px;border:1px solid var(--color-border-line);border-radius:var(--radius-md);background:var(--color-surface-paper);min-width:0;overflow:hidden}.tw-pcw__head,.tw-pcw__allday,.tw-pcw__body{grid-template-columns:var(--tw-pcw-gutter) repeat(7, minmax(0, 1fr));display:grid}.tw-pcw__zone{white-space:nowrap;color:var(--color-text-muted);align-self:end;padding-block:0 6px;padding-inline:2px 0;overflow:hidden}.tw-pcw__day{border:0;border-inline-start:1px solid var(--color-calendar-hour-line);min-height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:4px;padding:8px 0 6px;display:flex}.tw-pcw__day[data-today],.tw-pcw__allday-cell[data-today]{background:var(--color-calendar-today-col)}.tw-pcw__date{width:24px;height:24px;color:var(--color-text-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tw-pcw__day[data-today] .tw-pcw__date{background:var(--color-brand-purple);color:var(--color-text-on-brand)}.tw-pcw__allday{border-top:1px solid var(--color-calendar-hour-line);row-gap:2px;padding-block:3px}.tw-pcw__allday-cell{border-inline-start:1px solid var(--color-calendar-hour-line);flex-direction:column;gap:2px;min-width:0;min-height:20px;padding-inline:1px;display:flex}.tw-pcw__scroll{border-top:1px solid var(--color-calendar-hour-line);overscroll-behavior:contain;max-height:440px;overflow:hidden auto}.tw-pcw__body,.tw-pcw__hours{position:relative}.tw-pcw__hour{color:var(--color-text-muted);font-variant-numeric:tabular-nums;position:absolute;inset-inline-end:4px;transform:translateY(-50%)}.tw-pcw__col{border-inline-start:1px solid var(--color-calendar-hour-line);background-image:repeating-linear-gradient(to bottom, var(--color-calendar-hour-line) 0, var(--color-calendar-hour-line) 1px, transparent 1px, transparent var(--tw-pcw-hour));min-width:0;position:relative}.tw-pcw__col[data-today]{background-color:var(--color-calendar-today-col)}.tw-pcw__ev{z-index:2;box-sizing:border-box;text-align:start;cursor:pointer;min-width:0;font-family:var(--tw-font-family);color:var(--cal-src-ink,var(--color-text-ink));border:1px solid color-mix(in srgb, var(--cal-src-edge,var(--tw-pc-colour,#993b8f)) 30%, #fff);border-inline-start:3px solid var(--cal-src-edge,var(--tw-pc-colour,#993b8f));background:var(--cal-src-bg,color-mix(in srgb, var(--tw-pc-colour,#993b8f) 10%, #fff));border-radius:4px;padding:2px 0 0;padding-inline:3px 2px;position:absolute;overflow:hidden}.tw-pcw__ev[data-pending]:not([data-rsvp]){border-style:dashed;background:var(--cal-src-bg-soft,var(--color-surface-paper));border-inline-start-style:dashed}.tw-pcw__ev[data-status=cancelled] .tw-pcw__ev-title{color:var(--color-calendar-decline)}.tw-pcw__ev[data-busy]{background:repeating-linear-gradient(135deg, var(--cal-src-hatch) 0 1px, transparent 1px 6px), var(--cal-src-bg)}.tw-pcw__ev-title{-webkit-line-clamp:var(--tw-pcw-lines,1);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tw-pcw__ev[data-stacked]{border-inline-start-width:2px;padding-block-start:1px;padding-inline:2px 0}.tw-pcw__ev-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--cal-src-ink-muted,var(--color-text-muted));display:block;overflow:hidden}.tw-pcw__ev[data-stacked] .tw-pcw__ev-title{white-space:nowrap;text-overflow:ellipsis;display:block}.tw-pcw__ev--allday{height:auto;min-height:20px;position:static}.tw-pcw__ev--allday .tw-pcw__ev-title{-webkit-line-clamp:1}.tw-pcw__more{z-index:2;box-sizing:border-box;border:1px dashed var(--color-border-line);background:var(--color-surface-paper);color:var(--color-text-action,var(--color-calendar-tag-text));font-family:var(--tw-font-family);text-align:center;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 2px;display:flex;position:absolute;overflow:hidden}.tw-pcw__more--allday{min-height:18px;position:static}.tw-pcw__ev:focus-visible,.tw-pcw__more:focus-visible,.tw-pcw__day:focus-visible{outline:2px solid var(--color-border-focus,#993b8f);outline-offset:-2px}.tw-pc-month{gap:var(--space-4);flex-direction:column;display:flex}.tw-pc-month__head{text-align:center;color:var(--color-text-muted);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tw-pc-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.tw-pc-cell{box-sizing:border-box;min-height:48px;padding:var(--space-4) 0;border-radius:var(--radius-md);color:var(--color-text-ink);align-items:center;gap:var(--space-4);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.tw-pc-cell--out{color:var(--color-calendar-out-day)}.tw-pc-cell--today .tw-pc-cell__num{color:#fff;background:var(--color-calendar-tag-text);border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;display:inline-flex}.tw-pc-cell--selected{border-color:var(--color-calendar-tag-text);background:var(--color-calendar-event-bg-soft)}.tw-pc-cell__marks{gap:3px;min-height:6px;display:flex}.tw-pc-cell__mark{border-radius:50%;width:6px;height:6px}@media (forced-colors:active){.tw-pc-cell--selected{padding-block:calc(var(--space-4) - 1px);border-width:2px;border-color:highlight}.tw-pc-cell__mark{box-sizing:border-box;border:1px solid canvastext}}.tw-pc-panel{gap:var(--space-8);padding:var(--space-16);box-sizing:border-box;background:var(--color-surface-paper);border:1px solid var(--color-border-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.tw-pc-panel__head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.tw-pc-panel__title{color:var(--color-text-ink);margin:0}.tw-pc-panel__copy{color:var(--color-text-body);overflow-wrap:anywhere;margin:0}.tw-pc-panel__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.tw-pc-panel__skeleton{gap:var(--space-8);flex-direction:column;display:flex}.tw-pc-pill{padding:2px var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-neutral,#f1eef1);color:var(--color-text-body)}.tw-pc-pill--attn{background:var(--color-calendar-tag-bg);color:var(--color-calendar-tag-text);border:1px solid var(--color-calendar-tag-line)}.tw-pc-ask{text-align:center;padding:var(--space-8);box-sizing:border-box;min-height:44px;color:var(--color-text-ask-hint,var(--color-text-muted));text-decoration:none;display:block}.tw-pc-skeleton{gap:var(--space-8);flex-direction:column;display:flex}.tw-pc-skeleton__row{border-radius:var(--radius-md);background:var(--color-surface-neutral,#f1eef1);height:64px}.tw-pc-state{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.tw-pc-state__link{min-height:44px;padding:0 var(--space-16);color:var(--color-calendar-tag-text);justify-content:center;align-items:center;display:inline-flex}.tw-pc-readonly,.tw-pc-readonly .tw-inline-banner{width:100%}.tw-pc-card__overlap{padding:1px var(--space-8);border:1px solid var(--color-calendar-tag-line);border-radius:var(--radius-pill);background:var(--color-calendar-tag-bg);color:var(--color-calendar-tag-text);align-self:flex-start;margin-top:2px}.tw-pc-row[data-overlap-group]{position:relative}.tw-pc-row[data-overlap-group]:before{content:"";inset-inline-start:-9px;top:0;bottom:calc(var(--space-8) * -1);background:var(--color-calendar-tag-line);border-radius:2px;width:3px;position:absolute}.tw-pc-row[data-overlap-position=first]:before{top:var(--space-8)}.tw-pc-row[data-overlap-position=last]:before{bottom:0}.tw-pc-row{content-visibility:auto;contain-intrinsic-size:auto 72px}.tw-pc-card[data-busy]{background:repeating-linear-gradient(135deg, var(--cal-src-hatch) 0 1px, transparent 1px 6px), var(--cal-src-bg)}a.tw-pc-card__open{text-decoration:none}.tw-pc-viewswitch .tw-segmented{width:100%;display:flex}.tw-pc-viewswitch .tw-segmented__item{flex:1 1 0}.tw-pcw__ev[data-kind=out_of_office]:not([data-status=cancelled]),.tw-pc-card[data-kind=out_of_office]:not([data-status=cancelled]){background:radial-gradient(var(--cal-src-hatch) 1px, transparent 1.4px) 0 0 / 6px 6px, var(--cal-src-bg);border-style:dashed;color:var(--cal-src-ink-muted);border-inline-start-style:dashed}.tw-pcw__ev[data-kind=out_of_office] .tw-pcw__ev-title,.tw-pc-card[data-kind=out_of_office] .tw-pc-card__title{font-style:italic}
