.profile-avatar_avatar__4uV5d{position:relative;display:grid;flex:none;place-items:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;background:var(--grad);color:var(--on-accent);font:700 calc(var(--avatar-size) * .36) /1 var(--font-ui);box-shadow:var(--glow)}.profile-avatar_photo__B8WTD{position:absolute;inset:3px;border-radius:50%;background-position:50%;background-repeat:no-repeat;background-size:cover}.account-menu_root__UsfVd{position:relative;display:inline-flex}.account-menu_trigger__2f1rX{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .6rem .25rem .25rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--field);color:var(--ink);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--t),border-color var(--t),box-shadow var(--t)}.account-menu_trigger__2f1rX:hover,.account-menu_trigger__2f1rX[aria-expanded=true]{border-color:var(--line-2);background:var(--field-2)}.account-menu_triggerLabel__jWP9n{line-height:1}.account-menu_chevron__x5_nz{color:var(--ink-muted);transition:transform var(--t)}.account-menu_up__hZbms{transform:rotate(180deg)}.account-menu_panel__nt5eZ{position:absolute;top:calc(100% + 10px);right:0;z-index:30;min-width:260px;max-width:min(320px,calc(100vw - 2 * var(--gutter)));padding:.5rem;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-2);box-shadow:0 24px 48px -16px rgba(0,0,0,.5)}.account-menu_identity__xzWwN{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:.55rem 1rem .7rem;border-bottom:1px solid var(--line)}.account-menu_identityLabel__cYOWH{color:var(--ink-muted);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.account-menu_email__T_n5d{contain:inline-size;overflow:hidden;color:var(--ink-muted);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.account-menu_list__Sxo5S{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:.4rem 0 0;list-style:none}.account-menu_item__rKpep{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem 1rem;border:0;border-radius:var(--r-pill);background:none;color:var(--ink);font:inherit;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.account-menu_panel__nt5eZ .account-menu_item__rKpep{padding:.65rem 1rem}.account-menu_panel__nt5eZ .account-menu_item__rKpep:after{content:none}.account-menu_item__rKpep:hover{background:var(--field-2)}.account-menu_item__rKpep:focus-visible{outline-offset:-2px}.account-menu_item__rKpep:disabled{cursor:progress;opacity:.7}.account-menu_itemIcon__Tje59{flex:none;color:var(--ink-muted)}.account-menu_itemLabel__6W8cU{flex:1 1}.account-menu_separator___DmXQ{height:1px;margin:.3rem .75rem;background:var(--line)}.account-menu_badge__xxt7P{display:inline-block;min-width:1.25rem;padding:.05rem .4rem;border-radius:var(--r-pill);background:var(--grad);color:#fff;font-size:.75rem;font-weight:600;line-height:1.2rem;text-align:center}.account-menu_section__lyB8_{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--line)}.account-menu_section__lyB8_ .account-menu_identity__xzWwN{border-bottom:0;padding-bottom:.2rem}.header-auth_slot__VckjC{display:inline-grid;white-space:nowrap}.header-auth_slot__VckjC>*{grid-area:1/1}.header-auth_live__pnonR,.header-auth_placeholder__0K44R{display:inline-flex;align-items:center;justify-self:end}.header-auth_placeholder__0K44R{visibility:hidden}.calendar-connect_card__H7rLv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-sm) var(--s-md);padding:var(--s-md);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.calendar-connect_text__z_HKC{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar-connect_title__E4G37{margin:0;color:var(--ink);font:600 1rem/1.3 var(--font-ui)}.calendar-connect_line__ZI_uq,.calendar-connect_prompt__Dzx1V{margin:0;color:var(--ink-2);font-size:.875rem}.month-calendar_root__M4jVT{display:flex;flex-direction:column;gap:var(--s-md);min-width:0}.month-calendar_toolbar__2P0Lc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm)}.month-calendar_title__ClZgx{min-width:10rem;margin:0;color:var(--ink);font:600 1.125rem/1.3 var(--font-display);text-align:center}.month-calendar_todayButton__3iawa{margin-left:auto}.month-calendar_grid__2VE4I{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface);transition:opacity var(--t,.15s) var(--ease,ease)}.month-calendar_grid__2VE4I[data-loading]{opacity:.55}.month-calendar_grid__2VE4I th{padding:var(--s-xs) var(--s-sm);border-bottom:1px solid var(--line);color:var(--ink-muted);font:600 .75rem/1.2 var(--font-ui);text-align:left;text-transform:uppercase;letter-spacing:.04em}.month-calendar_day__NN_1C{height:7rem;padding:var(--s-xs);border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.month-calendar_grid__2VE4I tr>.month-calendar_day__NN_1C:last-child{border-right:0}.month-calendar_grid__2VE4I tbody tr:last-child>.month-calendar_day__NN_1C{border-bottom:0}.month-calendar_day__NN_1C[data-out],.month-calendar_day__NN_1C[data-weekend]{background:var(--surface-2)}.month-calendar_day__NN_1C[data-out] .month-calendar_dayNumber__Z69q9{color:var(--ui-muted-text);font-weight:400}.month-calendar_dayNumber__Z69q9{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;border-radius:var(--r-pill);color:var(--ink-2);font:600 .8125rem/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.month-calendar_day__NN_1C[aria-current=date] .month-calendar_dayNumber__Z69q9{background:var(--grad);color:#fff}.month-calendar_dayLong__dkgPa{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.month-calendar_events__vYbXW{display:flex;flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none}.month-calendar_event___mwNq{min-width:0}.month-calendar_eventLink___rkv5{display:block;overflow:hidden;padding:2px 6px;border-left:3px solid var(--brand-2);border-radius:var(--r-xs);background:rgba(var(--brand-2-rgb),.1);color:var(--ink);font:500 .75rem/1.35 var(--font-ui);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.month-calendar_event___mwNq[data-kind=viewing] .month-calendar_eventLink___rkv5{border-left-color:var(--success);background:rgba(var(--success-rgb),.1)}.month-calendar_event___mwNq[data-kind=google] .month-calendar_eventLink___rkv5{border-left-color:var(--line-2);background:var(--surface-2);color:var(--ink-2)}a.month-calendar_eventLink___rkv5:hover{text-decoration:underline}a.month-calendar_eventLink___rkv5:focus-visible{outline:2px solid var(--brand-2);outline-offset:1px}.month-calendar_time__fRiZO{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.month-calendar_note__3ziaC{color:var(--ink-muted)}.month-calendar_empty__nL3px{margin:0;color:var(--ink-muted);font-size:.875rem}.month-calendar_legend__i_7jN{display:flex;flex-wrap:wrap;gap:var(--s-md);margin:0;padding:0;color:var(--ink-muted);font-size:.8125rem;list-style:none}.month-calendar_legend__i_7jN li{display:inline-flex;align-items:center;gap:6px}.month-calendar_swatch__Pv0jF{width:12px;height:12px;border-left:3px solid var(--brand-2);border-radius:2px;background:rgba(var(--brand-2-rgb),.15)}.month-calendar_legend__i_7jN li[data-kind=viewing] .month-calendar_swatch__Pv0jF{border-left-color:var(--success);background:rgba(var(--success-rgb),.15)}.month-calendar_legend__i_7jN li[data-kind=google] .month-calendar_swatch__Pv0jF{border-left-color:var(--line-2);background:var(--surface-2)}@media (max-width:767px){.month-calendar_day__NN_1C,.month-calendar_grid__2VE4I,.month-calendar_grid__2VE4I tbody,.month-calendar_grid__2VE4I tr{display:block;width:auto;height:auto}.month-calendar_grid__2VE4I thead{display:none}.month-calendar_grid__2VE4I{border:0;background:none}.month-calendar_day__NN_1C{padding:var(--s-sm) 0;border:0;border-bottom:1px solid var(--line);background:none}.month-calendar_day__NN_1C[data-weekend]{background:none}.month-calendar_dayNumber__Z69q9,.month-calendar_day__NN_1C[data-empty],.month-calendar_day__NN_1C[data-out]{display:none}.month-calendar_dayLong__dkgPa{position:static;width:auto;height:auto;margin:0 0 var(--s-xs);overflow:visible;clip:auto;white-space:normal;display:block;color:var(--ink);font:600 .875rem/1.3 var(--font-ui)}.month-calendar_eventLink___rkv5{font-size:.875rem;white-space:normal}}