.BulkCalendarEditor_calendarAction__2PxiT{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:7px;justify-content:center;min-height:40px;padding:8px 12px}.BulkCalendarEditor_calendarAction__2PxiT:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.BulkCalendarEditor_phoneActionRow__yJjN1{padding:0 12px 8px}.BulkCalendarEditor_phoneActionRow__yJjN1 .BulkCalendarEditor_calendarAction__2PxiT{min-height:44px;width:100%}.BulkCalendarEditor_overlay__m83dX{align-items:center;background:rgb(var(--sp3-shadow-color)/68%);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1900}.BulkCalendarEditor_dialog__w_iYy{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 24px 80px rgb(var(--sp3-shadow-color)/45%);color:var(--text-primary);display:flex;flex-direction:column;max-height:calc(100dvh - 32px);min-height:0;min-width:0;overflow:hidden;width:min(720px,100%)}.BulkCalendarEditor_header__jnhlL{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:20px 24px}.BulkCalendarEditor_header__jnhlL h2{font-size:21px;line-height:1.25;margin:0}.BulkCalendarEditor_eyebrow__j6E2M{color:var(--text-muted);font-size:12px;margin:0 0 5px}.BulkCalendarEditor_body__0JRu8{display:flex;flex:1 1 auto;flex-direction:column;gap:22px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.BulkCalendarEditor_body__0JRu8>*{flex-shrink:0;min-width:0}.BulkCalendarEditor_section__vFM8q{display:grid;grid-gap:12px;gap:12px;min-width:0}.BulkCalendarEditor_resultHeading__IbOLQ h3,.BulkCalendarEditor_reviewCard__5Easc h3,.BulkCalendarEditor_section__vFM8q h3{font-size:15px;line-height:1.4;margin:0}.BulkCalendarEditor_sectionHeading__pQG7a,.BulkCalendarEditor_selectionActions__e3nrX{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.BulkCalendarEditor_sectionHeading__pQG7a>span,.BulkCalendarEditor_selectionActions__e3nrX>span{color:var(--text-muted);font-size:12px}.BulkCalendarEditor_search__5zbaB{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:9px;padding:0 12px}.BulkCalendarEditor_search__5zbaB svg{color:var(--text-muted);flex:0 0 auto}.BulkCalendarEditor_search__5zbaB input{background:transparent;border:0;color:var(--text-primary);font:inherit;min-height:44px;min-width:0;outline:none;width:100%}.BulkCalendarEditor_search__5zbaB:focus-within{outline:2px solid var(--accent);outline-offset:2px}.BulkCalendarEditor_propertyList__Htc0F{border:1px solid var(--border-subtle);border-radius:12px;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.BulkCalendarEditor_property__UvyVI{align-items:center;cursor:pointer;display:flex;gap:12px;min-height:48px;padding:10px 12px}.BulkCalendarEditor_property__UvyVI+.BulkCalendarEditor_property__UvyVI{border-top:1px solid var(--border-subtle)}.BulkCalendarEditor_property__UvyVI input{accent-color:var(--accent);flex:0 0 auto;height:18px;margin:0;width:18px}.BulkCalendarEditor_property__UvyVI>span{flex:1 1 auto;font-size:14px;min-width:0;overflow-wrap:anywhere}.BulkCalendarEditor_property__UvyVI small{color:var(--text-muted);flex:0 0 auto;font-size:12px}.BulkCalendarEditor_selected___9Eu7{background:color-mix(in srgb,var(--accent) 8%,transparent)}.BulkCalendarEditor_columns__gJMMZ{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.BulkCalendarEditor_field__OaL2j{display:grid;grid-gap:7px;gap:7px;min-width:0}.BulkCalendarEditor_field__OaL2j>span{color:var(--text-secondary);font-size:13px;font-weight:600}.BulkCalendarEditor_field__OaL2j input{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:9px;box-sizing:border-box;color:var(--text-primary);font:inherit;max-width:100%;min-height:44px;min-width:0;padding:10px 12px;width:100%}.BulkCalendarEditor_field__OaL2j .properties-currency-input,.BulkCalendarEditor_field__OaL2j .properties-suffix-input{min-width:0;width:100%}.BulkCalendarEditor_field__OaL2j .properties-currency-input input,.BulkCalendarEditor_field__OaL2j .properties-suffix-input input{background:transparent;border:0}.BulkCalendarEditor_empty__YwVvo,.BulkCalendarEditor_error__ZfpjV,.BulkCalendarEditor_hint__aKa9t,.BulkCalendarEditor_summary__2bY09,.BulkCalendarEditor_warning__Sg84a{font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}.BulkCalendarEditor_empty__YwVvo,.BulkCalendarEditor_hint__aKa9t{color:var(--text-muted)}.BulkCalendarEditor_empty__YwVvo{padding:16px}.BulkCalendarEditor_empty__YwVvo p{margin-top:0}.BulkCalendarEditor_error__ZfpjV{color:var(--danger,var(--text-primary))}.BulkCalendarEditor_summary__2bY09{color:var(--text-primary);font-weight:650}.BulkCalendarEditor_warning__Sg84a{background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.BulkCalendarEditor_reviewList__9CyrP{display:grid;grid-gap:10px;gap:10px}.BulkCalendarEditor_reviewCard__5Easc{align-items:flex-start;border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:15px}.BulkCalendarEditor_reviewCard__5Easc>div{flex:1 1 180px;min-width:0}.BulkCalendarEditor_reviewCard__5Easc h3{overflow-wrap:anywhere}.BulkCalendarEditor_reviewCard__5Easc p{font-size:13px;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.BulkCalendarEditor_reviewCard__5Easc small{color:var(--text-muted);display:block;font-size:12px;margin-top:5px}.BulkCalendarEditor_reviewCard__5Easc>p{flex-basis:100%}.BulkCalendarEditor_blocked__ezFt5,.BulkCalendarEditor_ready__uGIib{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:99px;font-size:11px;font-weight:650;padding:4px 8px;white-space:nowrap}.BulkCalendarEditor_ready__uGIib{color:var(--text-primary)}.BulkCalendarEditor_blocked__ezFt5{color:var(--danger,var(--text-primary))}.BulkCalendarEditor_resultHeading__IbOLQ{align-items:flex-start;display:flex;gap:12px}.BulkCalendarEditor_resultHeading__IbOLQ svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.BulkCalendarEditor_resultHeading__IbOLQ p{color:var(--text-muted);font-size:13px;line-height:1.5;margin:5px 0 0}.BulkCalendarEditor_footer__mVgN8{align-items:stretch;background:var(--bg-elevated);border-top:1px solid var(--border-subtle);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:16px 24px}.BulkCalendarEditor_iconButton__bTaL7,.BulkCalendarEditor_primary__BtF3o,.BulkCalendarEditor_secondary__dmrxM,.BulkCalendarEditor_textButton___Bwnw{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:650;gap:7px;justify-content:center;min-height:44px}.BulkCalendarEditor_primary__BtF3o{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast,white);padding:10px 18px}.BulkCalendarEditor_secondary__dmrxM{padding:10px 16px}.BulkCalendarEditor_iconButton__bTaL7,.BulkCalendarEditor_secondary__dmrxM{background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--text-primary)}.BulkCalendarEditor_iconButton__bTaL7{flex:0 0 44px;padding:0;width:44px}.BulkCalendarEditor_textButton___Bwnw{background:none;border:0;color:var(--accent);padding:4px 0}.BulkCalendarEditor_iconButton__bTaL7:disabled,.BulkCalendarEditor_primary__BtF3o:disabled,.BulkCalendarEditor_secondary__dmrxM:disabled,.BulkCalendarEditor_textButton___Bwnw:disabled{cursor:default;opacity:.45}.BulkCalendarEditor_dialog__w_iYy button:focus-visible,.BulkCalendarEditor_dialog__w_iYy input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container property-calendar (max-width: 650px){.BulkCalendarEditor_calendarToolbar__10LTZ.property-calendar-toolbar--rebuilt{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "tools" "filters"}.BulkCalendarEditor_calendarToolbar__10LTZ .property-calendar-toolbar-tools{flex-wrap:wrap;justify-content:flex-start}.BulkCalendarEditor_calendarToolbar__10LTZ .BulkCalendarEditor_calendarAction__2PxiT{max-width:100%;white-space:normal}}@media (max-width:640px){.BulkCalendarEditor_overlay__m83dX{align-items:stretch;padding:0}.BulkCalendarEditor_dialog__w_iYy{border:0;border-radius:0;height:100dvh;max-height:100dvh;width:100%}.BulkCalendarEditor_header__jnhlL{gap:10px;padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.BulkCalendarEditor_header__jnhlL h2{font-size:19px}.BulkCalendarEditor_body__0JRu8{gap:20px;padding:18px 16px}.BulkCalendarEditor_columns__gJMMZ{grid-template-columns:minmax(0,1fr)}.BulkCalendarEditor_footer__mVgN8{gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.BulkCalendarEditor_footer__mVgN8 .BulkCalendarEditor_primary__BtF3o{flex:1 1 auto;min-width:0;padding-inline:12px}.BulkCalendarEditor_footer__mVgN8 .BulkCalendarEditor_secondary__dmrxM{flex:0 0 auto;padding-inline:12px}.BulkCalendarEditor_propertyList__Htc0F{max-height:225px}}.PhoneCalendarNotice_marker__wg1jz{position:absolute;inset-block:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-sizing:border-box;padding:2px 0;border:0;border-inline:1px solid transparent;border-radius:0;background:color-mix(in srgb,var(--state-warning) 7%,transparent);color:var(--ph-text);font:inherit;cursor:pointer}.PhoneCalendarNotice_dayNotice__tSPmi:focus-visible,.PhoneCalendarNotice_marker__wg1jz:focus-visible{outline:2px solid var(--ph-accent-soft);outline-offset:-2px}.PhoneCalendarNotice_price__OsOr3{display:flex;align-items:baseline;justify-content:center;gap:3px;max-width:100%;overflow:hidden;color:var(--ph-text-2);font-size:9.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:12px;white-space:nowrap}.PhoneCalendarNotice_price__OsOr3 small{font-size:8.5px;font-weight:600}.PhoneCalendarNotice_reason__5XHZ6{max-width:100%;overflow:hidden;font-size:11px;font-weight:650;line-height:12px;letter-spacing:-.02em;text-align:center;white-space:normal}.PhoneCalendarNotice_propertyLabel__UAIjN{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.PhoneCalendarNotice_dayNotice__tSPmi{min-height:28px;padding:2px 0;border:0;border-radius:4px;background:transparent;color:var(--ph-text);font:inherit;font-size:11px;font-weight:650;line-height:12px;text-align:left;cursor:pointer}.PhoneCalendarNotice_agendaNotice__bwkwd>span:first-child{color:var(--state-warning);background:color-mix(in srgb,var(--state-warning) 11%,transparent)}.PhoneCalendarNotice_detail__1oL7Z{display:grid;grid-gap:4px;gap:4px;padding:12px;margin-bottom:8px;border:1px solid var(--ph-border);border-radius:12px;background:var(--ph-surface-2);color:var(--ph-text)}.PhoneCalendarNotice_detail__1oL7Z strong{font-size:14px;font-weight:650}.PhoneCalendarNotice_detail__1oL7Z>span{color:var(--ph-text-2);font-size:12px;font-weight:600}.PhoneCalendarNotice_detail__1oL7Z p{margin:2px 0 0;color:var(--ph-text-2);font-size:12px;line-height:1.45}.CommandPalette_backdrop__fWiJ1{position:fixed;inset:0;z-index:14100;display:flex;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;background:color-mix(in srgb,var(--bg-base) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.CommandPalette_palette__I5Xx0{width:100%;max-width:560px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column;max-height:min(60vh,520px)}.CommandPalette_head__z0lvO{display:flex;align-items:center;border-bottom:1px solid var(--border-subtle)}.CommandPalette_input__LlioI{flex:1 1;min-width:0;width:100%;border:0;background:transparent;color:var(--text-primary);font-size:1rem;font-family:inherit;padding:.95rem 1.05rem;outline:none}.CommandPalette_cancel__tDgfx{flex:none;margin-right:.9rem;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.CommandPalette_input__LlioI::placeholder{color:var(--text-muted)}.CommandPalette_results__2u4C4{overflow-y:auto;padding:.35rem;flex:1 1}.CommandPalette_item__LwKT_{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;border:0;background:transparent;color:var(--text-primary);font-size:.9rem;font-family:inherit;padding:.55rem .7rem;border-radius:var(--radius-md);cursor:pointer}.CommandPalette_item__LwKT_.CommandPalette_active__ksarl{background:color-mix(in srgb,var(--accent) 14%,var(--bg-input))}.CommandPalette_icon__0h7xk{width:16px;height:16px;flex-shrink:0;color:var(--text-muted)}.CommandPalette_item__LwKT_.CommandPalette_active__ksarl .CommandPalette_icon__0h7xk{color:var(--accent)}.CommandPalette_itemLabel__g_Hq1{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommandPalette_itemSub__DyMT7{color:var(--text-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.CommandPalette_itemGroup__u5Pj1{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.CommandPalette_empty__1pYVP{padding:1.6rem 1rem;text-align:center;color:var(--text-muted);font-size:.88rem}.CommandPalette_foot__x4Srr{display:flex;gap:1rem;padding:.5rem .9rem;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.72rem}@media (max-width:640px){.CommandPalette_backdrop__fWiJ1.CommandPalette_phone__rYQag{align-items:flex-start;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);background:var(--bg-base);-webkit-backdrop-filter:none;backdrop-filter:none}.CommandPalette_palette__I5Xx0.CommandPalette_phone__rYQag{max-width:none;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.CommandPalette_palette__I5Xx0.CommandPalette_phone__rYQag .CommandPalette_input__LlioI{min-height:54px;font-size:16px}.CommandPalette_palette__I5Xx0.CommandPalette_phone__rYQag .CommandPalette_item__LwKT_{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-column-gap:.7rem;column-gap:.7rem;grid-row-gap:.14rem;row-gap:.14rem;min-height:52px;padding:.7rem}.CommandPalette_palette__I5Xx0.CommandPalette_phone__rYQag .CommandPalette_icon__0h7xk{grid-row:1/span 2}.CommandPalette_palette__I5Xx0.CommandPalette_phone__rYQag .CommandPalette_itemLabel__g_Hq1,.CommandPalette_palette__I5Xx0.CommandPalette_phone__rYQag .CommandPalette_itemSub__DyMT7{grid-column:2;max-width:none}.CommandPalette_palette__I5Xx0.CommandPalette_phone__rYQag .CommandPalette_itemGroup__u5Pj1{grid-column:3;grid-row:1/span 2;align-self:center}}.RequiredShellUpdateGate_checking___WpkT,.RequiredShellUpdateGate_screen__qK_pg{position:fixed;inset:0;z-index:2147483000;min-height:100dvh;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 38%),var(--bg-base,#0b0b10)}.RequiredShellUpdateGate_screen__qK_pg{display:grid;place-items:center;overflow:auto;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:var(--text-primary,#f5f5f7)}.RequiredShellUpdateGate_card__bX5uh{width:min(100%,420px);padding:34px 26px 28px;border:1px solid color-mix(in srgb,var(--border-strong) 88%,var(--accent) 12%);border-radius:26px;background:var(--bg-elevated,#15151b);box-shadow:0 24px 70px color-mix(in srgb,#000 45%,transparent);text-align:center}.RequiredShellUpdateGate_brandMark__FRK4T{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 20px;border-radius:24px;background:color-mix(in srgb,var(--accent) 15%,var(--bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.RequiredShellUpdateGate_brandMark__FRK4T img{display:block}.RequiredShellUpdateGate_kicker__5WLNb{margin:0 0 8px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em}.RequiredShellUpdateGate_card__bX5uh h1{margin:0;color:var(--text-primary,#f5f5f7);font-size:clamp(26px,8vw,34px);font-weight:750;letter-spacing:-.04em;line-height:1.08}.RequiredShellUpdateGate_explanation__zYGYg{max-width:34ch;margin:16px auto 0;color:var(--text-soft,#b6b6c0);font-size:15px;line-height:1.55}.RequiredShellUpdateGate_actions__i_Cwy{display:grid;grid-gap:10px;gap:10px;margin-top:26px}.RequiredShellUpdateGate_primaryAction__BFn__,.RequiredShellUpdateGate_secondaryAction__2e7LM{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;border-radius:15px;font:inherit;font-size:15px;font-weight:750;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.RequiredShellUpdateGate_primaryAction__BFn__{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 27%,transparent)}.RequiredShellUpdateGate_secondaryAction__2e7LM{border:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg-elevated) 92%,var(--text-primary) 8%);color:var(--text-primary,#f5f5f7)}.RequiredShellUpdateGate_secondaryAction__2e7LM:disabled{cursor:wait;opacity:.72}.RequiredShellUpdateGate_primaryAction__BFn__:focus-visible,.RequiredShellUpdateGate_secondaryAction__2e7LM:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:3px}.RequiredShellUpdateGate_automaticUpdates__DR3hg{margin:22px 2px 0;padding-top:20px;border-top:1px solid var(--border-subtle);color:var(--text-muted,#8d8d99);font-size:12px;line-height:1.55}.RequiredShellUpdateGate_automaticUpdates__DR3hg strong{color:var(--text-soft,#b6b6c0);font-weight:750}@media (max-width:420px){.RequiredShellUpdateGate_card__bX5uh{padding:30px 20px 24px;border-radius:22px}}@media (prefers-reduced-motion:no-preference){.RequiredShellUpdateGate_card__bX5uh{animation:RequiredShellUpdateGate_required-update-enter__UNjeH .24s cubic-bezier(.22,1,.36,1) both}.RequiredShellUpdateGate_spinning__xQuLp{animation:RequiredShellUpdateGate_required-update-spin__fmU3v .8s linear infinite}}@keyframes RequiredShellUpdateGate_required-update-enter__UNjeH{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes RequiredShellUpdateGate_required-update-spin__fmU3v{to{transform:rotate(1turn)}}.TaskStayTimingSignals_signals__CHjZY{display:inline-flex;align-items:center;gap:3px;min-width:0}.TaskStayTimingSignals_signal__8xzik{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid color-mix(in srgb,var(--timing-color) 52%,transparent);border-radius:999px;background:color-mix(in srgb,var(--timing-color) 17%,var(--bg-elevated));color:var(--timing-color);font-size:9px;font-weight:850;line-height:1;white-space:nowrap}.TaskStayTimingSignals_signal__8xzik[data-kind=late_checkout]{--timing-color:var(--state-warning)}.TaskStayTimingSignals_signal__8xzik[data-kind=early_checkin]{--timing-color:var(--state-danger)}.TaskStayTimingSignals_calendar__5e_PK{flex:0 0 auto}.TaskStayTimingSignals_detail__dkUIS{flex:0 0 auto;flex-wrap:wrap}.TaskStayTimingSignals_phone__pIrdo{flex:0 0 auto;margin-left:3px}.TaskStayTimingSignals_phoneDetail__agi3T{flex:0 0 auto;flex-wrap:wrap;margin-left:0;vertical-align:1px}.TaskStayTimingSignals_phonePin__ms1cH{position:absolute;top:50%;left:calc(100% + 2px);z-index:3;flex-direction:column;align-items:flex-start;margin-left:0;transform:translateY(-50%)}.TaskStayTimingSignals_phonePin__ms1cH>.TaskStayTimingSignals_signal__8xzik{padding:1px 4px;background:color-mix(in srgb,var(--timing-color) 22%,var(--ph-bg));font-size:8px}.TaskStayTimingSignals_calendarHost__g67_p{z-index:6}.TaskStayTimingSignals_phoneHost__odIMA{overflow:visible;z-index:6}@container task-chip (max-width: 110px){.property-calendar-task-chip>.TaskStayTimingSignals_calendar__5e_PK{position:absolute;top:50%;left:calc(100% + 3px);flex-direction:column;align-items:flex-start;transform:translateY(-50%)}}