.tw-cal-channel{align-items:center;gap:var(--space-8);min-width:0;display:flex}.tw-cal-channel>.tw-provider-mark{flex:none}.tw-cal-channel__text{flex-direction:column;flex:auto;min-width:0;display:flex}.tw-cal-channel__label{color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:14px}.tw-cal-channel__line{color:var(--color-text-ink);overflow-wrap:anywhere;font-size:13px;line-height:18px}
.tw-cal{gap:var(--space-12);box-sizing:border-box;height:100%;min-height:640px;padding-top:var(--space-12);padding-bottom:var(--space-12);padding-inline:var(--space-28);max-width:1152px;font-family:var(--tw-font-family);color:var(--color-text-ink);flex-direction:column;display:flex}.tw-cal-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tw-cal button{font-family:var(--tw-font-family)}.tw-cal button:focus-visible,.tw-cal [tabindex]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.tw-cal__header{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.tw-cal__title{letter-spacing:-.7px;color:var(--color-text-ink);margin:0;font-size:20px;font-weight:800;line-height:27px}.tw-cal__actions{align-items:center;gap:var(--space-8);display:flex}.tw-cal__layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 275px;align-items:stretch;gap:10px;min-height:0;display:grid}.tw-cal__rail{min-width:0;padding-bottom:var(--space-12);flex-direction:column;gap:10px;display:flex}.tw-cal-main{background:var(--color-surface-paper);border:1px solid var(--color-border-card);box-shadow:var(--shadow-shadow-card-soft);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tw-cal-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:54px;padding:0 var(--space-12);box-sizing:border-box;flex:none;display:flex}.tw-cal-toolbar__tools{align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.tw-cal-toolbar__nav{align-items:center;gap:var(--space-6);display:flex}.tw-cal-toolbar__period{margin-block:0;margin-inline:var(--space-6) 0;letter-spacing:-.3px;color:var(--color-text-ink);font-size:16px;font-weight:800;line-height:21px}.tw-cal .tw-cal-arrow{justify-content:center;width:30px;padding:0}.tw-cal .tw-cal-arrow>span{display:none}.tw-cal .tw-segmented__item{font-size:11.4px;font-weight:700;line-height:14px}.tw-cal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.tw-cal-body__placeholder{height:260px}.tw-cal-body__block{padding:var(--space-16)}.tw-cal-legend{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12) var(--space-10);color:var(--color-text-muted);flex:none;font-size:10px;line-height:12px;display:flex}.tw-cal-legend__keys{gap:var(--space-12);margin:0;padding:0;list-style:none;display:flex}.tw-cal-legend__keys li{align-items:center;gap:4px;display:inline-flex}.tw-cal-legend__dot{border-radius:50%;width:7px;height:7px;display:inline-block}.tw-cal-legend__dot--meeting{background:var(--color-profile-work)}.tw-cal-legend__dot--focus{background:var(--color-calendar-legend-focus)}.tw-cal-legend__dot--external{background:var(--color-calendar-legend-external)}.tw-cal-week{border-top:1px solid var(--color-border-hairline);--tw-cal-gutter-one:52px;--tw-cal-gutter:calc(var(--tw-cal-gutter-one) * var(--tw-cal-gutter-count,1));flex-direction:column;flex:auto;min-height:0;display:flex}.tw-cal-week__head,.tw-cal-week__allday{grid-template-columns:var(--tw-cal-gutter) repeat(var(--tw-cal-cols,7), minmax(0, 1fr));border-bottom:1px solid var(--color-calendar-hour-line);scrollbar-gutter:stable;flex:none;display:grid;overflow-y:hidden}.tw-cal-week__zone{text-align:end;white-space:nowrap;color:var(--color-text-muted);align-self:end;padding-block:0 6px;padding-inline:0 6px;font-size:10.1px;font-weight:800;line-height:13px}.tw-cal-week__day{border-inline-start:1px solid var(--color-calendar-hour-line);flex-direction:column;align-items:center;gap:4px;padding:8px 0 7px;display:flex}.tw-cal-week__day[data-today],.tw-cal-week__allday-cell[data-today]{background:var(--color-calendar-today-col)}.tw-cal-week__weekday{letter-spacing:.54px;color:var(--color-text-muted);font-size:10px;font-weight:800;line-height:12px}.tw-cal-week__date{width:28px;height:28px;color:var(--color-text-ink);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:18px;display:inline-flex}.tw-cal-week__day[data-today] .tw-cal-week__date{background:var(--color-brand-purple);color:var(--color-text-on-brand)}.tw-cal-week__allday{row-gap:2px;padding:3px 0}.tw-cal-week__allday-cell{border-inline-start:1px solid var(--color-calendar-hour-line);min-height:24px}.tw-cal-allday-bar{--tw-cal-ev:var(--color-profile-work);z-index:1;background:var(--cal-src-bg,color-mix(in srgb, var(--tw-cal-ev) 14%, #fff));min-width:0;color:var(--cal-src-ink,var(--color-text-ink));text-align:start;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:4px;margin-block:0;margin-inline:2px;padding:2px 6px;font-size:10px;font-weight:800;line-height:12px;display:flex}.tw-cal-allday-bar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-cal-allday-bar[data-continues-before]{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:0}.tw-cal-allday-bar[data-continues-after]{border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:0}.tw-cal-allday-bar__dot{background:var(--cal-src-edge,var(--tw-cal-ev,var(--color-profile-work)));border-radius:50%;flex-shrink:0;width:6px;height:6px}.tw-cal-week__scroll{scrollbar-gutter:stable;box-sizing:border-box;border-bottom:1px solid var(--color-border-hairline);flex:1 1 0;min-height:0;overflow:hidden auto}.tw-cal-week__body{grid-template-columns:var(--tw-cal-gutter) repeat(var(--tw-cal-cols,7), minmax(0, 1fr));margin-top:8px;display:grid;position:relative}.tw-cal-week__hours{position:relative}.tw-cal-week__hours--multi{display:flex}.tw-cal-week__hourcol{flex:1 1 0;min-width:0;position:relative}.tw-cal-week__zone--multi{align-self:stretch;padding:0;display:flex}.tw-cal-week__zone-cell{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:flex-end;gap:1px;margin:0;padding-block:0 6px;padding-inline:0 6px;display:flex}.tw-cal-week__zone-cell:disabled{cursor:default}.tw-cal-week__zone-cell:focus-visible{outline:var(--tw-focus-ring);outline-offset:-2px;border-radius:4px}.tw-cal-week__zone-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text-ink);font-size:10.1px;font-weight:800;line-height:13px;overflow:hidden}.tw-cal-week__zone-offset{color:var(--color-text-muted);font-size:10px;font-weight:700;line-height:12px}.tw-cal-now--gutters{width:var(--tw-cal-gutter);inset-inline-end:auto}@media (max-width:760px){.tw-cal-week[data-zones]{--tw-cal-gutter-one:36px}.tw-cal-week[data-zones] .tw-cal-week__hour{font-size:10px;inset-inline-end:4px}.tw-cal-week[data-zones] .tw-cal-week__zone-cell{padding-inline-end:3px}.tw-cal-week[data-zones] .tw-cal-week__zone-name,.tw-cal-week[data-zones] .tw-cal-week__zone-offset{font-size:10px}}.tw-cal-week__hour{color:var(--color-text-muted);font-size:10.1px;font-weight:700;line-height:13px;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.tw-cal-week__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-cal-hour,64px));position:relative}.tw-cal-week__col[data-today]{background-color:var(--color-calendar-today-col)}.tw-cal-ev{--tw-cal-ev:var(--color-profile-work);box-sizing:border-box;background:var(--cal-src-bg,color-mix(in srgb, var(--tw-cal-ev) 7.5%, #fff));border:1px solid var(--color-calendar-event-line);border-inline-start:3px solid var(--cal-src-edge,var(--tw-cal-ev));border-radius:6px;position:relative;overflow:hidden}.tw-cal-ev[data-pending]:not([data-rsvp]){background:var(--cal-src-bg-soft,color-mix(in srgb, var(--tw-cal-ev) 3.5%, #fff));border:2px dashed color-mix(in srgb, var(--cal-src-edge,var(--tw-cal-ev)) 80%, transparent)}.tw-cal-ev[data-status=cancelled]{background:var(--color-surface-soft);border-color:var(--color-border-card);border-inline-start-color:var(--color-calendar-legend-focus)}.tw-cal-ev[data-status=cancelled] .tw-cal-ev__title{color:var(--color-calendar-decline)}.tw-cal-ev[data-status=cancelled] .tw-cal-badge{background:var(--color-calendar-legend-focus)}.tw-cal-ev__open{text-align:start;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.tw-cal .tw-cal-ev__open:focus-visible,.tw-cal .tw-cal-allday-bar:focus-visible,.tw-cal .tw-cal-pop__row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;border-radius:4px}.tw-cal .tw-cal-chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px;border-radius:4px}a.tw-cal-ev__open,a.tw-cal-chip,a.tw-cal-pop__row{color:inherit;text-decoration:none}.tw-cal-ev__title{color:var(--cal-src-ink,var(--color-text-ink));text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:10.93px;overflow:hidden}.tw-cal-ev__time{color:var(--cal-src-ink-muted,var(--color-text-muted));font-size:10px;font-weight:400;line-height:9.13px}.tw-cal-ev__tag{border:1px solid var(--color-calendar-tag-line);background:var(--color-calendar-tag-bg);color:var(--color-calendar-tag-text);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-self:flex-start;max-width:100%;margin-top:3px;padding:2px 5px;font-size:10px;font-weight:700;line-height:8.36px;overflow:hidden}.tw-cal-ev--week{z-index:2;position:absolute}.tw-cal-ev--week .tw-cal-ev__open{gap:3px;padding-block:5px 0;padding-inline:5px 20px}.tw-cal-ev--week[data-pending] .tw-cal-ev__open{height:auto}.tw-cal-ev--week[data-pending]{padding-bottom:2px}.tw-cal-ev--week[data-pending] .tw-cal-ev__tag{margin-top:0;max-width:calc(100% + 15px);margin-inline-end:-15px;padding:2px 4px}.tw-cal-ev--week .tw-cal-actions{padding-top:2px}.tw-cal-ev--week .tw-cal-badge{top:6px;position:absolute;inset-inline-end:6px}.tw-cal-ev--week[data-join=short] .tw-cal-ev__open{padding-inline-end:24px}.tw-cal-ev--week[data-join=short]:has([data-join-state=prominent]) .tw-cal-ev__open{padding-inline-end:56px}.tw-cal-ev--week[data-continues-from]{border-start-start-radius:0;border-start-end-radius:0}.tw-cal-ev--week[data-continues-to]{border-end-end-radius:0;border-end-start-radius:0}.tw-cal-week__more{z-index:2;box-sizing:border-box;border:1px dashed var(--color-border-line);background:var(--color-surface-soft-2);text-align:center;color:var(--color-text-action);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;font-size:10px;font-weight:700;line-height:12px;display:flex;position:absolute}.tw-cal-week__more:focus-visible{outline:var(--tw-focus-ring);outline-offset:2px}@media (max-width:899px){.tw-cal-ev--week .tw-cal-ev__time{display:none}}.tw-cal-ev__grip{z-index:3;cursor:ns-resize;touch-action:none;height:6px;position:absolute;inset-inline:0}.tw-cal-ev__grip--start{top:0}.tw-cal-ev__grip--end{bottom:0}.tw-cal-ev__grip:after{content:"";background:var(--cal-src-ink-muted,var(--color-text-muted));opacity:0;border-radius:1px;height:2px;position:absolute;inset-inline:40%}.tw-cal-ev__grip--start:after{top:1px}.tw-cal-ev__grip--end:after{bottom:1px}.tw-cal-ev[data-editable]:hover .tw-cal-ev__grip:after,.tw-cal-ev[data-dragging] .tw-cal-ev__grip:after{opacity:.7}.tw-cal-ev--week[data-editable] .tw-cal-ev__open{cursor:grab;-webkit-user-select:none;user-select:none}.tw-cal-ev--week[data-locked] .tw-cal-ev__open{cursor:pointer}.tw-cal-ev[data-dragging]{opacity:.4}.tw-cal-ev[data-saving]{opacity:.7}.tw-cal-ev--preview{z-index:6;pointer-events:none;opacity:.92;flex-direction:column;gap:3px;padding:5px 5px 0;display:flex;box-shadow:0 4px 14px #0000002e}.tw-cal-week__body[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.tw-cal-week__body[data-dragging=resize-start],.tw-cal-week__body[data-dragging=resize-end]{cursor:ns-resize}.tw-cal-week__col[data-creatable]{cursor:cell}@media (pointer:coarse){.tw-cal-week__col[data-creatable]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.tw-cal-week__col[data-creatable]:focus-visible{outline:var(--tw-focus-ring);outline-offset:-2px}.tw-cal-off{z-index:0;pointer-events:none;background:var(--color-surface-soft-2);opacity:.55;position:absolute;inset-inline:0}.tw-cal-slot-cursor{z-index:1;pointer-events:none;box-sizing:border-box;border:2px solid var(--color-brand-purple);background:color-mix(in srgb, var(--color-brand-purple) 10%, transparent);border-radius:4px;position:absolute;inset-inline:2px}.tw-cal-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw-cal-ev--draft{z-index:5;pointer-events:none;background:color-mix(in srgb, var(--tw-cal-ev) 16%, #fff);border-style:dashed;flex-direction:column;gap:3px;padding:5px 5px 0;display:flex}.tw-cal-ev--draft .tw-cal-ev__time{color:var(--color-text-body)}.tw-cal-week__body[data-drawing]{cursor:ns-resize;-webkit-user-select:none;user-select:none}.tw-cal-create{z-index:60;box-sizing:border-box;max-height:calc(100vh - 16px);padding:var(--space-12) var(--space-12) max(var(--space-12), env(safe-area-inset-bottom,0px)) var(--space-12);border:1px solid var(--color-border-card);background:var(--color-surface-paper);border-radius:10px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0003;container:quick-create/inline-size}.tw-cal-create__form{gap:var(--space-10);flex-direction:column;display:flex}.tw-cal-create__when{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:700;line-height:16px}.tw-cal-create__more{gap:var(--space-10);flex-direction:column;display:flex}.tw-cal-create__channel{align-items:flex-end;gap:var(--space-8);display:flex}.tw-cal-create__channel>:last-child{flex:auto;min-width:0}.tw-cal-create__video{padding:var(--tw-space-6,6px) var(--tw-space-8,8px);border:var(--tw-border-control);background:var(--color-surface-soft-2);color:var(--tw-text-ink);font-family:var(--tw-font-family);font-size:var(--tw-text-label-default-size);font-weight:var(--tw-text-label-strong-weight);cursor:pointer;border-radius:999px;align-self:flex-start;line-height:16px;position:relative}.tw-cal-create__video[aria-pressed=false]{color:var(--tw-text-muted)}.tw-cal-create__video:focus-visible{outline:var(--tw-focus-ring);outline-offset:2px}.tw-cal-create__row{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}@container quick-create (max-width:400px){.tw-cal-create__row{grid-template-columns:1fr}}.tw-cal-create__foot{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.tw-cal-create__actions{gap:var(--space-8);display:inline-flex}@media (max-width:760px){.tw-cal-create__video:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.tw-cal-ghost{z-index:1;box-sizing:border-box;border:1px dashed var(--color-border-dashed-profile);color:var(--color-text-faint);border-radius:6px;padding:5px;font-size:10px;line-height:12px;position:absolute;inset-inline:2px}.tw-cal-badge{background:var(--tw-cal-ev,var(--color-profile-work));width:8px;height:8px;box-shadow:0 0 0 1.5px var(--color-calendar-badge-ring);border-radius:50%;flex-shrink:0;display:inline-block}.tw-cal-badge--day{width:10px;height:10px}.tw-cal-actions{gap:8px;padding:3px 5px 0;display:flex}.tw-cal-action{cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;line-height:9px}.tw-cal-action--accept{color:var(--color-calendar-accept)}.tw-cal-action--decline{color:var(--color-calendar-decline)}.tw-cal-action[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tw-cal-day{padding:var(--space-8) var(--space-16) var(--space-4);border-top:1px solid var(--color-border-hairline)}.tw-cal-day__date{letter-spacing:-.5px;color:var(--color-text-ink);margin:8px 0 0;font-size:21px;font-weight:800;line-height:27px}.tw-cal-day__count{margin:2px 0 var(--space-12);color:var(--color-text-muted);font-size:10.1px;line-height:13px}.tw-cal-day__list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.tw-cal-day__row{grid-template-columns:repeat(var(--tw-cal-day-zones,1), 44px) minmax(0, 1fr);align-items:start;gap:4px;display:grid}.tw-cal-day__time{color:var(--color-text-muted);padding-top:6px;font-size:10.6px;line-height:14px}.tw-cal-ev--day{border-radius:8px;align-items:center;gap:10px;min-height:52px;padding-block:7px;padding-inline:10px 12px;display:flex}.tw-cal-ev--day .tw-cal-ev__open{flex:auto;gap:3px;width:auto;min-width:0;height:auto}.tw-cal-ev--day .tw-cal-ev__title{font-size:12.1px;font-weight:700;line-height:16px}.tw-cal-ev--day .tw-cal-ev__meta{color:var(--cal-src-ink-muted,var(--color-text-muted));font-size:10.1px;line-height:13px}.tw-cal-ev--day .tw-cal-actions{gap:10px;padding:0}.tw-cal-ev--day .tw-cal-action{font-size:10px;line-height:12px}.tw-cal-day__allday{margin:0 0 var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-calendar-hour-line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px;display:grid}.tw-cal-day__allday-list{flex-direction:column;gap:3px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tw-cal-day__allday-item{display:flex}.tw-cal-day__allday .tw-cal-allday-bar{width:100%;margin:0;padding:5px 10px;font-size:11px;line-height:14px}.tw-cal-day__zones{grid-template-columns:repeat(var(--tw-cal-day-zones,1), 44px) minmax(0, 1fr);gap:4px;margin:0 0 4px;padding:0;list-style:none;display:grid}.tw-cal-day__zone-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:10px;font-weight:800;line-height:12px;overflow:hidden}.tw-cal-day__time-shift{margin-inline-start:2px;font-size:10px;font-weight:700}@media (max-width:760px){.tw-cal-day[data-zones] .tw-cal-day__row,.tw-cal-day[data-zones] .tw-cal-day__zones{grid-template-columns:repeat(var(--tw-cal-day-zones,1), 38px) minmax(0, 1fr)}}.tw-cal-day__empty{padding:var(--space-8) 0 var(--space-16)}.tw-cal-month{border-top:1px solid var(--color-border-hairline)}.tw-cal-month__head,.tw-cal-month__cells{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tw-cal-month__head{background:var(--color-surface-page);border-bottom:1px solid var(--color-border-hairline)}.tw-cal-month__weekday{text-align:center;letter-spacing:.51px;color:var(--color-text-muted);padding:5px 0 6px;font-size:10.3px;font-weight:800;line-height:13px}.tw-cal-month__cell{box-sizing:border-box;border-inline-end:1px solid var(--color-border-hairline);border-bottom:1px solid var(--color-border-hairline);cursor:pointer;min-height:108px;padding:6px 6px 4px;position:relative}.tw-cal-month__cell:nth-child(7n){border-inline-end:0}.tw-cal-month__cell[data-outside] .tw-cal-month__num{color:var(--color-calendar-out-day);font-weight:400}.tw-cal-month__cell[data-today]{background:var(--color-calendar-today-col);box-shadow:var(--shadow-ring-month-today)}.tw-cal-month__num{color:var(--color-text-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.3px;font-weight:700;line-height:13px;display:block}.tw-cal-month__dot{top:8px;background:var(--color-brand-magenta);border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-end:8px}.tw-cal-month__events{flex-direction:column;gap:3px;margin:5px 0 0;padding:0;list-style:none;display:flex}.tw-cal-chip{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.tw-cal-chip__inner{--tw-cal-ev:var(--color-profile-work);border:1px solid #0000;border-inline-start:2px solid var(--cal-src-edge,var(--tw-cal-ev));background:var(--cal-src-bg,color-mix(in srgb, var(--tw-cal-ev) 7.5%, #fff));color:var(--cal-src-ink,var(--color-text-body));border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:10px;line-height:11.75px;display:flex}.tw-cal-chip__inner[data-pending]:not([data-rsvp]){background:var(--cal-src-bg-soft,color-mix(in srgb, var(--tw-cal-ev) 3.5%, #fff));border:1px dashed color-mix(in srgb, var(--cal-src-edge,var(--tw-cal-ev)) 80%, transparent)}.tw-cal-chip__inner[data-status=cancelled]{color:var(--color-calendar-decline);border-inline-start-color:var(--color-calendar-legend-focus);text-decoration:line-through}.tw-cal-chip__inner .tw-cal-badge{width:7px;height:7px;box-shadow:none}.tw-cal-chip__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-cal-month__more{color:var(--color-text-action);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0 2px;font-size:10px;font-weight:700;line-height:13px;display:block}.tw-cal-card{gap:var(--space-8);box-sizing:border-box;background:var(--color-surface-paper);border:1px solid var(--color-border-card);box-shadow:var(--shadow-shadow-card-soft);border-radius:14px;flex-direction:column;padding:12px;display:flex}.tw-cal-card__head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.tw-cal-card__head--wrap .tw-cal-card__title{max-width:120px}.tw-cal-card__title{color:var(--color-text-ink);margin:0;font-size:13.4px;font-weight:800;line-height:14.74px}.tw-cal-card__title--sources{line-height:16px}.tw-cal-card__copy{color:var(--color-text-body);margin:0;font-size:13.2px;line-height:19.8px}.tw-cal-card__copy strong{color:var(--color-text-ink);font-weight:700}.tw-cal-card__note{color:var(--color-text-muted);margin:0;font-size:11.4px;line-height:16px}.tw-cal-card__note p{margin:0 0 var(--space-6)}.tw-cal-card__actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.tw-cal-card__skeleton{gap:var(--space-8);flex-direction:column;display:flex}.tw-cal-card__action{align-self:flex-start}.tw-cal-card .tw-button--compact{height:28px;font-size:10.6px;font-weight:800}.tw-cal-pill{text-align:start;border-radius:12px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;line-height:11px;display:inline-flex}.tw-cal-pill--ok{background:var(--color-status-green-bg);color:var(--color-status-green-text)}.tw-cal-pill--brand{background:var(--color-surface-soft);color:var(--color-brand-magenta);max-width:64px}.tw-cal-pill--attention{background:var(--color-status-amber-bg);color:var(--color-text-ink);max-width:70px}.tw-cal-prefs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tw-cal-prefs__item{gap:var(--space-6);border-top:1px solid var(--color-border-hairline);padding:7px 0;display:flex}.tw-cal-prefs__dot{background:var(--color-status-green);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.tw-cal-prefs__text{flex-direction:column;display:flex}.tw-cal-prefs__title{color:var(--color-text-ink);font-size:12px;font-weight:700;line-height:16px}.tw-cal-prefs__line{color:var(--color-text-body);font-size:12px;line-height:16px}.tw-cal-showall{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;line-height:13px}.tw-cal-showall[aria-disabled=true],.tw-cal-eye[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tw-cal-sources{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tw-cal-source__row{align-items:stretch;gap:var(--space-6);background:var(--color-surface-paper);border:1px solid var(--color-border-card);border-radius:10px;padding-block:0;padding-inline:0 6px;display:flex}.tw-cal-source__main{align-items:center;gap:var(--space-8);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding-block:8px;padding-inline:10px 6px;display:flex}.tw-cal-source__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tw-cal-source__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tw-cal-source__title{color:var(--color-text-ink);font-size:11.4px;font-weight:800;line-height:12.54px}.tw-cal-source__meta{color:var(--color-text-muted);font-size:10px;line-height:10.12px}.tw-cal-source__chevron{color:var(--color-text-muted);display:inline-flex}.tw-cal-eye{background:var(--color-surface-soft);width:24px;height:24px;color:var(--color-text-action);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.tw-cal-source__calendars{flex-direction:column;gap:2px;margin-block:4px 0;margin-inline:17px 0;padding:0;list-style:none;display:flex}.tw-cal-source__calendar{align-items:center;gap:var(--space-6);padding:3px 0;display:flex}.tw-cal-source__calendar .tw-cal-source__text{flex:auto;min-width:0}.tw-cal .tw-states-region{width:100%}.tw-cal .tw-cal-arrow--prev svg{transform:scaleX(-1)}@media (max-width:1023px){.tw-cal{height:auto;min-height:100%;padding-inline-start:var(--space-24);padding-inline-end:var(--space-24)}.tw-cal__layout{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.tw-cal-main{height:clamp(520px,100dvh - 160px,760px)}.tw-cal-card__head--wrap .tw-cal-card__title,.tw-cal-pill--brand,.tw-cal-pill--attention{max-width:none}}.tw-cal-ev--week[data-lanes]{box-shadow:0 0 0 1px #fff}.tw-cal-ev--week[data-lanes] .tw-cal-ev__open{padding-inline-end:4px}.tw-cal-ev--week[data-lanes="3"] .tw-cal-badge,.tw-cal-ev--week[data-lanes="4"] .tw-cal-badge,.tw-cal-ev--week[data-lanes="5"] .tw-cal-badge,.tw-cal-ev--week[data-lanes="6"] .tw-cal-badge,.tw-cal-ev--week[data-lanes="3"] .tw-join,.tw-cal-ev--week[data-lanes="4"] .tw-join,.tw-cal-ev--week[data-lanes="5"] .tw-join,.tw-cal-ev--week[data-lanes="6"] .tw-join,.tw-cal-ev--week[data-lanes="4"] .tw-cal-ev__time,.tw-cal-ev--week[data-lanes="5"] .tw-cal-ev__time,.tw-cal-ev--week[data-lanes="6"] .tw-cal-ev__time{display:none}.tw-cal-ev--week[data-lanes="5"] .tw-cal-ev__open,.tw-cal-ev--week[data-lanes="6"] .tw-cal-ev__open{padding-inline-start:3px}.tw-cal-ev--week[data-title-only] .tw-cal-ev__open{flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.tw-cal-ev--week[data-title-only] .tw-cal-ev__title{flex:auto;min-width:0}.tw-cal-ev--week[data-title-only] .tw-cal-ev__time--lead{font-variant-numeric:tabular-nums;flex:none;margin-inline-end:5px;font-weight:700}.tw-cal-ev--week[data-title-only]:not([data-pending]) .tw-cal-badge{width:7px;height:7px;top:50%;transform:translateY(-50%)}.tw-cal-ev--week[data-short]{border-radius:4px}.tw-cal-ev--week{content-visibility:auto;contain-intrinsic-size:auto 28px}.tw-cal-allday-bar__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-cal-allday-more{text-align:start;color:var(--color-text-action);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:10px;font-weight:700;line-height:13px;display:block}.tw-cal-ev__overlap{border:1px solid var(--color-calendar-tag-line);background:var(--color-calendar-tag-bg);color:var(--color-calendar-tag-text);border-radius:8px;align-self:flex-start;padding:1px 6px;font-size:10px;font-weight:700;line-height:12px}.tw-cal-day__row[data-overlap-group]{position:relative}.tw-cal-day__row[data-overlap-group]:before{content:"";inset-inline-start:-8px;background:var(--color-calendar-tag-line);border-radius:2px;width:3px;position:absolute;top:0;bottom:0}.tw-cal-day__row[data-overlap-position=first]:before{top:4px}.tw-cal-day__row[data-overlap-position=last]:before{bottom:4px}.tw-cal-pop{z-index:60;box-sizing:border-box;border:1px solid var(--color-border-card);background:var(--color-surface-paper);box-shadow:var(--shadow-shadow-card-soft), 0 6px 24px #0000001f;font-family:var(--tw-font-family);color:var(--color-text-body);border-radius:10px;flex-direction:column;padding:8px;display:flex;position:fixed}.tw-cal-pop:focus-visible{outline:2px solid var(--color-border-focus)}.tw-cal-pop__head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 6px;display:flex}.tw-cal-pop__title{color:var(--color-text-ink);font-size:12px;font-weight:800;line-height:16px}.tw-cal-pop__close{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:16px;line-height:16px}.tw-cal-pop__list{flex-direction:column;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tw-cal-pop__row{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.tw-cal-pop__inner{--tw-cal-ev:var(--color-profile-work);border:1px solid #0000;border-inline-start:3px solid var(--cal-src-edge,var(--tw-cal-ev));background:var(--cal-src-bg,color-mix(in srgb, var(--tw-cal-ev) 7.5%, #fff));color:var(--cal-src-ink,inherit);border-radius:5px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;line-height:14px;display:flex}.tw-cal-pop__inner[data-pending]:not([data-rsvp]){background:var(--cal-src-bg-soft,color-mix(in srgb, var(--tw-cal-ev) 3.5%, #fff));border:2px dashed color-mix(in srgb, var(--cal-src-edge,var(--tw-cal-ev)) 80%, transparent)}.tw-cal-pop__inner[data-status=cancelled]{color:var(--color-calendar-decline);border-inline-start-color:var(--color-calendar-legend-focus);text-decoration:line-through}.tw-cal-pop__inner .tw-cal-badge{width:8px;height:8px;box-shadow:none}.tw-cal-pop__time{color:var(--cal-src-ink-muted,var(--color-text-muted));font-variant-numeric:tabular-nums;flex:none;font-weight:700}.tw-cal-pop__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-cal-pop__open{color:var(--color-text-action);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:2px;font-size:11px;font-weight:700;line-height:14px}.tw-cal-pop button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.tw-cal-ev[data-rsvp],.tw-cal-chip__inner[data-rsvp],.tw-cal-pop__inner[data-rsvp],.tw-cal-allday-bar[data-rsvp],.tw-cal-rsvp-swatch[data-rsvp]{--tw-rsvp-edge:var(--cal-src-edge,var(--tw-cal-ev));--tw-rsvp-soft:var(--cal-src-bg-soft,color-mix(in srgb, var(--tw-cal-ev) 3.5%, 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-cal-ev[data-rsvp=tentative],.tw-cal-chip__inner[data-rsvp=tentative],.tw-cal-pop__inner[data-rsvp=tentative],.tw-cal-allday-bar[data-rsvp=tentative],.tw-cal-rsvp-swatch[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-cal-ev[data-rsvp=unanswered],.tw-cal-chip__inner[data-rsvp=unanswered],.tw-cal-pop__inner[data-rsvp=unanswered],.tw-cal-rsvp-swatch[data-rsvp=unanswered]{border-inline-start-width:2px}.tw-cal-ev--week[data-rsvp]:not([data-pending],[data-title-only]) .tw-cal-ev__open{height:auto}.tw-cal-ev--week[data-rsvp]:not([data-pending],[data-title-only]) .tw-cal-ev__tag{margin-top:0;max-width:calc(100% + 15px);margin-inline-end:-15px;padding:2px 4px}.tw-cal-rsvp{max-height:50vh;overflow-y:auto}.tw-cal-rsvp__toggle{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.tw-cal-rsvp__toggle:focus-visible{outline:var(--tw-focus-ring);outline-offset:2px;border-radius:4px}.tw-cal-rsvp__chevron{color:var(--color-text-muted);display:inline-flex}.tw-cal-rsvp__list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tw-cal-rsvp__row{align-items:center;gap:var(--space-8);color:var(--color-text-body);font-size:11.4px;line-height:16px;display:flex}.tw-cal-rsvp-swatch{--tw-cal-ev:var(--color-profile-work);box-sizing:border-box;border:1px solid var(--color-calendar-event-line);border-inline-start:3px solid var(--cal-src-edge,var(--tw-cal-ev));background:var(--cal-src-bg,color-mix(in srgb, var(--tw-cal-ev) 7.5%, var(--color-surface-paper)));border-radius:4px;flex:none;width:28px;height:16px}.tw-cal-rsvp-swatch[data-pending]{background:var(--cal-src-bg-soft,color-mix(in srgb, var(--tw-cal-ev) 3.5%, var(--color-surface-paper)));border:2px dashed color-mix(in srgb, var(--cal-src-edge,var(--tw-cal-ev)) 80%, transparent)}.tw-cal-ev[data-busy],.tw-cal-chip__inner[data-busy],.tw-cal-pop__inner[data-busy],.tw-cal-allday-bar[data-busy],.tw-cal-ev[data-busy][data-pending]{background:repeating-linear-gradient(135deg, var(--cal-src-hatch) 0 1px, transparent 1px 6px), var(--cal-src-bg)}.tw-cal-ev[data-kind=focus]:not([data-pending],[data-status=cancelled]),.tw-cal-chip__inner[data-kind=focus]:not([data-pending],[data-status=cancelled]),.tw-cal-pop__inner[data-kind=focus]:not([data-pending],[data-status=cancelled]){background:var(--color-surface-soft);border:1px solid var(--color-calendar-legend-focus);border-radius:3px}.tw-cal-ev[data-kind=focus] .tw-cal-ev__title,.tw-cal-chip__inner[data-kind=focus] .tw-cal-chip__text,.tw-cal-pop__inner[data-kind=focus] .tw-cal-pop__text{color:var(--color-text-muted);font-style:italic;font-weight:600}.tw-cal-ev[data-kind=focus] .tw-cal-ev__title:before,.tw-cal-chip__inner[data-kind=focus] .tw-cal-chip__text:before,.tw-cal-pop__inner[data-kind=focus] .tw-cal-pop__text:before{content:"";vertical-align:-1px;width:10px;height:10px;-webkit-mask:var(--tw-cal-focus-icon) center / contain no-repeat;-webkit-mask:var(--tw-cal-focus-icon) center / contain no-repeat;mask:var(--tw-cal-focus-icon) center / contain no-repeat;background:currentColor;margin-inline-end:4px;display:inline-block}.tw-cal{--tw-cal-focus-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.tw-cal-legend__dot--focus{background:var(--color-surface-soft);border:1px solid var(--color-calendar-legend-focus);box-sizing:border-box;border-radius:2px}.tw-cal-ev[data-kind=out_of_office]:not([data-status=cancelled]),.tw-cal-chip__inner[data-kind=out_of_office]:not([data-status=cancelled]),.tw-cal-pop__inner[data-kind=out_of_office]:not([data-status=cancelled]),.tw-cal-allday-bar[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:1px dashed var(--cal-src-hatch);border-inline-start:3px dashed var(--cal-src-edge);color:var(--cal-src-ink-muted);box-shadow:none}.tw-cal-ev[data-kind=out_of_office] .tw-cal-ev__title,.tw-cal-chip__inner[data-kind=out_of_office] .tw-cal-chip__text,.tw-cal-pop__inner[data-kind=out_of_office] .tw-cal-pop__text,.tw-cal-allday-bar[data-kind=out_of_office] .tw-cal-allday-bar__title{color:var(--cal-src-ink-muted);font-style:italic;font-weight:600}.tw-cal-ev[data-kind=out_of_office] .tw-cal-badge,.tw-cal-chip__inner[data-kind=out_of_office] .tw-cal-badge,.tw-cal-pop__inner[data-kind=out_of_office] .tw-cal-badge,.tw-cal-allday-bar[data-kind=out_of_office] .tw-cal-allday-bar__dot{display:none}.tw-cal-ev[data-kind=out_of_office]{border-radius:4px}.tw-cal-day__allday-more{color:var(--color-text-action);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:11px;font-weight:700;line-height:14px}
.tw-addr{gap:var(--tw-space-6);width:100%;font-family:var(--tw-font-family);flex-direction:column;display:flex;position:relative}.tw-addr--inline{column-gap:var(--tw-space-8);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.tw-addr--inline .tw-addr__label{min-width:20px;color:var(--color-text-meta);padding-top:9px;font-size:10.5px;font-weight:600}.tw-addr--inline .tw-addr__notice{grid-column:2}.tw-addr__field{min-width:0;position:relative}.tw-addr__label{font-size:var(--tw-text-label-default-size);font-weight:var(--tw-text-label-strong-weight);color:var(--tw-text-ink)}.tw-addr__box{box-sizing:border-box;min-height:36px;padding:4px var(--tw-space-8);background:var(--tw-surface-paper);border:1px solid var(--tw-border-control);border-radius:var(--tw-radius-control);box-shadow:var(--tw-shadow-field);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;transition:border-color .12s;display:flex}.tw-addr__box:hover{border-color:var(--tw-border-input)}.tw-addr__box:focus-within{border-color:var(--tw-border-focus)}.tw-addr__box--error{border-color:var(--tw-border-danger)}.tw-addr[data-disabled] .tw-addr__box{opacity:.45;cursor:default}.tw-addr__chip{box-sizing:border-box;border:1px solid var(--color-border-card);background:var(--color-surface-soft-2);max-width:100%;height:24px;color:var(--tw-text-ink);border-radius:12px;align-items:center;gap:2px;padding-inline:8px 2px;font-size:12px;font-weight:600;display:inline-flex}.tw-addr__chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-addr__chip-remove{width:20px;height:20px;color:var(--tw-icon-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tw-addr__chip-remove:hover{background:var(--color-border-card)}.tw-addr__chip-remove:focus-visible{outline:var(--tw-focus-ring);outline-offset:1px}.tw-addr__input{min-width:120px;height:26px;font:inherit;color:var(--tw-text-ink);background:0 0;border:0;outline:0;flex:120px;padding:0 2px;font-size:14px}.tw-addr__input::placeholder{color:var(--tw-text-muted)}.tw-addr__list{top:calc(100% + 4px);z-index:5;box-sizing:border-box;background:var(--tw-surface-paper);border:1px solid var(--color-border-card);border-radius:var(--tw-radius-control);max-height:224px;margin:0;padding:4px;list-style:none;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 4px 14px #0000001f}.tw-addr__option{align-items:center;gap:var(--tw-space-8);cursor:pointer;border-radius:6px;min-height:40px;padding:4px 8px;display:flex}.tw-addr__option--active{background:var(--color-surface-soft-2);outline:1px solid var(--tw-border-focus);outline-offset:-1px}.tw-addr__option-text{flex-direction:column;min-width:0;display:flex}.tw-addr__option-name{color:var(--tw-text-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:17px;overflow:hidden}.tw-addr__option-address{color:var(--tw-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.tw-addr__status{color:var(--tw-text-muted);padding:8px;font-size:12px}.tw-addr__notice{font-size:var(--tw-text-caption-default-size);color:var(--tw-text-danger);margin:0}.tw-addr__avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.tw-addr__photo{object-fit:cover;width:100%;height:100%}.tw-addr__avatar--blue{background:var(--color-avatar-blue-bg);color:var(--color-avatar-blue-ink)}.tw-addr__avatar--green{background:var(--color-avatar-green-bg);color:var(--color-avatar-green-ink)}.tw-addr__avatar--lavender{background:var(--color-avatar-lavender-bg);color:var(--color-avatar-lavender-ink)}.tw-addr__avatar--pink{background:var(--color-avatar-tint-a);color:var(--color-avatar-pink-ink)}.tw-addr__avatar--rose{background:var(--color-avatar-tint-b);color:var(--color-text-profile-pill)}.tw-addr__live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.tw-addr__box{min-height:44px}}
